Alex Rønne Petersen
a7119d4269
remove all IBM AIX and z/OS support
...
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-29 14:25:51 +01:00
Alex Rønne Petersen
ce7339e80a
zig cc: update intrinsic headers to LLVM 21
2025-08-30 06:36:40 +02:00
Alex Rønne Petersen
ce754724b3
zig cc: Update intrinsic headers to Clang 20.
2025-04-04 06:08:09 +02:00
Alex Rønne Petersen
181330bbd4
zig cc: Remove headers related to GPU offload.
2024-12-16 04:36:57 +01:00
Alex Rønne Petersen
6b96c70ba3
clang: Update compiler-provided C headers to Clang 19.1.0.
2024-09-19 18:20:21 -07:00
Alex Rønne Petersen
dc14434c0a
clang: Update compiler-provided C headers to Clang 19.
2024-09-19 18:20:21 -07:00
Andrew Kelley
70c85b1bf1
update C language headers to LLVM 18
...
release/18.x branch, commit 78b99c73ee4b96fe9ce0e294d4632326afb2db42
2024-05-08 19:37:28 -07:00
Andrew Kelley
1861036f3b
update C language headers to LLVM 17
...
release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8
2023-09-19 09:37:31 -07:00
Andrew Kelley
a4d7b7edc1
update C headers to LLVM 16.0.0
2023-03-18 16:01:09 -07:00
Andrew Kelley
85be0b8c65
update C headers to LLVM 16
...
upstream commit 0604154e006e88e9e7f82d8ee5fd076bda206613
2023-01-26 16:36:13 -07:00
Andrew Kelley
77e7d97725
C backend: improve ergonomics of zig.h a little bit
...
Partially implements #13528 . Enough to unblock the wasi-bootstrap
branch.
2022-11-13 16:50:16 -07:00
Jacob Young
085f6fd8f7
cbe: use wrapping for left shifts
2022-11-02 23:00:10 -04:00
Jacob Young
fa46f9a3d7
cbe: fix extern
2022-11-02 21:42:40 -04:00
Jacob Young
91fe0b80a2
cbe: fix threadlocal
2022-11-01 20:38:51 -04:00
Jacob Young
b945d3eb90
cbe: improve support for non-native float types
...
* Fix _start on aarch64.
* Add fallbacks when a float type is unsupported.
Fixes #13357
2022-10-31 20:18:15 -04:00
Jacob Young
4364f51476
cbe: finish partial zig_noreturn rewrite
2022-10-29 16:54:50 -04:00
Jacob Young
e20d2b3151
cbe: fix floating point builtins
2022-10-25 07:02:06 -04:00
Jacob Young
94425fe46e
cbe: improve floating point type support
2022-10-25 05:22:55 -04:00
Jacob Young
6021edd7ce
cbe: add support for all float literals types
2022-10-25 05:22:55 -04:00
Jacob Young
e470cf361f
cbe: update test cases
2022-10-25 05:11:29 -04:00
Jacob Young
ab468d57e3
cbe: implement packed structs
...
Sometimes you have to break a test to make progress :)
2022-10-25 05:11:29 -04:00
Jacob Young
1bab854868
cbe: implement 128-bit and fix smaller integer builtins
2022-10-25 05:11:29 -04:00
Jacob Young
4765294ca4
cbe: get enough things working to support basic programs
...
* Enable advanced start support.
* Enable advanced test_runner support.
* Zig Language Reference's Hello World now works.
2022-10-25 05:11:29 -04:00
Jacob Young
912b84bbad
cbe: fix atomics
2022-10-25 05:11:29 -04:00
Jacob Young
6a4266d62a
cbe: fix infinite recursion on recursive types
2022-10-25 05:11:28 -04:00
Jacob Young
7c9a9a0fd4
cbe: cleanup code and fix cases test breakage
2022-10-25 05:11:28 -04:00
Andrew Kelley
d841d2c27e
update C headers to LLVM 15 rc3
2022-08-29 15:14:58 -07:00
Andrew Kelley
d3389eadf4
update C headers to LLVM 15
...
release/15.x 37007475ca1b345b4c5d340e228bcd7a62732d81
2022-07-28 11:54:23 -07:00
Andrew Kelley
0527b441ae
move zig.h to become an installation file
...
Now instead of zig.h being baked into the compiler binary, it is a
header file distributed along with all the other header files
distributed with Zig.
Closes #11643
2022-07-27 10:26:45 -07:00
Andrew Kelley
d588f88b1a
update C headers to LLVM 14.0.6
2022-07-03 15:58:39 -07:00
Andrew Kelley
397e055ddd
update C language headers to clang release/14.x
...
upstream commit 91632c8ac97fa3daffe4ff8f1391735b5d6805e6
2022-02-03 14:18:29 -07:00
Andrew Kelley
db4fea6689
update libcxx, libcxxabi, and C headers to release/13.x branch
...
upstream commit 9c49fee5e7ac0ca8bc4ec1c3738ca0d83df65852
2021-08-28 13:11:47 -07:00
Andrew Kelley
21606339af
update C header files to clang 13 rc1
2021-08-15 18:00:10 -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
8612dac225
Update clang headers
...
llvm commit b2851aea80e5a8f0cfd6c3c5a56a6b00fb28c6b6
2020-12-16 12:18:33 +01:00
Andrew Kelley
1c5606af9f
update to latest clang C headers
2020-12-04 15:39:16 -07:00
Andrew Kelley
16513fee6c
update C lib/include/ files from clang 10 to 11rc1
2020-08-04 17:17:48 -07:00
Andrew Kelley
74619cc045
update clang C headers to 10.0.0rc2
2020-02-14 10:30:06 -05:00
Andrew Kelley
74872263cc
lib/headers: update to clang 10.x C headers
...
upstream revision: 3cce3790072249cbe51b96cea26bc78019c11fd0
2020-01-22 17:42:44 -05:00
Andrew Kelley
3cd035ba3b
update C header files to clang 9.0.0rc4
2019-09-10 13:30:43 -04:00
Andrew Kelley
c0bd2eb398
update C headers to clang 9.0.0-rc2
...
upstream commit 67a4a12d61bfb10b2410b53c5a43ef9b4a03de7d
2019-08-20 19:16:06 -04:00
Andrew Kelley
2117fbdae3
update C headers to llvm9
...
upstream commit 1931d3cb20a00da732c5210b123656632982fde0
2019-07-19 16:50:45 -04:00
Andrew Kelley
49d1a4c562
move lib dirs to lib subdir
...
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
2019-07-15 17:54:50 -04:00