sparc-sun-solaris2.8 bootstrap failure (v9 instructions)

Gerald Pfeifer pfeifer@dbai.tuwien.ac.at
Mon Aug 20 03:34:00 GMT 2001


I'm getting the following failure bootstrapping current mainline on
sparc-sun-solaris2.8.

/files/pfeifer/OBJ-0820-09:42/gcc/xgcc -B/files/pfeifer/OBJ-0820-09:42/gcc/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.8/bin/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.8/lib/ -isystem /sw/test/gcc/SunOS/sparc-sun-solaris2.8/include -c -I. -I/sw/test/gcc/cvs/libobjc -g -O2 -DHAVE_GTHR_DEFAULT -DIN_GCC -DIN_TARGET_LIBS -I/sw/test/gcc/cvs/libobjc/objc -I/sw/test/gcc/cvs/libobjc/../gcc -I/sw/test/gcc/cvs/libobjc/../gcc/config -I../../gcc -I/sw/test/gcc/cvs/libobjc/../include /sw/test/gcc/cvs/libobjc/init.c -o init.o
./libtool --mode=compile /files/pfeifer/OBJ-0820-09:42/gcc/xgcc -B/files/pfeifer/OBJ-0820-09:42/gcc/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.8/bin/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.8/lib/ -isystem /sw/test/gcc/SunOS/sparc-sun-solaris2.8/include -fgnu-runtime -c -o linking.lo -I. -I/sw/test/gcc/cvs/libobjc   -g -O2 -DHAVE_GTHR_DEFAULT -DIN_GCC -DIN_TARGET_LIBS \
	-I/sw/test/gcc/cvs/libobjc/objc  -I/sw/test/gcc/cvs/libobjc/../gcc -I/sw/test/gcc/cvs/libobjc/../gcc/config -I../../gcc -I/sw/test/gcc/cvs/libobjc/../include /sw/test/gcc/cvs/libobjc/linking.m
/files/pfeifer/OBJ-0820-09:42/gcc/xgcc -B/files/pfeifer/OBJ-0820-09:42/gcc/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.8/bin/ -B/sw/test/gcc/SunOS/sparc-sun-solaris2.8/lib/ -isystem /sw/test/gcc/SunOS/sparc-sun-solaris2.8/include -fgnu-runtime -c -I. -I/sw/test/gcc/cvs/libobjc -g -O2 -DHAVE_GTHR_DEFAULT -DIN_GCC -DIN_TARGET_LIBS -I/sw/test/gcc/cvs/libobjc/objc -I/sw/test/gcc/cvs/libobjc/../gcc -I/sw/test/gcc/cvs/libobjc/../gcc/config -I../../gcc -I/sw/test/gcc/cvs/libobjc/../include /sw/test/gcc/cvs/libobjc/linking.m -o linking.o
/sw/test/gcc/cvs/libobjc/linking.m: In function `__objc_linking':
/sw/test/gcc/cvs/libobjc/linking.m:37: warning: cannot find class (factory) method.
/sw/test/gcc/cvs/libobjc/linking.m:37: warning: return type for `name' defaults to id
/sw/test/gcc/cvs/libobjc/linking.m:38: warning: cannot find class (factory) method.
/sw/test/gcc/cvs/libobjc/linking.m:38: warning: return type for `name' defaults to id
/usr/ccs/bin/as: "/var/tmp//cc9k3GDF.s", line 185: error: cannot use v9 instructions in a non-v9 target binary
gmake[2]: *** [linking.lo] Error 1
gmake[2]: Leaving directory `/files/pfeifer/OBJ-0820-09:42/sparc-sun-solaris2.8/libobjc'
gmake[1]: *** [all-target-libobjc] Error 2
gmake[1]: Leaving directory `/files/pfeifer/OBJ-0820-09:42'

The corresponding lines in the .s file are:

 184    .uaword _OBJC_METH_VAR_TYPE_0
 185    .uaxword        0
 186    .stabs "_objc_module:T(0,34)=s16version:(0,3),0,32;size:(0,3),32,32;name:(2,16),64,32;symtab:(0,35)=*(0,30),96,32;;",128,0,0,0

Zack, any chance this has been triggered by your recent cleanups?

Gerald

PS: "Sun WorkShop 6 99/08/18" /usr/ccs/bin/as; linking.s is attached to
this message.


More information about the Gcc mailing list