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