X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=ChangeLog;h=1616a4e9a1cdee9faf7dd03612d4a22effdd255b;hb=5979d6f01982aba922f86e1273b0173eab7b285e;hp=3f0df471c3fec1a4e7aa0f6b29be3b5764ae9857;hpb=6c035e225abc36a15501a03f574744824225350b;p=mono.git diff --git a/ChangeLog b/ChangeLog index 3f0df471c3f..1616a4e9a1c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,657 @@ +2011-04-19 gettextize + + * m4/gettext.m4: New file, from gettext-0.18.1. + * m4/iconv.m4: New file, from gettext-0.18.1. + * m4/lib-ld.m4: New file, from gettext-0.18.1. + * m4/lib-link.m4: New file, from gettext-0.18.1. + * m4/lib-prefix.m4: New file, from gettext-0.18.1. + * m4/nls.m4: Upgrade to gettext-0.18.1. + * m4/po.m4: Upgrade to gettext-0.18.1. + * m4/progtest.m4: Upgrade to gettext-0.18.1. + * m4/Makefile.am (EXTRA_DIST): Add the new files. + * configure.in (AC_CONFIG_FILES): Add po/Makefile.in. + +2010-08-05 Andrés G. Aragoneses + + * scripts/.gitignore: added mono-abi-info. + * scripts/Makefile.am: added mono-abi-info autofoo. + +2010-07-16 Zoltan Varga + + * configure.in: Remove the 'LLVM backend is experimental' warning. + +2010-07-08 Neale Ferguson + + * configure.in: Add sgen_supported=true for s390x. + +2010-07-05 Rolf Bjarne Kvinge + + * configure.in: Restore the AM_CONDITIONAL debugger supported, we need it to + include/exclude assembler files from the build in the makefile. + +2010-06-29 Zoltan Varga + + * configure.in: Add a define for the full LLVM version to config.h. + +2010-06-26 Zoltan Varga + + * configure.in: Make sgen_supported default to false to fix non-x86 builds. + +2010-06-25 Zoltan Varga + + * scripts/patch-quiet.sh: Fix this up after the build changes. + +2010-06-23 Miguel de Icaza + + * configure.in: By default, we will now also buils an SGen-aware + VM by default. This can be turned off by using the + --with-sgen=no command line option. + + Two binaries are produced now: mono and mono-sgen + + --- First Pass --- + + * configure.in: Remove redundant setting of variables in non-Boehm + cases. + + First pass at supporting the compilation of both + the Boehm-powered Mono VM and the Sgen-powered one. + + The Boehm configuration flags are no longer part of the config.h + that we generate, but instead they are part of the CFLAGS + variables that are used for the following components: + + * io-layer/ because it uses the pthread APIs that are + wrapped by using utils/gc_wrapper.h + + * metatada/ because we have plenty of GC-specific code + + * mini/ the VM itself + + The patch currently only changes the way that Boehm is compiled, + no changes for Sgen have been done yet. + + We now pass Boehm CFLAG settings as "BOEHM_DEFINES" which need to + be added to the three Makefiles above. + + When building the bundled and modified libgc, we also need to pass + MONO_DEBUGGER_SUPPORTED as it triggers some special features in + the libgc. + + Simplify the build also by removing the AM_CONDITIONAL debugger + supported, we now merely check this on the source file and wrap + the entire debug-debugger.c in an ifdef. + +2010-06-05 Mark Probst + + * tools/sgen/sgen-grep-binprot.c: Updated for degraded and pinned + allocations. + +2010-06-02 Zoltan Varga + + * configure.in: Check whenever we are using mono's LLVM branch. + +2010-05-31 Robert Jordan + + * configure.in: Windows: mcs_topdir_from_srcdir must not be + converted to a Win32 path unless it's already a cygwin path. + Fixes --with-mcs-docs for in-tree mcs builds. + +2010-05-28 Robert Jordan + + * configure.in: Fix mcs_topdir* for the Windows build. + +2010-05-28 Mark Probst + + * tools/sgen/sgen-grep-binprot.c (main): Use strtoul(), not + strtol(), to parse addresses from the command line. + +2010-05-20 Miguel de Icaza + + * configure.in: drop again the pkg.m4 dependency and for eglib + cases (and not-Windows) make it entirely optional. + +2010-05-11 Andrew Jorgensen + + * scripts/mono-find-*.in: Look for libmono-2.0.so.1, not libmono.so + and set MONO_PATH to ensure that mscorlib.dll can be found + +2010-04-29 Andreas Färber + + * configure.in: Check for -lm necessity. + Fixes linking on Haiku. + + Contributed under MIT/X11 license. + +2010-04-27 Mark Probst + + * scripts/mono-heapviz: If the major sections are too small, use a + larger width. + +2010-04-27 Zoltan Varga + + * configure.in: Switch to eglib by default. + +2010-04-26 Geoff Norton + + * configure.in: Allow cross compiling osx for 64-bit + +2010-04-26 Zoltan Varga + + * configure.in: Applied patch from Robert Nagy (robert@openbsd.org). Add + sys/param.h dependencies to a few checks. + +2010-04-25 Mark Probst + + * tools/sgen/sgen-grep-binprot.c: Support for major Mark&Sweep + collector. + +2010-04-20 Jonathan Pryor + + * configure.in: Check for the asm/sigcontext.h header. + +2010-04-20 Andrés G. Aragoneses + + * README: Replace --with-profile2 with --with-profile4. + +2010-04-20 Jonathan Pryor + + * configure.in: On OpenBSD, remove duplicate -pthread options in + libmono_ldflags. Change from Robert Nagy . + +2010-04-20 Jonathan Pryor + + * configure.in: For Linux hosts, remove libmono_ldflags="-lpthread". + It's unnecessary (for !target_win32, pthreads are checked again + later in configure.in), and it breaks Android (which doesn't have + libpthread, but DOES have pthreads in libc). + +2010-04-19 Jonathan Pryor + + * configure.in: Disable AC_CHECK_LIB() for pthread, as this breaks + autoconf on BSD platforms. (Why? Who knows -- it's AutoConf!) + +2010-04-19 Jonathan Pryor + + * configure.in: Use AC_CHECK_LIB() to check for pthread instead of + just blindly linking to -lpthread, as Android includes pthread + support within libc and doesn't provide a separate libpthread. + Android's pulls in (unlike glibc), resulting + in a build error in mono/utils/mono-codeman.c due to + `struct mallinfo` re-declaration. Define HAVE_USR_INCLUDE_MALLOC_H + if /usr/include/malloc.h is present to avoid this. + +2010-04-19 Jonathan Pryor + + * configure.in: Add header, structure member, and function checks as + Android doesn't provide all the headers, structure members, and + functions that a "full" Linux distro includes. + +2010-04-19 Zoltan Varga + + * configure.in: Add a --enable-minimal=normalization option to disable support + for string normalization. + +2010-04-16 Marek Habersack + + * configure.in: added a check for sysconf(3) + +2010-04-14 Miguel de Icaza + + * configure.in: turn the AC_MSG_ERROR into a AC_MSG_WARN since in + Andrew's configuration this aborts the build: + + host=i686-pc-linux-gnu != target=i586-suse-linux + + And I no longer remember why I added that error in the first + place (we need to determine perhaps the arch/OS but it is + difficult with those strings). + +2010-04-08 Andreia Gaita + + * configure.in: Add an extra "only" option to --with-moonlight. This + will configure mono to only build moonlight-specific stuff and + nothing else. --with-moonlight=yes now just adds the moon profile to + the build + + * Makefile.am: Add moonlight-specific rules that only build what + moon needs. These are called directly from moon, to do fast + moon+mono+mcs builds + + * runtime/Makefile.am: Change the build rules to have a moonlight-only + build configuration, as well as a normal build that optionally includes + it + +2010-04-07 Raja R Harinath + + * runtime/Makefile.am ($(tmpinst)/bin/dmcs): Add. + +2010-04-06 Andreia Gaita + + * configure.in: add --with-mcs-path option to specify where the mcs + source can be found, if not on ./mcs or ../mcs. + Only touch the mcs and/or olive dirs and config files if we're + actually building them + +2010-04-05 Zoltan Varga + + * configure.in: Append -lgc to libmono_ldflags if using an external libgc. + +2010-04-04 Andreas Färber + + * configure.in: Fix typo. + Set default for with_moonlight to fix "Moon Profile:" output. + + Contributed under MIT/X11 license. + +2010-04-03 Zoltan Varga + + * configure.in: Applied some openbsd changes from Robert Nagy + . + +2010-04-03 Marek Habersack + + * configure.in: TARGET_WIN32 and MINGW_CROSS_COMPILE are defined + when cross-compiling with MinGW + + * build-mingw32.sh: include the 4.0 profile in the zip. + Remove cross-compilation environment bin path from PATH before + compiling native Mono. + Remove autotools cache directory before each compilation phase. + +2010-04-02 Marek Habersack + + * configure.in: include -lkernel32 in LDFLAGS when cross-compiling + with MINGW or compiling on Cygwin. + + * build-mingw32.sh: some changes to make the compilation work + better on non-SuSE systems. + +2010-04-01 Mark Probst + + * scripts/mono-heapviz: Process and output detailed pinning + statistics. + +2010-03-29 Andreas Färber + + * configure.in: Add support for Haiku + + Contributed under MIT/X11 license. + +2010-03-26 Zoltan Varga + + * configure.in: Add a --enable-system-aot option to control the generation of + AOT images during the build. + +2010-03-26 Zoltan Varga + + * configure.in: Apply some openbsd changes from openbsd ports. + +2010-03-23 Neale Ferguson + + * configure.in: Change ACCESS_UNALINGED to "yes" for s390/s390x. + +2010-03-22 Andreia Gaita + + * configure.in: fix build when doing with-mcs-docs=no on a clean tree + +2010-03-19 Zoltan Varga + + * autogen.sh: Pass -Wno-portability to automake to quiet some warnings. + +2010-03-16 Jb Evain + + * runtime/Makefile.am, build-mingw32.sh: rename + the net_2_1 profile to moonlight. + +2010-03-10 Andrew Jorgensen + + * configure.in: configure eglib even when we are not building + it (fixes dist) + +Fri Mar 5 18:58:15 CET 2010 Paolo Molaro + + * configure.in: introduce the --enable-small-config option + to reduce runtime requirements (and capabilities). + +2010-03-04 Zoltan Varga + + * Makefile.am (DIST_SUBDIRS): Add eglib. + + * autogen.sh: Run eglib's autogen.sh too. + +2010-03-02 Rolf Bjarne Kvinge + + * Makefile.am: + * mono/Makefile.am: Only build some subdirs when configured for + moonlight. + + * configure.in: If configured --with-moonlight=yes, define MOONLIGHT and + use that variable instead of INSTALL_2_1. + + * runtime/Makefile.am: If configured for moonlight, only build + net_2_1_raw. + +2010-03-02 Mark Probst + + * tools/sgen-grep-binprot.c: Tool for searching through the binary + protocol files generated by SGen. + +2010-02-26 Miguel de Icaza + + * Make the scripts default to 4.0 now. + +2009-05-21 Miguel de Icaza + + * Check for sys/select.h as well + +Wed Feb 24 15:47:16 CET 2010 Paolo Molaro + + * configure.in, data/mono-2.pc.in, data/Makefile.am, + samples/embed/*: increase the API version. + +2010-02-18 Marek Habersack + + * scripts/mono-configuration-crypto.in: added + + * scripts/Makefile.am: added mono-configuration-crypto targets + +2010-01-27 Zoltan Varga + + * configure.in: Fix the setting of LLVM_CXXFLAGS. + +2010-01-22 Andrés G. Aragoneses + + * configure.in: Improve r150055 by checking for CXX=g++ as well, according to + http://lists.gnu.org/archive/html/bug-autoconf/2002-04/msg00077.html + +2010-01-22 Zoltan Varga + + * configure.in: Disable the solaris tar check on !solaris platforms. + +2010-01-22 Zoltan Varga + + * configure.in: Check whenever g++ is installed, since libtool requires it + even if no c++ files will be compiled. + See BNC#572871. + +2010-01-22 Zoltan Varga + + * configure.in: Add -fno-rrti to CXXFLAGS. + +2010-01-20 Rolf Bjarne Kvinge + + * configure.in: Add support for disabling mdb support. + +2010-01-15 Zoltan Varga + + * configure.in: Don't define TARGET_WIN32 when --target is used. + +2010-01-15 Zoltan Varga + + * scripts/get-cygwin-deps.sh: New file. Contains a script to download and setup + the dependencies needed for compiling mono on cygwin. + +2010-01-06 Rodrigo Kumpera + + * scripts/Makefile.am: Add peverify script. + + * scripts/peverify.in: Added. + +2009-12-22 Geoff Norton + + * configure.in: Fix invalid escaping. Patch from Spina from + www.slacky.eu. + +2009-12-21 Zoltan Varga + + * configure.in: Add an LLVM_CFLAGS automake variable. + +2009-12-18 Zoltan Varga + + * configure.in: Remove the check for valgrind/memcheck.h, we include the file + in our sources now. + +2009-12-11 Zoltan Varga + + * configure.in: Applied patch from Matt McClellan (matt@mc-c.net). Add a check + for 2 parameter sched_setaffinity in older glibc versions. Fixes + #564000. + +2009-11-22 Zoltan Varga + + * configure.in: Disable visibility attributes on cygwin. + +2009-11-18 Mark Probst + + * scripts/Makefile.am: Put mono-heapviz into EXTRA_DIST as well. + +2009-11-18 Mark Probst + + * scripts/Makefile.am: mono-heapviz is not a managed executable. + +2009-11-18 Mark Probst + + * configure.in: Allow SGen without __thread. + +2009-11-17 Marek Habersack + + * runtime/Makefile.am (TEST_SUPPORT_FILES): added bin/al2 - needed + for System.Web tests. + +2009-11-17 Zoltan Varga + + * configure.in: Add a --enable-minimal=soft-debug option. + +2009-11-15 Andreas Faerber + + * configure.in (DTrace): Add missing -s switch for dtrace -h. + Fixes BNC #445074. + + Contributed under MIT/X11 license. + +2009-11-12 Zoltan Varga + + * acinclude.m4 (dolt_supported): Handle 'i686-pc-cygwin' too. + +2009-11-12 Mark Probst + + * scripts/mono-heapviz: New script for generating SGen heap + visualizations. + + * scripts/Makefile.am: mono-heapviz added. + +2009-11-11 Zoltan Varga + + * configure.in: Add checks for link.h and dl_iterate_phdr. + +2009-11-10 Jonathan Chambers + + * winconfig.h: Bump version string to 2.7. + + Contributed under MIT/X11 license. + +2009-11-09 Zoltan Varga + + * configure.in: Define LLVM_MAJOR/MINOR_VERSION defines to allow working + around changes in LLVM APIs. + + * configure.in: Remove the MONO_ARCH_REGPARMS define. + + * configure.in (MONO_ARCH_REGPARMS): Set MONO_ARCH_REGPARS on ARM. + +2009-11-08 Rodrigo Kumpera + + * configure.in: Add check for FreeBSD/ppc64. + + Patch by Justin Hibbits . + +2009-11-05 Miguel de Icaza + + * Add configure check for xbox360 + +2009-11-04 Zoltan Varga + + * acinclude.m4 (dolt_supported): Applied patch from Kornél Pál + . Enable dolt on cygwin. + +2009-11-03 Zoltan Varga + + * configure.in: Check for netinet/in.h. + +2009-11-02 Gonzalo Paniagua Javier + + * configure.in: add a few missing header file checks. + +2009-11-01 Zoltan Varga + + * configure.in: Make the LLVM warning a bit more up-to-date. + + * configure.in: Pass -mno-cygwin to CXX too on windows. Enable AC_PROG_CXX + since it now works on windows too. + +2009-10-27 Zoltan Varga + + * configure.in: Add support for cross-compiling to ppc. + +2009-10-22 Rodrigo Kumpera + + * configure.in: Add check for the deprecated attribute. + +2009-10-12 Zoltan Varga + + * data/Makefile.am (gdb_DATA): Install mono-gdb.py alongside the mono executable. + + * data/gdb-pre7.0: New directory, containing the mono support files for + gdb versions before 7.0. + +2009-10-10 Zoltan Varga + + * */CMakeLists.txt: Update this to latest autoconf files. + +2009-10-06 Zoltan Varga + + * configure.in: Bump version to 2.7. + +2009-10-01 Raja R Harinath + + * scripts/Makefile.am: Use 'mv -f' instead of 'mv'. + +2009-09-30 Marek Safar + + * runtime/Makefile.am, configure.in: Don't build 1.1 profile + +2009-09-29 Ankit Jain + + * mono-core.spec.in: Add Microsoft.WebApplication.targets + +2009-08-29 Jonathan Pryor + + * man/mdoc-export-html.1: Document --with-profile, --with-version. + +2009-09-08 Zoltan Varga + + * acinclude.m4 (dolt_supported): Enable this for mips. + +2009-08-29 Jonathan Pryor + + * man/mdoc.5: Document the new element. + +2009-08-18 Zoltan Varga + + * scripts/Makefile.am: Applied patch from Hib Eris (hib@hiberis.nl). + Add $(SCRIPT_SUFFIX) to the name of the 'mod' tool. + +2009-08-04 Miguel de Icaza + + * Start the split between PLATFORM_WIN32 and TARGET_WIN32. + + PLATFORM_WIN32 should be used to configure the runtime while + building it. TARGET_WIN32 is used for target execution. + + This is used by Mono's AOT cross compiler when running on Windows, + but targetting a different operating system. So we have to tell + those two apart. + +2009-07-24 Jb Evain + + * scripts/Makefile.am: generate a dmcs script for the 4.0 compiler + when building the net_4_0 profile. + +2009-07-24 Jb Evain + + * configure.in + * runtime/Makefile.am + * data/Makefile.am: create a and populate a configuration folder + for the net_4_0 profile. + +2009-07-21 Jb Evain + + * configure.in: add a --with-monotouch option. + * runtime/Makefile.am: use it to trigger the mcs monotouch build. + +2009-07-14 Zoltan Varga + + * configure.in: Add more libraries needed by the llvm backend. + +2009-07-02 Jb Evain + + * scripts/Makefile.am: monolinker is now a 2.0 assembly. + +2009-07-02 jonas echterhoff + + * configure.in: Add linker flag on Mac OS X to allow access to other + processes, needed for debugging. Enable debugging on OS X. + +2009-06-21 Zoltan Varga + + * configure.in (TARGET_BYTE_ORDER): New define containing the byte order of + the target. + +2009-06-18 Marek Habersack + + * data/browscap.ini: applied Mono modifications to the upstream + version. Fixes three tests failing in System.Web. Fixes bug #513965 + Added ecmascriptversion, msdomversion and w3cdomversion to the IE + 8.0 entry. Fixes bug #513965 + +2009-06-16 Raja R Harinath + + * configure.in (--with-profile2): Simplify slightly. + (--with-profile4, --with-moonlight): Likewise. + +2009-06-15 Miguel de Icaza + + * configure.in: Changed the default to not build the 4.0 profile + unless explicitly enabled. + +2009-06-15 Zoltan Varga + + * CMakeLists.txt: Add mips support. + +2009-06-14 Zoltan Varga + + * scripts/CMakeLists.txt: New file. + + * samples/CMakeLists.txt: New file, currently empty. + +2009-06-12 Andreia Gaita + + * data/config.in: add libcups dllmap entry + +2009-06-11 Zoltan Varga + + * configure.in: Disable dtrace support if dtrace doesn't support the + -h option. + +2009-06-10 Marek Safar + + * runtime/Makefile.am, configure.in: Make net_4_0 profile optional. + +2009-06-07 Marek Safar + + * runtime/Makefile.am: Enabled net_4_0 for compilation. + 2009-05-27 Zoltan Varga * configure.in: Disable USE_MUNMAP on ppc to work around #504411. @@ -5063,5 +5717,3 @@ Wed Jul 11 00:36:36 CEST 2001 Paolo Molaro 2001-05-30 Miguel de Icaza * NEWS: - -