aboutsummaryrefslogtreecommitdiff
path: root/lib/libcxx/include/__config
AgeCommit message (Collapse)Author
2025-11-14libcxx: use compiler's _LIBCPP_HAS_LIBRARY_ALIGNED_ALLOCATION when setAlex Rønne Petersen
closes #25911
2025-08-30libcxx: update to LLVM 21Alex Rønne Petersen
2025-04-04libcxx: Update to Clang 20.Alex Rønne Petersen
See: * https://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc/77319 * https://discourse.llvm.org/t/rfc-project-hand-in-hand-llvm-libc-libc-code-sharing/77701 We're dropping support for C++03 for Zig due to the first change; it would be insane to ship 1018 duplicate header files just for this outdated use case. As a result of the second change, I had to bring in a subset of the headers from llvm-libc since libc++ now depends on these. Hopefully we can continue to get away with not copying the entirety of llvm-libc.
2024-09-19libcxx: Update to LLVM 19.Alex Rønne Petersen
* Moved the tz.cpp patch to experimental/tzdb.cpp. * Extended the __config_site patch to a few more files.
2024-05-08libcxx: update to LLVM 18Andrew Kelley
release/18.x branch, commit 78b99c73ee4b96fe9ce0e294d4632326afb2db42 This adds the flag `-D_LIBCPP_HARDENING_MODE` which is determined based on the Zig optimization mode. This commit also fixes libunwind, libcxx, and libcxxabi to properly report sub compilation errors.
2023-09-19update libcxx to latest LLVM release/17.xAndrew Kelley
upstream commit 0176e8729ea4a2cff1ec6689c7620a9f37ce9904
2023-09-19libcxx: update to LLVM 17Andrew Kelley
release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8 This adds the flag `-D_LIBCPP_PSTL_CPU_BACKEND_SERIAL`. A future enhancement could possibly pass something different if there is a compelling parallel implementation. That libdispatch one might be worth looking into.
2023-04-05update libcxx to LLVM 16.0.1Andrew Kelley
2023-03-17update libcxx to LLVM 16.0.0-rc4Andrew Kelley
2023-01-28update libcxx to llvm 16.0.0rc1Andrew Kelley
2023-01-26update libunwind to llvm 16Andrew Kelley
2023-01-26update libcxx to llvm 16Andrew Kelley
2023-01-02dragonfly: port libc++Michael Dusan
- https://github.com/DragonFlyBSD/DPorts/tree/master/devel/libc++/files for hints as to which patches are needed
2022-10-18update libcxx to LLVM 15.0.3Andrew Kelley
2022-08-04update libcxx to LLVM 15Andrew Kelley
release/15.x commit 134fd359a5d884f16662a9edd22ab24feeb1498c
2022-07-02libcxx: do not include __config_siteAndrew Kelley
This file contains build configuration options which zig instead provides via command line flags.
2022-07-01update libcxx to llvm 14.0.6Andrew Kelley
2021-08-28Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
Conflicts: lib/libcxx/include/__config d57c0cc3bfeff9af297279759ec2b631e6d95140 added support for DragonFlyBSD to libc++ by updating some ifdefs. This needed to be synced with llvm13.
2021-08-21dragonfly: port libc++Michael Dusan
Used https://github.com/DragonFlyBSD/DPorts/tree/master/devel/libc++/files for hints as to which patches were needed.
2021-08-18update libcxx to latest llvm release/13.xAndrew Kelley
rc1 + 98feb20df14e6cf9ce77f097ceb8dd188c9070a7
2021-08-16update libcxx, libcxxabi, libunwind, and tsan to llvm 13 rc1Andrew Kelley
2021-02-26llvm12: sync with llvmorg-12.0.0-rc2Michael Dusan
- update lib/include - update lib/libcxx - update lib/libcxxabi - update lib/libunwind - (no changes) src/libcxx.zig - (no changes) src/libunwind.zig
2020-12-16Update libcxxJakub Konka
llvm commit b2851aea80e5a8f0cfd6c3c5a56a6b00fb28c6b6
2020-08-04libcxx: update from LLVM 10 to 11rc1Andrew Kelley
2020-02-14update libcxx to llvm10.0.0rc2Andrew Kelley
2019-07-19update libcxx to llvm9Andrew Kelley
upstream commit 1931d3cb20a00da732c5210b123656632982fde0
2019-07-15move lib dirs to lib subdirAndrew Kelley
also start prefering NtDll API. so far: * NtQueryInformationFile * NtClose adds a performance workaround for windows unicode conversion. but that should probably be removed before merging