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