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 00:59:38 +0400
committerMiguel de Icaza <miguel@gnome.org>2010-06-24 00:59:38 +0400
commit44d7d2e14f106286d3ccc25ff4ec42a5703e9423 (patch)
tree7eeabe166466c8cda361cae343242c6cfcf8fac9 /ChangeLog
parent9ce5913617e6b0987a8b5c58505367ca4fbb6a60 (diff)
parentb34ee5f60611886990b39ab5fda526cbb9bff6c5 (diff)
2010-06-23 Miguel de Icaza <miguel@novell.com>
* configure.in: 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-23 Miguel de Icaza <miguel@novell.com> * Makefile.am: Put the BOEHM defines in the CFLAGS definition. * domain-internals.h (MonoJitInfo): this structure used to have different sizes depending on the GC that was configured (Boehm vs SGen). I have removed this difference for the sake of avoiding the complexity of dealing with the mono/arch directory requiring GC-specific changes to their Makefiles. 2010-06-23 Miguel de Icaza <miguel@novell.com> * debug-debugger.c: Wrap the entire file with an #ifdef MONO_DEBUGGER_SUPPORTED to simplify the build. * Makefile.am: Fix the opcodes build issue by including the source, not by including the .lo file directly Always bring the MDB sources into the build, to drop the dependency on the AM_CONDITIONAL from configure.in as the hard debugger supports Boehm, but not Sgen, this simplifies the build. * Renamed the *.s files into *.S svn path=/trunk/mono/; revision=159461
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog30
1 files changed, 30 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7d2186741b8..1573455c83d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,33 @@
+2010-06-23 Miguel de Icaza <miguel@novell.com>
+
+ * configure.in: 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