[uClibc] Toolchain Error

Mark Beckwith mark at intrig.com
Fri Jun 11 02:59:23 UTC 2004


On Thu, Jun 10, 2004 at 12:52:33PM -0700, Kenneth Crudup wrote:
> 
> On Thu, 10 Jun 2004, Mark Beckwith wrote:
> 
> > I know that "cannot create executables" is an error that others have
> > seen before
> 
> Doesn't this particular error mean you're trying to build the first stage
> of a two-stage cross-compiler (the "native executable" stage) with a
> cross-compiler? Perhaps it's a $PATH problem?
 
Actually, I debugged further and the error is produced when running make
in:

/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final

This is of course the final stage, and the resulting compiler does work.
The configure test just fails.  I suspect it is a path problem as you
suggest, however my path is just /bin:/usr/bin

I've attached a transcript of the above make.

Thanks,

Mark

> 	-Kenny
> 
> -- 
> Kenneth R. Crudup  Sr. SW Engineer, Scott County Consulting, Los Angeles
> H: 3630 S. Sepulveda Blvd. #138, L.A., CA 90034-6809      (888) 454-8181
> W: 26601 Agoura Road, Calabasas, CA 91302-1959            (818) 444-3685

> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://uclibc.org/mailman/listinfo/uclibc


-- 
Mark Beckwith, Intrig (http://www.intrig.com)
-------------- next part --------------
make[1]: Entering directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/libiberty'
make[2]: Entering directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/libiberty/testsuite'
make[1]: Leaving directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/libiberty'
make[1]: Entering directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc'
(cd intl && make all)
make[2]: Entering directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/intl'
make GCC_FOR_TARGET="/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/xgcc -B/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/bin/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/lib/ -isystem /opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/include" \
  BUILD_PREFIX="" BUILD_PREFIX_1="loser-" \
  AR_FOR_TARGET="arm-linux-uclibc-ar" \
  AR_CREATE_FOR_TARGET="arm-linux-uclibc-ar  rc" \
  AR_FLAGS_FOR_TARGET="" \
  CFLAGS="-g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long " \
  RANLIB_FOR_TARGET="arm-linux-uclibc-ranlib" \
  RANLIB_TEST_FOR_TARGET="[ -f arm-linux-uclibc-ranlib ] || ( [ "i386-pc-linux-gnu" = "arm-unknown-linux-uclibc" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
  NM_FOR_TARGET="/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/bin/nm" AWK="gawk" \
  LIBGCC2_CFLAGS="-O2  -DIN_GCC -DCROSS_COMPILE  -DUSE_UCLIBC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fomit-frame-pointer -fPIC -g0 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc" \
  INCLUDES="-I. -I. -I/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3.3/gcc -I/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3.3/gcc/. -I/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3.3/gcc/config -I/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3.3/gcc/../include" \
  CONFIG_H="tconfig.h " MACHMODE_H="machmode.h machmode.def /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3.3/gcc/config/arm/arm-modes.def" \
  LIB1ASMSRC='arm/lib1funcs.asm' \
  MAKEOVERRIDES= \
  -f libgcc.mk all
make[2]: Entering directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc'
for d in libgcc; do \
  if [ -d $d ]; then true; else /bin/sh /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3.3/gcc/mkinstalldirs $d; fi; \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
make[2]: Leaving directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc'
make[1]: Leaving directory `/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc'
Configuring in arm-linux-uclibc/libiberty
loading cache ../config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... makeinfo
checking for perl... perl
checking host system type... arm-unknown-linux-uclibc
checking build system type... i386-pc-linux-gnu
checking for arm-linux-uclibc-ar... arm-linux-uclibc-ar
checking for arm-linux-uclibc-ranlib... arm-linux-uclibc-ranlib
checking for gcc...  /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/xgcc -B/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/bin/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/lib/ -isystem /opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/include
checking whether we are using GNU C... yes
checking whether  /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/xgcc -B/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/bin/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/lib/ -isystem /opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/include accepts -g... yes
checking whether  /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/xgcc -B/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/bin/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/lib/ -isystem /opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/include and cc understand -c and -o together... yes
checking for POSIXized ISC... no
checking for working const... yes
checking for inline... inline
checking for a BSD compatible install... /usr/bin/install -c
Appending /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3.3/libiberty/../config/mh-armpic to xhost-mkfrag
xhost-mkfrag is unchanged
checking how to run the C preprocessor...  /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/xgcc -B/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/bin/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/lib/ -isystem /opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/include -E
checking for sys/file.h... yes
checking for sys/param.h... yes
checking for limits.h... yes
checking for stdlib.h... yes
checking for malloc.h... yes
checking for string.h... yes
checking for unistd.h... yes
checking for strings.h... yes
checking for sys/time.h... yes
checking for time.h... yes
checking for sys/resource.h... yes
checking for sys/stat.h... yes
checking for sys/mman.h... yes
checking for fcntl.h... yes
checking for alloca.h... yes
checking for sys/pstat.h... no
checking for sys/sysmp.h... no
checking for sys/sysinfo.h... yes
checking for machine/hal_sysinfo.h... no
checking for sys/table.h... no
checking for sys/sysctl.h... yes
checking for sys/systemcfg.h... no
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether errno must be declared... no
checking for ANSI C header files... no
checking for uintptr_t... no
checking for pid_t... yes
checking whether the C compiler ( /opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/xgcc -B/opt/arm/toolchain/gcc-3.3.x/toolchain_build_arm/gcc-3.3-final/gcc/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/bin/ -B/opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/lib/ -isystem /opt/arm/toolchain/gcc-3.3.x/toolchain_arm/arm-linux-uclibc/include -g -Os ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
make: *** [configure-target-libiberty] Error 1


More information about the uClibc mailing list