public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: libstdc++/3679: Problems with default locale
@ 2002-01-27 16:24 rodrigc
0 siblings, 0 replies; 5+ messages in thread
From: rodrigc @ 2002-01-27 16:24 UTC (permalink / raw)
To: bkoz, gcc-bugs, gcc-prs, schmid
Synopsis: Problems with default locale
State-Changed-From-To: feedback->closed
State-Changed-By: rodrigc
State-Changed-When: Sun Jan 27 16:24:35 2002
State-Changed-Why:
http://gcc.gnu.org/ml/gcc-cvs/2001-12/msg00477.html
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=3679
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: libstdc++/3679: Problems with default locale
@ 2001-12-13 3:16 bkoz
0 siblings, 0 replies; 5+ messages in thread
From: bkoz @ 2001-12-13 3:16 UTC (permalink / raw)
To: bkoz; +Cc: gcc-prs
The following reply was made to PR libstdc++/3679; it has been noted by GNATS.
From: bkoz@gcc.gnu.org
To: bkoz@gcc.gnu.org, gcc-bugs@gcc.gnu.org, gcc-gnats@gcc.gnu.org,
gcc-prs@gcc.gnu.org, schmid@snake.iap.physik.tu-darmstadt.de
Cc:
Subject: Re: libstdc++/3679: Problems with default locale
Date: 13 Dec 2001 11:08:30 -0000
Synopsis: Problems with default locale
State-Changed-From-To: analyzed->feedback
State-Changed-By: bkoz
State-Changed-When: Thu Dec 13 03:08:27 2001
State-Changed-Why:
Fixed with
2001-12-13 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/3679
* src/locale.cc (locale::locale(const char*)): Deal with locales
named "".
* testsuite/22_locale/ctor_copy_dtor.cc (test01): Modify.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=3679&database=gcc
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: libstdc++/3679: Problems with default locale
@ 2001-12-13 3:08 bkoz
0 siblings, 0 replies; 5+ messages in thread
From: bkoz @ 2001-12-13 3:08 UTC (permalink / raw)
To: bkoz, gcc-bugs, gcc-gnats, gcc-prs, schmid
Synopsis: Problems with default locale
State-Changed-From-To: analyzed->feedback
State-Changed-By: bkoz
State-Changed-When: Thu Dec 13 03:08:27 2001
State-Changed-Why:
Fixed with
2001-12-13 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/3679
* src/locale.cc (locale::locale(const char*)): Deal with locales
named "".
* testsuite/22_locale/ctor_copy_dtor.cc (test01): Modify.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=3679&database=gcc
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: libstdc++/3679: Problems with default locale
@ 2001-07-16 12:37 bkoz
0 siblings, 0 replies; 5+ messages in thread
From: bkoz @ 2001-07-16 12:37 UTC (permalink / raw)
To: bkoz, gcc-bugs, gcc-prs, nobody, schmid
Synopsis: Problems with default locale
Responsible-Changed-From-To: unassigned->bkoz
Responsible-Changed-By: bkoz
Responsible-Changed-When: Mon Jul 16 12:37:54 2001
Responsible-Changed-Why:
Mine.
State-Changed-From-To: open->analyzed
State-Changed-By: bkoz
State-Changed-When: Mon Jul 16 12:37:54 2001
State-Changed-Why:
I've started looking at this.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=3679&database=gcc
^ permalink raw reply [flat|nested] 5+ messages in thread
* libstdc++/3679: Problems with default locale
@ 2001-07-13 10:06 Peter Schmid
0 siblings, 0 replies; 5+ messages in thread
From: Peter Schmid @ 2001-07-13 10:06 UTC (permalink / raw)
To: gcc-gnats
>Number: 3679
>Category: libstdc++
>Synopsis: Problems with default locale
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Jul 13 10:06:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: Peter Schmid
>Release: 3.1 20010710 (experimental)
>Organization:
TU Darmstadt
>Environment:
System: Linux kiste 2.4.6 #6 Wed Jul 11 02:21:23 CEST 2001 i686 unknown
Architecture: i686
GNU ld version 2.11.90.0.23 (with BFD 2.11.90.0.23)
SuSE 7.1
host: i686-pc-linux-gnu
build: i686-pc-linux-gnu
target: i686-pc-linux-gnu
configured with: ../gcc/configure --enable-shared --disable-nls --enable-threads=posix --enable-clocale=gnu --enable-languages=c,c++,f77,objc
>Description:
According to Josuttis "The C++ Standard Library" page 696 -- 697
passing an empty string as the name of the locale has a special
meaning. The default locale from the users's environment is used
(determined the environment variable LANG on Linux). But that does not work
with the current libstdc++ implementation. The value of LANG is
ignored and the name of Locale1 in the program tgl is set to the empty
string which is wrong. Explicitly importing the German locale as in
Locale2 works though.
>How-To-Repeat:
Source code tgl.C
#include <iostream>
#include <locale>
using namespace std;
int main()
{
locale Locale1("");
cout.imbue(Locale1);
cout << Locale1.name() << endl;
locale Locale2("de_DE");
cout.imbue(Locale2);
cout << Locale2.name() << endl;
}
Compiling tgl.C
g++ -v -o tgl tgl.C -W -Wall
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/specs
Configured with: ../gcc/configure --enable-shared --disable-nls --enable-threads=posix --enable-clocale=gnu --enable-languages=c,c++,f77,objc
Thread model: posix
gcc version 3.1 20010710 (experimental)
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/cc1plus -v -D__GNUC__=3 -D__GNUC_MINOR__=1 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -W -Wall -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ tgl.C -D__GNUG__=3 -D__DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -quiet -dumpbase tgl.C -W -Wall -version -o /tmp/ccMPOA3S.s
GNU CPP version 3.1 20010710 (experimental) (cpplib) (i386 Linux/ELF)
GNU C++ version 3.1 20010710 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.1 20010710 (experimental).
ignoring nonexistent directory "/usr/local/i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include/g++-v3
/usr/local/include/g++-v3/i686-pc-linux-gnu
/usr/local/include/g++-v3/backward
/usr/local/include
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/include
/usr/include
End of search list.
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/bin/as -V -Qy -o /tmp/cc7kLbiW.o /tmp/ccMPOA3S.s
GNU assembler version 2.11.90.0.23 (i686-pc-linux-gnu) using BFD version 2.11.90.0.23
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o tgl /usr/lib/crt1.o /usr/lib/crti.o /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/crtbegin.o -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1 -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../../../i686-pc-linux-gnu/lib -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/../../.. /tmp/cc7kLbiW.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.1/crtend.o /usr/lib/crtn.o
Running tgl
LANG=de_DE ./tgl
de_DE
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-01-28 0:24 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-01-27 16:24 libstdc++/3679: Problems with default locale rodrigc
-- strict thread matches above, loose matches on Subject: below --
2001-12-13 3:16 bkoz
2001-12-13 3:08 bkoz
2001-07-16 12:37 bkoz
2001-07-13 10:06 Peter Schmid
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).