2005-04-04 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / ChangeLog
index 0b705eba49d373499b3a5d9041c8171c05fe9c73..d29bc371b1c795dd059266acabac0f3954f45186 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,425 @@
+2005-04-02  Raja R Harinath  <harinath@gmail.com>
+
+       * configure.in (pkg_config_path): Rename from PKG_PATH.  Fix build
+       with pkgconfig 0.16.0.
+
+2005-04-01  Zoltan Varga  <vargaz@freemail.hu>
+
+       * configure.in: Fix sigaltstack detection on solaris.
+
+2005-03-27  Raja R Harinath  <harinath@gmail.com>
+
+       * configure.in: Define mono_libdir using $(exec_prefix), seeing
+       that it uses .../lib.
+
+2005-03-26  Ben Maurer  <bmaurer@ximian.com>
+
+       * configure.in: Use mono_libdir rather than libdir in
+       config.make. This fixes confusion for amd builds in buildbuddy.
+
+       * configure.in, */Makefile.am: fix up lib/lib64 type stuff
+
+2005-03-24  Raja R Harinath  <rharinath@novell.com>
+
+       * configure.in (libgdiplus): Make more intuitive.
+       * runtime/Makefile.am (wrapper-config): Remove temporary file.
+       Update to change.
+
+2005-03-23  Raja R Harinath  <rharinath@novell.com>
+
+       Allow testing of System.Drawing with a libgdiplus snapshot.
+       * configure.in (libgdiplus): New --with-libgdiplus option.  Allow
+       the location of libgdiplus to be overridden.
+       * runtime/Makefile.am (wrapper-config): Override location of
+       libgdiplus if requested.
+
+2005-03-14  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (clean_profiles): Remove.
+       (clean-local): Use $(build_profiles).
+       (install-local, uninstall-local): Don't override $(prefix).
+       (SUPPORT_FILES): New.  List of dependencies from ...
+       (all-local): ... here.  Use it.
+       (install-local): Depend on $(SUPPORT_FILES).
+
+2005-03-02  Zoltan Varga  <vargaz@freemail.hu>
+
+       * docs/aot-compiler.txt: Add some more documentation.
+
+2005-02-25  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (centum_nunit_tests): Remove.  The
+       functionality has been moved to mcs/Makefile.
+       (test_select): Set ONLY_CENTUM_TESTS.
+
+Thu Feb 24 15:16:18 CET 2005 Paolo Molaro <lupus@ximian.com>
+
+       * configure.in: add a check for compiler support of the
+       tls_model sttribute.
+
+Mon Feb 21 17:14:34 CET 2005 Paolo Molaro <lupus@ximian.com>
+
+       * configure.in: don't imply that enabling ICU support is a good
+       thing to do.
+
+2005-02-21  Michal Moskal  <malekith@pld-linux.org>
+           Raja R Harinath  <rharinath@novell.com>
+
+       * configure.in: Emit exec_prefix and libdir into mcs/build/config.make.
+
+2005-02-17  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (cur_dir_cmd): New.  Use cygpath to get the
+       current directory in non-Cygwin form.
+       (PLATFORM_PATH_SEPARATOR): New.  $(PATH_SEPARATOR) has the "wrong"
+       value on cygwin. 
+       (mcs-compileall): Use them.
+
+2005-02-15  Raja R Harinath  <rharinath@novell.com>
+
+       * scripts/Makefile.am ($(bin_SCRIPTS)): Depend on Makefile, so
+       that it picks up any changes in $prefix.
+       ($(bin2_SCRIPTS)): Likewise.
+
+2005-02-13  Zoltan Varga  <vargaz@freemail.hu>
+
+       * scripts/dtd2xsd: Remove generated file from SVN.
+
+2005-02-12  Cesar Lopez Nataren  <cnataren@novell.com>
+
+       * scripts/Makefile.am (bin_SCRIPTS): added mjs
+
+2005-02-12  Ben Maurer  <bmaurer@ximian.com>
+
+       * runtime/Makefile.am (centum_nunit_tests): Add corlib! Thanks to
+       nickd, miguel, et al. 
+
+2005-02-07  Zoltan Varga  <vargaz@freemail.hu>
+
+       * configure.in: Add -Wdeclaration-after-statement option to CFLAGS if
+       gcc supports it to weed out pre ISO C99 code.
+
+2005-02-07  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * data/net_1_1/DefaultWsdlHelpGenerator.aspx:
+       * data/net_2_0/DefaultWsdlHelpGenerator.aspx: Don't use databinding where
+       not needed.
+
+2005-02-04  Zoltan Varga  <vargaz@freemail.hu>
+
+       * configure.in: Check for curses.h.
+
+2005-02-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * configure.in: define SOLARIS_CURSES when compiling for *solaris.
+       * mono/metadata/console-io.c: <curses.h> is needed by term.h on solaris.
+
+2005-02-04  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (wrapper-config): Elevated from being a test
+       support file called $(tmpinst)/config.
+       ($(tmpinst)/bin/mono): Simplify.
+       (mcs-do-compiler-tests,mcs-compileall): Update.
+       * runtime/mono-wrapper.in: Use wrapper-config.
+       
+       * Makefile.am (DIST_SUBDIRS): Sync with $(SUBDIRS).
+
+       * runtime/Makefile.am (verify_profiles): Remove.
+       (mcs-compileall): Use $(build_profiles) directly.  It now works on
+       the net_2_0 profile too.
+
+2005-02-01  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (test-support-files): New target.
+       (mcs-do-compiler-tests): Use it.
+       (mcs-compileall): Likewise.  Set MONO_PATH.  Remove
+       reference to #71963, since it's fixed, and it's breaking elsewhere.
+       Don't exit out on the first failing DLL.
+       ($(tmpinst)/config): Update to changes in data/config.in.
+
+2005-01-31  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * data/config.in: Add libraries msvcrt and MonoPosixHelper for use by
+         Mono.Posix.dll.
+
+2005-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * configure.in: check for term.h and termios.h
+
+2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
+
+       * runtime/Makefile.am (mcs-compileall): Disable this for the 2.0
+       profile because of bug #71963.
+
+2005-01-28  Zoltan Varga  <vargaz@freemail.hu>
+
+       * runtime/Makefile.am (mcs-compileall): New test to compile all methods
+       in our assemblies.
+
+2005-01-25  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am ($(tmpinst)/config): New test support file.
+       Map 'MonoPosixHelper' to in-tree version.
+       ($(tmpinst)/bin/mono): Use it.
+       (mcs-do-run-test-profiles): Use $(tmpinst)/bin/mono as the RUNTIME.
+
+2005-01-20  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * runtime/Makefile.am (centum_nunit_tests): Add class/Mono.Posix and
+         class/System, both of which pass all their unit tests.
+
+2005-01-20  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (centum_nunit_tests): New.  List of NUnit
+       tests that are currently passing 100%.
+       (test_select): Run those on 'make check'.
+
+2005-01-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Makefile.am : removed nsys4cygwin.zip which has been 404 for a while.
+
+2005-01-19  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am (DIST_SUBDIRS): Distribute ikvm-native.
+
+2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
+
+       * scripts/Makefile.am (bin_SCRIPTS): Remove whitespace after \.
+
+2005-01-13  Zoltan Varga  <vargaz@freemail.hu>
+
+       * configure.in Makefile.am: Resurrect ikvm-jni.
+
+       * ikvm-native: New directory which contains a copy of the 'native'
+       module in IKVM cvs.
+
+2005-01-05  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * configure.in: Add check for <checklist.h>.
+
+2005-01-04  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * configure.in: Add check for vsnprintf.
+
+2005-01-04  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (TEST_SUPPORT_FILES): Add $(tmpinst)/bin/mono.
+       ($(tmpinst)/bin/mono): New.
+
+2005-01-03  Ben Maurer  <bmaurer@ximian.com>
+
+       * configure.in: Add mono-nunit to output
+       
+2005-01-03  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * Makefile.am: Change build order so that support is built before runtime.
+         This is primarily so that I don't have to wait N hours for mcs to finish
+         building to find out if I broke the sparc build (again).
+
+2005-01-03  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * configure.in: Add checks for getdomainname and setdomainname.
+
+2005-01-03  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * configure.in: Add checks for <fstab.h> and <sys/vfstab.h>.
+
+2005-01-02  Zoltan Varga  <vargaz@freemail.hu>
+
+       * configure.in ikvm-jni Makefile.am: Remove ikvm-jni, since IKVM CVS
+       now includes its own version.
+
+2004-12-29  Duncan Mak  <duncan@ximian.com>
+
+       * man/monop.1: Add docs on the new "--search" flag.
+
+2004-12-28  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * configure.in: Add header & function checks for MonoPosixHelper.
+
+2004-12-20  Raja R Harinath  <rharinath@novell.com>
+
+       * configure.in: Change from 'pax' format to 'ustar' format for the
+       tarfile, so that we can create packages on SuSE 9.0.
+
+2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * configure.in: isinf can be a macro and the test from AC_CHECK_FUNCTION
+       #undefines it before testing...
+
+2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * configure.in: check for ieeefp.h and isinf.
+
+2004-12-15  Raja R Harinath  <rharinath@novell.com>
+
+       * configure.in ($mcsdir/build/config.make): Use $mcsdir relative
+       to the $srcdir.  Fix definition of 'prefix'.
+
+2004-12-14  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/mono-wrapper.in (MONO_SHARED_DIR): Set.  Ensures that
+       state isn't shared between an installed runtime and the in-tree
+       runtime, and also ensure that both 'make check' and 'make
+       distcheck' can run in parallel.
+       * runtime/Makefile.am (clean-local): Remove the .wapi directory.
+
+2004-12-09  Raja R Harinath  <rharinath@novell.com>
+
+       * README: Update with details about the new build setup.
+
+2004-12-08  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (get-monolite-latest): Update to new location of
+       bootstrap files in the mcs/ tree.
+
+2004-12-07  Raja R Harinath  <rharinath@novell.com>
+
+       * configure.in: Set 'tar-pax' option for automake-1.9.
+
+2004-12-07  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (uninstall): New.
+
+2004-12-06  Zoltan Varga  <vargaz@freemail.hu>
+
+       * configure.in: Disable -Wcast-align on sparc.
+
+Mon Dec 6 15:00:53 CET 2004 Paolo Molaro <lupus@ximian.com>
+
+       * configure.in: add option to disable some features of
+       the runtime to create a smaller binary.
+
+2004-12-03  Raja R Harinath  <rharinath@novell.com>
+
+       * configure.in (ENABLE_NUNIT_TESTS): New.
+       * runtime/Makefile.am (check-local): Use it to disable nunit
+       tests.  Ensure that the test dlls are always built, however.
+
+2004-12-03  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (dist-hook): Ensure we use the 'default' profile.
+       * mono/Makefile.am (HANDLES): New.  Disable 'handles' dir on Win32.
+       (SUBDIRS): Use it.  Move 'cil' before 'metadata'.
+       * runtime/Makefile.am (install-exec): Pass
+       RUNTIME_HAS_CONSISTENT_GACDIR to the mcs/ build.
+
+2004-12-01  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
+
+       * configure.in : Add a flag for systems which pass parameters in
+       registers as well as the stack.
+
+2004-11-30  Raja R Harinath  <rharinath@novell.com>
+
+       * configure.in (AC_OUTPUT): Move runtime/Makefile to the end to
+       workaround a bug in automake 1.7.x.
+       * runtime/Makefile.am ($(symlinks)): Don't depend on config.status.
+
+2004-11-27  Miguel de Icaza  <miguel@ximian.com>
+
+       * configure.in: Removed support for configured-based bundles. 
+
+2004-11-26  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am ($(symlinks)): Depend on config.status too.
+       * configure.in (runtime/etc/mono/1.0/machine.config): Use custom
+       command to create.
+       (runtime/etc/mono/2.0/machine.config): Likewise.
+       * Makefile.am (get-monolite-latest): Update to new style of
+       handling the "basic" profile.
+
+2004-11-25  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (all-local): Make mcs/ tree writeable if
+       necessary.
+       (distdir): New.  Using 'cygnus' option disables the automake rule.
+
+2004-11-25  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (check-local): Use $(mkinstalldirs).
+
+2004-11-24  Raja R Harinath  <rharinath@novell.com>
+
+       * runtime/Makefile.am (AUTOMAKE_OPTIONS): Set to 'cygnus'. 
+       Prevent a redundant 'make all' pass during 'make check'.
+       (build_profiles): Rename from install_profiles.
+       (check_profiles): New.
+       (TEST_SUPPORT_FILES): Don't include 'gmcs' if we're not building
+       the .NET2.0 profile.
+       (all-local,check-local): Use them.
+       (install,install-exec,install-data): Override automake rules to
+       prevent a redundant 'make all' pass.
+       
+2004-11-23  Chris Toshok  <toshok@ximian.com>
+
+       * Makefile.am (bootstrap): echo -> @echo.
+
+2004-11-23  Raja R Harinath  <rharinath@novell.com>
+
+       Simplify 'make all' build.
+       * configure.in (mono_build_root, mono_runtime, mono_cfg_dir):
+       New AC_SUBSTed variables.
+       (runtime/mono-wrapper): New generated file.
+       (runtime/etc/mono/1.0/machine.config, runtime/etc/mono/2.0/machine.config):
+       New symlinks.
+       (AC_OUTPUT): Don't mention runtime/net_1_1 and runtime/net_2_0.
+       * Makefile.am (SUBDIRS): Remove '.'.
+       (tmpinst): Remove.
+       (get-monolite-latest): Update.
+       (populate-runtime-subdirs): Remove.
+       (all-local, check-local): Move rules related to building in the mcs/ tree ...
+       * runtime/Makefile.am: ... here.  Completely re-write file.
+       (install-exec-local): Transfer ownership of installing .exes and
+       .dlls to the Makefiles in the mcs/ tree.
+       (_tmpinst): Use tmpinst tree only during testing.
+       (SUBDIRS): Remove.
+       * runtime/mono-wrapper.in: New.  Template for generated file.
+       * runtime/net_1_1/Makefile.am, runtime/net_2_0/Makefile.am: Remove.
+
+2004-11-22  Raja R Harinath  <rharinath@novell.com>
+
+       * Makefile.am (bootstrap): Add a transitional target.
+
+2004-11-19  Raja R Harinath  <rharinath@novell.com>
+
+       Integrate bootstrap build into 'make all'.  Most of the bootstrap
+       targets are gone.
+       * Makefile.am (SUBDIRS): Build current directory before 'runtime'.
+       (tmpinst): Change location.
+       (all-local): New.  Just invokes the build in mcs.
+       (check-local): New.  Invokes 'run-test-profiles' in mcs.
+       (get-monolite-latest): Update.  Move the unpacking code here,
+       since 'monolite-bootstrap' is no more.
+       (mcs-do-full-build): Don't set PATH.
+       (tmpinst-dir-contents): Remove mcs.
+       ($(tmpinst)/bin/mcs): Now used only during 'make check'.
+       ($(tmpinst)/bin/mono): Don't set MONO_PATH.
+       * README: Update to changes.
+
+2004-11-18  Zoltan Varga  <vargaz@freemail.hu>
+
+       * configure.in: Disable static linking of mono if --disable-static is
+       given. Fixes #69466.
+
+2004-11-15  Martin Baulig  <martin@ximian.com>
+
+       * runtime/net_2_0/Makefile.am (gac_assemblies_list): Added Mono.C5.
+
 Fri Nov 12 17:56:26 CET 2004 Paolo Molaro <lupus@ximian.com>
 
        * configure.in, mono/mini/Makefile.am: control static
        linking of the mono binary with a configure option.
 
+2004-11-12  Jonathan Pryor <jonpryor@vt.edu>
+
+       * configure.in: Check for `struct dirent' members which don't
+         exist across all Unix platforms.
+
+2004-11-08  Jonathan Pryor <jonpryor@vt.edu>
+
+       * configure.in: Add new function/header/type checks for use by
+         MonoPosixHelper (the support directory).
+
 2004-11-08  Raja R Harinath  <rharinath@novell.com>
 
        * configure.in (mcs_topdir, mcs_topdir_from_srcdir): New 'subst'ed