Patch to libstc++: Remove strdup from locale_facets.tcc

Jakub Jelinek jakub@redhat.com
Tue Sep 10 00:07:00 GMT 2002


On Tue, Sep 10, 2002 at 09:02:42AM +0200, Paolo Carlini wrote:
> Jakub Jelinek wrote:
> 
> >Aren't these files which are used for libstdc++ compilation only and thus
> >it shouldn't matter (wonder why ctype_noninline.h is installed BTW)?
> >
> (Replying to Loren and Danny too)
> 
> OK! In my message I was moved by consistency and, moreover, I was
> afraid that sooner or later the other strdup could give problems...

But the patch certainly brings another things:
a) __convert_from_v must not use setlocale but uselocale for GLIBC 2.3+.
b) is "C" locale really the right one to use, or should it use the
   const __c_locale& argument?

a) is further complicated by lack of __uselocale prototype, so I'm afraid
   we might need the:
   namespace __gnu_cxx_loc {
     extern "C" __typeof(uselocale) __uselocale;
   }
   ...
   and use __gnu_cxx_loc::__uselocale()

	Jakub



More information about the Libstdc++ mailing list