Subject: builing a crosscompiler
To: None <port-i386@netbsd.org>
From: sp4rc <sammyshome@gmx.net>
List: port-i386
Date: 04/14/2006 16:45:00
Dear list-members,

i am trying to build a cross compiler for i686-pc-linux on a 3.0 NetBSD
(i386) system. I have pkg_added cross-binutils-2.15.0.0nb3 and
cross-i386-linux-2.0.7.1nb1. Afterwards I uncompressed the gcc-3.4.3
sources. And issued 

# ./configure \
--prefix=$HOME/crossdev \
--target=i686-pc-linux \
--with-libs=/usr/pkg/cross/lib \
--with-headers=/usr/pkg/cross/include

but make stops with some "No such file or directory" errors.

# make
[...]
/bin/sh ./mkconfig.sh tconfig.h
/home/sammy/crossdev/src/gcc-3.4.3/gcc/xgcc
-B/home/sammy/crossdev/src/gcc-3.4.3/gcc/
-B/home/sammy/crossdev/i686-pc-linux/bin/
-B/home/sammy/crossdev/i686-pc-linux/lib/
-isystem /home/sammy/crossdev/i686-pc-linux/include
-isystem /home/sammy/crossdev/i686-pc-linux/sys-include -O2 -DIN_GCC
-DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I.
-I. -I./. -I./../include -I../intl  -g0 -finhibit-size-directive
-fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss
-fno-unit-at-a-time -fno-omit-frame-pointer \
   -c ./crtstuff.c -DCRT_BEGIN \
  -o crtbegin.o
In file included from ./crtstuff.c:62:
./tsystem.h:79:19: stdio.h: No such file or directory
./tsystem.h:82:23: sys/types.h: No such file or directory
./tsystem.h:85:19: errno.h: No such file or directory
./tsystem.h:92:20: string.h: No such file or directory
./tsystem.h:93:20: stdlib.h: No such file or directory
./tsystem.h:94:20: unistd.h: No such file or directory
./tsystem.h:100:18: time.h: No such file or directory
make[1]: *** [crtbegin.o] Error 1
make[1]: Leaving directory `/home/sammy/crossdev/src/gcc-3.4.3/gcc'
make: *** [all-gcc] Error 2

I cant figure out which libs are missing. Any hints on this?

-- 
/sp4rc