libobjc/917: Build failed
ask@wisdom.weizmann.ac.il
ask@wisdom.weizmann.ac.il
Tue Nov 28 06:36:00 GMT 2000
>Number: 917
>Category: libobjc
>Synopsis: Build failed
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Nov 28 06:36:02 PST 2000
>Closed-Date:
>Last-Modified:
>Originator: Alexander Klimov
>Release: Nov 28 16:19:10 IST 2000 from cvs
>Organization:
>Environment:
SunOS iridium 5.6 Generic_105181-20 sun4u sparc SUNW,Ultra-5_10
>Description:
I get gcc from cvs today, run
../gcc/configure --prefix=/usr/local/gcc --enable-shared && make CFLAGS='-O2' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
from separate directory and get:
...
/export/home/ask/build/gcc-build/gcc/xgcc -B/export/home/ask/build/gcc-build/gcc/ -B/usr/local/gcc/sparc-sun-solaris2.6/bin/ -B/usr/local/gcc/sparc-sun-solaris2.6/lib/ -isystem /usr/local/gcc/sparc-sun-solaris2.6/include -shared -Wl,-h -Wl,libobjc.so.1 -o .libs/libobjc.so.1.0.0 .libs/archive.o .libs/class.o .libs/encoding.o .libs/gc.o .libs/hash.o .libs/init.o .libs/linking.o .libs/misc.o .libs/nil_method.o .libs/NXConstStr.o .libs/Object.o .libs/objects.o .libs/Protocol.o .libs/sarray.o .libs/selector.o .libs/sendmsg.o .libs/thr.o .libs/thr-objc.o -lc
Text relocation remains referenced
against symbol offset in file
__objc_class_name_Object 0x0 .libs/NXConstStr.o
__objc_class_name_Object 0x1c .libs/linking.o
__objc_class_name_Object 0x0 .libs/Protocol.o
__objc_class_name_NXConstantString 0x20 .libs/linking.o
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
make[2]: *** [libobjc.la] Error 1
make[2]: Leaving directory `/export/home/ask/build/gcc-build/sparc-sun-solaris2.6/libobjc'
make[1]: *** [all-target-libobjc] Error 2
make[1]: Leaving directory `/export/home/ask/build/gcc-build'
make: *** [bootstrap] Error 2
>How-To-Repeat:
My compiler is gcc version 2.95.2 19991024 (release)
>Fix:
I guess -fPIC should be added somethere in makefiles, but it is only guess
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the Gcc-bugs
mailing list