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