🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.bug
Article #888

(none)

#888
From: System PRIVILEGED Account
Date: Wed, 17 Jan 1990 03:24
365 lines
15692 bytes
To: uunet!prep.ai.mit.edu!bug-gcc
    {ucbvax|mit-eddie|uunet@}!prep.ai.mit.edu!bug-gcc

From: uunet!etnibsd!john	(John Koegel, (508)921-0750, x6258)

Date:	     Jan 16, 1990
Problem:     Trying to install gcc 1.36
Machine:     Sun 3/60 with 68881
OS:	     Sun Unix 4.2 Release 3.5
Description: Can't find symbol "___fixunsdfsi" when linking cc1
	     using stage1 compiler.  Script of installation 
	     procedure follows; follows INSTALL file provided
	     in release.

Other notes: No FLOAT_OPTION environment variable


------------------------------------------------------------------
Script started on Tue Jan 16 20:11:45 1990
bozo(root):/usr/local/src/gnu/gcc-1.36(101)# config.gcc sun3
Linked `config.h' to `./config/xm-m68k.h'.
Linked `tm.h' to `./config/tm-sun3os3.h'.
Linked `md' to `./config/m68k.md'.
Linked `aux-output.c' to `./config/out-m68k.c'.
Links are now set up for use with a sun3.

bozo(root):/usr/local/src/gnu/gcc-1.36(102)# ls -l config.h
lrwxrwxrwx  1 root           18 Jan 16 20:11 config.h -> ./config/xm-m68k.h
bozo(root):/usr/local/src/gnu/gcc-1.36(103)# ls -l tm.h
lrwxrwxrwx  1 root           21 Jan 16 20:11 tm.h -> ./config/tm-sun3os3.h
bozo(root):/usr/local/src/gnu/gcc-1.36(104)# ls -l md
lrwxrwxrwx  1 root           16 Jan 16 20:11 md -> ./config/m68k.md
bozo(root):/usr/local/src/gnu/gcc-1.36(105)# ls -l aux-output.c
lrwxrwxrwx  1 root           19 Jan 16 20:11 aux-output.c -> ./config/out-m68k.c
bozo(root):/usr/local/src/gnu/gcc-1.36(106)# make
cc -g  -I. -I. -I./config \
  -DSTANDARD_STARTFILE_PREFIX=\"/usr/local/lib/\" \
  -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-\" -c \
  `echo ./gcc.c | sed 's,^\./,,'`
^C

bozo(root):/usr/local/src/gnu/gcc-1.36(107)# chmod 755 move-if-change

bozo(root):/usr/local/src/gnu/gcc-1.36(108)# make
cc -g  -I. -I. -I./config \
  -DSTANDARD_STARTFILE_PREFIX=\"/usr/local/lib/\" \
  -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-\" -c \
  `echo ./gcc.c | sed 's,^\./,,'`
