egcs-971016 on BSD/OS 3.0

Shigeya Suzuki shigeya@foretune.co.jp
Sun Nov 9 03:53:00 GMT 1997


>>>>> "law" == Jeffrey A Law <law@hurl.cygnus.com> writes:

law> A note, your testcase works for me with the current sources, so you
law> should try again with the next snapshot.

Still not working.. (even with -fno-defer-pop)

pooh 100% c++ -O0 esample.cpp
pooh 101% ./a.out 
start
Abort (core dumped)
pooh 102% gdb ./a.out a.out.core
Core was generated by `a.out'.
Program terminated with signal 6, Abort trap.
#0  0x15b55 in kill ()
(gdb) bt
#0  0x15b55 in kill ()
#1  0x15ab4 in abort ()
#2  0xbe14 in __terminate ()
#3  0xbe1e in __terminate ()
#4  0xc1d1 in __throw ()
#5  0x1123 in main ()

pooh 103% c++ -v
Reading specs from /usr/local/egcs/lib/gcc-lib/i386-pc-bsdi3.1/egcs-2.90.16/specs
gcc version egcs-2.90.16 971105 (gcc2-970802 experimental)


law> When exactly during the build did this happen?

When linking 'gcc.' attached, while make output.


except.c:1961: Undefined symbol ___eprintf referenced from text segment
except.c:1983: Undefined symbol ___eprintf referenced from text segment
except.c:2048: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:544: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:552: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:571: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:574: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:861: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:959: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:0: More undefined symbol ___eprintf refs follow
*** Error code 1

Stop.
*** Error code 1

Stop.



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

if [ -n "" ] && [ ! -d pic ]; then  mkdir pic;  else true; fi
touch stamp-picdir
echo "# !Automatically generated from ./functions.def" "- DO NOT EDIT!" >needed2.awk
grep '^DEFVAR(' < ./functions.def  | sed -e '/DEFVAR/s|DEFVAR.\([^,]*\).*|/\1/ { printf "#ifndef NEED_\1\\n#define NEED_\1\\n#endif\\n" }|'  >>needed2.awk
grep '^DEFFUNC(' < ./functions.def  | sed -e '/DEFFUNC/s|DEFFUNC.\([^,]*\).*|/\1/ { printf "#ifndef NEED_\1\\n#define NEED_\1\\n#endif\\n" }|'  >>needed2.awk
gcc -c -g -O2 -I. -I./../include  ./dummy.c 2>/dev/null
(gcc -o dummy -g -O2   dummy.o  ) >errors 2>&1 || true
echo "/* !Automatically generated from ./functions.def" "- DO NOT EDIT! */" >lconfig.h
awk -f needed2.awk <errors >>lconfig.h
cp lconfig.h config.tmp
/bin/sh ./../move-if-change config.tmp config.h
touch stamp-config
test -z "" ||  gcc -c -g -O2 -I. -I./../include   argv.c -o pic/argv.o
gcc -c -g -O2 -I. -I./../include  argv.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   basename.c -o pic/basename.o
gcc -c -g -O2 -I. -I./../include  basename.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   choose-temp.c -o pic/choose-temp.o
gcc -c -g -O2 -I. -I./../include  choose-temp.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   concat.c -o pic/concat.o
gcc -c -g -O2 -I. -I./../include  concat.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   cplus-dem.c -o pic/cplus-dem.o
gcc -c -g -O2 -I. -I./../include  cplus-dem.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   fdmatch.c -o pic/fdmatch.o
gcc -c -g -O2 -I. -I./../include  fdmatch.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   fnmatch.c -o pic/fnmatch.o
gcc -c -g -O2 -I. -I./../include  fnmatch.c
In file included from /usr/include/runetype.h:45,
                 from /usr/include/ctype.h:49,
                 from fnmatch.c:47:
/usr/include/sys/cdefs.h:69: warning: `__P' redefined
../include/fnmatch.h:30: warning: this is the location of the previous definition
test -z "" ||  gcc -c -g -O2 -I. -I./../include   getopt.c -o pic/getopt.o
gcc -c -g -O2 -I. -I./../include  getopt.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   getopt1.c -o pic/getopt1.o
gcc -c -g -O2 -I. -I./../include  getopt1.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   getruntime.c -o pic/getruntime.o
gcc -c -g -O2 -I. -I./../include  getruntime.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   hex.c -o pic/hex.o
gcc -c -g -O2 -I. -I./../include  hex.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   floatformat.c -o pic/floatformat.o
gcc -c -g -O2 -I. -I./../include  floatformat.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   objalloc.c -o pic/objalloc.o
gcc -c -g -O2 -I. -I./../include  objalloc.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   obstack.c -o pic/obstack.o
gcc -c -g -O2 -I. -I./../include  obstack.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   pexecute.c -o pic/pexecute.o
gcc -c -g -O2 -I. -I./../include  pexecute.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   spaces.c -o pic/spaces.o
gcc -c -g -O2 -I. -I./../include  spaces.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   strerror.c -o pic/strerror.o
gcc -c -g -O2 -I. -I./../include  strerror.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   strsignal.c -o pic/strsignal.o
gcc -c -g -O2 -I. -I./../include  strsignal.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   xatexit.c -o pic/xatexit.o
gcc -c -g -O2 -I. -I./../include  xatexit.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   xexit.c -o pic/xexit.o
gcc -c -g -O2 -I. -I./../include  xexit.c
xexit.c: In function `xexit':
xexit.c:36: warning: `noreturn' function does return
test -z "" ||  gcc -c -g -O2 -I. -I./../include   xmalloc.c -o pic/xmalloc.o
gcc -c -g -O2 -I. -I./../include  xmalloc.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   xstrdup.c -o pic/xstrdup.o
gcc -c -g -O2 -I. -I./../include  xstrdup.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   xstrerror.c -o pic/xstrerror.o
gcc -c -g -O2 -I. -I./../include  xstrerror.c
echo "# !Automatically generated from ./functions.def" "- DO NOT EDIT!" >needed.awk
grep '^DEF(' < ./functions.def  | sed -e '/DEF/s|DEF.\([^,]*\).*|/\1/ { printf "\1.o " }|'  >>needed.awk
rm -f lneeded-list
f="";  for i in `awk -f needed.awk <errors`  ; do  case " $f " in  *" $i "*) ;;  *) f="$f $i" ;;  esac ;  done ;  case $f in  *alloca.o*) f="$f xmalloc.o xexit.o" ;;  esac ;  echo $f >>lneeded-list
cp lneeded-list needed-tmp
/bin/sh ./../move-if-change needed-tmp needed-list
touch stamp-needed
test -z "" ||  gcc -c -g -O2 -I. -I./../include   asprintf.c -o pic/asprintf.o
gcc -c -g -O2 -I. -I./../include  asprintf.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   insque.c -o pic/insque.o
gcc -c -g -O2 -I. -I./../include  insque.c
test -z "" ||  gcc -c -g -O2 -I. -I./../include   vasprintf.c -o pic/vasprintf.o
gcc -c -g -O2 -I. -I./../include  vasprintf.c
rm -rf libiberty.a
ar rc libiberty.a  argv.o basename.o choose-temp.o concat.o cplus-dem.o  fdmatch.o fnmatch.o getopt.o getopt1.o getruntime.o hex.o  floatformat.o objalloc.o obstack.o pexecute.o spaces.o strerror.o  strsignal.o xatexit.o xexit.o xmalloc.o xstrdup.o xstrerror.o asprintf.o insque.o vasprintf.o
ranlib libiberty.a
echo argv.o basename.o choose-temp.o concat.o cplus-dem.o  fdmatch.o fnmatch.o getopt.o getopt1.o getruntime.o hex.o  floatformat.o objalloc.o obstack.o pexecute.o spaces.o strerror.o  strsignal.o xatexit.o xexit.o xmalloc.o xstrdup.o xstrerror.o > required-list
rm -f stmp-sub-all
for dir in libtxi makeinfo util emacs; do  echo making sub-all in $dir;  (cd $dir && make bindir='/usr/local/egcs/bin' mandir='/usr/local/egcs/man/man1' manext='1'  prefix='/usr/local/egcs' binprefix=''  manprefix='' infodir='/usr/local/egcs/info' CFLAGS='-g -O2'  CC='gcc' ALLOCA='' LDFLAGS=''  DEFAULT_INFOPATH='/usr/local/egcs/info:.'  INSTALL='/bin/sh /usr/home/shigeya/src/egcs/egcs-971105/install-sh -c' INSTALL_DATA='/bin/sh /usr/home/shigeya/src/egcs/egcs-971105/install-sh -c -m 644'  INSTALL_PROGRAM='/bin/sh /usr/home/shigeya/src/egcs/egcs-971105/install-sh -c ' sub-all || exit 1);  done
making sub-all in libtxi
gcc -c  -I. -I. -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1 -g -O2 getopt.c
gcc -c  -I. -I. -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1 -g -O2 getopt1.c
gcc -c  -I. -I. -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1 -g -O2 bzero.c
rm -f libtxi.a
ar cq libtxi.a getopt.o getopt1.o bzero.o  
ranlib libtxi.a
making sub-all in makeinfo
gcc -c  -I. -I. -I./../libtxi -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1 -g -O2 makeinfo.c
gcc -c  -I. -I. -I./../libtxi -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1 -g -O2 multi.c
gcc  -o makeinfo makeinfo.o multi.o -L../libtxi -ltxi
./makeinfo --no-split -I. makeinfo.texi
Making info file `makeinfo.info' from `makeinfo.texi'.
making sub-all in util
gcc -c  -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1 -I. -I. -I./../libtxi -g -O2 texindex.c
gcc  -o texindex texindex.o -L../libtxi -ltxi
gcc -c  -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_STRINGS_H=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1 -I. -I. -I./../libtxi -g -O2 install-info.c
gcc  -o install-info install-info.o -L../libtxi -ltxi
making sub-all in emacs
touch stmp-sub-all
./makeinfo/makeinfo -I. texinfo.texi
Making info file `texinfo' from `texinfo.texi'.
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config  -DGCC_INCLUDE_DIR=\"/usr/local/egcs/lib/gcc-lib/i386-pc-bsdi3.1/egcs-2.90.16/include\"  -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/egcs/include/g++\"  -DOLD_GPLUSPLUS_INCLUDE_DIR=\"/usr/local/egcs/lib/g++-include\"  -DLOCAL_INCLUDE_DIR=\"/usr/local/include\"  -DCROSS_INCLUDE_DIR=\"/usr/local/egcs/lib/gcc-lib/i386-pc-bsdi3.1/egcs-2.90.16/sys-include\"  -DTOOL_INCLUDE_DIR=\"/usr/local/egcs/i386-pc-bsdi3.1/include\"  -c `echo ./cccp.c | sed 's,^\./,,'`
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c ./cexp.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config version.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config obstack.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o cccp cccp.o cexp.o  version.o obstack.o   
rm -f cpp
ln cccp cpp
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c ./c-parse.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-lang.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-lex.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-pragma.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-decl.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-typeck.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-convert.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-aux-info.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-common.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config c-iterate.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genattr.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config rtl.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genattr  genattr.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genattr ./config/i386/i386.md > tmp-attr.h
./move-if-change tmp-attr.h insn-attr.h
touch stamp-attr
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config   -DTARGET_NAME=\"i386-pc-bsdi3.1\"  -c `echo ./toplev.c | sed 's,^\./,,'`
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config tree.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config print-tree.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config stor-layout.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config fold-const.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genflags.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genflags  genflags.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genflags ./config/i386/i386.md > tmp-flags.h
./move-if-change tmp-flags.h insn-flags.h
touch stamp-flags
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./gencodes.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o gencodes  gencodes.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./gencodes ./config/i386/i386.md > tmp-codes.h
./move-if-change tmp-codes.h insn-codes.h
touch stamp-codes
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genconfig.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genconfig  genconfig.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genconfig ./config/i386/i386.md > tmp-config.h
./move-if-change tmp-config.h insn-config.h
touch stamp-config
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config function.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config  ./bi-opcode.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config  ./bi-parser.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config  ./bi-lexer.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config  ./bi-reverse.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o bi-opcode  bi-opcode.o bi-parser.o bi-lexer.o bi-reverse.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./bi-opcode < ./bytecode.def >tmp-bcopcd.h
(Number of opcodes is 232)
./move-if-change tmp-bcopcd.h bc-opcode.h
touch stamp-bcopcode
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config stmt.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config except.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config expr.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config calls.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config expmed.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config explow.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config optabs.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config varasm.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config print-rtl.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config rtlanal.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config  ./bi-opname.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o bi-opname  bi-opname.o bi-parser.o bi-lexer.o bi-reverse.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./bi-opname < ./bytecode.def >tmp-bcopnm.h
./move-if-change tmp-bcopnm.h bc-opname.h
touch stamp-bcopname
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config emit-rtl.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config real.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config regmove.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config dbxout.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config sdbout.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config dwarfout.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config dwarf2out.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config xcoffout.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config bitmap.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config alias.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config integrate.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config jump.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config cse.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config loop.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config unroll.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config flow.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config stupid.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config combine.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config regclass.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config local-alloc.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config global.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config reload.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config reload1.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config caller-save.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genpeep.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genpeep  genpeep.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genpeep ./config/i386/i386.md > tmp-peep.c
./move-if-change tmp-peep.c insn-peep.c
touch stamp-peep
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c insn-peep.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config reorg.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config sched.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config final.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config recog.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config reg-stack.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genopinit.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genopinit  genopinit.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genopinit ./config/i386/i386.md > tmp-opinit.c
./move-if-change tmp-opinit.c insn-opinit.c
touch stamp-opinit
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c insn-opinit.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genrecog.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genrecog  genrecog.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genrecog ./config/i386/i386.md > tmp-recog.c
./move-if-change tmp-recog.c insn-recog.c
touch stamp-recog
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c insn-recog.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genextract.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genextract  genextract.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genextract ./config/i386/i386.md > tmp-extract.c
./move-if-change tmp-extract.c insn-extract.c
touch stamp-extract
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c insn-extract.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genoutput.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genoutput  genoutput.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genoutput ./config/i386/i386.md > tmp-output.c
./move-if-change tmp-output.c insn-output.c
touch stamp-output
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c insn-output.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genemit.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genemit  genemit.o rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./genemit ./config/i386/i386.md > tmp-emit.c
./move-if-change tmp-emit.c insn-emit.c
touch stamp-emit
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c insn-emit.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config profile.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./genattrtab.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o genattrtab  genattrtab.o rtl.o print-rtl.o rtlanal.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
if cmp -s Makefile ./config/i386/i386.md;	 then					 echo Using ;	 cp  tmp-attrtab.c;	 else					 ./genattrtab ./config/i386/i386.md > tmp-attrtab.c;	 fi
./move-if-change tmp-attrtab.c insn-attrtab.c
touch stamp-attrtab
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config -c insn-attrtab.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config ./config/i386/i386.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config getpwd.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config convert.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config  ./bi-arity.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o bi-arity  bi-arity.o bi-parser.o bi-lexer.o bi-reverse.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo  ;; esac ` ` case "" in ?*) echo  ;; esac `   
./bi-arity < ./bytecode.def >tmp-bc-arity.h
./move-if-change tmp-bc-arity.h bc-arity.h
touch stamp-bcarity
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config bc-emit.c
gcc -c  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H     -I. -I. -I./config bc-optab.c
gcc  -DIN_GCC   -g -O2   -DHAVE_CONFIG_H   -o cc1 c-parse.o c-lang.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o  c-aux-info.o c-common.o c-iterate.o toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o  function.o stmt.o except.o expr.o calls.o expmed.o explow.o optabs.o  varasm.o rtl.o print-rtl.o rtlanal.o emit-rtl.o real.o regmove.o  dbxout.o sdbout.o dwarfout.o dwarf2out.o xcoffout.o bitmap.o alias.o  integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o  regclass.o local-alloc.o global.o reload.o reload1.o caller-save.o  insn-peep.o reorg.o sched.o final.o recog.o reg-stack.o  insn-opinit.o insn-recog.o insn-extract.o insn-output.o insn-emit.o  profile.o insn-attrtab.o i386.o getpwd.o convert.o  bc-emit.o bc-optab.o obstack.o   
except.c:1961: Undefined symbol ___eprintf referenced from text segment
except.c:1983: Undefined symbol ___eprintf referenced from text segment
except.c:2048: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:544: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:552: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:571: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:574: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:861: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:959: Undefined symbol ___eprintf referenced from text segment
dwarf2out.c:0: More undefined symbol ___eprintf refs follow
*** Error code 1

Stop.
*** Error code 1

Stop.





More information about the Gcc-bugs mailing list