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