This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Xerces-C: two issues with gcc4/cygwin-1.7


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

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

--
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/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]