CVSROOT:        /cvs/src
Module name:    src
Changes by:     cori...@sourceware.org  2010-01-22 22:31:31

Modified files:
        winsup/cygwin  : ChangeLog Makefile.in autoload.cc cygwin.din 
                         strfuncs.cc wchar.h wincap.cc wincap.h 
        winsup/cygwin/include/cygwin: version.h 
        winsup/cygwin/libc: strptime.cc 
Added files:
        winsup/cygwin  : nlsfuncs.cc 
        winsup/cygwin/include: monetary.h 
        winsup/cygwin/libc: strfmon.c 

Log message:
        * Makefile.in (DLL_OFILES): Add nlsfunc.o and strfmon.o.
        * autoload.cc (LocaleNameToLCID): Define.
        * cygwin.din (strfmon): Export.
        * nlsfuncs.cc: New file.  Define a lot of internal functions called
        from setlocale.
        (wcscoll): Implement locale-aware here, using CompareStringW function.
        (strcoll): Ditto.
        (wcsxfrm): Implement locale-aware here, usingLCMapStringW function.
        (strxfrm): Ditto.
        (__set_charset_from_locale): Replace __set_charset_from_codepage.
        Return Linux-compatible charset.
        * strfuncs.cc (__set_charset_from_codepage): Remove.
        * wchar.h (__set_charset_from_codepage): Drop definition.
        * wincap.h (wincaps::has_localenames): New element.
        * wincap.cc: Implement above element throughout.
        * libc/strfmon.c: New file.
        * libc/strptime.cc: Remove locale constant strings in favor of
        access to locale-specifc data.
        (strptime): Point _CurrentTimeLocale to locale-specific data.
        Throughout use correct locale-specific format fields for all
        locale-specific formats.
        * include/monetary.h: New file.
        * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/nlsfuncs.cc.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4775&r2=1.4776
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/Makefile.in.diff?cvsroot=src&r1=1.230&r2=1.231
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/autoload.cc.diff?cvsroot=src&r1=1.166&r2=1.167
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin.din.diff?cvsroot=src&r1=1.219&r2=1.220
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/strfuncs.cc.diff?cvsroot=src&r1=1.40&r2=1.41
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/wchar.h.diff?cvsroot=src&r1=1.10&r2=1.11
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/wincap.cc.diff?cvsroot=src&r1=1.98&r2=1.99
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/wincap.h.diff?cvsroot=src&r1=1.80&r2=1.81
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/monetary.h.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.307&r2=1.308
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/strfmon.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/libc/strptime.cc.diff?cvsroot=src&r1=1.5&r2=1.6

Reply via email to