libtool/libltdl/libltdl
Gary V. Vaughan 2c769d10a2 Implement lt_dlopening of only preloaded modules.
* libltdl/m4/ltdl.m4 (LTDL_INIT): Check for a libltdl that
provides lt_dladvise_preopen when deciding if installed libltdl
is 'new enough'.
* libltdl/libltdl/lt__private.h (lt__advise): Add a new
is_preload flag.
* libltdl/ltdl.c (lt_dladvise_preload): New api call to set it.
(try_dlopen): If it is set, and the search of preloaded modules
didn't return a match, don't bother searching the filesystem.
* libltdl/ltdl.h (lt_dladvise_preload): Declare it.
* doc/libtool.texi (Libltdl Interface): Document it.
* tests/lt_dladvise.at: Test it (and incidentally add some test
coverage for `libtool -dlpreopen').
* NEWS: Announce it.
2008-08-01 13:12:29 +07:00
..
lt__alloc.h * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
lt__dirent.h * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
lt__glibc.h * libltdl/libltdl/lt__glibc.h: Use !HAVE_WORKING_ARGZ 2007-04-26 22:24:16 +00:00
lt__private.h Implement lt_dlopening of only preloaded modules. 2008-08-01 13:12:29 +07:00
lt__strl.h * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
lt_dlloader.h Allow better compile time type checking for lt_dladvise. 2008-04-22 02:37:52 -04:00
lt_error.h * libltdl/libltdl/lt_error.h (LT_ERROR_LEN_MAX): Adjust, to fix 2007-05-09 12:27:00 +00:00
lt_system.h * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00
slist.h * HACKING (Licensing Rules): Explain the various license texts 2007-03-25 12:12:44 +00:00