[omniORB] OmniNotify build troubles on SPARC/Solaris 2.6.

Rob van der Leek r.vd.leek@fokkerspace.nl
Fri, 09 Feb 2001 11:48:46 +0100


Hello list,

I'm having trouble building OmniNotify1.1beta on SPARC/Solaris 2.6. I
have build OmniORB 3.02 succesfully on the same host. This is the make
output:

+ g++ -shared -Wl,-h,libCOSNotifyBOA3.so.0 -o
shared/libCOSNotifyBOA3.so.0.2 -L.
./../../../lib/sun4_sosV_5.6 shared/corba_wrappers_impl.o
shared/RDIDebug.o shar
ed/RDITime.o shared/Filter_i.o shared/FilterAdmin_i.o
shared/RDITypeMap.o shared
/RDIFileSys.o shared/RDIConfig.o shared/RDIFileIO.o shared/RDILog.o
shared/RDIPa
rser_y.o shared/RDIParser_l.o shared/RDIRVM.o shared/RDIEval.o
shared/RDIStaticE
val.o shared/RDIDynamicEval.o shared/RDIConstraint.o shared/RDIOpSeq.o
shared/Ch
annelAdmin_i.o shared/ProxyConsumer.o shared/EventChannel_i.o
shared/ProxySuppli
er.o shared/RDIChannelUtil.o shared/RDIEventQueue.o
shared/CosEventProxy.o share
d/CosNotification.o shared/omniNotify.o shared/RDIOplocks.o
shared/CosNotificati
onDynSK.o shared/TimeBaseDynSK.o shared/RDITestTypesDynSK.o -lomniORB3
-lomniDyn
amic3 -ltcpwrapGK -lomnithread -lpthread -lposix4 -lsocket -lnsl 
Text relocation remains                         referenced
    against symbol                  offset      in file
istream::get(char *, int, char)     0x2304     
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(iostream.o)
istream::get(char *, int, char)     0x237c     
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(iostream.o)
ostream::flush(void)                0x38       
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(osform.o)
ostream::flush(void)                0x19c      
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(iostream.o)
ostream::flush(void)                0x23c      
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(iostream.o)
ostream::flush(void)                0x2f0      
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(iostream.o)
...
...
...
<unknown>                           0x81c      
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(iovfprintf.o)
<unknown>                           0x818      
/usr/local/lib/gcc-lib/sparc-sun
-solaris2.5.1/2.95.1/libstdc++.a(iovfprintf.o)
ld: fatal: relocations remain against allocatable but non-writable
sections
collect2: ld returned 1 exit status
make[1]: *** [shared/libCOSNotifyBOA3.so.0.2] Error 1

I've never seen such a link error, is it a misconfiguration at my side?
Hope someone can clarify it to me.

Host properties are:
$ uname -a
SunOS atlantis 5.6 Generic_105181-23 sun4u sparc

$ g++ --version
2.95.1

$ ld --version
ld version 2.7 (with BFD 2.7)

TIA, rob.