cc -c -g   -I. -I. -I./config version.c
cc -c -g   -I. -I. -I./config obstack.c
cc -g   -o gccnew gcc.o version.o obstack.o   
mv gccnew gcc
cc -c -g   -I. -I. -I./config c-parse.tab.c
cc -c -g   -I. -I. -I./config c-decl.c
cc -c -g   -I. -I. -I./config c-typeck.c
cc -c -g   -I. -I. -I./config c-convert.c
cc -c -g   -I. -I. -I./config toplev.c
cc -c -g   -I. -I. -I./config tree.c
cc -c -g   -I. -I. -I./config print-tree.c
cc -c -g   -I. -I. -I./config stor-layout.c
cc -c -g   -I. -I. -I./config fold-const.c
cc -c -g   -I. -I. -I./config rtl.c
cc -c -g   -I. -I. -I./config rtlanal.c
cc -c -g   -I. -I. -I./config 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 -c -g   -I. -I. -I./config 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 -c -g   -I. -I. -I./config 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 -c -g   -I. -I. -I./config expr.c
cc -c -g   -I. -I. -I./config stmt.c
cc -c -g   -I. -I. -I./config expmed.c
cc -c -g   -I. -I. -I./config explow.c
cc -c -g   -I. -I. -I./config optabs.c
cc -c -g   -I. -I. -I./config varasm.c
cc -c -g   -I. -I. -I./config symout.c
cc -c -g   -I. -I. -I./config dbxout.c
"dbxout.c", line 626: warning: enumeration type clash, operator =
"dbxout.c", line 658: warning: enumeration type clash, operator =
"dbxout.c", line 706: warning: enumeration type clash, operator =
"dbxout.c", line 715: warning: enumeration type clash, operator =
"dbxout.c", line 719: warning: enumeration type clash, operator =
"dbxout.c", line 726: warning: enumeration type clash, operator =
"dbxout.c", line 733: warning: enumeration type clash, operator =
"dbxout.c", line 751: warning: enumeration type clash, operator =
"dbxout.c", line 756: warning: enumeration type clash, operator =
"dbxout.c", line 771: warning: enumeration type clash, operator =
"dbxout.c", line 778: warning: enumeration type clash, operator =
"dbxout.c", line 844: warning: enumeration type clash, operator =
"dbxout.c", line 891: warning: enumeration type clash, operator =
"dbxout.c", line 906: warning: enumeration type clash, operator =
"dbxout.c", line 956: warning: enumeration type clash, operator =
"dbxout.c", line 982: warning: enumeration type clash, operator =
"dbxout.c", line 1049: warning: enumeration type clash, operator =
cc -c -g   -I. -I. -I./config sdbout.c
cc -c -g   -I. -I. -I./config emit-rtl.c
cc -c -g   -I. -I. -I./config 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  -I. -I. -I./config -c insn-emit.c
"insn-emit.c", line 1604: warning: statement not reached
cc -c -g   -I. -I. -I./config integrate.c
cc -c -g   -I. -I. -I./config jump.c
cc -c -g   -I. -I. -I./config cse.c
cc -c -g   -I. -I. -I./config loop.c
cc -c -g   -I. -I. -I./config flow.c
cc -c -g   -I. -I. -I./config stupid.c
cc -c -g   -I. -I. -I./config combine.c
cc -c -g   -I. -I. -I./config regclass.c
cc -c -g   -I. -I. -I./config local-alloc.c
cc -c -g   -I. -I. -I./config global-alloc.c
cc -c -g   -I. -I. -I./config reload.c
cc -c -g   -I. -I. -I./config reload1.c
cc -c -g   -I. -I. -I./config caller-save.c
cc -c -g   -I. -I. -I./config 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  -I. -I. -I./config -c insn-peep.c
cc -c -g   -I. -I. -I./config final.c
cc -c -g   -I. -I. -I./config recog.c
cc -c -g   -I. -I. -I./config 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  -I. -I. -I./config -c insn-recog.c
cc -c -g   -I. -I. -I./config 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  -I. -I. -I./config -c insn-extract.c
cc -c -g   -I. -I. -I./config 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  -I. -I. -I./config -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 rtlanal.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  -I. -I. -I./config \
          -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-include\" \
          -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" \
  -c `echo ./cccp.c | sed 's,^\./,,'`
cc -c -g   -I. -I. -I./config cexp.c
cc -g   -o cccp cccp.o cexp.o version.o obstack.o   
rm -f cpp
ln cccp cpp
make hard-params
cp ./hard-params.c . > /dev/null 2>&1
*** Error code 1 (ignored)
cc   -DNO_SC -c hard-params.c
cc   hard-params.o -o hard-params
./hard-params -f > float.h
for name in _adddi3 _subdi3 _muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2  _anddi3 _iordi3 _xordi3 _lshrdi3 _lshldi3 _ashldi3 _ashrdi3 _one_cmpldi2   _bdiv _cmpdi2 _ucmpdi2 _fixunsdfdi _fixdfdi _floatdidf; \
do \
  echo ${name}; \
  ./gcc -B./ -fstrength-reduce -O -I. -I. -I./config  -c -DL${name} ./gnulib2.c -o ${name}.o; \
  ar rc gnulib ${name}.o; \
  rm -f ${name}.o; \
done
_adddi3
_subdi3
_muldi3
_divdi3
_moddi3
_udivdi3
_umoddi3
_negdi2
_anddi3
_iordi3
_xordi3
_lshrdi3
_lshldi3
_ashldi3
_ashrdi3
_one_cmpldi2
_bdiv
_cmpdi2
_ucmpdi2
_fixunsdfdi
_fixdfdi
_floatdidf
if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then  ranlib gnulib ;fi
touch stamp-gnulib2

bozo(root):/usr/local/src/gnu/gcc-1.36(109)# make gnulib2

