| 2000-12-23 Gary V. Vaughan <gary@gnu.org> | |
| From vvv@vsu.ru: | |
| * doc/fdl.texi (GNU Free Documentation License): contained @bye | |
| command which prevented part of document to be generated (indices, | |
| etc). | |
| * doc/libtool.texi (Dlpreopening): the @deftypevar did not contain | |
| a space after a type. | |
| 2000-12-22 Akim Demaille <akim@epita.fr> | |
| * libtool.m4: s/[ \t]*$// | |
| 2000-12-22 Aneesh Kumar K.V <kvaneesh@hotmail.com> | |
| * libtool.m4 (OSF/1): Revert my patch of 2000-12-16. | |
| 2000-12-20 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.c (lt_dlexit): Was checking for residency of the | |
| wrong module. | |
| Reported by Robert Boehne <rboehne@ricardo-us.com> | |
| * ltmain.in (dlprefiles): Now that `2000-12-15 Utz-Uwe Haus' patch | |
| below can detect preopened library deplibs correctly in libltdl, | |
| we need to ensure that libtool library deplibs are also preloaded | |
| into the binary for that phase to work. | |
| 2000-12-16 Aneesh Kumar K.V <kvaneesh@hotmail.com> | |
| * libtool.m4 (OSF/1): Change the way to pass linker flags through | |
| compiler on a Tru64 machine. | |
| 2000-12-16 Gary V. Vaughan <gary@gnu.org> | |
| * libtool.m4 (sys_lib_search_path_spec): Use test instead of | |
| `['. | |
| (archive_cmds): And another one. | |
| * libtool.m4 (darwin*): Fixed a pair of stupid typos I made in the | |
| last patch. | |
| * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): moved rogue settings from | |
| sequent, ncr and newos6 back into here from other macros. | |
| 2000-12-16 Wilfredo Sanchez <wsanchez@apple.com> | |
| * libtool.m4: (dyld/darwin*) Much improved port. | |
| * ltmain.in: (dyld/darwin*) Much improved port. | |
| 2000-12-16 Sascha Schumann <sascha@schumann.cx> | |
| * libtool.m4: Accept darwin as an alias for rhapsody. | |
| * ltmain.in: ditto. | |
| * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use the HPUX 10.20 | |
| methods to check for library dependencies on HPUX 11. | |
| 2000-12-16 Nick Hudson <skrll@netbsd.org> | |
| * libtool.m4 (netbsd*, deplibs_check_method): Enable ILD support | |
| for NetBSD a.out. | |
| 2000-12-15 Akim Demaille <akim@epita.fr> | |
| * libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Rename | |
| `ac_cv_sys_global_symbol_pipe' as `lt_cv_sys_global_symbol_pipe'. | |
| Similarly with `lt_cv_global_symbol_to_cdecl | |
| (_LT_AC_LTCONFIG_HACK): Similarly with `ac_cv_prog_cc_pic', | |
| `ac_cv_prog_cc_shlib', `ac_cv_prog_cc_wl', `ac_cv_prog_cc_static', | |
| `ac_cv_prog_cc_no_builtin', `ac_cv_prog_cc_can_build_shared', | |
| `ac_cv_prog_cc_static_works', `ac_cv_archive_cmds_need_lc'. | |
| (AC_PATH_TOOL_PREFIX): Similarly with `ac_cv_path_MAGIC_CMD' | |
| (AC_PROG_LD) <ac_cv_path_LD>: Likewise. | |
| (AC_PROG_LD_GNU) <ac_cv_prog_gnu_ld>: Likewise. | |
| (AC_PROG_NM) <ac_cv_path_NM>: Likewise. | |
| 2000-12-15 Utz-Uwe Haus <haus@mail.math.uni-magdeburg.de> | |
| * libltdl/ltdl.c (lt_dlopen): Changed "dl_dependency_libs" keyword | |
| to "dependency_libs". | |
| 2000-12-14 Tod Milam <tmilam@traclabs.com> | |
| * libltdl/ltdl.c (lt_dlexit): Reset the loaders value to zero when | |
| the last module has been unloaded. | |
| 2000-12-14 Michael Schmitz <mschmitz@iname.com> | |
| * libtool.m4: Port to *-sni-sysv4 (Reliant Unix) | |
| * README: added Reliant Unix to hte list of supported platforms | |
| * doc/PLATFORMS: added note on tests on Reliant Unix | |
| 2000-12-14 Masahiro Nobori <nobori@ss.titech.ac.jp> | |
| * README: Updated. | |
| * NEWS: Updated. | |
| * libtool.m4: New port to NEWS-OS Release 6. | |
| 2000-12-14 Nick Hudson <skrll@netbsd.org> | |
| * libtool.m4 (hardcode_libdir_flag_spec): Remove linker | |
| specification for netbsd. | |
| 2000-12-14 Akim Demaille <akim@epita.fr> | |
| * libtool.m4: Don't depend on Autoconf internals: | |
| s/ac_cv_prog_gcc/GCC/. | |
| 2000-12-14 Gary V. Vaughan <gary@gnu.org> | |
| * libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't empty | |
| out ac_cv_global_symbol_to_cdecl inside the loop, incase we | |
| need to go around again and try with underscore prefix. | |
| (_LT_AC_TRY_DLOPEN_SELF): On some hosts (cygwin for instance) | |
| self dlclosing unloads the main program and causes a SIGSEGV. So | |
| don't do it for now. | |
| 2000-12-05 Gary V. Vaughan <gary@gnu.org> | |
| Oh My! Cygwin support has bitrotted while I was looking the other | |
| way. This should fix it some: | |
| * libtool.m4 (extract_expsyms_cmds): There is a quoting problem | |
| with autoconf-2.13 that prevents [$]0 from expanding. Use shell | |
| quotes instead to delay eval of $0. | |
| (impgen.c) The '# ' sequence stripped by sed works again. | |
| 2000-12-01 Gary V. Vaughan <gary@gnu.org> | |
| * doc/libtool.texi (Libltdl interface): Add documentation. | |
| * libltdl/ltdl.h (lt_dlmakeresident, lt_dlisresident): Add | |
| prototypes. | |
| (LT_DLERROR_CLOSE_RESIDENT_MODULE): New error status. | |
| * libltdl/ltdl.c (lt_dlmakeresident, lt_dlisresident): Allow | |
| making and testing of resident module status, which prevents a | |
| module from being lt_dlclosed. | |
| (lt_dlopen): If lt_dlopen()ing self, make the module resident. | |
| (lt_dlclose): Return an error if the module is resident. | |
| * libtool.m4 (_LT_AC_LTCONFIG_HACK): Move the tests for dlopen | |
| from here... | |
| (AC_LIBTOOL_DLOPEN_SELF): ...to here. | |
| (_LT_AC_CHECK_DLFCN): Factor out repeated code for dlfcn.h | |
| (_LT_AC_TRY_DLOPEN_SELF): Factor out repeated code for | |
| checking dlopen status. | |
| * ltdl.m4 (AC_LIB_LTDL): Use _LT_AC_CHECK_DLFCN. | |
| dlopen compile time checking. Use _LT_AC_CHECK_DLFCN. | |
| (AC_LTDL_DLSYM_USCORE): Use _LT_AC_TRY_DLOPEN_SELF. | |
| 2000-11-29 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.h (lt_dlhandle): Rename the wrapped structure | |
| to prevent nameclash when used from C++. | |
| * libltdl/ltdl.c: Fixed all references. | |
| 2000-11-25 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.c (lt_dlopen): Change the default search order | |
| for modules. If the named module has no directory component, | |
| always start the search with the user_search_path directories, | |
| and then fall back on the current directory only if that fails. | |
| 2000-11-20 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/Makefile.am (libltdl_la_LDFLAGS): increment the version | |
| number to reflect the breakage of binary compatibility. | |
| * doc/libtool.texi (Libltdl interface): Document | |
| LT_NON_POSIX_NAMESPACE. | |
| * libltdl/ltdl.h (LT_POSIX_NAMESPACE): Deleted. The default is | |
| now to use this namespace, so the cpp macro is no longer | |
| necessary. | |
| 2000-11-20 Morten Eriksen <mortene@sim.no> | |
| * ltdl.m4 (AC_LIB_LTDL, AC_LTDL_SYMBOL_USCORE): Break a circular | |
| dependency between AC_LTDL_SYMBOL_USCORE and AC_LTDL_DLSYM_USCORE. | |
| 2000-11-20 Paul Berrevoets <paul@swi.com> | |
| * ltmain.in: Some versions of expr respond with "0" if a | |
| regexp fails to match. | |
| 2000-11-19 Paul Berrevoets <paul@swi.com> | |
| * libtool.m4 (_LT_AC_LTCONFIG_HACK): Quote the $ in $#, $2 and | |
| $3 in variable 'archive_expsym_cmds' for cygwin. | |
| 2000-11-19 Gary V. Vaughan <gary@gnu.org> | |
| * ltdl.c: Relegate non-POSIX-compliant symbols (e.g. those | |
| ending in ``_t'') to deprecated #define compatibility macros. | |
| Also ease up on the namespace pollution, so that only ``lt_'' | |
| and ``LT_'' prefixes are taken from the global namespace. | |
| * ltdl.h: ditto. | |
| 2000-11-17 Gary V. Vaughan <gary@gnu.org> | |
| * ltdl.c: Reformatted. | |
| * ltdl.h: ditto. | |
| 2000-11-11 Gary V. Vaughan <gary@gnu.org> | |
| * ltdl.m4 (AC_LTDL_SYMBOL_USCORE): Use $ac_ext for conftest | |
| sourcefile. | |
| * libtool.m4: Use $ac_ext and $ac_objext respectively for conftest | |
| sources and objects. | |
| Reported by Carlo Wood <carlo@alinoe.com> | |
| * doc/fdl.texi: New file. The license for distributing the | |
| libtool manual. | |
| * doc/libtool.texi: Reference the new license. | |
| 2000-10-31 Morten Eriksen <mortene@sim.no> | |
| * libtool.m4 (_LT_AC_LTCONFIG_HACK): Quote argument to avoid | |
| error output from cygpath when $srcdir is empty. | |
| 2000-10-31 Gary V. Vaughan <gary@gnu.org> | |
| * bootstrap: rm Makefiles to prevent infinite loop during | |
| configure when libtool.m4 is newer than Makefile. | |
| 2000-10-31 Akim Demaille <akim@epita.fr> | |
| * libtool.m4: Adjust the copyright notice. | |
| Quote all the macro names when defined. | |
| Some minor formatting changes. | |
| (AM_PROG_LIBTOOL, AM_ENABLE_SHARED, AM_ENABLE_STATIC) | |
| (AM_DISABLE_SHARED, AM_DISABLE_STATIC, AM_PROG_LD, AM_PROG_NM): | |
| Don't use indir when useless. Don't add trailing `dnl' either. | |
| 2000-10-30 Gary V. Vaughan <gary@gnu.org> | |
| * doc/libtool.texi: Corrected another attack of CRLF line | |
| endings. | |
| 2000-10-30 Ossama Othman <ossama@debian.org> | |
| * libtool.m4 (archive_expsym_cmds): Fix typo where line was broken | |
| in the middle of an expression. | |
| 2000-10-30 Aneesh Kumar K.V <kvaneesh@hotmail.com> | |
| * libtool.m4 (archive_expsym_cmds): Support for -export-symbol | |
| option on Tru64. | |
| (hardcode_libdir_flag_spec): Fixed cxx throwing error while using | |
| libtool. Done by passing -rpath directlty to the compiler. | |
| 2000-10-27 Robert Boehne <rboehne@ricardo-us.com> | |
| * docs/libtool.texi: Added pointers to documentation | |
| of Hewlett-Packard, Compaq Tru64 and IBM AIX systems. | |
| 2000-10-02 Gary V. Vaughan <gary@gnu.org> | |
| From Bruce Korb <bkorb@cruzio.com> | |
| * ltmain.in (execute_dlfiles): Reduce obfuscation. | |
| 2000-09-30 Alexandre Oliva <aoliva@redhat.com> | |
| * libtool.m4 [netbsd*] (deplibs_check_method, file_magic_cmd, | |
| file_magic_test_file): Removed inappropriate duplicate | |
| definitions; these variables are set in AC_DEPLIBS_CHECK_METHOD. | |
| * libtool.m4 (lt_cv_file_magic_cmd): Don't use '${MAGIC_CMD}' or | |
| '${OBJDUMP}'; Solaris' /bin/sh loses with `}' in cache files. | |
| (ac_cv_path_MAGIC_CMD): Renamed to lt_cv_path_MAGIC_CMD. | |
| 2000-09-28 Gary V. Vaughan <gary@gnu.org> | |
| * libtool.m4 (MAGIC_CMD): Don't use MAGIC, since BSD versions of | |
| the file command use this environment variable to hold the | |
| location of the magic database. | |
| Reported by Marc Espie <Marc.Espie@liafa.jussieu.fr> | |
| 2000-09-19 Gary V. Vaughan <gary@gnu.org> | |
| * doc/PLATFORMS: Updated. | |
| * demo/configure.in: Revert to the `libtool --features' test. | |
| * Makefile.am (libtool): This needs to rerun configure now that | |
| libtool is generated entirely by AC_PROG_LIBTOOL again. | |
| (ltconfig): Removed. | |
| (ltmain.sh): Is now regenerated when ltmain.in changes. | |
| * libtool.m4 (_LT_AC_LTCONFIG_HACK): Now does all of the work for | |
| generating libtool immediately in configure.in, rather than | |
| deferring part of the creation until config.status runs. | |
| 2000-09-17 Gary V. Vaughan <gary@gnu.org> | |
| * bootstrap: Backed out yesterdays patch which is no longer | |
| necessary. | |
| * Makefile.am (libtool): Reworked rule for regeneration of libtool, | |
| now that it is built entirely withing config.status. | |
| (libtoolize): Tidied for orthogonality with the other generation | |
| rules. | |
| (ltconfig): This is now generated by AC_PROG_LIBTOOL, called from | |
| make by running config.status --recheck. | |
| (ltmain.sh): Moved primary generation of this file into here... | |
| * configure.in (AC_OUTPUT): ...instead of here. | |
| * libtool.m4 (AC_OUTPUT_COMMANDS): Write the config to ltconfig | |
| where it can be reused, rather than directly to libtool. | |
| * demo/configure.in: libtool is no longer present immediately | |
| after AC_LIBTOOL_M4 has completed, so the tests now grep through | |
| ltconfig instead -- which *will* be present. | |
| 2000-09-16 Gary V. Vaughan <gary@gnu.org> | |
| * TODO: Removed the item describing the change below, and added a | |
| similar item to remind us to change the ltdl.m4 macros again when | |
| _LT_AC_LTCONFIG_HACK is divided into proper macros. | |
| * ltdl.m4 (AC_LTDL_SNARF_CONFIG): Removed. No longet required | |
| now that ltconfig has migrated to libtool.m4. | |
| (AC_LTDL_SHLIBEXT): Require _LT_AC_LTCONFIG_HACK. | |
| (AC_LTDL_SHLIBPATH): ditto. | |
| (AC_LTDL_SYSSEARCHPATH): ditto. | |
| * ltdl.m4 (AC_LTDL_DLPREOPEN): Require the libtool.m4 symbol_pipe | |
| macro. | |
| (AC_LTDL_SYMBOL_USCORE): ditto. | |
| (AC_LTDL_GLOBAL_SYMBOL_PIPE): Removed, since it is a duplicate | |
| of... | |
| * libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): ...this new | |
| macro, extracted from _LT_AC_LTCONFIG_HACK. | |
| * ltdl.m4 (changequote): An audit of changequote and m4 | |
| quote usage -- all changequotes have been removed, and some | |
| latent unquoted `[' and `]' bugs have been fixed. | |
| * configure.in (AC_OUTPUT): ltmain.sh must be generated in the | |
| source tree since this is where it would be found in a freshly | |
| unrolled tarball. | |
| * configure.in: Replace `dnl' comments with `#' comments for | |
| more conformity with cvs autoconf. | |
| Removed emacs hack-local-variables, since there is now a | |
| proper Autoconf major mode. | |
| Removed a couple of changequote()s. | |
| * bootstrap (ltconfig): When bootstrapping libtool with a | |
| stock automake (i.e. without the README patch applied), | |
| references to ltconfig are manually removed from the generated | |
| Makefile.in files. | |
| 2000-09-15 Gary V. Vaughan <gary@gnu.org> | |
| * doc/libtool.texi: Removes references to ltconfig, and a small | |
| amount of tidying up to compensate. | |
| 2000-09-15 Nick Hudson <skrll@netbsd.org> | |
| * libtool.m4 (netbsd): Improved support. | |
| 2000-09-15 Gary V. Vaughan <gary@gnu.org> | |
| * ltmain.in (version_type): Use "-iface" as the windows | |
| versioning scheme, where iface is the number of the oldest | |
| interface supported. | |
| 2000-09-14 Gary V. Vaughan <gary@gnu.org> | |
| From Paul Sokolovsky <Paul.Sokolovsky@technologist.com> | |
| * libtool.m4 (pw32): Initial support for pw32, assuming that | |
| libtool's behaviour in this environment is identical to under | |
| cygwin. | |
| * ltmain.in (pw32): ditto. | |
| * NEWS: Updated. | |
| * libtool.m4 (changequote): An audit of changequote and m4 | |
| quote usage -- all changequotes (except a few with non-nesting | |
| square brackets) have been removed. | |
| * Makefile.am (EXTRA_DIST): The bootstrap script should be | |
| distributed with libtool. | |
| 2000-09-13 Gary V. Vaughan <gary@gnu.org> | |
| libtool.m4 (_LT_AC_LTCONFIG_HACK): Oh man! Third time lucky. | |
| I just discovered that '&' needs to be escaped inside | |
| AC_TRY_EVAL. | |
| 2000-09-12 Michael Matz <matz@ifh.de> | |
| * ltmain.in: Be careful about filenames with multiple `.'s in | |
| them when calculating file extensions. | |
| Reported by Joel Reed <jreed@support.ddiworld.com> | |
| 2000-09-12 Gary V. Vaughan <gary@gnu.org> | |
| libtool.m4 (AC_PROG_LIBTOOL): Removed, as it was triggering a | |
| bug in Autoconf-2.13 AC_REQUIRE implementation which inserted | |
| some of the expanded tests too early in the generaated configure. | |
| (_AC_PROG_LIBTOOL): renamed to AC_PROG_LIBTOOL, and defines | |
| itself to an empty expansion to prevent multiple expansions. | |
| configure.in (AC_LIBTOOL_SETUP): Replaced by a call to | |
| AC_PROG_LIBTOOL now that the AC_REQUIRE bug has been worked | |
| around. | |
| 2000-09-09 Gary V. Vaughan <gary@gnu.org> | |
| libtool.m4 (_LT_AC_LTCONFIG_HACK): Forgot to escape the | |
| redirections inside AC_TRY_EVAL in the need_lc tests. Doh! | |
| libtool.m4 (_LT_AC_LTCONFIG_HACK): Forgot to redirect the | |
| output of grep to /dev/null in the need_lc tests. | |
| configure.in (AC_PROG_LIBTOOL): Using this in libtools own | |
| configure.in interacts badly with the AC_PROVIDE calls and | |
| results in several tests being inserted into configure too | |
| early. Use AC_LIBTOOL_SETUP instead. | |
| 2000-09-08 Gary V. Vaughan <gary@gnu.org> | |
| libtool.m4 (_LT_AC_LTCONFIG_HACK): The ltconfig.in code I | |
| ported from ltconfig.in was incomplete -- this is a backport | |
| of the missing code taken from the multi-language branch. | |
| 2000-09-07 Pavel Roskin <proskin@gnu.org> | |
| * libtool.m4 (_LT_AC_LTCONFIG_HACK): Fixed incorrect use of | |
| changequote | |
| 2000-09-07 Gary V. Vaughan <gary@gnu.org> | |
| * NEWS: Updated. | |
| * TODO: Add a reminder to get rid of ltconfig in mlb. | |
| * README: Until things even out, I have added a note and a | |
| patch to make the installed automake cooperate with the new | |
| ltconfig free libtool. | |
| * libtool.m4 (_LT_AC_LTCONFIG_HACK): with_gcc is only useful in | |
| ltmain.sh as it has not yet been set in libtool.m4. Use | |
| $ac_cv_prog_gcc instead. | |
| * doc/PLATFORMS: Updated. | |
| * configure.in (AC_PROG_AWK): Removed -- no longer required by | |
| the build process. | |
| * lineno: ditto. | |
| * libtoolize.in (files): Don't try to install ltconfig -- it | |
| doesn't exist!! | |
| * bootstrap: Fake an ltconfig incase the installed automake | |
| calls an installed libtoolize (as part of its --add-missing | |
| process) which thinks ltconfig should be there. | |
| * libtool.m4 (_LT_AC_LTCONFIG_HACK): Deleted a vital `;;' | |
| terminator from a case statement by mistake. | |
| * Makefile.am (ltmain.sh): Make this depend on TSDEPS again | |
| so that the Changelog timestamp is used for ltmain.sh at `make | |
| dist' time. | |
| 2000-09-06 Gary V. Vaughan <gary@gnu.org> | |
| libtool.m4 now contains a version of the code that used to run | |
| from ltconfig, so that ltmain.sh and then libtool are | |
| generated at configure time. | |
| * Makefile.am: Don't generate ltmain.sh or ltconfig anymore. | |
| * bootstrap: ltconfig is no more! | |
| * configure.in: Call AC_PROG_LIBTOOL directly. | |
| (AC_OUTPUT): Generate tmain.sh. | |
| * libtool.m4: Don't build an argument list for ltconfig. | |
| (_LT_AC_LTCONFIG_HACK): Refactoring of the former contents of | |
| ltconfig.in to take advantage of the m4 macros from autoconf. | |
| * ltmain.in: Don't do a version check against ltconfig. | |
| * tests/assign.test: Remove reference to ltconfig. | |
| * tests/hardcode.test: ditto. | |
| * tests/sh.test: ditto. | |
| 2000-09-05 Alexandre Oliva <aoliva@redhat.com> | |
| * depdemo/main.c: Support -alt. | |
| * tests/build-relink2.test: Try it. | |
| * ltconfig.in: Removed all references to what used to be | |
| hardcode_into_libs=all. 2000-09-03's patch was wrong. | |
| * ltmain.in: Likewise. | |
| * tests/build-relink.test, tests/build-relink2.test: Adjust. | |
| * mdemo/Makefile.am (lib_LTLIBRARIES): Move libsub.la before | |
| libfoo2.la, so that they're installed in the right order. | |
| 2000-09-04 Alexandre Oliva <aoliva@redhat.com> | |
| * tests/dryrun.test: Build libsub.la along with the object files, | |
| since it is needed by libfoo2.la. | |
| * mdemo/Makefile.am: Mark only libfoo2 as -no-undefined. | |
| Explicitly link it with libsub.la. | |
| * ltconfig.in (need_lc): Preserve allow_undefined_flag. | |
| * tests/*.test (CONFIG_SITE): Ultrix's /bin/sh fails on | |
| `. /dev/null'. Set CONFIG_SITE to /dev/null/config/site, to make | |
| sure we pick a non-existent file. | |
| * Makefile.am (libtool, clibtool): Pass CONFIG_SHELL along with | |
| ECHO down to ltconfig. | |
| * ltconfig.in (hardcode_libdir_flag_spec, export_dynamic_flag_spec): | |
| Use ${wl}, not ${wlarc}. | |
| * ltmain.in (compile, need_lock): Don't create nor remove lock | |
| files in dry runs. | |
| * libltdl/ltdl.c (load_deplibs): Don't append shlib_ext; use | |
| lt_dlopenext() instead. | |
| * ltmain.in (link -static): Don't add $link_static_flag; only | |
| -all-static should do that. | |
| * mdemo/configure.in: Revert part of the previous delta. | |
| * mdemo/configure.in: Don't use -static on AIX4.1. | |
| * mdemo/Makefile.am: Likewise. | |
| 2000-09-03 Alexandre Oliva <aoliva@redhat.com> | |
| * ltconfig.in: Get rid of hardcode_into_libs=all; use | |
| hardcode_into_libs=yes && shlibpath_overrides_runpath!=yes | |
| instead. | |
| [FreeBSD 3.[01]] (shlibpath_overrides_runpath): Set to no. | |
| * ltmain.in: Likewise. | |
| * tests/build-relink.test, tests/build-relink2.test: Adjust. | |
| * libtool.m4: Fix typo I introduced in yesterday's patch. | |
| * libltdl/ltdl.c (lt_dlopen): Set dlname from library_names if | |
| dlname is empty. | |
| * ltdl.m4 (HAVE_LIBDL): Look for dlopen in -lsvld. | |
| * ltconfig.in: Likewise. | |
| * tests/mdemo-exec.test: Modify failure message. | |
| * ltmain.in (newdlprefiles): Use dlname if it's available and | |
| old_library isn't; use linklib only if dlname is not available. | |
| * ltconfig.in (enable_dlopen): Set to no when lt_cv_dlopen is no. | |
| * libtool.m4: Don't quote CONFIG_SHELL nor ORIGINAL_CONFIG_SHELL. | |
| Quote $@ properly so that the shell expands it, not m4. | |
| * libtool.m4: Don't quote SHELL when `re-exec'ing, so that SHELL | |
| can be `/path/to/shell -x'. | |
| * tests/quote.test: Move the match test out of case statements, to | |
| work around bug in /bin/sh of several OSs. | |
| * ltmain.in (variables_saved_for_relink): Attempt to unset them | |
| instead of setting them to an empty string. | |
| 2000-09-02 Alexandre Oliva <aoliva@redhat.com> | |
| * ltconfig.in [with_gnu_ld] (archive_cmds, archive_expsym_cmds) | |
| <solaris*, sysv5*, beos*>: Use compiler_flags instead of linker | |
| flags. | |
| Reported by Alex Hornby <alex@anvil.co.uk> | |
| 2000-09-02 Makoto Ishisone <ishisone@sra.co.jp> | |
| * libtool.m4 (lt_cv_deplibs_check_method, freebsd): Fix typo, | |
| add support for compact format library. | |
| 2000-09-02 Alexandre Oliva <aoliva@redhat.com> | |
| * ltdl.m4: Oops, I had forgotten to commit this part of Syd Polk's | |
| patch from 2000-06-17. | |
| 2000-09-02 Tom Kacvinsky <tjk@ams.org>, Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu> | |
| * libtool.m4: Ignore Tru64's nm's complaint. | |
| 2000-09-02 Pavel Roskin <proski@gnu.org> | |
| * ltconfig.in: only load $cache_file if it's a regular file | |
| 2000-09-02 Assar Westerlund <assar@sics.se> | |
| * ltconfig.in: Add back ranlib calls for static libraries if there | |
| is a ranlib. | |
| 2000-08-31 Gary V. Vaughan <gary@gnu.org> | |
| Move the echo detection code to a macro in libtool.m4. The code | |
| at the top ofltconfig.in is ugly, but will go away when the rest | |
| of ltconfig is migrated. | |
| * Makefile.am (libtool): Pass the value of $ECHO to ltconfig as | |
| an environment variable. | |
| * libtool.m4 (_LT_AC_PROG_ECHO_BACKSLASH): Quote the ECHO value | |
| correctly so that it inserts the correct code into configure.in | |
| suitably quoted for M4 expansion. This code needs to be near | |
| the top of configure.in as it calls itself recursively, so I | |
| am using AC_DIVERSION_NOTICE (or simply NOTICE on CVS | |
| Autoconf). The value of ECHO is also substitued into the | |
| Makefile to be used when Make calls ltconfig to generate | |
| libtool, so another layer of quotation is required for the | |
| Makefile. | |
| (AC_LIBTOOL_SETUP): Use it. | |
| * ltconfig.in: Accept a value for ECHO from the environment, and | |
| carefully substitue for $0 if it is present in the ECHO value. | |
| Because ECHO was quoted for Make, when ltconfig is called by | |
| configure, it is overquoted, and one layer of quotes must be | |
| stripped. | |
| 2000-08-27 Gary V. Vaughan <gary@gnu.org> | |
| * ltconfig.in (with_gcc): Make the value of this option | |
| available to the generated libtool script. | |
| * ltmain.in (compile_command, finalize_command): The native C | |
| and C++ compilers on IRIX require the -LANG:std in order to to | |
| compile correctly. The same options should _not_ be passed | |
| through to gcc on IRIX, or at all on other architectures for | |
| backwards compatibility (among others). | |
| Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
| Reported by Albert Chin-A-Young <china@thewrittenword.com> | |
| 2000-08-26 Gary V. Vaughan <gary@gnu.org> | |
| * ltconfig.in (old_reload_flag): typo. | |
| 2000-08-01 Alexandre Oliva <oliva@lsd.ic.unicamp.br> | |
| * ltmain.in (shtool): Use echo|grep instead of expr, as in the | |
| original patch. | |
| 2000-08-01 Alexandre Oliva <aoliva@redhat.com> | |
| * ltconfig.in (need_lc): Fix test message. | |
| 2000-07-24 Mocha <netbsd_alpha@yahoo.com> | |
| * ltconfig.in (NetBSD, deplibs_check_method): Use file_magic. | |
| (NetBSD, file_magic_cmd, file_magic_test_file): Set. | |
| 2000-07-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br>, David Kaelbling <drk@orchietta.hudson.sgi.com> | |
| * ltmain.in (irix, major): Prepend a `.'. | |
| * ltconfig.in (irix, soname_spec, library_names_spec): Adjust. | |
| 2000-07-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br>, Ralf S. Engelschall <rse@engelschall.com> | |
| * ltmain.in: Support GNU shtool's install. | |
| 2000-07-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br> | |
| * ltconfig.in (linkopts): Don't set for test. | |
| 2000-07-24 Nick Hudson <skrll@netbsd.org> | |
| * ltconfig.in (linkopts): Replace with linker_flags. | |
| * ltmain.in (ILD): Fix addition of deplibs in relink case. | |
| 2000-07-18 H.J. Lu <hjl@gnu.org> | |
| * ltconfig.in: Check if -lc is necessary for building shared | |
| library. Set build_libtool_need_lc to indicate it. | |
| * ltmain.in: Add -lc when building shared library only if | |
| necessary. | |
| 2000-07-10 Mo DeJong <mdejong@redhat.com> | |
| * libtool.m4 (AC_PROG_NM): Fix macro so that it | |
| finds a cross NM on the PATH. | |
| 2000-07-10 Ken Block <block@zk3.dec.com> | |
| * libltdl/ltdl.h: Also check for __cplusplus, __STDC__ is not | |
| by Compaq C++ compiler | |
| 2000-07-10 Alexandre Oliva <aoliva@lsd.ic.unicamp.br> | |
| * ltconfig.in (wlarc, netbsd, aout): Set to empty. | |
| (hardcode_dynamic_flag_spec, export_dynamic_flag_spec): Use it. | |
| * ltconfig.in (dynamic_linker, linux, powerpc): Do not disable | |
| shared libraries just because of MkLinux. | |
| * libtool.m4 (lt_cv_deplibs_check_method, freebsd): Do not depend | |
| on $version_type; check for ELF support as in other BSDs. | |
| 2000-06-17 Syd Polk <spolk@redhat.com> | |
| * libtool.m4 (AC_LIBTOOL_SETUP): Do not generate a libtool based | |
| on target; use host instead. | |
| 2000-05-30 Gary V. Vaughan <gary@gnu.org> | |
| * ltconfig.in (ORIGINAL_CONFIG_SHELL): Prevent lossage when | |
| the echo probing code falls into this branch without setting | |
| this variable. | |
| * ltconfig.in (netbsd*): archive_cmds and archive_expsym_cmds | |
| were reversed with respect to definition of __ELF__. | |
| From Keisuke Inoue <keisuke@csl.sony.co.jp> | |
| 2000-05-29 Gary V. Vaughan <gary@gnu.org> | |
| * libtool.m4 (netbsd*): Use -L option to file_magic_cmd as for | |
| freebsd (below). | |
| * libtool.m4 (netbsd ELF): support file_magic. | |
| From Dan Winship <danw@helixcode.com>. | |
| 2000-05-29 Steven M. Schultz <sms@moe.2bsd.com> | |
| * libtool.m4 (bsdi4*): Add -L option to bsdi4's file_magic_cmd | |
| command. Under BSD/OS 4.1 several libraries are now symlinks | |
| rather than regular files. Adding -L tells the file program | |
| to follow the symlink. | |
| 2000-05-29 Gary V. Vaughan <gary@gnu.org> | |
| * libtool.m4 (i*86-*-freebsd*): Forgot to changequote(,). | |
| * NEWS: Updated. | |
| * libtool.m4 (i*86-*-freebsd*): Support a.out shared libs. | |
| From <suzukis@file.phys.tohoku.ac.jp> | |
| 2000-05-29 Fred Fish <fnf@be.com> | |
| Support AR=mwld AR_FLAGS='-xml -o' for PPC Beos. | |
| * ltconfig (old_AR_FLAGS): Add. | |
| (old_archive_cmds): Use AR_FLAGS rather than hardcoding "cru". | |
| (archive_cmds): Use AR_FLAGS rather than hardcoding "cru". | |
| (AR_FLAGS): Default to "cru" if not set. | |
| 2000-05-29 Gary V. Vaughan <gary@gnu.org> | |
| * ltconfig.in (echo): The following code actually prints the | |
| double quotes -- so I removed them: | |
| echo='printf "%s\n"' /bin/ksh -c '$echo \\t' | |
| From Tuukka Toivonen <tutoivon@mail.student.oulu.fi> | |
| * NEWS: Updated. | |
| 2000-05-29 Bernhard Rosenkraenzer <bero@redhat.de> | |
| * libtool.m4: adding ia64 as supported linux platform | |
| 2000-05-29 Michael Matz <matz@ifh.de> | |
| * ltmain.in: fix quoting for $var_value. | |
| * ltconfig.in: check for dlfcn.h: include return value | |
| to make -Wall in CFLAGS work. | |
| 2000-05-27 Gary V. Vaughan <gary@gnu.org> | |
| * README-alpha: note new location of config.(guess|sub). | |
| 2000-05-27 Chad Cunningham <ccunning@math.ohio-state.edu> | |
| * ltconfig.in (rhapsody*): New Port. | |
| * ltmain.in (rhapsody*): ditto. | |
| 2000-05-27 Chris Lattner <sabre@skylab.org> | |
| * ltconfig.in (*-sequent-sysv4): New Port. | |
| 2000-05-17 Gary V. Vaughan <gary@gnu.org> | |
| * ltmain.in: cygwin-1.1.0 and higher no longer grok backslash path | |
| separators. | |
| 2000-05-14 Alexandre Oliva <oliva@lsd.ic.unicamp.br> | |
| * libtool.m4 (AC_LIBLTDL_CONVENIENCE, AC_LIBLTDL_INSTALLABLE): | |
| Pick LIBLTLD from top_builddir and INCLTDL from top_srcdir. | |
| * mdemo/configure.in: Remove comments on | |
| AC_LIBLTLD_CONVENIENCE. | |
| * libtool.m4 (_AC_PROG_LIBTOOL): Renamed from... | |
| (AC_PROG_LIBTOOL): Just AC_REQUIRE(_AC_PROG_LIBTOOL), to avoid | |
| effects of multiple runs. | |
| 2000-05-11 Thomas Tanner <tanner@ffii.org> | |
| * NEWS: update | |
| * doc/libtool.texi (libltdl): rename lt_(find|next|add|remove)_dlloader | |
| to lt_dlloader_* | |
| * libltdl/ltdl.c: ditto | |
| * libltdl/ltdl.h: ditto, add declaration of lt_dlloader_(find|remove) | |
| 2000-05-06 Pavel Roskin <pavel_roskin@geocities.com> | |
| * libltdl/ltdl.c: Typo. | |
| * libtool.m4 (AC_LIBTOOL_SETUP): CVS autoconf no longer sets | |
| target to "NONE", but to an empty string. | |
| 2000-05-05 Paul Sokolovsky <Paul.Sokolovsky@technologist.com> | |
| * ltdl.c: support lt_dlopen(0) for win32 | |
| 2000-05-03 Thomas Tanner <tanner@ffii.org> | |
| * doc/libtool.texi (libltdl): fix typos, | |
| INCLTDL starts with top_srcdir, replace NULL with @code{NULL} | |
| * ltmain.in (ILD): search in newlib_search_path, too | |
| * ltmain.in (ILD): fix bugs in conv pass, expand convenience | |
| libs to deplibs and link them later on | |
| * ltmain.in (ILD): don't allow convenience libs to be | |
| -dlopen/preopen'ed | |
| * ltmain.in (ILD): it's not required to link all deplibs | |
| in fast-install mode | |
| * ltmain.in (ILD): if hardcode_into_libs=all, only relink | |
| a library if it is linked against uninstalled libtool libraries, | |
| rename link_against_libtool_libs to uninst_deplibs | |
| * ltmain.in (ILD): tidy up, add some comments | |
| 2000-05-03 John Wehle (john@feith.com) | |
| * libtool.m4 (hpux10.20*): use file_magic for | |
| inter-library dependency tracking. | |
| 2000-05-02 Gary V. Vaughan <gary@gnu.org> | |
| * AUTHORS: Update my email address. | |
| * commit: ditto. | |
| 2000-04-11 Thomas Tanner <tanner@ffii.org> | |
| * NEWS: update | |
| * libtool.m4: add AC_LIBTOOL_PICMODE | |
| * ltconfig.in: move pic_mode checks to ltmain.in | |
| * ltmain.in: add -prefer-pic and -prefer-non-pic | |
| 2000-03-29 Alexandre Oliva <oliva@lsd.ic.unicamp.br> | |
| * ltmain.in (tmpdir): Do not accept an existing directory, and | |
| force its mode to 700, for security reasons. | |
| Reported by Joseph S. Myers <jsm28@cam.ac.uk> | |
| 2000-03-27 Thomas Tanner <tanner@ffii.org> | |
| * NEWS: reformatting | |
| * ltmain.in (ILD): add extra convenience library scanning pass | |
| * ltmain.in (ILD): accept -R flags for libraries, too | |
| * ltmain.in (ILD): correclty merge the dlpreopened libraries | |
| with deplibs | |
| * ltmain.in (install mode): remove directories from filenames | |
| before relinking (reported by Elrond <Elrond@Wunder-Nett.org>) | |
| * doc/libtool.texi (libltdl): rename Library -> Lesser, | |
| clarify exception clause | |
| * libltdl/ltdl.c, libltdl.h (License): ditto | |
| 2000-03-21 Alexandre Oliva <oliva@lsd.ic.unicamp.br> | |
| * ltconfig.in (variables_saved_for_relink): Set to `PATH | |
| $shlibpath_var $runpath_var'. If with_gcc, add gcc-related | |
| environment variables. Add it to the configuration section. | |
| * ltmain.in (relink_command): Expand those variables. | |
| 2000-03-14 Christopher A. Knight <chriskn@crt.com> | |
| * ltconfig.in: added main() definition in compile | |
| check for header `dlfcn.h' to fix link errors | |
| when built with Sun Workshop Pro CC 4.2 (and perhaps | |
| others). | |
| 2000-02-03 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.c (lt_find_dlhandle): Deleted. This was B.S. | |
| far cleaner to use lt_dlforeach and lt_dlgetinfo. | |
| * libltdl/ltdl.h: Prototype deleted. | |
| * doc/libtool.texi: Documentation deleted. | |
| * NEWS: annoncement deleted. | |
| 2000-02-23 Thomas Tanner <tanner@ffii.org> | |
| * ltmain.in: remove duplicates from deplibs, handle | |
| interdependent libraries (e.g. -la -lb -la), | |
| this requires adding deplibs in reverse order | |
| * ltmain.in: link dlpreopened libraries before other libraries | |
| (reported by Pavel Roskin) | |
| * mdemo/Makefile.am: build and link libsub.la | |
| * mdemo/sub.c: new file used by both dlopened modules | |
| * mdemo/foo*: use sub() defined in libsub | |
| * tests/dryrun.test: build libsub.la | |
| * mdemo/Makefile.am: always link mdemo.static with -static | |
| * mdemo/configure.in: ditto | |
| * ltmain.in: fix dlopen/dlpreopening of objects | |
| * ltmain.in (ILD): fix misplaced `continue' in -R* argument handler | |
| * ltmain.in: merge duplicated code of clean and uninstall mode | |
| * libtool.m4: recognize powerpc*linux* (reported by | |
| Dirk A. Mueller <dmuell@gmx.net>) | |
| 2000-02-23 Gary V. Vaughan <gary@gnu.org> | |
| * ltconfig.in (old_MAGIC, old_STRIP, old_reload_flag, | |
| old_deplibs_check_method, old_file_magic_cmd): New variabes. | |
| Treat these as old_CC etc. | |
| (STRIP, MAGIC): Create and set these variables in the generated | |
| libtool script. | |
| Reported by Pavel Roskin <pavel_rosin@geocities.com> | |
| * configure.in: Due to a bug in autoconf-2.13 implementation of | |
| AC_SUBST, `AC_SUBST(FILE)' can never work. Use MAGIC as the | |
| holder of the command to run in file_magic_cmd instead. | |
| * ltconfig.in: s/FILE/MAGIC/g. | |
| * libtool.m4 (AC_PROG_LIBTOOL): set MAGIC in the environment when | |
| calling ltconfig. | |
| (AC_PATH_MAGIC): renamed from AC_PATH_FILE. | |
| (AC_PATH_TOOL_PREFIX): s/FILE/MAGIC/g. Also set file_magic_cmd | |
| to '${MAGIC}' so that make can grok it. | |
| * Makefile.am (libtool): | |
| (clibtool): ditto. | |
| 2000-02-21 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.c (lt_find_dlhandle): New function. | |
| (tryall_dlopen): Use it. | |
| * libltdl/ltdl.h: Prototype it. | |
| * doc/libtool.texi: Document it. | |
| * NEWS: updated. | |
| * libltdl/ltdl.c (lt_dlinit): removed unused variable, `loader'. | |
| * libltdl/ltdl.c (lt_remove_dlloader): typo, s/=/==/g. | |
| 2000-02-03 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.h (lt_dlloader_data_t): New type for loader | |
| instance data. | |
| (lt_user_dlloader): New lt_dlloader_data_t field. | |
| (lt_module_open_t): Add lt_dlloader_data_t parameter. | |
| (lt_module_close_t): Add lt_dlloader_data_t parameter. | |
| (lt_find_sym_t): Add lt_dlloader_data_t parameter. | |
| (lt_dlloader_exit_t): Add lt_dlloader_data_t parameter. | |
| * libltdl/ltdl.c: A sprinkling of /*ARGSUSED*/ markers to | |
| reassure lint that the unused arguments are intentional. | |
| (lt_dlloader_t): New lt_dlloader_data_t field. | |
| (lt_dlloader_data): New function to return the contents of the | |
| dlloader_data field. | |
| (sys_dl_open): Take an additional lt_dlloader_data_t argument. | |
| (sys_dl_close): Ditto. | |
| (sys_dl_sym): Ditto. | |
| (sys_dl): Initialise lt_dlloader_data_t field. | |
| (sys_shl_open, sys_shl_close, sys_shl_sym, sys_shl): As above. | |
| (sys_wll_open, sys_wll_close, sys_wll_sym, sys_wll): As above. | |
| (sys_bedl_open, sys_bedl_close, sys_bedl_sym, sys_bedl): As | |
| above. | |
| (sys_dld_open, sys_dld_close, sys_dld_sym, sys_dld): As above. | |
| (presym_init, presym_exit, presym_open, presym_close, presym_sym, | |
| presym): As above. | |
| (lt_dlinit): Call presym_init with additional argument. | |
| (lt_dlexit): Call dlloader_exit method with additional argument. | |
| (tryall_dlopen): Call module_open method with additional argument. | |
| (lt_dlclose): Call module_close method with additional argument. | |
| (lt_dlsym): Call find_sym method with additional argument. | |
| (lt_add_dlloader): Initialise dlloader_data field. | |
| (lt_remove_dlloader): Call dlloader_exit method with additional | |
| argument. | |
| * libltdl/ltdl.c (find_file): Prevent early release of memory | |
| in filename/*pdir. | |
| From Jon Leichter <jon@symas.com> | |
| (sys_wll_init): Deleted. No longer required. And this time, | |
| with feeling! | |
| (sys_wll_exit): Ditto. | |
| 2000-02-02 Gary V. Vaughan <gary@gnu.org> | |
| * NEWS: updated. | |
| * doc/libtool.texi (Libltdl interface): Moved user defined module | |
| loader documentation from here... | |
| (Module loaders for libltdl) ...to here, and updated the text and | |
| added examples. | |
| * ltdl.m4 (AC_CHECK_FUNCS): check strcmp for lt_find_dlloader. | |
| * libltdl/ltdl.h: Reformatted and commented for readability. | |
| (struct lt_user_dlloader): New data type for passing | |
| initialisation pointers to lt_add_dlloader. | |
| (LTDL_ERROR_INVALID_LOADER): New error message when non loader | |
| handles are passed to the user loader API. | |
| (LTDL_ERROR_INIT_LOADER): New error when loader initialisation | |
| fails. | |
| (LTDL_ERROR_REMOVE_LOADER): New error when loader removal fails. | |
| (lt_module_open_t): renamed from lt_lib_open_t. | |
| (lt_module_close_t): renamed from lt_lib_close_t. | |
| (lt_dlloader_exit_t): renamed from lt_dlloader_exit_t. | |
| * libltdl/ltdl.c: Reordered builtin loaders so that the "dld" | |
| loader no longer occurs before "dlopen" on some platforms and | |
| after it on others. | |
| (lt_dlloader_t): Moved here from ltdl.h, added a field, | |
| "loader_name", for identifying the loader, and renamed from | |
| lt_dltype_t. Renamed type variables to loader IFF of type | |
| lt_dlloader_t. | |
| (lt_module_t): Renamed from lt_syshandle. Renamed handle variables | |
| to module IFF of type lt_module_t. | |
| (LTDL_TYPE_TOP): Deleted. No longer required. | |
| (sys_dl): Initialised as a struct lt_user_dlloader. | |
| (sys_dl_init): Deleted. No longer required. | |
| (sys_dl_exit): Ditto. | |
| (sys_shl): Initialised as a struct lt_user_dlloader. | |
| (sys_shl_init): Deleted. No longer required. | |
| (sys_shl_exit): Ditto. | |
| (sys_wll): Initialised as a struct lt_user_dlloader. | |
| (sys_wll_init): Deleted. No longer required. | |
| (sys_wll_exit): Ditto. | |
| (sys_bedl): Initialised as a struct lt_user_dlloader. | |
| (sys_bedl_init): Deleted. No longer required. | |
| (sys_bedl_exit): Ditto. | |
| (sys_dld): Initialised as a struct lt_user_dlloader. | |
| (sys_dld_init): Deleted. No longer required. | |
| (sys_dld_exit): Ditto. | |
| (sys_presym): Initialised as a struct lt_user_dlloader. | |
| (lt_mod_init_t): Moved to here from ltdl.h. | |
| (lt_dlinit): Add builtin loaders using the user loader API. | |
| (lt_dlexit): Unregister and free all loaders. | |
| (lt_add_dlloader): New function to add a new module loader after the | |
| loader specified in the argument. | |
| (lt_remove_dlloader): New function to remove a module loader. | |
| (lt_next_dlloader): New function for iterating over module loaders. | |
| (lt_dlloader_name): Accessor function for name of dlloader. | |
| (lt_find_dlloader): New function to get a reference to a registered | |
| module loader. | |
| (strcmp): static implementation incase the host has none. | |
| (lt_dlgettypes, lt_dlsettypes): Removed. | |
| 2000-02-02 Thomas Tanner <tanner@ffii.org> | |
| * libltdl/ltdl.c: replace NULL with 0, remove unused system | |
| and app_private pointers from lt_dlhandle_t | |
| * libltdl/ltdl.c (presym_add_list): new preloaded symbols | |
| don't need to be added to the end | |
| * libltdl/ltdl.c (lt_dlgetdata, lt_dlsetdata): removed | |
| * libltdl/ltdl.h: ditto | |
| * doc/libtool.texi (libltdl interface): ditto | |
| 2000-02-01 Thomas Tanner <tanner@ffii.org> | |
| * ltmain.in: support -dlopen/dlpreopen for libraries | |
| * NEWS: updated | |
| * TODO: updated | |
| * ltmain.in: rename dlopen to dlopen_support | |
| * ltconfig.in: ditto | |
| * doc/libtool.texi: ditto | |
| * ltmain.in: check whether libraries are moved out of $libdir, | |
| replace .a and .lib with .$libext, .o and .obj with .$objext | |
| 2000-01-31 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.h (lt_dlrealloc): removed declaration. | |
| * libltdl/ltdl.c (lt_dlrealloc): removed definition. | |
| (lt_dladderror): Instead of calling lt_dlrealloc, use lt_dlmalloc, | |
| and lt_dlfree. | |
| 2000-01-30 Ossama Othman <ossama@debian.org> | |
| * libtool.m4 (lt_cv_cc_needs_belf): Set the test language to C | |
| prior to executing the test that checks if the C compiler needs | |
| "-belf." | |
| Reported by Chris Butler <chrisb@sandy.force9.co.uk> | |
| 2000-01-28 Gary V. Vaughan <gary@gnu.org> | |
| * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use changequote to | |
| protect `[' and `]' in deplibs_check_method. | |
| * libltdl/ltdl.h (lt_dlrealloc): Added declaration. | |
| * libltdl/ltdl.c (lt_dlrealloc): Added default definition. | |
| * libltdl/ltdl.c (lt_dlseterror): Catch errorcodes below 0 as | |
| invalid. | |
| * libltdl/ltdl.h (LTDL_ERROR): Added missing '_' in K&R | |
| definition. | |
| * libltdl/ltdl.h (ltdl_error_table): Added missing error code, and | |
| fixed typo in another code. | |
| * doc/libtool.texi (Libltdl interface): Added missing @end | |
| clause. | |
| 2000-01-27 Thomas Tanner <tanner@ffii.org> | |
| * ltconfig.in: Oops, replace the remaining $objdir's | |
| * ltmain.in: merge library linking code of programs and libraries, | |
| some cleanups | |
| 2000-01-27 Gary V. Vaughan <gary@gnu.org> | |
| * NEWS: Updated. | |
| * doc/libtool.texi (Libltdl interface): Document new entry | |
| points. | |
| * libltdl/ltdl.c (lt_dladderror): New function to add a user | |
| defined error message to the tables used by lt_dlerror(). | |
| (lt_dlseterror): New function to allow setting of last_error by | |
| user modules. | |
| (ltdl_error_strings): New preprocessor generated table of internal | |
| error diagnostic strings. | |
| (user_error_strings): New internal list of registered user error | |
| diagnostic strings. | |
| (throughout!): Use error messages from ltdl_error_strings. | |
| * libltdl/ltdl.h (ltdl_error_table): New macro to tabulate | |
| internal diagnostic error strings alongside enum keys. | |
| * NEWS: Updated. | |
| * doc/libtool.texi (Libltdl interface): Document new entry | |
| points. | |
| * libltdl/ltdl.c (lt_dltype_t): Use new type definitions for | |
| existing fields. | |
| (lt_dladdtype): New function to add a new ltdl dynamic loader | |
| type to the end of the list of valid types.. | |
| (lt_dlgettypes): New function to return the complete list of ltdl | |
| dynamic loader types. | |
| (lt_dlsettypes): New function to replace the list of ltdl dynamic | |
| loader types entirely -- e.g. to prepend a new type to the | |
| existing list. | |
| (sys_dl_open, sys_dl_close, sys_dl_sym): Work with lt_syshandle. | |
| (sys_shl_open, sys_shl_close, sys_shl_sym): ditto. | |
| (sys_dld_open, sys_dld_close, sys_dld_sym): ditto. | |
| (sys_wll_open, sys_wll_close, sys_wll_sym): ditto. | |
| (sys_bedl_open, sys_bedl_close, sys_bedl_sym): ditto. | |
| (presym_open, presym_close, presym_sym): ditto. | |
| (tryall_dlopen): Call lt_lib_open_t functions lt_syshandle | |
| compatibly. | |
| (lt_dlclose): Call lt_lib_close_t functions lt_syshandle | |
| compatibly. | |
| (lt_dlsym): Call lt_find_sym_t functions lt_syshandle compatibly. | |
| (lt_dltype_t): moved type declaration from here... | |
| * libltdl/ltdl.h (lt_dltype_t): ...to here. | |
| (lt_syshandle): new type for low level system handles passed by | |
| loader functions | |
| (lt_mod_init_t): New type for functions implementing the | |
| initialisation for an ltdl dynamic loader. | |
| (lt_mod_exit_t): Type of exit functions for the same. | |
| (lt_lib_open_t): Type of loader functions for the same. | |
| (lt_lib_close_t): Type of unloader functions for the same. | |
| (lt_find_sym_t): Type of symbol resolver functions for the same. | |
| * libltdl/ltdl.c (sys_dl_init, sys_dl_exit, sys_dl_open, | |
| sys_dl_close, sys_dl_sym): Preprocess these away on cygwin to | |
| avoid spurious error messages. | |
| 2000-01-24 Thomas Tanner <tanner@ffii.org> | |
| fix severe bugs reported by Elrond <Elrond@Wunder-Nett.org> | |
| * ltconfig.in: replace $objdir with $output_objdir | |
| * ltmain.in: change to the builddir before relinking programs | |
| * ltmain.in, ltconfig.in, libtool.m4, ltdl.m4: | |
| remove unnessary spaces from line endings | |
| 2000-01-19 Thomas Tanner <tanner@ffii.org> | |
| * ltmain.in: rewrite of the ILD code, merge linking code for | |
| programs, libraries and objects, allow linking of shared libraries | |
| against static libraries/objects on platforms that support it | |
| but print a warning, fix some typos | |
| * partially revert my previous change and | |
| update only copyright notices of files that were actually modified | |
| * NEWS: update | |
| * libltdl/Makefile.am: version number was wrong | |
| * libltdl/ltdl.c (tryall_dlopen): revert Gary's change | |
| since it breaks dlpreopening | |
| * ltdl.m4: ditto | |
| * libltdl/ltdl.c (sys_search_path): search in the system default | |
| library search path, too | |
| * ltdl.m4 (AC_LTDL_SYSSEARCHPATH): extract the path | |
| * libltdl/ltdl.c (find_module): remove bogus file_not_found_error | |
| * libltdl/ltdl.c (load_deplibs): implement loading of dependency | |
| libraries | |
| * libltdl/ltdl.c (unload_deplibs): implement unloading of dependency | |
| libraries | |
| * libltdl/ltdl.c (lt_dlexit): correctly close all modules and | |
| their dependencies | |
| * libltdl/ltdl.c (lt_dlforeach): new function | |
| * libltdl/ltdl.h: ditto | |
| * doc/libtool.texi (using libltdl): document it | |
| * libtool.m4: reformatting, only add -I$topsrc_dir/libltdl to | |
| INCLTDL | |
| * libtoolize.in: reformatting | |
| * ltconfig.in: reformatting | |
| * ltmain.in: reformatting | |
| * mdemo/configure.in: AC_SUBST INCLTDL | |
| * mdemo/Makefile.am: use INCLTDL | |
| * tests/Makefile.am: reexport OBJEXT and EXEEXT | |
| * tests/dryrun.test: use them for building main.obj and mdemo.exe | |
| 2000-01-17 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.c (tryall_dlopen): Abort with | |
| file_not_found_error before trying all lib_open() methods | |
| if the file to be dlopened doesn't exist. | |
| * ltdl.m4 (AC_HAVE_HEADERS): add unistd.h. | |
| 2000-01-16 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.c (find_file): memory error fixed. | |
| 2000-01-14 Gary V. Vaughan <gary@gnu.org> | |
| * ltconfig.in (Usage): Now it matches the code! | |
| Reported by Jon Leichter <jon@symas.com> | |
| * README: Some notes about libtool release numbers. | |
| * mdemo/README: Explain the deliberate incompleteness of the | |
| Windows port. | |
| * mdemo/configure.in: Use AC_LIBTOOL_WIN32_DLL. | |
| * mdemo/Makefile.am (LDFLAGS): Add -no-undefined. | |
| * libltdl/ltdl.h (LTDL_STMT_START, LTDL_STMT_END): Macros for | |
| wrapping other macros to make a portable compound statement from | |
| multiple C statements in the expansion. | |
| (LTDL_SET_PRELOADED_SYMBOLS): Use the above macros to add an | |
| extern declaration for lt_preloaded_symbols, to remove | |
| dependency on undefined symbol from libltdl.dll on cygwin (and | |
| other -no-undefined architectures). | |
| * libltdl/ltdl.c (lt_preloaded_symbols): No longer defined here. | |
| * libtool,m4 (AC_LIBTOOL_SETUP): The result of lt_cv_need_dllmain | |
| was set to the opposite of what it should be. | |
| * configure.in (AC_LIBTOOL_WIN32_DLL): Call to this macro is | |
| required for libtool configury to test lt_cv_need_dllmain on | |
| Windows. | |
| * ltconfig.in (opt_cr, mingw*): replace unescaped ? with correctly | |
| escaped and portable \{0,1\} in sed expression. | |
| From Jon Leichter <jon@symas.com> | |
| 2000-01-13 Gary V. Vaughan <gary@gnu.org> | |
| * libtool.m4 (AC_LIBLTDL_CONVENIENCE): Add -I${top_srcdir}/libltdl | |
| to default INCLTDL for VPATH. | |
| (AC_LIBLTDL_INSTALLABLE): ditto. | |
| Reported by Tom Tromey <tromey@cygnus.com> | |
| 2000-01-12 Thomas Tanner <tanner@ffii.org> | |
| * update all copyright notices to 2000 | |
| * doc/libtool.texi (using libltdl): document new lt_dlinfo struct, | |
| replace NULL with @code{NULL}, document lt_dlsetdata(), | |
| lt_dlgetdata() and lt_dlgetinfo() | |
| * libltdl/Makefile.am: increment interface version number | |
| * libltdl/configure.in: set version number to 1.1 | |
| * libltdl/ltdl.c: make some variables public by moving them | |
| to the info struct, add support for application specific data | |
| within module handles, new lt_dlsetdata(), lt_dlgetdata() and | |
| lt_dlgetinfo() functions, | |
| fix memory leaks, minor cleanups | |
| * libltdl/ltdl.h: ditto | |
| * mdemo/main.c: demonstrate use of lt_dlgetinfo, | |
| improved handling of errors | |
| * ltconfig.in: set hardcode_into_libs = yes for GNU/Hurd, Linux | |
| and Solaris, only hardcode *all* run-paths if hardcode_into_libs | |
| is set to 'all', otherwise hardcode only user-specified rpaths | |
| into libraries | |
| * ltmain.in: minor cleanups, we don't need to add user-specified | |
| rpaths to compile_rpath, finalize_rpath is sufficient | |
| * ltconfig.in: transform linux* -> *linux-gnu* _after_ host_os has | |
| been set! (reported by Bruno Haible <haible@ilog.fr>) | |
| * configure.in: AC_SUBST reload_flag, deplibs_check_method | |
| and file_magic_cmd | |
| * README: use 'libtool --version' instead of 'ltconfig --version' | |
| (suggested by Francios Pinard <pinard@iro.umontreal.ca> | |
| 2000-01-10 Gary V. Vaughan <gary@gnu.org> | |
| * libltdl/ltdl.h (LTDL_DIRSEP_CHAR): Leave undefined when | |
| not compiling for a Windows target. | |
| * libltdl/ltdl.c (canonicalize_path): New function to | |
| ensure internal paths use '/' directory separators. | |
| (find_file): use canonicalize_path. Memory management | |
| changed to cope. | |
| (lt_dlopen): ditto. | |
| (free_vars): Removed `dir' and `name', which are now handled | |
| internally. | |
| * libltdl/ltdl.h (LTDL_DIRSEP_CHAR): Define to '/' or '\\', | |
| as suitable for the target host. | |
| (LTDL_PATHSEP_CHAR): Similarly with ':' or ';'. | |
| * libltdl/ltdl.c: Use LTDL_DIRSEP_CHAR and LTDL_PATHSEP_CHAR | |
| instead of hardcoding throughout. | |
| Reported by Jon Leichter <jon@symas.com> | |
| Continued in ChangeLog.1999 |