diff --git a/test/link.zig b/test/link.zig index 5abc2e38231911734578160c0eed572b07899551..c21030db764a2b650f9e80e51514d7a2490d7c40 100644 --- a/test/link.zig +++ b/test/link.zig @@ -94,7 +94,7 @@ pub fn addCases(ctx: *LinkContext) void { "--symbols", "--only-symbol=threadlocal", "--only-symbol=tls", - }, .{}); + }, .{ .use_llvm = true }); const exe = case.addExecutable(.{ .name = "test", diff --git a/test/link/snapshots/tls.dmp b/test/link/snapshots/tls.dmp deleted file mode 100644 index 02ae0d78df3fa5cddafaed1d3dc49a50debf7247..0000000000000000000000000000000000000000 --- a/test/link/snapshots/tls.dmp +++ /dev/null @@ -1,7 +0,0 @@ -xxxx 00000000 5 NULL STATIC | .tls$ - | Section [size xxxxxxxx chksum 00000000 relocs 0000 lines 0000] -xxxx 00000000 5 NULL STATIC | obj.threadlocal_var -xxxx 00000008 5 NULL STATIC | obj.threadlocal_arr -xxxx 00000000 UNDEF NULL EXTERNAL | _tls_index -xxxx 00000000 4 NULL() EXTERNAL | threadlocal_write -xxxx 00000060 4 NULL() EXTERNAL | threadlocal_read diff --git a/test/link/snapshots/tls.llvm.dmp b/test/link/snapshots/tls.llvm.dmp new file mode 100644 index 0000000000000000000000000000000000000000..8e70edb3acc79d3559d05451ab555d01d621d26a --- /dev/null +++ b/test/link/snapshots/tls.llvm.dmp @@ -0,0 +1,9 @@ +xxxx 00000000 6 NULL STATIC | .tls$ + | Section [size xxxxxxxx chksum a194a569 relocs 0000 lines 0000] +xxxx 00000000 1 NULL() STATIC | obj.threadlocal_write +xxxx 00000000 UNDEF NULL EXTERNAL | _tls_index +xxxx 00000000 6 NULL STATIC | obj.threadlocal_var +xxxx 00000004 6 NULL STATIC | obj.threadlocal_arr +xxxx 00000040 1 NULL() STATIC | obj.threadlocal_read +xxxx 00000000 1 NULL() EXTERNAL | threadlocal_write +xxxx 00000040 1 NULL() EXTERNAL | threadlocal_read diff --git a/test/link/snapshots/tls.no-llvm.dmp b/test/link/snapshots/tls.no-llvm.dmp new file mode 100644 index 0000000000000000000000000000000000000000..02ae0d78df3fa5cddafaed1d3dc49a50debf7247 --- /dev/null +++ b/test/link/snapshots/tls.no-llvm.dmp @@ -0,0 +1,7 @@ +xxxx 00000000 5 NULL STATIC | .tls$ + | Section [size xxxxxxxx chksum 00000000 relocs 0000 lines 0000] +xxxx 00000000 5 NULL STATIC | obj.threadlocal_var +xxxx 00000008 5 NULL STATIC | obj.threadlocal_arr +xxxx 00000000 UNDEF NULL EXTERNAL | _tls_index +xxxx 00000000 4 NULL() EXTERNAL | threadlocal_write +xxxx 00000060 4 NULL() EXTERNAL | threadlocal_read