diff options
author | Miguel de Icaza <miguel@gnome.org> | 2010-06-24 22:21:12 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2010-06-24 22:21:12 +0400 |
commit | 0ca24d9297eede82775503cb58ffca7efee2159d (patch) | |
tree | b830c8f3c5ecf128febe13cbaadded8ed41fe1d2 /ChangeLog | |
parent | ca0976c4355321ec9df1efb65c87969f7da10319 (diff) | |
parent | e15bf3b239dc75fae7a61de10d42b6cf3d480861 (diff) |
2010-06-23 Miguel de Icaza <miguel@novell.com>
* 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.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* Makefile.am: Add support for building a sgen-aware versions of
the libraries: libmonoruntimesgen.la
libmonoruntimesgen-static.la,
they share all the components of the default, but use a differen
set of CFLAGS to enable SGEN instead.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* Makefile.am: Build the mono-sgen binary a Mono VM with the Sgen
GC enabled as well as libmono-sgen-2.0 and libomonosgen-static
* metadata: Move the mono-hash code here, as mono-hash is GC
aware, but the mono/utils directory is not
svn path=/trunk/mono/; revision=159514
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 7d2186741b8..8018cafe939 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,44 @@ +2010-06-23 Miguel de Icaza <miguel@novell.com> + + * 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 <mark.probst@gmail.com> * tools/sgen/sgen-grep-binprot.c: Updated for degraded and pinned |