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