diff --git a/test/link/build.zig.zon b/test/link/build.zig.zon index 59490fa741..16bba08c4e 100644 --- a/test/link/build.zig.zon +++ b/test/link/build.zig.zon @@ -45,9 +45,6 @@ .wasm_producers = .{ .path = "wasm/producers", }, - .wasm_segments = .{ - .path = "wasm/segments", - }, .wasm_shared_memory = .{ .path = "wasm/shared-memory", }, diff --git a/test/link/wasm/segments/build.zig b/test/link/wasm/segments/build.zig deleted file mode 100644 index c2c62a3b88..0000000000 --- a/test/link/wasm/segments/build.zig +++ /dev/null @@ -1,48 +0,0 @@ -const std = @import("std"); - -pub const requires_stage2 = true; - -pub fn build(b: *std.Build) void { - const test_step = b.step("test", "Test it"); - b.default_step = test_step; - - add(b, test_step, .Debug); - add(b, test_step, .ReleaseFast); - add(b, test_step, .ReleaseSmall); - add(b, test_step, .ReleaseSafe); -} - -fn add(b: *std.Build, test_step: *std.Build.Step, optimize: std.builtin.OptimizeMode) void { - const lib = b.addExecutable(.{ - .name = "lib", - .root_module = b.createModule(.{ - .root_source_file = b.path("lib.zig"), - .target = b.resolveTargetQuery(.{ .cpu_arch = .wasm32, .os_tag = .freestanding }), - .optimize = optimize, - .strip = false, - }), - }); - lib.entry = .disabled; - lib.use_llvm = false; - lib.use_lld = false; - lib.link_gc_sections = false; // so data is not garbage collected and we can verify data section - b.installArtifact(lib); - - const check_lib = lib.checkObject(); - check_lib.checkInHeaders(); - check_lib.checkExact("Section data"); - check_lib.checkExact("entries 2"); // rodata & data, no bss because we're exporting memory - - check_lib.checkInHeaders(); - check_lib.checkExact("Section custom"); - check_lib.checkInHeaders(); - check_lib.checkExact("name name"); // names custom section - check_lib.checkInHeaders(); - check_lib.checkExact("type data_segment"); - check_lib.checkExact("names 2"); - check_lib.checkExact("index 0"); - check_lib.checkExact("name .rodata"); - check_lib.checkExact("index 1"); - check_lib.checkExact("name .data"); - test_step.dependOn(&check_lib.step); -} diff --git a/test/link/wasm/segments/lib.zig b/test/link/wasm/segments/lib.zig deleted file mode 100644 index 65bf7e32a2..0000000000 --- a/test/link/wasm/segments/lib.zig +++ /dev/null @@ -1,9 +0,0 @@ -pub const rodata: u32 = 5; -pub var data: u32 = 10; -pub var bss: u32 = undefined; - -export fn foo() void { - _ = rodata; - _ = data; - _ = bss; -}