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