llvm-capstone/libcxx
Martin Storsjö e777e44546 [libcxx] Allow linking against the MSVC static CRT
This respects the CMAKE_MSVC_RUNTIME_LIBRARY option for selecting
the right CRT to use.

Add a CI configuration that tests building this way.

Based on a patch by Andrew Ng.

The test config files end up accumulating and duplicating a fair
bit of cmake-specific logic here; if preferred, we could also add
that in `libcxx/test/CMakeLists.txt` and export a few more variables
to `cmake-bridge.cfg.in` instead.

Differential Revision: https://reviews.llvm.org/D155560
2023-07-28 23:51:28 +03:00
..
benchmarks Use hash value checks optimizations consistently 2023-07-04 21:01:08 +02:00
cmake [libc++] Make sure we use the libdispatch backend on Apple platforms 2023-07-20 15:53:27 -04:00
docs [libc++][doc] Adds LLVM 18.0.0 release nostes. 2023-07-25 19:49:08 +02:00
include [libc++][NFC] Format __bit_reference 2023-07-28 10:43:49 -07:00
lib [libc++] Remove symbols for a std::allocator_arg & friends from the dylib 2023-04-19 17:27:14 -04:00
modules [libc++][mdspan] Implement std::mdspan class 2023-07-25 06:12:56 -06:00
src [libc++][hardening] Categorize more assertions. 2023-07-24 14:57:01 -07:00
test [libcxx] Allow linking against the MSVC static CRT 2023-07-28 23:51:28 +03:00
utils [libcxx] Allow linking against the MSVC static CRT 2023-07-28 23:51:28 +03:00
.clang-format [libc++] Fix thread annotations on shared_mutex and shared_timed_mutex 2023-07-06 08:37:10 -04:00
.clang-tidy [libc++] Fix template parameter naming and enforce it through readability-identifier-naming 2023-07-24 19:54:12 -07:00
.gitignore
appveyor-reqs-install.cmd
appveyor.yml [libc++] Re-apply "Always build c++experimental.a"" 2022-07-19 10:44:19 -04:00
CMakeLists.txt [libcxx] Allow linking against the MSVC static CRT 2023-07-28 23:51:28 +03:00
CREDITS.TXT [libcxx] Add mdspan/extents 2023-05-16 14:30:36 -07:00
LICENSE.TXT
TODO.TXT