Subject: cross compile problem, building netbsd-3 for sparc on i386
To: None <netbsd-help@netbsd.org>
From: Johan A. van Zanten <johan@giantfoo.org>
List: netbsd-help
Date: 09/29/2006 17:51:59
This command completes successfully:


   ./build.sh -u -U -m sparc tools


===> Tools built to /tew/004/NetBSD/tools
===> build.sh started: Fri Sep 29 17:30:46 CDT 2006
===> build.sh ended:   Fri Sep 29 17:31:18 CDT 2006
===> Summary of results:
         build.sh command: ./build.sh -u -U -m sparc tools
         build.sh started: Fri Sep 29 17:30:46 CDT 2006
         No nonexistent/bin/nbmake, needs building.
         Bootstrapping nbmake
         MACHINE:          sparc
         MACHINE_ARCH:     sparc
         TOOLDIR path:     /tew/004/NetBSD/tools
         DESTDIR path:
/tew/003/src/NetBSD/NetBSD-3/src/obj.sparc/destdir.sparc
         RELEASEDIR path:
/tew/003/src/NetBSD/NetBSD-3/src/obj.sparc/releasedir
         Created /tew/004/NetBSD/tools/bin/nbmake
         makewrapper:      /tew/004/NetBSD/tools/bin/nbmake-sparc
         Updated /tew/004/NetBSD/tools/bin/nbmake-sparc
         Tools built to /tew/004/NetBSD/tools
         build.sh started: Fri Sep 29 17:30:46 CDT 2006
         build.sh ended:   Fri Sep 29 17:31:18 CDT 2006


 However, "./build.sh -u -U -m sparc -T /tew/004/NetBSD/tools
distribution" fails, complaining that it cannot find sparc--netbsdelf-gcc:

install ===> tools/compat
do-lib-csu ===> .
dependall ===> lib/csu
dependall ===> lib/csu/sparc_elf
#    create  sparc_elf/crtn.d
CC=/tew/004/NetBSD/tools/bin/sparc--netbsdelf-gcc
/tew/004/NetBSD/tools/bin/nbmkdep -f crtn.d --      -I-
-I/tew/003/src/NetBSD/NetBSD-3/src/lib/csu/sparc_elf -DLIBC_SCCS -DPIC
-DDYNAMIC -DELFSIZE=32
-I/tew/003/src/NetBSD/NetBSD-3/src/libexec/ld.elf_so
-I/tew/003/src/NetBSD/NetBSD-3/src/lib/csu/sparc_elf/../common_elf
-I/tew/003/src/NetBSD/NetBSD-3/src/lib/libc/dlfcn -DDWARF2_EH -DJCR
-DDSO_HANDLE  -nostdinc -isystem
/tew/003/src/NetBSD/NetBSD-3/src/obj.sparc/destdir.sparc/usr/include
/tew/003/src/NetBSD/NetBSD-3/src/lib/csu/sparc_elf/../common_elf/crtn.c
nbmkdep: /tew/004/NetBSD/tools/bin/sparc--netbsdelf-gcc: not found: No
such file or directory


 And indeed, there is no sparc--netbsdelf-gcc.

 Anyone have any ideas?

 I'm running the build on sparc/i386.

 -johan