On Tue, Nov 24, 2009 at 10:18 AM, Pascal Kesseli <[email protected] > wrote:
> Hi forum > > During the final spurt of my cross tool chain compilation - the compilation > of the GCC-4.4.2 Cross Compiler final package - the following error message > put a harsh end to my efforts: > > Checking multilib configuration for libgomp... > Configuring in arm-unknown-linux-uclibc/libgomp > configure: loading cache ./config.cache > checking for --enable-version-specific-runtime-libs... no > checking for --enable-generated-files-in-srcdir... no > checking build system type... i486-pc-linux-gnu > checking host system type... arm-unknown-linux-uclibc > checking target system type... arm-unknown-linux-uclibc > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking for arm-unknown-linux-uclibc-strip... > /mnt/clfs/cross-tools/arm-unknown-linux-uclibc/bin/strip > checking for arm-unknown-linux-uclibc-gcc... > /mnt/clfs/sources/gcc-build/./gcc/xgcc -B/mnt/clfs/sources/gcc-build/./gcc/ > -B/mnt/clfs/cross-tools/arm-unknown-linux-uclibc/bin/ > -B/mnt/clfs/cross-tools/arm-unknown-linux-uclibc/lib/ -isystem > /mnt/clfs/cross-tools/arm-unknown-linux-uclibc/include -isystem > /mnt/clfs/cross-tools/arm-unknown-linux-uclibc/sys-include > checking for C compiler default output file name... configure: error: in > `/mnt/clfs/sources/gcc-build/arm-unknown-linux-uclibc/libgomp': > configure: error: C compiler cannot create executables > See `config.log' for more details. > make[1]: *** [configure-target-libgomp] Error 1 > make[1]: Leaving directory `/mnt/clfs/sources/gcc-build' > make: *** [all] Error 2 > > the config.log in libgomp contains the following lines: > > configure:2569: checking for C compiler default output file name > configure:2572: /mnt/clfs/sources/gcc-build/./gcc/xgcc > -B/mnt/clfs/sources/gcc-build/./gcc/ > -B/mnt/clfs/cross-tools/arm-unknown-linux-uclibc/bin/ > -B/mnt/clfs/cross-tools/arm-unknown-linux-uclibc/lib/ -isystem > /mnt/clfs/cross-tools/arm-unknown-linux-uclibc/include -isystem > /mnt/clfs/cross-tools/arm-unknown-linux-uclibc/sys-include -g -O2 > conftest.c >&5 > /mnt/clfs/usr/lib/crt1.o: In function `_start': > (.text+0x28): undefined reference to `__uClibc_main' > /mnt/clfs/usr/lib/crt1.o: In function `_start': > (.text+0x2c): undefined reference to `abort' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__eqdf2' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__divsf3' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `memcpy' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__ltdf2' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `malloc' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__fixunsdfsi' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__nesf2' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `calloc' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `dl_iterate_phdr' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__eqsf2' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `realloc' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__divdf3' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__muldf3' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `memset' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__ltsf2' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__mulsf3' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `__nedf2' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `strlen' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `raise' > /mnt/clfs/sources/gcc-build/./gcc/libgcc_s.so: undefined reference to > `free' > collect2: ld returned 1 exit status > configure:2575: $? = 1 > > These defines must be "patched" into you libgcc via soft-float patch. You can find the patch inside uclibc's sister project buildroot. In case your lazy like me though: http://git.buildroot.net/buildroot/tree/toolchain/gcc/4.4.2/810-arm-softfloat-libgcc.patch -Zeqadious > My uClibc is present in /mnt/clfs/lib, so where could this error emerge > from? > > Thanks a lot in advance for any suggestions on this one > Best regards > Pascal > > > ------------------------------ > Mehr als 250'000 SchweizerInnen profitieren bereits! 25 GB gratis online > Speicher - jetzt kennen > lernen!<http://www.microsoft.com/switzerland/windows/de/windowslive/products/skydrive.aspx> > > _______________________________________________ > Clfs-support mailing list > [email protected] > http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org > >
_______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org
