[Clfs-dev] Trouble using cross-compile toolchain in x86

Max Greenblatt max.greenblatt at gmail.com
Thu Aug 19 16:54:51 PDT 2010


Hi-
     I am trying to build the cross-compile tools and everything appears 
to build properly. I finish install of the Cross GCC-4.5.1 - Final 
without any issues. However, when I try to use the version of gcc this 
install creates, /cross-tools/bin/i686-cm-linux-gcc, I always get an 
error. This what happens using hello world as an example.

[root at localhost libtool-1.5.26]# i686-cm-linux-g++ -v 
/mnt/hgfs/Linux_Share/testprog.cpp
Using built-in specs.
COLLECT_GCC=i686-cm-linux-g++
COLLECT_LTO_WRAPPER=/home/user/data/IntelCE-13.114072/project_build_i686/IntelCE/i686-linux-elf/cross-tools/bin/../libexec/gcc/i686-cm-linux/4.5.1/lto-wrapper
Target: i686-cm-linux
Configured with: ../gcc-4.5.1/configure --prefix=/cross-tools 
--build=i386-cross-linux-gnu --target=i686-cm-linux 
--host=i386-cross-linux-gnu 
--with-sysroot=/home/user/data/IntelCE-13.114072/project_build_i686/IntelCE/toolchain-13.2.10052.89858/../i686-linux-elf 
--with-local-prefix=/tools --disable-nls --enable-shared 
--enable-languages=c,c++ --enable-__cxa_atexit --with-mpfr=/cross-tools 
--with-gmp=/cross-tools --enable-c99 --with-ppl=/cross-tools 
--with-cloog=/cross-tools --enable-long-long --enable-threads=posix 
--disable-multilib
Thread model: posix
gcc version 4.5.1 (GCC)
COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' 
'-march=pentiumpro'
  /home/user/data/IntelCE-13.114072/project_build_i686/IntelCE/i686-linux-elf/cross-tools/bin/../libexec/gcc/i686-cm-linux/4.5.1/cc1plus -quiet -v -iprefix /home/user/data/IntelCE-13.114072/project_build_i686/IntelCE/i686-linux-elf/cross-tools/bin/../lib/gcc/i686-cm-linux/4.5.1/ -D_GNU_SOURCE /mnt/hgfs/Linux_Share/testprog.cpp -quiet -dumpbase testprog.cpp -mtune=generic -march=pentiumpro -auxbase testprog -version -o /tmp/cc12zDmg.s
/home/user/data/IntelCE-13.114072/project_build_i686/IntelCE/i686-linux-elf/cross-tools/bin/../libexec/gcc/i686-cm-linux/4.5.1/cc1plus: 
error while loading shared libraries: /cross-tools/lib/libstdc++.so.6: 
ELF file OS ABI invalid

If you need any more info or have any suggestions please let me know!

Thanks,
Max



More information about the Clfs-dev mailing list