Parallel build problems on sparc-sun-solaris2.8

Phil Edwards pedwards@disaster.jaj.com
Sat Sep 23 17:05:00 GMT 2000


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



More information about the Gcc mailing list