build fails for egcs on solaris-2.4

Ian Kay kay@cg.NRCan.gc.ca
Wed Apr 21 08:51:00 GMT 1999


egcs-1.1.2 on sparc-sun-solaris2.4,
configured to enable building of shared libraries

Fails in libstdc++

mv tlist piclist
...egcs-obj/gcc/xgcc -B.../egcs-obj/gcc/ -g -O2 -fno-implicit-templates
-h libstdc++.so.2.9.0 -shared -o libstdc++.so.2.9.0 `cat piclist` -lm
Text relocation remains                       referenced
    against symbol                  offset      in file
<unknown>                           0xc         pic/stdexcepti.o
<unknown>                           0x7c        pic/stdexcepti.o
<unknown>                           0xc         ../libio/pic/streambuf.o
<unknown>                           0xc         ../libio/pic/streambuf.o
<unknown>                           0x8        
.../egcs-obj/gcc/libgcc.a(tinfo2.o)
<unknown>                           0x8        
.../egcs-obj/gcc/libgcc.a(tinfo2.o)
<unknown>                           0x8        
.../egcs-obj/gcc/libgcc.a(tinfo2.o)
<unknown>                           0x8        
.../egcs-obj/gcc/libgcc.a(tinfo2.o)
<unknown>                           0x8        
.../src/egcs-obj/gcc/libgcc.a(tinfo2.o)
<unknown>                           0x8        
.../src/egcs-obj/gcc/libgcc.a(tinfo2.o)
<unknown>                           0x8        
.../src/egcs-obj/gcc/libgcc.a(tinfo2.o)
ld: fatal: relocations remain against allocatable but non-writable
sections
collect2: ld returned 1 exit status
gmake[2]: *** [libstdc++.so.2.9.0] Error 1
gmake[2]: Leaving directory
`.../egcs-obj/sparc-sun-solaris2.4/libstdc++'
gmake[1]: *** [all-target-libstdc++] Error 2
gmake[1]: Leaving directory `.../egcs-obj'
gmake: *** [bootstrap] Error 2

If shared libraries are disabled then the build is successful.
The shared libraries build sucessfully on a solaris2.5 system however.

Any hints?

-- 
Ian Kay   kay@cg.NRCan.gc.ca
Geological Survey of Canada
Rm 216, 615 Booth St.
Ottawa  Ont. K1A 0E9.
(613) 995-5490


More information about the Gcc-bugs mailing list