No dlinfo nor RTLD_DI_LINKMAP on OpenBSD Index: linux/findlib.c --- linux/findlib.c.orig +++ linux/findlib.c @@ -51,11 +51,13 @@ int main(int argc, char *argv[]) struct link_map * map; +#ifndef __OpenBSD__ // dlinfo can return information about objects loaded with dlopen if (dlinfo(lib, RTLD_DI_LINKMAP, &map) == -1) { fprintf(lib, "%s: %s\n", basename(argv[0]), dlerror()); return 2; } +#endif printf("%s\n", map->l_name); return 0;