|
|
发表于 2006-10-7 11:50:06
|
显示全部楼层
编译qemu出错,求助
错误提示
gcc -g -Wl,-shared -o qemu-i386 elfload.o main.o syscall.o mmap.o signal.o path.o osdep.o thunk.o vm86.o libqemu.a gdbstub.o -lm
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in libqemu.a(helper2.o)
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld 返回 1
make[1]: *** [qemu-i386] Error 1
make[1]: Leaving directory `/var/tmp/portage/qemu-user-0.8.0/work/qemu-0.8.0/i386-user'
make: *** [all] Error 1
!!! ERROR: app-emulation/qemu-user-0.8.0 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
qemu-user-0.8.0.ebuild, line 73: Called die
!!! make failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
不知道是不是glibc/gcc的use不对。
gcc的USE="nls -build -erandom -glibc-compat20 -glibc-omitfp -hardened (-multilib) (-nptl) (-nptlonly) -profile (-selinux)" 0
glibc的USE="fortran gtk nls (-altivec) -bootstrap -build -doc -gcj (-hardened) -ip28 -ip32r10k -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" |
|