bitset breakage

Jeffrey A Law law@upchuck.cygnus.com
Sun Apr 11 22:49:00 GMT 1999


  In message < 199904112129.OAA26055@adsl-206-170-148-33.dsl.pacbell.net >you wri
te:
  > 
  > Jeff --
  > 
  >   This change to libstdc++/stl/bitset:
  > 
  > revision 1.3
  > date: 1999/04/07 03:20:00;  author: law;  state: Exp;  lines: +43 -44
  > Bring over lost changes from Cygnus's directory.
  > 	* Missing ChangeLog entries.
  > 	* Whitespace fixes.
  > 	* Enable multilib by default
  > 	* One stl fix (#ifdef -> #if)
  > 
  > seems to have been erroneous.  See the ChangeLog entry from 11/27/1998
  > where Alexandre writes:
  > 
  > revision 1.2
  > date: 1998/11/27 12:10:39;  author: oliva;  state: Exp;  lines: +2 -2
  > 	* bitset: explicitly convert basic_string<...>::npos to size_t in
  > 	default argument to constructor, to avoid parse error at `>'
  > 	(__STL_EXPLICIT_FUNCTION_TMPL_ARGS): replace #if with #ifdef
  > 
  > And, __STL_EXPLICIT_FUNCTION_TMPL_ARGS is used with #ifdef elsewhere
  > in the STL.  Also, the other change referred to Alexandre's code is
  > essential.
  > 
  > It looks to me like what was needed was merges *into* Cygnus' internal
  > tree, rather than *out from* that tree.
Unfortuantely, there is often no clear indication of which way any particular
change should go.  So I have to go on my best instincts, ChangeLogs, etc.
Sometimes I make mistakes.

At the current time I believe the Cygnus tree is still considered the master
for libio, libstdc++, libiberty, include and the config subdirectories.  We
may (or may not) be able to bring libio & libstdc++ under the egcs umbrella
over time, but ultimately it's a decision for the libstdc++ maintainers and
RMS.


jeff


More information about the Gcc-bugs mailing list