Subject: Re: USE_NEW_TOOLCHAIN toolchain build not parallel-safe
To: None <tv@wasabisystems.com>
From: Havard Eidnes <he@netbsd.org>
List: tech-toolchain
Date: 10/09/2001 01:22:08
> Anyway, I've added some changes that should accomodate this.  The changes do
> increase build time a little (noticeable only on slow platforms), but it's
> the only way to guarantee no race conditions in the build.  This will be
> revisited at a later date.

Hm, they're not complete; my initial test with "make -j3" from a
freshly updated tree gave me:

...
--- dependall-f771 ---
--- fini ---
cc -O -I/usr/src/gnu/usr.bin/gcc/f771/../arch/i386 -DUSE_HCONFIG=  -DIN_GCC -DHAVE_CONFIG_H -I/usr/src/gnu/usr.bin/gcc/f771/../../../dist/toolchain/gcc -I/usr/src/gnu/usr.bin/gcc/f771/../../../dist/toolchain/gcc/config -I/usr/src/gnu/usr.bin/gcc/f771/../../../dist/toolchain/gcc/../include  -o fini /usr/src/gnu/usr.bin/gcc/f771/../../../dist/toolchain/gcc/f/fini.c /usr/src/gnu/usr.bin/gcc/f771/../../../dist/toolchain/gcc/f/proj.c
--- dependall-cc1obj ---
--- c-convert.o ---
/usr/tools/bin/i386--netbsdelf-gcc -O2  -Werror   -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/objc -I/usr/src/gnu/usr.bin/gcc/cc1obj/../arch/i386 -I/usr/src/gnu/usr.bin/gcc/backend/obj  -DIN_GCC -DHAVE_CONFIG_H -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/config -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/../include -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE -nostdinc -idirafter /usr/include -c /usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/c-convert.c
--- c-aux-info.o ---
/usr/tools/bin/i386--netbsdelf-gcc -O2  -Werror   -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/objc -I/usr/src/gnu/usr.bin/gcc/cc1obj/../arch/i386 -I/usr/src/gnu/usr.bin/gcc/backend/obj  -DIN_GCC -DHAVE_CONFIG_H -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/config -I/usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/../include -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE -nostdinc -idirafter /usr/include -c /usr/src/gnu/usr.bin/gcc/cc1obj/../../../dist/toolchain/gcc/c-aux-info.c
--- dependall-f771 ---
./fini /usr/src/gnu/usr.bin/gcc/f771/../../../dist/toolchain/gcc/f/str-1t.fin str-1t.j str-1t.h
./fini: not found
*** Error code 127
1 error

make: stopped in /usr/src/gnu/usr.bin/gcc/f771
--- dependall-cc1obj ---
--- c-common.o ---
--- dependall-f771 ---
*** Error code 2
--- dependall-cc1plus ---
--- sig.o ---

Regards,

- Havard