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