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