ChangeLog: Updated ChangeLog.
[mono.git] / mcs / ChangeLog
1 2004-07-02  Raja R Harinath  <rharinath@novell.com>
2
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.
9
10 2004-06-22  Todd Berman  <tberman@off.net>
11
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.
17
18 2004-06-14  Raja R Harinath  <rharinath@novell.com>
19
20         * Makefile (all-profiles, clean-profiles): Simplify slightly.
21
22 2004-06-05  Atsushi Enomoto  <atsushi@ximian.com>
23
24         * Makefile: added target run-test-ondotnet.
25
26 2004-05-26  Raja R Harinath  <rharinath@novell.com>
27
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.
32
33 2004-05-25  Sebastien Pouliot  <sebastien@ximian.com>
34
35         * nunit.key: New. NUnit private key. Due to build issues the key
36         must be present in this directory.
37
38 2004-05-20  Raja R Harinath  <rharinath@novell.com>
39
40         * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'.
41
42 2004-05-17  Raja R Harinath  <rharinath@novell.com>
43
44         * Makefile (all, clean): Remove indirection.
45         (clean-profiles): New.
46
47 2004-05-13  Jackson Harper  <jackson@ximian.com>
48
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>
53
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.
57
58 2004-05-10  Raja R Harinath  <rharinath@novell.com>
59
60         * INSTALL.txt: Don't mention 'fullbuild'.  Mention 'bootstrap'
61         instead.  Update instructions for 'monocharge'.
62
63 2004-04-30  Raja R Harinath  <rharinath@novell.com>
64
65         * Makefile (SUBDIRS): Remove 'gmcs' for now.
66         (all): Simplify.
67         (clean): Quick hack to get 'make clean' to work better.
68
69 2004-04-29  Jackson Harper  <jackson@ximian.com>
70
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>
75
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>
79
80         * INSTALL.txt: Fixed, autogen should be autogen.sh
81
82 2003-12-01  Cesar Lopez Nataren  <cesar@ciencias.unam.mx>
83
84         * Added dirs mcs/jtest and mcs/jerrors.
85
86 2003-10-28 Jackson Harper <jackson@ximian.com>
87
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>
92
93         * README: INSTALL.txt, not INSTALL.
94
95 2003-07-20  Peter Williams  <peter@newton.cx>
96
97         * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe
98         in $(topdir)/class/lib so we can find our DLL's.
99
100 2003-07-18  Peter Williams  <peter@newton.cx>
101
102         * build/library.make (dist-local): Fancy make dist magic gives
103         way to boring old 'for'.
104
105         * build/executable.make (dist-local): Ditto.
106
107 2003-07-17  Peter Williams  <peter@newton.cx>
108
109         * build/profiles/default.make: Actually fix this. Use the platform
110         compiler all the way.
111
112 2003-07-17  Peter Williams  <peter@newton.cx>
113
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.
118
119 2003-07-16  Peter Williams  <peter@newton.cx>
120
121         A whole passel of build system changes. Doc updates:
122         
123         * build/README.makefiles: Doc updates.
124
125         * build/profiles/net_1_0.make: Doc changes.
126
127         * INSTALL.txt: A few more touchups.
128
129         Better defaults:
130         
131         * build/config-default.make (prefix): Default install prefix
132         should be /usr/local.
133
134         * build/profiles/bootstrap.make: This profile ...
135
136         * build/profiles/default.make: ... is now the default.
137
138         * build/profiles/atomic.make: And the default is now this.
139
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.
144
145         * build/rules.make: Allow a Makefile to specify its own all/install/etc
146         targets.
147
148         * build/profiles/default.make (profile-check): Add a blank
149         target here.
150
151         * build/profiles/atomic.make: Check for a full MCS install to 
152         build against.
153
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.
159
160         * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
161         instead of assuming that 'echo -e' will interpret escape
162         codes.
163
164         * build/executable.make ($(makefrag)): Here too.
165
166         A make distcheck fix:
167
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>
175
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>.
179
180 2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
181
182         * makefile:
183         * makefile.gnu: don't use -C when running make.
184
185 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
186         * AUTHORS: Added self.
187
188 2003-04-15 Nick Drochak <ndrochak@gol.com>
189
190         * makefile: Remove nunit version 1 from build
191
192 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
193
194         * class/makefile.gnu
195         * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll 
196         to the Linux build
197
198 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
199
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
232
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
247
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>
253
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
259
260 2003-03-10  Martin Willemoes Hansen <mwh@sysrq.dk>
261         * Fixed some spelling errors in class/doc/TemplateTest.cs
262
263 2003-03-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
264
265         * makefile: added Mono.Posix and System.Management.
266
267 2003-02-16  Martin Baulig  <martin@ximian.com>
268
269         * docs/compiler: Added a few works about the new `Location' code.
270
271 2003-02-15  Nick Drochak  <ndrochak@gol.com>
272
273     * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
274
275 2003-02-10  Nick Drochak  <ndrochak@gol.com>
276
277         * makefile: Add testcorlib target to run just the corlib unit tests.
278
279 2003-01-16  Nick Drochak <ndrochak@gol.com>
280
281         * makefile.gnu: Add corlib target to just build that.
282
283 2003-01-14  Duncan Mak  <duncan@ximian.com>
284
285        * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
286        it's no longer in the interface.
287
288 2003-01-13  Duncan Mak  <duncan@ximian.com>
289
290         * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
291         in the tokenizer. This fixes the build.
292
293 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
294
295         * README.building: New file.
296         * makefile.gnu: install README.building file.
297
298 2003-01-09  Sebastien Pouliot  <spouliot@videotron.ca>
299
300         * AUTHORS: add myself to class library list
301
302 2002-12-15  Alp Toker  <alp@atoker.com>
303
304         * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
305         INSTALL.txt
306
307 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
308
309         * makefile
310         * tools/makefile
311         * tools/makefile.gnu: change target
312         from SqlSharpCli.exe
313         to sqlsharp.exe
314
315 2002-12-10  Alp Toker  <alp@atoker.com>
316
317         * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
318         * ilasm/makefile: ditto
319
320 2002-12-10  Gaurav Vaish  <gvaish_mono@lycos.com>
321
322         * AUTHORS: Corrected my email-ID.
323
324 2002-11-29  Daniel Morgan  <danmorg@sc.rr.com>
325
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>
346
347         * makefile.gnu: added tools directory to linux build
348
349         * tools/makefile.gnu: added new file to built tools and install.
350         dist works too.  test is just blank.
351
352 2002-11-16  Martin Baulig  <martin@ximian.com>
353
354         * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
355         Please update your scripts, the `dist' target will disappear soon.
356
357 2002-11-09  Nick Drochak  <ndrochak@gol.com>
358
359         * makefile: have test target be smart about windows/linux
360
361 2002-11-07  Nick Drochak  <ndrochak@gol.com>
362
363         * makefile: for the clean target, handle linux and windows differently.
364
365 2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
366
367         * class/library.build: added Mono.Data.SqliteClient
368         directory to windows build
369
370 2002-10-10  Daniel Morgan <danmorg@sc.rr.com>
371
372         * class/library.build: added Mono.Data.MySql directory to windows build.
373
374 2002-10-10  Rodrigo Moya <rodrigo@ximian.com>
375
376         * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
377
378 2002-10-09  Rodrigo Moya <rodrigo@ximian.com>
379
380         * class/makefile.gnu: added System.Data.Odbc directory.
381
382 2002-09-14  Piers Haken <piersh@friskit.com>
383
384         * */makefile.gnu:
385                 use $(topdir)
386                 build nunit into $(topdir)/class/lib
387
388 2002-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
389
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:
403
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.
407
408 2002-08-23  Martin Baulig  <martin@gnome.org>
409
410         * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
411
412 2002-08-13  Piers Haken <piersh@friskit.com>
413
414         * class/library.make: merge back original makefile.gnu behavior
415         * */makefile.gnu: merge back original makefile.gnu behavior
416
417 2002-08-12  Piers Haken <piersh@friskit.com>
418
419         * class/library.make: use 'find' to specify source files, instead of static files
420         * */makefile.gnu: specify include/exclude patterns for source files
421
422 2002-08-07  Peter Williams  <peterw@ximian.com>
423
424         * class/library.make (.makefrag): Fix this rule a bit; was using
425         $^ instead of $<
426
427 2002-07-29  Peter Williams  <peterw@ximian.com>
428
429         * makefile.gnu: 'make install' wasn't actually working due to $@,
430         fix it.
431
432 2002-07-29  Martin Baulig  <martin@gnome.org>
433
434         * makefile.gnu: Don't force people to install.  The default must also
435         be `all' and not `install'.
436
437 2002-07-26  Alp Toker  <alp@atoker.com>
438
439         * INSTALL: Wrote a guide to mcs installation.
440         * README: Updated to reflect the new INSTALL guide.
441
442 2002-07-23  Alp Toker  <alp@atoker.com>
443
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.
447
448 2002-07-22  Peter Williams  <peterw@ximian.com>
449
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.
453
454 2002-07-20  Martin Baulig  <martin@gnome.org>
455
456         * class/makefile.gnu: Added System.Data.
457
458 2002-07-20  Martin Baulig  <martin@gnome.org>
459
460         * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
461
462         * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
463
464 2002-07-19  Martin Baulig  <martin@gnome.org>
465
466         * makefile.gnu (DIRS): Added nunit.
467
468 2002-07-19  Martin Baulig  <martin@gnome.org>
469
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.
473
474         To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
475
476         * mcs-tool, */makefile.gnu, class/library.make: New files.
477
478 2002-07-19  Martin Baulig  <martin@gnome.org>
479
480         * */makefile (NANT): Use a variable `NANT' so the user can override it with
481         `make NANT=/usr/local/bin/NAnt.exe'.
482
483 2002-05-09  Daniel Morgan <danmorg@sc.rr.com>
484
485         * AUTHORS: add me to class libraries list
486
487 2002-03-26  Dick Porter  <dick@ximian.com>
488
489         * makefile (linux): Abandon the build if any of the subdir makes fail
490
491 2002-03-07  Nick Drochak  <ndrochak@gol.com>
492
493         * makefile: Change order of build so corlib is built before nunit since
494         Nunit needs corlib now.
495
496 2002-02-14  Nick Drochak  <ndrochak@gol.com>
497
498         * makefile: Build mcs/doctools too when one does 'make'
499
500 2002-01-20 Nick Drochak  <ndrochak@gol.com>
501
502         * on the 'test' target, make sure NUnit is built first before building
503         and running tests
504
505 2002-01-20 Nick Drochak  <ndrochak@gol.com>
506
507         * add nunit directory to the list of dirs to build in