Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2010-06-24 22:21:12 +0400
committerMiguel de Icaza <miguel@gnome.org>2010-06-24 22:21:12 +0400
commit0ca24d9297eede82775503cb58ffca7efee2159d (patch)
treeb830c8f3c5ecf128febe13cbaadded8ed41fe1d2 /ChangeLog
parentca0976c4355321ec9df1efb65c87969f7da10319 (diff)
parente15bf3b239dc75fae7a61de10d42b6cf3d480861 (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--ChangeLog41
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