authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-10-23 16:25:37-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-10-23 16:27:39-07:00
log2530d638d67977c1f02f8c0fb91934e5fdd45bb0
treefbd195cc59f39831c22020f5f601f57e534af252
parent504ad56815c3deb38319ac7989dd6c50c559b780

more helpful message when testTlsOffsetAlignment fails


1 files changed, 5 insertions(+), 1 deletions(-)

test/link/elf.zig+5-1
...@@ -3757,11 +3757,15 @@ fn testTlsOffsetAlignment(b: *Build, opts: Options) *Step {...@@ -3757,11 +3757,15 @@ fn testTlsOffsetAlignment(b: *Build, opts: Options) *Step {
3757 \\#include <pthread.h>3757 \\#include <pthread.h>
3758 \\#include <dlfcn.h>3758 \\#include <dlfcn.h>
3759 \\#include <assert.h>3759 \\#include <assert.h>
3760 \\#include <stdio.h>
3760 \\void *(*verify)(void *);3761 \\void *(*verify)(void *);
3761 \\3762 \\
3762 \\int main() {3763 \\int main() {
3763 \\ void *handle = dlopen("liba.so", RTLD_NOW);3764 \\ void *handle = dlopen("liba.so", RTLD_NOW);
3764 \\ assert(handle);3765 \\ if (!handle) {
3766 \\ fprintf(stderr, "dlopen failed: %s\n", dlerror());
3767 \\ return 1;
3768 \\ }
3765 \\ *(void**)(&verify) = dlsym(handle, "verify");3769 \\ *(void**)(&verify) = dlsym(handle, "verify");
3766 \\ assert(verify);3770 \\ assert(verify);
3767 \\3771 \\