Hello,

I meant  to build the cross-compiler according to Chapter 5.12 but got an error 
when cross-compiling lingomp.

make[3]: Leaving directory 
`/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/arm-linux/libgcc'
make[2]: Leaving directory 
`/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/arm-linux/libgcc'
Checking multilib configuration for libgomp...
Configuring in arm-linux/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... i386-cross-linux-gnu
checking host system type... arm-unknown-linux-gnu
checking target system type... arm-unknown-linux-gnu
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-linux-strip... 
/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/bin/strip
checking for arm-linux-gcc... 
/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/./gcc/xgcc 
-B/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/./gcc/ 
-B/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/bin/ 
-B/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/lib/ -isystem 
/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/include -isystem 
/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/sys-include
checking for C compiler default output file name... configure: error: in 
`/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/arm-linux/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 
`/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final'
make: *** [all] Error 2

so I looked into the config.log to check the output:

configure:2569: checking for C compiler default output file name
configure:2572: 
/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/./gcc/xgcc 
-B/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/./gcc/ 
-B/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/bin/ 
-B/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/lib/ -isystem 
/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/include -isystem 
/opt/crosstool/gcc-4.4.2-eglibc-2.10.1/arm-linux/sys-include -g -O2     
conftest.c  >&5
/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/./gcc/cc1: error while 
loading shared libraries: 
/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/./gcc/libgcc_s.so.1: ELF 
file OS ABI invalid
configure:2575: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "GNU OpenMP Runtime Library"
| #define PACKAGE_TARNAME "libgomp"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU OpenMP Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE "libgomp"
| #define VERSION "1.0"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:2613: error: in 
`/home/LK/Download/build/src/gcc-4.4.2/build-gcc-final/arm-linux/libgomp':
configure:2616: error: C compiler cannot create executables
See `config.log' for more details.

It seems that XGCC doesn't work, so I did a test to do the compiling manually, 
a.out is generated without issue,which make me confused.Have anyone met this 
before? What should I do next?

Hi Schumi Imor,
I also searched the history of the maillist and found you have got the same 
problem,Has it been solved?

B.R
Kan
_______________________________________________
Clfs-support mailing list
Clfs-support@lists.cross-lfs.org
http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org

Reply via email to