| ... | ... | @@ -93,8 +93,7 @@ pub fn build(b: *Build) void { |
| 93 | 93 | elf_step.dependOn(testTlsLdNoPlt(b, .{ .target = glibc_target })); |
| 94 | 94 | // https://github.com/ziglang/zig/issues/17430 |
| 95 | 95 | // elf_step.dependOn(testTlsNoPic(b, .{ .target = glibc_target })); |
| 96 | | // TODO |
| 97 | | // elf_step.dependOn(testTlsOffsetAlignment(b, .{ .target = glibc_target })); |
| 96 | elf_step.dependOn(testTlsOffsetAlignment(b, .{ .target = glibc_target })); |
| 98 | 97 | elf_step.dependOn(testTlsPic(b, .{ .target = glibc_target })); |
| 99 | 98 | elf_step.dependOn(testTlsSmallAlignment(b, .{ .target = glibc_target })); |
| 100 | 99 | elf_step.dependOn(testWeakExports(b, .{ .target = glibc_target })); |
| ... | ... | @@ -2464,7 +2463,7 @@ fn testTlsOffsetAlignment(b: *Build, opts: Options) *Step { |
| 2464 | 2463 | \\void *(*verify)(void *); |
| 2465 | 2464 | \\ |
| 2466 | 2465 | \\int main() { |
| 2467 | | \\ void *handle = dlopen("a.so", RTLD_NOW); |
| 2466 | \\ void *handle = dlopen("liba.so", RTLD_NOW); |
| 2468 | 2467 | \\ assert(handle); |
| 2469 | 2468 | \\ *(void**)(&verify) = dlsym(handle, "verify"); |
| 2470 | 2469 | \\ assert(verify); |
| ... | ... | @@ -2477,10 +2476,8 @@ fn testTlsOffsetAlignment(b: *Build, opts: Options) *Step { |
| 2477 | 2476 | \\ pthread_join(thread, NULL); |
| 2478 | 2477 | \\} |
| 2479 | 2478 | , &.{}); |
| 2480 | | exe.linkLibrary(dso); |
| 2479 | exe.addRPath(dso.getEmittedBinDirectory()); |
| 2481 | 2480 | exe.linkLibC(); |
| 2482 | | exe.linkSystemLibrary2("dl", .{}); |
| 2483 | | exe.linkSystemLibrary2("pthread", .{}); |
| 2484 | 2481 | exe.force_pic = true; |
| 2485 | 2482 | |
| 2486 | 2483 | const run = addRunArtifact(exe); |