authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-24 22:05:06+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-24 22:11:17+01:00
log5beb5f20d282fd0db8715899ba6a5d6630d91bb4
tree1302cd42afa3c95970a6a244f20c26375638db44
parent1d1ca8485454a4b14f20376aff532bfe7c959155
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

test: Set emit_bin=false for some safety tests.

This should hopefully be reverted soon with Andrew's work on the self-hosted wasm linker. error: thread 171731 panic: integer overflow /home/alexrp/Source/ziglang/zig/src/link/Wasm.zig:2392:32: 0x22b709e in setupMemory (zig) break :index sym.index - wasm.imported_globals_count; ^ /home/alexrp/Source/ziglang/zig/src/link/Wasm.zig:2678:25: 0x1ed1be6 in flushModule (zig) try wasm.setupMemory(); ^ /home/alexrp/Source/ziglang/zig/src/link/Wasm.zig:2619:28: 0x1c2e4d4 in flush (zig) return wasm.flushModule(arena, tid, prog_node); ^ /home/alexrp/Source/ziglang/zig/src/link.zig:874:77: 0x1a55ad7 in flush (zig) return @as(*tag.Type(), @fieldParentPtr("base", base)).flush(arena, tid, prog_node); ^ /home/alexrp/Source/ziglang/zig/src/Compilation.zig:2411:17: 0x1a553f9 in flush (zig) lf.flush(arena, tid, prog_node) catch |err| switch (err) { ^ /home/alexrp/Source/ziglang/zig/src/Compilation.zig:2371:22: 0x1a58d60 in update (zig) try flush(comp, arena, .{ ^ /home/alexrp/Source/ziglang/zig/src/main.zig:4114:32: 0x1ae392b in serve (zig) try comp.update(main_progress_node); ^ /home/alexrp/Source/ziglang/zig/src/main.zig:3555:22: 0x1b05322 in buildOutputType (zig) try serve( ^ /home/alexrp/Source/ziglang/zig/src/main.zig:265:31: 0x195faca in mainArgs (zig) return buildOutputType(gpa, arena, args, .{ .build = .Obj }); ^ /home/alexrp/Source/ziglang/zig/src/main.zig:200:20: 0x195c995 in main (zig) return mainArgs(gpa, arena, args); ^ /home/alexrp/Source/ziglang/zig/lib/std/start.zig:617:37: 0x195c49e in main (zig) const result = root.main() catch |err| { ^

2 files changed, 2 insertions(+), 1 deletions(-)

test/cases/inherit_want_safety.zig+1
...@@ -35,3 +35,4 @@ pub export fn entry() usize {...@@ -35,3 +35,4 @@ pub export fn entry() usize {
3535
36// compile36// compile
37// output_mode=Obj37// output_mode=Obj
38// emit_bin=false
test/cases/no_compile_panic_for_unchecked_arith.zig+1-1
...@@ -13,4 +13,4 @@ export fn entry() usize {...@@ -13,4 +13,4 @@ export fn entry() usize {
1313
14// compile14// compile
15// output_mode=Obj15// output_mode=Obj
16// backend=stage2,llvm16// emit_bin=false