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