GCC3.3.3: building cross compiler powerpc-linux undefined symbol

Gazelle Jean-Laurent jean-laurent.gazelle@thalescomputers.fr
Wed Mar 10 17:57:00 GMT 2004


Hi,

I tried to build my cross compiler from the 3.3.3 released version of GCC.
First I've already built 686-pc-linux-gnu --> powerpc64-linux. OK.

Now that I'm trying with target=powerpc-linux, the compilation fails with undefined symbol.
Here is my config.status file :
../gcc-3.3.3/configure --with-gcc-version-trigger=/CrossCompiler/gcc-3.3.3/gcc/version.c --host=i686-pc-linux-gnu --enable-languages=c,c++ --target=powerpc-thales-linux --enable-altivec --disable-nls --with-sysroot=/opt/cross-linuxppc32-3.3/include_glibc2.2.5-139 --with-libs=/opt/cross-linuxppc32-3.3/lib_glibc2.2.5-139 --prefix=/opt/cross-linuxppc32-3.3 --program-prefix=ppc32-33- --with-headers=/opt/cross-linuxppc32-3.3/include_glibc2.2.5-139

Here is the compilation error :
gcc   -g -O2 -DIN_GCC -DCROSS_COMPILE  -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long   -DHAVE_CONFIG_H  -o cc1 \
	c-parse.o c-lang.o c-pretty-print.o attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o c-objc-common.o c-dump.o libcpp.a rs6000-c.o main.o libbackend.a   ../libiberty/libiberty.a
libbackend.a(builtins.o): In function `expand_builtin_return_addr':
/CrossCompiler/build-ppc32-gcc-3.3.3/gcc/../../gcc-3.3.3/gcc/builtins.c:402: undefined reference to `rs6000_aix_emit_builtin_unwind_init'
libbackend.a(except.o): In function `expand_builtin_unwind_init':
/CrossCompiler/build-ppc32-gcc-3.3.3/gcc/../../gcc-3.3.3/gcc/except.c:2981: undefined reference to `rs6000_aix_emit_builtin_unwind_init'
collect2: ld returned 1 exit status
make[1]: *** [cc1] Error 1
make[1]: Leaving directory `/CrossCompiler/build-ppc32-gcc-3.3.3/gcc'
make: *** [all-gcc] Error 2

Maybe I do something wrong but I can't see my mistake. It looks like the compilation search for AIX symbols ???
So if someone already experienced this problem, or if you have an idea of what is wrong...

thanks,
Jean-Laurent



More information about the Gcc mailing list