[13/14] dlfcn: Eliminate GLIBC_PRIVATE dependency from tststatic2
Checks
Commit Message
The test appears to use _dlfcn_hook@@GLIBC_PRIVATE as a way to
test dlvsym without having to know the appropriate symbol version.
With <first-versions.h>, we can use a public symbol and the symbol
version at which it was defined first.
---
dlfcn/modstatic2.c | 3 ++-
dlfcn/tststatic2.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
@@ -4,6 +4,7 @@
#include <stdlib.h>
#include <string.h>
#include <gnu/lib-names.h>
+#include <first-versions.h>
int test (FILE *out, int a);
@@ -117,7 +118,7 @@ test (FILE *out, int a)
exit (1);
}
- if (dlvsym (handle2, "_dlfcn_hook", "GLIBC_PRIVATE") == NULL)
+ if (dlvsym (handle2, "malloc", FIRST_VERSION_libc_malloc_STRING) == NULL)
{
fprintf (out, "dlvsym: %s\n", dlerror ());
exit (1);
@@ -4,6 +4,7 @@
#include <stdlib.h>
#include <string.h>
#include <gnu/lib-names.h>
+#include <first-versions.h>
static int
do_test (void)
@@ -115,7 +116,7 @@ do_test (void)
exit (1);
}
- if (dlvsym (handle2, "_dlfcn_hook", "GLIBC_PRIVATE") == NULL)
+ if (dlvsym (handle2, "malloc", FIRST_VERSION_libc_malloc_STRING) == NULL)
{
printf ("dlvsym: %s\n", dlerror ());
exit (1);