[Mono-list] Which libgc use on cygwin for successfull build mono 0.29?
Giovanni Zito
gzito@mbox.thunder.it
Mon, 5 Jan 2004 00:52:09 +0100
This is a multi-part message in MIME format.
------=_NextPart_000_0011_01C3D326.25D1A4A0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0012_01C3D326.25D32B40"
------=_NextPart_001_0012_01C3D326.25D32B40
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I'm trying to build mono 0.29 on cygwin with no success.
I'm not sure which version of libgc should I use (i.e. boehm gc6.1 or =
gc6.2 or libgc included in mono).
BTW I've tryed both boehm versions (gc6.1 or gc6.2) building the library =
from sources.
I've installed the library in /usr/local/lib where I've 2 files: libgc.a =
and libgc.la
When I run the mono configure
./configure --with-gc=3Dboehm CPPFLAGS=3D-I/usr/local/include =
LDFLAGS=3D-L/usr/local/lib
the configure script fails claiming it cannot found libgc
Also I've tryed the libgc included in mono 0.29
./configure --with-gc=3Dincluded
In this case the configure script succeded, but, after I invoked the =
make, the build process failed
while compiling monosn.exe. I've attached the included build output for =
your information.
Have anyone of you out there successfully build mono 0.29 with cygwin?
Thanks in advance.
G.Z.
------=_NextPart_001_0012_01C3D326.25D32B40
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I'm trying to build mono 0.29 on cygwin =
with no=20
success.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>I'm not sure which version of =
libgc should I=20
use (i.e. boehm gc6.1 or gc6.2 or libgc included in mono).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>BTW I've tryed both boehm versions =
(gc6.1 or=20
gc6.2) building the library from sources.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I've installed the library in =
/usr/local/lib where=20
I've 2 files: libgc.a and libgc.la</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>When I run the mono =
configure</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2> ./configure --with-gc=3Dboehm=20
CPPFLAGS=3D-I/usr/local/include LDFLAGS=3D-L/usr/local/lib</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2> the configure script fails =
claiming it cannot=20
found libgc</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Also I've tryed the libgc included =
in mono=20
0.29</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2> ./configure =
--with-gc=3Dincluded</FONT></DIV>
<DIV></FONT><FONT face=3DArial size=3D2></FONT> </DIV></DIV>
<DIV><FONT face=3DArial size=3D2>In this case the configure script =
succeded, but,=20
after I invoked the make, the build process failed</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>while compiling monosn.exe. I've =
attached the=20
included build output for your information.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Have anyone of you out there =
successfully build=20
mono 0.29 with cygwin?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Thanks in advance.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>G.Z.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV></BODY></HTML>
------=_NextPart_001_0012_01C3D326.25D32B40--
------=_NextPart_000_0011_01C3D326.25D1A4A0
Content-Type: application/octet-stream;
name="error.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="error.log"
make all-am
make[1]: Entering directory `/home/Giovanni/src/mono-0.29/mono/metadata'
/bin/bash ../../libtool --mode=3Dlink gcc -mno-cygwin -O -g -O2 =
-fno-strict-aliasing -g -Wall -Wunused -Wmissing-prototypes =
-Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes =
-Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align =
-Wwrite-strings -o monosn.exe monosn.o ../metadata/libmetadata.la =
../io-layer/libwapi.la ../utils/libmonoutils.la ../../libgc/libmonogc.la =
-LD:/cygwin/usr/local/lib -lgthread-2.0 -lglib-2.0 -lintl -liconv =
-Wl,--export-dynamic -LD:/cygwin/usr/local/lib -lgmodule-2.0 -lglib-2.0 =
-lintl -liconv -lm -lws2_32 -lpsapi
gcc -mno-cygwin -O -g -O2 -fno-strict-aliasing -g -Wall -Wunused =
-Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes =
-Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual =
-Wcast-align -Wwrite-strings -o monosn.exe monosn.o -Wl,--export-dynamic =
../metadata/.libs/libmetadata.al ../io-layer/.libs/libwapi.al =
../utils/.libs/libmonoutils.al ../../libgc/.libs/libmonogc.al =
-LD:/cygwin/usr/local/lib -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 =
.libs/libimp-cygintl-2.a -L/usr/lib .libs/libimp-cygiconv-2.a -lws2_32 =
-lpsapi
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x338): In function =
`GC_generic_malloc':
/home/Giovanni/src/mono-0.29/libgc/malloc.c:189: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x355):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:191: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x39e):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:201: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x3ec):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:218: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x4be): In function =
`GC_malloc_atomic':
/home/Giovanni/src/mono-0.29/libgc/malloc.c:257: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x4e5):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:265: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x500):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:259: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x56e): In function =
`GC_malloc':
/home/Giovanni/src/mono-0.29/libgc/malloc.c:292: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x59b):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:306: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x5b8):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:294: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x632): In function =
`GC_free':
/home/Giovanni/src/mono-0.29/libgc/malloc.c:404: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x6b0):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:425: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(malloc.lo)(.text+0x66f):/home/Giovanni/src=
/mono-0.29/libgc/malloc.c:429: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x40e): In function =
`GC_init':
/home/Giovanni/src/mono-0.29/libgc/misc.c:476: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x41f):/home/Giovanni/src/m=
ono-0.29/libgc/misc.c:478: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x59b): In function =
`GC_enable_incremental':
/home/Giovanni/src/mono-0.29/libgc/misc.c:787: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x5ee):/home/Giovanni/src/m=
ono-0.29/libgc/misc.c:814: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x921): In function =
`GC_set_warn_proc':
/home/Giovanni/src/mono-0.29/libgc/misc.c:1005: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x93b):/home/Giovanni/src/m=
ono-0.29/libgc/misc.c:1008: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x9ce): In function =
`GC_enable':
/home/Giovanni/src/mono-0.29/libgc/misc.c:1051: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x9e0):/home/Giovanni/src/m=
ono-0.29/libgc/misc.c:1053: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0x9fe): In function =
`GC_disable':
/home/Giovanni/src/mono-0.29/libgc/misc.c:1058: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(misc.lo)(.text+0xa10):/home/Giovanni/src/m=
ono-0.29/libgc/misc.c:1060: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(alloc.lo)(.text+0xa91): In function =
`GC_collect_a_little':
/home/Giovanni/src/mono-0.29/libgc/alloc.c:446: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(alloc.lo)(.text+0xab0):/home/Giovanni/src/=
mono-0.29/libgc/alloc.c:449: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(alloc.lo)(.text+0x1203): In function =
`GC_try_to_collect':
/home/Giovanni/src/mono-0.29/libgc/alloc.c:760: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(alloc.lo)(.text+0x1259):/home/Giovanni/src=
/mono-0.29/libgc/alloc.c:767: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(alloc.lo)(.text+0x17b7): In function =
`GC_expand_hp':
/home/Giovanni/src/mono-0.29/libgc/alloc.c:962: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(alloc.lo)(.text+0x17e6):/home/Giovanni/src=
/mono-0.29/libgc/alloc.c:966: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(reclaim.lo)(.text+0x81): In function =
`GC_print_all_errors':
/home/Giovanni/src/mono-0.29/libgc/reclaim.c:57: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(reclaim.lo)(.text+0x96):/home/Giovanni/src=
/mono-0.29/libgc/reclaim.c:59: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(reclaim.lo)(.text+0xb4):/home/Giovanni/src=
/mono-0.29/libgc/reclaim.c:63: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x2a0): In function =
`GC_general_register_disappearing_link':
/home/Giovanni/src/mono-0.29/libgc/finalize.c:172: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x373):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:228: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x389):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:207: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x3a8):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:219: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x3c7):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:197: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x444): In function =
`GC_unregister_disappearing_link':
/home/Giovanni/src/mono-0.29/libgc/finalize.c:246: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x4a5):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:271: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x4cb):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:258: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x682): In function =
`GC_register_finalizer_inner':
/home/Giovanni/src/mono-0.29/libgc/finalize.c:345: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x7c0):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:434: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x7df):/home/Giovanni/s=
rc/mono-0.29/libgc/finalize.c:446: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x108e): In function =
`GC_finalize_all':
/home/Giovanni/src/mono-0.29/libgc/finalize.c:738: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x10a3):/home/Giovanni/=
src/mono-0.29/libgc/finalize.c:747: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x10bd):/home/Giovanni/=
src/mono-0.29/libgc/finalize.c:741: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x10ce):/home/Giovanni/=
src/mono-0.29/libgc/finalize.c:745: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x1128): In function =
`GC_invoke_finalizers':
/home/Giovanni/src/mono-0.29/libgc/finalize.c:772: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x1150):/home/Giovanni/=
src/mono-0.29/libgc/finalize.c:780: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x1193):/home/Giovanni/=
src/mono-0.29/libgc/finalize.c:799: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x11ac):/home/Giovanni/=
src/mono-0.29/libgc/finalize.c:801: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x1221): In function =
`GC_call_with_alloc_lock':
/home/Giovanni/src/mono-0.29/libgc/finalize.c:841: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x1238):/home/Giovanni/=
src/mono-0.29/libgc/finalize.c:849: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(finalize.lo)(.text+0x7b4): In function =
`GC_register_finalizer_inner':
/home/Giovanni/src/mono-0.29/libgc/finalize.c:458: undefined reference =
to `_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(obj_map.lo)(.text+0xc4): In function =
`GC_register_displacement':
/home/Giovanni/src/mono-0.29/libgc/obj_map.c:60: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(obj_map.lo)(.text+0xde):/home/Giovanni/src=
/mono-0.29/libgc/obj_map.c:62: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mark_rts.lo)(.text+0x32a): In function =
`GC_add_roots':
/home/Giovanni/src/mono-0.29/libgc/mark_rts.c:159: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mark_rts.lo)(.text+0x41e): In function =
`GC_clear_roots':
/home/Giovanni/src/mono-0.29/libgc/mark_rts.c:262: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mark_rts.lo)(.text+0x467):/home/Giovanni/s=
rc/mono-0.29/libgc/mark_rts.c:273: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mark_rts.lo)(.text+0x5aa): In function =
`GC_remove_roots':
/home/Giovanni/src/mono-0.29/libgc/mark_rts.c:323: undefined reference =
to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mark_rts.lo)(.text+0x353): In function =
`GC_add_roots':
/home/Giovanni/src/mono-0.29/libgc/mark_rts.c:161: undefined reference =
to `_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mark_rts.lo)(.text+0x5cb): In function =
`GC_remove_roots':
/home/Giovanni/src/mono-0.29/libgc/mark_rts.c:325: undefined reference =
to `_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x28): In function =
`GC_disable_signals':
/home/Giovanni/src/mono-0.29/libgc/os_dep.c:558: undefined reference to =
`_sigprocmask'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x38):/home/Giovanni/src/=
mono-0.29/libgc/os_dep.c:535: undefined reference to `_sigfillset'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x4c):/home/Giovanni/src/=
mono-0.29/libgc/os_dep.c:537: undefined reference to `_sigdelset'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x60):/home/Giovanni/src/=
mono-0.29/libgc/os_dep.c:538: undefined reference to `_sigdelset'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x74):/home/Giovanni/src/=
mono-0.29/libgc/os_dep.c:539: undefined reference to `_sigdelset'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x88):/home/Giovanni/src/=
mono-0.29/libgc/os_dep.c:541: undefined reference to `_sigdelset'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x9c):/home/Giovanni/src/=
mono-0.29/libgc/os_dep.c:547: undefined reference to `_sigdelset'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0xb0):/home/Giovanni/src/=
mono-0.29/libgc/os_dep.c:550: more undefined references to `_sigdelset' =
follow
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0xee): In function =
`GC_enable_signals':
/home/Giovanni/src/mono-0.29/libgc/os_dep.c:567: undefined reference to =
`_sigprocmask'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x189): In function =
`GC_unix_get_mem':
/home/Giovanni/src/mono-0.29/libgc/os_dep.c:1569: undefined reference to =
`_sbrk'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x1a8):/home/Giovanni/src=
/mono-0.29/libgc/os_dep.c:1574: undefined reference to `_sbrk'
../../libgc/.libs/libmonogc.al(os_dep.lo)(.text+0x1b3):/home/Giovanni/src=
/mono-0.29/libgc/os_dep.c:1576: undefined reference to `_sbrk'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0x6fc): In =
function `threadAttach':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:605: undefined =
reference to `_pthread_self'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0x846): In =
function `threadDetach':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:630: undefined =
reference to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0x989): In =
function `GC_pthread_join':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:681: undefined =
reference to `_pthread_join'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0x998):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:683: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0x9e4):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:691: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xab1): In =
function `GC_pthread_create':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:728: undefined =
reference to `_pthread_create'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xb14): In =
function `GC_start_routine':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:755: undefined =
reference to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xb25):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:759: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xb32):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:763: undefined reference to =
`_pthread_self'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xb58):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:767: undefined reference to =
`__pthread_cleanup_push'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xb6f):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:769: undefined reference to =
`__pthread_cleanup_pop'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xb7b):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:776: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xbc3):/home/Giova=
nni/src/mono-0.29/libgc/win32_threads.c:782: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xbf4): In =
function `GC_thread_exit_proc':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:797: undefined =
reference to `_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0x89d): In =
function `threadDetach':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:645: undefined =
reference to `_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xc3d): In =
function `GC_thread_exit_proc':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:802: undefined =
reference to `_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(win32_threads.lo)(.text+0xc55): In =
function `GC_pthread_sigmask':
/home/Giovanni/src/mono-0.29/libgc/win32_threads.c:812: undefined =
reference to `_pthread_sigmask'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x255): In function =
`GC_generic_malloc_ignore_off_page':
/home/Giovanni/src/mono-0.29/libgc/mallocx.c:183: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x2a3):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:200: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x45a): In function =
`GC_generic_malloc_words_small_inner':
/home/Giovanni/src/mono-0.29/libgc/mallocx.c:266: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x4a0): In function =
`GC_generic_malloc_words_small':
/home/Giovanni/src/mono-0.29/libgc/mallocx.c:293: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x4c0):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:295: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x547): In function =
`GC_generic_malloc_many':
/home/Giovanni/src/mono-0.29/libgc/mallocx.c:362: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x633):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:505: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x7e7): In function =
`GC_malloc_uncollectable':
/home/Giovanni/src/mono-0.29/libgc/mallocx.c:544: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x81a):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:576: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x830):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:557: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x883):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:573: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x9b7): In function =
`GC_malloc_atomic_uncollectable':
/home/Giovanni/src/mono-0.29/libgc/mallocx.c:646: undefined reference to =
`_pthread_mutex_lock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0x9ea):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:676: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0xa00):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:657: undefined reference to =
`_pthread_mutex_unlock'
../../libgc/.libs/libmonogc.al(mallocx.lo)(.text+0xa53):/home/Giovanni/sr=
c/mono-0.29/libgc/mallocx.c:673: undefined reference to =
`_pthread_mutex_lock'
collect2: ld returned 1 exit status
make[1]: *** [monosn.exe] Error 1
make[1]: Leaving directory `/home/Giovanni/src/mono-0.29/mono/metadata'
make: *** [all] Error 2
------=_NextPart_000_0011_01C3D326.25D1A4A0--