> Sorry, forget to mention that I also spend a lot of time on figuring out > why newly build 9vx from hg was crashing both on FreeBSD and Linux, but > all in a vain (currently don't have access to an OS/X machine). > > I'm not sure, if it was a correct fix, but removing -melf_i386 option > did the trick;
Without the -melf_i386 option I get the the following error: ld -o vxa/zlib/ezlib -Llibvxc -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/32/ -g -L. libvxc/vx32/crt0.o vxa/zlib/ezlib.vo vxa/zlib/compress.vo vxa/zlib/deflate.vo vxa/zlib/trees.vo vxa/zlib/adler32.vo vxa/zlib/crc32.vo vxa/zlib/zutil.vo -lc -lgcc ld: skipping incompatible libvxc/libc.a when searching for -lc ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in vxa/zlib/ezlib.vo Removing both the -melf_i386 and -mfp-ret-in-387 resulted in the same. I'm using GCC 4.3.4 and ld 2.18 on Gentoo updated/synchronized daily. I should also note that my hardware is an AMD x86_64 EBo --
