target/8498: g77, objc Testsuite failures from Unresolved symbols.

rbrown64@csc.com.au rbrown64@csc.com.au
Fri Nov 8 00:56:00 GMT 2002


>Number:         8498
>Category:       target
>Synopsis:       g77, objc Testsuite failures from Unresolved symbols.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Nov 08 00:56:02 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     rbrown64@csc.com.au
>Release:        gcc version 3.3 20021104 (experimental)
>Organization:
>Environment:
powerpc-apple-darwin6.0 20021104 3.3 snapshot
>Description:
g77 and objc have testsuite failures from Unresolved symbols
that are contained in libf2c/.libs/libg2c.a and
libobjc/.libs/libobjc.a respectively.
Does collect2 need to provide extra ld flags for searching
these libraries on Darwin?

Driving: /devel/src/gcc-20021104.obj/gcc/testsuite/../g77 -v -save-temps -Wl,-Y,10 -B/devel/src/gcc-20021104.obj/gcc/testsuite/../ /devel/src/gcc-20021104/gcc/testsuite/g77.dg/7388.f -O1 -fbounds-check -L/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c/.libs -L/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c -L/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libiberty -lm -o ./7388.exe -lfrtbegin -lg2c
Reading specs from /devel/src/gcc-20021104.obj/gcc/testsuite/../specs
Configured with: ../gcc-20021104/configure
Thread model: single
gcc version 3.3 20021104 (experimental)
 /devel/src/gcc-20021104.obj/gcc/testsuite/../f771 /devel/src/gcc-20021104/gcc/testsuite/g77.dg/7388.f -fPIC -quiet -dumpbase 7388.f -auxbase 7388 -O1 -version -fbounds-check -o 7388.s
GNU F77 version 3.3 20021104 (experimental) (powerpc-apple-darwin6.0)
	compiled by GNU C version 3.3 20021104 (experimental).
 as -o 7388.o 7388.s
 /devel/src/gcc-20021104.obj/gcc/testsuite/../collect2 -o ./7388.exe -lcrt1.o -lcrtbegin.o -L/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c/.libs -L/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c -L/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libiberty -L/devel/src/gcc-20021104.obj/gcc/testsuite/.. -L/usr/local/lib -Y 10 7388.o -lm -lfrtbegin -lg2c -lgcc -lSystem -lgcc -lcrtend.o
/usr/bin/ld: Undefined symbols:
_f__lioproc
/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c/.libs/libg2c.a(dolio.o) reference to undefined _f__lioproc
/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c/.libs/libg2c.a(ilnw.o) reference to undefined _f__lioproc
collect2: ld returned 1 exit status


bash-2.05a$ nm /devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c/.libs/libg2c.a | fgrep _f__lioproc
	 U _f__lioproc
	 U _f__lioproc
00000004 C _f__lioproc
	 U _f__lioproc
	 U _f__lioproc

/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libf2c/.libs/libg2c.a(lread.o):
00000dfc t _Lfinish
....
	 U _f__init
00000004 C _f__lchar
00000004 C _f__lcount
00000004 C _f__lioproc
00002820 b _f__llx
00000004 C _f__lquit
000023a4 D _f__ltab
00000004 C _f__ltype
00000008 C _f__lx
00000008 C _f__ly
	 U _f__nowreading
	 U _f__reading
	 U _f__recpos
	 U _f__scale
	 U _f__units
	 U _f_init
	 U _fk_open
	 U _free
000008f4 t _l_C
00001328 t _l_CHAR
00000fd8 t _l_L
0000017c t _l_R
00000004 C _l_eof
00000004 C _l_getc
00001c30 T _l_read
00000004 C _l_ungetc
	 U _malloc
00000d2c t _nmL_getc
0000292c b _nmL_getc_save
00002928 b _nmL_next
00000db8 t _nmL_ungetc
00002930 b _nmL_ungetc_save
00002828 b _nmLbuf
00000004 C _nml_read
00002438 d _rafail.1
00000828 t _rd_count
	 U _realloc
000021d8 T _s_rsle
	 U _sprintf
00000000 T _t_getc
	 U _ungetc
00002428 d _what.0
	 U _xrd_SL
	 U dyld_stub_binding_helper




Reading specs from /devel/src/gcc-20021104.obj/gcc/specs
Configured with: ../gcc-20021104/configure
Thread model: single
gcc version 3.3 20021104 (experimental)
 /devel/src/gcc-20021104.obj/gcc/cc1obj -E -quiet -v -I/devel/src/gcc-20021104/gcc/testsuite/../../libobjc -iprefix /devel/src/gcc-20021104.obj/gcc/../lib/gcc-lib/powerpc-apple-darwin6.0/3.3/ -isystem /devel/src/gcc-20021104.obj/gcc/include -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=0 -D__DYNAMIC__ /devel/src/gcc-20021104/gcc/testsuite/objc/execute/IMP.m -fPIC -w -O0 IMP.mi
ignoring nonexistent directory "/devel/src/gcc-20021104.obj/lib/gcc-lib/powerpc-apple-darwin6.0/3.3/include"
ignoring nonexistent directory "/devel/src/gcc-20021104.obj/lib/gcc-lib/powerpc-apple-darwin6.0/3.3/../../../../powerpc-apple-darwin6.0/include"
ignoring nonexistent directory "NONE/include"
ignoring nonexistent directory "/usr/local/lib/gcc-lib/powerpc-apple-darwin6.0/3.3/include"
ignoring nonexistent directory "/usr/local/powerpc-apple-darwin6.0/include"
#include "..." search starts here:
#include <...> search starts here:
 /devel/src/gcc-20021104/libobjc
 /devel/src/gcc-20021104.obj/gcc/include
 /usr/local/include
 /usr/include
End of search list.
 /devel/src/gcc-20021104.obj/gcc/cc1obj -fpreprocessed IMP.mi -fPIC -quiet -dumpbase IMP.m -auxbase IMP -O0 -w -version -o IMP.s
GNU Objective-C version 3.3 20021104 (experimental) (powerpc-apple-darwin6.0)
	compiled by GNU C version 3.3 20021104 (experimental).
 as -o IMP.o IMP.s
 /devel/src/gcc-20021104.obj/gcc/collect2 -o /devel/src/gcc-20021104.obj/gcc/testsuite/IMP.x0 -lcrt1.o -lcrtbegin.o -L/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libobjc/.libs -L/devel/src/gcc-20021104.obj/gcc -L/usr/local/lib -Y 10 IMP.o -lobjc -lm -lgcc -lSystem -lgcc -lcrtend.o
/usr/bin/ld: Undefined symbols:
_class_get_class_method
_objc_get_class
IMP.o reference to undefined _class_get_class_method
IMP.o reference to undefined _objc_get_class
collect2: ld returned 1 exit status
bash-2.05a$ nm /devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libobjc/.libs/*.a | fgrep '_class_get_class_method
_objc_get_class'
	 U _objc_get_class
00000490 T _objc_get_class
	 U _objc_get_class
	 U _class_get_class_method
000008a8 T _class_get_class_method
bash-2.05a$ echo !:1
echo /devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libobjc/.libs/*.a
/devel/src/gcc-20021104.obj/powerpc-apple-darwin6.0/./libobjc/.libs/libobjc.a
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the Gcc-bugs mailing list