Subject: Build bombs out in gnu/usr.bin/egcs/f771
To: None <port-sparc@netbsd.org>
From: Havard Eidnes <he@netbsd.org>
List: port-sparc
Date: 09/29/2001 15:40:48
Hi,

I'm building sparc based on sources updated Sep 24 19:21 UTC, and I've
struck this weird build problem.

A "make build" will eventually croak in gnu/usr.bin/egcs/f771/ with

dependall =3D=3D=3D> egcs/f771
make: don't know how to make bad.c. Stop

as shown below.  The odd thing is that if I go directly to that
directory and do a "make bad.o" or "make dependall", it completes
without errors (!).

Go back up to either the toplevel, and continue "make build" with
UPDATE set, and it *still* bombs in f771/, or do as I did below, go to
gnu/usr.bin/ and do a new "make dependall", and it also bombs in the
same spot.

Anyone know what might be the reason for this?  I've retried with the
freshly built make, and that doesn't cure the problem.

Regards,

- H=E5vard

------------------------------

anker# (nice make dependall; time) >& list.1 & tail -f list.1
[1] 23121
dependall =3D=3D=3D> bc
dependall =3D=3D=3D> binutils
dependall =3D=3D=3D> binutils/common
dependall =3D=3D=3D> binutils/addr2line
dependall =3D=3D=3D> binutils/ar
dependall =3D=3D=3D> binutils/c++filt
dependall =3D=3D=3D> binutils/nm
dependall =3D=3D=3D> binutils/objcopy
dependall =3D=3D=3D> binutils/objdump
dependall =3D=3D=3D> binutils/ranlib
dependall =3D=3D=3D> binutils/size
dependall =3D=3D=3D> binutils/strings
dependall =3D=3D=3D> binutils/strip
dependall =3D=3D=3D> c89
dependall =3D=3D=3D> cvs
dependall =3D=3D=3D> cvs/libcvs
dependall =3D=3D=3D> cvs/libdiff
dependall =3D=3D=3D> cvs/doc
dependall =3D=3D=3D> cvs/cvs
dependall =3D=3D=3D> cvs/cvsbug
dependall =3D=3D=3D> cvs/rcs2log
dependall =3D=3D=3D> dc
dependall =3D=3D=3D> diff
dependall =3D=3D=3D> diff3
dependall =3D=3D=3D> egcs
dependall =3D=3D=3D> egcs/cc
dependall =3D=3D=3D> egcs/cpp
dependall =3D=3D=3D> egcs/collect2
dependall =3D=3D=3D> egcs/g++
dependall =3D=3D=3D> egcs/g77
dependall =3D=3D=3D> egcs/gcov
dependall =3D=3D=3D> egcs/common
dependall =3D=3D=3D> egcs/cc1
dependall =3D=3D=3D> egcs/cc1plus
grep '^#define[         ]*YYEMPTY' parse.c >> parse.h
cc -O2  -Werror   -I. -I/usr/src/gnu/usr.bin/egcs/cc1plus/../arch  -I/u=
sr/src/gnu/usr.bin/egcs/cc1plus/../arch/sparc  -I/usr/src/gnu/usr.bin/e=
gcs/common/obj  -I/usr/src/gnu/usr.bin/egcs/cc1plus/../../../dist/gcc  =
-I/usr/src/gnu/usr.bin/egcs/cc1plus/../../../dist/gcc/config  -DIN_GCC =
-DNETBSD_NATIVE -DDEFAULT_ELF -DHAVE_CONFIG_H -DPREFIX=3D\"/usr\"  -DDE=
FAULT_TARGET_VERSION=3D\"egcs-1.1.2\"  -DDEFAULT_TARGET_MACHINE=3D\"spa=
rc-netbsd\"  -DSTANDARD_STARTFILE_PREFIX=3D\"/usr/lib/\"  -DSTANDARD_EX=
EC_PREFIX=3D\"/usr/libexec/\"  -DTOOLDIR_BASE_PREFIX=3D\"/usr/libexec/\=
"  -DNBSD_EXEC_PREFIX=3D\"/usr/libexec/\" -DHAIFA -I. -I/usr/src/gnu/us=
r.bin/egcs/cc1plus/../../../dist/gcc/cp -c /usr/src/gnu/usr.bin/egcs/cc=
1plus/../../../dist/gcc/cp/pt.c
cc -O2  -Werror   -I. -I/usr/src/gnu/usr.bin/egcs/cc1plus/../arch  -I/u=
sr/src/gnu/usr.bin/egcs/cc1plus/../arch/sparc  -I/usr/src/gnu/usr.bin/e=
gcs/common/obj  -I/usr/src/gnu/usr.bin/egcs/cc1plus/../../../dist/gcc  =
-I/usr/src/gnu/usr.bin/egcs/cc1plus/../../../dist/gcc/config  -DIN_GCC =
-DNETBSD_NATIVE -DDEFAULT_ELF -DHAVE_CONFIG_H -DPREFIX=3D\"/usr\"  -DDE=
FAULT_TARGET_VERSION=3D\"egcs-1.1.2\"  -DDEFAULT_TARGET_MACHINE=3D\"spa=
rc-netbsd\"  -DSTANDARD_STARTFILE_PREFIX=3D\"/usr/lib/\"  -DSTANDARD_EX=
EC_PREFIX=3D\"/usr/libexec/\"  -DTOOLDIR_BASE_PREFIX=3D\"/usr/libexec/\=
"  -DNBSD_EXEC_PREFIX=3D\"/usr/libexec/\" -DHAIFA -I. -I/usr/src/gnu/us=
r.bin/egcs/cc1plus/../../../dist/gcc/cp -c /usr/src/gnu/usr.bin/egcs/cc=
1plus/../../../dist/gcc/cp/lex.c
cc -O2  -Werror   -I. -I/usr/src/gnu/usr.bin/egcs/cc1plus/../arch  -I/u=
sr/src/gnu/usr.bin/egcs/cc1plus/../arch/sparc  -I/usr/src/gnu/usr.bin/e=
gcs/common/obj  -I/usr/src/gnu/usr.bin/egcs/cc1plus/../../../dist/gcc  =
-I/usr/src/gnu/usr.bin/egcs/cc1plus/../../../dist/gcc/config  -DIN_GCC =
-DNETBSD_NATIVE -DDEFAULT_ELF -DHAVE_CONFIG_H -DPREFIX=3D\"/usr\"  -DDE=
FAULT_TARGET_VERSION=3D\"egcs-1.1.2\"  -DDEFAULT_TARGET_MACHINE=3D\"spa=
rc-netbsd\"  -DSTANDARD_STARTFILE_PREFIX=3D\"/usr/lib/\"  -DSTANDARD_EX=
EC_PREFIX=3D\"/usr/libexec/\"  -DTOOLDIR_BASE_PREFIX=3D\"/usr/libexec/\=
"  -DNBSD_EXEC_PREFIX=3D\"/usr/libexec/\" -DHAIFA -I. -I/usr/src/gnu/us=
r.bin/egcs/cc1plus/../../../dist/gcc/cp -c /usr/src/gnu/usr.bin/egcs/cc=
1plus/../../../dist/gcc/cp/spew.c
cc   -o cc1plus c-common.o c-pragma.o call.o decl.o errfn.o expr.o pt.o=
 sig.o typeck2.o class.o decl2.o error.o lex.o parse.o ptree.o rtti.o s=
pew.o typeck.o cvt.o except.o friend.o init.o method.o search.o semanti=
cs.o tree.o xref.o repo.o /usr/src/gnu/usr.bin/egcs/common/obj/libcc1.a=

dependall =3D=3D=3D> egcs/cc1obj
dependall =3D=3D=3D> egcs/f771
make: don't know how to make bad.c. Stop

make: stopped in /usr/src/gnu/usr.bin/egcs/f771
*** Error code 2

Stop.
make: stopped in /usr/src/gnu/usr.bin/egcs
*** Error code 1

Stop.
make: stopped in /usr/src/gnu/usr.bin
382.1u 73.4s 7:55.32 95.8% 0+0k 8+578io 0pf+0w