Re: [suse-programming-e] Tool chain fails to build
Here are the spcific errors ( stuff got cut sorry about the inconvienece ). This is where it dies checking whether the C compiler ( /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/xgcc -B/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/ -B/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/ -B/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/ -isystem /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include -g -Os ) works... no configure: error: installation or configuration problem: C compiler cannot create executables. make[1]: *** [configure-target-libiberty] Error 1 make[1]: Leaving directory `/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final' make: *** [/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/.compiled] Error 2 linux:/home/sb/buildroot # This is what happens when I try to compile a simple hello.c program. linux:/home/sb/buildroot # /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/xgcc -v -B/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/ -B/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/ -B/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/ -isystem /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include -g -Os hello.c Reading specs from /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/specs Configured with: /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3.3/configure --prefix=/home/sb/buildroot/build_mipsel/staging_dir --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu --target=mipsel-linux-uclibc --enable-languages=c --enable-shared --with-gxx-include-dir=/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include/c++ --disable-__cxa_atexit --enable-target-optspace --with-gnu-ld --disable-nls --enable-multilib Thread model: posix gcc version 3.3.3 /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/cc1 -quiet -v -iprefix /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/../lib/gcc-lib/mipsel-linux-uclibc/3.3.3/ -isystem /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/include -isystem /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/include -isystem /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/include -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -isystem /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include hello.c -quiet -dumpbase hello.c -auxbase hello -g -Os -version -o /tmp/ccaZGC1e.s ignoring nonexistent directory "/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/include" ignoring nonexistent directory "/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/include" GNU C version 3.3.3 (mipsel-linux-uclibc) compiled by GNU C version 3.3.1 (SuSE Linux). GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=129109 ignoring nonexistent directory "/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/lib/gcc-lib/mipsel-linux-uclibc/3.3.3/include" ignoring nonexistent directory "/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/lib/gcc-lib/mipsel-linux-uclibc/3.3.3/../../../../mipsel-linux-uclibc/sys-include" ignoring nonexistent directory "/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/lib/gcc-lib/mipsel-linux-uclibc/3.3.3/../../../../mipsel-linux-uclibc/include" ignoring duplicate directory "/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/sys-include" ignoring duplicate directory "/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include" #include "..." search starts here: #include <...> search starts here: /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/include /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include /home/sb/buildroot/build_mipsel/staging_dir/lib/gcc-lib/mipsel-linux-uclibc/3.3.3/include End of search list. /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/as -EL -g0 -32 -v -KPIC -o /tmp/cc799Uxz.o /tmp/ccaZGC1e.s GNU assembler version 2.14.90.0.7 (mipsel-linux-uclibc) using BFD version 2.14.90.0.7 20031029 /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/collect2 --eh-frame-hdr -EL -dynamic-linker /lib/ld-uClibc.so.0 /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/crt1.o /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/crti.o /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/crtbegin.o -L/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc -L/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin -L/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib -L/home/sb/buildroot/build_mipsel/staging_dir/lib/gcc-lib/mipsel-linux-uclibc/3.3.3 -L/home/sb/buildroot/build_mipsel/staging_dir/lib/gcc-lib/mipsel-linux-uclibc/3.3.3/../../../../mipsel-linux-uclibc/lib /tmp/cc799Uxz.o -lgcc -lgcc_eh -lunwind -rpath-link /lib:/usr/lib -lc -lgcc -lgcc_eh -lunwind /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/crtend.o /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/crtn.o /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/ld: cannot find -lunwind collect2: ld returned 1 exit status linux:/home/sb/buildroot # __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday 21 August 2004 2:57 pm, dfg wijehf wrote:
Here are the spcific errors ( stuff got cut sorry about the inconvienece ).
This is where it dies
checking whether the C compiler ( /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/xgcc -B/home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/ -B/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/ -B/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/lib/ -isystem /home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/include -g -Os ) works... no configure: error: installation or configuration problem: C compiler cannot create executables.
Hmm. I see that you're using the uclibc buildroot system. I was able to successfully build that system as documented. Try cleaning up all of the compiled code, 'cvs update' and try again.
This is what happens when I try to compile a simple hello.c program.
linux:/home/sb/buildroot # /home/sb/buildroot/toolchain_build_mipsel/gcc-3.3-final/gcc/xgcc
First, xgcc is intended to compile glibc/uclibc only. You will not be able to compile anything else until you build your libc and recompile your gcc using it. The toplevel Makefile for buildroot should have done all of this for you.
ignoring nonexistent directory "/home/sb/buildroot/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/includ e" ignoring nonexistent directory
This confirms that you have not yet built your libc. What changes have you made to the toplevel Makefile? You should have just set "ARCH:=mipsel" and ran "make". - -- James Oakley Engineering - SolutionInc Ltd. joakley@solutioninc.com http://www.solutioninc.com ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ This e-mail is CONFIDENTIAL and contains information intended only for the person(s) named. Any other distribution, copying or disclosure is strictly prohibited. If you have received this e-mail in error, please notify me immediately at 902 420 0077 or reply by e-mail to the sender and destroy the original communication. Thank You. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFBLfEg4U2uQswGyDcRAiS2AKDYKpA1fvGkIU17cgo2hjGlgvyczQCgnhHO 3H/2+K2pm1hJL6951p7048k= =Wr1t -----END PGP SIGNATURE-----
participants (2)
-
dfg wijehf
-
James Oakley