Subject: problems cross-building libgcc (alpha->mipsel)
To: None <tech-toolchain@netbsd.org>
From: Simon Burge <simonb@wasabisystems.com>
List: tech-toolchain
Date: 03/14/2002 01:39:37
Folks,

I'm having problems building libgcc on my alpha host for a mipsel
target.  Here's the command that's failing:

/NetBSD/tools/bin/mipsel--netbsd-c++ -g -O2   -Werror -nostdinc++ -isystem /NetBSD/malta-snapshot/destdir/usr/include/g++  -I/NetBSD/src-clean/gnu/lib/libgcc/../../usr.bin/gcc/arch/mipsel -DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I/NetBSD/src-clean/gnu/lib/libgcc/../../dist/toolchain/gcc -I/NetBSD/src-clean/gnu/lib/libgcc/../../dist/toolchain/gcc/config -I/NetBSD/src-clean/gnu/lib/libgcc/../../dist/toolchain/gcc/../include  -I/NetBSD/src-clean/gnu/lib/libgcc/../../dist/toolchain/gcc/cp -nostdinc -isystem /NetBSD/malta-snapshot/destdir/usr/include  -c /NetBSD/src-clean/gnu/lib/libgcc/../../dist/toolchain/gcc/cp/exception.cc
/NetBSD/src-clean/gnu/lib/libgcc/../../dist/toolchain/gcc/cp/exception.cc:30: typeinfo: No such file or directory
/NetBSD/src-clean/gnu/lib/libgcc/../../dist/toolchain/gcc/cp/exception.cc:31: exception: No such file or directory

exception and typeinfo live in .../dist/toolchain/gcc/cp/inc, which
isn't listed in the -I's above.  If I add "-I${DIST}/gcc/cp/inc" to
CPPFLAGS in libgcc's Makefile, then it works as expected.

Now, the bit I don't get is that a native i386 build of libgcc does work
with pretty much the same set of -I's.

Can anyone shed any light on this?

Ta,
Simon.
--
Simon Burge                            <simonb@wasabisystems.com>
NetBSD CDs, Support and Service:    http://www.wasabisystems.com/