summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog26
1 files changed, 26 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index ef89c70a1..fc312b759 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,29 @@
+2010-01-22 Corinna Vinschen <corinna@vinschen.de>
+
+ * 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.
+
2010-01-18 Corinna Vinschen <corinna@vinschen.de>
* strfuncs.cc: Remove needless includes.