Skip to content
This repository was archived by the owner on Nov 25, 2025. It is now read-only.

Commit 72469a0

Browse files
committed
update zig sources to 0.16.0-dev.157+7fdd60df1
1 parent 6dae97c commit 72469a0

File tree

1,094 files changed

+60559
-51652
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,094 files changed

+60559
-51652
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ to find and inspect the patch diffs.
1111
* LLVM, LLD, Clang 21.1.0
1212
* zlib 1.3.1
1313
* zstd 1.5.2
14-
* zig 0.16.0-dev.27+83f773fc6
14+
* zig 0.16.0-dev.157+7fdd60df1
1515

1616
For other versions, check the git tags of this repository.
1717

build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ TARGET="$1" # Example: riscv64-linux-gnu
77
MCPU="$2" # Examples: `baseline`, `native`, `generic+v7a`, or `arm1176jzf_s`
88

99
ROOTDIR="$(pwd)"
10-
ZIG_VERSION="0.16.0-dev.27+83f773fc6"
10+
ZIG_VERSION="0.16.0-dev.157+7fdd60df1"
1111

1212
TARGET_OS_AND_ABI=${TARGET#*-} # Example: linux-gnu
1313

build.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ if "%VSCMD_ARG_HOST_ARCH%"=="x86" set OUTDIR=out-win-x86
3636

3737
set ROOTDIR=%~dp0
3838
set "ROOTDIR_CMAKE=%ROOTDIR:\=/%"
39-
set ZIG_VERSION="0.16.0-dev.27+83f773fc6"
39+
set ZIG_VERSION="0.16.0-dev.157+7fdd60df1"
4040
set JOBS_ARG=
4141

4242
pushd %ROOTDIR%

zig/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,9 @@ else()
133133
set(ZIG_SYSTEM_LIBCXX "stdc++" CACHE STRING "system libcxx name for build.zig")
134134
endif()
135135

136-
find_package(llvm 20)
137-
find_package(clang 20)
138-
find_package(lld 20)
136+
find_package(llvm 21)
137+
find_package(clang 21)
138+
find_package(lld 21)
139139

140140
if(ZIG_STATIC_ZLIB)
141141
if (MSVC)

zig/bootstrap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ int main(int argc, char **argv) {
123123
if (f == NULL)
124124
panic("unable to open config.zig for writing");
125125

126-
const char *zig_version = "0.16.0-dev.27+83f773fc6";
126+
const char *zig_version = "0.16.0-dev.157+7fdd60df1";
127127

128128
int written = fprintf(f,
129129
"pub const have_llvm = false;\n"

zig/build.zig

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ pub fn build(b: *std.Build) !void {
304304
if (enable_llvm) {
305305
const cmake_cfg = if (static_llvm) null else blk: {
306306
if (findConfigH(b, config_h_path_option)) |config_h_path| {
307-
const file_contents = fs.cwd().readFileAlloc(b.allocator, config_h_path, max_config_h_bytes) catch unreachable;
307+
const file_contents = fs.cwd().readFileAlloc(config_h_path, b.allocator, .limited(max_config_h_bytes)) catch unreachable;
308308
break :blk parseConfigH(b, file_contents);
309309
} else {
310310
std.log.warn("config.h could not be located automatically. Consider providing it explicitly via \"-Dconfig_h\"", .{});
@@ -1176,7 +1176,6 @@ const clang_libs = [_][]const u8{
11761176
"clangBasic",
11771177
"clangEdit",
11781178
"clangLex",
1179-
"clangARCMigrate",
11801179
"clangRewriteFrontend",
11811180
"clangRewrite",
11821181
"clangCrossTU",
@@ -1322,30 +1321,31 @@ const llvm_libs = [_][]const u8{
13221321
"LLVMOrcTargetProcess",
13231322
"LLVMOrcShared",
13241323
"LLVMDWP",
1324+
"LLVMDWARFCFIChecker",
13251325
"LLVMDebugInfoLogicalView",
1326-
"LLVMDebugInfoGSYM",
13271326
"LLVMOption",
1328-
"LLVMObjectYAML",
13291327
"LLVMObjCopy",
13301328
"LLVMMCA",
13311329
"LLVMMCDisassembler",
13321330
"LLVMLTO",
1331+
"LLVMFrontendOpenACC",
1332+
"LLVMFrontendHLSL",
1333+
"LLVMFrontendDriver",
1334+
"LLVMExtensions",
13331335
"LLVMPasses",
13341336
"LLVMHipStdPar",
1335-
"LLVMCFGuard",
13361337
"LLVMCoroutines",
1338+
"LLVMCFGuard",
13371339
"LLVMipo",
1340+
"LLVMInstrumentation",
13381341
"LLVMVectorize",
13391342
"LLVMSandboxIR",
13401343
"LLVMLinker",
1341-
"LLVMInstrumentation",
13421344
"LLVMFrontendOpenMP",
1343-
"LLVMFrontendOffloading",
1344-
"LLVMFrontendOpenACC",
1345-
"LLVMFrontendHLSL",
1346-
"LLVMFrontendDriver",
1345+
"LLVMFrontendDirective",
13471346
"LLVMFrontendAtomic",
1348-
"LLVMExtensions",
1347+
"LLVMFrontendOffloading",
1348+
"LLVMObjectYAML",
13491349
"LLVMDWARFLinkerParallel",
13501350
"LLVMDWARFLinkerClassic",
13511351
"LLVMDWARFLinker",
@@ -1374,7 +1374,9 @@ const llvm_libs = [_][]const u8{
13741374
"LLVMDebugInfoPDB",
13751375
"LLVMDebugInfoMSF",
13761376
"LLVMDebugInfoCodeView",
1377+
"LLVMDebugInfoGSYM",
13771378
"LLVMDebugInfoDWARF",
1379+
"LLVMDebugInfoDWARFLowLevel",
13781380
"LLVMObject",
13791381
"LLVMTextAPI",
13801382
"LLVMMCParser",

zig/cmake/Findclang.cmake

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h
1717
if(${LLVM_LINK_MODE} STREQUAL "shared")
1818
find_library(CLANG_LIBRARIES
1919
NAMES
20-
libclang-cpp.so.20
21-
libclang-cpp.so.20.1
22-
clang-cpp-20.0
23-
clang-cpp200
20+
libclang-cpp.so.21
21+
libclang-cpp.so.21.1
22+
clang-cpp-21.0
23+
clang-cpp210
2424
clang-cpp
2525
NAMES_PER_DIR
2626
HINTS "${LLVM_LIBDIRS}"
@@ -60,7 +60,6 @@ else()
6060
FIND_AND_ADD_CLANG_LIB(clangBasic)
6161
FIND_AND_ADD_CLANG_LIB(clangEdit)
6262
FIND_AND_ADD_CLANG_LIB(clangLex)
63-
FIND_AND_ADD_CLANG_LIB(clangARCMigrate)
6463
FIND_AND_ADD_CLANG_LIB(clangRewriteFrontend)
6564
FIND_AND_ADD_CLANG_LIB(clangRewrite)
6665
FIND_AND_ADD_CLANG_LIB(clangCrossTU)

zig/cmake/Findlld.cmake

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,23 @@
99
find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h
1010
HINTS ${LLVM_INCLUDE_DIRS}
1111
PATHS
12-
/usr/lib/llvm-20/include
13-
/usr/local/llvm200/include
14-
/usr/local/llvm20/include
15-
/usr/local/opt/lld@20/include
16-
/opt/homebrew/opt/lld@20/include
17-
/home/linuxbrew/.linuxbrew/opt/lld@20/include
12+
/usr/lib/llvm-21/include
13+
/usr/local/llvm210/include
14+
/usr/local/llvm21/include
15+
/usr/local/opt/lld@21/include
16+
/opt/homebrew/opt/lld@21/include
17+
/home/linuxbrew/.linuxbrew/opt/lld@21/include
1818
/mingw64/include)
1919

20-
find_library(LLD_LIBRARY NAMES lld-20.0 lld200 lld NAMES_PER_DIR
20+
find_library(LLD_LIBRARY NAMES lld-21.0 lld210 lld NAMES_PER_DIR
2121
HINTS ${LLVM_LIBDIRS}
2222
PATHS
23-
/usr/lib/llvm-20/lib
24-
/usr/local/llvm200/lib
25-
/usr/local/llvm20/lib
26-
/usr/local/opt/lld@20/lib
27-
/opt/homebrew/opt/lld@20/lib
28-
/home/linuxbrew/.linuxbrew/opt/lld@20/lib
23+
/usr/lib/llvm-21/lib
24+
/usr/local/llvm210/lib
25+
/usr/local/llvm21/lib
26+
/usr/local/opt/lld@21/lib
27+
/opt/homebrew/opt/lld@21/lib
28+
/home/linuxbrew/.linuxbrew/opt/lld@21/lib
2929
)
3030
if(EXISTS ${LLD_LIBRARY})
3131
set(LLD_LIBRARIES ${LLD_LIBRARY})
@@ -36,12 +36,12 @@ else()
3636
HINTS ${LLVM_LIBDIRS}
3737
PATHS
3838
${LLD_LIBDIRS}
39-
/usr/lib/llvm-20/lib
40-
/usr/local/llvm200/lib
41-
/usr/local/llvm20/lib
42-
/usr/local/opt/lld@20/lib
43-
/opt/homebrew/opt/lld@20/lib
44-
/home/linuxbrew/.linuxbrew/opt/lld@20/lib
39+
/usr/lib/llvm-21/lib
40+
/usr/local/llvm210/lib
41+
/usr/local/llvm21/lib
42+
/usr/local/opt/lld@21/lib
43+
/opt/homebrew/opt/lld@21/lib
44+
/home/linuxbrew/.linuxbrew/opt/lld@21/lib
4545
/mingw64/lib
4646
/c/msys64/mingw64/lib
4747
c:/msys64/mingw64/lib)

zig/cmake/Findllvm.cmake

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ if(ZIG_USE_LLVM_CONFIG)
1717
# terminate when the right LLVM version is not found.
1818
unset(LLVM_CONFIG_EXE CACHE)
1919
find_program(LLVM_CONFIG_EXE
20-
NAMES llvm-config-20 llvm-config-20.0 llvm-config200 llvm-config20 llvm-config NAMES_PER_DIR
20+
NAMES llvm-config-21 llvm-config-21.0 llvm-config210 llvm-config21 llvm-config NAMES_PER_DIR
2121
PATHS
2222
"/mingw64/bin"
2323
"/c/msys64/mingw64/bin"
2424
"c:/msys64/mingw64/bin"
25-
"C:/Libraries/llvm-20.0.0/bin")
25+
"C:/Libraries/llvm-21.0.0/bin")
2626

2727
if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND")
2828
if (NOT LLVM_CONFIG_ERROR_MESSAGES STREQUAL "")
@@ -40,9 +40,9 @@ if(ZIG_USE_LLVM_CONFIG)
4040
OUTPUT_STRIP_TRAILING_WHITESPACE)
4141

4242
get_filename_component(LLVM_CONFIG_DIR "${LLVM_CONFIG_EXE}" DIRECTORY)
43-
if("${LLVM_CONFIG_VERSION}" VERSION_LESS 20 OR "${LLVM_CONFIG_VERSION}" VERSION_EQUAL 21 OR "${LLVM_CONFIG_VERSION}" VERSION_GREATER 21)
43+
if("${LLVM_CONFIG_VERSION}" VERSION_LESS 21 OR "${LLVM_CONFIG_VERSION}" VERSION_EQUAL 22 OR "${LLVM_CONFIG_VERSION}" VERSION_GREATER 22)
4444
# Save the error message, in case this is the last llvm-config we find
45-
list(APPEND LLVM_CONFIG_ERROR_MESSAGES "expected LLVM 20.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}")
45+
list(APPEND LLVM_CONFIG_ERROR_MESSAGES "expected LLVM 21.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}")
4646

4747
# Ignore this directory and try the search again
4848
list(APPEND CMAKE_IGNORE_PATH "${LLVM_CONFIG_DIR}")
@@ -66,9 +66,9 @@ if(ZIG_USE_LLVM_CONFIG)
6666
if (LLVM_CONFIG_ERROR)
6767
# Save the error message, in case this is the last llvm-config we find
6868
if (ZIG_SHARED_LLVM)
69-
list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 20.x found at ${LLVM_CONFIG_EXE} does not support linking as a shared library")
69+
list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 21.x found at ${LLVM_CONFIG_EXE} does not support linking as a shared library")
7070
else()
71-
list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 20.x found at ${LLVM_CONFIG_EXE} does not support linking as a static library")
71+
list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 21.x found at ${LLVM_CONFIG_EXE} does not support linking as a static library")
7272
endif()
7373

7474
# Ignore this directory and try the search again
@@ -315,30 +315,31 @@ else()
315315
FIND_AND_ADD_LLVM_LIB(LLVMOrcTargetProcess)
316316
FIND_AND_ADD_LLVM_LIB(LLVMOrcShared)
317317
FIND_AND_ADD_LLVM_LIB(LLVMDWP)
318+
FIND_AND_ADD_LLVM_LIB(LLVMDWARFCFIChecker)
318319
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoLogicalView)
319-
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoGSYM)
320320
FIND_AND_ADD_LLVM_LIB(LLVMOption)
321-
FIND_AND_ADD_LLVM_LIB(LLVMObjectYAML)
322321
FIND_AND_ADD_LLVM_LIB(LLVMObjCopy)
323322
FIND_AND_ADD_LLVM_LIB(LLVMMCA)
324323
FIND_AND_ADD_LLVM_LIB(LLVMMCDisassembler)
325324
FIND_AND_ADD_LLVM_LIB(LLVMLTO)
325+
FIND_AND_ADD_LLVM_LIB(LLVMFrontendOpenACC)
326+
FIND_AND_ADD_LLVM_LIB(LLVMFrontendHLSL)
327+
FIND_AND_ADD_LLVM_LIB(LLVMFrontendDriver)
328+
FIND_AND_ADD_LLVM_LIB(LLVMExtensions)
326329
FIND_AND_ADD_LLVM_LIB(LLVMPasses)
327330
FIND_AND_ADD_LLVM_LIB(LLVMHipStdPar)
328-
FIND_AND_ADD_LLVM_LIB(LLVMCFGuard)
329331
FIND_AND_ADD_LLVM_LIB(LLVMCoroutines)
332+
FIND_AND_ADD_LLVM_LIB(LLVMCFGuard)
330333
FIND_AND_ADD_LLVM_LIB(LLVMipo)
334+
FIND_AND_ADD_LLVM_LIB(LLVMInstrumentation)
331335
FIND_AND_ADD_LLVM_LIB(LLVMVectorize)
332336
FIND_AND_ADD_LLVM_LIB(LLVMSandboxIR)
333337
FIND_AND_ADD_LLVM_LIB(LLVMLinker)
334-
FIND_AND_ADD_LLVM_LIB(LLVMInstrumentation)
335338
FIND_AND_ADD_LLVM_LIB(LLVMFrontendOpenMP)
336-
FIND_AND_ADD_LLVM_LIB(LLVMFrontendOffloading)
337-
FIND_AND_ADD_LLVM_LIB(LLVMFrontendOpenACC)
338-
FIND_AND_ADD_LLVM_LIB(LLVMFrontendHLSL)
339-
FIND_AND_ADD_LLVM_LIB(LLVMFrontendDriver)
339+
FIND_AND_ADD_LLVM_LIB(LLVMFrontendDirective)
340340
FIND_AND_ADD_LLVM_LIB(LLVMFrontendAtomic)
341-
FIND_AND_ADD_LLVM_LIB(LLVMExtensions)
341+
FIND_AND_ADD_LLVM_LIB(LLVMFrontendOffloading)
342+
FIND_AND_ADD_LLVM_LIB(LLVMObjectYAML)
342343
FIND_AND_ADD_LLVM_LIB(LLVMDWARFLinkerParallel)
343344
FIND_AND_ADD_LLVM_LIB(LLVMDWARFLinkerClassic)
344345
FIND_AND_ADD_LLVM_LIB(LLVMDWARFLinker)
@@ -367,7 +368,9 @@ else()
367368
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoPDB)
368369
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoMSF)
369370
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoCodeView)
371+
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoGSYM)
370372
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoDWARF)
373+
FIND_AND_ADD_LLVM_LIB(LLVMDebugInfoDWARFLowLevel)
371374
FIND_AND_ADD_LLVM_LIB(LLVMObject)
372375
FIND_AND_ADD_LLVM_LIB(LLVMTextAPI)
373376
FIND_AND_ADD_LLVM_LIB(LLVMMCParser)

zig/lib/c.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ else
1616
comptime {
1717
_ = @import("c/inttypes.zig");
1818
_ = @import("c/stdlib.zig");
19+
_ = @import("c/math.zig");
1920

2021
if (builtin.target.isMuslLibC() or builtin.target.isWasiLibC()) {
2122
// Files specific to musl and wasi-libc.

0 commit comments

Comments
 (0)