[Mono-bugs] [Bug 348193] New: Mono is incompatible with Boehm GC 7.0
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Dec 12 15:14:47 EST 2007
https://bugzilla.novell.com/show_bug.cgi?id=348193
User andreas.faerber at web.de added comment
https://bugzilla.novell.com/show_bug.cgi?id=348193#c324005
Summary: Mono is incompatible with Boehm GC 7.0
Product: Mono: Runtime
Version: SVN
Platform: x86-64
OS/Version: Solaris 10
Status: NEW
Severity: Enhancement
Priority: P5 - None
Component: GC
AssignedTo: lupus at novell.com
ReportedBy: andreas.faerber at web.de
QAContact: mono-bugs at ximian.com
Blocks: 324005
Found By: ---
Compiling Mono against a system-installed Boehm GC 7.0 fails with:
gcc -m64 -DHAVE_CONFIG_H -I. -I../../../../mono/mono/metadata -I../..
-I../../../../mono -I../../../../mono/mono -D_REENTRANT -I/usr/include/glib-2.0
-I/usr/lib/amd64/glib-2.0/include -DMONO_BINDIR=\"/opt/mono/bin/amd64/\"
-DMONO_ASSEMBLIES=\"/opt/mono/lib\" -DMONO_CFG_DIR=\"/opt/mono/etc\"
-I/opt/mono-gc/include -DGC_SOLARIS_THREADS -DGC_SOLARIS_PTHREADS -D_REENTRANT
-D_POSIX_PTHREAD_SEMANTICS -DUSE_MMAP -DUSE_MUNMAP -DPLATFORM_SOLARIS
-D_XOPEN_SOURCE=500 -D__EXTENSIONS__ -D_XOPEN_SOURCE_EXTENDED=1 -g -O2
-fno-strict-aliasing -Wdeclaration-after-statement -g -Wall -Wunused
-Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes
-Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual
-Wcast-align -Wwrite-strings -mno-tls-direct-seg-refs -Wno-char-subscripts -MT
object.lo -MD -MP -MF .deps/object.Tpo -c
./../../../mono/mono/metadata/object.c -fPIC -DPIC -o .libs/object.o
./../../../mono/mono/metadata/object.c: In function
`mono_class_compute_gc_descriptor':
./../../../mono/mono/metadata/object.c:870: error: `GC_gcj_fast_malloc'
undeclared (first use in this function)
./../../../mono/mono/metadata/object.c:870: error: (Each undeclared identifier
is reported only once
./../../../mono/mono/metadata/object.c:870: error: for each function it
appears in.)
gmake[3]: *** [object.lo] Error 1
gmake[3]: Leaving directory
`/export/home/andreas/Mono/amd64/mono/mono/metadata'
GC_gcj_fast_malloc is only available in Boehm GC 6.x. Yet neither Boehm GC 6.8
nor Mono's libgc support Solaris/amd64. A backport of the relevant
configuration sections to libgc was proposed as part of
https://bugzilla.novell.com/show_bug.cgi?id=324005
but rejected at the time, and the Wiki tells users to "install the latest Boehm
GC from the Boehm web site", with the latest being 7.0 since July.
http://www.mono-project.com/Mono:Solaris
(btw it should read --with-gc=boehm instead of --with-gc=system)
The above Solaris/amd64 issue #324005 could be closed if we either update libgc
or change Mono's use of Boehm GC to not rely on dropped functions. The first
solution sounds easiest, while the latter would apply to all platforms.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list