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