Skip to content

Commit

Permalink
elf: add more TLSDESC test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
kubkon committed Jul 18, 2023
1 parent 72f7ec5 commit b0ddcec
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions test/elf.zig
Original file line number Diff line number Diff line change
Expand Up @@ -523,6 +523,39 @@ fn testTlsDesc(b: *Build, opts: Options) *Step {
test_step.dependOn(run.step());
}

{
const dso = cc(b, "a.so", opts);
dso.addFileSource(a_o_out.file);
dso.addArg("-shared");
const dso_out = dso.saveOutputAs("a.so");

const exe = cc(b, null, opts);
exe.addFileSource(main_o_out.file);
exe.addFileSource(dso_out.file);
exe.addPrefixedDirectorySource("-Wl,-rpath,", dso_out.dir);

const run = exe.run();
run.expectStdOutEqual(exp_stdout);
test_step.dependOn(run.step());
}

{
const dso = cc(b, "a.so", opts);
dso.addFileSource(a_o_out.file);
dso.addArgs(&.{ "-shared", "-Wl,-no-relax" });
const dso_out = dso.saveOutputAs("a.so");

const exe = cc(b, null, opts);
exe.addFileSource(main_o_out.file);
exe.addFileSource(dso_out.file);
exe.addPrefixedDirectorySource("-Wl,-rpath,", dso_out.dir);
exe.addArg("-Wl,-no-relax");

const run = exe.run();
run.expectStdOutEqual(exp_stdout);
test_step.dependOn(run.step());
}

return test_step;
}

Expand Down

0 comments on commit b0ddcec

Please sign in to comment.