S/390 64-bit support
[mono-project.git] / mcs / ChangeLog
blob3a92f62ec9e90c32bff7bd2857a633c501f97c52
1 2004-07-02  Raja R Harinath  <rharinath@novell.com>
3         * Makefile (OVERRIDE_BARE_TARGETS): Remove.
4         (OVERRIDE_TARGET_ALL): Define.
5         (all-recursive,$(STD_TARGETS:=-recursive)): Depend on
6         'platform-check' and 'profile-check'.
7         (all.override): New.  Run two passes: once to build, and once to
8         sign libraries.
10 2004-06-22  Todd Berman  <tberman@off.net>
12         * configure: Patch from Mariano Suárez-Alvarez 
13         <msuarezalvarez@arnet.com.ar> to make configure accept jhbuild style
14         /prefix /usr options, and to continue past unknown options. Currently
15         this patch is a bit spammy with multiple unknown options, anyone
16         who is interested is welcome to fix this.
18 2004-06-14  Raja R Harinath  <rharinath@novell.com>
20         * Makefile (all-profiles, clean-profiles): Simplify slightly.
22 2004-06-05  Atsushi Enomoto  <atsushi@ximian.com>
24         * Makefile: added target run-test-ondotnet.
26 2004-05-26  Raja R Harinath  <rharinath@novell.com>
28         * nunit20/util/Makefile (EXTRA_DISTFILES): Remove
29         Transform.resources.
30         ($(the_lib)): Make Transform.resources using internal resgen.
31         * nunit20/util/Transform.resources: Rebuild.
33 2004-05-25  Sebastien Pouliot  <sebastien@ximian.com>
35         * nunit.key: New. NUnit private key. Due to build issues the key
36         must be present in this directory.
38 2004-05-20  Raja R Harinath  <rharinath@novell.com>
40         * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'.
42 2004-05-17  Raja R Harinath  <rharinath@novell.com>
44         * Makefile (all, clean): Remove indirection.
45         (clean-profiles): New.
47 2004-05-13  Jackson Harper  <jackson@ximian.com>
49         * Makefile: default build is no longer the multi profile build. Do
50         build both 1.1 and 2.0 profiles use the all-profiles target.
51         
52 2004-05-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
54         * Makefile: disable net_2_0 on windows. It doesn't build. Don't
55         try to build net_1_0 and net_2_0 if we provide a PROFILE=xxx in the
56         command line.
58 2004-05-10  Raja R Harinath  <rharinath@novell.com>
60         * INSTALL.txt: Don't mention 'fullbuild'.  Mention 'bootstrap'
61         instead.  Update instructions for 'monocharge'.
63 2004-04-30  Raja R Harinath  <rharinath@novell.com>
65         * Makefile (SUBDIRS): Remove 'gmcs' for now.
66         (all): Simplify.
67         (clean): Quick hack to get 'make clean' to work better.
69 2004-04-29  Jackson Harper  <jackson@ximian.com>
71         * Makefile: Put the PROFILE= stuff before the target, this is more
72         pleasurable to cygwin users.
73         
74 2004-04-28  Jackson Harper  <jackson@ximian.com>
76         * Makefile: build the net_1_1 and net_2_0 profiles by default.
77         
78 2004-01-14  Martin Willemoes Hansen  <mwh@sysrq.dk>
80         * INSTALL.txt: Fixed, autogen should be autogen.sh
82 2003-12-01  Cesar Lopez Nataren  <cesar@ciencias.unam.mx>
84         * Added dirs mcs/jtest and mcs/jerrors.
86 2003-10-28 Jackson Harper <jackson@ximian.com>
88         * INSTALL.txt: Tell users where to find monocharges, do not
89         reference README.building.
90         
91 2003-07-22  Peter Williams  <peter@newton.cx>
93         * README: INSTALL.txt, not INSTALL.
95 2003-07-20  Peter Williams  <peter@newton.cx>
97         * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe
98         in $(topdir)/class/lib so we can find our DLL's.
100 2003-07-18  Peter Williams  <peter@newton.cx>
102         * build/library.make (dist-local): Fancy make dist magic gives
103         way to boring old 'for'.
105         * build/executable.make (dist-local): Ditto.
107 2003-07-17  Peter Williams  <peter@newton.cx>
109         * build/profiles/default.make: Actually fix this. Use the platform
110         compiler all the way.
112 2003-07-17  Peter Williams  <peter@newton.cx>
114         * build/profiles/default.make: Try to make this smarter so
115         that we can build on Windows. Specifically, don't require
116         the mono runtime. Combined with the corlib $(BOOT_COMPILE) change,
117         this should make corlib build out of the box, I think.
119 2003-07-16  Peter Williams  <peter@newton.cx>
121         A whole passel of build system changes. Doc updates:
122         
123         * build/README.makefiles: Doc updates.
125         * build/profiles/net_1_0.make: Doc changes.
127         * INSTALL.txt: A few more touchups.
129         Better defaults:
130         
131         * build/config-default.make (prefix): Default install prefix
132         should be /usr/local.
134         * build/profiles/bootstrap.make: This profile ...
136         * build/profiles/default.make: ... is now the default.
138         * build/profiles/atomic.make: And the default is now this.
140         Fixes for pre-build checks:
141         
142         * Makefile: Do the platform and (new) profile checks
143         before the build, which took some infrastructure changes.
145         * build/rules.make: Allow a Makefile to specify its own all/install/etc
146         targets.
148         * build/profiles/default.make (profile-check): Add a blank
149         target here.
151         * build/profiles/atomic.make: Check for a full MCS install to 
152         build against.
154         HP/UX fixes with help from Bernie Solomon:
155         
156         * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo'
157         doesn't need a -e parameter to interpret escape codes. Test for
158         that and define a configuration parameter.
160         * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
161         instead of assuming that 'echo -e' will interpret escape
162         codes.
164         * build/executable.make ($(makefrag)): Here too.
166         A make distcheck fix:
168         * Makefile: Inherit the current prefix so that the build can
169         find the right System.Xml.dll.
170         
171         And Windows build fixes with the invaluable help of Sebastian
172         Pouliot (in various subdirectories).
173         
174 2003-07-14  Peter Williams  <peter@newton.cx>
176         * build/rules.make (dist-recursive): Fix recursive rules
177         to work on HP/UX /bin/sh. Patch from Bernie Solomon
178         <bernard@ugsolutions.com>.
180 2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
182         * makefile:
183         * makefile.gnu: don't use -C when running make.
185 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
186         * AUTHORS: Added self.
188 2003-04-15 Nick Drochak <ndrochak@gol.com>
190         * makefile: Remove nunit version 1 from build
192 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
194         * class/makefile.gnu
195         * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll 
196         to the Linux build
198 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
200         * makefile: added ByteFX.Data.dll to windows install
201         
202         * class/library.build: added ByteFX.Data.dll 
203         to windows build.  added additional clean targets
204         
205         * class/Microsoft.VisualC/Microsoft.VisualC.build: fix 
206         windows clean
207         
208         * class/ByteFX.Data: added directory for ByteFX.Data.dll
209         which includes a MySQL ADO.NET Provider.  
210         Contributed by Reggie Burnett <rykr@bellsouth.net>
211         from ByteFX, Inc.
212         ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc.
213         
214         Added the following files and directories:
215                 
216         class/ByteFX.Data/AssemblyInfo.cs    
217         class/ByteFX.Data/list
218         class/ByteFX.Data/ByteFX.Data.build  
219         class/ByteFX.Data/makefile.gnu
220         class/ByteFX.Data/ChangeLog.txt      
221         class/ByteFX.Data/readme.txt
222         class/ByteFX.Data/lgpl.txt: new files
223                 
224         BitStream.cs  
225         Connection.cs        
226         Field.cs        
227         Inflater.cs
228     ConnectionString.cs  
229     HuffmanTree.cs  
230     NamedPipeStream.cs
231     class/ByteFX.Data/Common: added files to new directory
233         Driver.cs     
234         command.resx            
235         todo.txt
236         CommandBuilder.cs  
237         Exception.cs  
238         dataadapter.cs           
239         transcaction.cs
240         Connection.cs      
241         Field.cs      
242         datareader.cs
243         Connection.resx    
244         MysqlDefs.cs  
245         parameter.cs
246         class/ByteFX.Data/mysqlclient: added files to new directory
248         command.cs    
249         parameter_collection.cs
250         class/ByteFX.Data/mysqlclient/Designers: added files to new directory
251         
252 2003-03-14  Daniel Morgan <danmorg@sc.rr.com>
254         * makefile: add ilasm.exe to windows build and add missing assemblies
255         to windows install
256         
257         * class/library.build: include PEAPI.dll, Npgsql.dll, and
258         ICSharpCode.SharpZipLib part of the windows build
260 2003-03-10  Martin Willemoes Hansen <mwh@sysrq.dk>
261         * Fixed some spelling errors in class/doc/TemplateTest.cs
263 2003-03-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
265         * makefile: added Mono.Posix and System.Management.
267 2003-02-16  Martin Baulig  <martin@ximian.com>
269         * docs/compiler: Added a few works about the new `Location' code.
271 2003-02-15  Nick Drochak  <ndrochak@gol.com>
273     * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
275 2003-02-10  Nick Drochak  <ndrochak@gol.com>
277         * makefile: Add testcorlib target to run just the corlib unit tests.
279 2003-01-16  Nick Drochak <ndrochak@gol.com>
281         * makefile.gnu: Add corlib target to just build that.
283 2003-01-14  Duncan Mak  <duncan@ximian.com>
285        * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
286        it's no longer in the interface.
288 2003-01-13  Duncan Mak  <duncan@ximian.com>
290         * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
291         in the tokenizer. This fixes the build.
293 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
295         * README.building: New file.
296         * makefile.gnu: install README.building file.
298 2003-01-09  Sebastien Pouliot  <spouliot@videotron.ca>
300         * AUTHORS: add myself to class library list
302 2002-12-15  Alp Toker  <alp@atoker.com>
304         * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
305         INSTALL.txt
307 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
309         * makefile
310         * tools/makefile
311         * tools/makefile.gnu: change target
312         from SqlSharpCli.exe
313         to sqlsharp.exe
315 2002-12-10  Alp Toker  <alp@atoker.com>
317         * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
318         * ilasm/makefile: ditto
320 2002-12-10  Gaurav Vaish  <gvaish_mono@lycos.com>
322         * AUTHORS: Corrected my email-ID.
324 2002-11-29  Daniel Morgan  <danmorg@sc.rr.com>
326         * INSTALL: renamed to INSTALL.txt because INSTALL 
327         interferred with "make install" on windows
328         
329         * makefile: changes to get "make install" work 
330         on windows
331         
332         * class/makefile.gnu: flush
333         
334         * ilasm/makefile: updated for windows build
335         
336         * monoresgen/makefile: updated for windows build
337         
338         * tools/SqlSharp/SqlSharpCli.build: flush
339         
340         * winexe.in: add file to be template for executable assemblies
341         to be installed on windows via "make install" by providing
342         a script that runs mono and the assembly 
343         like mcs runs mono mcs.exe 
344         
345 2002-11-28  Daniel Morgan  <danmorg@sc.rr.com>
347         * makefile.gnu: added tools directory to linux build
349         * tools/makefile.gnu: added new file to built tools and install.
350         dist works too.  test is just blank.
352 2002-11-16  Martin Baulig  <martin@ximian.com>
354         * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
355         Please update your scripts, the `dist' target will disappear soon.
357 2002-11-09  Nick Drochak  <ndrochak@gol.com>
359         * makefile: have test target be smart about windows/linux
361 2002-11-07  Nick Drochak  <ndrochak@gol.com>
363         * makefile: for the clean target, handle linux and windows differently.
365 2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
367         * class/library.build: added Mono.Data.SqliteClient
368         directory to windows build
370 2002-10-10  Daniel Morgan <danmorg@sc.rr.com>
372         * class/library.build: added Mono.Data.MySql directory to windows build.
374 2002-10-10  Rodrigo Moya <rodrigo@ximian.com>
376         * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
378 2002-10-09  Rodrigo Moya <rodrigo@ximian.com>
380         * class/makefile.gnu: added System.Data.Odbc directory.
382 2002-09-14  Piers Haken <piersh@friskit.com>
384         * */makefile.gnu:
385                 use $(topdir)
386                 build nunit into $(topdir)/class/lib
388 2002-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
390         * makefile.gnu:
391         * class/library.make:
392         * class/makefile.gnu:
393         * class/I18N/makefile.gnu
394         * class/corlib/makefile.gnu:
395         * class/corlib/Test/ChangeLog:
396         * class/corlib/Test/corlib_linux_test.args:
397         * class/corlib/Test/makefile.gnu:
398         * class/corlib/Test/run_test.sh:
399         * jay/makefile.gnu:
400         * mcs/makefile.gnu:
401         * monoresgen/makefile.gnu:
402         * nunit/makefile.gnu:
404         Allow running 'make -f makefile.gnu test' from top directory.
405         In the libraries makefile.gnu you just have to add TEST_DIR=dirname
406         with the name where tests reside.
408 2002-08-23  Martin Baulig  <martin@gnome.org>
410         * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
412 2002-08-13  Piers Haken <piersh@friskit.com>
414         * class/library.make: merge back original makefile.gnu behavior
415         * */makefile.gnu: merge back original makefile.gnu behavior
417 2002-08-12  Piers Haken <piersh@friskit.com>
419         * class/library.make: use 'find' to specify source files, instead of static files
420         * */makefile.gnu: specify include/exclude patterns for source files
422 2002-08-07  Peter Williams  <peterw@ximian.com>
424         * class/library.make (.makefrag): Fix this rule a bit; was using
425         $^ instead of $<
427 2002-07-29  Peter Williams  <peterw@ximian.com>
429         * makefile.gnu: 'make install' wasn't actually working due to $@,
430         fix it.
432 2002-07-29  Martin Baulig  <martin@gnome.org>
434         * makefile.gnu: Don't force people to install.  The default must also
435         be `all' and not `install'.
437 2002-07-26  Alp Toker  <alp@atoker.com>
439         * INSTALL: Wrote a guide to mcs installation.
440         * README: Updated to reflect the new INSTALL guide.
442 2002-07-23  Alp Toker  <alp@atoker.com>
444         * makefile.gnu: Added an install target (which sets permissions and
445         respects prefix) and a dist target which produces a tarball. Also
446         fixed a few other makefile issues.
448 2002-07-22  Peter Williams  <peterw@ximian.com>
450         * class/library.make: Oops, the deps weren't right -- touching a .cs
451         file didn't cause the libraries to be rebuilt.
452         (clean): Robustify this rule a bit.
454 2002-07-20  Martin Baulig  <martin@gnome.org>
456         * class/makefile.gnu: Added System.Data.
458 2002-07-20  Martin Baulig  <martin@gnome.org>
460         * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
462         * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
464 2002-07-19  Martin Baulig  <martin@gnome.org>
466         * makefile.gnu (DIRS): Added nunit.
468 2002-07-19  Martin Baulig  <martin@gnome.org>
470         Added the super-cool set of makefiles from Peter Williams which run on
471         GNU/Linux without NAnt.  I named them `makefile.gnu' and not `GNUmakefile'
472         since this won't break the windows build.
474         To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
476         * mcs-tool, */makefile.gnu, class/library.make: New files.
478 2002-07-19  Martin Baulig  <martin@gnome.org>
480         * */makefile (NANT): Use a variable `NANT' so the user can override it with
481         `make NANT=/usr/local/bin/NAnt.exe'.
483 2002-05-09  Daniel Morgan <danmorg@sc.rr.com>
485         * AUTHORS: add me to class libraries list
487 2002-03-26  Dick Porter  <dick@ximian.com>
489         * makefile (linux): Abandon the build if any of the subdir makes fail
491 2002-03-07  Nick Drochak  <ndrochak@gol.com>
493         * makefile: Change order of build so corlib is built before nunit since
494         Nunit needs corlib now.
496 2002-02-14  Nick Drochak  <ndrochak@gol.com>
498         * makefile: Build mcs/doctools too when one does 'make'
500 2002-01-20 Nick Drochak  <ndrochak@gol.com>
502         * on the 'test' target, make sure NUnit is built first before building
503         and running tests
505 2002-01-20 Nick Drochak  <ndrochak@gol.com>
507         * add nunit directory to the list of dirs to build in