X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2FChangeLog;h=c2df750f0add8530f49e2155c0e1644b2bb50a0f;hb=4013a9bd291df161f40c90979e70feef996b3c38;hp=cfebfe95ebae9034d835bdfbd37efeeac23714dd;hpb=5e047389dcd69c020dc5f7180bdf8357b7c88004;p=mono.git diff --git a/mcs/ChangeLog b/mcs/ChangeLog index cfebfe95eba..c2df750f0ad 100644 --- a/mcs/ChangeLog +++ b/mcs/ChangeLog @@ -1,3 +1,419 @@ +2005-03-14 Raja R Harinath + + * Makefile (_boot_): New. Used to generalize the bootstrap to + clean and install too. + +2005-02-25 Raja R Harinath + + * Makefile (centum_tests): New list of test subdirs that should + pass 100%. + (default_centum_tests, net_2_0_centum_tests): New. + (ONLY_CENTUM_TESTS): New check. If defined during 'make + run-test', only the tests in centum_tests are run. + +2004-12-20 Jambunathan K + + * btests: Removed. This directory is now superseded by + mbas/Test. + +2004-12-13 Raja R Harinath + + * INSTALL.txt: Minor updates to reflect build changes. + +2004-11-25 Raja R Harinath + + * Makefile (DISTFILES): Add nunit.key. + +2004-11-24 Raja R Harinath + + * Makefile (profiles-do--run-test): Allow list of profiles to be + overriden. + (profiles-do--all): Remove. The default pattern build suffices. + +2004-11-22 Raja R Harinath + + * Makefile (OVERRIDE_TARGET_ALL): Remove. + (all.override): Remove 2-pass build. + (net_1_1_bootstrap_SUBDIRS): Add 'tools'. + +2004-11-22 Raja R Harinath + + * Makefile (profiles-do--all): Don't fallback to default pattern build. + +2004-11-19 Raja R Harinath + + * Makefile (net_2_0_SUBDIRS): Add nunit20. + +2004-11-19 Raja R Harinath + + * Makefile (%-profiles): Go through an intermediate set of rules. + Move body to ... + (profiles-do--%): ... this. + (profiles-do--run-test): Customized rule that usefully runs with + 'make -j' and 'make -k'. + (profiles-do--all, profile-do--%--all): Orchestrate the bootstrap + process. + +2004-11-09 Raja R Harinath + + * Makefile (basic_SUBDIRS): New. + +2004-11-04 Raja R Harinath + + * Makefile (net_1_1_bootstrap_SUBDIRS): New. + (all.override): Fix to actually perform optimization to avoid + the two-pass build if we are not signing assemblies. + +2004-10-29 Raja R Harinath + + * Makefile (net_2_0_bootstrap_SUBDIRS,net_2_0_SUBDIRS): New. + (profile-do--net_2_0_bootstrap--all): New target. + (profile-do--net_2_0--all): Depend on it. + (distdir,top_distdir): Remove. + (dist-tarball): Define distdir here for dist-recursive. + +2004-10-21 Raja R Harinath + + * Makefile (all-profiles $(STD_TARGETS:=-profiles)): Make + parallelizable. + +2004-09-27 Raja R Harinath + + * nunit20/nunit-console/Makefile (PROGRAM): Put in + profile-specific directory. + +2004-09-21 Raja R Harinath + + * Makefile (DIST_ONLY_SUBDIRS): Add 'gmcs' since it is specially + handled by 'class/corlib/Makefile'. + (test-installed-compiler): Run compiler tests using the installed + compiler. + +2004-09-14 Raja R Harinath + + * Makefile (SUBDIRS): Allow to be overriden by $(TEST_SUBDIRS). + (test-profiles, run-test-profiles): New targets. + (test-compiler): Rename to ... + (compiler-tests): ... this. Run tests on all profiles. + +2004-09-03 Martin Baulig + + * Makefile (test-compiler): New target to run the compiler test. + +2004-07-02 Raja R Harinath + + * Makefile (OVERRIDE_BARE_TARGETS): Remove. + (OVERRIDE_TARGET_ALL): Define. + (all-recursive,$(STD_TARGETS:=-recursive)): Depend on + 'platform-check' and 'profile-check'. + (all.override): New. Run two passes: once to build, and once to + sign libraries. + +2004-06-22 Todd Berman + + * configure: Patch from Mariano Suárez-Alvarez + to make configure accept jhbuild style + /prefix /usr options, and to continue past unknown options. Currently + this patch is a bit spammy with multiple unknown options, anyone + who is interested is welcome to fix this. + +2004-06-14 Raja R Harinath + + * Makefile (all-profiles, clean-profiles): Simplify slightly. + +2004-06-05 Atsushi Enomoto + + * Makefile: added target run-test-ondotnet. + +2004-05-26 Raja R Harinath + + * nunit20/util/Makefile (EXTRA_DISTFILES): Remove + Transform.resources. + ($(the_lib)): Make Transform.resources using internal resgen. + * nunit20/util/Transform.resources: Rebuild. + +2004-05-25 Sebastien Pouliot + + * nunit.key: New. NUnit private key. Due to build issues the key + must be present in this directory. + +2004-05-20 Raja R Harinath + + * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'. + +2004-05-17 Raja R Harinath + + * Makefile (all, clean): Remove indirection. + (clean-profiles): New. + +2004-05-13 Jackson Harper + + * Makefile: default build is no longer the multi profile build. Do + build both 1.1 and 2.0 profiles use the all-profiles target. + +2004-05-12 Gonzalo Paniagua Javier + + * Makefile: disable net_2_0 on windows. It doesn't build. Don't + try to build net_1_0 and net_2_0 if we provide a PROFILE=xxx in the + command line. + +2004-05-10 Raja R Harinath + + * INSTALL.txt: Don't mention 'fullbuild'. Mention 'bootstrap' + instead. Update instructions for 'monocharge'. + +2004-04-30 Raja R Harinath + + * Makefile (SUBDIRS): Remove 'gmcs' for now. + (all): Simplify. + (clean): Quick hack to get 'make clean' to work better. + +2004-04-29 Jackson Harper + + * Makefile: Put the PROFILE= stuff before the target, this is more + pleasurable to cygwin users. + +2004-04-28 Jackson Harper + + * Makefile: build the net_1_1 and net_2_0 profiles by default. + +2004-01-14 Martin Willemoes Hansen + + * INSTALL.txt: Fixed, autogen should be autogen.sh + +2003-12-01 Cesar Lopez Nataren + + * Added dirs mcs/jtest and mcs/jerrors. + +2003-10-28 Jackson Harper + + * INSTALL.txt: Tell users where to find monocharges, do not + reference README.building. + +2003-07-22 Peter Williams + + * README: INSTALL.txt, not INSTALL. + +2003-07-20 Peter Williams + + * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe + in $(topdir)/class/lib so we can find our DLL's. + +2003-07-18 Peter Williams + + * build/library.make (dist-local): Fancy make dist magic gives + way to boring old 'for'. + + * build/executable.make (dist-local): Ditto. + +2003-07-17 Peter Williams + + * build/profiles/default.make: Actually fix this. Use the platform + compiler all the way. + +2003-07-17 Peter Williams + + * build/profiles/default.make: Try to make this smarter so + that we can build on Windows. Specifically, don't require + the mono runtime. Combined with the corlib $(BOOT_COMPILE) change, + this should make corlib build out of the box, I think. + +2003-07-16 Peter Williams + + A whole passel of build system changes. Doc updates: + + * build/README.makefiles: Doc updates. + + * build/profiles/net_1_0.make: Doc changes. + + * INSTALL.txt: A few more touchups. + + Better defaults: + + * build/config-default.make (prefix): Default install prefix + should be /usr/local. + + * build/profiles/bootstrap.make: This profile ... + + * build/profiles/default.make: ... is now the default. + + * build/profiles/atomic.make: And the default is now this. + + Fixes for pre-build checks: + + * Makefile: Do the platform and (new) profile checks + before the build, which took some infrastructure changes. + + * build/rules.make: Allow a Makefile to specify its own all/install/etc + targets. + + * build/profiles/default.make (profile-check): Add a blank + target here. + + * build/profiles/atomic.make: Check for a full MCS install to + build against. + + HP/UX fixes with help from Bernie Solomon: + + * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo' + doesn't need a -e parameter to interpret escape codes. Test for + that and define a configuration parameter. + + * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE) + instead of assuming that 'echo -e' will interpret escape + codes. + + * build/executable.make ($(makefrag)): Here too. + + A make distcheck fix: + + * Makefile: Inherit the current prefix so that the build can + find the right System.Xml.dll. + + And Windows build fixes with the invaluable help of Sebastian + Pouliot (in various subdirectories). + +2003-07-14 Peter Williams + + * build/rules.make (dist-recursive): Fix recursive rules + to work on HP/UX /bin/sh. Patch from Bernie Solomon + . + +2003-05-10 Gonzalo Paniagua Javier + + * makefile: + * makefile.gnu: don't use -C when running make. + +2003-05-05 Ben Maurer + * AUTHORS: Added self. + +2003-04-15 Nick Drochak + + * makefile: Remove nunit version 1 from build + +2002-03-14 Daniel Morgan + + * class/makefile.gnu + * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll + to the Linux build + +2002-03-14 Daniel Morgan + + * makefile: added ByteFX.Data.dll to windows install + + * class/library.build: added ByteFX.Data.dll + to windows build. added additional clean targets + + * class/Microsoft.VisualC/Microsoft.VisualC.build: fix + windows clean + + * class/ByteFX.Data: added directory for ByteFX.Data.dll + which includes a MySQL ADO.NET Provider. + Contributed by Reggie Burnett + from ByteFX, Inc. + ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc. + + Added the following files and directories: + + class/ByteFX.Data/AssemblyInfo.cs + class/ByteFX.Data/list + class/ByteFX.Data/ByteFX.Data.build + class/ByteFX.Data/makefile.gnu + class/ByteFX.Data/ChangeLog.txt + class/ByteFX.Data/readme.txt + class/ByteFX.Data/lgpl.txt: new files + + BitStream.cs + Connection.cs + Field.cs + Inflater.cs + ConnectionString.cs + HuffmanTree.cs + NamedPipeStream.cs + class/ByteFX.Data/Common: added files to new directory + + Driver.cs + command.resx + todo.txt + CommandBuilder.cs + Exception.cs + dataadapter.cs + transcaction.cs + Connection.cs + Field.cs + datareader.cs + Connection.resx + MysqlDefs.cs + parameter.cs + class/ByteFX.Data/mysqlclient: added files to new directory + + command.cs + parameter_collection.cs + class/ByteFX.Data/mysqlclient/Designers: added files to new directory + +2003-03-14 Daniel Morgan + + * makefile: add ilasm.exe to windows build and add missing assemblies + to windows install + + * class/library.build: include PEAPI.dll, Npgsql.dll, and + ICSharpCode.SharpZipLib part of the windows build + +2003-03-10 Martin Willemoes Hansen + * Fixed some spelling errors in class/doc/TemplateTest.cs + +2003-03-04 Gonzalo Paniagua Javier + + * makefile: added Mono.Posix and System.Management. + +2003-02-16 Martin Baulig + + * docs/compiler: Added a few works about the new `Location' code. + +2003-02-15 Nick Drochak + + * makefile.gnu: Add testcorlib target to run just the corlib unit tests. + +2003-02-10 Nick Drochak + + * makefile: Add testcorlib target to run just the corlib unit tests. + +2003-01-16 Nick Drochak + + * makefile.gnu: Add corlib target to just build that. + +2003-01-14 Duncan Mak + + * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that + it's no longer in the interface. + +2003-01-13 Duncan Mak + + * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method + in the tokenizer. This fixes the build. + +2003-01-10 Gonzalo Paniagua Javier + + * README.building: New file. + * makefile.gnu: install README.building file. + +2003-01-09 Sebastien Pouliot + + * AUTHORS: add myself to class library list + +2002-12-15 Alp Toker + + * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read + INSTALL.txt + +2002-12-10 Daniel Morgan + + * makefile + * tools/makefile + * tools/makefile.gnu: change target + from SqlSharpCli.exe + to sqlsharp.exe + 2002-12-10 Alp Toker * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644 @@ -174,20 +590,20 @@ * makefile (linux): Abandon the build if any of the subdir makes fail -2002-03-07 Nick Drochak - - * makefile: Change order of build so corlib is built before nunit since - Nunit needs corlib now. - -2002-02-14 Nick Drochak - - * makefile: Build mcs/doctools too when one does 'make' - -2002-01-20 Nick Drochak - - * on the 'test' target, make sure NUnit is built first before building - and running tests - -2002-01-20 Nick Drochak - +2002-03-07 Nick Drochak + + * makefile: Change order of build so corlib is built before nunit since + Nunit needs corlib now. + +2002-02-14 Nick Drochak + + * makefile: Build mcs/doctools too when one does 'make' + +2002-01-20 Nick Drochak + + * on the 'test' target, make sure NUnit is built first before building + and running tests + +2002-01-20 Nick Drochak + * add nunit directory to the list of dirs to build in