ARM floating point breakage in 1.9.0 ?
M P
buserror@gmail.com
Tue Nov 9 21:14:00 GMT 2010
I had two working toolchains in 1.8.x, and since upgrading I can't
build them anymore, I get lots of link errors related to floating
point while linking the C library..
One toolchain is uClibc / armv4t / soft-float, the other is armv7,
eglibc, neon ...
the last bit of trace is obviously different between the two, but
seems to exhibit the same problem :
----------------
[ALL ] arm-cortexa8-linux-gnu-gcc -shared -static-libgcc
-Wl,-O1 -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux.so.2
-B/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/csu/
-Wl,--version-script=/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/libc.map
-Wl,-soname=libc.so.6 -Wl,-z,combreloc -Wl,-z,relro
-Wl,--hash-style=both -nostdlib -nostartfiles -e __libc_main
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/math
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/elf
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/dlfcn
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/nss
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/nis
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/rt
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/resolv
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/crypt
-L/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/nptl
-Wl,-rpath-link=/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/math:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/elf:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/dlfcn:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/nss:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/nis:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/rt:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/resolv:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/crypt:/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/nptl
-o /opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/libc.so
-T /opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/shlib.lds
/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/csu/abi-note.o
/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/elf/soinit.os
/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/libc_pic.os
/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/elf/sofini.os
/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/elf/interp.os
/opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/elf/ld.so
-lgcc
[ALL ] /opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/libc_pic.os:
In function `scalbn':
[ALL ] unwind-pe.c:(.text+0x147bc): undefined reference to `__muldf3'
[ALL ] unwind-pe.c:(.text+0x14860): undefined reference to `__muldf3'
[ALL ] unwind-pe.c:(.text+0x14894): undefined reference to `__muldf3'
[ALL ] unwind-pe.c:(.text+0x148b8): undefined reference to `__muldf3'
[ALL ] /opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/libc_pic.os:
In function `__frexp':
[ALL ] unwind-pe.c:(.text+0x14948): undefined reference to `__muldf3'
[ALL ] /opt/minifs/build-toolchain/targets/arm-cortexa8-linux-gnu/build/build-libc/libc_pic.os:
In function `ldexp':
[ALL ] unwind-pe.c:(.text+0x149b8): undefined reference to `__eqdf2'
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list