X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=ChangeLog;h=848725e23058c0a3cc41bb4f4c720fcc8f502969;hb=4a8f6325d8bd830620f0501851416deda5cd6d64;hp=be8c5381ef91fa639de7cd8237be3da149c0ae7a;hpb=4a7b3fcc5a934b4abc8250606948d5689171b0f7;p=mono.git diff --git a/ChangeLog b/ChangeLog index be8c5381ef9..848725e2305 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,358 @@ + +Fri Nov 12 17:56:26 CET 2004 Paolo Molaro + + * configure.in, mono/mini/Makefile.am: control static + linking of the mono binary with a configure option. + +2004-11-12 Jonathan Pryor + + * configure.in: Check for `struct dirent' members which don't exist across + all Unix platforms. + * support/dirent.c: Only access members which exist on the target platform. + * support/errno.c: Only export strerror_r if it's available. + * support/mph.h: Remove MPH_ON_BSD; use the configure checks instead. + * support/sys-mman.c: Only export posix_madvise if it's available. + * support/unistd.c: Only export sethostid if it's available. + +2004-11-08 Jonathan Pryor + + * configure.in: Add new function/header/type checks for use by + MonoPosixHelper (the support directory). + * support/Makefile.am: Add sys-sendfile.c to the build. + * support/dirent.c, support/fcntl.c, support/unistd.c: Remove compile-time + checks for -64 apis (pread64, etc.), as they're superfluous. GLibc + #defines the functions to the appropriate -64 counterpart when necessary, + and Darwin is intrinsically large-file-aware, so manual checking on my + part is redundant and unnecessary. + * support/grp.c: Add checks for non-portable functions getgrnam_r, + getgrgid_r. + * support/pwd.c: Add checks for non-portable functions getpwnam_r, + getpwuid_r. + * support/map.c: Remove include. Building on Tiger (Mac OS X 10.4 + beta) breaks when both and are included, so only use + . + * support/mph.h: Clean up macro handling for type overflow checking. + +2004-11-08 Raja R Harinath + + * configure.in (mcs_topdir, mcs_topdir_from_srcdir): New 'subst'ed + variables. Used to support both an in-tree mcs/ and a sibling + mcs/ directory. + * Makefile.am (mcs_topdir): Remove. + (dist-hook): Distribute mcs/ as a subdirectory. + * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)): + Use mcs_topdir and mcs_topdir_from_srcdir. + * runtime/net_1_1/Makefile.am (mscorlib.dll $(gac_assemblies) $(mdb_files)): + Likewise. + (all-local): Depend on $(mdb_files) too. + * runtime/net_2_0/Makefile.am: Likewise. + +2004-11-05 Zoltan Varga + + * runtime/net_2_0/Makefile.am (install-data-local): + * runtime/net_1_1/Makefile.am (install-data-local): Applied patch + from Götz Waschk (waschk@informatik.uni-rostock.de). Make this work + with DESTDIR. + +2004-11-05 Jonathan Pryor + + * support/.cvsignore: Ignore generated files. + * support/Makefile.am: Add new INCLUDE directives (for glib headers), + source; bump library version (so we don't clobber previous versions of + libMonoPosixHelper.so). + * support/dirent.c: New file; wrapper functions; + BSD portability fixes. + * support/errno.c: New file; wrapper functions + * support/fcntl.c: New file; wrapper functions; + BSD portability fixes. + * support/grp.c: New file; wrapper functions; + BSD portability fixes. + * support/map.c: Updated macro mapping functions (more enums mapped, more + error checking, etc.). + * support/map.h: Updated macro mapping functions + * support/old-map.c: Previous map.c implementation, for backward compatibility + Remove spurious warning about redefining _GNU_SOURCE. + * support/old-map.h: Previous map.h implementation, for backward compatibility + * support/mph.h: New file; Utility types, macros; + BSD portability fixes. + * support/pwd.c: New file; wrapper functions; + BSD portability fixes. + * support/stdio.c: New file; wrapper functions + * support/stdlib.c: New file; wrapper functions + * support/sys-mman.c: New file; wrapper functions + * support/sys-mount.c: New file; wrapper functions; + BSD portability fixes. + * support/sys-sendfile.c: New file; wrapper functions; + BSD portability fixes. + * support/sys-stat.c: New file; wrapper functions + * support/sys-wait.c: New file; wrapper functions + * support/time.c: New file; wrapper functions; + BSD portability fixes. + * support/unistd.c: New file; wrapper functions; + BSD portability fixes. + +2004-10-31 Zoltan Varga + + * configure.in: Fix up --with-jit=no so it actually works. Fixes + #61320. + +2004-10-29 Gonzalo Paniagua Javier + + * man/mono.1: documented MONO_THREADS_PER_CPU. + +2004-10-29 Zoltan Varga + + * configure.in: Add INCLUDED_LIBGC automake conditional. + +2004-10-24 Jonathan Pryor + + * man/mono.1: Add documentation for the MONO_TRACE environment variable. + +2004-10-14 Joe Shaw + + * man/mono.1: Fix the syntax of the M: trace syntax + +2004-10-10 Zoltan Varga + + * configure.in: Add some checks for cygwin weirdness. + +2004-10-08 Zoltan Varga + + * support/Makefile.am (libMonoPosixHelper_la_SOURCES): Do not build + zlib_macros if zlib.h is not found. + + * configure.in: Add check for zlib.h. + +2004-09-28 Neale Ferguson + + * mini-s390.c: Fix AND_IMM/OR_IMM/DIV_IMM/REM_IMM + +2004-09-28 Raja R Harinath + + * Makefile.am ($(tmpinst)/bin/pedump): New. + (mcs-do-run-test-profiles): Depend on it. + +2004-09-27 Raja R Harinath + + * Makefile.am (mono-do-testjit): New target, unused for now. Runs + the mono testsuite in tests/. + (tmpinst-dir): Create etc/mono/2.0. + ($(tmpinst)/bin/ilasm, $(tmpinst)/etc/mono/2.0/machine.config): New. + +2004-09-21 Neale Ferguson + + * configure.in: Cater for S/390 on Linux + +2004-09-21 + + * configure.in: Link with ole32 on windows. + +2004-09-20 Jackson Harper + + * support/map.c/h: Add poll events map functions. Use values + instead of names for defines. + +2004-09-17 Martin Baulig + + * Makefile.am (mcs-do-compiler-tests): Reverted Raja's latest + change in this target. + +2004-09-14 Raja R Harinath + + * Makefile.am (mcs-do-full-build): Pass NO_SIGN_ASSEMBLIES=yes to + reduce the number of passes. We will get the assemblies signed in + the 'populate-runtime-subdir' phase. + (mcs-do-run-test-profiles): Rename from mcs-do-run-tests. Use + 'test-profiles' to test all profiles. + (mcs-do-compiler-tests): Use 'compiler-tests' target in mcs/. + (bootstrap-check): Update. + * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)): + Simplify. + +2004-09-10 Zoltan Varga + + * Makefile.am (populate-runtime-subdir): Avoid -path argument to find + since it is not supported on solaris. + +2004-09-03 Martin Baulig + + * Makefile.am (bootstrap-world): New target. + +2004-09-02 Martin Baulig + + * runtime/net_1_1/Makefile.am (install-data-local): Install + mscorlib.dll.mdb into $(corlibdir). + + * runtime/net_2_0/Makefile.am: Likewise. + +2004-08-30 Zoltan Varga + + * scripts/mcs.in: Remove obsolete comment. + +2004-08-27 Lluis Sanchez Gual + + * data/net_1_1/DefaultWsdlHelpGenerator.aspx: Little fix. + * data/net_2_0/DefaultWsdlHelpGenerator.aspx: Added information about + basic profile compliance. + * data/net_2_0/machine.config: Use 2.0 assembly versions. + +2004-08-26 Raja R Harinath + + * Makefile.am (mcs-do-run-test): Depend on '$(tmpinst)/bin/mbas'. + ($(tmpinst)/bin/mbas): Create temporary wrapper file, so that the + testcases pick the built 'mbas.exe'. + +2004-08-17 Zoltan Varga + + * mono/os/gc_wrapper.h: Only use thread local alloc if using the included libgc, since the + stock one has broken headers. + + * configure.in (PLATFORM_WIN32): Make the included libgc the default on windows. + +2004-08-17 Dick Porter + + * configure.in: Correct intl library for FreeBSD and OpenBSD. + Fixes bug 62884, patch by Tom McLaughlin (tmclaugh@sdf.lonestar.org). + +2004-08-16 Zoltan Varga + + * configure.in: Set new automake variable LIBGC_STATIC_LIBS. + +2004-08-14 Zoltan Varga + + * configure.in (HAVE_KW_THREAD): Pass USE_COMPILER_TLS to libgc if + __thread works. + +2004-08-11 Zoltan Varga + + * configure.in: Fix __thread test. + +2004-08-07 Zoltan Varga + + * configure.in: Add proper checks for the 'undefined reference to '__tls_get_addr' problem. + +2004-08-06 Geoff Norton + + * configure.in: Add a kqueue check + +2004-08-03 Neale Ferguson + + * configure.in: Enable S/390 64-bit JIT. + +2004-07-31 Zoltan Varga + + * configure.in: Enable AMD64 JIT. + +2004-07-30 Martin Baulig + + * Makefile.am: The symbol writer is now called + Mono.CompilerServices.SymbolWriter.dll. + +2004-07-30 Raja R Harinath + + * runtime/Makefile.am (monoone_DATA): Add mcs.exe.config. + (gmcs_exe): Add gmcs.exe.config. + ($(monoone_DATA) $(monotwo_DATA) ...): Add location of the .config + files too. + +2004-07-29 Lluis Sanchez Gual + + * Makefile.am: Copy machine.config in the correct _tmpinst subdirectory. + +2004-07-28 Lluis Sanchez Gual + + * configure.in: Added data/net_1_1 and data/net_2_0 to the build. + * data/Makefile.am: Removed installation of machine.config and + DefaultWsdlHelpGenerator.aspx. Those now are in a version-specific + directory. + * data/net_1_1/Makefile.am, data/net_2_0/Makefile.am: new makefiles for + installing 1.1 and 2.0 makefiles. + * runtime/net_1_1/Makefile.am, runtime/net_2_0/Makefile.am: Install mscorlib + at the correct version specific directory. + +2004-07-27 John Merryweather Cooper + * configure.in: Disable __thread test (TLS) for FreeBSD as + it succeeds on FreeBSD 5.x when it should fail. Fix pthread + library detection for FreeBSD 4.x since pthread is embedded + in libc_r on this platform. Fix some typos in my host + regexes for freebsd. + +2004-07-23 Dick Porter + + * configure.in: Changes for FreeBSD thread support by John + Merryweather Cooper . + +2004-07-15 Jackson Harper + + * man/gacutil.1: MONO_GAC_PREFIX not MONO_GAC_PATH + +2004-07-12 Massimiliano Mantione + + * docs/abc-removal.txt: Updated documentation for ABC removal. + +2004-07-12 Massimiliano Mantione + + * mono/mini/abcremoval.c: Rewritten most of ABC removal. + * mono/mini/abcremoval.h: Rewritten most of ABC removal. + * mono/mini/build_relations_propagation_table.pl: Deleted (unneeded after the rewrite). + * mono/mini/propagated_relations_table.def: Deleted (unneeded after the rewrite). + +2004-07-03 Zoltan Varga + + * configure.in: Add --with-tls option to replace the misnamed + --with-nptl option. + +2004-07-02 Raja R Harinath + + * Makefile.am (mcs-do-basic-build, mcs-do-short-build): + Pass NO_SIGN_ASSEMBLY=yes to sub-make. + ($(tmpinst)/bin/mono) [PLATFORM_WIN32]: Make it work. + +2004-07-02 Zoltan Varga + + * man/mono.1: Added 'aot' to trace options. + +2004-06-30 Zoltan Varga + + * configure.in: Fix trunc check + add SPARC64 defines. + +2004-06-29 Jackson Harper + + * man/gacutil.1: Update man with new command line options. + +2004-06-29 Raja R Harinath + Atsushi Enomoto + + * runtime/net_1_1/Makefile.am (GAC_ROOT_DIR): Renamed from GAC_DIR. + (GAC_DIR): New define that doesn't include $(DESTDIR). + (install-data-local,uninstall-local): Use them. Use in-tree mono + runtime, not the installed one. + +2004-06-29 Raja R Harinath + + * runtime/Makefile.am (gmcs_exe): New. Set only if not W32. + (monotwo_DATA): Use it. + From Atsushi Enomoto. + +2004-06-24 Raja R Harinath + + * runtime/net_2_0/Makefile.am (gac_assemblies_list): Put back + ICSharpCode.SharpZipLib, not that it has a different version. + +2004-06-24 Raja R Harinath + + * Makefile.am (MCS_DIRS, MCS_FILES): Add back Mono.CSharp.Debugger. + (tmpinst-dir-contents, $(tmpinst)/bin/mono.bat): Remove mono.bat + in W32. Use 'mono' and 'mcs' in W32 too. + (bootstrap) [PLATFORM_WIN32]: Back to single stage bootstrap. + * runtime/net_2_0/Makefile.am (gac_assemblies_list): Don't mention + nunit.*, IBM.Data.DB2, ICSharpCode.SharpZipLib. + Fix for #60443, the GAC .DLL-Hell. + +2004-06-22 Raja R Harinath + + * Makefile.am (bootstrap) [PLATFORM_WIN32]: Make two-stage. + 2004-06-18 Jackson Harper * man/mono.1: Add MONO_LOG_LEVEL and MONO_LOG_MASK. Add