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