libstdc++/4456: Regression error in <locale.h>
bkoz@gcc.gnu.org
bkoz@gcc.gnu.org
Thu Dec 13 03:26:00 GMT 2001
Synopsis: Regression error in <locale.h>
Responsible-Changed-From-To: unassigned->bkoz
Responsible-Changed-By: bkoz
Responsible-Changed-When: Thu Dec 13 03:18:59 2001
Responsible-Changed-Why:
Mine.
State-Changed-From-To: open->feedback
State-Changed-By: bkoz
State-Changed-When: Thu Dec 13 03:18:59 2001
State-Changed-Why:
I see this as two problems:
1) locale("") isn't setting to LANG
(same as libstdc++/3679, now fixed)
2. ctype<char> tables are set to "C". For linux, each named locales now set to the appropriate setting. For Solaris, this is still not the case. This should be fixed on Solaris, but I'm not likely to get to it soon.
In the meantime, you can try using the generic versions of /config/os/generic/bits/*.h instead of the
/config/os/solaris/solaris2.7/bits/*.h files.
-benjamin
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=4456&database=gcc
More information about the Gcc-bugs
mailing list