aboutsummaryrefslogtreecommitdiff
path: root/elf/origtest.c
diff options
context:
space:
mode:
Diffstat (limited to 'elf/origtest.c')
-rw-r--r--elf/origtest.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/elf/origtest.c b/elf/origtest.c
deleted file mode 100644
index 1cacabcc39..0000000000
--- a/elf/origtest.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include <dlfcn.h>
-#include <error.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int
-main (void)
-{
- void *h;
- int (*fp) (int);
- int res;
-
- h = dlopen ("${ORIGIN}/testobj1.so", RTLD_LAZY);
- if (h == NULL)
- error (EXIT_FAILURE, 0, "while loading `%s': %s", "testobj1.so",
- dlerror ());
-
- fp = dlsym (h, "obj1func1");
- if (fp == NULL)
- error (EXIT_FAILURE, 0, "getting `obj1func1' in `%s': %s",
- "testobj1.so", dlerror ());
-
- res = fp (10);
- printf ("fp(10) = %d\n", res);
-
- if (dlclose (h) != 0)
- error (EXIT_FAILURE, 0, "while close `%s': %s",
- "testobj1.so", dlerror ());
-
- return res != 42;
-}
-
-
-extern int foo (int a);
-int
-foo (int a)
-{
- return a + 10;
-}