llvm-project/libcxx/utils
Louis Dionne f4c1258d56 [libc++] Add an option to disable wide character support in libc++
Some embedded platforms do not wish to support the C library functionality
for handling wchar_t because they have no use for it. It makes sense for
libc++ to work properly on those platforms, so this commit adds a carve-out
of functionality for wchar_t.

Unfortunately, unlike some other carve-outs (e.g. random device), this
patch touches several parts of the library. However, despite the wide
impact of this patch, I still think it is important to support this
configuration since it makes it much simpler to port libc++ to some
embedded platforms.

Differential Revision: https://reviews.llvm.org/D111265
2021-10-12 06:08:23 -04:00
..
ci [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
gdb/libcxx Tolerate missing debug info in the shared_ptr pretty printer. 2021-04-20 09:52:46 -07:00
google-benchmark [libc++] Update Google benchmark to v 1.5.5 2021-07-12 13:59:03 -04:00
libcxx [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04: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 Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
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++][NFC] Remove header name from <version> 2021-10-04 13:34:26 -04:00
generate_header_inclusion_tests.py [libc++] Disable incomplete library features. 2021-07-27 22:37:35 +02:00
generate_header_tests.py [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
generate_private_header_tests.py [libc++] [test] Remove "// -*- C++ -*-" comments from generated .cpp files. 2021-10-01 12:04:19 -04:00
graph_header_deps.py [libc++] graph_header_deps.py: Detect files that include themselves. 2021-06-30 17:37:43 -04: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 [libcxx] [test] Quote env variables that are set with a shell "export" in ssh.py 2021-03-25 09:46:44 +02:00
sym_diff.py Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00