aboutsummaryrefslogtreecommitdiff
path: root/lib/libcxx/include
AgeCommit message (Collapse)Author
2025-10-29remove all IBM AIX and z/OS supportAlex Rønne Petersen
As with Solaris (dba1bf935390ddb0184a4dc72245454de6c06fd2), we have no way to actually audit contributions for these OSs. IBM also makes it even harder than Oracle to actually obtain these OSs. closes #23695 closes #23694 closes #3655 closes #23693
2025-10-17libcxx: backport llvm/llvm-project#158347Alex Rønne Petersen
https://github.com/llvm/llvm-project/pull/158347
2025-10-17libcxx: backport llvm/llvm-project#160182Alex Rønne Petersen
https://github.com/llvm/llvm-project/pull/160182
2025-10-14libcxx: backport llvm/llvm-project#155786Alex Rønne Petersen
https://github.com/llvm/llvm-project/pull/155786
2025-10-14libcxx: backport llvm/llvm-project#147389Alex Rønne Petersen
https://github.com/llvm/llvm-project/pull/147389
2025-10-14libcxx: backport llvm/llvm-project#155476Alex Rønne Petersen
https://github.com/llvm/llvm-project/pull/155476
2025-08-30libcxx: update to LLVM 21Alex Rønne Petersen
2025-06-06libcxx: Fix locale-related compilation errors on NetBSD.Alex Rønne Petersen
llvm/llvm-project#143055
2025-05-10libcxx: Backport llvm/llvm-project#137594.Alex Rønne Petersen
2025-04-11libcxx: Backport llvm/llvm-project#134874.Alex Rønne Petersen
https://github.com/llvm/llvm-project/pull/134874
2025-04-06libcxx: Backport llvm/llvm-project#134278.Alex 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.1.0.Alex Rønne Petersen
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 for llvm 17.0.0rc3Andrew Kelley
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-29update libcxx to LLVM 15 rc3Andrew 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-28update libcxx, libcxxabi, and C headers to release/13.x branchAndrew Kelley
upstream commit 9c49fee5e7ac0ca8bc4ec1c3738ca0d83df65852
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-08-20update libcxx to 9.0.0-rc2Andrew Kelley
upstream commit 67a4a12d61bfb10b2410b53c5a43ef9b4a03de7d
2019-07-19update libcxx to llvm9Andrew Kelley
upstream commit 1931d3cb20a00da732c5210b123656632982fde0
2019-07-15avoid shipping junk filesAndrew Kelley
I did a diff of the shipped file list with master branch and it looks good after this commit.
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