[Easysoap-developers] Easysoap compilation with sparc works compiler on solaris
Status: Beta
Brought to you by:
dcrowley
From: Satish C V. <sa...@ne...> - 2002-02-27 21:43:50
|
I tried compiling on solaris with sparcworks compiler. Compiling goes through fine, but linking fails with unresolved symbols: /usr/ccs/bin/ld -G -z defs -h libeasysoap.so.0 -o .libs/libeasysoap.so.0.0.0 SOAPBase64.lo SOAPBody.lo SOAPTypeTraits.lo SOAPBodyHandler.lo SOAPCGIServer.lo SOAPClientSocketImp.lo SOAPDebugger.lo SOAPEnvelope.lo SOAPEnvelopeHandler.lo SOAPFault.lo SOAPFaultHandler.lo SOAPHeader.lo SOAPHeaderHandler.lo SOAPMethod.lo SOAPMethodHandler.lo SOAPPacketWriter.lo SOAPParameter.lo SOAPParameterHandler.lo SOAPParse.lo SOAPProxy.lo SOAPNamespaces.lo SOAPResponse.lo SOAPSecureSocketImp.lo SOAPServerDispatch.lo SOAPSocket.lo SOAPStructHandler.lo SOAPUrl.lo SOAPonHTTP.lo XMLParser.lo -z allextract abyss/src/.libs/libabyss.al -z defaultextract -R/usr/local/lib -R/usr/local/lib abyss/src/.libs/libabyss.al -lssl -lcrypto -L/home/ds60/presence/expat-1.95.2/lib /usr/local/lib/libexpat.so -lsocket -lnsl -lc -lC -lc Undefined first referenced symbol in file __1cJSOAPArray4CpnbASOAPHeaderHandlerInterface__DAdd4C1_6MrkTB_r1_ SOAPServerDispatch.lo __1cLSOAPHashMap4nKSOAPString_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____2F4n0A__6MrkTE_rn0A__ SOAPParse.lo __1cLSOAPHashMap4nKSOAPString_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____EFind4n0A__6kMrkTE_n0DWForwardHashMapIterator__ SOAPPacketWriter.lo __1c2N6FI_pv_ SOAPPacketWriter.lo __1cJSOAPArray4CpnLSOAPHashMap4nKSOAPString_CpnNSOAPParameter_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____LHashElement__DAdd4C4_6MrkTB_r4_ SOAPParameter.lo __1cLSOAPHashMap4nKSOAPString_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____GRemove4n0A__6MrkTE_b_ SOAPParse.lo __1cG__CrunGex_get6F_pv_ SOAPServerDispatch.lo __1cLSOAPHashMap4nKSOAPString_n0A_nZSOAPHashCodeFunctorNoCase4n0A___nXSOAPEqualsFunctorNoCase4n0A____EFind4Cpkc_6kMrkTE_n0DWForwardHashMapIterator__ SOAPonHTTP.lo __1cG__CrunHex_skip6F_b_ SOAPServerDispatch.lo __1cG__CrunSregister_exit_code6FpG_v_v_ SOAPFault.lo __1c2k6Fpv_v_ SOAPBase64.lo __1cG__CrunKpure_error6F_v_ SOAPBodyHandler.lo __1cG__CrunIex_clean6F_v_ SOAPServerDispatch.lo __1cG__CrunMex_rethrow_q6F_v_ SOAPBase64.lo __1cJSOAPArray4CpnVSOAPParseEventHandler__DAdd4C1_6MrkTB_r1_ SOAPParse.lo __1cJSOAPArray4CpnbCSOAPDispatchHandlerInterface__DAdd4C1_6MrkTB_r1_ SOAPServerDispatch.lo __1cG__CrunIex_alloc6FI_pv_ SOAPBase64.lo __1cLSOAPHashMap4nJSOAPQdDName_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____EFind4n0A__6kMrkTE_n0DWForwardHashMapIterator__ SOAPParameter.lo __1c2n6FI_pv_ SOAPHeader.lo __1cLSOAPHashMap4nJSOAPQdDName_CpnNSOAPParameter_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____2F4n0A__6MrkTE_r1_ SOAPHeader.lo __1cJSOAPArray4CpnLSOAPHashMap4nKSOAPString_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____LHashElement__DAdd4C2_6MrkTB_r2_ SOAPPacketWriter.lo __1cLSOAPHashMap4nJSOAPQdDName_CpnNSOAPParameter_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____EFind4n0A__6kMrkTE_n0EWForwardHashMapIterator__ SOAPHeader.lo __1cG__CrunIex_throw6Fpvpkn0AQstatic_type_info_pF1_v_v_ SOAPBase64.lo __1cLSOAPHashMap4nKSOAPString_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____2F4Cpkc_6MrkTE_rn0A__ SOAPPacketWriter.lo __1cLSOAPHashMap4nJSOAPQdDName_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____2F4n0A__6MrkTE_rn0A__ SOAPParameter.lo __1c2K6Fpv_v_ SOAPPacketWriter.lo __1cJSOAPArray4CpnLSOAPHashMap4nJSOAPQdDName_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____LHashElement__DAdd4C2_6MrkTB_r2_ SOAPParameter.lo __1cJSOAPArray4CpnLSOAPHashMap4nKSOAPString_n0A_nZSOAPHashCodeFunctorNoCase4n0A___nXSOAPEqualsFunctorNoCase4n0A____LHashElement__DAdd4C2_6MrkTB_r2_ SOAPonHTTP.lo __1cJSOAPArray4CpnLSOAPHashMap4nJSOAPQdDName_CpnNSOAPParameter_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____LHashElement__DAdd4C4_6MrkTB_r4_ SOAPHeader.lo __1cLSOAPHashMap4nJSOAPQdDName_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____GRemove4n0A__6MrkTE_b_ SOAPParameter.lo __1cLSOAPHashMap4nKSOAPString_CpnNSOAPParameter_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____EFind4n0A__6kMrkTE_n0EWForwardHashMapIterator__ SOAPFault.lo __1cLSOAPHashMap4nKSOAPString_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____EFind4Cpkc_6kMrkTE_n0DWForwardHashMapIterator__ SOAPPacketWriter.lo __1cJSOAPArray4CpnNSOAPParameter__DAdd4C1_6MrkTB_r1_ SOAPHeader.lo __1cLSOAPHashMap4nKSOAPString_CpnNSOAPParameter_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____EFind4Cpkc_6kMrkTE_n0EWForwardHashMapIterator__ SOAPParameter.lo __1cLSOAPHashMap4nKSOAPString_n0A_nZSOAPHashCodeFunctorNoCase4n0A___nXSOAPEqualsFunctorNoCase4n0A____2F4Cpc_6MrkTE_rn0A__ SOAPonHTTP.lo __1cLSOAPHashMap4nKSOAPString_CpnNSOAPParameter_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____2F4n0A__6MrkTE_r1_ SOAPParameter.lo __1cLSOAPHashMap4nJSOAPQdDName_n0A_nTSOAPHashCodeFunctor4n0A___nRSOAPEqualsFunctor4n0A____DAdd4n0A_n0A__6MrkTErkTF_rn0A__ SOAPParameter.lo ld: fatal: Symbol referencing errors. No output written to .libs/libeasysoap.so.0.0.0 gmake[2]: *** [libeasysoap.la] Error 1 gmake[2]: Leaving directory `/home/ds60/presence/EasySoap++-0.5/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/home/ds60/presence/EasySoap++-0.5/src' gmake: *** [all-recursive] Error 1 Demangle of the first unresolved symbol shows: dem __1cJSOAPArray4CpnbASOAPHeaderHandlerInterface__DAdd4C1_6MrkTB_r1_ __1cJSOAPArray4CpnbASOAPHeaderHandlerInterface__DAdd4C1_6MrkTB_r1_ == SOAPHeaderHandlerInterface*&SOAPArray<SOAPHeaderHandlerInterface*>::Add<SOAPHeaderHandlerInterface*>(const __type_1&) SOAPArray with templates is defined in SOAPArray.h. I also tried using class instead of typename there. Any ideas? - Satish |