[ https://issues.apache.org/jira/browse/XERCESC-1501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alberto Massari closed XERCESC-1501. ------------------------------------ Resolution: Duplicate Duplicate of XERCESC-1510 > Build failure on Cygwin > ----------------------- > > Key: XERCESC-1501 > URL: https://issues.apache.org/jira/browse/XERCESC-1501 > Project: Xerces-C++ > Issue Type: Bug > Components: Build > Affects Versions: 2.7.0 > Environment: (1) CYGWIN_NT-5.0 pc-03420 1.5.12(0.116/4/2) 2004-11-10 > 08:34 i686 unknown unknown Cygwin > Win2000, gcc version 3.3.3 (cygwin special) > (2) CYGWIN_NT-5.1 lp-06351 1.5.18(0.132/4/2) 2005-07-02 20:30 i686 unknown > unknown Cygwin > Win XP Pro SP1, gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd > 0.125) > Reporter: Oliver Gehrke > > I've been trying to build 2.7.0 on two Cygwin machines, but keep getting tons > of linkage errors. Builds on Linux and Solaris > work fine, and I can successfully build <=2.6.0 on the two Cygwin boxes, so I > doubt there's too much wrong with the environment. > Here's an excerpt of what it throws at me: > -------------------------------------------------------------------------------------------------------------------------------------------------------------- > [...] > Building /cygdrive/d/tmp/xerces-c-src_2_7_0/lib/cygxerces-c27.dll > make -s -C /cygdrive/d/tmp/xerces-c-src_2_7_0/obj -k > Building /cygdrive/d/tmp/xerces-c-src_2_7_0/lib/cygxerces-c27.dll > Creating library file: > /cygdrive/d/tmp/xerces-c-src_2_7_0/lib/libxerces-c27.dll.a > symlink /cygdrive/d/tmp/xerces-c-src_2_7_0/lib/libxerces-c2_7_0.dll.a > symlink /cygdrive/d/tmp/xerces-c-src_2_7_0/lib/libxerces-c.dll.a > Building /cygdrive/d/tmp/xerces-c-src_2_7_0/lib/cygxerces-depdom27.dll > Creating library file: > /cygdrive/d/tmp/xerces-c-src_2_7_0/lib/libxerces-depdom27.dll.a > CYGWIN/depdom/AttrImpl.o(.text+0x4bb):AttrImpl.cpp: undefined reference to > `xercesc_2_7::XMemory::operator delete(void*)' > CYGWIN/depdom/AttrImpl.o(.text+0x50d):AttrImpl.cpp: undefined reference to > `xercesc_2_7::XMemory::operator new(unsigned, xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/AttrImpl.o(.text+0x563):AttrImpl.cpp: undefined reference to > `xercesc_2_7::XMemory::operator delete(void*, xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/AttrImpl.o(.text$_ZN11xercesc_2_715BaseRefVectorOfINS_9RangeImplEE9elementAtEj[xercesc_2_7::BaseRefVectorOf<xercesc_2_7::RangeImpl>::elementAt(unsigned)]+0x87):AttrImpl.cpp: > undefined reference to > `xercesc_2_7::XMLException::XMLException[not-in-charge](char const*, > unsigned, xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/AttrImpl.o(.text$_ZN11xercesc_2_715BaseRefVectorOfINS_9RangeImplEE9elementAtEj[xercesc_2_7::BaseRefVectorOf<xercesc_2_7::RangeImpl>::elementAt(unsigned)]+0xa7):AttrImpl.cpp: > undefined reference to > `xercesc_2_7::XMLException::loadExceptText(xercesc_2_7::XMLExcepts::Codes)' > CYGWIN/depdom/AttrImpl.o(.text$_ZN11xercesc_2_715BaseRefVectorOfINS_9RangeImplEE9elementAtEj[xercesc_2_7::BaseRefVectorOf<xercesc_2_7::RangeImpl>::elementAt(unsigned)]+0xca):AttrImpl.cpp: > undefined reference to `xercesc_2_7::XMLException::~XMLException > [not-in-charge]()' > CYGWIN/depdom/AttrImpl.o(.text$_ZNK11xercesc_2_730ArrayIndexOutOfBoundsException9duplicateEv[xercesc_2_7::ArrayIndexOutOfBoundsException::duplicate() > const]+0x70):AttrImpl.cpp: undefined reference to > `xercesc_2_7::XMLException::XMLException[not-in-charge](xercesc_2_7::XMLException > const&)' > CYGWIN/depdom/AttrImpl.o(.text$_ZNK11xercesc_2_730ArrayIndexOutOfBoundsException7getTypeEv[xercesc_2_7::ArrayIndexOutOfBoundsException::getType() > const]+0x4):AttrImpl.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgArrayIndexOutOfBoundsException_Name' > CYGWIN/depdom/CDATASectionImpl.o(.text+0x2b7):CDATASectionImpl.cpp: undefined > reference to > `xercesc_2_7::XMLRegisterCleanup::XMLRegisterCleanup[in-charge]()' > CYGWIN/depdom/DOMParser.o(.text+0x8e3):DOMParser.cpp: undefined reference to > `xercesc_2_7::GrammarResolver::GrammarResolver[in-charge](xercesc_2_7::XMLGrammarPool*, > xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/DOMParser.o(.text+0x948):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScannerResolver::getDefaultScanner(xercesc_2_7::XMLValidator*, > xercesc_2_7::GrammarResolver*, xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/DOMParser.o(.text+0x971):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::setURIStringPool(xercesc_2_7::XMLStringPool*)' > CYGWIN/depdom/DOMParser.o(.text+0xa70):DOMParser.cpp: undefined reference to > `xercesc_2_7::GrammarResolver::~GrammarResolver [in-charge]()' > CYGWIN/depdom/DOMParser.o(.text+0xcb1):DOMParser.cpp: undefined reference to > `xercesc_2_7::GrammarResolver::getGrammar(unsigned short const*)' > CYGWIN/depdom/DOMParser.o(.text+0xce3):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::getURIText(unsigned) const' > CYGWIN/depdom/DOMParser.o(.text+0xd28):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLReader::getSrcOffset() const' > CYGWIN/depdom/DOMParser.o(.text+0x1054):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLString::transcode(char const*, xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/DOMParser.o(.text+0x1149):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScannerResolver::resolveScanner(unsigned short const*, > xercesc_2_7::XMLValidator*, xercesc_2_7::GrammarResolver*, > xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/DOMParser.o(.text+0x115e):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::setParseSettings(xercesc_2_7::XMLScanner*)' > CYGWIN/depdom/DOMParser.o(.text+0x145c):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::scanDocument(unsigned short const*)' > CYGWIN/depdom/DOMParser.o(.text+0x1618):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::scanDocument(char const*)' > CYGWIN/depdom/DOMParser.o(.text+0x17f0):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::scanFirst(unsigned short const*, > xercesc_2_7::XMLPScanToken&)' > CYGWIN/depdom/DOMParser.o(.text+0x1934):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::scanFirst(char const*, xercesc_2_7::XMLPScanToken&)' > CYGWIN/depdom/DOMParser.o(.text+0x1a78):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::scanFirst(xercesc_2_7::InputSource const&, > xercesc_2_7::XMLPScanToken&)' > CYGWIN/depdom/DOMParser.o(.text+0x1ad8):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::scanReset(xercesc_2_7::XMLPScanToken&)' > CYGWIN/depdom/DOMParser.o(.text+0x1b68):DOMParser.cpp: undefined reference to > `xercesc_2_7::SAXParseException::SAXParseException[in-charge](unsigned short > const*, unsigned short const*, unsigned short const*, long, long, > xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/DOMParser.o(.text+0x1ba0):DOMParser.cpp: undefined reference to > `xercesc_2_7::SAXParseException::SAXParseException[in-charge](xercesc_2_7::SAXParseException > const&)' > CYGWIN/depdom/DOMParser.o(.text+0x1ba8):DOMParser.cpp: undefined reference to > `xercesc_2_7::SAXParseException::~SAXParseException [in-charge]()' > CYGWIN/depdom/DOMParser.o(.text+0x2a31):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::getURIText(unsigned, xercesc_2_7::XMLBuffer&) const' > CYGWIN/depdom/DOMParser.o(.text+0x2bda):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLString::compareString(unsigned short const*, unsigned short > const*)' > CYGWIN/depdom/DOMParser.o(.text+0x2cad):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLAttr::getQName() const' > CYGWIN/depdom/DOMParser.o(.text+0x2f84):DOMParser.cpp: undefined reference to > `xercesc_2_7::QName::getRawName()' > CYGWIN/depdom/DOMParser.o(.text+0x38e5):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgAttListString' > CYGWIN/depdom/DOMParser.o(.text+0x3985):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgCDATAString' > CYGWIN/depdom/DOMParser.o(.text+0x39a9):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgIDString' > CYGWIN/depdom/DOMParser.o(.text+0x39cd):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgIDRefString' > CYGWIN/depdom/DOMParser.o(.text+0x39f4):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgIDRefsString' > CYGWIN/depdom/DOMParser.o(.text+0x3a21):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgEntityString' > CYGWIN/depdom/DOMParser.o(.text+0x3a4e):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgEntitiesString' > CYGWIN/depdom/DOMParser.o(.text+0x3a72):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgNmTokenString' > CYGWIN/depdom/DOMParser.o(.text+0x3a96):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgNmTokensString' > CYGWIN/depdom/DOMParser.o(.text+0x3aba):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgNotationString' > CYGWIN/depdom/DOMParser.o(.text+0x3c55):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgRequiredString' > CYGWIN/depdom/DOMParser.o(.text+0x3c7f):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgImpliedString' > CYGWIN/depdom/DOMParser.o(.text+0x3ca9):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgFixedString' > CYGWIN/depdom/DOMParser.o(.text+0x3e12):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgCommentString' > CYGWIN/depdom/DOMParser.o(.text+0x439d):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgElemString' > CYGWIN/depdom/DOMParser.o(.text+0x4690):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgXMLNSURIName' > CYGWIN/depdom/DOMParser.o(.text+0x46f2):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLBuffer::insureCapacity(unsigned)' > CYGWIN/depdom/DOMParser.o(.text+0x4729):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgXMLURIName' > CYGWIN/depdom/DOMParser.o(.text+0x4fa8):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgPubIDString' > CYGWIN/depdom/DOMParser.o(.text+0x507c):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgSysIDString' > CYGWIN/depdom/DOMParser.o(.text+0x5150):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgNDATAString' > CYGWIN/depdom/DOMParser.o(.text+0x566c):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::loadGrammar(char const*, short, bool)' > CYGWIN/depdom/DOMParser.o(.text+0x583e):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLScanner::loadGrammar(unsigned short const*, short, bool)' > CYGWIN/depdom/DOMParser.o(.text+0x5ae2):DOMParser.cpp: undefined reference to > `xercesc_2_7::GrammarResolver::resetCachedGrammar()' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_715ContentSpecNodeE[vtable > for xercesc_2_7::ContentSpecNode]+0x10):DOMParser.cpp: undefined reference to > `xercesc_2_7::ContentSpecNode::isSerializable() const' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_715ContentSpecNodeE[vtable > for xercesc_2_7::ContentSpecNode]+0x14):DOMParser.cpp: undefined reference to > `xercesc_2_7::ContentSpecNode::serialize(xercesc_2_7::XSerializeEngine&)' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_715ContentSpecNodeE[vtable > for xercesc_2_7::ContentSpecNode]+0x18):DOMParser.cpp: undefined reference to > `xercesc_2_7::ContentSpecNode::getProtoType() const' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_713XMLAttDefListE[vtable > for xercesc_2_7::XMLAttDefList]+0x10):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLAttDefList::isSerializable() const' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_713XMLAttDefListE[vtable > for xercesc_2_7::XMLAttDefList]+0x14):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLAttDefList::serialize(xercesc_2_7::XSerializeEngine&)' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_713XMLAttDefListE[vtable > for xercesc_2_7::XMLAttDefList]+0x18):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLAttDefList::getProtoType() const' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_713DTDEntityDeclE[vtable > for xercesc_2_7::DTDEntityDecl]+0x10):DOMParser.cpp: undefined reference to > `xercesc_2_7::DTDEntityDecl::isSerializable() const' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_713DTDEntityDeclE[vtable > for xercesc_2_7::DTDEntityDecl]+0x14):DOMParser.cpp: undefined reference to > `xercesc_2_7::DTDEntityDecl::serialize(xercesc_2_7::XSerializeEngine&)' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_713DTDEntityDeclE[vtable > for xercesc_2_7::DTDEntityDecl]+0x18):DOMParser.cpp: undefined reference to > `xercesc_2_7::DTDEntityDecl::getProtoType() const' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_710XMLRefInfoE[vtable for > xercesc_2_7::XMLRefInfo]+0x10):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLRefInfo::isSerializable() const' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_710XMLRefInfoE[vtable for > xercesc_2_7::XMLRefInfo]+0x14):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLRefInfo::serialize(xercesc_2_7::XSerializeEngine&)' > CYGWIN/depdom/DOMParser.o(.rdata$_ZTVN11xercesc_2_710XMLRefInfoE[vtable for > xercesc_2_7::XMLRefInfo]+0x18):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLRefInfo::getProtoType() const' > CYGWIN/depdom/DOMParser.o(.text$_ZNK11xercesc_2_719EmptyStackException7getTypeEv[xercesc_2_7::EmptyStackException::getType() > const]+0x4):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgEmptyStackException_Name' > CYGWIN/depdom/DOMParser.o(.text$_ZN11xercesc_2_713DTDEntityDeclD1Ev[xercesc_2_7::DTDEntityDecl::~DTDEntityDecl > [in-charge]()]+0x13):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLEntityDecl::~XMLEntityDecl [not-in-charge]()' > CYGWIN/depdom/DOMParser.o(.text$_ZNK11xercesc_2_711IOException7getTypeEv[xercesc_2_7::IOException::getType() > const]+0x4):DOMParser.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgIOException_Name' > CYGWIN/depdom/DOMString.o(.text+0x13):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLPlatformUtils::fgTransService' > CYGWIN/depdom/DOMString.o(.text+0x2d):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLPlatformUtils::panic(xercesc_2_7::PanicHandler::PanicReasons)' > CYGWIN/depdom/DOMString.o(.text+0x45):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLPlatformUtils::compareAndSwap(void**, void const*, void > const*)' > CYGWIN/depdom/DOMString.o(.text+0x6b):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLRegisterCleanup::registerCleanup(void (*)())' > CYGWIN/depdom/DOMString.o(.text+0x90):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLPlatformUtils::fgMemoryManager' > CYGWIN/depdom/DOMString.o(.text+0xaa):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLPlatformUtils::atomicIncrement(int&)' > CYGWIN/depdom/DOMString.o(.text+0x124):DOMString.cpp: undefined reference to > `xercesc_2_7::XMemory::operator new(unsigned)' > CYGWIN/depdom/DOMString.o(.text+0x146):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLMutex::XMLMutex[in-charge](xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/DOMString.o(.text+0x1ac):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLMutex::~XMLMutex [in-charge]()' > CYGWIN/depdom/DOMString.o(.text+0x1ef):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLMutexLock::XMLMutexLock[in-charge](xercesc_2_7::XMLMutex*)' > CYGWIN/depdom/DOMString.o(.text+0x293):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLMutexLock::~XMLMutexLock [in-charge]()' > CYGWIN/depdom/DOMString.o(.text+0x3fb):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLPlatformUtils::atomicDecrement(int&)' > CYGWIN/depdom/DOMString.o(.text+0x193c):DOMString.cpp: undefined reference to > `xercesc_2_7::XMLString::stringLen(char const*)' > CYGWIN/depdom/DOM_DOMImplementation.o(.text+0x1d0):DOM_DOMImplementation.cpp: > undefined reference to `xercesc_2_7::XMLString::compareIString(unsigned short > const*, unsigned short const*)' > CYGWIN/depdom/DOM_DOMImplementation.o(.text+0x3a9):DOM_DOMImplementation.cpp: > undefined reference to `xercesc_2_7::XMLChar1_0::isValidName(unsigned short > const*, unsigned)' > CYGWIN/depdom/DStringPool.o(.text+0x3f1):DStringPool.cpp: undefined reference > to `xercesc_2_7::XMLString::hashN(unsigned short const*, unsigned, unsigned, > xercesc_2_7::MemoryManager*)' > CYGWIN/depdom/DocumentImpl.o(.text+0x4099):DocumentImpl.cpp: undefined > reference to `xercesc_2_7::HashPtr::HashPtr[in-charge]()' > CYGWIN/depdom/DocumentImpl.o(.text$_ZNK11xercesc_2_722NoSuchElementException7getTypeEv[xercesc_2_7::NoSuchElementException::getType() > const]+0x4):DocumentImpl.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgNoSuchElementException_Name' > CYGWIN/depdom/DocumentImpl.o(.text$_ZNK11xercesc_2_724IllegalArgumentException7getTypeEv[xercesc_2_7::IllegalArgumentException::getType() > const]+0x4):DocumentImpl.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgIllegalArgumentException_Name' > CYGWIN/depdom/NodeIDMap.o(.text$_ZNK11xercesc_2_716RuntimeException7getTypeEv[xercesc_2_7::RuntimeException::getType() > const]+0x4):NodeIDMap.cpp: undefined reference to > `xercesc_2_7::XMLUni::fgRuntimeException_Name' > CYGWIN/depdom/XMLDeclImpl.o(.text+0x5e):XMLDeclImpl.cpp: undefined reference > to `xercesc_2_7::XMLUni::fgVersion1_0' > CYGWIN/depdom/XMLDeclImpl.o(.text+0x7a):XMLDeclImpl.cpp: undefined reference > to `xercesc_2_7::XMLUni::fgUTF8EncodingString' > CYGWIN/depdom/XMLDeclImpl.o(.text+0x97):XMLDeclImpl.cpp: undefined reference > to `xercesc_2_7::XMLUni::fgNoString' > collect2: ld returned 1 exit status > make[1]: *** [/cygdrive/d/tmp/xerces-c-src_2_7_0/lib/cygxerces-depdom27.dll] > Error 1 > make[1]: Target `ALL' not remade because of errors. > make: *** [/cygdrive/d/tmp/xerces-c-src_2_7_0/lib/cygxerces-c27.dll] Error 2 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org