🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.bug
Article #1385

GCC can't build itself with gas&gld under AT&T sysv 3.2

#1385
From: Chris Patti
Date: Fri, 13 Nov 1992 04:19
2204 lines
105818 bytes
Hello, I am having a nasty problem trying to get gcc to compile
after configuring it with:
configure --target=i386-att-sysv3 --with-gnu-as --with-gnu-ld
The versions of:
gas: 1.38
gnu ld: whatever came with binutils-1.9 (binutils 2.0 didn't
        compile here in system 5 land, but that's a different story)

The output from the make attempt stands below: the first shows the
error when I don't have gnu ld and gas in the proper directory,
then you see me move them in, then the next spate of errors.
It doesn't seem to matter whether I use gnu make or the at&t version,
nor whether I use gcc or cc to compile (tho in this sysv (3.2)
the at&t linker cannot handle the -g option in the makefile,
so I took it out.)

Is there any help for a wayward System V programmer?
please reply to bild@ncm.interlan.com
or call 508 263 9929 x 715 if you need more info...
thanks loads for your time:
Bill Drury.


# pwd
/x/develop/gcc-2.2.2
# make clean
	rm -f *.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  insn-attr.h insn-attrtab.c  stamp-flags stamp-config stamp-codes  stamp-output stamp-recog stamp-emit stamp-extract stamp-peep  stamp-attr stamp-attrtab stamp-proto  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep  genattrtab genattr  gcc cc1 cpp  crtbegin.o crtend.o  gcc-cross cccp  cc1plus cc1obj enquire protoize unprotoize specs collect2 
	rm -f loser-rtl.c loser-rtlanal.c
	rm -f loser-alloca.c loser-malloc.c
	rm -f loser-obstack.c 
	rm -f tmplibgcc* tmpcopy
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; do rm -f ${name}.c; done
	rm -f tmp-float.h tmp-gcc.xtar.Z tmp-limits.h gccnew
	rm -f tmp-foo1 tmp-foo2 tmp-proto.* tmp-unproto.1 tmp-SYSCALLS.s
	rm -f stamp-* tmp-*
	rm -f *.greg *.lreg *.combine *.flow *.cse *.jump *.rtl *.tree *.loop
	rm -f *.dbr *.jump2 *.sched *.cse2 *.sched2 *.stack
	rm -f specs float.h enquire SYSCALLS.c.X SYSCALLS.c
	rm -f collect collect2 ld mips-tfile mips-tdump alloca.s
	rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
	rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
	rm -f core
	rm -f libgcc.a libgcc1.a libgcc2.a libgcc2.ready libgcc1.null
	rm -f *.dvi

# make LANGUAGES=c
	/usr/local/bin/gcc         -I. -I. -I./config \
	  -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/include\" \
	  -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" \
	  -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" \
	  -DCROSS_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/sys-include\" \
	  -c `echo ./cccp.c | sed 's,^\./,,'`
	/usr/local/bin/gcc         -I. -I. -I./config -c ./cexp.c
	/usr/local/bin/gcc -c         -I. -I. -I./config version.c
	/usr/local/bin/gcc -c         -I. -I. -I./config obstack.c
	/usr/local/bin/gcc       -o cccp cccp.o cexp.o version.o obstack.o ` case "/usr/local/bin/gcc" in "cc") echo  ;; esac `  -lPW
	rm -f cpp
	ln cccp cpp
	/usr/local/bin/gcc         -I. -I. -I./config -c ./c-parse.c
	/usr/local/bin/gcc -c         -I. -I. -I./config c-lang.c
	/usr/local/bin/gcc -c         -I. -I. -I./config c-lex.c
	/usr/local/bin/gcc -c         -I. -I. -I./config c-decl.c
	/usr/local/bin/gcc -c         -I. -I. -I./config c-typeck.c
	/usr/local/bin/gcc -c         -I. -I. -I./config c-convert.c
	/usr/local/bin/gcc -c         -I. -I. -I./config c-aux-info.c
	/usr/local/bin/gcc -c         -I. -I. -I./config c-common.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genattr.c
	/usr/local/bin/gcc -c         -I. -I. -I./config rtl.c
	/usr/local/bin/gcc       -o genattr \
	 genattr.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genattr md > tmp-attr.h
	./move-if-change tmp-attr.h insn-attr.h
	touch stamp-attr
	/usr/local/bin/gcc         -I. -I. -I./config \
	   -c `echo ./toplev.c | sed 's,^\./,,'`
	/usr/local/bin/gcc -c         -I. -I. -I./config tree.c
	/usr/local/bin/gcc -c         -I. -I. -I./config print-tree.c
	/usr/local/bin/gcc -c         -I. -I. -I./config stor-layout.c
	/usr/local/bin/gcc -c         -I. -I. -I./config fold-const.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genflags.c
	/usr/local/bin/gcc       -o genflags \
	 genflags.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genflags md > tmp-flags.h
	./move-if-change tmp-flags.h insn-flags.h
	touch stamp-flags
	/usr/local/bin/gcc -c         -I. -I. -I./config ./gencodes.c
	/usr/local/bin/gcc       -o gencodes \
	 gencodes.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./gencodes md > tmp-codes.h
	./move-if-change tmp-codes.h insn-codes.h
	touch stamp-codes
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genconfig.c
	/usr/local/bin/gcc       -o genconfig \
	  genconfig.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genconfig md > tmp-config.h
	./move-if-change tmp-config.h insn-config.h
	touch stamp-config
	/usr/local/bin/gcc -c         -I. -I. -I./config function.c
	/usr/local/bin/gcc -c         -I. -I. -I./config stmt.c
	/usr/local/bin/gcc -c         -I. -I. -I./config expr.c
	/usr/local/bin/gcc -c         -I. -I. -I./config calls.c
	/usr/local/bin/gcc -c         -I. -I. -I./config expmed.c
	/usr/local/bin/gcc -c         -I. -I. -I./config explow.c
	/usr/local/bin/gcc -c         -I. -I. -I./config optabs.c
	/usr/local/bin/gcc -c         -I. -I. -I./config varasm.c
	/usr/local/bin/gcc -c         -I. -I. -I./config print-rtl.c
	/usr/local/bin/gcc -c         -I. -I. -I./config rtlanal.c
	/usr/local/bin/gcc -c         -I. -I. -I./config emit-rtl.c
	/usr/local/bin/gcc -c         -I. -I. -I./config dbxout.c
	/usr/local/bin/gcc -c         -I. -I. -I./config sdbout.c
	/usr/local/bin/gcc -c         -I. -I. -I./config dwarfout.c
	/usr/local/bin/gcc -c         -I. -I. -I./config xcoffout.c
	/usr/local/bin/gcc -c         -I. -I. -I./config integrate.c
	/usr/local/bin/gcc -c         -I. -I. -I./config jump.c
	/usr/local/bin/gcc -c         -I. -I. -I./config cse.c
	/usr/local/bin/gcc -c         -I. -I. -I./config loop.c
	/usr/local/bin/gcc -c         -I. -I. -I./config unroll.c
	/usr/local/bin/gcc -c         -I. -I. -I./config flow.c
	/usr/local/bin/gcc -c         -I. -I. -I./config stupid.c
	/usr/local/bin/gcc -c         -I. -I. -I./config combine.c
	/usr/local/bin/gcc -c         -I. -I. -I./config regclass.c
	/usr/local/bin/gcc -c         -I. -I. -I./config local-alloc.c
	/usr/local/bin/gcc -c         -I. -I. -I./config global-alloc.c
	/usr/local/bin/gcc -c         -I. -I. -I./config reload.c
	/usr/local/bin/gcc -c         -I. -I. -I./config reload1.c
	/usr/local/bin/gcc -c         -I. -I. -I./config caller-save.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genpeep.c
	/usr/local/bin/gcc       -o genpeep \
	 genpeep.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genpeep md > tmp-peep.c
	./move-if-change tmp-peep.c insn-peep.c
	touch stamp-peep
	/usr/local/bin/gcc         -I. -I. -I./config -c insn-peep.c
	/usr/local/bin/gcc -c         -I. -I. -I./config reorg.c
	/usr/local/bin/gcc -c         -I. -I. -I./config sched.c
	/usr/local/bin/gcc -c         -I. -I. -I./config final.c
	/usr/local/bin/gcc -c         -I. -I. -I./config recog.c
	/usr/local/bin/gcc -c         -I. -I. -I./config reg-stack.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genrecog.c
	/usr/local/bin/gcc       -o genrecog \
	 genrecog.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genrecog md > tmp-recog.c
	./move-if-change tmp-recog.c insn-recog.c
	touch stamp-recog
	/usr/local/bin/gcc         -I. -I. -I./config -c insn-recog.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genextract.c
	/usr/local/bin/gcc       -o genextract \
	 genextract.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genextract md > tmp-extract.c
	./move-if-change tmp-extract.c insn-extract.c
	touch stamp-extract
	/usr/local/bin/gcc         -I. -I. -I./config -c insn-extract.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genoutput.c
	/usr/local/bin/gcc       -o genoutput \
	 genoutput.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genoutput md > tmp-output.c
	./move-if-change tmp-output.c insn-output.c
	touch stamp-output
	/usr/local/bin/gcc         -I. -I. -I./config -c insn-output.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genemit.c
	/usr/local/bin/gcc       -o genemit \
	 genemit.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genemit md > tmp-emit.c
	./move-if-change tmp-emit.c insn-emit.c
	touch stamp-emit
	/usr/local/bin/gcc         -I. -I. -I./config -c insn-emit.c
	/usr/local/bin/gcc -c         -I. -I. -I./config ./genattrtab.c
	/usr/local/bin/gcc       -o genattrtab \
	 genattrtab.o rtl.o print-rtl.o rtlanal.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "/usr/local/bin/gcc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	if cmp -s Makefile   md;	\
	then					\
	  echo Using ;	\
	  cp  tmp-attrtab.c;	\
	else					\
	  ./genattrtab md > tmp-attrtab.c;	\
	fi
	./move-if-change tmp-attrtab.c insn-attrtab.c
	touch stamp-attrtab
	/usr/local/bin/gcc         -I. -I. -I./config -c insn-attrtab.c
	/usr/local/bin/gcc -c         -I. -I. -I./config aux-output.c
	/usr/local/bin/gcc -c         -I. -I. -I./config getpwd.c
	/usr/local/bin/gcc       -o cc1 c-parse.o c-lang.o  c-lex.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o  function.o stmt.o expr.o calls.o expmed.
o explow.o optabs.o varasm.o  rtl.o print-rtl.o rtlanal.o emit-rtl.o  dbxout.o sdbout.o dwarfout.o xcoffout.o  integrate.o jump.o cse.o loop.o unroll.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 reorg.o sched.o final.
o recog.o reg-stack.o  insn-recog.o insn-extract.o insn-output.o insn-emit.o  insn-attrtab.o aux-output.o getpwd.o  obstack.o ` case "/usr/local/bin/gcc" in "cc") echo  ;; esac `  -lPW
	/usr/local/bin/gcc         -I. -I. -I./config \
	  -DSTANDARD_STARTFILE_PREFIX=\"/usr/local/lib/\" \
	  -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-lib/\" \
	  -DDEFAULT_TARGET_MACHINE=\"i386-att-sysv3\" \
	  -c `echo ./gcc.c | sed 's,^\./,,'`
	/usr/local/bin/gcc       -o gccnew gcc.o version.o obstack.o ` case "/usr/local/bin/gcc" in "cc") echo  ;; esac `  -lPW
	mv -f gccnew gcc
	./gcc -dumpspecs > specs
	rm -f tmplibgcc1.a
	set -e; \
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; \
	do \
	  echo ${name}; \
	  rm -f ${name}.o; \
	  cc -O -I. -I. -I./config -c -DL${name} ./libgcc1.c; \
	  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	  mv libgcc1.o ${name}.o; \
	  ar qc tmplibgcc1.a ${name}.o; \
	  rm -f ${name}.o; \
	done
_mulsi3
_udivsi3
_divsi3
_umodsi3
_modsi3
_lshrsi3
_lshlsi3
_ashrsi3
_ashlsi3
_divdf3
_muldf3
_negdf2
_adddf3
_subdf3
_fixdfsi
_fixsfsi
_floatsidf
_floatsisf
_truncdfsf2
_extendsfdf2
_addsf3
_negsf2
_subsf3
_mulsf3
_divsf3
_eqdf2
_nedf2
_gtdf2
_gedf2
_ltdf2
_ledf2
_eqsf2
_nesf2
_gtsf2
_gesf2
_ltsf2
_lesf2
	for file in .. ; \
	do \
	  if [ x${file} != x.. ]; then \
	    name=`echo ${file} | sed -e 's/[.]c$//' -e 's/[.]asm$//'`; \
	    echo ${name}; \
	    if [ ${name}.asm = ${file} ]; then \
	      cp ${file} ${name}.s; file=${name}.s; \
	      if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    else true; fi; \
	    cc -O -I. -I. -I./config -c ${file}; \
	    if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    ar qc tmplibgcc1.a ${name}.o; \
	    if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    rm -f ${name}.[so]; \
	  else true; \
	  fi; \
	done
	mv tmplibgcc1.a libgcc1.a
	if [ -f libgcc2.ready ] ; then \
		true; \
	else \
		touch libgcc2.ready; \
	fi
	rm -f tmplibgcc2.a
	set -e; \
	for name in _muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2  _lshrdi3 _lshldi3 _ashldi3 _ashrdi3   _udivmoddi4 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf  _fixunsdfsi _fixunssfsi _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi  _varargs _eprintf _builtin_new _builtin_New _builtin_del  _bb _shtab _clear_cache _trampoline __main _exit; \
	do \
	  echo ${name}; \
	  ./gcc -O2     -B./ -g1 -I. -I. -I./config -c -DL${name} \
	      ./libgcc2.c -o ${name}.o; \
	  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	  ar rc tmplibgcc2.a ${name}.o; \
	  rm -f ${name}.o; \
	done
_muldi3
Assembler: libgcc2.c
	aline 3	: Illegal mnemonic
	aline 3	: syntax error
	aline 4	: Illegal mnemonic
	aline 4	: syntax error
	aline 7	: Illegal mnemonic
	aline 7	: syntax error
	aline 8	: Illegal mnemonic
	aline 8	: syntax error
	aline 9	: Illegal mnemonic
	aline 9	: syntax error
	aline 10	: Illegal mnemonic
	aline 10	: syntax error
	aline 11	: Illegal mnemonic
	aline 11	: syntax error
	aline 12	: Illegal mnemonic
	aline 12	: syntax error
	aline 13	: Illegal mnemonic
	aline 13	: syntax error
	aline 14	: Illegal mnemonic
	aline 14	: syntax error
	aline 15	: Illegal mnemonic
	aline 15	: syntax error
	aline 16	: Illegal mnemonic
	aline 16	: syntax error
	aline 17	: Illegal mnemonic
	aline 17	: syntax error
	aline 18	: Illegal mnemonic
	aline 18	: syntax error
	aline 19	: Illegal mnemonic
	aline 19	: syntax error
	aline 20	: Illegal mnemonic
Too many errors - Goodbye
*** Error code 1

Stop.
# 
s
# # cd /usr/local/lib
# ls
gcc-include
gcc-lib
less.hlp
# cd gcc-lib
# lk


lk: not found
# # # ls
i386-att-sysv3
include
# cd i386*
# ls
2.2.2
# cd 2.2.2.
2.2.2.: does not exist
# cd 2.2.2
# ls
cc1
cc1obj
cc1plus
cpp
crtbegin.o
crtend.o
include
libgcc.a
specs
# ls -l
total 6386
-rwxr-xr-x   1 root     other     903686 Oct 14 15:44 cc1
-rwxr-xr-x   1 root     other     946403 Oct 14 15:45 cc1obj
-rwxr-xr-x   1 root     other    1216346 Oct 14 15:44 cc1plus
-rwxr-xr-x   1 root     other     105013 Oct 14 15:45 cpp
-rw-r--r--   1 root     other        673 Oct 14 15:45 crtbegin.o
-rw-r--r--   1 root     other        632 Oct 14 15:45 crtend.o
drwxr-xr-x   2 root     other        272 Oct 19 17:15 include
-rw-r--r--   1 root     other      65304 Oct 14 15:45 libgcc.a
-rw-r--r--   1 root     other        454 Oct 14 15:45 specs
# ls -l /usr/local/bin
total 1483
-rwxrwxrwx   1 root     other       1410 Oct 14 15:45 c++
-rwxrwxrwx   1 root     other       1410 Oct 14 15:45 g++
-rwxr-xr-x   1 root     other     275267 Oct 19 16:39 gas
-rwxr-xr-x   2 root     other      70070 Oct 14 15:45 gcc
-rwxr-xr-x   2 root     other      70070 Oct 14 15:45 gcc-i386-att-s
-rw-r--r--   1 root     other       4745 Oct 22 12:40 less.hlp
-rwxr-sr-x   1 root     sys       327796 Oct 16 17:53 make
# cd /x/develop
# ls
binutils-1.9
crypt
finger-1.36
fixedincludes
gas-1.38
gcc-2.2.2
gcc2.tar
glibc-1.05
less-177
make-3.62
misc
oldincludes
tars
# cd bin*
# ls -C
COPYING        cplus-dem.c    gmalloc.c      ld.o           signame.h
ChangeLog      cplus-dem.o    gmon.h         libconvert     signame.o
Makefile       error.c        gprof.c        nm.c           size.c
README         getopt.c       gprof.texinfo  objdump.c      stab.def
README-ENCAP   getopt.h       hp-bin         ranlib.c       stab.h
a.out.encap.h  getopt.o       hp-include     ranlib.h       strip.c
a.out.gnu.h    getopt1.c      ld             robotussin.c   symseg.h
ar.c           getopt1.o      ld.c           signame.c
# ls -l ls
ls: No such file or directory
# ls -l ld
-rwxr-xr-x   1 root     other     158002 Oct 20 14:54 ld
# cp ld /usr/local/bin
# cd /usr/local/bin
# cd /usr/local/lib/gcc-lib
# ls -C
i386-att-sysv3  include
# cd i386*
# ls -C
2.2.2
# cd 2.2.2
# cp /usr/local/bin/gas .
# cp /usr/local/bin/ld .
# cd /x/develop
# cd gcc*
# ls -C
#problem.outpu  cp-call.c       function.o      insn-attr.h     recog.o
COPYING         cp-class.c      g++             insn-attrtab.c  reg-stack.c
COPYING.LIB     cp-class.h      g++.1           insn-attrtab.o  reg-stack.o
ChangeLog       cp-cvt.c        gbl-ctors.h     insn-codes.h    regclass.c
ChangeLog.1     cp-decl.c       gcc             insn-config.h   regclass.o
ChangeLog.2     cp-decl.h       gcc.1           insn-emit.c     regs.h
ChangeLog.3     cp-decl2.c      gcc.aux         insn-emit.o     reload.c
ChangeLog.4     cp-dem.c        gcc.c           insn-extract.c  reload.h
INSTALL         cp-edsel.c      gcc.cps         insn-extract.o  reload.o
Makefile        cp-except.c     gcc.hlp         insn-flags.h    reload1.c
Makefile.in     cp-expr.c       gcc.info        insn-output.c   reload1.o
OChangeLog      cp-gc.c         gcc.info-1      insn-output.o   reorg.c
PROBLEMS        cp-hash.h       gcc.info-10     insn-peep.c     reorg.o
PROJECTS        cp-init.c       gcc.info-11     insn-peep.o     rtl.c
README          cp-input.c      gcc.info-12     insn-recog.c    rtl.def
README-fixinc   cp-lex.c        gcc.info-13     insn-recog.o    rtl.h
README.ALTOS    cp-lex.h        gcc.info-14     install.sh      rtl.o
README.APOLLO   cp-method.c     gcc.info-15     install.texi    rtl.texi
README.DWARF    cp-parse.c      gcc.info-16     integrate.c     rtlanal.c
README.ENCAP    cp-parse.h      gcc.info-17     integrate.h     rtlanal.o
README.MIPS     cp-parse.y      gcc.info-18     integrate.o     sched.c
README.NS32K    cp-pt.c         gcc.info-2      invoke.texi     sched.o
README.RS6000   cp-ptree.c      gcc.info-3      jump.c          screen.cap
README.TRAD     cp-search.c     gcc.info-4      jump.o          sdbout.c
README.X11      cp-spew.c       gcc.info-5      libgcc1.a       sdbout.o
SERVICE         cp-tree.c       gcc.info-6      libgcc1.c       sort-protos
TAGS            cp-tree.def     gcc.info-7      libgcc2.c       specs
TESTS.FLUNK     cp-tree.h       gcc.info-8      libgcc2.ready   stab.def
alloca.c        cp-type2.c      gcc.info-9      limits.h        stack.h
assert.h        cp-typeck.c     gcc.o           limitx.h        stamp-attr
aux-output.c    cp-xref.c       gcc.texi        listing         stamp-attrtab
aux-output.o    cpp             genattr         local-alloc.c   stamp-codes
basic-block.h   cpp.1           genattr.c       local-alloc.o   stamp-config
byteorder.h     cpp.aux         genattr.o       longlong.h      stamp-emit
c++             cpp.cps         genattrtab      loop.c          stamp-extract
c-aux-info.c    cpp.fns         genattrtab.c    loop.h          stamp-flags
c-aux-info.o    cpp.info        genattrtab.o    loop.o          stamp-output
c-common.c      cpp.info-1      gencodes        machmode.def    stamp-peep
c-common.o      cpp.info-2      gencodes.c      machmode.h      stamp-recog
c-convert.c     cpp.texi        gencodes.o      make-cc1.com    stmt.c
c-convert.o     cross-make      genconfig       make-cccp.com   stmt.o
c-decl.c        cross-test.c    genconfig.c     make-gcc.com    stor-layout.c
c-decl.o        crtstuff.c      genconfig.o     make-l2.com     stor-layout.o
c-lang.c        cse.c           genemit         math-3300.h     stupid.c
c-lang.o        cse.o           genemit.c       math-68881.h    stupid.o
c-lex.c         dbxout.c        genemit.o       math-convex.h   sys-protos.h
c-lex.h         dbxout.o        genextract      md              sys-types.h
c-lex.o         dbxstclass.h    genextract.c    md.texi         tconfig.h
c-parse.c       defaults.h      genextract.o    mips-tdump.c    texinfo.tex
c-parse.gperf   doschk.c        genflags        mips-tfile.c    tm.h
c-parse.h       dostage2        genflags.c      move-if-change  tm.texi
c-parse.o       dostage3        genflags.o      objc-actions.c  toplev.c
c-parse.y       dwarf.h         genoutput       objc-actions.h  toplev.o
c-tree.h        dwarfout.c      genoutput.c     objc-parse.c    tree.c
c-typeck.c      dwarfout.o      genoutput.o     objc-parse.y    tree.def
c-typeck.o      emit-rtl.c      genpeep         objc-tree.def   tree.h
caller-save.c   emit-rtl.o      genpeep.c       objc.gperf      tree.o
caller-save.o   enquire.c       genpeep.o       obstack.c       typeclass.h
calls.c         explow.c        genrecog        obstack.h       unprotoize.c
calls.o         explow.o        genrecog.c      obstack.o       unroll.c
cc1             expmed.c        genrecog.o      optabs.c        unroll.o
cccp            expmed.o        getopt.c        optabs.o        va-hp800.h
cccp.1          expr.c          getopt.h        output.h        va-i860.h
cccp.c          expr.h          getopt1.c       pcp.h           va-i960.h
cccp.o          expr.o          getpwd.c        print-rtl.c     va-m88k.h
cexp.c          extend.texi     getpwd.o        print-rtl.o     va-mips.h
cexp.o          final.c         global-alloc.c  print-tree.c    va-pyr.h
cexp.y          final.o         global-alloc.o  print-tree.o    va-sparc.h
collect2.c      fixcpp          gmon.c          problem.output  va-spur.h
combine.c       fixinc.svr4     gplus.gperf     proto-man       varasm.c
combine.o       fixincludes     gstab.h         proto.h         varasm.o
conditions.h    flags.h         gstdarg.h       protoize.c      version.c
config          floatlib.c      gstddef.h       pself.c         version.o
config-gcc.com  flow.c          gsyms.h         pself1.c        xcoffout.c
config.h        flow.o          gvarargs.h      pself2.c        xcoffout.h
config.status   fold-const.c    halfpic.c       pself3.c        xcoffout.o
config.sub      fold-const.o    halfpic.h       real.h
configure       function.c      hard-reg-set.h  recog.c
configure.bat   function.h      input.h         recog.h
# grep "gcc-lib/TARGET/VERSION" gcc.info*
gcc.info-3:     `/usr/local/lib/gcc-lib/TARGET/VERSION', which is where the
gcc.info-5:     directory `/usr/local/lib/gcc-lib/TARGET/VERSION'.
# less gcc.info-5
WARNING: terminal cannot clear to end of line
WARNING: terminal cannot clear screen
WARNING: terminal cannot home cursor
WARNING: terminal cannot move cursor to lower left of screen
WARNING: terminal cannot scroll backwards


file gcc.texi.

   This file documents the use and the internals of the GNU compiler.

   Copyright (C) 1988, 1989, 1992 Free Software Foundation, Inc.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the sections entitled "GNU General Public License" and "Boycott"
are included exactly as in the original, and provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that the sections entitled "GNU General Public
License" and "Boycott", and this permission notice, may be included in
translations approved by the Free Software Foundation instead of in the


# pwd
/x/develop/gcc-2.2.2
# cd /usr/local/lib
# cd gcc*
# pwd
/usr/local/lib/gcc-include
# cd ../gcc-lib
# cd i386*
# cd 2*
# ls
cc1
cc1obj
cc1plus
cpp
crtbegin.o
crtend.o
gas
include
ld
libgcc.a
specs
# mv gas as
# pwd
/usr/local/lib/gcc-lib/i386-att-sysv3/2.2.2
# cd /x/develop/gcc*
# make LANGUAGES=c
	rm -f tmplibgcc2.a
	set -e; \
	for name in _muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2  _lshrdi3 _lshldi3 _ashldi3 _ashrdi3   _udivmoddi4 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf  _fixunsdfsi _fixunssfsi _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi  _varargs _eprintf _builtin_new _builtin_New _builtin_del  _bb _shtab _clear_cache _trampoline __main _exit; \
	do \
	  echo ${name}; \
	  ./gcc -O2     -B./ -g1 -I. -I. -I./config -c -DL${name} \
	      ./libgcc2.c -o ${name}.o; \
	  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	  ar rc tmplibgcc2.a ${name}.o; \
	  rm -f ${name}.o; \
	done
_muldi3
ar: (warning) file _muldi3.o in pre 5.0 format
_divdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
_moddi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
_udivdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
_umoddi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
_negdi2
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
_lshrdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
_lshldi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
_ashldi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
_ashrdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
_udivmoddi4
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
_cmpdi2
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
_ucmpdi2
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
_floatdidf
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
_floatdisf
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
_fixunsdfsi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
_fixunssfsi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
_fixunsdfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
_fixdfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
_fixunssfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
_fixsfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
_varargs
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
_eprintf
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
_builtin_new
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
_builtin_New
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
_builtin_del
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
_bb
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
_shtab
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
_clear_cache
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
_trampoline
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
__main
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
ar: (warning) file __main.o in pre 5.0 format
_exit
./libgcc2.c: In function `exit':
./libgcc2.c:1382: warning: `volatile' function does return
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
ar: (warning) file __main.o in pre 5.0 format
ar: (warning) file _exit.o in pre 5.0 format
	for file in .. ; \
	do \
	  if [ x${file} != x.. ]; then \
	    name=`echo ${file} | sed -e 's/[.]c$//' -e 's/[.]asm$//'`; \
	    echo ${name}; \
	    if [ ${name}.asm = ${file} ]; then \
	      cp ${file} ${name}.s; file=${name}.s; \
	      if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    else true; fi; \
	    ./gcc -O2     -B./ -g1 -I. -I. -I./config -c ${file}; \
	    if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    ar rc tmplibgcc2.a ${name}.o; \
	    rm -f ${name}.[so]; \
	  else true; \
	  fi; \
	done
	mv tmplibgcc2.a libgcc2.a
	rm -rf tmplibgcc.a libgcc.a tmpcopy
	mkdir tmpcopy
	if [ xlibgcc1.a != x ];			\
	then (cd tmpcopy; ar x ../libgcc1.a);	\
	else true;					\
	fi
	(cd tmpcopy; ar x ../libgcc2.a)
	(cd tmpcopy; ar rc ../tmplibgcc.a *.o)
ar: (warning) file __main.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _exit.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
	rm -rf tmpcopy
	if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib tmplibgcc.a; else true; fi
	mv tmplibgcc.a libgcc.a
	if [ "." != "." ]; then rm -f ./enquire.c; else true; fi
	cp ./enquire.c . > /dev/null 2>&1
*** Error code 2 (ignored)
	./gcc     -B./    -DNO_SC -DNO_MEM -DNO_STDDEF -O0 -I. -c enquire.c
	./gcc     -B./ -I. -I. -I./config -DCRT_BEGIN \
	  -finhibit-size-directive -g0 -c ./crtstuff.c -o crtbegin.o
crtstuff.c:7:Unknown pseudo-op:  '.section'
crtstuff.c:7:Rest of line ignored. 1st junk character valued 46 (.).
*** Error code 1

Stop.
#make clean
	rm -f *.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  insn-attr.h insn-attrtab.c  stamp-flags stamp-config stamp-codes  stamp-output stamp-recog stamp-emit stamp-extract stamp-peep  stamp-attr stamp-attrtab stamp-proto  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep  genattrtab genattr  gcc cc1 cpp  crtbegin.o crtend.o  gcc-cross cccp  cc1plus cc1obj enquire protoize unprotoize specs collect2 
	rm -f loser-rtl.c loser-rtlanal.c
	rm -f loser-alloca.c loser-malloc.c
	rm -f loser-obstack.c 
	rm -f tmplibgcc* tmpcopy
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; do rm -f ${name}.c; done
	rm -f tmp-float.h tmp-gcc.xtar.Z tmp-limits.h gccnew
	rm -f tmp-foo1 tmp-foo2 tmp-proto.* tmp-unproto.1 tmp-SYSCALLS.s
	rm -f stamp-* tmp-*
	rm -f *.greg *.lreg *.combine *.flow *.cse *.jump *.rtl *.tree *.loop
	rm -f *.dbr *.jump2 *.sched *.cse2 *.sched2 *.stack
	rm -f specs float.h enquire SYSCALLS.c.X SYSCALLS.c
	rm -f collect collect2 ld mips-tfile mips-tdump alloca.s
	rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
	rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
	rm -f core
	rm -f libgcc.a libgcc1.a libgcc2.a libgcc2.ready libgcc1.null
	rm -f *.dvi
# 
# pwd
/x/develop/gcc-2.2.2
# make LANGUAGES=c
	/usr/local/bin/gcc         -I. -I. -I./config \
	  -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/include\" \
	  -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" \
	  -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" \
	  -DCROSS_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/sys-include\" \
	  -c `echo ./cccp.c | sed 's,^\./,,'`
cccp.c:7528:Unknown pseudo-op:  '.bss'
cccp.c:12280:Unknown pseudo-op:  '.bss'
cccp.c:18237:Unknown pseudo-op:  '.bss'
*** Error code 1

Stop.
# make clean
	rm -f *.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  insn-attr.h insn-attrtab.c  stamp-flags stamp-config stamp-codes  stamp-output stamp-recog stamp-emit stamp-extract stamp-peep  stamp-attr stamp-attrtab stamp-proto  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep  genattrtab genattr  gcc cc1 cpp  crtbegin.o crtend.o  gcc-cross cccp  cc1plus cc1obj enquire protoize unprotoize specs collect2 
	rm -f loser-rtl.c loser-rtlanal.c
	rm -f loser-alloca.c loser-malloc.c
	rm -f loser-obstack.c 
	rm -f tmplibgcc* tmpcopy
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; do rm -f ${name}.c; done
	rm -f tmp-float.h tmp-gcc.xtar.Z tmp-limits.h gccnew
	rm -f tmp-foo1 tmp-foo2 tmp-proto.* tmp-unproto.1 tmp-SYSCALLS.s
	rm -f stamp-* tmp-*
	rm -f *.greg *.lreg *.combine *.flow *.cse *.jump *.rtl *.tree *.loop
	rm -f *.dbr *.jump2 *.sched *.cse2 *.sched2 *.stack
	rm -f specs float.h enquire SYSCALLS.c.X SYSCALLS.c
	rm -f collect collect2 ld mips-tfile mips-tdump alloca.s
	rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
	rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
	rm -f core
	rm -f libgcc.a libgcc1.a libgcc2.a libgcc2.ready libgcc1.null
	rm -f *.dvi
# make mostlyclean
	rm -f *.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  insn-attr.h insn-attrtab.c  stamp-flags stamp-config stamp-codes  stamp-output stamp-recog stamp-emit stamp-extract stamp-peep  stamp-attr stamp-attrtab stamp-proto  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep  genattrtab genattr  gcc cc1 cpp  crtbegin.o crtend.o  gcc-cross cccp  cc1plus cc1obj enquire protoize unprotoize specs collect2 
	rm -f loser-rtl.c loser-rtlanal.c
	rm -f loser-alloca.c loser-malloc.c
	rm -f loser-obstack.c 
	rm -f tmplibgcc* tmpcopy
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; do rm -f ${name}.c; done
	rm -f tmp-float.h tmp-gcc.xtar.Z tmp-limits.h gccnew
	rm -f tmp-foo1 tmp-foo2 tmp-proto.* tmp-unproto.1 tmp-SYSCALLS.s
	rm -f stamp-* tmp-*
	rm -f *.greg *.lreg *.combine *.flow *.cse *.jump *.rtl *.tree *.loop
	rm -f *.dbr *.jump2 *.sched *.cse2 *.sched2 *.stack
	rm -f specs float.h enquire SYSCALLS.c.X SYSCALLS.c
	rm -f collect collect2 ld mips-tfile mips-tdump alloca.s
	rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
	rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
	rm -f core
# make LANGUAGES=c
	/usr/local/bin/gcc         -I. -I. -I./config \
	  -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/include\" \
	  -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" \
	  -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" \
	  -DCROSS_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/sys-include\" \
	  -c `echo ./cccp.c | sed 's,^\./,,'`
cccp.c:7528:Unknown pseudo-op:  '.bss'
cccp.c:12280:Unknown pseudo-op:  '.bss'
cccp.c:18237:Unknown pseudo-op:  '.bss'
*** Error code 1

Stop.
# make clean

	rm -f *.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  insn-attr.h insn-attrtab.c  stamp-flags stamp-config stamp-codes  stamp-output stamp-recog stamp-emit stamp-extract stamp-peep  stamp-attr stamp-attrtab stamp-proto  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep  genattrtab genattr  gcc cc1 cpp  crtbegin.o crtend.o  gcc-cross cccp  cc1plus cc1obj enquire protoize unprotoize specs collect2 
	rm -f loser-rtl.c loser-rtlanal.c
	rm -f loser-alloca.c loser-malloc.c
	rm -f loser-obstack.c 
	rm -f tmplibgcc* tmpcopy
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; do rm -f ${name}.c; done
	rm -f tmp-float.h tmp-gcc.xtar.Z tmp-limits.h gccnew
	rm -f tmp-foo1 tmp-foo2 tmp-proto.* tmp-unproto.1 tmp-SYSCALLS.s
	rm -f stamp-* tmp-*
	rm -f *.greg *.lreg *.combine *.flow *.cse *.jump *.rtl *.tree *.loop
	rm -f *.dbr *.jump2 *.sched *.cse2 *.sched2 *.stack
	rm -f specs float.h enquire SYSCALLS.c.X SYSCALLS.c
	rm -f collect collect2 ld mips-tfile mips-tdump alloca.s
	rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
	rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
	rm -f core
	rm -f libgcc.a libgcc1.a libgcc2.a libgcc2.ready libgcc1.null
	rm -f *.dvi
# # 
# make LANGUAGES=c
	/usr/local/bin/gcc         -I. -I. -I./config \
	  -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/include\" \
	  -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" \
	  -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" \
	  -DCROSS_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/sys-include\" \
	  -c `echo ./cccp.c | sed 's,^\./,,'`
cccp.c:7528:Unknown pseudo-op:  '.bss'
cccp.c:12280:Unknown pseudo-op:  '.bss'
cccp.c:18237:Unknown pseudo-op:  '.bss'
*** Error code 1

Stop.
# make clean
	rm -f *.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  insn-attr.h insn-attrtab.c  stamp-flags stamp-config stamp-codes  stamp-output stamp-recog stamp-emit stamp-extract stamp-peep  stamp-attr stamp-attrtab stamp-proto  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep  genattrtab genattr  gcc cc1 cpp  crtbegin.o crtend.o  gcc-cross cccp  cc1plus cc1obj enquire protoize unprotoize specs collect2 
	rm -f loser-rtl.c loser-rtlanal.c
	rm -f loser-alloca.c loser-malloc.c
	rm -f loser-obstack.c 
	rm -f tmplibgcc* tmpcopy
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; do rm -f ${name}.c; done
	rm -f tmp-float.h tmp-gcc.xtar.Z tmp-limits.h gccnew
	rm -f tmp-foo1 tmp-foo2 tmp-proto.* tmp-unproto.1 tmp-SYSCALLS.s
	rm -f stamp-* tmp-*
	rm -f *.greg *.lreg *.combine *.flow *.cse *.jump *.rtl *.tree *.loop
	rm -f *.dbr *.jump2 *.sched *.cse2 *.sched2 *.stack
	rm -f specs float.h enquire SYSCALLS.c.X SYSCALLS.c
	rm -f collect collect2 ld mips-tfile mips-tdump alloca.s
	rm -f *.toc *.log *.vr *.fn *.cp *.tp *.ky *.pg
	rm -f gcc.vrs gcc.kys gcc.tps gcc.pgs gcc.fns
	rm -f core
	rm -f libgcc.a libgcc1.a libgcc2.a libgcc2.ready libgcc1.null
	rm -f *.dvi
# make LANGUAGES=c
	cc         -I. -I. -I./config \
	  -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/include\" \
	  -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" \
	  -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" \
	  -DCROSS_INCLUDE_DIR=\"/usr/local/lib/gcc-lib/i386-att-sysv3/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/sys-include\" \
	  -c `echo ./cccp.c | sed 's,^\./,,'`
	cc         -I. -I. -I./config -c ./cexp.c
	cc -c         -I. -I. -I./config version.c
	cc -c         -I. -I. -I./config obstack.c
	cc       -o cccp cccp.o cexp.o version.o obstack.o ` case "cc" in "cc") echo  ;; esac `  -lPW
	rm -f cpp
	ln cccp cpp
	cc         -I. -I. -I./config -c ./c-parse.c
	cc -c         -I. -I. -I./config c-lang.c
	cc -c         -I. -I. -I./config c-lex.c
	cc -c         -I. -I. -I./config c-decl.c
	cc -c         -I. -I. -I./config c-typeck.c
	cc -c         -I. -I. -I./config c-convert.c
	cc -c         -I. -I. -I./config c-aux-info.c
	cc -c         -I. -I. -I./config c-common.c
	cc -c         -I. -I. -I./config ./genattr.c
	cc -c         -I. -I. -I./config rtl.c
	cc       -o genattr \
	 genattr.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genattr md > tmp-attr.h
	./move-if-change tmp-attr.h insn-attr.h
	touch stamp-attr
	cc         -I. -I. -I./config \
	   -c `echo ./toplev.c | sed 's,^\./,,'`
	cc -c         -I. -I. -I./config tree.c
	cc -c         -I. -I. -I./config print-tree.c
	cc -c         -I. -I. -I./config stor-layout.c
	cc -c         -I. -I. -I./config fold-const.c
	cc -c         -I. -I. -I./config ./genflags.c
	cc       -o genflags \
	 genflags.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genflags md > tmp-flags.h
	./move-if-change tmp-flags.h insn-flags.h
	touch stamp-flags
	cc -c         -I. -I. -I./config ./gencodes.c
	cc       -o gencodes \
	 gencodes.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./gencodes md > tmp-codes.h
	./move-if-change tmp-codes.h insn-codes.h
	touch stamp-codes
	cc -c         -I. -I. -I./config ./genconfig.c
	cc       -o genconfig \
	  genconfig.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genconfig md > tmp-config.h
	./move-if-change tmp-config.h insn-config.h
	touch stamp-config
	cc -c         -I. -I. -I./config function.c
	cc -c         -I. -I. -I./config stmt.c
	cc -c         -I. -I. -I./config expr.c
	cc -c         -I. -I. -I./config calls.c
	cc -c         -I. -I. -I./config expmed.c
	cc -c         -I. -I. -I./config explow.c
	cc -c         -I. -I. -I./config optabs.c
	cc -c         -I. -I. -I./config varasm.c
	cc -c         -I. -I. -I./config print-rtl.c
	cc -c         -I. -I. -I./config rtlanal.c
	cc -c         -I. -I. -I./config emit-rtl.c
	cc -c         -I. -I. -I./config dbxout.c
	cc -c         -I. -I. -I./config sdbout.c
	cc -c         -I. -I. -I./config dwarfout.c
	cc -c         -I. -I. -I./config xcoffout.c
	cc -c         -I. -I. -I./config integrate.c
	cc -c         -I. -I. -I./config jump.c
	cc -c         -I. -I. -I./config cse.c
	cc -c         -I. -I. -I./config loop.c
	cc -c         -I. -I. -I./config unroll.c
	cc -c         -I. -I. -I./config flow.c
	cc -c         -I. -I. -I./config stupid.c
	cc -c         -I. -I. -I./config combine.c
	cc -c         -I. -I. -I./config regclass.c
	cc -c         -I. -I. -I./config local-alloc.c
	cc -c         -I. -I. -I./config global-alloc.c
	cc -c         -I. -I. -I./config reload.c
	cc -c         -I. -I. -I./config reload1.c
	cc -c         -I. -I. -I./config caller-save.c
	cc -c         -I. -I. -I./config ./genpeep.c
	cc       -o genpeep \
	 genpeep.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genpeep md > tmp-peep.c
	./move-if-change tmp-peep.c insn-peep.c
	touch stamp-peep
	cc         -I. -I. -I./config -c insn-peep.c
	cc -c         -I. -I. -I./config reorg.c
	cc -c         -I. -I. -I./config sched.c
	cc -c         -I. -I. -I./config final.c
	cc -c         -I. -I. -I./config recog.c
	cc -c         -I. -I. -I./config reg-stack.c
	cc -c         -I. -I. -I./config ./genrecog.c
	cc       -o genrecog \
	 genrecog.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genrecog md > tmp-recog.c
	./move-if-change tmp-recog.c insn-recog.c
	touch stamp-recog
	cc         -I. -I. -I./config -c insn-recog.c
	cc -c         -I. -I. -I./config ./genextract.c
	cc       -o genextract \
	 genextract.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genextract md > tmp-extract.c
	./move-if-change tmp-extract.c insn-extract.c
	touch stamp-extract
	cc         -I. -I. -I./config -c insn-extract.c
	cc -c         -I. -I. -I./config ./genoutput.c
	cc       -o genoutput \
	 genoutput.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genoutput md > tmp-output.c
	./move-if-change tmp-output.c insn-output.c
	touch stamp-output
	cc         -I. -I. -I./config -c insn-output.c
	cc -c         -I. -I. -I./config ./genemit.c
	cc       -o genemit \
	 genemit.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	./genemit md > tmp-emit.c
	./move-if-change tmp-emit.c insn-emit.c
	touch stamp-emit
	cc         -I. -I. -I./config -c insn-emit.c
"insn-emit.c", line 45: warning: statement not reached
"insn-emit.c", line 75: warning: statement not reached
"insn-emit.c", line 105: warning: statement not reached
"insn-emit.c", line 137: warning: statement not reached
"insn-emit.c", line 171: warning: statement not reached
"insn-emit.c", line 207: warning: statement not reached
"insn-emit.c", line 242: warning: statement not reached
"insn-emit.c", line 277: warning: statement not reached
"insn-emit.c", line 325: warning: statement not reached
"insn-emit.c", line 353: warning: statement not reached
"insn-emit.c", line 1209: warning: statement not reached
"insn-emit.c", line 1293: warning: statement not reached
"insn-emit.c", line 1377: warning: statement not reached
	cc -c         -I. -I. -I./config ./genattrtab.c
	cc       -o genattrtab \
	 genattrtab.o rtl.o print-rtl.o rtlanal.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "cc"@"" in "cc"@?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   -lPW
	if cmp -s Makefile   md;	\
	then					\
	  echo Using ;	\
	  cp  tmp-attrtab.c;	\
	else					\
	  ./genattrtab md > tmp-attrtab.c;	\
	fi
	./move-if-change tmp-attrtab.c insn-attrtab.c
	touch stamp-attrtab
	cc         -I. -I. -I./config -c insn-attrtab.c
	cc -c         -I. -I. -I./config aux-output.c
	cc -c         -I. -I. -I./config getpwd.c
	cc       -o cc1 c-parse.o c-lang.o  c-lex.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o  function.o stmt.o expr.o calls.o expmed.o explow.o optabs.o varasm.o  rtl.o print-rtl.o rtlanal.o emit-rtl.
o  dbxout.o sdbout.o dwarfout.o xcoffout.o  integrate.o jump.o cse.o loop.o unroll.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 reorg.o sched.o final.o recog.o reg-stack.
o  insn-recog.o insn-extract.o insn-output.o insn-emit.o  insn-attrtab.o aux-output.o getpwd.o  obstack.o ` case "cc" in "cc") echo  ;; esac `  -lPW
	cc         -I. -I. -I./config \
	  -DSTANDARD_STARTFILE_PREFIX=\"/usr/local/lib/\" \
	  -DSTANDARD_EXEC_PREFIX=\"/usr/local/lib/gcc-lib/\" \
	  -DDEFAULT_TARGET_MACHINE=\"i386-att-sysv3\" \
	  -c `echo ./gcc.c | sed 's,^\./,,'`
	cc       -o gccnew gcc.o version.o obstack.o ` case "cc" in "cc") echo  ;; esac `  -lPW
	mv -f gccnew gcc
	./gcc -dumpspecs > specs
	rm -f tmplibgcc1.a
	set -e; \
	for name in _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3  _lshrsi3 _lshlsi3 _ashrsi3 _ashlsi3  _divdf3 _muldf3 _negdf2 _adddf3 _subdf3  _fixdfsi _fixsfsi _floatsidf _floatsisf _truncdfsf2 _extendsfdf2  _addsf3 _negsf2 _subsf3 _mulsf3 _divsf3  _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2  _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2; \
	do \
	  echo ${name}; \
	  rm -f ${name}.o; \
	  cc -O -I. -I. -I./config -c -DL${name} ./libgcc1.c; \
	  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	  mv libgcc1.o ${name}.o; \
	  ar qc tmplibgcc1.a ${name}.o; \
	  rm -f ${name}.o; \
	done
_mulsi3
_udivsi3
_divsi3
_umodsi3
_modsi3
_lshrsi3
_lshlsi3
_ashrsi3
_ashlsi3
_divdf3
_muldf3
_negdf2
_adddf3
_subdf3
_fixdfsi
_fixsfsi
_floatsidf
_floatsisf
_truncdfsf2
_extendsfdf2
_addsf3
_negsf2
_subsf3
_mulsf3
_divsf3
_eqdf2
_nedf2
_gtdf2
_gedf2
_ltdf2
_ledf2
_eqsf2
_nesf2
_gtsf2
_gesf2
_ltsf2
_lesf2
	for file in .. ; \
	do \
	  if [ x${file} != x.. ]; then \
	    name=`echo ${file} | sed -e 's/[.]c$//' -e 's/[.]asm$//'`; \
	    echo ${name}; \
	    if [ ${name}.asm = ${file} ]; then \
	      cp ${file} ${name}.s; file=${name}.s; \
	      if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    else true; fi; \
	    cc -O -I. -I. -I./config -c ${file}; \
	    if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    ar qc tmplibgcc1.a ${name}.o; \
	    if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    rm -f ${name}.[so]; \
	  else true; \
	  fi; \
	done
	mv tmplibgcc1.a libgcc1.a
	if [ -f libgcc2.ready ] ; then \
		true; \
	else \
		touch libgcc2.ready; \
	fi
	rm -f tmplibgcc2.a
	set -e; \
	for name in _muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2  _lshrdi3 _lshldi3 _ashldi3 _ashrdi3   _udivmoddi4 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf  _fixunsdfsi _fixunssfsi _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi  _varargs _eprintf _builtin_new _builtin_New _builtin_del  _bb _shtab _clear_cache _trampoline __main _exit; \
	do \
	  echo ${name}; \
	  ./gcc -O2     -B./ -g1 -I. -I. -I./config -c -DL${name} \
	      ./libgcc2.c -o ${name}.o; \
	  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	  ar rc tmplibgcc2.a ${name}.o; \
	  rm -f ${name}.o; \
	done
_muldi3
ar: (warning) file _muldi3.o in pre 5.0 format
_divdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
_moddi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
_udivdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
_umoddi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
_negdi2
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
_lshrdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
_lshldi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
_ashldi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
_ashrdi3
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
_udivmoddi4
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
_cmpdi2
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
_ucmpdi2
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
_floatdidf
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
_floatdisf
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
_fixunsdfsi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
_fixunssfsi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
_fixunsdfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
_fixdfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
_fixunssfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
_fixsfdi
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
_varargs
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
_eprintf
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
_builtin_new
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
_builtin_New
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
_builtin_del
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
_bb
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
_shtab
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
_clear_cache
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
_trampoline
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
__main
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
ar: (warning) file __main.o in pre 5.0 format
_exit
./libgcc2.c: In function `exit':
./libgcc2.c:1382: warning: `volatile' function does return
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
ar: (warning) file __main.o in pre 5.0 format
ar: (warning) file _exit.o in pre 5.0 format
	for file in .. ; \
	do \
	  if [ x${file} != x.. ]; then \
	    name=`echo ${file} | sed -e 's/[.]c$//' -e 's/[.]asm$//'`; \
	    echo ${name}; \
	    if [ ${name}.asm = ${file} ]; then \
	      cp ${file} ${name}.s; file=${name}.s; \
	      if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    else true; fi; \
	    ./gcc -O2     -B./ -g1 -I. -I. -I./config -c ${file}; \
	    if [ $? -eq 0 ] ; then true; else exit 1; fi; \
	    ar rc tmplibgcc2.a ${name}.o; \
	    rm -f ${name}.[so]; \
	  else true; \
	  fi; \
	done
	mv tmplibgcc2.a libgcc2.a
	rm -rf tmplibgcc.a libgcc.a tmpcopy
	mkdir tmpcopy
	if [ xlibgcc1.a != x ];			\
	then (cd tmpcopy; ar x ../libgcc1.a);	\
	else true;					\
	fi
	(cd tmpcopy; ar x ../libgcc2.a)
	(cd tmpcopy; ar rc ../tmplibgcc.a *.o)
ar: (warning) file __main.o in pre 5.0 format
ar: (warning) file _ashldi3.o in pre 5.0 format
ar: (warning) file _ashrdi3.o in pre 5.0 format
ar: (warning) file _bb.o in pre 5.0 format
ar: (warning) file _builtin_New.o in pre 5.0 format
ar: (warning) file _builtin_del.o in pre 5.0 format
ar: (warning) file _builtin_new.o in pre 5.0 format
ar: (warning) file _clear_cache.o in pre 5.0 format
ar: (warning) file _cmpdi2.o in pre 5.0 format
ar: (warning) file _divdi3.o in pre 5.0 format
ar: (warning) file _eprintf.o in pre 5.0 format
ar: (warning) file _exit.o in pre 5.0 format
ar: (warning) file _fixdfdi.o in pre 5.0 format
ar: (warning) file _fixsfdi.o in pre 5.0 format
ar: (warning) file _fixunsdfdi.o in pre 5.0 format
ar: (warning) file _fixunsdfsi.o in pre 5.0 format
ar: (warning) file _fixunssfdi.o in pre 5.0 format
ar: (warning) file _fixunssfsi.o in pre 5.0 format
ar: (warning) file _floatdidf.o in pre 5.0 format
ar: (warning) file _floatdisf.o in pre 5.0 format
ar: (warning) file _lshldi3.o in pre 5.0 format
ar: (warning) file _lshrdi3.o in pre 5.0 format
ar: (warning) file _moddi3.o in pre 5.0 format
ar: (warning) file _muldi3.o in pre 5.0 format
ar: (warning) file _negdi2.o in pre 5.0 format
ar: (warning) file _shtab.o in pre 5.0 format
ar: (warning) file _trampoline.o in pre 5.0 format
ar: (warning) file _ucmpdi2.o in pre 5.0 format
ar: (warning) file _udivdi3.o in pre 5.0 format
ar: (warning) file _udivmoddi4.o in pre 5.0 format
ar: (warning) file _umoddi3.o in pre 5.0 format
ar: (warning) file _varargs.o in pre 5.0 format
	rm -rf tmpcopy
	if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib tmplibgcc.a; else true; fi
	mv tmplibgcc.a libgcc.a
	if [ "." != "." ]; then rm -f ./enquire.c; else true; fi
	cp ./enquire.c . > /dev/null 2>&1
*** Error code 2 (ignored)
	./gcc     -B./    -DNO_SC -DNO_MEM -DNO_STDDEF -O0 -I. -c enquire.c
	./gcc     -B./ -I. -I. -I./config -DCRT_BEGIN \
	  -finhibit-size-directive -g0 -c ./crtstuff.c -o crtbegin.o
crtstuff.c:7:Unknown pseudo-op:  '.section'
crtstuff.c:7:Rest of line ignored. 1st junk character valued 46 (.).
*** Error code 1

Stop.
# 
Technical Details
Message-ID: <1992Nov12.164408.28890@mintaka.lcs.mit.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!snorkelwacker.mit.edu!ai-lab!prep.ai.mit.edu!gnulists

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!snorkelwacker.mit.edu!ai-lab!prep.ai.mit.edu!gnulists
From: Chris Patti <feoh@hal.gnu.ai.mit.edu>
Newsgroups: gnu.gcc.bug,comp.unix.sysv386
Subject: GCC can't build itself with gas&gld under AT&T sysv 3.2
Followup-To: gnu.gcc.bug,comp.unix.sysv386
Date: 12 Nov 1992 23:19:48 -0500
Organization: MIT Laboratory for Computer Science
Lines: 2207
Sender: tower@ai.mit.edu
Approved: info-gnu@prep.ai.mit.edu
Distribution: world
Message-ID: <1992Nov12.164408.28890@mintaka.lcs.mit.edu>
NNTP-Posting-Host: life.ai.mit.edu
Apparently-To: <gnu-gcc-bug@bloom-beacon.mit.edu>