From mboxrd@z Thu Jan 1 00:00:00 1970 From: Toon Moene To: Craig Burley Cc: egcs@cygnus.com Subject: Re: ss-199805171100UTC oddity with statement functions; was Fortran,now C Date: Wed, 20 May 1998 20:48:00 -0000 Message-id: <9805202036.AA13047@moene.indiv.nluug.nl> References: <199805191928.PAA08228@melange.gnu.org> X-SW-Source: 1998-05/msg00782.html OK, you unbelievers: Is the following change in behaviour really intended ? % cat stmfun.c main() { inline int aap() {int noot(); return noot();}; } % gcc -v -O2 stmfun.c Reading specs from /usr/local/lib/gcc-lib/m68k-next-nextstep3/2.7.2.3.f.2/specs gcc version 2.7.2.3.f.2 /usr/local/lib/gcc-lib/m68k-next-nextstep3/2.7.2.3.f.2/cpp -lang-c -v -undef -D__GNUC__=2 -D__GNUC_MINOR__=7 -Dmc68000 -Dm68k -DNeXT -Dunix -D__MACH__ -D__BIG_ENDIAN__ -D__ARCHITECTURE__="m68k" -D__mc68000__ -D__m68k__ -D__NeXT__ -D__unix__ -D__MACH__ -D__BIG_ENDIAN__ -D__ARCHITECTURE__="m68k" -D__mc68000 -D__m68k -D__NeXT -D__unix -Asystem(unix) -Asystem(mach) -Acpu(m68k) -Amachine(m68k) -D__OPTIMIZE__ -D__STDC__ -D_NEXT_SOURCE stmfun.c /usr/tmp/cc013033.i GNU CPP version 2.7.2.3.f.2 (68k, MIT syntax) #include "..." search starts here: #include <...> search starts here: /usr/local/include /usr/local/m68k-next-nextstep3/include /usr/local/lib/gcc-lib/m68k-next-nextstep3/2.7.2.3.f.2/include /usr/local/lib/gcc-lib/m68k-next-nextstep3/2.7.2.3.f.2/include/ansi /usr/local/lib/gcc-lib/m68k-next-nextstep3/2.7.2.3.f.2/include/bsd /NextDeveloper/Headers /NextDeveloper/Headers/ansi /NextDeveloper/Headers/bsd /LocalDeveloper/Headers /LocalDeveloper/Headers/ansi /LocalDeveloper/Headers/bsd /NextDeveloper/2.0CompatibleHeaders /usr/include /usr/include/bsd End of search list. /usr/local/lib/gcc-lib/m68k-next-nextstep3/2.7.2.3.f.2/cc1 /usr/tmp/cc013033.i -quiet -dumpbase stmfun.c -O2 -version -o /usr/tmp/cc013033.s GNU C version 2.7.2.3.f.2 (68k, MIT syntax) compiled by GNU C version 2.7.2.3.f.2. as -o /usr/tmp/cc0130331.o /usr/tmp/cc013033.s ld -lcrt0.o -L/usr/local/lib/gcc-lib/m68k-next-nextstep3/2.7.2.3.f.2 -L/usr/local/lib /usr/tmp/cc0130331.o -lgcc -lsys_s -lgcc % /usr/snp/bin/gcc -v -O2 stmfun.c Reading specs from /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/specs gcc version egcs-2.91.29 19980517 (gcc2 ss-980502 experimental) /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/cpp -lang-c -v -undef -D__GNUC__=2 -D__GNUC_MINOR__=91 -Dmc68000 -Dm68k -DNeXT -Dunix -D__MACH__ -D__BIG_ENDIAN__ -D__ARCHITECTURE__="m68k" -D_NEXT_SOURCE -D__mc68000__ -D__m68k__ -D__NeXT__ -D__unix__ -D__MACH__ -D__BIG_ENDIAN__ -D__ARCHITECTURE__="m68k" -D_NEXT_SOURCE -D__mc68000 -D__m68k -D__NeXT -D__unix -Asystem(unix) -Asystem(mach) -Acpu(m68k) -Amachine(m68k) -D__OPTIMIZE__ -D__STDC__ -D_NEXT_SOURCE stmfun.c /usr/tmp/cc013039.i GNU CPP version egcs-2.91.29 19980517 (gcc2 ss-980502 experimental) (68k, MIT syntax) #include "..." search starts here: #include <...> search starts here: /usr/local/include /usr/snp/m68k-next-nextstep3/include /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/include /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/include/ansi /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/include/bsd /NextDeveloper/Headers /NextDeveloper/Headers/ansi /NextDeveloper/Headers/bsd /NextDeveloper/2.0CompatibleHeaders /usr/include /usr/include/bsd End of search list. /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/cc1 /usr/tmp/cc013039.i -quiet -dumpbase stmfun.c -O2 -version -o /usr/tmp/cc013039.s GNU C version egcs-2.91.29 19980517 (gcc2 ss-980502 experimental) (m68k-next-nextstep3) compiled by GNU C version egcs-2.91.29 19980517 (gcc2 ss-980502 experimental). as -o /usr/tmp/cc0130391.o /usr/tmp/cc013039.s /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/collect2 -lcrt0.o -L/usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29 -L/usr/snp/m68k-next-nextstep3/lib -L/usr/snp/lib /usr/tmp/cc0130391.o -lgcc -lsys_s -lgcc /bin/ld: warning table of contents of library: /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/libgcc.a not sorted slower link editing will result (use the ranlib(1) -s option) /bin/ld: warning table of contents of library: /usr/snp/lib/gcc-lib/m68k-next-nextstep3/egcs-2.91.29/libgcc.a not sorted slower link editing will result (use the ranlib(1) -s option) /bin/ld: Undefined symbols: _noot collect2: ld returned 1 exit status Happy Hunting (this bug). Toon.