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