This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

arm toolchain gcc-3.2.3 - glibc-2.3.2


I currently build toolchain for arm and stuck in gcc second pass phase.
Below is configuration :

BINUTILS_VER=2.13.2.1
GCC_VER=3.2.3
GLIBC_VER=2.3.2
PREFIX=/builder/arm-$GCC_VER-$GLIBC_VER
TARGET=arm-linux
HOST=i386-pc-linux-gnu
BUILD=i386-pc-linux-gnu
KERNEL=/builder/linux-2.4.19-rmk6-pxa1
SOURCE=/builder/src
PATH=$PATH:$PREFIX/bin

And configure gcc second build with :
./configure --target=$TARGET --prefix=$PREFIX $HOST --with-headers=$KERNEL/include --enable-languages=c,c++ --disable-nls --enable-threads=posix --enable-shared --enable-clocale=gnu

Then I stuck in here :

make[1]: Entering directory `/builder/arm-build/build-gcc-2/libiberty'
make[2]: Entering directory `/builder/arm-build/build-gcc-2/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/builder/arm-build/build-gcc-2/libiberty/testsuite'
make[1]: Leaving directory `/builder/arm-build/build-gcc-2/libiberty'
make[1]: Entering directory `/builder/arm-build/build-gcc-2/gcc'
(cd intl && make all)
make[2]: Entering directory `/builder/arm-build/build-gcc-2/gcc/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/builder/arm-build/build-gcc-2/gcc/intl'
echo '/*WARNING: This file is automatically generated!*/' >tmp-c-parse.y
sed -e "/^ifobjc$/,/^end ifobjc$/d" \
  -e "/^ifc$/d" -e "/^end ifc$/d" \
  /usr/src/gcc-3.2.3/gcc/c-parse.in >>tmp-c-parse.y
/bin/sh /usr/src/gcc-3.2.3/gcc/move-if-change tmp-c-parse.y /usr/src/gcc-3.2.3/gcc/c-parse.y
/usr/src/gcc-3.2.3/gcc/c-parse.y is unchanged
make GCC_FOR_TARGET="/builder/arm-build/build-gcc-2/gcc/xgcc -B/builder/arm-build/build-gcc-2/gcc/ -B/builder/arm-3.2.3-2.3.2/arm-linux/bin/ -B/builder/arm-3.2.3-2.3.2/arm-linux/lib/ -isystem /builder/arm-3.2.3-2.3.2/arm-linux/include" \
  HOST_PREFIX="" HOST_PREFIX_1="loser-" \
  AR_FOR_TARGET="arm-linux-ar" \
  AR_CREATE_FOR_TARGET="arm-linux-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-ranlib" \
  RANLIB_TEST_FOR_TARGET="[ -f arm-linux-ranlib ] || ( [ "i386-pc-linux-gnu" = "arm-unknown-linux-gnu" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
  NM_FOR_TARGET="/builder/arm-3.2.3-2.3.2/arm-linux/bin/nm" AWK="gawk" \
  LIBGCC2_CFLAGS="-O2  -DIN_GCC -DCROSS_COMPILE   -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 " \
  INCLUDES="-I. -I. -I/usr/src/gcc-3.2.3/gcc -I/usr/src/gcc-3.2.3/gcc/. -I/usr/src/gcc-3.2.3/gcc/config -I/usr/src/gcc-3.2.3/gcc/../include" \
  CONFIG_H="tconfig.h " MACHMODE_H="machmode.h machmode.def" \
  LIB1ASMSRC='arm/lib1funcs.asm' \
  MAKEOVERRIDES= \
  -f libgcc.mk all
make[2]: Entering directory `/builder/arm-build/build-gcc-2/gcc'
for d in libgcc; do \
  if [ -d $d ]; then true; else /bin/sh /usr/src/gcc-3.2.3/gcc/mkinstalldirs $d; fi; \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/builder/arm-build/build-gcc-2/gcc/xgcc -B/builder/arm-build/build-gcc-2/gcc/ -B/builder/arm-3.2.3-2.3.2/arm-linux/bin/ -B/builder/arm-3.2.3-2.3.2/arm-linux/lib/ -isystem /builder/arm-3.2.3-2.3.2/arm-linux/include -O2  -DIN_GCC -DCROSS_COMPILE   -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  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/./libgcc.map -o libgcc_s.so.1   libgcc/./_udivsi3.o libgcc/./_divsi3.o libgcc/./_umodsi3.o libgcc/./_modsi3.o libgcc/./_dvmd_lnx.o libgcc/./_muldi3.o libgcc/./_negdi2.o libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o libgcc/./_clear_cache.o libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_exit.o libgcc/./_absvsi2.o libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o libgcc/./_ctors.o libgcc/./_divdi3.o libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o  libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde-glibc.o libgcc/./unwind-sjlj.o -lc && rm -f libgcc_s.so && ln -s libgcc_s.so.1 libgcc_s.so
/builder/arm-3.2.3-2.3.2/arm-linux/bin/ld:/builder/arm-3.2.3-2.3.2/arm-linux/lib/libc.so: file format not recognized; treating as linker script
/builder/arm-3.2.3-2.3.2/arm-linux/bin/ld:/builder/arm-3.2.3-2.3.2/arm-linux/lib/libc.so:4: parse error
collect2: ld returned 1 exit status
make[2]: *** [libgcc_s.so] Error 1
make[2]: Leaving directory `/builder/arm-build/build-gcc-2/gcc'
make[1]: *** [libgcc.a] Error 2
make[1]: Leaving directory `/builder/arm-build/build-gcc-2/gcc'
make: *** [all-gcc] Error 2

Has anyone encounter this before and what is the solution.
FYI I have success build the toolchain with the same version of gcc and binutils but glibc is 2.2.5 without problems using the same method.
thank u.

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]