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).