X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-3.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_38,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: sourceware.org Message-ID: <49FEEB55.60509@cwilson.fastmail.fm> Date: Mon, 04 May 2009 09:19:17 -0400 From: Charles Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.21) Gecko/20090302 Thunderbird/2.0.0.21 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Xerces-C: two issues with gcc4/cygwin-1.7 References: <49FDDA6E DOT 80607 AT cwilson DOT fastmail DOT fm> <49FDDCA4 DOT 6050004 AT cwilson DOT fastmail DOT fm> <49FEE690 DOT 6020208 AT gmail DOT com> In-Reply-To: <49FEE690.6020208@gmail.com> Content-Type: multipart/mixed; boundary="------------050909080200090001050603" Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com --------------050909080200090001050603 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Dave Korn wrote: > Let's see the output for 'nm xercesc/util/.libs/XMLException.o'; that should > confirm whether the typeinfo got generated or not. After that, we'll need to > find out if it's in the DLL but not exported, and whether auto-export is in > operation or not. Attached. objdump -x -C cygxerces-c-3-0.dll | grep XMLException | grep typeinfo [39037](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0005f780 typeinfo name for xercesc_3_0::XMLException [39038](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0005c7f0 typeinfo for xercesc_3_0::XMLException I'll send the full objdump output to you off-list (it's 0.5M compressed). -- Chuck --------------050909080200090001050603 Content-Type: text/plain; name="XMLException.nm" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="XMLException.nm" 00000000 b .bss 00000000 d .data 00000000 i .drectve 00000000 d .eh_frame 00000000 d .gcc_except_table 00000000 r .rdata$_ZTIN11xercesc_3_010XMLDeleterE 00000000 r .rdata$_ZTIN11xercesc_3_012PanicHandlerE 00000000 r .rdata$_ZTIN11xercesc_3_012XMLExceptionE 00000000 r .rdata$_ZTIN11xercesc_3_012XMLMsgLoaderE 00000000 r .rdata$_ZTIN11xercesc_3_013MemoryManagerE 00000000 r .rdata$_ZTIN11xercesc_3_016XMLErrorReporterE 00000000 r .rdata$_ZTIN11xercesc_3_020XMLBufferFullHandlerE 00000000 r .rdata$_ZTIN11xercesc_3_025XMLPlatformUtilsExceptionE 00000000 r .rdata$_ZTIN11xercesc_3_030ArrayIndexOutOfBoundsExceptionE 00000000 r .rdata$_ZTIN11xercesc_3_07XMemoryE 00000000 r .rdata$_ZTIN11xercesc_3_08DOMErrorE 00000000 r .rdata$_ZTSN11xercesc_3_010XMLDeleterE 00000000 r .rdata$_ZTSN11xercesc_3_012PanicHandlerE 00000000 r .rdata$_ZTSN11xercesc_3_012XMLExceptionE 00000000 r .rdata$_ZTSN11xercesc_3_012XMLMsgLoaderE 00000000 r .rdata$_ZTSN11xercesc_3_013MemoryManagerE 00000000 r .rdata$_ZTSN11xercesc_3_016XMLErrorReporterE 00000000 r .rdata$_ZTSN11xercesc_3_020XMLBufferFullHandlerE 00000000 r .rdata$_ZTSN11xercesc_3_025XMLPlatformUtilsExceptionE 00000000 r .rdata$_ZTSN11xercesc_3_030ArrayIndexOutOfBoundsExceptionE 00000000 r .rdata$_ZTSN11xercesc_3_07XMemoryE 00000000 r .rdata$_ZTSN11xercesc_3_08DOMErrorE 00000000 r .rdata$_ZTVN11xercesc_3_010XMLDeleterE 00000000 r .rdata$_ZTVN11xercesc_3_012PanicHandlerE 00000000 r .rdata$_ZTVN11xercesc_3_012XMLExceptionE 00000000 r .rdata$_ZTVN11xercesc_3_012XMLMsgLoaderE 00000000 r .rdata$_ZTVN11xercesc_3_013MemoryManagerE 00000000 r .rdata$_ZTVN11xercesc_3_016XMLErrorReporterE 00000000 r .rdata$_ZTVN11xercesc_3_020XMLBufferFullHandlerE 00000000 r .rdata$_ZTVN11xercesc_3_025XMLPlatformUtilsExceptionE 00000000 r .rdata$_ZTVN11xercesc_3_030ArrayIndexOutOfBoundsExceptionE 00000000 r .rdata$_ZTVN11xercesc_3_08DOMErrorE 00000000 t .text 00000000 t .text$_ZN11xercesc_3_010XMLDeleterD0Ev 00000000 t .text$_ZN11xercesc_3_010XMLDeleterD1Ev 00000000 t .text$_ZN11xercesc_3_012PanicHandlerD0Ev 00000000 t .text$_ZN11xercesc_3_012PanicHandlerD1Ev 00000000 t .text$_ZN11xercesc_3_012XMLMsgLoaderD0Ev 00000000 t .text$_ZN11xercesc_3_012XMLMsgLoaderD1Ev 00000000 t .text$_ZN11xercesc_3_013MemoryManagerD0Ev 00000000 t .text$_ZN11xercesc_3_013MemoryManagerD1Ev 00000000 t .text$_ZN11xercesc_3_016XMLErrorReporterD0Ev 00000000 t .text$_ZN11xercesc_3_016XMLErrorReporterD1Ev 00000000 t .text$_ZN11xercesc_3_020XMLBufferFullHandlerD0Ev 00000000 t .text$_ZN11xercesc_3_020XMLBufferFullHandlerD1Ev 00000000 t .text$_ZN11xercesc_3_025XMLPlatformUtilsExceptionD0Ev 00000000 t .text$_ZN11xercesc_3_025XMLPlatformUtilsExceptionD1Ev 00000000 t .text$_ZN11xercesc_3_030ArrayIndexOutOfBoundsExceptionD0Ev 00000000 t .text$_ZN11xercesc_3_030ArrayIndexOutOfBoundsExceptionD1Ev 00000000 t .text$_ZN11xercesc_3_08DOMErrorD0Ev 00000000 t .text$_ZN11xercesc_3_08DOMErrorD1Ev 00000000 t .text$_ZNK11xercesc_3_025XMLPlatformUtilsException7getTypeEv 00000000 t .text$_ZNK11xercesc_3_025XMLPlatformUtilsException9duplicateEv 00000000 t .text$_ZNK11xercesc_3_030ArrayIndexOutOfBoundsException7getTypeEv 00000000 t .text$_ZNK11xercesc_3_030ArrayIndexOutOfBoundsException9duplicateEv U _Unwind_Resume 00000000 T xercesc_3_0::XMLDeleter::~XMLDeleter() 00000000 T xercesc_3_0::XMLDeleter::~XMLDeleter() 00000000 T xercesc_3_0::PanicHandler::~PanicHandler() 00000000 T xercesc_3_0::PanicHandler::~PanicHandler() 000002a0 T xercesc_3_0::XMLException::setPosition(char const*, unsigned long long) 000004d0 T xercesc_3_0::XMLException::loadExceptText(xercesc_3_0::XMLExcepts::Codes) 000006d0 T xercesc_3_0::XMLException::loadExceptText(xercesc_3_0::XMLExcepts::Codes, char const*, char const*, char const*, char const*) 00000810 T xercesc_3_0::XMLException::loadExceptText(xercesc_3_0::XMLExcepts::Codes, wchar_t const*, wchar_t const*, wchar_t const*, wchar_t const*) 000001a0 T xercesc_3_0::XMLException::XMLException(char const*, unsigned long long, xercesc_3_0::MemoryManager*) 00000400 T xercesc_3_0::XMLException::XMLException(xercesc_3_0::XMLException const&) 00000100 T xercesc_3_0::XMLException::XMLException() 00000220 T xercesc_3_0::XMLException::XMLException(char const*, unsigned long long, xercesc_3_0::MemoryManager*) 00000330 T xercesc_3_0::XMLException::XMLException(xercesc_3_0::XMLException const&) 000000b0 T xercesc_3_0::XMLException::XMLException() 00000150 T xercesc_3_0::XMLException::~XMLException() 00000070 T xercesc_3_0::XMLException::~XMLException() 00000030 T xercesc_3_0::XMLException::~XMLException() 000005f0 T xercesc_3_0::XMLException::operator=(xercesc_3_0::XMLException const&) 00000000 T xercesc_3_0::XMLMsgLoader::~XMLMsgLoader() 00000000 T xercesc_3_0::XMLMsgLoader::~XMLMsgLoader() 00000000 T xercesc_3_0::MemoryManager::~MemoryManager() 00000000 T xercesc_3_0::MemoryManager::~MemoryManager() 00000000 T xercesc_3_0::XMLInitializer::terminateXMLException() 000002f0 T xercesc_3_0::XMLInitializer::initializeXMLException() 00000000 T xercesc_3_0::XMLErrorReporter::~XMLErrorReporter() 00000000 T xercesc_3_0::XMLErrorReporter::~XMLErrorReporter() U xercesc_3_0::XMLPlatformUtils::loadMsgSet(wchar_t const*) U xercesc_3_0::XMLPlatformUtils::fgMemoryManager U xercesc_3_0::XMLPlatformUtils::panic(xercesc_3_0::PanicHandler::PanicReasons) 00000000 T xercesc_3_0::XMLBufferFullHandler::~XMLBufferFullHandler() 00000000 T xercesc_3_0::XMLBufferFullHandler::~XMLBufferFullHandler() 00000000 T xercesc_3_0::XMLPlatformUtilsException::~XMLPlatformUtilsException() 00000000 T xercesc_3_0::XMLPlatformUtilsException::~XMLPlatformUtilsException() 00000000 T xercesc_3_0::ArrayIndexOutOfBoundsException::~ArrayIndexOutOfBoundsException() 00000000 T xercesc_3_0::ArrayIndexOutOfBoundsException::~ArrayIndexOutOfBoundsException() U xercesc_3_0::XMLUni::fgDefErrMsg U xercesc_3_0::XMLUni::fgExceptDomain U xercesc_3_0::XMLUni::fgXMLPlatformUtilsException_Name U xercesc_3_0::XMLUni::fgArrayIndexOutOfBoundsException_Name U xercesc_3_0::XMemory::operator delete(void*) U xercesc_3_0::XMemory::operator delete(void*, xercesc_3_0::MemoryManager*) U xercesc_3_0::XMemory::operator new(unsigned int, xercesc_3_0::MemoryManager*) 00000000 T xercesc_3_0::DOMError::~DOMError() 00000000 T xercesc_3_0::DOMError::~DOMError() U xercesc_3_0::XMLString::replicate(char const*, xercesc_3_0::MemoryManager*) 00000000 b xercesc_3_0::sMsgLoader 00000000 T xercesc_3_0::XMLPlatformUtilsException::getType() const 00000000 T xercesc_3_0::XMLPlatformUtilsException::duplicate() const 00000000 T xercesc_3_0::ArrayIndexOutOfBoundsException::getType() const 00000000 T xercesc_3_0::ArrayIndexOutOfBoundsException::duplicate() const 00000000 R typeinfo for xercesc_3_0::XMLDeleter 00000000 R typeinfo for xercesc_3_0::PanicHandler 00000000 R typeinfo for xercesc_3_0::XMLException 00000000 R typeinfo for xercesc_3_0::XMLMsgLoader 00000000 R typeinfo for xercesc_3_0::MemoryManager 00000000 R typeinfo for xercesc_3_0::XMLErrorReporter 00000000 R typeinfo for xercesc_3_0::XMLBufferFullHandler 00000000 R typeinfo for xercesc_3_0::XMLPlatformUtilsException 00000000 R typeinfo for xercesc_3_0::ArrayIndexOutOfBoundsException 00000000 R typeinfo for xercesc_3_0::XMemory 00000000 R typeinfo for xercesc_3_0::DOMError 00000000 R typeinfo name for xercesc_3_0::XMLDeleter 00000000 R typeinfo name for xercesc_3_0::PanicHandler 00000000 R typeinfo name for xercesc_3_0::XMLException 00000000 R typeinfo name for xercesc_3_0::XMLMsgLoader 00000000 R typeinfo name for xercesc_3_0::MemoryManager 00000000 R typeinfo name for xercesc_3_0::XMLErrorReporter 00000000 R typeinfo name for xercesc_3_0::XMLBufferFullHandler 00000000 R typeinfo name for xercesc_3_0::XMLPlatformUtilsException 00000000 R typeinfo name for xercesc_3_0::ArrayIndexOutOfBoundsException 00000000 R typeinfo name for xercesc_3_0::XMemory 00000000 R typeinfo name for xercesc_3_0::DOMError U vtable for __cxxabiv1::__class_type_info U vtable for __cxxabiv1::__si_class_type_info 00000000 R vtable for xercesc_3_0::XMLDeleter 00000000 R vtable for xercesc_3_0::PanicHandler 00000000 R vtable for xercesc_3_0::XMLException 00000000 R vtable for xercesc_3_0::XMLMsgLoader 00000000 R vtable for xercesc_3_0::MemoryManager 00000000 R vtable for xercesc_3_0::XMLErrorReporter 00000000 R vtable for xercesc_3_0::XMLBufferFullHandler 00000000 R vtable for xercesc_3_0::XMLPlatformUtilsException 00000000 R vtable for xercesc_3_0::ArrayIndexOutOfBoundsException 00000000 R vtable for xercesc_3_0::DOMError U operator delete(void*) U __cxa_pure_virtual U __gxx_personality_v0 U _alloca U memcpy --------------050909080200090001050603 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --------------050909080200090001050603--