This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Tue, Nov 9, 2010 at 1:14 PM, M P <buserror@gmail.com> wrote: > 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 > > (Unlikely) Try putting the following patch in patches/gcc/{4.4.5,4.5.1}/ 4.4.5: http://git.buildroot.net/buildroot/tree/toolchain/gcc/4.4.5/810-arm-softfloat-libgcc.patch 4.5.1 http://git.buildroot.net/buildroot/tree/toolchain/gcc/4.5.1/810-arm-softfloat-libgcc.patch (More likely) If you are using 4.5.1, maybe it is because their isn't a 4.5.1 patches directory, and the patches in 4.4.5 (specifically, 210-arm-unbreak-armv4t.patch) need to be considered for 4.5.1. -Bryan -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |