New AIX libstdc++ testsuite failures

Paolo Carlini pcarlini@suse.de
Tue Feb 20 00:40:00 GMT 2007


David Edelsohn wrote:

>	The number of libstdc++ testsuite failures doubled a few days
>ago.  The failures all are of the same form.  Any idea what caused this
>and how to fix it?
>  
>
Not really, certainly those tests and the corresponding facilities are 
unchanged, seems something having to do with no COMDAT / weak support: 
all such failures happen in explicit instantiations of the form:

#if !__GXX_WEAK__
// Explicitly instantiate for systems with no COMDAT or weak support.
template
  std::basic_string< A<B> >::size_type
  std::basic_string< A<B> >::_Rep::_S_max_size;

template
  A<B>
  std::basic_string< A<B> >::_Rep::_S_terminal;
#endif

which (historically?) are there only for the benefit of OSes like AIX... 
I would look for compiler changes in the COMDAT / weak support area...

Paolo.



More information about the Libstdc++ mailing list