I'm trying to build Mono from sources but I'm getting a linker error.

I've run configure with these options:
--prefix=$MONO_PREFIX \
--with-gnu-ld

and results on
/usr/bin/ld: .libs/driver.o: relocation R_X86_64_PC32 against
`mini_wapi_hps' can not be used when making a shared object; recompile with
-fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make[4]: *** [libmono.la] Error 1
make[4]: se sale del directorio `/home/martin/src/mono/mono/mini'
make[3]: *** [all] Error 2
make[3]: se sale del directorio `/home/martin/src/mono/mono/mini'
make[2]: *** [all-recursive] Error 1
make[2]: se sale del directorio `/home/martin/src/mono/mono'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/home/martin/src/mono'
make: *** [all] Error 2


Then I tried these options:
--prefix=$MONO_PREFIX \
--with-gnu-ld \
--with-pic

and got the same linker error.

Finally changed the CFLAGS var in Makefile in mono/mini
CFLAGS = -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 -fPIC

The same linker error.

Any ideas out there? Am I missing something?


My system is an P4 HT, running Ubuntu 6.10 x86_64.


--
Saludos,

Martín Trejo Chávez
http://chilli-coder.blogspot.com
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to