Build process fails on amd64.
-----------------------------

         Key: XERCESC-1594
         URL: http://issues.apache.org/jira/browse/XERCESC-1594
     Project: Xerces-C++
        Type: Bug

    Versions: 2.6.0    
 Environment: 5.4-STABLE FreeBSD, amd64, data about gcc:"Using built-in specs.
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 3.4.2 [FreeBSD] 20040728"
    Reporter: Alexey Kosenkov


When I try to build it from ports on amd64 machine (described above), the 
entire process fails at its final phase (linking libxerces-c.so.26).
The very last message is as follows:
/ports/textproc/xerces-c2/work/xerces-c-src_2_6_0/lib/.so.26.0
gmake -C /usr/ports/textproc/xerces-c2/work/xerces-c-src_2_6_0/obj -k
gmake[1]: Entering directory 
`/usr/ports/textproc/xerces-c2/work/xerces-c-src_2_6_0/obj'
Building 
/usr/ports/textproc/xerces-c2/work/xerces-c-src_2_6_0/lib/libxerces-c.so.26.0
c++ -DFREEBSD -shared -fPIC  -Wl,-soname,libxerces-c.so.26 -o 
/usr/ports/textproc/xerces-c2/work/xerces-c-src_2_6_0/lib/libxerces-c.so.26.0 
FREEBSD/ASCIIRangeFactory.o FREEBSD/AbstractDOMParser.o 
FREEBSD/AbstractNumericFacetValidator.o FREEBSD/AbstractNumericValidator.o 
FREEBSD/AbstractStringValidator.o FREEBSD/AllContentModel.o 
FREEBSD/AnySimpleTypeDatatypeValidator.o FREEBSD/AnyURIDatatypeValidator.o 
FREEBSD/BMPattern.o FREEBSD/Base64.o FREEBSD/Base64BinaryDatatypeValidator.o 
FREEBSD/BinFileInputStream.o FREEBSD/BinFileOutputStream.o 
FREEBSD/BinInputStream.o FREEBSD/BinMemInputStream.o 
FREEBSD/BinMemOutputStream.o FREEBSD/BinOutputStream.o FREEBSD/BitSet.o 
FREEBSD/BlockRangeFactory.o FREEBSD/BooleanDatatypeValidator.o FREEBSD/CMAny.o 
FREEBSD/CMBinaryOp.o FREEBSD/CMUnaryOp.o FREEBSD/CharToken.o 
FREEBSD/ClosureToken.o FREEBSD/ComplexTypeInfo.o FREEBSD/ConcatToken.o 
FREEBSD/ConditionToken.o FREEBSD/ContentLeafNameTypeVector.o 
FREEBSD/ContentSpecNode.o FREEBSD/DFAContentModel.o FREEBSD/DGXMLScanner.o 
FREEBSD/DOMAttrImpl.o FREEBSD/DOMAttrMapImpl.o FREEBSD/DOMAttrNSImpl.o 
FREEBSD/DOMBuilderImpl.o FREEBSD/DOMCDATASectionImpl.o 
FREEBSD/DOMCharacterDataImpl.o FREEBSD/DOMChildNode.o FREEBSD/DOMCommentImpl.o 
FREEBSD/DOMConfigurationImpl.o FREEBSD/DOMDeepNodeListImpl.o 
FREEBSD/DOMDocumentFragmentImpl.o FREEBSD/DOMDocumentImpl.o 
FREEBSD/DOMDocumentTypeImpl.o FREEBSD/DOMElementImpl.o 
FREEBSD/DOMElementNSImpl.o FREEBSD/DOMEntityImpl.o 
FREEBSD/DOMEntityReferenceImpl.o FREEBSD/DOMErrorImpl.o FREEBSD/DOMException.o 
FREEBSD/DOMImplementationImpl.o FREEBSD/DOMImplementationRegistry.o 
FREEBSD/DOMLocatorImpl.o FREEBSD/DOMNamedNodeMapImpl.o FREEBSD/DOMNodeIDMap.o 
FREEBSD/DOMNodeImpl.o FREEBSD/DOMNodeIteratorImpl.o FREEBSD/DOMNodeListImpl.o 
FREEBSD/DOMNodeVector.o FREEBSD/DOMNormalizer.o FREEBSD/DOMNotationImpl.o 
FREEBSD/DOMParentNode.o FREEBSD/DOMProcessingInstructionImpl.o 
FREEBSD/DOMRangeException.o FREEBSD/DOMRangeImpl.o FREEBSD/DOMStringPool.o 
FREEBSD/DOMTextImpl.o FREEBSD/DOMTreeWalkerImpl.o FREEBSD/DOMTypeInfoImpl.o 
FREEBSD/DOMWriterImpl.o FREEBSD/DOMXPathException.o FREEBSD/DTDAttDef.o 
FREEBSD/DTDAttDefList.o FREEBSD/DTDElementDecl.o FREEBSD/DTDEntityDecl.o 
FREEBSD/DTDGrammar.o FREEBSD/DTDScanner.o FREEBSD/DTDValidator.o 
FREEBSD/DatatypeValidator.o FREEBSD/DatatypeValidatorFactory.o 
FREEBSD/DateDatatypeValidator.o FREEBSD/DateTimeDatatypeValidator.o 
FREEBSD/DateTimeValidator.o FREEBSD/DayDatatypeValidator.o 
FREEBSD/DecimalDatatypeValidator.o FREEBSD/DefaultPanicHandler.o 
FREEBSD/DoubleDatatypeValidator.o FREEBSD/Dummy.o 
FREEBSD/DurationDatatypeValidator.o FREEBSD/ENTITYDatatypeValidator.o 
FREEBSD/ElemStack.o FREEBSD/EncodingValidator.o FREEBSD/FieldActivator.o 
FREEBSD/FieldValueMap.o FREEBSD/FloatDatatypeValidator.o 
FREEBSD/FreeBSDPlatformUtils.o FREEBSD/GCCDefs.o 
FREEBSD/GeneralAttributeCheck.o FREEBSD/Grammar.o FREEBSD/GrammarResolver.o 
FREEBSD/HashPtr.o FREEBSD/HashXMLCh.o FREEBSD/HeaderDummy.o FREEBSD/HexBin.o 
FREEBSD/HexBinaryDatatypeValidator.o FREEBSD/ICUTransService.o 
FREEBSD/IC_Field.o FREEBSD/IC_Key.o FREEBSD/IC_KeyRef.o FREEBSD/IC_Selector.o 
FREEBSD/IC_Unique.o FREEBSD/IDDatatypeValidator.o 
FREEBSD/IDREFDatatypeValidator.o FREEBSD/IGXMLScanner.o FREEBSD/IGXMLScanner2.o 
FREEBSD/IdentityConstraint.o FREEBSD/IdentityConstraintHandler.o 
FREEBSD/InMemMsgLoader.o FREEBSD/InputSource.o FREEBSD/KVStringPair.o 
FREEBSD/ListDatatypeValidator.o FREEBSD/LocalFileFormatTarget.o 
FREEBSD/LocalFileInputSource.o FREEBSD/Match.o FREEBSD/MemBufFormatTarget.o 
FREEBSD/MemBufInputSource.o FREEBSD/MemoryManagerArrayImpl.o 
FREEBSD/MemoryManagerImpl.o FREEBSD/MixedContentModel.o FREEBSD/ModifierToken.o 
FREEBSD/MonthDatatypeValidator.o FREEBSD/MonthDayDatatypeValidator.o 
FREEBSD/Mutexes.o FREEBSD/NCNameDatatypeValidator.o 
FREEBSD/NOTATIONDatatypeValidator.o FREEBSD/NameDatatypeValidator.o 
FREEBSD/NamespaceScope.o FREEBSD/Op.o FREEBSD/OpFactory.o 
FREEBSD/PSVIAttribute.o FREEBSD/PSVIAttributeList.o FREEBSD/PSVIElement.o 
FREEBSD/PSVIItem.o FREEBSD/PanicHandler.o FREEBSD/ParenToken.o 
FREEBSD/ParserForXMLSchema.o FREEBSD/PlatformUtils.o FREEBSD/QName.o 
FREEBSD/QNameDatatypeValidator.o FREEBSD/RangeFactory.o FREEBSD/RangeToken.o 
FREEBSD/RangeTokenMap.o FREEBSD/ReaderMgr.o FREEBSD/RegularExpression.o 
FREEBSD/RegxParser.o FREEBSD/RegxUtil.o FREEBSD/SAX2XMLReaderImpl.o 
FREEBSD/SAXException.o FREEBSD/SAXParseException.o FREEBSD/SAXParser.o 
FREEBSD/SGXMLScanner.o FREEBSD/SchemaAttDef.o FREEBSD/SchemaAttDefList.o 
FREEBSD/SchemaElementDecl.o FREEBSD/SchemaGrammar.o FREEBSD/SchemaInfo.o 
FREEBSD/SchemaSymbols.o FREEBSD/SchemaValidator.o FREEBSD/SimpleContentModel.o 
FREEBSD/SocketNetAccessor.o FREEBSD/StdInInputSource.o 
FREEBSD/StdOutFormatTarget.o FREEBSD/StringDatatypeValidator.o 
FREEBSD/StringPool.o FREEBSD/StringToken.o 
FREEBSD/SubstitutionGroupComparator.o FREEBSD/SynchronizedStringPool.o 
FREEBSD/TimeDatatypeValidator.o FREEBSD/Token.o FREEBSD/TokenFactory.o 
FREEBSD/TransService.o FREEBSD/TraverseSchema.o FREEBSD/URLInputSource.o 
FREEBSD/UnicodeRangeFactory.o FREEBSD/UnionDatatypeValidator.o 
FREEBSD/UnionToken.o FREEBSD/UnixHTTPURLInputStream.o 
FREEBSD/ValidationContextImpl.o FREEBSD/ValueStore.o FREEBSD/ValueStoreCache.o 
FREEBSD/VecAttrListImpl.o FREEBSD/VecAttributesImpl.o FREEBSD/WFXMLScanner.o 
FREEBSD/Wrapper4DOMInputSource.o FREEBSD/Wrapper4InputSource.o 
FREEBSD/XML256TableTranscoder.o FREEBSD/XML88591Transcoder.o 
FREEBSD/XMLASCIITranscoder.o FREEBSD/XMLAbstractDoubleFloat.o 
FREEBSD/XMLAttDef.o FREEBSD/XMLAttDefList.o FREEBSD/XMLAttr.o 
FREEBSD/XMLBigDecimal.o FREEBSD/XMLBigInteger.o FREEBSD/XMLBuffer.o 
FREEBSD/XMLBufferMgr.o FREEBSD/XMLCanRepGroup.o FREEBSD/XMLChTranscoder.o 
FREEBSD/XMLChar.o FREEBSD/XMLContentModel.o FREEBSD/XMLDTDDescription.o 
FREEBSD/XMLDTDDescriptionImpl.o FREEBSD/XMLDateTime.o FREEBSD/XMLDouble.o 
FREEBSD/XMLEBCDICTranscoder.o FREEBSD/XMLElementDecl.o FREEBSD/XMLEntityDecl.o 
FREEBSD/XMLException.o FREEBSD/XMLFloat.o FREEBSD/XMLFormatter.o 
FREEBSD/XMLGrammarDescription.o FREEBSD/XMLGrammarPoolImpl.o 
FREEBSD/XMLIBM1047Transcoder.o FREEBSD/XMLIBM1140Transcoder.o 
FREEBSD/XMLMsgLoader.o FREEBSD/XMLNotationDecl.o FREEBSD/XMLNumber.o 
FREEBSD/XMLRangeFactory.o FREEBSD/XMLReader.o FREEBSD/XMLRecognizer.o 
FREEBSD/XMLRefInfo.o FREEBSD/XMLRegisterCleanup.o FREEBSD/XMLScanner.o 
FREEBSD/XMLScannerResolver.o FREEBSD/XMLSchemaDescription.o 
FREEBSD/XMLSchemaDescriptionImpl.o FREEBSD/XMLString.o 
FREEBSD/XMLStringTokenizer.o FREEBSD/XMLUCSTranscoder.o FREEBSD/XMLURL.o 
FREEBSD/XMLUTF16Transcoder.o FREEBSD/XMLUTF8Transcoder.o FREEBSD/XMLUni.o 
FREEBSD/XMLUniCharacter.o FREEBSD/XMLUri.o FREEBSD/XMLValidator.o 
FREEBSD/XMLWin1252Transcoder.o FREEBSD/XMemory.o FREEBSD/XObjectComparator.o 
FREEBSD/XPathMatcher.o FREEBSD/XPathMatcherStack.o FREEBSD/XPathSymbols.o 
FREEBSD/XProtoType.o FREEBSD/XSAXMLScanner.o FREEBSD/XSAnnotation.o 
FREEBSD/XSAttributeDeclaration.o FREEBSD/XSAttributeGroupDefinition.o 
FREEBSD/XSAttributeUse.o FREEBSD/XSComplexTypeDefinition.o 
FREEBSD/XSDDOMParser.o FREEBSD/XSDElementNSImpl.o FREEBSD/XSDErrorReporter.o 
FREEBSD/XSDLocator.o FREEBSD/XSElementDeclaration.o FREEBSD/XSFacet.o 
FREEBSD/XSIDCDefinition.o FREEBSD/XSModel.o FREEBSD/XSModelGroup.o 
FREEBSD/XSModelGroupDefinition.o FREEBSD/XSMultiValueFacet.o 
FREEBSD/XSNamespaceItem.o FREEBSD/XSNotationDeclaration.o FREEBSD/XSObject.o 
FREEBSD/XSObjectFactory.o FREEBSD/XSParticle.o FREEBSD/XSSimpleTypeDefinition.o 
FREEBSD/XSTypeDefinition.o FREEBSD/XSValue.o FREEBSD/XSWildcard.o 
FREEBSD/XSerializeEngine.o FREEBSD/XTemplateComparator.o 
FREEBSD/XTemplateSerializer.o FREEBSD/XUtil.o FREEBSD/XercesAttGroupInfo.o 
FREEBSD/XercesDOMParser.o FREEBSD/XercesElementWildcard.o 
FREEBSD/XercesGroupInfo.o FREEBSD/XercesXPath.o FREEBSD/YearDatatypeValidator.o 
FREEBSD/YearMonthDatatypeValidator.o FREEBSD/sax2Dummy.o    -L/usr/local 
-L/usr/local/lib -L/usr/local/data  -pthread  -L/usr/local/lib -L/usr/local 
-licuuc -licudata -lgcc
/usr/bin/ld: /usr/lib/libgcc.a(unwind-dw2.o): relocation R_X86_64_32S can not 
be used when making a shared object; recompile with -fPIC
/usr/lib/libgcc.a: could not read symbols: Bad value


!!! NOTE !!! After getting this, I had patched 
/usr/ports/textproc/xerces-c2/work/xerces-c-src_2_6_0/Makefile in following 
manner:

CONFIGURE_ARGS+=        -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX} -z 
-fPIC
instead of
CONFIGURE_ARGS+=        -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX} -z 

but got just the same result.





-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to