This is the mail archive of the libstdc++@sources.redhat.com 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: AIX mkcheck failures


	The problem with some symbols missing seems to be a bug in AIX
assembler.  Using the GNU assembler produces a usable file.  This may be
cause by the length of symbols names.  This has reduced the number of
linker errors with the following now being most prevalent:

ld: 0711-317 ERROR: Undefined symbol: std::_First_one<true>::_S_first_one 
ld: 0711-317 ERROR: Undefined symbol: std::locale::facet ** std::fill_n<std::locale::facet **, unsigned long, std::locale::facet *>(std::locale::facet **, unsigned long, std::locale::facet * const &)
ld: 0711-317 ERROR: Undefined symbol: std::vector<std::locale::facet *, std::allocator<std::locale::facet *> >::_M_fill_insert(std::__normal_iterator<std::locale::facet **, std::vector<std::locale::facet *, std::allocator<std::locale::facet *> > >, unsigned long, std::locale::facet *const &)
collect2: ld returned 8 exit status

_S_first_one[] appears to be in include/bits/std_bitset.h

fill_n() and _M_fill_insert() appears to be in include/bits/stl_algobase.h

	This looks more like the compiler not generating these symbols
when compiling the testcases as opposed to the libary not supplying the
symbols. 

David


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