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