From mboxrd@z Thu Jan 1 00:00:00 1970 From: Phil Edwards To: gcc@gcc.gnu.org Subject: Re: Parallel build problems on sparc-sun-solaris2.8 Date: Sat, 23 Sep 2000 17:05:00 -0000 Message-id: <20000923200940.B21659@disaster.jaj.com> References: <200009201800.LAA26326@kankakee.wrs.com> X-SW-Source: 2000-09/msg00574.html On Sat, Sep 23, 2000 at 11:29:57AM +0200, Gerald Pfeifer wrote: > but I'm also getting > > gmake[4]: *** No rule to make target `genemit.c', needed by `genemit.o'. Stop. > gmake[4]: *** Waiting for unfinished jobs.... > gmake[4]: Leaving directory `/files/pfeifer/OBJ-2009-23:12/gcc' > gmake[3]: *** [sparcv9/gmon.o] Error 2 > gmake[3]: *** Waiting for unfinished jobs.... > ./xgcc -B./ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.8/bin/ -isystem > > and also different ones. At least one other tester has now been able to > reproduce this problem. As the tester in question, I'll post my results for the record. A quick reminder to all, though, that recursive parallel make handling changed in gmake 3.79. Using Solaris 8.1 on a dual-CPU box with gmake 3.77 and -j4, I was unable to reproduce the problem; current CVS built fine. Then I remembered that I had forgotten to upgrade my gmake. Once I had done that, using gmake 3.79.1, the exact same previously-successful source fails a fresh bootstrap with No rule to make target `lists.c', needed by `lists.o'. Stop. The last several lines of the build are included below. Phil -- pedwards at disaster dot jaj dot com | pme at sources dot redhat dot com devphil at several other less interesting addresses in various dot domains The gods do not protect fools. Fools are protected by more capable fools. gmake[4]: Leaving directory `/tmp/pedwards/gerald/gcc' mv opnew.o libgcc/sparcv9/opnew.o gmake GCC_FOR_TARGET="./xgcc -B./ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/ -isystem /home/pedwards/geraldtest/sparc-sun-solaris2.8/include" \ AR_FOR_TARGET="ar" \ AR_CREATE_FOR_TARGET="ar rc" \ AR_EXTRACT_FOR_TARGET="" \ AR_FLAGS_FOR_TARGET="" \ CC="stage1/xgcc -Bstage1/ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/" CFLAGS="-O2 -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long" \ HOST_PREFIX="" \ HOST_PREFIX_1="loser-" \ LANGUAGES="c gcov c++ java" \ LIBGCC2_CFLAGS="-O2 -DIN_GCC -DSVR4 -O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -fPIC -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -m64 " \ MULTILIB_CFLAGS=" -m64" opvnewnt.o gmake[4]: Leaving directory `/tmp/pedwards/gerald/gcc' mv opnewnt.o libgcc/sparcv9/opnewnt.o gmake GCC_FOR_TARGET="./xgcc -B./ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/ -isystem /home/pedwards/geraldtest/sparc-sun-solaris2.8/include" \ AR_FOR_TARGET="ar" \ AR_CREATE_FOR_TARGET="ar rc" \ AR_EXTRACT_FOR_TARGET="" \ AR_FLAGS_FOR_TARGET="" \ CC="stage1/xgcc -Bstage1/ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/" CFLAGS="-O2 -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long" \ HOST_PREFIX="" \ HOST_PREFIX_1="loser-" \ LANGUAGES="c gcov c++ java" \ LIBGCC2_CFLAGS="-O2 -DIN_GCC -DSVR4 -O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -fPIC -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -m64 " \ MULTILIB_CFLAGS=" -m64" opdel.o gmake[4]: Entering directory `/tmp/pedwards/gerald/gcc' gmake[4]: Entering directory `/tmp/pedwards/gerald/gcc' gmake[4]: Leaving directory `/tmp/pedwards/gerald/gcc' mv tinfo2.o libgcc/sparcv9/tinfo2.o gmake GCC_FOR_TARGET="./xgcc -B./ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/ -isystem /home/pedwards/geraldtest/sparc-sun-solaris2.8/include" \ AR_FOR_TARGET="ar" \ AR_CREATE_FOR_TARGET="ar rc" \ AR_EXTRACT_FOR_TARGET="" \ AR_FLAGS_FOR_TARGET="" \ CC="stage1/xgcc -Bstage1/ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/" CFLAGS="-O2 -g -O2 -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long" \ HOST_PREFIX="" \ HOST_PREFIX_1="loser-" \ LANGUAGES="c gcov c++ java" \ LIBGCC2_CFLAGS="-O2 -DIN_GCC -DSVR4 -O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -fPIC -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -m64 " \ MULTILIB_CFLAGS=" -m64" opdelnt.o gmake[4]: *** No rule to make target `lists.c', needed by `lists.o'. Stop. gmake[4]: *** Waiting for unfinished jobs.... gmake[4]: Leaving directory `/tmp/pedwards/gerald/gcc' gmake[3]: *** [libgcc/sparcv9/opvnewnt.o] Error 2 gmake[3]: *** Waiting for unfinished jobs.... gmake[4]: Leaving directory `/tmp/pedwards/gerald/gcc' mv opvnew.o libgcc/sparcv9/opvnew.o gmake[3]: *** Waiting for unfinished jobs.... gmake[4]: Entering directory `/tmp/pedwards/gerald/gcc' ./xgcc -B./ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/ -isystem /home/pedwards/geraldtest/sparc-sun-solaris2.8/include -O2 -DIN_GCC -DSVR4 -O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -fPIC -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -m64 -g -O2 -I. -I/home/pedwards/src/egcs/gcc -I/home/pedwards/src/egcs/gcc/config -I/home/pedwards/src/egcs/gcc/../include \ -c /home/pedwards/src/egcs/gcc/cp/new2.cc -DL_op_delete -o opdel.o ./xgcc -B./ -B/home/pedwards/geraldtest/sparc-sun-solaris2.8/bin/ -isystem /home/pedwards/geraldtest/sparc-sun-solaris2.8/include -O2 -DIN_GCC -DSVR4 -O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -isystem ./include -fPIC -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -m64 -g -O2 -I. -I/home/pedwards/src/egcs/gcc -I/home/pedwards/src/egcs/gcc/config -I/home/pedwards/src/egcs/gcc/../include \ -c /home/pedwards/src/egcs/gcc/cp/new2.cc -DL_op_delnt -o opdelnt.o gmake[4]: Leaving directory `/tmp/pedwards/gerald/gcc' mv opdel.o libgcc/sparcv9/opdel.o gmake[4]: Leaving directory `/tmp/pedwards/gerald/gcc' mv opdelnt.o libgcc/sparcv9/opdelnt.o gmake[3]: Leaving directory `/tmp/pedwards/gerald/gcc' gmake[2]: *** [stmp-multilib] Error 2 gmake[2]: Leaving directory `/tmp/pedwards/gerald/gcc' gmake[1]: *** [stage_c] Error 2 gmake[1]: Leaving directory `/tmp/pedwards/gerald/gcc' gmake: *** [bootstrap] Error 2