Commit d84282174c

Jakub Konka <kubkon@jakubkonka.com>
2022-08-17 09:00:23
link-test: move tls test to macho/tls
This test was always really testing correct behavior of our in-house MachO linker to begin with.
1 parent a12abc6
Changed files (4)
test
test/link/tls/a.c โ†’ test/link/macho/tls/a.c
File renamed without changes
test/link/tls/build.zig โ†’ test/link/macho/tls/build.zig
@@ -2,6 +2,7 @@ const Builder = @import("std").build.Builder;
 
 pub fn build(b: *Builder) void {
     const mode = b.standardReleaseOptions();
+    const target: std.zig.CrossTarget = .{ .os_tag = .macos };
 
     const lib = b.addSharedLibrary("a", null, b.version(1, 0, 0));
     lib.setBuildMode(mode);
test/link/tls/main.zig โ†’ test/link/macho/tls/main.zig
File renamed without changes
test/link.zig
@@ -3,11 +3,6 @@ const builtin = @import("builtin");
 const tests = @import("tests.zig");
 
 pub fn addCases(cases: *tests.StandaloneContext) void {
-    if (builtin.os.tag == .windows) {
-        // https://github.com/ziglang/zig/issues/12421
-        return;
-    }
-
     cases.addBuildFile("test/link/bss/build.zig", .{
         .build_modes = false, // we only guarantee zerofill for undefined in Debug
     });
@@ -28,10 +23,6 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
         .build_modes = true,
     });
 
-    cases.addBuildFile("test/link/tls/build.zig", .{
-        .build_modes = true,
-    });
-
     cases.addBuildFile("test/link/wasm/type/build.zig", .{
         .build_modes = true,
         .requires_stage2 = true,
@@ -115,4 +106,8 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
         .build_modes = true,
         .requires_macos_sdk = true,
     });
+
+    cases.addBuildFile("test/link/macho/tls/build.zig", .{
+        .build_modes = true,
+    });
 }