[all-commits] [llvm/llvm-project] 1939eb: [libc++] Disable int128_t and ship filesystem on M...
Louis Dionne via All-commits
all-commits at lists.llvm.org
Tue Jun 6 13:31:21 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 1939eb3dc2330af6fb9609a7c3bd5276e127c9ce
https://github.com/llvm/llvm-project/commit/1939eb3dc2330af6fb9609a7c3bd5276e127c9ce
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2023-06-06 (Tue, 06 Jun 2023)
Changed paths:
M libcxx/CMakeLists.txt
M libcxx/include/__config
M libcxx/utils/ci/run-buildbot
Log Message:
-----------
[libc++] Disable int128_t and ship filesystem on MSVC by default
Back in 2020 [1], we went very close to enabling Filesystem on MSVC
by disabling int128_t, but decided to wait because MSVC support
for int128_t was supposed to come shortly after. Since it's not
there yet, I propose turning off int128_t support by default on MSVC.
This will make <filesystem> available by default on MSVC, and most
importantly will open the possibility for changing
LIBCXX_ENABLE_FILESYSTEM to mean "the system doesn't have support
for a filesystem" instead of simply "don't build the std::filesystem
library", which is what I'm really after with this change.
In a way, this is a resurection of D91139.
[1]: https://reviews.llvm.org/D91139#2429595
Differential Revision: https://reviews.llvm.org/D134912
More information about the All-commits
mailing list