You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xerces.apache.org by Dave <da...@genussoft.com> on 2008/02/06 18:15:51 UTC

building xerces-c++ 2.8.0 fails on AIX 5.3

I am attempting to build Xerces-C++ 2.8.0 on AIX using the gcc and g++
compilers provided with the AIX Toolbox for Linux, and I am getting errors
such as 
ld: 0711-317 ERROR: Undefined symbol: vtable for
__cxxabiv1::__class_type_info

Can anybody offer any suggestions?

Below is the full error info:

Building
/home/hpgenus/dtblaze/xerces/xerces28/xerces-c-src_2_8_0/lib/libxerces-c28.0
.a
g++ -DAIX -shared   -o
/home/hpgenus/dtblaze/xerces/xerces28/xerces-c-src_2_8_0/lib/libxerces-c28.0
.a AIX/AIXPlatformUtils.o AIX/ASCIIRangeFactory.o AIX/AbstractDOMParser.o
AIX/AbstractNumericFacetValidator.o AIX/AbstractNumericValidator.o
AIX/AbstractStringValidator.o AIX/AllContentModel.o
AIX/AnySimpleTypeDatatypeValidator.o AIX/AnyURIDatatypeValidator.o
AIX/AttrImpl.o AIX/AttrMapImpl.o AIX/AttrNSImpl.o AIX/BMPattern.o
AIX/Base64.o AIX/Base64BinaryDatatypeValidator.o AIX/BinFileInputStream.o
AIX/BinFileOutputStream.o AIX/BinInputStream.o AIX/BinMemInputStream.o
AIX/BinMemOutputStream.o AIX/BinOutputStream.o AIX/BitSet.o
AIX/BlockRangeFactory.o AIX/BooleanDatatypeValidator.o
AIX/CDATASectionImpl.o AIX/CMAny.o AIX/CMBinaryOp.o AIX/CMUnaryOp.o
AIX/CharToken.o AIX/CharacterDataImpl.o AIX/ChildNode.o AIX/ClosureToken.o
AIX/CommentImpl.o AIX/ComplexTypeInfo.o AIX/ConcatToken.o
AIX/ConditionToken.o AIX/ContentLeafNameTypeVector.o AIX/ContentSpecNode.o
AIX/DFAContentModel.o AIX/DGXMLScanner.o AIX/DOMAttrImpl.o
AIX/DOMAttrMapImpl.o AIX/DOMAttrNSImpl.o AIX/DOMBuilderImpl.o
AIX/DOMCDATASectionImpl.o AIX/DOMCharacterDataImpl.o AIX/DOMChildNode.o
AIX/DOMCommentImpl.o AIX/DOMConfigurationImpl.o AIX/DOMDeepNodeListImpl.o
AIX/DOMDocumentFragmentImpl.o AIX/DOMDocumentImpl.o
AIX/DOMDocumentTypeImpl.o AIX/DOMElementImpl.o AIX/DOMElementNSImpl.o
AIX/DOMEntityImpl.o AIX/DOMEntityReferenceImpl.o AIX/DOMErrorImpl.o
AIX/DOMException.o AIX/DOMImplementationImpl.o
AIX/DOMImplementationRegistry.o AIX/DOMLocatorImpl.o
AIX/DOMNamedNodeMapImpl.o AIX/DOMNodeIDMap.o AIX/DOMNodeImpl.o
AIX/DOMNodeIteratorImpl.o AIX/DOMNodeListImpl.o AIX/DOMNodeVector.o
AIX/DOMNormalizer.o AIX/DOMNotationImpl.o AIX/DOMParentNode.o
AIX/DOMParser.o AIX/DOMProcessingInstructionImpl.o AIX/DOMRangeException.o
AIX/DOMRangeImpl.o AIX/DOMString.o AIX/DOMStringPool.o AIX/DOMTextImpl.o
AIX/DOMTreeWalkerImpl.o AIX/DOMTypeInfoImpl.o AIX/DOMWriterImpl.o
AIX/DOMXPathException.o AIX/DOM_Attr.o AIX/DOM_CDATASection.o
AIX/DOM_CharacterData.o AIX/DOM_Comment.o AIX/DOM_DOMException.o
AIX/DOM_DOMImplementation.o AIX/DOM_Document.o AIX/DOM_DocumentFragment.o
AIX/DOM_DocumentType.o AIX/DOM_Element.o AIX/DOM_Entity.o
AIX/DOM_EntityReference.o AIX/DOM_NamedNodeMap.o AIX/DOM_Node.o
AIX/DOM_NodeFilter.o AIX/DOM_NodeIterator.o AIX/DOM_NodeList.o
AIX/DOM_Notation.o AIX/DOM_ProcessingInstruction.o AIX/DOM_Range.o
AIX/DOM_RangeException.o AIX/DOM_Text.o AIX/DOM_TreeWalker.o
AIX/DOM_XMLDecl.o AIX/DStringPool.o AIX/DTDAttDef.o AIX/DTDAttDefList.o
AIX/DTDElementDecl.o AIX/DTDEntityDecl.o AIX/DTDGrammar.o AIX/DTDScanner.o
AIX/DTDValidator.o AIX/DatatypeValidator.o AIX/DatatypeValidatorFactory.o
AIX/DateDatatypeValidator.o AIX/DateTimeDatatypeValidator.o
AIX/DateTimeValidator.o AIX/DayDatatypeValidator.o
AIX/DecimalDatatypeValidator.o AIX/DeepNodeListImpl.o
AIX/DefaultPanicHandler.o AIX/DocumentFragmentImpl.o AIX/DocumentImpl.o
AIX/DocumentTypeImpl.o AIX/DomMemDebug.o AIX/DoubleDatatypeValidator.o
AIX/Dummy.o AIX/DurationDatatypeValidator.o AIX/ENTITYDatatypeValidator.o
AIX/ElemStack.o AIX/ElementDefinitionImpl.o AIX/ElementImpl.o
AIX/ElementNSImpl.o AIX/EncodingValidator.o AIX/EntityImpl.o
AIX/EntityReferenceImpl.o AIX/FieldActivator.o AIX/FieldValueMap.o
AIX/FloatDatatypeValidator.o AIX/GCCDefs.o AIX/GeneralAttributeCheck.o
AIX/Grammar.o AIX/GrammarResolver.o AIX/HashPtr.o AIX/HashXMLCh.o
AIX/HeaderDummy.o AIX/HexBin.o AIX/HexBinaryDatatypeValidator.o
AIX/IC_Field.o AIX/IC_Key.o AIX/IC_KeyRef.o AIX/IC_Selector.o
AIX/IC_Unique.o AIX/IDDatatypeValidator.o AIX/IDREFDatatypeValidator.o
AIX/IGXMLScanner.o AIX/IGXMLScanner2.o AIX/IconvTransService.o
AIX/IdentityConstraint.o AIX/IdentityConstraintHandler.o
AIX/InMemMsgLoader.o AIX/InputSource.o AIX/KVStringPair.o
AIX/ListDatatypeValidator.o AIX/LocalFileFormatTarget.o
AIX/LocalFileInputSource.o AIX/Match.o AIX/MemBufFormatTarget.o
AIX/MemBufInputSource.o AIX/MemoryManagerArrayImpl.o AIX/MemoryManagerImpl.o
AIX/MixedContentModel.o AIX/ModifierToken.o AIX/MonthDatatypeValidator.o
AIX/MonthDayDatatypeValidator.o AIX/Mutexes.o AIX/NCNameDatatypeValidator.o
AIX/NOTATIONDatatypeValidator.o AIX/NameDatatypeValidator.o
AIX/NamedNodeMapImpl.o AIX/NamespaceScope.o AIX/NodeIDMap.o AIX/NodeImpl.o
AIX/NodeIteratorImpl.o AIX/NodeListImpl.o AIX/NodeVector.o
AIX/NotationImpl.o AIX/Op.o AIX/OpFactory.o AIX/PSVIAttribute.o
AIX/PSVIAttributeList.o AIX/PSVIElement.o AIX/PSVIItem.o AIX/PanicHandler.o
AIX/ParenToken.o AIX/ParentNode.o AIX/ParserForXMLSchema.o
AIX/PlatformUtils.o AIX/ProcessingInstructionImpl.o AIX/QName.o
AIX/QNameDatatypeValidator.o AIX/RangeFactory.o AIX/RangeImpl.o
AIX/RangeToken.o AIX/RangeTokenMap.o AIX/ReaderMgr.o AIX/RefCountedImpl.o
AIX/RegularExpression.o AIX/RegxParser.o AIX/RegxUtil.o
AIX/SAX2XMLFilterImpl.o AIX/SAX2XMLReaderImpl.o AIX/SAXException.o
AIX/SAXParseException.o AIX/SAXParser.o AIX/SGXMLScanner.o
AIX/SchemaAttDef.o AIX/SchemaAttDefList.o AIX/SchemaElementDecl.o
AIX/SchemaGrammar.o AIX/SchemaInfo.o AIX/SchemaSymbols.o
AIX/SchemaValidator.o AIX/SimpleContentModel.o AIX/SocketNetAccessor.o
AIX/StdInInputSource.o AIX/StdOutFormatTarget.o
AIX/StringDatatypeValidator.o AIX/StringPool.o AIX/StringToken.o
AIX/SubstitutionGroupComparator.o AIX/SynchronizedStringPool.o
AIX/TextImpl.o AIX/TimeDatatypeValidator.o AIX/Token.o AIX/TokenFactory.o
AIX/TransService.o AIX/TraverseSchema.o AIX/TreeWalkerImpl.o
AIX/URLInputSource.o AIX/UnicodeRangeFactory.o AIX/UnionDatatypeValidator.o
AIX/UnionToken.o AIX/UnixHTTPURLInputStream.o AIX/ValidationContextImpl.o
AIX/ValueStore.o AIX/ValueStoreCache.o AIX/VecAttrListImpl.o
AIX/VecAttributesImpl.o AIX/WFXMLScanner.o AIX/Wrapper4DOMInputSource.o
AIX/Wrapper4InputSource.o AIX/XML256TableTranscoder.o
AIX/XML88591Transcoder.o AIX/XMLASCIITranscoder.o
AIX/XMLAbstractDoubleFloat.o AIX/XMLAttDef.o AIX/XMLAttDefList.o
AIX/XMLAttr.o AIX/XMLBigDecimal.o AIX/XMLBigInteger.o AIX/XMLBuffer.o
AIX/XMLBufferMgr.o AIX/XMLCanRepGroup.o AIX/XMLChTranscoder.o AIX/XMLChar.o
AIX/XMLContentModel.o AIX/XMLDTDDescription.o AIX/XMLDTDDescriptionImpl.o
AIX/XMLDateTime.o AIX/XMLDeclImpl.o AIX/XMLDouble.o
AIX/XMLEBCDICTranscoder.o AIX/XMLElementDecl.o AIX/XMLEntityDecl.o
AIX/XMLException.o AIX/XMLFloat.o AIX/XMLFormatter.o
AIX/XMLGrammarDescription.o AIX/XMLGrammarPoolImpl.o
AIX/XMLIBM1047Transcoder.o AIX/XMLIBM1140Transcoder.o AIX/XMLInitializer.o
AIX/XMLMsgLoader.o AIX/XMLNotationDecl.o AIX/XMLNumber.o
AIX/XMLRangeFactory.o AIX/XMLReader.o AIX/XMLRecognizer.o AIX/XMLRefInfo.o
AIX/XMLRegisterCleanup.o AIX/XMLScanner.o AIX/XMLScannerResolver.o
AIX/XMLSchemaDescription.o AIX/XMLSchemaDescriptionImpl.o AIX/XMLString.o
AIX/XMLStringTokenizer.o AIX/XMLUCSTranscoder.o AIX/XMLURL.o
AIX/XMLUTF16Transcoder.o AIX/XMLUTF8Transcoder.o AIX/XMLUni.o
AIX/XMLUniCharacter.o AIX/XMLUri.o AIX/XMLValidator.o
AIX/XMLWin1252Transcoder.o AIX/XMemory.o AIX/XPathMatcher.o
AIX/XPathMatcherStack.o AIX/XPathSymbols.o AIX/XProtoType.o
AIX/XSAXMLScanner.o AIX/XSAnnotation.o AIX/XSAttributeDeclaration.o
AIX/XSAttributeGroupDefinition.o AIX/XSAttributeUse.o
AIX/XSComplexTypeDefinition.o AIX/XSDDOMParser.o AIX/XSDElementNSImpl.o
AIX/XSDErrorReporter.o AIX/XSDLocator.o AIX/XSElementDeclaration.o
AIX/XSFacet.o AIX/XSIDCDefinition.o AIX/XSModel.o AIX/XSModelGroup.o
AIX/XSModelGroupDefinition.o AIX/XSMultiValueFacet.o AIX/XSNamespaceItem.o
AIX/XSNotationDeclaration.o AIX/XSObject.o AIX/XSObjectFactory.o
AIX/XSParticle.o AIX/XSSimpleTypeDefinition.o AIX/XSTypeDefinition.o
AIX/XSValue.o AIX/XSWildcard.o AIX/XSerializeEngine.o
AIX/XTemplateSerializer.o AIX/XUtil.o AIX/XercesAttGroupInfo.o
AIX/XercesDOMParser.o AIX/XercesElementWildcard.o AIX/XercesGroupInfo.o
AIX/XercesXPath.o AIX/YearDatatypeValidator.o
AIX/YearMonthDatatypeValidator.o AIX/sax2Dummy.o    -lpthreads  -L/usr/lib
-L/usr/local/lib
ld: 0711-317 ERROR: Undefined symbol: vtable for
__cxxabiv1::__class_type_info
ld: 0711-317 ERROR: Undefined symbol: vtable for
__cxxabiv1::__si_class_type_info
ld: 0711-317 ERROR: Undefined symbol: vtable for
__cxxabiv1::__vmi_class_type_info
ld: 0711-317 ERROR: Undefined symbol: vtable for
__cxxabiv1::__enum_type_info
ld: 0711-317 ERROR: Undefined symbol: typeinfo for int
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.



_____________________________________________
Content of this E-mail, including the attachments, may contain Genus
Software, Inc. confidential information. Access, copying, or re-use of this
information by unauthorized recipients is prohibited.
 



Re: building xerces-c++ 2.8.0 fails on AIX 5.3

Posted by Boris Kolpackov <bo...@codesynthesis.com>.
Hi Dave,

Dave <da...@genussoft.com> writes:

> I am attempting to build Xerces-C++ 2.8.0 on AIX using the gcc and g++
> compilers provided with the AIX Toolbox for Linux, and I am getting errors
> such as
> ld: 0711-317 ERROR: Undefined symbol: vtable for
> __cxxabiv1::__class_type_info
>
> Can anybody offer any suggestions?

I have built Xerces-C++ 2.8.0 on AIX with g++ (though not from the AIX
Toolbox, I think) without any problems. So this is most likely a toolchain
problem. I've also done some quick googling which led me to this forum post
where quite a few people are having similar problems. Perhaps it can help:

http://www.ibm.com/developerworks/forums/thread.jspa?threadID=138005

Boris

-- 
Boris Kolpackov
Code Synthesis Tools CC
http://www.codesynthesis.com
Open-Source, Cross-Platform C++ XML Data Binding