glibc/elf/resolvfail.c
Ulrich Drepper 249fd241a2 Update.
1999-08-02  Thorsten Kukuk  <kukuk@suse.de>

	* nis/nis_callback.c (internal_nis_do_callback) use poll()
	instead of select().

1999-08-02  Ulrich Drepper  <drepper@cygnus.com>

	* sysdeps/generic/s_nextafter.c: Define __nexttoward and
	nexttoward so something else so that aliasing works.

1999-08-02  Thorsten Kukuk  <kukuk@suse.de>

	* sysdeps/generic/math_ldbl.h: Fix typo.
	* sysdeps/generic/strtold.c: Remove unbalanced #endif.
	* sysdeps/alpha/fpu/e_sqrt.c: Use new path for e_sqrt.c.

1999-08-02  Ulrich Drepper  <drepper@cygnus.com>

	* elf/resolvfail.c: Include stdio.h.  Also test dlerror.
1999-08-02 19:56:07 +00:00

32 lines
501 B
C

#include <dlfcn.h>
#include <stdio.h>
static const char obj[] = "testobj1.so";
int
main (void)
{
void *d = dlopen (obj, RTLD_LAZY);
int n;
if (d == NULL)
{
printf ("cannot load %s: %s\n", obj, dlerror ());
return 1;
}
for (n = 0; n < 10000; ++n)
if (dlsym (d, "does not exist") != NULL)
{
puts ("dlsym() did not fail");
return 1;
}
else if (dlerror () == NULL)
{
puts ("dlerror() didn't return a string");
return 1;
}
return 0;
}