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