llvm-project/libcxx/utils
Martin Storsjö 38d25aecdf [libcxx] [test] Use proper UTF-8 locales on Windows
Since Windows 10 version 1803 (10.0.17134.0) (or Windows Server 2019),
the Windows Universal C Runtime (UCRT) actually does support UTF-8
locales - they're available e.g. via the same names as commonly on Unices,
e.g. "en_US.UTF-8".

The UTF-8 locale support unfortunately has a bug which breaks a couple
tests that were passing previously. That bug is fixed in the very
latest version of the UCRT (in UCRT 10.0.20348.0, available in Windows
11 or Windows Server 2022), so it will get resolved at some point
eventually, provided that the CI environment does get upgraded to a
newer version of Windows Server.

While the net number of xfailed/passing tests in this patch is a loss,
this does allow fixing a lot more locale tests properly for Windows
in later patches.

Intentionally not touching the ISO-8859-1/2 locales used for testing;
they're not detected and tested/used right now, and fixing that up
is another project.

Differential Revision: https://reviews.llvm.org/D119930
2022-02-18 00:02:34 +02:00
..
ci [libc++][CI] Upload ABI lists for all jobs 2022-02-17 16:10:08 -05:00
gdb/libcxx [libc++] Remove _LIBCPP_ABI_UNSTABLE 2022-02-08 15:18:09 -05:00
libcxx [libcxx] [test] Use proper UTF-8 locales on Windows 2022-02-18 00:02:34 +02:00
symcheck-blacklists
CMakeLists.txt [libc++][NFC] Make private header generation CMake comment more consistent 2021-07-29 14:17:04 -04:00
cat_files.py
generate_abi_list.py generate_header_tests.py: Sort the header files ASCIIbetically. 2020-12-14 09:56:07 -05:00
generate_feature_test_macro_components.py [libc++] Revert <stdatomic.h> changes 2022-02-15 12:59:14 -05:00
generate_header_inclusion_tests.py [libc++] Fix some tests that were broken in the single-threaded configuration 2021-11-19 14:24:15 -05:00
generate_header_tests.py [libc++][test] Run clang-tidy during CI 2022-02-16 00:22:08 +01:00
generate_private_header_tests.py [libc++] Move everything related solely to _LIBCPP_ASSERT to its own file 2022-02-16 12:49:50 -05:00
graph_header_deps.py [libc++] Add the version header to all headers. 2022-01-04 19:50:59 +01:00
merge_archives.py Remove unused imports. 2021-08-17 13:04:02 -07:00
run.py [libc++] Fix codesigning in run.py 2021-04-01 13:39:49 -04:00
ssh.py [libc++][NFC] Resolve Python 2 FIXME 2021-11-12 13:55:22 -05:00
sym_diff.py