[gnu.gcc.bug] gcc-1.34 fails stage2 on sun3

mcmacken@PHONON.WATERLOO.EDU ("John R. F. McMacken") (04/11/89)

I've already posted this to gnu.gcc.bug, then I finally got the manual
printed and saw your email address so ignore this if you've already seen it.

Problem: gcc-1.34 gets fatal error 6 at the stage2 build on a
	sun3/160 SunOS3.5 with sun fpa and 68881

Synopsis: After extracting the gcc-1.34 source (ftp'd from prep.ai.mit)
	we did the following:

% ./config.gcc sun3-fpa
% make>&make.log
% make stage1
% make CC=stage1/gcc CFLAGS="-g -O -Bstage1/">&make.log2
% make stage2
% make CC=stage2/gcc CFLAGS="-g -O -Bstage2/">&make.log3

The tm.h was tm-sun3-fpa.h, md was m68k.md
The make.log's are included below. Thanks for any help you might have,
we're all eager here to try gcc!

John McMacken
Silicon Devices and Integrated Circuits
University of Waterloo
Waterloo, Ontario, Canada

make.log:
cc -g -c -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-\" gcc.c
cc -g -c version.c
cc -g -c obstack.c
cc -g  -o gccnew gcc.o version.o obstack.o   
mv gccnew gcc
cc -g -c c-parse.tab.c
cc -g -c c-decl.c
cc -g -c c-typeck.c
cc -g -c c-convert.c
cc -g -c toplev.c
cc -g -c tree.c
cc -g -c print-tree.c
cc -g -c stor-layout.c
cc -g -c fold-const.c
cc -g -c rtl.c
cc -g -c genflags.c
cc -g  -o genflags genflags.o rtl.o obstack.o   
./genflags md > tmp-insn-flags.h
./move-if-change tmp-insn-flags.h insn-flags.h
touch stamp-flags.h
cc -g -c gencodes.c
cc -g  -o gencodes gencodes.o rtl.o obstack.o   
./gencodes md > tmp-insn-codes.h
./move-if-change tmp-insn-codes.h insn-codes.h
touch stamp-codes.h
cc -g -c genconfig.c
cc -g  -o genconfig genconfig.o rtl.o obstack.o   
./genconfig md > tmp-insn-config.h
./move-if-change tmp-insn-config.h insn-config.h
touch stamp-config.h
cc -g -c expr.c
cc -g -c stmt.c
cc -g -c expmed.c
cc -g -c explow.c
cc -g -c optabs.c
cc -g -c varasm.c
cc -g -c symout.c
cc -g -c dbxout.c
cc -g -c sdbout.c
cc -g -c emit-rtl.c
cc -g -c genemit.c
cc -g  -o genemit genemit.o rtl.o obstack.o   
./genemit md > tmp-insn-emit.c
./move-if-change tmp-insn-emit.c insn-emit.c
touch stamp-emit.c
cc -g -c insn-emit.c
"insn-emit.c", line 1602: warning: statement not reached
cc -g -c integrate.c
cc -g -c jump.c
cc -g -c cse.c
cc -g -c loop.c
cc -g -c flow.c
cc -g -c stupid.c
cc -g -c combine.c
cc -g -c regclass.c
cc -g -c local-alloc.c
cc -g -c global-alloc.c
cc -g -c reload.c
cc -g -c reload1.c
cc -g -c caller-save.c
cc -g -c genpeep.c
cc -g  -o genpeep genpeep.o rtl.o obstack.o   
./genpeep md > tmp-insn-peep.c
./move-if-change tmp-insn-peep.c insn-peep.c
touch stamp-peep.c
cc -g -c insn-peep.c
cc -g -c final.c
cc -g -c recog.c
cc -g -c genrecog.c
cc -g  -o genrecog genrecog.o rtl.o obstack.o   
./genrecog md > tmp-insn-recog.c
./move-if-change tmp-insn-recog.c insn-recog.c
touch stamp-recog.c
cc -g -c insn-recog.c
cc -g -c genextract.c
cc -g  -o genextract genextract.o rtl.o obstack.o   
./genextract md > tmp-insn-extract.c
./move-if-change tmp-insn-extract.c insn-extract.c
touch stamp-extract.c
cc -g -c insn-extract.c
cc -g -c genoutput.c
cc -g  -o genoutput genoutput.o rtl.o obstack.o   
./genoutput md > tmp-insn-output.c
./move-if-change tmp-insn-output.c insn-output.c
touch stamp-output.c
cc -g -c insn-output.c
cc -g  -o cc1 c-parse.tab.o c-decl.o c-typeck.o c-convert.o toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o  rtl.o expr.o stmt.o expmed.o explow.o optabs.o varasm.o  symout.o dbxout.o sdbout.o emit-rtl.o insn-emit.o  integrate.o jump.o cse.o loop.o flow.o stupid.o combine.o  regclass.o local-alloc.o global-alloc.o reload.o reload1.o caller-save.o  insn-peep.o final.o recog.o insn-recog.o insn-extract.o insn-output.o obstack.o   
cc -g -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-include\" \
          -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" -c cccp.c
cc -g -c cexp.c
cc -g  -o cccp cccp.o cexp.o version.o obstack.o   
rm -f cpp
ln cccp cpp

make.log2:
stage1/gcc -g -O -Bstage1/ -c -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-\" gcc.c
stage1/gcc -g -O -Bstage1/ -c version.c
stage1/gcc -g -O -Bstage1/ -c obstack.c
stage1/gcc -g -O -Bstage1/  -o gccnew gcc.o version.o obstack.o   
mv gccnew gcc
stage1/gcc -g -O -Bstage1/ -c c-parse.tab.c
stage1/gcc -g -O -Bstage1/ -c c-decl.c
stage1/gcc -g -O -Bstage1/ -c c-typeck.c
stage1/gcc -g -O -Bstage1/ -c c-convert.c
stage1/gcc -g -O -Bstage1/ -c toplev.c
stage1/gcc -g -O -Bstage1/ -c tree.c
stage1/gcc -g -O -Bstage1/ -c print-tree.c
stage1/gcc -g -O -Bstage1/ -c stor-layout.c
stage1/gcc -g -O -Bstage1/ -c fold-const.c
stage1/gcc -g -O -Bstage1/ -c rtl.c
stage1/gcc -g -O -Bstage1/ -c genflags.c
stage1/gcc -g -O -Bstage1/  -o genflags genflags.o rtl.o obstack.o   
./genflags md > tmp-insn-flags.h
./move-if-change tmp-insn-flags.h insn-flags.h
touch stamp-flags.h
stage1/gcc -g -O -Bstage1/ -c gencodes.c
stage1/gcc -g -O -Bstage1/  -o gencodes gencodes.o rtl.o obstack.o   
./gencodes md > tmp-insn-codes.h
./move-if-change tmp-insn-codes.h insn-codes.h
touch stamp-codes.h
stage1/gcc -g -O -Bstage1/ -c genconfig.c
stage1/gcc -g -O -Bstage1/  -o genconfig genconfig.o rtl.o obstack.o   
./genconfig md > tmp-insn-config.h
./move-if-change tmp-insn-config.h insn-config.h
touch stamp-config.h
stage1/gcc -g -O -Bstage1/ -c expr.c
stage1/gcc -g -O -Bstage1/ -c stmt.c
stage1/gcc -g -O -Bstage1/ -c expmed.c
stage1/gcc -g -O -Bstage1/ -c explow.c
stage1/gcc -g -O -Bstage1/ -c optabs.c
stage1/gcc -g -O -Bstage1/ -c varasm.c
stage1/gcc -g -O -Bstage1/ -c symout.c
stage1/gcc -g -O -Bstage1/ -c dbxout.c
stage1/gcc -g -O -Bstage1/ -c sdbout.c
stage1/gcc -g -O -Bstage1/ -c emit-rtl.c
stage1/gcc -g -O -Bstage1/ -c genemit.c
stage1/gcc -g -O -Bstage1/  -o genemit genemit.o rtl.o obstack.o   
./genemit md > tmp-insn-emit.c
./move-if-change tmp-insn-emit.c insn-emit.c
touch stamp-emit.c
stage1/gcc -g -O -Bstage1/ -c insn-emit.c
stage1/gcc -g -O -Bstage1/ -c integrate.c
stage1/gcc -g -O -Bstage1/ -c jump.c
stage1/gcc -g -O -Bstage1/ -c cse.c
stage1/gcc -g -O -Bstage1/ -c loop.c
stage1/gcc -g -O -Bstage1/ -c flow.c
stage1/gcc -g -O -Bstage1/ -c stupid.c
stage1/gcc -g -O -Bstage1/ -c combine.c
stage1/gcc -g -O -Bstage1/ -c regclass.c
stage1/gcc -g -O -Bstage1/ -c local-alloc.c
stage1/gcc -g -O -Bstage1/ -c global-alloc.c
stage1/gcc -g -O -Bstage1/ -c reload.c
stage1/gcc -g -O -Bstage1/ -c reload1.c
stage1/gcc -g -O -Bstage1/ -c caller-save.c
stage1/gcc -g -O -Bstage1/ -c genpeep.c
stage1/gcc -g -O -Bstage1/  -o genpeep genpeep.o rtl.o obstack.o   
./genpeep md > tmp-insn-peep.c
./move-if-change tmp-insn-peep.c insn-peep.c
touch stamp-peep.c
stage1/gcc -g -O -Bstage1/ -c insn-peep.c
stage1/gcc -g -O -Bstage1/ -c final.c
stage1/gcc -g -O -Bstage1/ -c recog.c
stage1/gcc -g -O -Bstage1/ -c genrecog.c
stage1/gcc -g -O -Bstage1/  -o genrecog genrecog.o rtl.o obstack.o   
./genrecog md > tmp-insn-recog.c
./move-if-change tmp-insn-recog.c insn-recog.c
touch stamp-recog.c
stage1/gcc -g -O -Bstage1/ -c insn-recog.c
stage1/gcc -g -O -Bstage1/ -c genextract.c
stage1/gcc -g -O -Bstage1/  -o genextract genextract.o rtl.o obstack.o   
./genextract md > tmp-insn-extract.c
./move-if-change tmp-insn-extract.c insn-extract.c
touch stamp-extract.c
stage1/gcc -g -O -Bstage1/ -c insn-extract.c
stage1/gcc -g -O -Bstage1/ -c genoutput.c
stage1/gcc -g -O -Bstage1/  -o genoutput genoutput.o rtl.o obstack.o   
./genoutput md > tmp-insn-output.c
./move-if-change tmp-insn-output.c insn-output.c
touch stamp-output.c
stage1/gcc -g -O -Bstage1/ -c insn-output.c
stage1/gcc -g -O -Bstage1/  -o cc1 c-parse.tab.o c-decl.o c-typeck.o c-convert.o toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o  rtl.o expr.o stmt.o expmed.o explow.o optabs.o varasm.o  symout.o dbxout.o sdbout.o emit-rtl.o insn-emit.o  integrate.o jump.o cse.o loop.o flow.o stupid.o combine.o  regclass.o local-alloc.o global-alloc.o reload.o reload1.o caller-save.o  insn-peep.o final.o recog.o insn-recog.o insn-extract.o insn-output.o obstack.o   
stage1/gcc -g -O -Bstage1/ -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-include\" \
          -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" -c cccp.c
stage1/gcc -g -O -Bstage1/ -c cexp.c
stage1/gcc -g -O -Bstage1/  -o cccp cccp.o cexp.o version.o obstack.o   
rm -f cpp
ln cccp cpp

make.log3:
stage2/gcc -g -O -Bstage2/ -c -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-\" gcc.c
stage2/gcc: Program cc1 got fatal signal 6.
*** Error code 1

Stop.