Skip to content

Commit 6fcec62

Browse files
committed
update zig sources to 0.14.0-dev.3299+31f353cd9
1 parent 50d8e88 commit 6fcec62

File tree

4,451 files changed

+289852
-323308
lines changed

Some content is hidden

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

4,451 files changed

+289852
-323308
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 19.1.7
1212
* zlib 1.3.1
1313
* zstd 1.5.2
14-
* zig 0.14.0-dev.2257+e6d2e1641
14+
* zig 0.14.0-dev.3299+31f353cd9
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.14.0-dev.2257+e6d2e1641"
10+
ZIG_VERSION="0.14.0-dev.3299+31f353cd9"
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
@@ -35,7 +35,7 @@ if "%VSCMD_ARG_HOST_ARCH%"=="x86" set OUTDIR=out-win-x86
3535

3636
set ROOTDIR=%~dp0
3737
set "ROOTDIR_CMAKE=%ROOTDIR:\=/%"
38-
set ZIG_VERSION="0.14.0-dev.2257+e6d2e1641"
38+
set ZIG_VERSION="0.14.0-dev.3299+31f353cd9"
3939
set JOBS_ARG=
4040

4141
pushd %ROOTDIR%

zig/CMakeLists.txt

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,7 @@ set(ZIG_SHARED_LLVM off CACHE BOOL "Prefer linking against shared LLVM libraries
8989
set(ZIG_STATIC_LLVM ${ZIG_STATIC} CACHE BOOL "Prefer linking against static LLVM libraries")
9090
set(ZIG_STATIC_ZLIB ${ZIG_STATIC} CACHE BOOL "Prefer linking against static zlib")
9191
set(ZIG_STATIC_ZSTD ${ZIG_STATIC} CACHE BOOL "Prefer linking against static zstd")
92-
if(APPLE AND ZIG_STATIC)
93-
set(ZIG_STATIC_CURSES on)
94-
else()
95-
set(ZIG_STATIC_CURSES off)
96-
endif()
97-
set(ZIG_STATIC_CURSES ${ZIG_STATIC_CURSES} CACHE BOOL "Prefer linking against static curses")
92+
set(ZIG_STATIC_CURSES OFF CACHE BOOL "Enable static linking against curses")
9893

9994
if (ZIG_SHARED_LLVM AND ZIG_STATIC_LLVM)
10095
message(SEND_ERROR "-DZIG_SHARED_LLVM and -DZIG_STATIC_LLVM cannot both be enabled simultaneously")
@@ -616,6 +611,7 @@ set(ZIG_STAGE2_SOURCES
616611
src/link/MachO/Atom.zig
617612
src/link/MachO/CodeSignature.zig
618613
src/link/MachO/DebugSymbols.zig
614+
src/link/MachO/Dwarf.zig
619615
src/link/MachO/Dylib.zig
620616
src/link/MachO/InternalObject.zig
621617
src/link/MachO/Object.zig
@@ -627,7 +623,6 @@ set(ZIG_STAGE2_SOURCES
627623
src/link/MachO/dyld_info/Rebase.zig
628624
src/link/MachO/dyld_info/Trie.zig
629625
src/link/MachO/dyld_info/bind.zig
630-
src/link/MachO/dwarf.zig
631626
src/link/MachO/eh_frame.zig
632627
src/link/MachO/fat.zig
633628
src/link/MachO/file.zig
@@ -648,9 +643,8 @@ set(ZIG_STAGE2_SOURCES
648643
src/link/StringTable.zig
649644
src/link/Wasm.zig
650645
src/link/Wasm/Archive.zig
646+
src/link/Wasm/Flush.zig
651647
src/link/Wasm/Object.zig
652-
src/link/Wasm/Symbol.zig
653-
src/link/Wasm/ZigObject.zig
654648
src/link/aarch64.zig
655649
src/link/riscv.zig
656650
src/link/table_section.zig
@@ -839,7 +833,7 @@ add_custom_command(
839833
OUTPUT "${ZIG1_C_SOURCE}"
840834
COMMAND zig-wasm2c "${ZIG1_WASM_MODULE}" "${ZIG1_C_SOURCE}"
841835
DEPENDS zig-wasm2c "${ZIG1_WASM_MODULE}"
842-
COMMENT STATUS "Converting ${ZIG1_WASM_MODULE} to ${ZIG1_C_SOURCE}"
836+
COMMENT "Converting ${ZIG1_WASM_MODULE} to ${ZIG1_C_SOURCE}"
843837
WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
844838
)
845839

@@ -872,7 +866,7 @@ add_custom_command(
872866
OUTPUT "${ZIG2_C_SOURCE}"
873867
COMMAND zig1 ${BUILD_ZIG2_ARGS}
874868
DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"
875-
COMMENT STATUS "Running zig1.wasm to produce ${ZIG2_C_SOURCE}"
869+
COMMENT "Running zig1.wasm to produce ${ZIG2_C_SOURCE}"
876870
WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
877871
)
878872

@@ -889,7 +883,7 @@ add_custom_command(
889883
OUTPUT "${ZIG_COMPILER_RT_C_SOURCE}"
890884
COMMAND zig1 ${BUILD_COMPILER_RT_ARGS}
891885
DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"
892-
COMMENT STATUS "Running zig1.wasm to produce ${ZIG_COMPILER_RT_C_SOURCE}"
886+
COMMENT "Running zig1.wasm to produce ${ZIG_COMPILER_RT_C_SOURCE}"
893887
WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
894888
)
895889

@@ -938,7 +932,7 @@ set(ZIG_BUILD_ARGS
938932
-Dno-langref
939933
)
940934

941-
option(ZIG_EXTRA_BUILD_ARGS "Extra zig build args")
935+
set(ZIG_EXTRA_BUILD_ARGS "" CACHE STRING "Extra zig build args")
942936
if(ZIG_EXTRA_BUILD_ARGS)
943937
list(APPEND ZIG_BUILD_ARGS ${ZIG_EXTRA_BUILD_ARGS})
944938
endif()
@@ -985,15 +979,11 @@ set(ZIG2_WORKING_DIR "${PROJECT_SOURCE_DIR}")
985979
add_custom_command(
986980
OUTPUT "${PROJECT_BINARY_DIR}/stage3/bin/zig"
987981
COMMAND zig2 build --prefix "${PROJECT_BINARY_DIR}/stage3" ${ZIG_BUILD_ARGS}
988-
COMMENT STATUS "Building stage3"
982+
COMMENT "Building stage3"
989983
WORKING_DIRECTORY "${ZIG2_WORKING_DIR}"
990984
)
991985

992-
if(WIN32)
993-
set(ZIG_EXECUTABLE "${PROJECT_BINARY_DIR}/zig2.exe")
994-
else()
995-
set(ZIG_EXECUTABLE "${PROJECT_BINARY_DIR}/zig2")
996-
endif()
986+
set(ZIG_EXECUTABLE "$<TARGET_FILE:zig2>")
997987

998988
install(CODE "set(ZIG_EXECUTABLE \"${ZIG_EXECUTABLE}\")")
999989
install(CODE "set(ZIG_BUILD_ARGS \"${ZIG_BUILD_ARGS}\")")

zig/bootstrap.c

Lines changed: 3 additions & 2 deletions
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.14.0-dev.2257+e6d2e1641";
126+
const char *zig_version = "0.14.0-dev.3299+31f353cd9";
127127

128128
int written = fprintf(f,
129129
"pub const have_llvm = false;\n"
@@ -139,8 +139,9 @@ int main(int argc, char **argv) {
139139
"pub const enable_tracy = false;\n"
140140
"pub const value_tracing = false;\n"
141141
"pub const skip_non_native = false;\n"
142-
"pub const force_gpa = false;\n"
142+
"pub const debug_gpa = false;\n"
143143
"pub const dev = .core;\n"
144+
"pub const value_interpret_mode = .direct;\n"
144145
, zig_version);
145146
if (written < 100)
146147
panic("unable to write to config.zig file");

0 commit comments

Comments
 (0)