Alex Rønne Petersen
a7119d4269
remove all IBM AIX and z/OS support
...
As with Solaris (dba1bf9353 ), 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-29 14:25:51 +01:00
Alex Rønne Petersen
820dc9d767
libcxx: backport llvm/llvm-project#155476
...
https://github.com/llvm/llvm-project/pull/155476
2025-10-14 12:04:57 +02:00
Alex Rønne Petersen
d9f0fbf983
libcxx: update to LLVM 21
2025-08-30 06:36:40 +02:00
Alex Rønne Petersen
156ab87500
libcxx: Update to Clang 20.
...
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.
2025-04-04 06:08:09 +02:00
Alex Rønne Petersen
1c8f0b8909
libcxx: Update to LLVM 19.
...
* Moved the tz.cpp patch to experimental/tzdb.cpp.
* Extended the __config_site patch to a few more files.
2024-09-19 18:20:21 -07:00
Andrew Kelley
50a1419457
update libcxx and libcxxabi to llvm 18.1.6
...
Contains fixes for OpenBSD
2024-05-20 16:12:36 -04:00
Andrew Kelley
f6f0fefd8b
libc++: patch tz impl to crash on windows instead of FTBFS
2024-05-08 19:37:29 -07:00
Andrew Kelley
06ee65af9e
libcxx: update to LLVM 18
...
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.
2024-05-08 19:37:29 -07:00
Andrew Kelley
c442fbf82a
update libcxx to latest LLVM release/17.x
...
upstream commit 0176e8729ea4a2cff1ec6689c7620a9f37ce9904
2023-09-19 09:37:53 -07:00
Andrew Kelley
5d4439cc3e
libcxx: update to LLVM 17
...
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-09-19 09:37:31 -07:00
Andrew Kelley
1eaf180dd0
update libcxx to llvm 16
2023-01-26 16:36:13 -07:00
Michael Dusan
1a403383c9
dragonfly: port libc++
...
- https://github.com/DragonFlyBSD/DPorts/tree/master/devel/libc++/files
for hints as to which patches are needed
2023-01-02 19:18:33 -05:00
Andrew Kelley
8278eb8837
update libcxx to LLVM 15
...
release/15.x commit 134fd359a5d884f16662a9edd22ab24feeb1498c
2022-08-04 17:53:05 -07:00
Andrew Kelley
bd680139d0
update libcxx to llvm 14.0.6
2022-07-01 16:31:47 -07:00
Andrew Kelley
6aeab0f323
Merge remote-tracking branch 'origin/master' into llvm13
...
Conflicts:
lib/libcxx/include/__config
d57c0cc3bf added support for DragonFlyBSD
to libc++ by updating some ifdefs. This needed to be synced with llvm13.
2021-08-28 12:41:24 -07:00
Michael Dusan
d57c0cc3bf
dragonfly: port libc++
...
Used https://github.com/DragonFlyBSD/DPorts/tree/master/devel/libc++/files
for hints as to which patches were needed.
2021-08-21 15:17:08 +03:00
Andrew Kelley
92b69215e6
update libcxx, libcxxabi, libunwind, and tsan to llvm 13 rc1
2021-08-16 23:32:13 -07:00
Michael Dusan
659f712ae8
llvm12: sync with llvmorg-12.0.0-rc2
...
- update lib/include
- update lib/libcxx
- update lib/libcxxabi
- update lib/libunwind
- (no changes) src/libcxx.zig
- (no changes) src/libunwind.zig
2021-02-26 13:44:33 -08:00
Jakub Konka
f9a11fbfaf
Update libcxx
...
llvm commit b2851aea80e5a8f0cfd6c3c5a56a6b00fb28c6b6
2020-12-16 12:18:55 +01:00
Andrew Kelley
4269868d6a
update install files for LLVM 11rc1
2020-08-04 17:52:26 -07:00
Andrew Kelley
54b67c2025
libcxx: update from LLVM 10 to 11rc1
2020-08-04 17:26:02 -07:00
Andrew Kelley
f407109070
zig c++: get it working with musl and mingw-w64
2020-03-27 12:38:52 -04:00
Andrew Kelley
ed0dbe1a64
add libc++ and libc++abi sources
...
upstream: LLVM 10
2020-03-26 22:41:26 -04:00