diff options
author | Miguel de Icaza <miguel@gnome.org> | 2010-06-24 00:59:38 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2010-06-24 00:59:38 +0400 |
commit | 44d7d2e14f106286d3ccc25ff4ec42a5703e9423 (patch) | |
tree | 7eeabe166466c8cda361cae343242c6cfcf8fac9 /ChangeLog | |
parent | 9ce5913617e6b0987a8b5c58505367ca4fbb6a60 (diff) | |
parent | b34ee5f60611886990b39ab5fda526cbb9bff6c5 (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-- | ChangeLog | 30 |
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 |