bozo(root):/usr/local/src/gnu/gcc-1.36(110)# make stage1
mkdir stage1
mv *.o insn-flags.h insn-config.h insn-codes.h  insn-output.c insn-recog.c insn-emit.c insn-extract.c insn-peep.c  stamp-flags.h stamp-config.h stamp-codes.h  stamp-output.c stamp-recog.c stamp-emit.c stamp-extract.c stamp-peep.c  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep  cc1 cpp cccp  gcc stage1
rm -f stage1/gnulib
ln gnulib stage1 || (cp gnulib stage1 && ranlib stage1/gnulib)

bozo(root):/usr/local/src/gnu/gcc-1.36(111)# make CC=stage1/gcc CFLAGS="-g -O -Bstage1/"
stage1/gcc -g -O -Bstage1/ -I. -I. -I./config \
  -DSTANDARD_STARTFILE_PREFIX=\"/usr/local/lib/\" \
  -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-\" -c \
  `echo ./gcc.c | sed 's,^\./,,'`
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config version.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config obstack.c
stage1/gcc -g -O -Bstage1/  -o gccnew gcc.o version.o obstack.o   
mv gccnew gcc
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config c-parse.tab.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config c-decl.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config c-typeck.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config c-convert.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config toplev.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config tree.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config print-tree.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config stor-layout.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config fold-const.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config rtl.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config rtlanal.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config 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 -c -g -O -Bstage1/  -I. -I. -I./config 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 -c -g -O -Bstage1/  -I. -I. -I./config 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 -c -g -O -Bstage1/  -I. -I. -I./config expr.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config stmt.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config expmed.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config explow.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config optabs.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config varasm.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config symout.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config dbxout.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config sdbout.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config emit-rtl.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config 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/ -I. -I. -I./config -c insn-emit.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config integrate.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config jump.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config cse.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config loop.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config flow.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config stupid.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config combine.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config regclass.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config local-alloc.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config global-alloc.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config reload.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config reload1.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config caller-save.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config 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/ -I. -I. -I./config -c insn-peep.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config final.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config recog.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config 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/ -I. -I. -I./config -c insn-recog.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config 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/ -I. -I. -I./config -c insn-extract.c
stage1/gcc -c -g -O -Bstage1/  -I. -I. -I./config 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/ -I. -I. -I./config -c insn-output.c
*************************************************************************
*** HERE IS THE PROBLEM	                                              ***
*************************************************************************
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 rtlanal.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   
Undefined:
___fixunsdfsi
*** Error code 1

Stop.
bozo(root):/usr/local/src/gnu/gcc-1.36(112)# 
script done on Tue Jan 16 21:32:45 1990

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

> ar t gnulib
__.SYMDEF
_eprintf.o
_builtin_new.o
_builtin_New.o
_builtin_del.o
_umulsi3.o
_mulsi3.o
_udivsi3.o
_divsi3.o
_umodsi3.o
_modsi3.o
_lshrsi3.o
_lshlsi3.o
_ashrsi3.o
_ashlsi3.o
_divdf3.o
_muldf3.o
_negdf2.o
_adddf3.o
_subdf3.o
_cmpdf2.o
_fixunsdfsi.o
_fixdfsi.o
_floatsidf.o
_truncdfsf2.o
_extendsfdf2.o
_addsf3.o
_negsf2.o
_subsf3.o
_cmpsf2.o
_mulsf3.o
_divsf3.o
_varargs.o
_adddi3.o
_subdi3.o
_muldi3.o
_divdi3.o
_moddi3.o
_udivdi3.o
_umoddi3.o
_negdi2.o
_anddi3.o
_iordi3.o
_xordi3.o
_lshrdi3.o
_lshldi3.o
_ashldi3.o
_ashrdi3.o
_one_cmpldi2.o
_bdiv.o
_cmpdi2.o
_ucmpdi2.o
_fixunsdfdi.o
Technical Details
Message-ID: <9001170434.AA00459@uunet.uu.net>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!UUNET.UU.NET!etnibsd!root

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!UUNET.UU.NET!etnibsd!root
From: etnibsd!root@UUNET.UU.NET (System PRIVILEGED Account)
Newsgroups: gnu.gcc.bug
Subject: (none)
Message-ID: <9001170434.AA00459@uunet.uu.net>
Date: 17 Jan 90 03:24:45 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 365