// BZ 12453 #include #include static int do_test (void) { void* dl = dlopen ("tst-tls19mod1.so", RTLD_LAZY | RTLD_GLOBAL); if (dl == NULL) { printf ("Error loading tst-tls19mod1.so: %s\n", dlerror ()); return 1; } int (*fn) (void) = dlsym (dl, "foo"); if (fn == NULL) { printf("Error obtaining symbol foo\n"); return 1; } return fn (); } #define TEST_FUNCTION do_test () #include "../test-skeleton.c"