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]

gcc 3.1 build failure


Hello gcc-world,

I'm rebuilding version 3.1 of gcc for an arm-elf target to be hosted on a linux box. Once again I'm in need to some expert assistance ! I've encountered an error during the final build stage of the cross compiler,
during the libstdc++ build. When the exception handling component
eh_alloc.cc is compiled I get lots of errors (div_t not declared, et al)
as shown below.

My sources and configurations are (TARGET = arm-elf):
binutils 2.11.2 - configured as --target=$(TARGET)
--prefix=$(PREFIX-PATH) --exec-prefix=$(EXEC-PATH) -v
newlib 1.10.0 - configured as --target=$(TARGET)
--prefix=$(PREFIX-PATH) --exec-prefix=$(EXEC-PATH) --v
gcc 3.1
bootstrap configured as --target=$(TARGET) --prefix=$(PREFIX-PATH)
--exec-prefix=$(EXEC-PATH) --without-headers --with-newlib
--with-gnu-as --with-gnu-ld --disable-shared
--enable-languages=c --with-local-prefix=${PREFIX-PATH}/${TARGET} -v

final stage configured as --target=$(TARGET) --prefix=$(PREFIX-PATH)
--exec-prefix=$(EXEC-PATH) --with-gnu-as --with-gnu-ld
--enable-languages=c,c++ --with-local-prefix=${PREFIX-PATH}/${TARGET}
--with-headers=${PREFIX-PATH}/${TARGET}/include -v

I had a look at the archive and I've added the additional config option
--with-headers.... in the final stage of building gcc, as detailed in
Hans Peter's msg
(http://sources.redhat.com/ml/crossgcc/2002-03/msg00041.html)
but to no avail.

Anybody else found a way around this ?
Thanks in anticipation,
Andy

Output follows:
Making all in libsupc++
make[3]: Entering directory
`/files1/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/libsupc++'
/bin/sh ../libtool --tag CXX --tag disable-shared --mode=compile
/files/parker/tmp/build/linux/gcc/gcc/xgcc -shared-libgcc
-B/files/parker/tmp/build/linux/gcc/gcc/ -nostdinc++
-L/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/src
-L/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/src/.libs
-B/files2/apps/gcc-3.1/i686-pc-linux/arm-elf/bin/
-B/files2/apps/gcc-3.1/i686-pc-linux/arm-elf/lib/ -isystem
/files2/apps/gcc-3.1/i686-pc-linux/arm-elf/include
-I/files/parker/src/gcc/gcc-3.1/libstdc++-v3/../gcc
-I/files/parker/src/gcc/gcc-3.1/libstdc++-v3/../include
-I/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/arm-elf
-I/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include
-I/files/parker/src/gcc/gcc-3.1/libstdc++-v3/libsupc++ -g -O2
-fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline
-fdiagnostics-show-location=once -g -c
/files/parker/src/gcc/gcc-3.1/libstdc++-v3/libsupc++/eh_alloc.cc
/files/parker/tmp/build/linux/gcc/gcc/xgcc -shared-libgcc
-B/files/parker/tmp/build/linux/gcc/gcc/ -nostdinc++
-L/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/src
-L/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/src/.libs
-B/files2/apps/gcc-3.1/i686-pc-linux/arm-elf/bin/
-B/files2/apps/gcc-3.1/i686-pc-linux/arm-elf/lib/ -isystem
/files2/apps/gcc-3.1/i686-pc-linux/arm-elf/include
-I/files/parker/src/gcc/gcc-3.1/libstdc++-v3/../gcc
-I/files/parker/src/gcc/gcc-3.1/libstdc++-v3/../include
-I/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/arm-elf
-I/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include
-I/files/parker/src/gcc/gcc-3.1/libstdc++-v3/libsupc++ -g -O2
-fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline
-fdiagnostics-show-location=once -g -c
/files/parker/src/gcc/gcc-3.1/libstdc++-v3/libsupc++/eh_alloc.cc -o
eh_alloc.o
In file included from
/files/parker/src/gcc/gcc-3.1/libstdc++-v3/libsupc++/eh_alloc.cc:34:
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:86: `
div_t' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:87: `
ldiv_t' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:97:
`div
' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:102:
`
ldiv' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:104:
`
mblen' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:105:
`
mbstowcs' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:106:
`
mbtowc' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:115:
`
wcstombs' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:116:
`
wctomb' not declared
/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/include/cstdlib:122:
syntax
error before `(' token
make[3]: *** [eh_alloc.lo] Error 1
make[3]: Leaving directory
`/files1/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3/libsupc++'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/files1/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory
`/files1/files/parker/tmp/build/linux/gcc/arm-elf/libstdc++-v3'
make: *** [all-target-libstdc++-v3] Error 2
make: Leaving directory `/files1/files/parker/tmp/build/linux/gcc'


------
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]