aboutsummaryrefslogtreecommitdiff
path: root/lib/libcxx/include/semaphore
AgeCommit message (Collapse)Author
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-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-01-26update libcxx to llvm 16Andrew Kelley
2022-08-04update libcxx to LLVM 15Andrew Kelley
release/15.x commit 134fd359a5d884f16662a9edd22ab24feeb1498c
2022-07-01update libcxx to llvm 14.0.6Andrew Kelley
2021-08-16update libcxx, libcxxabi, libunwind, and tsan to llvm 13 rc1Andrew Kelley
2020-12-16Update libcxxJakub Konka
llvm commit b2851aea80e5a8f0cfd6c3c5a56a6b00fb28c6b6
2020-08-04libcxx: update from LLVM 10 to 11rc1Andrew Kelley