This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


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

Re: ios_base vanishing from shared objects



I cannot reproduce your report. The libstdc++ libraries from gcc
version 3.1 20010315 contain, as far as I can tell, all ios_base
related symbols. Furthermore, I spot no additional ios_base symbols in
the shared or static library. I assume, that missing ios_base symbols
in the dynamic library are detected as additional failures when
running the testsuite; this is not the case for this version of gcc.

What symbols are missing in your copy of the dynamic library?

Maybe this is a binutils related problem? 

My System setup is:
SuSE 7.1
Glibc 2.2
Binutils:
GNU ld version 2.11.90.0.1 (with BFD 2.11.90.0.1)
Linux 2.4.2
target: i686-pc-linux-gnu
 
nm -C libstdc++.so.3.0.0 

0008fef0 R std::ios_base::floatfield
0008fecc R std::ios_base::scientific
0008fee8 R std::ios_base::adjustfield
00046d80 T std::ios_base::_M_grow_words(int)
0008ff28 R std::ios_base::_S_local_words
00047280 T std::ios_base::sync_with_stdio(bool)
00047170 T std::ios_base::_M_call_callbacks(std::ios_base::event)
00047120 T std::ios_base::register_callback(void (*)(std::ios_base::event, std::ios_base&, int), int)
00047210 T std::ios_base::_M_dispose_callbacks()
0008ff10 R std::ios_base::in
0008ff04 R std::ios_base::app
0008ff08 R std::ios_base::ate
0008ff1c R std::ios_base::beg
0008ff20 R std::ios_base::cur
0008feb0 R std::ios_base::dec
0008ff24 R std::ios_base::end
0008feb8 R std::ios_base::hex
0008fec4 R std::ios_base::oct
0008ff14 R std::ios_base::out
00092374 D std::ios_base::Init::_S_ios_base_init
00092378 D std::ios_base::Init::_S_synced_with_stdio
00046410 T std::ios_base::Init::Init()
00045d30 T std::ios_base::Init::Init()
00046c20 T std::ios_base::Init::~Init()
00046af0 T std::ios_base::Init::~Init()
0008fec0 R std::ios_base::left
0008feb4 R std::ios_base::fixed
00046f50 T std::ios_base::imbue(std::locale const&)
0008fec8 R std::ios_base::right
0008ff18 R std::ios_base::trunc
0008fef4 R std::ios_base::badbit
0008ff0c R std::ios_base::binary
0008fef8 R std::ios_base::eofbit
0008fedc R std::ios_base::skipws
00046d50 T std::ios_base::xalloc()
00046ee0 T std::ios_base::_M_init()
0008fefc R std::ios_base::failbit
00045c10 T std::ios_base::failure::failure(std::string const&)
00045bb0 T std::ios_base::failure::failure(std::string const&)
00045cd0 T std::ios_base::failure::~failure()
00045ca0 T std::ios_base::failure::~failure()
00045c70 T std::ios_base::failure::~failure()
0008ff00 R std::ios_base::goodbit
0008fed8 R std::ios_base::showpos
0008fee0 R std::ios_base::unitbuf
0008febc R std::ios_base::internal
0008fed0 R std::ios_base::showbase
0008feec R std::ios_base::basefield
0008feac R std::ios_base::boolalpha
0008fed4 R std::ios_base::showpoint
0008fee4 R std::ios_base::uppercase
00047030 T std::ios_base::ios_base()
00047000 T std::ios_base::ios_base()
000470c0 T std::ios_base::~ios_base()
00047060 T std::ios_base::~ios_base()
00090180 V typeinfo name for std::ios_base

nm -C libstdc++.a 
00000000 R std::ios_base::floatfield
00000000 R std::ios_base::scientific
00000000 R std::ios_base::adjustfield
00000000 T std::ios_base::_M_grow_words(int)
00000000 R std::ios_base::_S_local_words
00000000 T std::ios_base::sync_with_stdio(bool)
00000000 T std::ios_base::_M_call_callbacks(std::ios_base::event)
00000000 T std::ios_base::register_callback(void (*)(std::ios_base::event, std::ios_base&, int), int)
00000000 T std::ios_base::_M_dispose_callbacks()
00000000 R std::ios_base::in
00000000 R std::ios_base::app
00000000 R std::ios_base::ate
00000000 R std::ios_base::beg
00000000 R std::ios_base::cur
00000000 R std::ios_base::dec
00000000 R std::ios_base::end
00000000 R std::ios_base::hex
00000000 R std::ios_base::oct
00000000 R std::ios_base::out
00000000 D std::ios_base::Init::_S_ios_base_init
00000000 D std::ios_base::Init::_S_synced_with_stdio
00000000 T std::ios_base::Init::Init()
00000000 T std::ios_base::Init::Init()
00000000 T std::ios_base::Init::~Init()
00000000 T std::ios_base::Init::~Init()
00000000 R std::ios_base::left
00000000 R std::ios_base::fixed
00000000 T std::ios_base::imbue(std::locale const&)
00000000 R std::ios_base::right
00000000 R std::ios_base::trunc
00000000 R std::ios_base::badbit
00000000 R std::ios_base::binary
00000000 R std::ios_base::eofbit
00000000 R std::ios_base::skipws
00000000 T std::ios_base::xalloc()
00000000 T std::ios_base::_M_init()
00000000 R std::ios_base::failbit
00000000 T std::ios_base::failure::failure(std::string const&)
00000000 T std::ios_base::failure::failure(std::string const&)
00000000 T std::ios_base::failure::~failure()
00000000 T std::ios_base::failure::~failure()
00000000 T std::ios_base::failure::~failure()
00000000 R std::ios_base::goodbit
00000000 R std::ios_base::showpos
00000000 R std::ios_base::unitbuf
00000000 R std::ios_base::internal
00000000 R std::ios_base::showbase
00000000 R std::ios_base::basefield
00000000 R std::ios_base::boolalpha
00000000 R std::ios_base::showpoint
00000000 R std::ios_base::uppercase
00000000 T std::ios_base::ios_base()
00000000 T std::ios_base::ios_base()
00000000 T std::ios_base::~ios_base()
00000000 T std::ios_base::~ios_base()
00000000 V typeinfo name for std::ios_base


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