This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
libobjc/917: Build failed
- To: gcc-gnats at gcc dot gnu dot org
- Subject: libobjc/917: Build failed
- From: ask at wisdom dot weizmann dot ac dot il
- Date: 28 Nov 2000 14:34:09 -0000
- Reply-To: ask at wisdom dot weizmann dot ac dot il
>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: