Hey all. I'm trying to build a gcc cross compiler with the host being Linux on x86 and the target being Linux on alpha. I've built binutils fine and have it in place. I'm configuring gcc as such: ../configure --prefix=/tools --libexecdir=/tools/lib --with-local-prefix=/tools --disable-nls --enable-shared --enable-languages=c --target=alphapca56-unknown-linux-gnu which produces this: loading cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... alphapca56-unknown-linux-gnu checking build system type... i686-pc-linux-gnu checking for a BSD compatible install... (cached) /usr/bin/install -c *** This configuration is not supported in the following subdirectories: target-libstdc++-v3 target-libf2c target-libffi target-boehm-gc target-zlib target-libjava zlib fastjar target-libobjc (Any other directories should still work fine.) *** removing intl/Makefile to force reconfigure *** removing libiberty/Makefile to force reconfigure *** removing gcc/Makefile to force reconfigure checking for i686-pc-linux-gnu-ar... no checking for ar... (cached) ar checking for i686-pc-linux-gnu-as... no checking for as... (cached) as checking for i686-pc-linux-gnu-dlltool... no checking for dlltool... (cached) dlltool checking for i686-pc-linux-gnu-ld... no checking for ld... (cached) ld checking for i686-pc-linux-gnu-nm... no checking for nm... (cached) nm checking for i686-pc-linux-gnu-ranlib... no checking for ranlib... (cached) ranlib checking for i686-pc-linux-gnu-windres... no checking for windres... (cached) windres checking for i686-pc-linux-gnu-objcopy... no checking for objcopy... (cached) objcopy checking for i686-pc-linux-gnu-objdump... no checking for objdump... (cached) objdump checking for alphapca56-unknown-linux-gnu-ar... no checking for alphapca56-unknown-linux-gnu-as... no checking for alphapca56-unknown-linux-gnu-dlltool... no checking for alphapca56-unknown-linux-gnu-ld... no checking for alphapca56-unknown-linux-gnu-nm... no checking for alphapca56-unknown-linux-gnu-ranlib... no checking for alphapca56-unknown-linux-gnu-windres... no checking whether to enable maintainer-specific portions of Makefiles... no creating ./config.status creating Makefile and then I run: make BOOT_LDFLAGS="-static" bootstrap which ends up giving: make[3]: Entering directory `/mnt/alpha/gcc-3.4.3/build/gcc' for d in libgcc; do \ if [ -d $d ]; then true; else /bin/sh ../../gcc/mkinstalldirs $d; fi; \ done if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi ./xgcc -B./ -B/tools/alphapca56-unknown-linux-gnu/bin/ -isystem /tools/alphapca56-unknown-linux-gnu/include -isystem /tools/alphapca56-unknown-linux-gnu/sys-include -L/mnt/alpha/gcc-3.4.3/build/gcc/../ld -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mieee -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -DL_muldi3 -c ../../gcc/libgcc2.c -o libgcc/./_muldi3.o In file included from ./tm.h:7, from ../../gcc/libgcc2.c:43: ../../gcc/config/alpha/linux.h:77:20: signal.h: No such file or directory ../../gcc/config/alpha/linux.h:78:26: sys/ucontext.h: No such file or directory make[3]: *** [libgcc/./_muldi3.o] Error 1 make[3]: Leaving directory `/mnt/alpha/gcc-3.4.3/build/gcc' make[2]: *** [libgcc.a] Error 2 make[2]: Leaving directory `/mnt/alpha/gcc-3.4.3/build/gcc' make[1]: *** [stage1_build] Error 2 make[1]: Leaving directory `/mnt/alpha/gcc-3.4.3/build/gcc' make: *** [bootstrap] Error 2 Anyone seen this, or have an idea on how to fix it? Thanks, Torin