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