Avoid setlocale bugs in tests.
authorBruno Haible <bruno@clisp.org>
Sat, 12 Feb 2011 18:09:23 +0000 (19:09 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 12 Feb 2011 18:09:23 +0000 (19:09 +0100)
* modules/btowc (Dependencies): Add setlocale.
* modules/c-strcase (Dependencies): Likewise.
* modules/mbmemcasecmp (Dependencies): Likewise.
* modules/mbmemcasecoll (Dependencies): Likewise.
* modules/mbrtowc (Dependencies): Likewise.
* modules/mbscasecmp (Dependencies): Likewise.
* modules/mbscasestr (Dependencies): Likewise.
* modules/mbschr (Dependencies): Likewise.
* modules/mbscspn (Dependencies): Likewise.
* modules/mbsinit (Dependencies): Likewise.
* modules/mbsncasecmp (Dependencies): Likewise.
* modules/mbsnrtowcs (Dependencies): Likewise.
* modules/mbspbrk (Dependencies): Likewise.
* modules/mbspcasecmp (Dependencies): Likewise.
* modules/mbsrchr (Dependencies): Likewise.
* modules/mbsrtowcs (Dependencies): Likewise.
* modules/mbsspn (Dependencies): Likewise.
* modules/mbsstr (Dependencies): Likewise.
* modules/nl_langinfo (Dependencies): Likewise.
* modules/quotearg (Dependencies): Likewise.
* modules/unicase/locale-language (Dependencies): Likewise.
* modules/unicase/ulc-casecmp (Dependencies): Likewise.
* modules/unicase/ulc-casecoll (Dependencies): Likewise.
* modules/unigbrk/ulc-grapheme-breaks (Dependencies): Likewise.
* modules/unistdio/u8-vasnprintf (Dependencies): Likewise.
* modules/unistdio/u16-vasnprintf (Dependencies): Likewise.
* modules/unistdio/u32-vasnprintf (Dependencies): Likewise.
* modules/unistdio/ulc-vasnprintf (Dependencies): Likewise.
* modules/uniwbrk/ulc-wordbreaks (Dependencies): Likewise.
* modules/vasnprintf-posix (Dependencies): Likewise.
* modules/wcrtomb (Dependencies): Likewise.
* modules/wcsnrtombs (Dependencies): Likewise.
* modules/wcsrtombs (Dependencies): Likewise.

34 files changed:
ChangeLog
modules/btowc-tests
modules/c-strcase-tests
modules/mbmemcasecmp-tests
modules/mbmemcasecoll-tests
modules/mbrtowc-tests
modules/mbscasecmp-tests
modules/mbscasestr-tests
modules/mbschr-tests
modules/mbscspn-tests
modules/mbsinit-tests
modules/mbsncasecmp-tests
modules/mbsnrtowcs-tests
modules/mbspbrk-tests
modules/mbspcasecmp-tests
modules/mbsrchr-tests
modules/mbsrtowcs-tests
modules/mbsspn-tests
modules/mbsstr-tests
modules/nl_langinfo-tests
modules/quotearg-tests
modules/unicase/locale-language-tests
modules/unicase/ulc-casecmp-tests
modules/unicase/ulc-casecoll-tests
modules/unigbrk/ulc-grapheme-breaks-tests
modules/unistdio/u16-vasnprintf-tests
modules/unistdio/u32-vasnprintf-tests
modules/unistdio/u8-vasnprintf-tests
modules/unistdio/ulc-vasnprintf-tests
modules/uniwbrk/ulc-wordbreaks-tests
modules/vasnprintf-posix-tests
modules/wcrtomb-tests
modules/wcsnrtombs-tests
modules/wcsrtombs-tests

index 85ad37d..be1f5ac 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,42 @@
 2011-02-12  Bruno Haible  <bruno@clisp.org>
 
+       Avoid setlocale bugs in tests.
+       * modules/btowc (Dependencies): Add setlocale.
+       * modules/c-strcase (Dependencies): Likewise.
+       * modules/mbmemcasecmp (Dependencies): Likewise.
+       * modules/mbmemcasecoll (Dependencies): Likewise.
+       * modules/mbrtowc (Dependencies): Likewise.
+       * modules/mbscasecmp (Dependencies): Likewise.
+       * modules/mbscasestr (Dependencies): Likewise.
+       * modules/mbschr (Dependencies): Likewise.
+       * modules/mbscspn (Dependencies): Likewise.
+       * modules/mbsinit (Dependencies): Likewise.
+       * modules/mbsncasecmp (Dependencies): Likewise.
+       * modules/mbsnrtowcs (Dependencies): Likewise.
+       * modules/mbspbrk (Dependencies): Likewise.
+       * modules/mbspcasecmp (Dependencies): Likewise.
+       * modules/mbsrchr (Dependencies): Likewise.
+       * modules/mbsrtowcs (Dependencies): Likewise.
+       * modules/mbsspn (Dependencies): Likewise.
+       * modules/mbsstr (Dependencies): Likewise.
+       * modules/nl_langinfo (Dependencies): Likewise.
+       * modules/quotearg (Dependencies): Likewise.
+       * modules/unicase/locale-language (Dependencies): Likewise.
+       * modules/unicase/ulc-casecmp (Dependencies): Likewise.
+       * modules/unicase/ulc-casecoll (Dependencies): Likewise.
+       * modules/unigbrk/ulc-grapheme-breaks (Dependencies): Likewise.
+       * modules/unistdio/u8-vasnprintf (Dependencies): Likewise.
+       * modules/unistdio/u16-vasnprintf (Dependencies): Likewise.
+       * modules/unistdio/u32-vasnprintf (Dependencies): Likewise.
+       * modules/unistdio/ulc-vasnprintf (Dependencies): Likewise.
+       * modules/uniwbrk/ulc-wordbreaks (Dependencies): Likewise.
+       * modules/vasnprintf-posix (Dependencies): Likewise.
+       * modules/wcrtomb (Dependencies): Likewise.
+       * modules/wcsnrtombs (Dependencies): Likewise.
+       * modules/wcsrtombs (Dependencies): Likewise.
+
+2011-02-12  Bruno Haible  <bruno@clisp.org>
+
        setlocale: Workaround native Windows bug.
        * lib/setlocale.c (rpl_setlocale): On native Windows, when setlocale
        succeeds but sets LC_CTYPE to "C", report a failure.
index cac7e61..66196b1 100644 (file)
@@ -8,6 +8,7 @@ m4/locale-fr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index aec55d2..81d4220 100644 (file)
@@ -8,6 +8,7 @@ m4/locale-tr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 05d6c7f..e863f6d 100644 (file)
@@ -11,6 +11,7 @@ m4/codeset.m4
 
 Depends-on:
 stdbool
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index e2cc524..8c834d7 100644 (file)
@@ -11,6 +11,7 @@ m4/codeset.m4
 
 Depends-on:
 stdbool
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index d9c0d18..49ae21f 100644 (file)
@@ -14,6 +14,7 @@ m4/codeset.m4
 Depends-on:
 mbsinit
 wctob
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 9e89bfe..460e998 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-tr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_TR_UTF8
index 30f0919..15d5c97 100644 (file)
@@ -13,6 +13,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR_UTF8
index a26d8dd..773eb00 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_ZH_CN
index f31e347..3052a3b 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-fr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR_UTF8
index 3a8a7a0..5225c36 100644 (file)
@@ -8,6 +8,7 @@ m4/codeset.m4
 
 Depends-on:
 mbrtowc
+setlocale
 
 configure.ac:
 gt_LOCALE_FR_UTF8
index 81b8ba9..1844904 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-tr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_TR_UTF8
index 1d43beb..1a53405 100644 (file)
@@ -15,6 +15,7 @@ Depends-on:
 mbrtowc
 mbsinit
 wctob
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index d22cf19..77a305a 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-fr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR_UTF8
index 0b1c7d3..5f38e22 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-tr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_TR_UTF8
index 70d7c20..d848037 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_ZH_CN
index 4b05e52..74dcd63 100644 (file)
@@ -15,6 +15,7 @@ Depends-on:
 mbrtowc
 mbsinit
 wctob
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index ace5c76..ed7e47a 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-fr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR_UTF8
index 21a8590..01e605d 100644 (file)
@@ -10,6 +10,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR_UTF8
index dcb0af9..2d3fda0 100644 (file)
@@ -7,6 +7,7 @@ m4/locale-fr.m4
 
 Depends-on:
 c-strcase
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 5b71ef9..3c37428 100644 (file)
@@ -17,6 +17,7 @@ progname
 stdint
 setenv
 unsetenv
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 0b4d147..87f3eaf 100644 (file)
@@ -9,6 +9,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 8056723..0d78fbe 100644 (file)
@@ -9,6 +9,7 @@ m4/codeset.m4
 
 Depends-on:
 uninorm/nfd
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 4b263ea..bd2e59b 100644 (file)
@@ -9,6 +9,7 @@ m4/codeset.m4
 
 Depends-on:
 uninorm/nfc
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 60cd513..187e26f 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-ar.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_AR
index cf8a929..3dc3cb0 100644 (file)
@@ -15,6 +15,7 @@ unistr/u16-cmp
 unistr/u16-cpy
 unistr/u16-strcmp
 unistr/u16-strlen
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 1e9b1e5..555319b 100644 (file)
@@ -15,6 +15,7 @@ unistr/u32-cmp
 unistr/u32-cpy
 unistr/u32-strcmp
 unistr/u32-strlen
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 4a29e09..8d5e295 100644 (file)
@@ -15,6 +15,7 @@ unistr/u8-cmp
 unistr/u8-cpy
 unistr/u8-strcmp
 unistr/u8-strlen
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index d2fae61..20e2f71 100644 (file)
@@ -11,6 +11,7 @@ m4/locale-fr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 82d9ced..19f1ee6 100644 (file)
@@ -6,6 +6,7 @@ m4/locale-fr.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 5a4800d..01f0188 100644 (file)
@@ -12,6 +12,7 @@ m4/codeset.m4
 Depends-on:
 stdint
 float
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index abedd77..4c85b17 100644 (file)
@@ -10,6 +10,7 @@ m4/codeset.m4
 
 Depends-on:
 btowc
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 1745272..877dd17 100644 (file)
@@ -12,6 +12,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR
index 41ec997..4b6bf54 100644 (file)
@@ -12,6 +12,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+setlocale
 
 configure.ac:
 gt_LOCALE_FR