[libcxx] r231649 - Add CloudABI locale names to platform_support.h.

Ed Schouten ed at 80386.nl
Mon Mar 9 05:04:16 PDT 2015


Author: ed
Date: Mon Mar  9 07:04:16 2015
New Revision: 231649

URL: http://llvm.org/viewvc/llvm-project?rev=231649&view=rev
Log:
Add CloudABI locale names to platform_support.h.

On CloudABI we should append the timezone name to the end of the locale
(e.g., nl_NL.UTF-8 at Europe/Amsterdam). By fixing the locale names we can
already let a lot of locale related tests pass.

Modified:
    libcxx/trunk/test/support/platform_support.h

Modified: libcxx/trunk/test/support/platform_support.h
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/platform_support.h?rev=231649&r1=231648&r2=231649&view=diff
==============================================================================
--- libcxx/trunk/test/support/platform_support.h (original)
+++ libcxx/trunk/test/support/platform_support.h Mon Mar  9 07:04:16 2015
@@ -25,6 +25,16 @@
 #define LOCALE_fr_CA_ISO8859_1 "French_Canada.1252"
 #define LOCALE_ru_RU_UTF_8     "Russian_Russia.1251"
 #define LOCALE_zh_CN_UTF_8     "Chinese_China.936"
+#elif defined(__CloudABI__)
+// Timezones are integrated into locales through LC_TIMEZONE_MASK on
+// CloudABI. LC_ALL_MASK can only be used if a timezone has also been
+// provided. UTC should be all right.
+#define LOCALE_en_US_UTF_8     "en_US.UTF-8 at UTC"
+#define LOCALE_fr_FR_UTF_8     "fr_FR.UTF-8 at UTC"
+#define LOCALE_fr_CA_ISO8859_1 "fr_CA.ISO-8859-1 at UTC"
+#define LOCALE_cs_CZ_ISO8859_2 "cs_CZ.ISO-8859-2 at UTC"
+#define LOCALE_ru_RU_UTF_8     "ru_RU.UTF-8 at UTC"
+#define LOCALE_zh_CN_UTF_8     "zh_CN.UTF-8 at UTC"
 #else
 #define LOCALE_en_US_UTF_8     "en_US.UTF-8"
 #define LOCALE_fr_FR_UTF_8     "fr_FR.UTF-8"





More information about the cfe-commits mailing list