mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-12-27 07:09:26 +08:00
53f09b2d98
compatible. Instead, revert to the old way of doing things with an array of symbol name vs. address, and adding the originator as the first symbol but with a NULL address: * config/ltmain.in (func_extract_dlsyms): Store originator as a NULL address symbol. * libltdl/ltdl.h (lt_dlsymbol): Removed. (lt_dlsymlist): Remove originator field. (LTDL_SET_PRELOADED_SYMBOLS): Adjust. * libltdl/loaders/preopen.c (vm_open, lt_dlpreload_open): Adjust for new types. (vm_sym): Skip the new originator symbol when scanning symbol names. * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Adjust preloaded symbols test file to match. * NEWS: Updated. |
||
---|---|---|
.. | ||
loaders | ||
.cvsignore | ||
argz_.h | ||
argz.c | ||
configure.ac | ||
COPYING.LIB | ||
lt__alloc.c | ||
lt__alloc.h | ||
lt__dirent.c | ||
lt__dirent.h | ||
lt__glibc.h | ||
lt__private.h | ||
lt_dlloader.c | ||
lt_dlloader.h | ||
lt_error.c | ||
lt_error.h | ||
lt_system.h | ||
ltdl.c | ||
ltdl.h | ||
Makefile.am | ||
README | ||
slist.c | ||
slist.h |
This is GNU libltdl, a system independent dlopen wrapper for GNU libtool. It supports the following dlopen interfaces: * dlopen (Solaris, Linux and various BSD flavors) * shl_load (HP-UX) * LoadLibrary (Win16 and Win32) * load_add_on (BeOS) * GNU DLD (emulates dynamic linking for static libraries) * dyld (darwin/Mac OS X) * libtool's dlpreopen