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