2003-10-21 Gary V. Vaughan <gary@gnu.org>
+ * ChangeLog, ChangeLog.0, ChangeLog.1: Refactored...
+ * ChangeLog, ChangeLog.2002, ChangeLog.2001, ChangeLog.2000,
+ ChangeLog.1999, ChangeLog.1998, ChangeLog.1997, ChangeLog.1996:
+ ...into entries by year for easier copyright confirmation.
+
* configure.ac, libltdl/configure.ac, tests/cdemo/configure.ac,
tests/demo/configure.ac, tests/depdemo/configure.ac,
tests/f77demo/configure.ac, tests/mdemo/configure.ac,
* ltimain.in: Expand shared_ext just before it is used
so that it can be conditional on the value of $module.
-2002-12-31 Benjamin Reed <ranger@befunk.com>
-
- * ltmain.in [darwin]: disable lazy linking, needed
- to resolve C++ global constructor issues
-
-2002-12-30 Ralph Schleicher <rs@nunatak.allgaeu.org>
-
- Rework by Robert Boehne <rboehne@gnu.org>
- * ltmain.in: New link option -shrext.
- * libtool.m4 (AC_LIBTOOL_CONFIG): New libtool variable shrext.
- (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Replace all hard coded shared
- library file name extensions in library_names_spec and
- soname_spec with $shrext.
- * doc/libtool.texi (Link mode): Document it.
-
-2002-12-30 Charles Wilson <cwilson@ece.gatech.edu>
-
- * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): modify
- $archive_expsym_cmds to restore support for using
- .def files via the -export-symbols switch.
- (AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]): in both the [CXX]
- branch and the default branch, improve $export_symbols_cmds
- so that DATA symbols are properly labelled. In the default
- branch, duplicate the _CXX_CONFIG correction for
- $archive_expsym_cmds.
-
-2002-12-30 Charles Wilson <cwilson@ece.gatech.edu>
-
- * libtool.m4 (AC_LIBTOOL_RC): AC_PROG_RC doesn't exist --
- but we do AC_DEFUN something called LT_AC_PROG_RC.
- Call that instead.
-
-2002-12-30 Robert Boehne <rboehne@gnu.org>
-
- * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Copy the section
- for Darwin from AC_LIBTOOL_PROG_LD_SHLIBS so that the CXX
- tag doesn't use the g++ defaults for the OS X compiler.
-
-2002-12-30 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: Sync methods used to detect GNU ld.
-
-2002-12-20 Robert Boehne <rboehne@gnu.org>
-
- * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
- AC_LIBTOOL_PROG_CC_C_O): Do not escape } or ? in sed argument.
-
-2002-12-19 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in: Use the sed program found by LT_AC_PROG_SED
- so that relink commands don't get truncated.
-
-2002-12-18 Robert Boehne <rboehne@gnu.org>
-
- * libtool.m4: Move AC_REQUIRE([LT_AC_PROG_SED]) to AC_PROG_LD
- so it is invoked earlier.
-
-2002-12-11 Allan Sandfeld Jensen <snowwolf@one2one-networks.com>
-
- * libtool.m4: Add support for Intel icc compiler for Linux.
-
-2002-12-11 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in: Revert the version +1 change for IRIX, it could
- cause compatibility problems.
-
-2002-11-22 Christian Cornelssen <ccorn@cs.tu-berlin.de>
-
- * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
- AC_LIBTOOL_PROG_CC_C_O): Changed method for compilation with
- custom flags to be language-independent. Thereby removed
- CFLAGS/GCJFLAGS mixup bug. Imitate Autoconf-style logging.
- Log entries no longer discarded by compilation failures.
- (_LT_AC_LANG_C_CONFIG, _LT_AC_LANG_CXX_CONFIG,
- _LT_AC_LANG_GCJ_CONFIG): Tuned settings of
- lt_simple_compile_test_code and lt_simple_link_test_code
- to avoid warnings that could break some option detections.
- (AC_LIBTOOL_PROG_COMPILER_NO_RTTI): Removed
- redundant "-c conftest.$ac_ext" in the argument to
- AC_LIBTOOL_COMPILER_OPTION.
- (AC_LIBTOOL_PROG_LD_SHLIBS): Replaced C-specific conftest
- source code with $lt_simple_compile_test_code, to support
- the "-lc" test with other languages.
-
-2002-11-19 Paul Eggert <eggert@twinsun.com>
-
- Don't assume that egrep and fgrep exist. POSIX 1003.1-2001 no
- longer requires them; you're supposed to use grep -E and grep -F
- instead. Also, don't assume that "test -a" works, since POSIX
- doesn't require it.
-
- * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER, _LT_AC_LANG_C_CONFIG,
- _LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE,
- AC_LIBTOOL_PROG_LD_SHLIBS):
- egrep -> grep, when that makes no difference.
- * libtoolize.in: Likewise.
- * ltdl.m4 (AC_LTDL_SYMBOL_USCORE): Likewise.
- * ltmain.in: Likewise.
- * demo/Makefile.am (hc-direct): Likewise.
- * pdemo/Makefile.am (hc-direct): Likewise.
- * tests/build-relink.test, tests/build-relink2.test,
- tests/cdemo-conf.test, tests/cdemo-shared.test,
- tests/cdemo-static.test, tests/demo-conf.test,
- tests/demo-nofast.test, tests/demo-shared.test,
- tests/demo-static.test, tests/depdemo-conf.test,
- tests/depdemo-nofast.test, tests/depdemo-shared.test,
- tests/depdemo-static.test, tests/hardcode.test,
- tests/mdemo-conf.test, tests/mdemo-shared.test,
- tests/mdemo-static.test, tests/pdemo-conf.test,
- tests/tagdemo-conf.test, tests/tagdemo-shared.test,
- tests/tagdemo-static.test: Likewise.
-
- * libtool.m4 (AC_PROG_EGREP):
- New macro, defined if Autoconf doesn't define.
- (AC_PATH_TOOL_PREFIX, AC_PROG_LD_GNU): Use it.
- (AC_PROG_LD, AC_PROG_NM, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE):
- Use shell pattern matching rather than egrep.
- (AC_LIBTOOL_CONFIG): Set lt_EGREP and EGREP.
-
- * demo/Makefile.am (SET_HARDCODE_FLAGS): Use sed instead of egrep.
- * pdemo/Makefile.am (SET_HARDCODE_FLAGS): Likewise.
-
- * tests/defs (EGREP, FGREP): New vars.
-
- * ltmain.in: egrep -> $EGREP
- * tests/assign.test, tests/demo-exec.test, tests/demo-inst.test,
- tests/pdemo-exec.test, tests/pdemo-inst.test, tests/sh.test:
- Likewise.
-
- * tests/hardcode.test: fgrep -> $FGREP
-
- * tests/f77demo-exec.test: test -a -> test &&
-
-2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * ltmain.in: When using gcc, pass -mfoo to the linker
- via $compiler_flags in order to pass architecture information to
- the linker (e.g. 32 vs 64-bit). This may also be accomplished via
- -Wl,-mfoo but this is not reliable with gcc because gcc may use
- -mfoo to select a different linker, different libraries, etc, while
- -Wl,-mfoo simply passes -mfoo to the linker. If there is a better
- solution, please let me know what it is.
-
-2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * tests/Makefile.am: Conditional assignment of FFLAGS = @FFLAGS@
- does not appear to be necessary given that Automake makes this
- assignment by default. The condition is removed since Automake
- 1.7.1 complains about it.
-
-2002-11-18 Jakub Jelinek <jakub@redhat.com>
-
- * libtool.m4: Support linking of 64-bit libraries on
- sparc{,v[789]}-*linux*, s390*-*linux*, ppc*-*linux*
- GNU/Linux systems when the platform default is to build
- 32-bit libraries.
-
-2002-11-18 Andreas Jaeger <aj@suse.de>, Bo Thorsen <bo@suse.de>
-
- * libtool.m4: Support linking of 32-bit libraries with ld
- on the x86-64, ppc64, s390x and sparc64 GNU/Linux systems.
-
-2002-11-18 Akim Demaille <akim@epita.fr>
-
- * ltmain.in: Do not change the PATH in the wrappers: let them
- launch the real binary using its path.
-
-2002-11-18 Kevin Ryde <user42@zip.com.au>
-
- * doc/libtool.texi (Library tips): Note array dimensions.
-
-2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * tests/*.test: MinGW's MSYS treats files under /dev
- specially. This causes 'test -r /dev/null/config/site' to
- improperly report success, causing configure to fail. Change the
- CONFIG_SITE definition from "/dev/null/config/site" to
- "/nonexistent" to avoid this problem.
-
-2002-11-18 Charles Wilson <cwilson@ece.gatech.edu>
-
- * libtool.m4 (_LT_AC_LOCK): remove support for ancient
- versions of mingw and cygwin.
- (AC_LIBTOOL_POSTDEP_PREDEP): new function.
- moved the "find hidden library dependencies" code here
- from AC_LIBTOOL_LANG_CXX_CONFIG. Attempted to make it
- multi-tag compatible, but currently only CXX calls it.
- (AC_LIBTOOL_LANG_CXX_CONFIG): set
- enable_shared_with_satic_runtimes to 'no' by default
- Set it to 'yes' for cygwin, mingw, pw32. Replace
- "find hidden library dependencies" code with a call
- to the new function AC_LIBTOOL_POSTDEP_PREDEP.
- Consolidate cygwin and mingw/pw32 stanzas.
- (AC_LIBTOOL_LANG_F77_CONFIG): set
- enable_shared_with_static_runtimes to 'no' by default
- (AC_LIBTOOL_CONFIG): add
- enable_shared_with_static_runtimes to the list of variables
- to write into ltmain.sh; include it in the libtool script
- template as allow_libtool_libs_with_static_runtimes.
- (AC_LIBTOOL_PROG_LD_SHLIBS): set
- enable_shared_with_static_runtimes to 'no' by default
- Set it to 'yes' for cygwin, mingw, pw32.
- (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): only put cr in regexp
- if the build_os is mingw, not host_os
-
- * ltmain.in (case deplibs_check_method): for all appropriate
- cases, if allow_libtool_libs_with_static_runtimes, then remove
- predeps and postdeps from the list of dependencies that must
- be checked for "dynamicness". For the "none" case, the
- presence of compiler-generated postdeps and predeps should
- not trigger "inter-library dependencies not supported" error.
- (initial setup after arg processing): on cygwin/mingw, allow
- compiler-generated dependent libs to be duplicated without
- elimination.
- (initial search loop for deplibs): if the deplib in question
- is a libtool lib, then if
- allow_libtool_libs_with_static_runtimes then parse the .la file.
- If the .la file only has an "old_library", add the deplib
- directly to the deplibs list (-lstdc++) and DON'T use the .la
- file; this allows the (case deplibs_check_method) change above
- to take effect.
- * ltmain.in (for pass in $passes loop): remove predeps,
- postdeps, and compiler_lib_search_path from dependency_libs.
-
-2002-11-08 Robert Boehne <rboehne@gnu.org>
-
- * doc/libtool.texi: Add --mode=* to every example using libtool.
-
-2002-11-03 Ossama Othman <ossama@doc.ece.uci.edu>
-
- * ltmain.in: add support for installing into temporary
- staging area (e.g. 'make install DESTDIR=...')
-
-2002-11-03 Charles Wilson <cwilson@ece.gatech.edu>
-
- * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): restore setting
- allow_undefined_flag=unsupported for cygwin and mingw.
- (AC_LIBTOOL_PROG_LD_SHLIBS): ditto, for both "normal" gcc/ld
- and for the (unmaintained?) MSVC case.
-
-2002-11-03 Charles Wilson <cwilson@ece.gatech.edu>
-
- * doc/libtool.texi (Install mode): document new
- -inst-prefix option.
-
-2002-11-02 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in: Print a warning if the mode is not specified.
- * doc/libtool.texi: Document the change that the mode must be
- specified.
-
-2002-10-30 Charles Wilson <cwilson@ece.gatech.edu>
-
- * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): use printf, not
- echo. (AC_DEPLIBS_CHECK_METHOD): use new shell function
- win32_libid on w32 platforms
- * ltmain.in: add new section for shell functions. Add
- win32_libid() shell function.
- * f77demo/Makefile.am: add -no-undefined flag
-
-2002-10-30 Rob Browning <rlb@defaultvalue.org>
-
- * ltdl.c (realloc): Remove custom realloc. (#define
- rpl_realloc realloc) and comment out later code for custom
- realloc. You can't define your own malloc unless you know
- enough about the malloc in use to be able to tell how big
- the src ptr is. The disabled code incorrectly used the
- *destination* ptr to decide how much to copy. This
- sometimes results in out-of-bound accesses which cause
- segfaults. This is a quick hack for now; we may want
- something cleaner later.
- (tryall_dlopen_module): check to be sure (dirname_len > 0) before
- testing first character against '/'.
- (try_dlopen): check for feof(file) in read loop -- otherwise
- infinite loop?
-
-2002-10-25 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in (-XCClinker): New flag passes a linking option
- directly to the compiler driver without appending ${wl}.
-
-2002-10-25 Gary V. Vaughan <gary@gnu.org>
-
- * README-alpha: Add some release not templates for inspiration and
- consistency at release time.
-
- * Makefile.am (cvs-diff): Compress the generated diff file, ready
- for upload to ftp.gnu.org.
-
-2002-10-25 Howard Chu <hyc@highlandsun.com>
-
- * ltmain.in [aix]: Be sure to deal with xlc_r, cc_r and other
- compiler variants.
-
-2002-10-25 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (_LT_AC_FILE_IMPGEN_C): Removed. No longer used.
- (_LT_AC_FILE_LTDLL_C): Ditto.
- (AC_LIBTOOL_CONFIG) [cygwin, mingw, pw32, os2]: Don't call
- _LT_AC_FILE_LTDLL_C or _LT_AC_FILE_IMPGEN_C.
-
-2002-10-25 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: When LDFLAGS="-Wl,-brtl,[other options]", the
- -brtl special-case code for AIX never gets triggered because
- were are being too specific about how we search for -brtl.
- Use case statement to avoid this. Remove extraneous
- semicolon.
- * ltmain.in: Recognize the IBM xlc compiler.
-
-2002-10-24 Andrew Suffield <asuffield@debian.org>
-
- * libltdl/ltdl.c (lt_dlopenext): Corrected sense of "file not
- found" check.
-
-2002-10-24 Ossama Othman <ossama@doc.ece.uci.edu>
-
- * ltmain.in: Support compiler names matching g++*
-
-2002-10-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * libtool.m4: Removed old Windows cruft.
- * libtool.m4: Adapted pw32 to be like Cygwin/MinGW.
-
-2002-10-23 Robert Boehne <rboehne@gnu.org>
-
- ltmain.in: Do not add 1 to the version under IRIX, it is
- not necessary.
-
-2002-10-15 Charles Wilson <cwilson@ece.gatech.edu>
-
- * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): avoid long delay on
- cygwin/Win9x when computing commandline length.
- (AC_LIBTOOL_SYS_DYNAMIC_LINKER): fix postinstall_cmds when
- sources are in a subdirectory
- * ltdl.m4 (AC_LTDL_SYSSEARCHPATH): use $PATH_SEPARATOR, not
- $ac_path_separator
- * configure.ac: move depdemo-specific stuff. You must configure
- libtool before you can try './libtool --features'.
- * mdemo-inst.test: set $PATH to include the directory in which
- the modules are installed (on cygwin, DLL search path is the
- $PATH)
-
-2002-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * ltmain.in: MinGW works identically to Cygwin.
- * libtool.m4: lt_cv_sys_max_cmd_len hard-coded to 8192
- * Model MinGW configuration after Cygwin configuration.
- Some portions share implementation.
-
-2002-10-15 Elizabeth Barham <soggytrousers@yahoo.com>
-
- * libtool.m4: Pattern MinGW library naming after that
- used by Cygwin except use 'lib' prefix rather than 'cyg'.
- * Transfer some configuration from Cygwin with adjustments
- for MinGW.
-
-2002-10-15 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: When a module is built for AIX, the 'lib'
- prefix isn't needed, neither is the version. AIX dlopen
- will honor the RPATH in a library.
-
-2002-10-11 Christoph Egger <Christoph_Egger@gmx.de>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS, darwin): Add
- -install_name to the link line only when -dynamiclib is
- specified for a module. Use -bind_at_load when linking C++
- shared libraries.
-
-2002-10-04 Elizabeth Barham <soggytrousers@yahoo.com>
-
- * libtool.m4 (AC_LIBTOOL_SETUP): GCC now checks -shared to
- create a dll for Windows targets.
-
-2002-09-24 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in: Fixed a few spelling errors.
-
-2002-09-17 Robert Boehne <rboehne@gnu.org>
-
- * libltdl/ltdl.c: Commented out access() call that checks for a
- library file's existence and permissions, as it appears to fail
- in every case.
-
-2002-09-09 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: Custom $symcode for Tru64 UNIX to catch 'Q',
- read-only constants.
-
-2002-09-09 Rainer Orth <ro@TechFak.Uni-Bielefeld.de>
-
- * libtool.m4 (osf[345]): Append $major to soname_spec.
- Reflect this in library_names_spec.
- * ltmain.in (osf): Prefix $major with '.' for use as extension.
-
-2002-08-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * ltdl.m4 & libltdl/ltdl.c: Port fully to native Win32 API.
-
-2002-07-31 Robert Boehne <rboehne@gnu.org>
-
- * f77demo/.cvsignore: New file, forgotten in the last commit.
-
-2002-07-31 Eric Lindahl <erik@theophys.kth.se>
-
- * libtool.m4 (AC_PROG_LIBTOOL): Added support for the new F77
- Fortran support tag.
- (AC_LIBTOOL_PROG_CC_C_O, _LT_AC_TAGCONFIG): Support F77 tag.
- (AC_LIBTOOL_F77, _LT_AC_LANG_F77, AC_LIBTOOL_LANG_F77_CONFIG):
- New macros for F77 tag Fortran support.
- * configure.ac: Add support for creating the new F77 tag.
- * bootstrap: Add f77demo directory to the list to be processed.
- * Makefile.am: Add support for FFLAGS and FLIBS.
- * tests/Makefile.am: Add new Fortran tests.
- * tests/f77demo-*.test: New files.
- * f77demo/configure.ac, f77demo/cprogram.c, f77demo/fooc.c
- * f77demo/foof.f, f77demo/foo.h, f77demo/fprogram.f
- * f77demo/Makefile.am, f77demo/README: New files.
-
-2002-07-16 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (tryall_dlopen): We need to catch missing file
- errors early so that file_not_found() can detect what happened.
-
-2002-06-26 Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
-
- * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Remove
- extraneous '=' character which appears in gcc 3.1
- -print-search-dirs output.
- Handle both upper and lower case drive letters when testing for
- Windows vs POSIX style path output from -print-search-dirs
- output.
-
-2002-06-24 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in (Piecewise linking): Add a clause to skip creating
- the export file until the reloadable object file(s) have been
- created, then use them as input for $export_symbols_cmds.
-
-2002-06-23 Albert Chin-A-Young <china@thewrittenword.com>
-
- * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Need to quote [ and ] for
- Autoconf.
-
- * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): HP/UX needs
- libltdl_cv_sys_dlopen_deplibs set to yes.
-
-2002-06-23 Kevin Ryde <user42@zip.com.au>
-
- * libtool.m4 (AC_LIBTOOL_SETUP, _LT_AC_LOCK): Use
- AC_PROVIDE_IFELSE to test AC_LIBTOOL_WIN32_DLL and
- AC_LIBTOOL_DLOPEN, necessary for autoconf 2.53.
-
-2002-06-23 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (argz_insert): Actually, BEFORE can be NULL
- when *PARGZ_LEN is non-NULL, so the assertion to the contrary was
- bogus.
- Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
- and Albert Chin-A-Young <china@thewrittenword.com>
-
-2002-06-21 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (foreach_dirinpath): Ensure that filename is '\0'
- terminated by all code paths.
- Reported by Lutz Müller <lutz@users.sourceforge.net>
-
-2002-06-20 Gary V. Vaughan <gary@gnu.org>
-
- From Kevin Ryde <user42@zip.com.au>:
- * doc/libtool.texi (Platform quirks): s/dependan/dependen/
- * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Ditto.
- * TODO: Ditto.
-
-2002-06-13 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
-
- * ltmain.in (irix, nonstopux): Set major before use.
-
-2002-06-11 Daniel Kobras <kobras@linux.de>
-
- * libltdl/ltdl.c (try_dlopen): Don't return bogus handle to user
- if tryall_dlopen() fails.
-
-2002-06-01 Gary V. Vaughan <gary@gnu.org>
-
- * tests/pdemo-exec.test: Typo. s/hell-static/hell_static/
-
-2002-05-31 Charles Wilson <cwilson@ece.gatech.edu>
-
- * NEWS: Updated.
- * libtool.m4: use $NM to create the symbol list on cygwin, not
- $ltdll_cmds as on mingw. For all tags, (and host=cygwin) set
- allow_undefined_flag="" so that the --auto-import magic
- works properly. For all tags (and host=cygiwn) set
- always_export_symbols=no -- it is unnecessary thanks to
- binutils' auto-export magic.
- * libltdl/ltdl.c: Don't force cygwin to use the LoadLibrary
- wrapper; use cygwin's builtin implementatino of dl*.
- * cdemo/Makefile.am: the downside of unsetting
- 'allow_undefined_flag' -- we must include -no-undefined
- in the _la_LDFLAGS variable.
- * depdemo/l1/Makefile.am: ditto.
- * depdemo/l2/Makefile.am: ditto.
- * depdemo/l3/Makefile.am: ditto.
- * depdemo/l4/Makefile.am: ditto.
- * mdemo/Makefile.am: ditto.
- * tagdemo/Makefile.am: ditto.
- * demo/Makefile.am: ditto. But also, we must make special
- provision to clean up the hell0 wrapper script.
- * pdemo/Makefile.am: ditto -no-undefined. ditto hell0.
- And use 'hell_static' instead of 'hell.static'.
- * tests/pdemo-inst.test: use 'hell_static' instead
- of 'hell.static'.
- * tests/pdemo-exec.test: ditto.
-
-2002-05-30 Charles Wilson <cwilson@ece.gatech.edu>
-
- * tests/build-relink2.test: look for installed libl3.la
- in $prefix/lib/ as well as $prefix/lib/extra/.
-
-2002-05-30 Gary V. Vaughan <gary@gnu.org>
-
- * tests/hardcode.test: Use libtool --config to collect the
- variable values for the test, otherwise the tag values interfere
- with a straight grep.
-
-2002-05-30 Gary V. Vaughan <gary@gnu.org>
-
- Finally fix the annoying bug which always adds all tags to the
- libtool script built by your project configure. Now we set the
- default tags depending on whether AC_PROG_CXX et. al. are actually
- called from configure.ac.
-
- * libtool.m4 (_LT_AC_TAGCONFIG): Don't default the tagnames when
- no --with-tags argument is given.
- (_LT_AC_SHELL_INIT): Factored out from the AC_DIVERT_PUSH code
- in...
- (_LT_AC_PROG_ECHO_BACKSLASH): ...which now calls the macro
- instead.
- (AC_LIBTOOL_CXX): Use _LT_AC_SHELL_INIT to add CXX to the
- initialisation sequence for tagnames.
- (AC_LIBTOOL_GCJ): Similarly for GCJ tag.
- (AC_LIBTOOL_RC): Likewise for RC tag.
-
-2002-05-21 Jon Meredith <jonm@alchemetrics.co.uk>
-
- * ltmain.in: Fix a problem on SCO OpenServer5 that caused a
- failure in three depdemo-make tests. For some reason the linker
- tries to find the dependent libraries using the library search
- path before it has read the libraries specified with absolute
- paths in the full commandline. This patch add -L's for each of
- the dependent library directories so that they can be resolved.
-
-2002-05-09 Nick Hudson <skrll@netbsd.org>
-
- * libtool.m4: Update support for NetBSD
- * ltdl.m4: Make sure that libltdl_cv_func_dlopen and
- libltdl_cv_lib_dl_dlopen are set and used instead of the
- ac_cv_ versions. Also, use lt_cv_sys_global_symbol_pipe
- instread of global_symbol_pipe. This fixes the detection of
- dlopen on BSD derived plaforms and more importantly fixes
- need_uscore detection.
-
-2002-05-06 Paul Eggert <eggert@twinsun.com>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): head -1 -> sed 1q to
- port to POSIX 1003.1-2001 hosts, like textutils 2.0.21 with
- _POSIX2_VERSION=200112.
-
-2002-05-06 Paul Eggert <eggert@twinsun.com>
-
- * ltmain.in: Don't assume that "sort +2" works, as POSIX
- 1003.1-2001 says that "sort +2" is supposed to sort the file
- named "+2". An example host that behaves like this is
- textutils 2.0.21 with _POSIX2_VERSION=200112.
-
-2002-05-06 Loren James Rittle <rittle@latour.rsch.comm.mot.com>
-
- * ltmain.in: Detect and handle object name conflicts while
- piecewise linking a static library.
-
-2002-05-02 Dave Vasilevsky <thevas@mac.com>
-
- * ltmain.in: Remove convenience libraries from deplibs for Darwin.
-
-2002-05-02 Fritz Elfert <felfert@to.com>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Modify archive_expsym_cmds
- to catch properly handle dll alias symbols.
-
-2002-04-24 Kevin Ryde <user42@zip.com.au>
-
- * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use $build_os not $host_os.
-
-2002-04-14 Robert Boehne <rboehne@gnu.org>
-
- * doc/libtool.texi (C++ libraries): Finally updated to reflect
- Libtool's support for C++.
-
-2002-04-14 Jean-Frederic Clere <jfrederic.clere@fujitsu-siemens.com>
-
- * libtool.m4: Update support for Fujistu-Siemens Computers (FSC).
- * ltmain.in: Add support for EBCDIC based systems.
-
-2002-04-07 Robert Boehne <rboehne@gnu.org>
-
- * libtool.m4 (LT_AC_PROG_SED): Refactor, removing temporary directory
- and consistent use of the shell variable namespace "lt_ac_".
-
-2002-04-02 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in: Finish the tag matching logic started yesterday and
- refactor it a bit.
-
-2002-04-01 Robert Boehne <rboehne@gnu.org>
-
- * ltmain.in: Handle the case when no tag is explicitly set, and
- $base_compile has a space in front of $CC, and revert the setting
- of tagname checked in on 2002-3-14.
-
-2002-04-01 Robert Boehne <rboehne@gnu.org>
-
- * tagdemo/foo.cpp: Use C++ IO to catch problems linking to C++
- runtime libraries.
- * tagdemo/main.cpp: Ditto.
-
-2002-03-16 Gary V. Vaughan <gary@gnu.org>
-
- * TODO: Removed obsolete comments about RMS' package system.
-
-2002-03-14 Robert Boehne <rboehne@gnu.org>
-
- ltmain.in: Touch-up to make testsuite pass, and default tagname
- to CC when it isn't explicitly set.
-
-2002-03-14 Anthony Green <green@redhat.com>
-
- * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Albert Chin's gcj fix.
- (AC_LIBTOOL_PROG_COMPILER_PIC): Per Bothner's change for not
- using -DPIC with gcj.
-
-2002-03-11 Bruce Korb <bkorb@gnu.org>
-
- * ltmain.in(compile): bring a touch of order to the option processing
-
-2002-02-09 Gary V. Vaughan <gary@gnu.org>
-
- * NEWS: Updated.
- * THANKS: Added Rob Collins and Chuck Wilson for their cygwin
- work.
-
- From Robert Collins <robert.collins@itdomain.com.au>:
- * configure.ac (AC_EXEEXT): Needed for DOSish systems.
- * libtool.m4 (shlibpath_overrides_runpath) [cygwin]: Set to yes
- when compiling with gcc.
- (lt_prog_compiler_pic) [cygwin]: No longer needs the -DDLL_EXPORT
- hack, so we just say the pic is the default.
- (AC_LIBTOOL_PROG_LD_SHLIBS) [cygwin]: Extract symbols from a
- library normally.
- [cygwin]: Declare C++ compiler characterisics for g++, taking into
- account the new auto-import support in cygwin ld.
- * ltmain.in (specialdeplibs) [cygwin]: Be careful about
- eliminating duplicate -lgcc's from the link line.
- [cygwin]: Be smarter about .exe suffixes.
- * demo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL): Support
- DOSish systems properly.
- * depdemo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL): Ditto.
- * demo/Makefile.am (deplibs-check): Allow for .exe suffix. Use
- hell_static instead of hell.static for multi-`.' inhibited OSes.
- * tests/demo-exec.test: Ditto.
- * tests/demo-inst.test: Ditto.
- * demo/foo.h [cygwin]: Sanitize cygwin dll support.
- * demo/foo.c (_LIBFOO_COMPILATION_): No longer required.
- * demo/hello.c (_LIBFOO_COMPILATION_): Ditto.
- * depdemo/Makefile.am (bin_PROGRAMS): Use depdemo_static instead
- of depdemo.static for multi-`.' inhibited OSes.
- * tests/depdemo-exec.test: Ditto.
- * tests/depdemo-inst.test: Ditto.
- * mdemo/Makefile.am (bin_PROGRAMS): Ditto for mdemo.static.
- * tests/dryrun.test: Ditto.
- * tests/mdemo-exec.test: Ditto.
- * tests/mdemo-inst.test: Ditto.
- * tests/build-relink.test: Be careful about possible .exe
- suffixes.
- * tests/noinst-link.test: Allow for .exe suffix.
-
-2002-02-07 Alexandre Oliva <aoliva@redhat.com>
-
- Reverted incorrect patch:
- 2001-10-24 H.J. Lu <hjl@gnu.org>
- * ltmain.sh: Allow link against an archive when building a
- shared library.
- * libtool.m4 (lt_cv_deplibs_check_method): Always use
- file_magic for Linux ELF.
-
-2002-01-30 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (LT_AC_PROG_SED): Removed a mysterious newline.
-
-2002-01-28 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (LT_AC_PROG_SED): New macro tests sed for truncation of
- output. AC_REQUIRE the new macro.
- * ltmain.in: Use $SED rather than plan old sed, as set by the new
- macro LT_AC_PROG_SED.
-
-2002-01-10 Volker Christian <voc@soft.uni-linz.ac.at>
-
- * libltdl/ltdl.c (find_handle_callback): treat the result of a call
- to access(2) correctly when deciding whether a library can be found
- in a directory from user_search_path.
-
-2002-01-07 Robert Boehne <rboehne@ricardo-us.com>
-
- * NEWS: Fixed wrong path for texinfo.tex.
- * configure.ac: Bumped version to 1.4e.
-
- GNU libtool 1.4d was released.
-
- * configure.ac: Bumped version to 1.4d.
- * NEWS: updated.
- * config.guess, config.sub, texinfo.tex: Synchronised from
- ftp.gnu.org.
-
-2001-12-06 Jens Petersen <petersen@redhat.com>
-
- * ltmain.in: Replace all test "-a"s by "&& test"
- for portability.
-
-2001-11-28 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Change the
- factor of saftey as 3/4 of the result was not low enough.
-
-2001-11-28 Gary V. Vaughan <gary@gnu.org>
-
- * libtoolize.in: The test for whether AC_PROG_LIBTOOL is defined
- in aclocal.m4 had bitrotted slightly.
- Reported by Takahiko Kawasaki <Takahiko_Kawasaki@cii.csk.co.jp>
-
-2001-11-27 Donald D. Anderson <dda@sleepycat.com>
-
- * ltmain.in: Treat freebsd like openbsd, in that -lc/-lc_r should
- not be explicitly used. ld handles this depending on the presence
- of the -pthread option.
-
-2001-11-27 Robert Boehne <rboehne@ricardo-us.com>
-
- With help from Michael Matz <matz@kde.org>:
- * ltmain.in: Add a new command line argument
- --preserve-dup-deps for preserving duplicate
- dependent libraries.
- * libtool.texi: Document it.
-
-2001-11-27 Kevin Ryde <user42@zip.com.au>
-
- * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Send "test"
- warnings to /dev/null, helps FreeBSD and maybe others.
-
-2001-11-15 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: quote LTCC because autoconf AC_PROG_CC_STDC
- macro might add to $CC if options needed by compiler to
- grok ANSI.
-
-2001-11-15 Gary V. Vaughan <gary@gnu.org>
-
- From Joseph S. Myers <jsm28@cam.ac.uk>:
- * ltmain.in: Typo.
-
-2001-11-15 Mo DeJong <supermo@bayarea.net>
-
- * ltmain.in: Place parens around a generated relink_command
- so it is run is a subshell. This avoids an install error
- where libtool ended up in the wrong directory after
- relinking a .la file.
-
-2001-10-31 Raja R Harinath <harinath@cs.umn.edu>
-
- * configure.ac (pkgdatadir): Move the invocation of AC_INIT_AUTOMAKE
- before the use of $PACKAGE in $pkgdatadir.
- Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
-
-2001-10-28 Gary V. Vaughan <gary@gnu.org>
-
- From Tom Bates <Tom.Bates@compaq.com>:
- * libtool.m4 [mips-compaq-nonstopux]: New port.
- * ltmain.in [mips-compaq-nonstopux]: Support
- $version_type == nonstopux.
-
-2001-10-28 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/ltdl.c (foreach_dirinpath): change some types to size_t
- from int because strlen() returns size_t. argz_len changed to
- size_t because argzize_path() takes 3rd argument as size_t, not
- int.
- Based on lint run from Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
-2001-10-27 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (_LT_AC_TAGCONFIG): Cray sed does not allow character
- sets to contain the separator character.
- Reported by Kevin Ryde <user42@zip.com.au>
-
- * ltdl.m4 (AC_WITH_LTDL): New macro to add `--with-included-ltdl'
- option to configure, but to find an appropriate ltdl library and
- append the right options to link it.
-
-2001-10-24 Kevin Ryde <user42@zip.com.au>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Remove a stray ' quote.
-
-2001-10-24 H.J. Lu <hjl@gnu.org>
-
- * ltmain.sh: Allow link against an archive when building a
- shared library.
- * libtool.m4 (lt_cv_deplibs_check_method): Always use
- file_magic for Linux ELF.
-
-2001-10-12 Guido Draheim <guidod-2001q3@gmx.de>
-
- * ltdl.m4: Changed "underscode to underscore".
-
-2001-10-06 Gary V. Vaughan <gary@gnu.org>
-
- * configure.ac: General modernisation and cleanup.
- * cdemo/configure.ac: Ditto.
- * demo/configure.ac: Ditto.
- * depdemo/configrue.ac: Ditto.
- * ltdl/configure.ac: Ditto.
- * ltdldemo/configure.ac: Ditto.
- * mdemo/configure.ac: Ditto.
- * pdemo/configure.ac: Ditto.
- * tagdemo/configure.ac: Ditto.
-
-2001-10-04 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/ltdl.c: Match function return type with prototype
- (add static initializer to file_not_found).
-
-2001-09-30 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (AC_LIBLTDL_CONVENIENCE): s/INCLTDL/LTDLINCL/ for
- consistency with gettext's INTLINCL. Keep the old symbol too for
- backwards compatibility.
- (AC_LIBLTDL_INSTALLABLE): Ditto.
- * doc/libtool.texi (Distributing libltdl): Adjust documentation.
-
-2001-09-22 Albert Chin-A-Young <china@thewrittenword.com>
-
- * ltdl.m4 (AC_LTDL_DLLIB): Even though HP-UX 10.20 and 11.00
- support shl_load *and* dlopen, dlopen works correctly only
- with a patch. Because we want to avoid the situation where we
- build on a system with the patch but deploy on a system without,
- use shl_load exclusively if found.
-
-2001-09-22 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (_LT_AC_FILE_LTDLL_C): Be carefule that the start
- marker searched for by sed must start in column 0.
- (_LT_AC_FILE_IMPGEN_C): Ditto.
- Reported by Tor Lillqvist <tml@iki.fi>
-
-2001-09-22 Tor Lillqvist <tml@iki.fi>
-
- * libtool.m4 [mingw* cygwin*]: Small improvement for mingw-hosted
- tool support (while still running libtool on cygwin). In that case
- PATH_SEPARATOR is ':', but gcc -print-search-dirs still prints its
- search path with ';' as separator.
- (AC_LIBTOOL_RC, AC_LIBTOOL_LANG_RC_CONFIG): Add support for .rc
- files (Windows resource files), compiled by the resource compiler
- (windres in mingw) to .o files.
- (AC_PROG_NM): Minor bug fix for $PATH elements with spaces in
- them.
- * configure.ac: Use LT_AC_PROG_RC.
- * ltmain.in: Check for .rc files.
- * NEWS: Updated.
-
- * ltmain.in: Add a space to $base_compile in the case statement,
- as the case labels checks for trailing spaces, but there aren't
- necessarily in $base_compile.
-
-2001-09-22 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: When setting archive_cmds for CC, don't
- test for $GXX but for $GCC on HP-UX. Indentation fixes.
-
-2001-09-21 Gary V. Vaughan <gary@gnu.org>
-
- From Tor Lillqvist <tml@iki.fi>:
- * ltmain.in [cygwin* mingw*]: Take care of the difference between
- wrapper script name and executable name.
-
- * libtool.m4 (archive_cmds) [darwin1.[0-2]]: Darwin uses zsh-3.1.6
- for /bin/sh, and that shell does not handle escaped quotes
- properly yet.
- Reported by Christopher Pfisterer <cp@chrisp.de>
-
-2001-09-21 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libltdl/ltdl.c: Match function return type with prototype
- (add static initializer to some functions) to prevent warnings
- from HP-UX cc.
-
-2001-09-21 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c: Added support for dmalloc, and uncovered some
- memory bugs as a result.
-
-2001-09-21 Albert Chin <china@thewrittenword.com>
-
- * libtool.m4: Don't include main() when testing for command to
- parse $NM output because some C++ compilers don't allow you to
- take the address of main (e.g. HP-UX aCC).
-
- * libtool.m4: Some uses of $GXX were unquoted, but GXX is either
- NULL or yes. Use "$GXX".
-
-2001-09-13 Assar Westerlund <assar@sics.se>
-
- * ltdl.m4 (AC_LTDL_DLLIB): call dlopen with arguments so the test
- does not fail due to a prototype in dlfcn.h
-
-2001-09-13 Gary V. Vaughan <gary@gnu.org>
-
- * ltdl.m4 (AC_CHECK_HEADERS): Check for assert.h.
- * libltdl/ltdl.c: If not, disable assertions manually.
-
-2001-09-11 Gary V. Vaughan <gary@gnu.org>
-
- * bootstrap: Be robust to having no files that need removing.
-
- * libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump libltdl version to
- 1.2.
- * libltdl/Makefile.am (libltdl_la_LDFLAGS): Bump libtool library
- version info to 4:0:1.
-
-2001-09-11 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4: No need to undefine([symbols]), proper quotation is
- enough.
-
-2001-09-10 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4: CVS Autoconf guarantees a decent default IFS, so
- there is no need for us to preset it anymore.
- Be careful not to set IFS="${IFS}$PATH_SEPARATOR" for PATH
- splitting, otherwise spaces in directory names will be lost.
- Use $PATH_SEPARATOR... don't rely on $ac_path_separator, which was
- an autoconf internal until just now, when it disappeared!
- * ltmain.in: Default IFS once, at the start.
- Reported by Akim Demaille <akim@epita.fr>
-
-2001-09-10 Brad <brad@comstyle.com>
-
- * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Missed an instance of
- Autoconf square bracket quoting style normalisation.
-
- * ltmain.in (-lc_r): Style improvement.
-
- * doc/libtool.texi: Remove obsolete references to ltconfig.
- * tests/quote.test: s/ltconfig/\$0/
-
-2001-09-09 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4: Use Autoconf square bracket quoting style
- consistently throughout.
-
-2001-09-08 Gary V. Vaughan <gary@gnu.org>
-
- * bootstrap: Cleanup `autom4te' and `libtool' so that we don't
- get caught by something from a previous build.
-
- * libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Revert
- my 2001-09-06 patch.
- (no_undefined_flag)i [solaris*]: Revert Alexandre's 2001-04-11 patch.
-
-2001-09-07 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (foreach_dirinpath): argz_len should be a size_t.
- Reported by Albert Chin <china@thewrittenword.com>
-
-2001-09-06 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [solaris*]: Typo. s/GXX/GCC/.
-
- * libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Changing
- no_undefined_flag from `-z text' to `-z defs' (see entry below at
- 2001-04-11 Alexandre Oliva <aoliva@redhat.com>) has a problem.
- when linking a shared library with gcc calling /usr/ccs/bin/ld (eg.
- the gcc supplied with Solaris 8 companion CD), using the flag
- -no-undefined, shared library linking will always fail because of
- the unresolved symbols from libgcc.a. Consequently we have to
- provide a path to libgcc.a when linking shared libraries in
- conjunction with -no-undefined!
-
- From Michael Pruett <mpruett@engr.sgi.com>:
- * libltdl/ltdl.c (find_module): `0' valued arguments to
- tryall_dlopen_module() must be explicitly cast to avoid compiler
- warnings on some environments.
-
- From Daniel Johnson <danielj7@mac.com>:
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [darwin*]: Move from GNU
- ld section to non-GNU ld section.
-
-2001-09-05 Robert Boehne <rboehne@ricardo-us.com>
-
- * pdemo/Makefile.am (helldl): Automake 1.4 can't find the target
- if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
- Using both targets to the left of the colon seems to work though!
-
-2001-09-03 Gary V. Vaughan <gary@gnu.org>
-
- * demo/Makefile.am (helldl): Automake 1.4 can't find the target
- if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
- Using both targets to the left of the colon seems to work though!
-
-2001-09-03 Brad <brad@comstyle.com>
-
- * ltdl.m4 [AC_LTDL_SYS_DLOPEN_DEPLIBS]: Teach ltdl about the
- behavior of OpenBSD's dlopen().
-
-2001-09-03 Gary V. Vaughan <gary@gnu.org>
-
- From Marius Vollmer <mvo@zagadka.ping.de>:
- * libltdl/ltdl.c (tryall_dlopen_module): Don't forget to propogate
- errors over recurse levels.
-
-2001-09-03 Brad <brad@comstyle.com>
-
- * libtool.m4 [openbsd*]: More improvements to the OpenBSD port.
-
-2001-09-02 Gary V. Vaughan <gary@gnu.org>
-
- From Albert Chin <china@thewrittenword.com>:
- * libtool.m4 (_LT_AC_LANG_C_CONFIG) [aix4*]: Be careful with
- shared namespaces for static and shared libs.
- (AC_LIBTOOL_DLOPEN_SELF): If all else fails, try dld_link from GNU
- DLD.
-
-2001-09-02 Christopher Pfisterer <cp@chrisp.de>
-
- * libtool.m4, ltmain.in: Linker flag and version numbering fixes
- for darwin.
-
-2001-09-02 Gary V. Vaughan <gary@gnu.org>
-
- Based on a patch from Marius Vollmer <mvo@zagadka.ping.de>:
- * NEWS: updated.
- * ltdl.m4 (AC_LIB_LTDL): Check for unistd.h.
- * ltdl.c: Include unistd.h if it exists.
- (LTDL_SEARCHPATH_VAR): Macro to prevent hardcoding
- "LTDL_LIBRARY_PATH".
- (LTDL_ARCHIVE_EXT): Macro to prevent hardcoding ".la".
- (archive_ext): Have only one copy of ".la" in the readonly
- segment of the compiled library.
- (find_handle_callback): Don't bother trying to dlopen the file if
- it doesn't exist.
- (find_handle): Don't bother searching for files if no search_path
- was supplied.
- (file_not_found): A new function to determine whether the last
- error was due to a file not found condition.
- (try_dlopen): Renamed from lt_dlopen() and changed to have the
- same footprint as tryall_dlopen. This involved a minor rewrite of
- much of the internals of this function.
- (lt_dlopen): A new function wrapped arounf try_dlopen().
- (lt_dlopenext): If a file already has a suitable extension, don't
- bother adding additional extensions and trying to open those.
- Tidy up the rest of the code to prevent continued searching with
- an eventual FILE_NOT_FOUND when a genuine failure earlier in the
- search process could be legitimately reported.
-
- * demo/Makefile.am (helldl$(EXEEXT)): Automake-1.5 made me change
- this from just `helldl'.
-
-2001-07-31 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) Fixed a problem
- with export_symbols_cmds not being set for CXX tags, and
- not being properly set for any tag under AIX/Power.
-
-2001-08-19 Ossama Othman <ossama@uci.edu>
-
- * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Corrected and improved
- error message that is displayed when there was a problem
- compiling the C++ test program. It still mentioned the now
- non-existent `ltcf-cxx.sh' file.
-
- * doc/libtool.texi (LTDL_SET_PRELOADED_SYMBOLS): Removed
- parentheses at end of starting "defmac" line, as pointed out by
- makeinfo.
-
-2001-08-18 Brad <brad@comstyle.com>
-
- * ltmain.in: Do not remove -lm from deplibs for OpenBSD.
-
-2001-08-16 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (argz_create_sep): Don't forget to include the
- terminating '\0' when counting argz_len.
- (argz_create_sep): When canonicalizing argz, don't forget to copy
- the terminating '\0', incase canonicalization has shortened argz.
- (argz_stringify): Don't covert the final '\0' to a separator.
-
-2001-08-15 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (lt_dlhandle_next): Now we can loop through all
- loaded module handles as originally intended.
-
- * libltdl/ltdl.c (lt_dlseterror): Oops. This never worked
- either, due to a pair of typos. Now fixed.
-
- * libltdl/ltdl.c (N_ELEMENTS): Deleted. How come nobody noticed
- there was no way this could have ever worked?
- (lt_dlcaller_set_data): Now that valid caller_ids must be
- non-zero, allocate an addition entry in the caller_data vector and
- use a zero valued key as the end marker.
- (lt_dlcaller_get_data): Iterate up to the end marker in one pass.
-
-2001-08-14 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (lt_dlcaller_register): Caller ids are allocated
- starting from value `1', so that clients can use a value of zero
- to indicate that libltdl has not yet initialised.
-
- * ltmain.in (exec_cmd): Fix quoting in execute mode so that the
- double quotes added by libtool (to prevent lossage with embedded
- spaces in filenames etc.) are not interpreted as literals by the
- shell.
-
-2001-08-13 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (find_file_callback): Fix a multiple free()
- bug.
- (tryall_dlopen_module): Remove some unused variables.
-
- * libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address
- of the end of user_search_path correctly.
-
- * libltdl/ltdl.c (rpl_argz_stringify): New fallback implementation.
- * ltdl.m4 (AC_LTDL_FUNC_ARGZ): Test for argz_stringify in libc.
- * libltdl/ltdl.c (lt_argz_insertinorder): Renamed from
- lt_argz_insert to make room for...
- (lt_argz_insert): Wraps argz_insert with libltdl error handling.
- (lt_dlpath_insertdir): Insert new path elements into an
- argzized path.
- (lt_dlinsertsearchdir): New function to insert new search
- directories anywhere into user_search_path using the above.
- (lt_dladdsearchdir): Rewritten to use lt_dlpath_insertdir.
- * libltdl/ltdl.h (lt_dlinsertsearchdir): Prototype for export.
- * doc/libtool.texi (Libltdl interface): Document it.
- * NEWS: Updated,
-
-2001-08-07 Gary V. Vaughan <gary@gnu.org>
-
- From Albert Chin <china@thewrittenword.com>:
- * ltmain.in [irix*]: $with_gcc is either "yes" or "" (empty string)
- with current autoconf, so we need to be robust to that when testing
- it,
-
-2001-08-06 Gary V. Vaughan <gary@gnu.org>
-
- From Brad <brad@comstyle.com>:
- * libtool.m4 (deplibs_check_method) [aix*]: Removed redundant setting
- of this variable.
-
-2001-08-05 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (load_deplibs): Insert missing 1st argument to
- LT_EMALLOC.
-
-2001-08-05 Tim Van Holder <tim.van.holder@pandora.be>
-
- * ltdl.m4: Canonicalize descriptive text used with
- AC_DEFINE.
-
- * libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Remove.
- (_LT_AC_PROG_ECHO_BACKSLASH): Use $ac_path_separator
- instead of $PATH_SEPARATOR.
- (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Ditto.
- (_LT_AC_TAGCONFIG): Ditto.
- (AC_ENABLE_SHARED): Ditto.
- (AC_ENABLE_STATIC): Ditto.
- (AC_ENABLE_FAST_INSTALL): Ditto.
- (AC_PATH_TOOL_PREFIX): Ditto.
- (AC_PATH_MAGIC): Ditto.
- (AC_PROG_LD): Ditto.
- (AC_PROG_NM): Ditto.
- * ltdl.m4 (AC_LTDL_SYSSEARCHPATH): Ditto.
-
-2001-08-05 Gary V. Vaughan <gary@gnu.org>
-
- From Brad <brad@comstyle.com>:
- * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: OpenBSD
- can build modules without a `lib' prefix and version number.
- Move the deplibs check code from here...
- (AC_DEPLIBS_CHECK_METHOD): ...to here.
-
-2001-08-05 Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
-
- * libtool.m4 [osf3*, osf4*, osf5*]: Tru64 *can* build modules
- without a `lib' prefix to the module name.
-
-2001-08-05 Gary V. Vuaghan <gary@gnu.org>
-
- From Guido Draheim <Guido.Draheim@tek.com>:
- * ltmain.in: Display better and different error messages when
- library linkage fails in various ways.
-
-2001-08-05 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Add newline after
- terminating '}' grouping character. Change '[0-9][0-9]'
- to '0' as we've already matched it.
-
-2001-08-05 Gary V. Vaughan <gary@gnu.org>
-
- From Brad <brad@comstyle.com>:
- * libtool.m4 (archive_cmds) [darwin, newsos, sysv4]: Replace
- 1.3 era $linkopts references with $linker_flags.
-
- * libltdl/ltdl.c: Fixed several careless mistakes in the
- foreach_dirinpath support functions.
- (foreach_dirinpath): Walk path elements with the argz API.
-
-2001-08-04 Gary V. Vaughan <gary@gnu.org>
-
- From Sedi Master Albert Chin <china@thewrittenword.com>:
- * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Replace the awk invocation
- with an equivalent bit of sed wizardry.
-
- From Edouard G. Parmelan <egp@free.fr>
- * libtool.m4 [darwin, openbsd]: Fix quoting problems with
- unquoted [] expressions.
-
-2001-08-03 Gary V. Vaughan <gary@gnu.org>
-
- * bootstrap: s/ltdldemo // -- This demo soesn't work properly,
- so I haven't committed it yet.
-
-2001-08-01 Ossama Othman <ossama@doc.ece.uci.edu>
-
- * libtool.m4 (AC_LIBTOOL_SETUP): Require Autoconf-2.50 via the
- AC_PREREQ autoconf macro since the new libtool macros utilize
- macros from that version of Autoconf.
-
-2001-08-01 Gary V. Vaughan <gary@gnu.org>
-
- * ltdl.m4: Bump serial number.
- General reformat and tify up in line with Autoconf-2.50 support.
- (AC_LTDL_FUNC_ARGZ): Test for system implementations of a
- handful of argz API calls, the error_t type, and the argz.h
- header.
- * libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump version number.
- * libltdl/ltdl.c (rpl_argz_append, rpl_argz_create_sep.
- rpl_argz_insert, rpl_rgz_next): Fallback implementations of
- the similarly named functions for machines that don;t use glibc.
- (lt_dlrealloc): New memory function pointer that can be set by
- the client. Defaults to rpl_realloc, which in turn uses only
- lt_dlmalloc and lt_dlfree.
- (LT_EMALLOC, LT_EREALLOC): Set internal out-of-memory error
- inside the functions called by these new macros. Simplified all
- callers by removing explicit client error reporting.
- (memmove): Fallback implementation of overlap safe memory copy
- function.
- (tryall_dlopen): Factorized common code into...
- (tryall_dlopen_module): ...this new helper function.
- (canonicalize_path): Changed function signature to return success
- or failure. Updated all callers.
- (foreachfile_callback): Make use of argz API.
- (LT_DLSTRLEN): Moved from here...
- * libltdl/ltdl.h (LT_STRLEN): ...to here. Updated all callers.
- (lt_dlrealloc): Declare new memory management handle.
-
-2001-07-31 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (mingw*) Revert the previous change as it was
- applied by mistake.
-
-2001-07-31 Guido Draheim <Guido.Draheim@tek.com>
-
- * libtool.m4 (mingw*) sys_lib_search_path_spec:
- Sets the proper path separator for cross-compiling.
-
-2001-07-30 Steve Ellcey <sje@cup.hp.com>
-
- * libtool.m4 (ia64-*-hpux*) Add support for ia64*-*-hpux* platform.
-
-2001-07-30 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Fixed an
- incorrect resetting of lt_prog_compiler_static when using gcc
- under AIX Power.
-
-2001-07-31 Gary V. Vaughan <gary@gnu.org>
-
- * bootstrap: Remove generated files (incase they are links) before
- rerunning the autotools to regenerate them.
-
-2001-07-30 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (AC_LIBTOOL_SETUP): Use Autoconf-2.50 era
- quadrigraphs and AC_HELP_STRING to bring AC_ARG_WITH/ENABLE
- macros up to date.
- (_LT_AC_LOCK): Ditto.
- (_LT_AC_TAGCONFIG): Ditto.
- (AC_PROG_LD): Ditto.
- (AC_ENABLE_SHARED): Ditto. And eliminate the last remaining
- changequote invocations.
- (AC_ENABLE_STATIC): Ditto. And Ditto.
- (AC_ENABLE_FAST_INSTALL): Ditto. And Ditto.
- * ltdl.m4 (AC_LTDL_ENABLE_INSTALL): Use Autoconf-2.50 era
- quadrigraphs and AC_HELP_STRING to bring AC_ARG_ENABLE
- macro up to date.
- * NEWS: Updated.
-
- * libtool.m4 [UnixWare7, OpenUNIX8]: Initial support for
- UnixWare7 and OpenUNIX8. Accept these identifiers from the
- latest config.guess/config.sub as pseudonyms for sysv5uw[78].
- * NEWS: Updated.
- Reported by Boyd Lynn Gerber <gerberb@zenez.com>
-
-2001-07-29 Gary V. Vaughan <gary@gnu.org>
-
- * tests/sh.test: Add a new test to enforce X as the fill
- character in `test "X...'.
- Beef up the `test' tests to also check `test -.' and `test ! -.'
- phrases for compliance.
- * ltmain.in: Fix quoting problems uncovered by the new tests.
-
-2001-07-29 Andrew C. Feren <aferen@CetaceanNetworks.com>
-
- * tests/sh.test: New test to disallow `test $foo', where
- `test "$foo"' is much safer.
- * ltmain.in: Fix quoting problems uncovered by the new test.
-
-2001-07-29 Steve Ellcey <sje@cup.hp.com>
-
- * libtool.m4 (lt_cv_sys_global_symbol_to_cdecl): Change it from
- "extern char" to "extern int" so that GCC 3.0 won't complain and
- refuse to compile programs containing "extern char main()".
-
-2001-07-29 Gary V. Vaughan <gary@gnu.org>
-
- From Guido Draheim <Guido.Draheim@tek.com>:
- * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Support
- cross compilation to mingw by allowing `:' or ';' as a path
- separator.
- * NEWS: Updated.
-
-2001-07-27 NIIBE Yutaka <gniibe@m17n.org>
-
- * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all
- for sh*-*-linux* (SuperH) too.
-
-2001-07-25 Ossama Othman <ossama@debian.org>
-
- From Thomas Poindessous <poinde_t@epita.fr>
- * ltmain.in (pic_mode): Added missing quotes around shell
- variable in "if test" conditional.
-
- From Peter Moulder <pmoulder@longford.csse.monash.edu.au>
- * ltmain.in (xform): Add support for pre-processed
- (e.g. `*.{i,ii}' sources).
-
-2001-07-25 Gary V. Vaughan <gary@gnu.org>
-
- From Steve Ellcey <sje@cup.hp.com>:
- * libltdl/ltdl.c (foreach_dirinpath): Free unassigned pointer
- fix for `canonical'.
-
-2001-07-23 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS)
- [aix4*, aix5*]: Fixed a mispelled binder option under AIX.
- The option to throw errors for unresolved external references is
- -bernotok, not -bnoerok.
-
-2001-07-23 Gary V. Vaughan <gary@gnu.org>
-
- * Makefile.am (EXTRA_DIST): Don't forget to distribute
- ChangeLog.1.
-
- From Erik Lindahl <E.Lindahl@chem.rug.nl>
- * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Used on aix to discover
- the compiler's default library search path so that the MPI
- compiler suite is not hosed by the previously hardcoded path.
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [aix4*, aix5*]: Use it.
-
-2001-07-23 Andreas Schwab <schwab@suse.de>
-
- * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
- s390*-*-linux* and m68*-*-linux*.
-
-2001-07-19 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix tag support
- problems with CXX variables being overwritten by the individual
- macros.
- (AC_LIBTOOL_PROG_CC_C_O): Ditto.
- (AC_LIBTOOL_PROG_COMPILER_PIC): Ditto.
- (AC_LIBTOOL_LANG_CXX_CONFIG): Moved call to
- AC_LIBTOOL_SYS_HARD_LINK_LOCKS after the call to
- AC_LIBTOOL_PROG_CC_C_O as it depends on the result.
- (AC_LIBTOOL_LANG_GCJ_CONFIG): Ditto.
- (AC_LIBTOOL_LANG_C_CONFIG): Ditto.
- (AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH): Used the macro
- _LT_AC_TAGVAR to ensure the correct variable is being queried.
- (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Changed the naming of shared
- objects under IRIX back to what it was in the MLB.
-
-2001-07-23 Mark Kettenis <kettenis@gnu.org>
-
- * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN) [gnu*]: Remove spurious
- "break" and bogus comment
- (_LT_AC_LANG_CXX_CONFIG): Add support for the Hurd.
- * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Add support for the Hurd.
-
-2001-07-16 Robert Boehne <rboehne@ricardo-us.com>, Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
-
- * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): add cases and comments for
- more platforms, including AIX, Digital/Tru64 UNIX and IRIX.
-
-2001-07-16 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix ia64 AIX
- run-time-linking when not using gcc.
- (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
- Reported by Dan McNichol <mcnichol@austin.ibm.com>
-
-2001-07-12 Gary V. Vaughan <gary@gnu.org>
-
- From dda@sleepycat.com (Don Anderson):
- * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [qnx]: New
- supported architecture.
- (AC_DEPLIBS_CHECK_METHOD) [qnx]: Ditto.
- * NEWS: Updated.
-
- From Stefan Ondrejicka <ondrej@idata.sk>:
- * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [cygwin*]: Make
- sure that /lib/w32api is searched for system libraries to
- match recent versions of cygwin.
- * NEWS: Updated.
-
-2001-07-12 Dan McNichol <mcnichol@austin.ibm.com>
-
- From albert chin <china@thewrittenword.com>
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix AIX
- run-time-linking when using gcc.
- (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
-
-2001-07-11 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
- solaris]: Doh! the evalled variable shouldn't have been
- quoted.
-
- * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
- solaris]: output_verbose_link_cmd have unquoted `*' in case
- statements for these architectures. Be sure to quote them
- with a sed expression before passing to eval.
- Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
-
-2001-07-09 Gary V. Vaughan <gary@gnu.org>
-
- * README-alpha: s/configure.in/configure.ac.
- * configure.ac: Bumped version to 1.4c.
-
- GNU libtool 1.4b was released.
-
- * configure.ac: Bumped version to 1.4b.
- * NEWS: updated.
- * config.guess, config.sub, texinfo.tex: Synchronised from
- ftp.gnu.org.
-
-2001-07-09 Robert Boehne <rboehne@ricardo-us.com>
-
- From Michael Elizabeth Chastain <chastain@cygnus.com>:
- * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Set max_cmd_len
- to a maximum of 512Kb, as it seems some HPUX 11.0 systems
- have trouble with 1MB.
-
-2001-07-09 Gary V. Vaughan <gary@gnu.org>
-
- * README-alpha: Upgrade distribution instructions to include
- canonical location of texinfo.tex.
-
-2001-07-09 Timothy Wall <twall@oculustech.com>
-
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Don't disable shlibs
- on AIX5/IA64 with GNU ld. Keep gnu defaults if using gnu tools
- on AIX5/IA64.
-
-2001-07-09 Robert Boehne <rboehne@ricardo-us.com>
-
- * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Set max_cmd_len
- to -1 on hurd, it has no command line argument limits.
- * ltmain.in Handle max_cmd_len=-1 for systems that don't have
- command line argument limits.
-
-2001-07-05 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (_LT_AC_LANG_C_CONFIG): Revert to 1.3.x
- sematics, and always build static libs when the host machine
- cannot build shared libs. Even if static libs were explicitly
- disabled.
-
-2001-07-02 Gary V. Vaughan <gary@gnu.org>
-
- Cleanup of libltdl:
- * ltdl.c (lt_dladderror): Don't use `index' as a variable name,
- since it is a function on BSD based boxes.
- (lt_dlseterror): Ditto.
- (lt_dlexit): Remove unused errormsg declaration.
- (foreach_dirinpath): Make sure filename is initialised.
- (find_handle): Return NULL for a failed search.
- (foreachfile_callback): Don't reuse data2 symbol from prototype
- in func declaration to prevent symbol shadowing.
- * ltdl.h (lt_dlmutex_seterror): Don't use `error' as a parameter
- name, since it is a function on glibc boxes.
-
- * libtoolize.in: Display --version in the same format as
- autoconf and automake.
- * ltmain.in: Ditto.
-
-2001-06-30 Gary V. Vaughan <gary@gnu.org>
-
- Merge test improvements from multi-language-branch:
- * tests/defs: Find and set the value of CC probed by libtool.m4
- * tests/link-2.test: Use a .lo wrapper script, and the value of
- CC set by defs instead of hardcoding gcc.
- * tests/link.test: Use the value of CC set by defs instead of
- hardcoding gcc.
- * tests/quote.test: Ditto.
- * tests/suffix.test: Ditto.
-
- * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Always set
- lt_prog_compiler_wl to `-Wl'.
- Reported by Albert Chin-A-Young <china@thewrittenword.com>
-
- * ltdl.m4 (AC_LTDL_DLLIB) [sco3.2*]: When searching for a dlopen
- implementation, and adding `-ldl' has failed, try linking a call
- to dlopen, #including dlfcn.h, and without -ldl. On sco3.2 the
- header files redefines the interface symbols to point at the
- implementation symbols in libc.
- Reported by "Golubev I. N." <gin@mo.msk.ru>
-
-2001-06-29 Tim Van Holder <tim.van.holder@pandora.be>
-
- General cleanup of autoconf-2.50 upgrade:
- * configure.ac: Mark as needing autoconf-mode in
- emacs. Pass arguments to AC_INIT.
- * cdemo/configure.ac: Ditto.
- * demo/configure.ac: Ditto.
- * depdemo/configure.ac: Ditto.
- * libtldl/configure.ac: Ditto.
- * mdemo/configure.ac: Ditto.
- * pdemo/configure.ac: Ditto.
- * tagdemo/configure.ac: Ditto.
- * ltdl.m4: Mark as needing autoconf-mode in
- emacs.
- * libtool.m4: Mark as needing autoconf-mode in
- emacs. Don't add () to AS_MESSAGE_LOG_FD.
- * libltdl/configure.ac: Use config-h.in as
- template for config.h.
- * tagdemo/configure.ac: Drop the AC_DIAGNOSTIC. Move
- AC_LANG([C++]) after the OBJEXT/EXEEXT check.
-
-2001-06-29 Gary V. Vaughan <gary@gnu.org>
-
- From Tim Van Holder <tim.van.holder@pandora.be>
- * tests/suffix.test: Typo in 2nd for loop.
-
- From Tim Van Holder <tim.van.holder@pandora.be>
- * libltdl/Makefile.am (OBJECTS): This was an implicit variable.
- instead state the list of object variables explicitly.
-
- From Bruno Haible <haible@ilog.fr>
- * libtool.m4: undefine the m4 builtin `symbols', so that the
- string `symbols' can be used in the rest of the code without
- causing errors with autoconf-2.13.
-
- From "Golubev I. N." <gin@mo.msk.ru>
- * tests/Makefile.am (CPPLAGS): Typo. s/CPPLAGS/CPPFLAGS.
-
- * mdemo/Makefile,am (foo1_la_LIBADD): Add libsub.la, since foo1
- does use symbols from libsub.la -- only platforms that allow
- undefined symbols in libraries were able to cope with this
- previously.
- Reported by Robert Collins <robert.collins@itdomain.com.au>
-
- From "Golubev I. N." <gin@mo.msk.ru>
- * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [sco3.2v5*]: Needs
- -wl,-Bexport to make self dlopen work.
-
-2001-06-28 Gary V. Vaughan <gary@gnu.org>
-
- From Alexander Bluhm <Alexander.Bluhm@WiredMinds.de>
- * libltdl/ltdl.c (lt_dlopen): Fix bad memory initialisation
- assumptions.
-
- * libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE) [HPUX]: Define
- lt_cv_sys_global_symbol_to_c_name_address to be a sed expression
- for mangling the output of the symbol pipe into a brace delimited
- C declaration of symbol name and address.
- * ltmain.in: Use it to generate the fooS.c symbol name
- Reported by Albert Chin-A-Young <china@thewrittenword.com>
-
-2001-06-28 Tim Van Holder <tim.van.holder@pandora.be>, Gary V. Vaughan <gary@gnu.org>
-
- * bootstrap: Use cp instead of ln -s, for systems without
- symlinks. Reorder the statements to avoid repetition outside
- the loop.
-
-2001-06-28 Paolo Bonzini <bonzini@gnu.org>, Gary V. Vaughan <gary@gnu.org>
-
- Libtool now builds with the help of Autoconf-2.50!
- * configure.ac (AC_PREREQ): Require Autoconf-2.50 or newer.
- (AC_PROG_CPP, AC_EXEEXT, AC_OBJEXT): Removed. Autoconf-2.50
- doesn't have the AC_REQUIRE bug that required these to be called
- explicitly from here. Autoconf-2.50 uses this file instead of...
- * configure.in: ...this, which is now deleted.
- * cdemo/configure.ac, cdemo/configure.in: Ditto.
- * demo/configure.ac, demo/configure.in: Ditto.
- * depdemo/configure.ac, depdemo/configure.in: Ditto.
- * libltdl/configure.ac, libltdl/configure.in: Ditto.
- * mdemo/configure.ac, mdemo/configure.in: Ditto.
- * pdemo/configure.ac, pdemo/configure.in: Ditto.
- * tagdemo/configure.ac, tagdemo/configure.in: Ditto.
- * libltdl/acconfig.h: Deleted.
- * Makefile.am (libtool): libtool now depends on configure.ac.
- * libtool.m4 (_LT_AC_LOCK): Use 2.50's AC_LANG_PUSH/AC_LANG_POP
- instead of 2.13's AC_LANG_SAVE/AC_LANG_RESTORE.
- (AC_LIBTOOL_LANG_C_CONFIG): Ditto.
- (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
- * libtoolize.in: Use $configure_ac, instead of hardcoding
- configure.in.
-
-2001-06-28 Tim Van Holder <tim.van.holder@pandora.be>
-
- * pdemo/Makefile.am: Use '=' instead of '+=' to shut up
- automake.
-
-2001-06-27 Gary V. Vaughan <gary@gnu.org>
-
- From brad@openbsd.org:
- * NEWS: Updated.
- * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: Improved
- support for various openbsd platforms.
- (AC_LIBTOOL_PROG_LD_SHLIBS): Ditto.
- * ltmain.in: Ditto,
-
-2001-06-26 Gary V. Vaughan <gary@gnu.org>
-
- * NEWS: Updated.
- * libltdl/ltdl,c (LT_DLMUTEX_LOCK): Renamed from MUTEX_LOCK to
- avoid potential namespace clash.
- (LT_DLMUTEX_UNLOCK, LT_DLMUTEX_SETERROR, LT_DLMUTEX_GETERROR):
- Ditto.
- (lt_dlmutex_lock_func): Renamed from mutex_lock to avoid a
- namespace clash of NCR MP-RAS.
- (lt_dlmutex_unlock_func, lt_dlmutex_seterror_func,
- lt_dlmutex_geterror_func): Ditto.
- Reported by Edouard G. Parmelan <egp@free.fr>
-
- * libltdl/ltdl.c (LT_DLSTRLEN): Call strlen only if the argument
- is non-NULL and non-zero in length. Changed all calls to strlen
- appropriately.
-
- * libltdl/ltdl.c: Prototype all static functions.
-
- * ltdl.m4: Bump serial number to 3.
- (AC_LIB_LTDL): Require AC_HEADER_DIRENT for ltdl.c.
- * libltdl/ltdl.h (lt_dlforeachfile): Prototype for new function.
- * libltdl/ltdl.c: Include an appropriate header for the
- opendir/dirent api.
- (foreach_dirinpath): Visit each file in a list of directories.
- (find_file_callback): Factor out the core of find_file() to make
- use of foreach_dirinpath().
- (find_file): Use it!
- (find_handle_callback, find_handle): Ditto.
- (lt_dlforeachfile): New function to find files in a searchpath.,,
- (foreachfile_callback): ...using this callback.
- * doc/libtool.texi (Libltdl interface): Document new
- lt_dlforeachfile api call.
-
-2001-06-25 Gary V. Vaughan <gary@gnu.org>
-
- * THANKS: Added Albert Chin-A-Young.
-
- * libtool.m4 (IFS): When IFS is changed to split a string for
- examination in a loop, restore it inside the loop as well as
- outside incase IFS is needed by commands in that loop.
- Reported by Pavel Roskin <proski@gnu.org>
-
-2001-06-25 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: Prefer shl_load to dlopen on HP-UX because dlopen
- won't work properly without a patch.
-
-2001-06-25 Daniel Harvey <daniel@amristar.com.au>
-
- * libtool.m4 (ltdll_cmds): [$]0 doesn't appear to translate through
- the script correctly, change to $''0
-
-2001-06-25 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
-
- * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
- mips-*-linux* and mipsel-*-linux*.
-
-2001-06-24 Andreas Schwab <schwab@suse.de>
-
- * libtool.m4 (AC_LIBTOOL_SETUP): Remove failed try to
- transform linux to linux-gnu in $host.
- (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match $host_os against
- linux*, not linux-gnu*.
- (AC_DEPLIBS_CHECK_METHOD): Likewise.
-
-2001-06-24 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Set
- PATH_SEPARATOR appropriately if it is not set already,
- (_LT_AC_TAGCONFIG): Use it.
- (AC_ENABLE_SHARED): Ditto.
- (AC_ENABLE_STATIC): Ditto.
- (AC_ENABLE_FAST_INSTALL): Ditto.
- (AC_PATH_TOOL_PREFIX): Ditto.
- (AC_PATH_MAGIC): Ditto.
- (AC_PATH_PROG_NM): Ditto.
-
- From Tim Van Holder <tim.van.holder@pandora.be>:
- * libtool.m4: Use the canonical absolute path test
- ([\\/]* | ?:[\\/]) and $PATH_SEPARATOR wherever
- appropriate.
- (AC_LIBTOOL_PROG_CC_PIC): Properly recognize DJGPP as a
- platform that doesn't support shared libraries.
- (AC_LIBTOOL_SYS_MAX_CMD_LEN): Avoid this test on DJGPP; use a
- fixed value (12K) instead.
- (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't forget $ac_exeext
- when testing for link success.
-
- * configure.in (AM_INIT_AUTOMAKE): Bumped version to 1.4a.
-
- Complete the new configure time tags creation facility based on
- the ltcf-*.sh and ltconfig.in files from multi-language-branch:
- * libtool.m4: More refactoring and reformatting.
- (_LT_AC_LANG_GCJ_CONFIG): Merged ltcf-gcj.sh from
- multi-language-branch.
- (_LT_AC_LANG_CXX_CONFIG): Merged ltcf-cxx.sh from
- multi-language-branch.
- * configure.in (AC_PROG_CXX, LT_AC_PROG_GCJ): Compiler checks must
- be done before AC_PROG_LIBTOOL which appends tags based on their
- results.
-
-2001-06-12 Robert Boehne <rboehne@ricardo-us.com>
-
- * docs/libtool.texi: Updated the libltdl interface documentation
- to bring it up to date.
-
-2001-06-06 Gary V. Vaughan <gary@gnu.org>
-
- * demo/Makefile.am (objdir): Use `libtool --config' for
- extracting configuration values, since a given value may
- be present in each tag.
- (hc-libpath): Ditto.
- (hc-minusL): Ditto.
- * libtool.m4 (_LT_AC_TAGCONFIG): Add tagged configurations from
- the --with-tags option.
- (_LT_AC_LTCONFIG_HACK): Factored out into separate configuration
- macros -- The interdependencies and running order are still
- immutable, and need a lot of work to fix.
- (AC_LIBTOOL_CONFIG): Taken from the previous incarnation of
- _LT_AC_LTCONFIG_HACK -- this macro is used both to create the
- primary (C language) libtool configuration from
- _LT_AC_LTCONFIG_HACK and also to append tagged configurations from
- _LT_AC_TAGCONFIG.
- * NEWS: Merged from multi-language-branch.
-
-2001-06-06 Robert Boehne <rboehne@ricardo-us.com>
-
- * bootstrap: Added tagdemo and pdemo tests from
- multi-language-branch.
- * configure.in: Added pdemo and tagdemo to CONF_SUBDIRS
- and merged references to CXX and GCJ from multi-language-branch.
- * pdemo: Added test directory from multi-language-branch.
- * tagdemo: Added test directory from multi-language-branch.
- * tests/Makefile.am: Merged additional tests from
- multi-language-branch.
- * tests/pdemo-*.test: ditto.
- * tests/tagdemo-*.test: ditto.
-
-2001-05-30 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4: Merged ltconfig.in from multi-language-branch.
-
-2001-05-28 Gary V. Vaughan <gary@gnu.org>
-
- * libtool.m4: Reformatting for consistency, and some refactoring
- in preparation for ltcf-*.sh merge.
-
-2001-05-27 Gary V. Vaughan <gary@gnu.org>
-
- * ltmain.in: Merged from multi-language-branch.
- * libtool.m4: Merged from multi-language-branch.
- * ChangeLog: Started afresh. Old ChangeLog history moved to...
- * ChangeLog.1: ...here.
-
-Continued in ChangeLog.1
+Continued in ChangeLog.2002
$Revision$ $Date$
+++ /dev/null
-1999-03-15 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * configure.in, libtool.spec, NEWS: bump to 1.3a
- * Branched for release 1.3 (branch-1-3)
- * configure.in, libtool.spec, NEWS: bump to 1.2g
-
- * configure.in, libtool.spec: bump to 1.2f
- * doc/PLATFORMS: ditto
- * NEWS: libtool 1.2f released
-
- * ltmain.in: silence ``unbug'' :-) detected by sh.test
-
-1999-03-14 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * TODO: we now use full pathnames for `file'
-
-1999-03-14 Thomas Tanner <tanner@gmx.de>
-
- * TODO: libltdl is now documented
- * doc/libltdl.texi (linking with installed libtool libraries):
- fixed typo
- * doc/libltdl.texi (libltdl): added documentation for building
- libtool modules and examples how to embed libltdl
- * ltmain.in: don't ignore user-specified run-paths (fixed it
- at the right place)
-
-1999-03-14 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (deplibs_check_method=none): discard -L and -R
- switches when testing whether deplibs contains some library
-
-1999-03-14 Erez Zadok <ezk@cs.columbia.edu>
-
- * config.sub: recognize hppa2.0w, yet to be installed at GNU
-
- * config.guess: minor update for FreeBSD-elf, yet to be installed
- at GNU
-
-1999-03-14 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (bsdi4*, sys_lib_search_path_spec,
- sys_lib_dlsearch_path_spec): fix thinko in variable names; add
- standard directories
-
- * ltmain.in (exclude_expsyms): exclude symbols before sorting,
- otherwise only the sorted list will have them excluded
-
- * ltconfig.in (file_magic_cmd, file_magic_test_file, freebsd-elf*,
- bsdi4*): use full pathnames when possible
-
- * Makefile.am (all-recursive): depend on ACINCLUDE_M4_LIST
- (all-local, check-local): remove, unused
-
- * doc/PLATFORMS: updated platforms tested on 1.2f-pre; clean up;
- reorder; untabify
-
- * config.guess, config.sub: updated from GNU common
-
- * doc/libtool.texi: notes on thread-safety problems of
- libltdl/dlopen on GNU/Linux and FreeBSD
-
- * ltconfig.in (aix3*, aix4*): GNU ld on AIX is very broken: it
- cannot create working shared libraries. Print a warning
- suggesting the user not to use it and disable shared libraries.
-
-1999-03-13 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (global_symbol_to_cdecl): was reset before trying
- `symprfx=_', rendering the test with `_' useless
-
- * doc/libtool.texi (AM_PROG_LIBTOOL): eliminate overfull boxes
-
- * doc/libtool.texi: complete dlopening/libltdl documentation
-
- * ltconfig.in (osf3*, osf4*, deplibs_check_method): pass_all does
- not really work; use file_magic instead.
- (osf3*, osf4*): customize sys_lib_[dl]search_path_spec
-
- * ltconfig.in (file_magic_test_file): new variable; if set, it
- will be used as an argument for $file_magic_cmd to test whether
- the regex in deplibs_check_method matches its output
- (file_magic_cmd): use full pathnames whenever possible
-
- * ltconfig.in (sys_lib_dlsearch_path_spec): new variable, that
- lists the system *run-time* search path. Listed directories are
- not implicitly hard-coded into executables.
- * ltmain.in: use it, but *never* discard -R flags
- * doc/libtool.texi: document it
- * NEWS: ditto
- Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * tests/sh.test: look for `$Xsed' without `$echo "X...'
- * ltconfig.in, ltmain.in: fixed a few such occurrences
-
- * ltmain.in (-static, -all-static): revert March 11's patch, I was
- barking up the wrong tree
-
-1999-03-12 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/ltdl.c: removed FILENAME_MAX since LTDL_FILENAME_MAX
- is sufficient and doesn't break HP/UX
-
-1999-03-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in: (global_symbol_pipe) extract symbol tag from the
- output of NM too
- (global_symbol_to_cdecl): new variable; convert the output of
- global_symbol_pipe to valid C declarations; on HP/UX, convert
- text symbols to function declarations
- * libtool.m4: similar modifications
- * doc/libtool.texi: document new variable
- * ltmain.in: use global_symbol_to_cdecl to generate lt_dlpreopened
- symbols; avoid extracting symbol lists from dlpreopened files
- twice; do not filter symbols from dlpreopened libraries
- * TODO: fixed HP/UX dlpreopening problem
-
- * ltmain.in (-static, -all-static): set dlopen_self to
- $dlopen_self_static regardless of link_static_flag or pic_flag
-
- * ltmain.in: FreeBSD bug that needs symbol table compiled with
- -fPIC is fixed in release 3.1; use it only for 2.* and 3.0
-
-1999-03-11 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: when building a library it doesn't make
- sense to remove a relinked program ("lt-" prefix)
-
-1999-03-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * mdemo/main.c (main, test_dl, test_dlself): propagate error
- conditions better, to avoid false positives
-
- * */configure.in: AC_SUBST(LIBTOOL_DEPS)
- * */Makefile.am $(OBJECTS): depend on libtool
- (libtool): rebuild automatically
-
- * ltconfig.in: set dlopen_* variables to unknown when appropriate
- * ltmain.in: only emit warning about lack of AC_LIBTOOL_DLOPEN if
- *all* dlopen_* variables are set to unknown
-
-1999-03-11 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: delete the old output files (incl. the relinked binary)
- before linking.
-
- * ltconfig.in: replaced `configure' with $progname and all
- line numbers with @LINENO@
-
-1999-03-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (strdup): cannot return str when it's NULL
- because of const correctness
-
-1999-03-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (strdup): always use our own, because the
- standard strdup won't use lt_dlmalloc
-
- * ltconfig.in (dlfcn.h): function definition may cause warnings;
- define variable instead
-
- * ltmain.in: properly create an export file for a program,
- avoiding error messages about not finding it
-
- * TODO: need to document AC_LIBLTDL_*; static self dlopening
- problem fixed
-
- * libtool.m4 (AC_LIBTOOL_DLOPEN): just set lt_dlopen=yes
- (AC_LIBTOOL_SETUP): if lt_dlopen=yes, add --enable-dlopen to
- libtool_flags; drop --enable-dlopen-self
- * ltconfig.in: perform all the dirty work of testing for dlopening
- support, because we need platform-dependent equivalents for
- -export-dynamic, for self dlopening, and -static, for static self
- dlopening
- (dlopen_self_static): new configuration variable that is set to
- yes only if static programs can dlopen themselves
- * ltmain.in (-static, -all-static): dlopen_self=dlopen_self_static
-
- * libltdl/configure.in (libltdl_cv_need_uscore): do not assume
- dlfcn.h and LTDL_LAZY exist; use LTDL_GLOBAL and LTDL_LAZY_OR_NOW.
- This test is likely to fail if self-dlopening does not work,
- especially because we do not link the program with
- -export-dynamic. Let's just hope that platforms whose symbol
- names start with underscores will also accept underscores for
- dlopen. We should probably use libtool to compile and link this
- test, so that we can use -export-dynamic.
-
- * mdemo/Makefile.am (@LIBLTDL@): depend on ../libltdl/config.h
-
- * configure.in: fix AC_OUTPUT_COMMANDS for ltconfig and ltmain.sh
- so that they work if srcdir is relative too
-
- * libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
- avoid introducing multiple --enable options when re-running
- config.status
- * libltdl/configure.in: if enable_ltdl_* is not set, assume no
- * configure.in: if enable_ltdl_install is not set, enable it
-
- * libltdl/configure.in: only assume implicit installation if
- libltdl was libtoolized. If not, print a warning message
- suggesting the use of --enable-ltdl-install or of one of the
- AC_LIBLTDL_* macros.
-
- * libtool.m4 (AC_LIBTOOL_SETUP): new macro, that does all the
- configure-work that AC_PROG_LIBTOOL used to do; add
- --cache-file=$cache_file to libtool_flags
- (AC_PROG_LIBTOOL): call AC_LIBTOOL_SETUP, save the cache, run
- ltconfig and reload the cache
- * configure.in: run AC_LIBTOOL_SETUP, then set LIBTOOL_FLAGS to
- libtool_flags
- * ltconfig.in: support --cache-file switch. If it is used, load
- the cache in the beginning and save it just before terminating
-
- * tests/Makefile.am (TESTS): run demo-nofast before demo-shared
-
- * configure.in: create ltconfig and ltmain.sh at the end of
- config.status, if they do not exist. This fixes the bootstrap
- problem reported by Erez Zadok <ezk@cs.columbia.edu>
-
-1999-03-10 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: sorted by importance
- * Makefile.am: set LIBTOOL_FLAGS when generating libtool
- * configure.in: check for dlopen support and set LIBTOOL_FLAGS
- accordingly
-
- * configure.in: fix spacing for --disable-ltdl-install,
- always configure libltdl, add libltdl/acinclude.m4 to
- ACINCLUDE_M4_LIST, disable installation of libltdl if necessary
- * libltdl/Makefile.am: set version info for libltdl.la
- * libltdl/configure.in: don't check whether
- enable_ltdl_convenience/install was set so that libltdl
- can be used as independent package (libltdl.tar.gz) without
- the need to use --enable-ltdl*
- * libltdl/ltdl.c: minor cleanups, allocate the line cache
- dynamically (lt_dlopen)
-
-1999-03-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (lt_dlopen): some preprocessors choke if the `#'
- of `#define' is not in column 1; let's go back to fortran! :-)
- Add #undefs too, to avoid potential warnings or errors.
-
-1999-03-09 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
- renamed convenience libltdl, dropped toinst hack for installable
- * libltdl/Makefile.am: ditto
- * libltdl/configure.in: ditto; abort if none of the macros is used
-
- * ltmain.in: $output_objdir/$objdir/ -> $output_objdir/lt-
-
-1999-03-09 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/ltdl.c (lt_dlopen): don't hardcode the length of the
- constant strings
-
-1999-03-09 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * Makefile.am (install-data-hook): install libltdl as a directory,
- not as a tar-file, so that we do not modify the build tree at make
- install time
- * libtoolize.in (ltdl, ltdl_tar): update
-
- * configure.in, Makefile.am, NEWS: install libltdl by default
-
- * libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
- new macros
- * NEWS: ditto
- * libltdl/configure.in: if none of the new macros or configure
- arguments are used, warn and build convenience library only
- * libltdl/Makefile.am: conditionally build convenience libltdl.la
- * mdemo/configure.in: use AC_LIBLTDL_CONVENIENCE
- * mdemo/Makefile.am: refer to @LIBLTDL@
-
-1999-03-09 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: updated.
-
-1999-03-08 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in: extract symbols from program objects to nlist first,
- then translate them to the export_symbols format. Now it works,
- but it appears to be needlessly extracting the symbol list from
- dlpreopened libraries twice
-
- * ltmain.in: temporarily disable dlopen_self when linking with
- -static or -all-static, until we figure out how to test whether it
- works at configure time
-
- * TODO: remember to fix this later
-
- * tests/build-relink.test: when hell is expected to fail, run it
- within a subshell and redirect stderr to stdout, so that dynamic
- linker errors are only printed in verbose mode
-
- * ltmain.in (hardcode_libdir_separator, compile_rpath,
- finalize_rpath): only substitute hardcode_libdir_flag_spec if
- hardcode_libdirs is non-empty
-
- * libtool.m4 (AC_LIBTOOL_DLOPEN): do not depend on the existence
- of dlfcn.h nor on the definition of RTLD_LAZY
-
- * tests/build-relink.test: hellT was renamed to lt-hell
-
- * libltdl/Makefile.am (@TOINST@/libltdl.la): do not hide the
- command that creates the TOINST directory; remove `-o $@' from the
- LINK command, $(LINK) already contains it.
-
-1999-03-08 Thomas Tanner <tanner@gmx.de>
-
- * doc/libtool.texi (tests): documented demo-nofast.test and
- renamed cdemo* to demo*
-
-1999-03-08 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/Makefile.am, libltdl/configure.in, mdemo/Makefile.am:
- libltdl must not be renamed; if there's a problem with the install
- option, let's fix it, not just work around it by breaking code of
- users of the convenience library
-
- * tests/build-relink.test: link broken libhello.la with at least
- one libtool object
-
-1999-03-08 Thomas Tanner <tanner@gmx.de>
-
- * TODO: updated (libltdl build problem fixed)
- * doc/libtool.texi (libltdl interface): removed the line which
- promised that lt_dlopen will return NULL if it can't resolve all
- symbols
- * libltdl/Makefile.am, libltdl/configure.in: fixed build problem:
- renamed the convenience library to libltdlc.la and the
- installed version to libltdl.la
- * ltmain.in (wrapper script): replaced the "T" suffix of the program
- file name with a "lt-" prefix
- * mdemo/Makefile.am: use libltdlc.la
- * tests/Makefile.am, tests/demo-nofast.test: added demo to
- test --enable-fast-install=no
-
-1999-03-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * tests/Makefile.am (TESTS): run hardcode before build-relink
- trashes libhello.la
- * tests/hardcode.test (need_prefix): set to yes so that _inst is
- not removed
-
- * ltmain.in (compile_command): append finalize search path to
- compile search path
-
- * tests/build-relink.test: new; check shlibpath_overrides_runpath
- * tests/Makefile.am (TESTS): add build-relink.test; remove
- hardcode.test duplicates
- * doc/libtool.texi: document it
-
- * ltmain.in (relink_command): do not prepend cd `pwd` to it, the
- scripts already enters the correct directory, and expanding the
- pathname would prevent the build tree from moving
-
- * ltconfig.in (enable_fast_install): force it to no only if we
- need relink; in the other cases, set it to needless
- * ltmain.in (fast_install): if needless, set relink_command empty
- * doc/libtool.texi (fast_install, shlibpath_overrides_runpath):
- document the new behavior
-
- * ltconfig.in (enable_fast_install): test whether it can be forced
- off after shlibpath_overrides_runpath and enable_shared are set
-
-1999-03-07 Thomas Tanner <tanner@gmx.de>
-
- * TODO: updated
- * NEWS: updated
-
- * TODO: scheduled some items for next release/future
- * demo/configure.in: use AC_LIBTOOL_DLOPEN
- * libtool.m4: added AC_ENABLE/DISABLE_FAST_INSTALL macro
- * ltconfig.in: added --disable-fast-install flag
- * ltmain.in: partially reverted Alexandre's patch and implemented
- on-demand linking in such a way that the old developer-friendly
- linking style is optional,
- don't hardcode library paths that are in the system search path,
- fixed a typo in lib_search_path,
- implemented -export-symbols-regex for programs
-
-1999-03-06 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (LTDL_LAZY_OR_NOW): renamed from LTDL_NOW; prefer
- LAZY loading because it's much faster and NOW is apparently
- partially broken on FreeBSD
- Reported by Archie Cobbs <archie@whistle.com>
-
- * ltconfig.in (archive_expsym_cmds, solaris, without_gnu_ld):
- $lib.exp already starts with $objdir/
- Reported by Godmar Back <gback@cs.utah.edu>
-
- * ltmain.in (freebsd): compile symbol table file with pic_flag
- only on FreeBSD and when not static linking; it's been causing
- trouble on platforms such as OpenBSD.
-
-1999-02-26 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (cygwin): s/\\(mingw\\|cygwin\\)32/\\1/g. Must've
- missed this file when I changed to cygnus' new sanction name.
-
- * ltconfig.in (sub_uncdrive): removed. This won't work with
- the next version of cygwin.
- (sub_uncdir): removed. We use <drive>:/path/to/executable now.
- * libtool.m4 (AC_PROG_LD): removed sub_uncdrive and sub_uncdir.
-
-1999-02-25 Thomas Tanner <tanner@gmx.de>
-
- * TODO: added items for next alpha release, ILD etc.
- * libltdl/ltdl.c: removed unnecessary check from presym_sym,
- fixed bug in lt_dlclose, allow lt_dlopenext(NULL),
- set deplibs for lt_dlopen(NULL)
-
-1999-02-24 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (file_magic_regex): sed `10q' is faster than `11,$d'
-
-1999-02-22 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in (dlopen, dlopen_self): default is unknown
- * ltmain.in: fixed -dlopen self, print a warning
- if -dlopen is used without AC_LIBTOOL_DLOPEN
- * mdemo/Makefile.am: use -dlopen self
-
-1999-02-22 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in: added missing mkdir $progdir for on-demand executable
-
- * ltmain.in: create on-demand executable as $progdir/$$-$program,
- and rename it to $progdir/$program only when it's finished, to
- avoid race conditions. We can still get the program linked
- multiple times, if multiple instances are started simultaneously
- and the program does not exist, but they are very unlikely to
- interfere with each other. There's still a possibility that one
- process removes the $program another has just created, and doesn't
- replace it before the other tries to run it, in a system whose
- `mv' is not atomic, so it will $rm then $mv, but so what? :-)
- Locking files have been avoided to prevent dead-locks in case they
- are left over after a reboot or crash.
-
- * TODO: removed ILD, soon to be merged, and added convenience
- libraries docs
-
- * ltconfig.in (irix5*, irix6*, shlibpath_overides_runpath): yes
-
- * ltmain.in: remove on-demand executable in the proper place, and
- just warn if it can't be removed; add wrapper code to test whether
- the install-executable is newer than the build-executable, to
- relink it when it appears to be out-of-date
-
- * libltdl/configure.in: check for dld.h
- * libltdl/ltdl.c: include dld.h
- (dld_open) it's spelled memory_error, not no_memory_error
- Reported by Stefan Burstroem <f94sbu@efd.lth.se>
-
- * ltmain.in: fix typos in my last change (s/ocmpile/compile/)
-
-1999-02-21 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/ltdl.c (lt_dlopen): use newhandle instead of handle
- when dlopening the executable
- * libtool.m4 (AC_LIBTOOL_DLOPEN): removed the redundant "yes: "
- prefix for lt_cv_dlopen, renamed lt_cv_dlopen_LIBS
- to lt_cv_dlopen_libs (more consistent)
- * ltmain.in: implemented -dl[pre]open self, necessary for
- lt_dlopen(NULL), generation of exported symbols was broken
-
-1999-02-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in: avoid duplication of -L switches, it sometimes breaks
- IRIX 5.2's linker
-
- * ltconfig.in (freebsd*, finish_cmds): expand objformat here
- Reported by Vladimir Kushnir <kushn@mail.kar.net>
-
-1999-02-20 Vladimir Kushnir <kushn@mail.kar.net>
-
- * ltconfig.in (freebsd-elf*, need_version, need_lib_prefix): no
- (freebsd-elf*, library_names_spec): add $libname.so instead of
- $libname.so$versuffix; add $libname$release.so
-
-1999-02-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/libtool.texi: remove ticks from menu items; it breaks TeX
- Reported by Erez Zadok <ezk@cs.columbia.edu>
-
- * ltmain.in: fixes for export-symbols dry-run
-
- * ltconfig.in (shlibpath_overrides_runpath): new variable;
- determines whether LD_LIBRARY_PATH or equivalent can be used to
- override a hard-coded library search path; default to unknown
- (linux-gnu*): set it to no
- (solaris*, sunos4*): set it to yes
- * ltmain.in (build_libdirs_flags, build_libdirs, build_rpath): if
- shlibpath_overrides_runpath is not yes, arrange that wrapper
- scripts create, on demand, programs that use uninstalled libraries
-
- * doc/libtool.texi: document it
-
- * libtool.m4 (AC_LIBTOOL_DLOPEN): check for dlopen in libc before
- trying in dl. Add the actual dlopening type to lt_cv_dlopen, and
- add any needed libraries to lt_cv_dlopen_LIBS. Add test for
- MS-Windows' LoadLibrary. Check whether a program can dlopen
- itself only if we really have dlopen(), not some equivalent
- function, but leave room for testing with other mechanisms.
- (AC_PROG_LIBTOOL): assume some form of dlopen, but not
- dlopen(NULL), is available if AC_LIBTOOL_DLOPEN is not used, for
- backward compatibility.
-
-1999-02-20 Archie Cobbs <archie@whistle.com>
-
- * libltdl/ltdl.c (lt_dlopen): use newhandle instead of handle
- where appropriate, when dlopening a non-libtool library
-
-1999-02-19 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (export_symbols_cmds): renamed from
- export_symbols_cmd.
- (cygwin, mingw): Be sure to compile the ltdll.c object before
- extracting the exported symbol list. Extract only the names
- of the exported symbols from the def file [otherwise we might
- run into trouble with -export-symbols-regex].
- (archive_expsym_cmds): Regenerate the def file from the symbol
- export list.
- (delay_variable_subst): New sed expression to allow us to delay
- evaluation of $foo in a double_quote_subst evaluated variable by
- using \$.
- * ltmain.in (export_symbols_cmds): evaluate each ~ delimitted cmd
- separately.
- * doc/libtool.texi (libtool script contents): new paragraph to
- explain the difference between _cmd and _cmds suffixes for
- variable names.
- (export_symbols_cmds): renamed from export_symbols_cmd.
-
-1999-02-18 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (ld_shlibs): move -soname and similar flags to the
- end of archive_cmds and archive_expsym_cmds, so as to prevent
- gcc's collect2 from inserting an object file between -soname and
- the library name
-
- * ltconfig.in (openbsd*, netbsd*, library_names_spec): append
- alternate name without ${release}, otherwise build fails when
- -release is used
-
-1999-02-18 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (archive{,_sym}_commands): Be careful not to
- re-export the dll entry points DllMain@12, _cygwin_dll_entry@12 and
- _cygwin_noncygwin_dll_entry@12 to avoid bugs with the wrong entry
- function being called with inter-dll dependencies.
- Reported by DJ Delorie <dj@delorie.com>
- * THANKS: Added DJ Delorie, since his code inspired the impgen.c
- program and because he has patiently answered all of the
- irritating dll and win32 questions I have fired at him.
-
- * ltmain.in (version_type): Oops. Irix versioning implies that
- major version numbers are 1 based (not zero based). Fixed.
-
- * ltmain.in (version_type): Implement irix versioning.
- * ltconfig.in (irix{5,6}*): Use new irix shared object versioning.
- * TODO: remove irix versioning from TODO list.
-
- * ltmain.in (impgen.c): Added a new embedded C file that can be
- used under win32 to extract a def file (symbol export list) from a
- dll that has none. Code to use it might need to wait for the ILD
- merge before it will be useful...
-
-1999-02-18 Thomas Tanner <tanner@gmx.de>
-
- * TODO: updated
- * autogen: only libltdl needs autoheader
- * doc/libtool.texi (link mode): documented -export-symbols-regex
- and updated -export-symbols
- * doc/libtool.texi (script contents): documented
- always_export_symbols, export_symbols_cmd, exclude_expsyms,
- include_expsyms, dlopen and dlopen_self
- more detailed description of need_lib_prefix
- * ltconfig.in: a "'" was missing in the default value
- of export_symbols_cmd
- * ltmain.in: implemented -export-symbols-regex
-
-1999-02-17 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in: (freebsd2*, sunos4*, exclude_expsyms): exclude
- _GLOBAL_OFFSET_TABLE_
- * ltmain.in: implement exclude_expsyms with egrep
-
- * libltdl/ltdl.c (lt_dlmalloc, lt_dlfree): SunOS' cc can't cope
- with argument lists, we __P even in the definition
-
-1999-02-15 Thomas Tanner <tanner@gmx.de>
-
- * cdemo/Makefile.am: renamed *foo1 to *foo, removed $(MATH_LIB)
- * cdemo/foo1.c: renamed to foo.c
- * libltdl/ltdl.c: eliminated lt_dltype, in presym_open():
- search for @PROGRAM@ if filename == 0, in lt_dlopen():
- fixed bug for filename == 0
- * libltdl/ltdl.h: use __P macro for lt_dlmalloc/free
- * libtool.m4: new macro AC_LIBTOOL_DLOPEN: checks for dlopen
- and dlopen(NULL) support
- * ltconfig.in: added new variables dlopen and dlopen_self,
- --enable-dlopen[-self] flags for AC_LIBTOOL_DLOPEN
- * ltmain.in: use dlopen[_self], dlpreopen files if there's no
- dlopen support, build lt_preloaded_symbols only if
- -dl[pre]open was used, include program symbols if -export-dynamic
- was specified and there's no dlopen(NULL) support
- * mdemo/configure.in: use AC_LIBTOOL_DLOPEN
- * mdemo/main.c: demonstrate lt_dlopen(0)
-
-1999-02-15 Gary V. Vaughan <gvv@techie.com>
-
- * demo/dlmain.c (_WIN32): The lt_symlist structure is now const,
- so my original horrible temporary win32 hack no longer worked.
- Here is a new horrible temporary hack to prevent helldl from SEGVing
- on win32. I will fix this properly when we figure out how to do
- data exports from dlls.
-
-1999-02-14 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (AC_CHECK_LIBM): do not set MATHLIB or AC_SUBST it,
- this has a negative side-effect of causing automake to add MATHLIB
- to every single Makefile. Let's use plain AC_CHECK_LIB, so that
- LIBS get set, until we find a better alternative
- * *demo/Makefile.am: remove $(MATHLIB)
-
- * libltdl/configure.in: add a DESCRIPTION argument to AC_DEFINEs
- where appropriate, so as to get rid of acconfig.h
- * libltdl/acconfig.h: removed
-
-1999-02-13 Thomas Tanner <tanner@gmx.de>
-
- * *demo/Makefile.am: use $(MATHLIB)
- * *demo/configure.in: use AC_CHECK_LIBM
- * doc/libtool.texi: renamed file_magic_command to file_magic_cmd,
- renamed archive_sym_cmds to archive_expsym_cmds
- * ltconfig.in: ditto
- * ltmain.in: ditto
- * libltdl/ltdl.c: use lt_dlmalloc/free
- * libltdl/ltdl.h: define lt_dlmalloc/free
- * libtool.m4: added AC_CHECK_LIBM macro
- * ltconfig.in: renamed archive_sym_cmds to archive_expsym_cmds,
- added always_export_symbols, export_symbols_cmd, exclude_expsyms,
- include_expsyms, removed archive_cmds for cygwin/mingw and AIX,
- on Solaris store the exported symbols list in objdir
- * ltmain.in: allow -export-symbols for modules, use thread_safe flag,
- add include_expsyms to the exported symbols
-
-1999-02-12 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/ltdl.h (_LTDLL_EXTERN): libltdl is no longer linked as a
- shared library, so the _declspec's were preventing the linker from
- resolving symbols on win32. They have been removed now.
-
-1999-02-12 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in: don't try to read objdir/libname.la before it is
- created!
-
- * ltmain.in: create libname.lai at link time, not at install time,
- but still create it at install time if it is missing
- Reported by Akim Demaille <demaille@inf.enst.fr>
-
- * libltdl/ltdl.c (tryall_dlopen): strcmp filenames was reversed
-
-1999-02-11 Thomas Tanner <tanner@gmx.de>
-
- * autogen: libltdl needs autoheader
- * demo/Makefile.am: renamed hell.debug to hell.static
- (we're demonstrating static linking, not debugging)
- * tests/demo*: ditto
- * doc/libtool.texi (libltdl): documented new lt_dlopen(NULL)
- feature
- * libltdl/acconfig.h: required for config.h
- * libltdl/configure.in: use config.h
- * libltdl/ltdl.c: use config.h, support lt_dlopen(NULL)
- (returns a handle for the program itself)
- * ltconfig.in: minor reformatting
- * ltmain.in: in lt_preloaded_symbols always define
- the program's symbols first, for -export-dynamic list all
- program symbols together, -export-symbols was broken for
- programs, minor reformatting
- * mdemo/Makefile.am: renamed mdemo.debug to mdemo.static
- * tests/mdemo*: ditto, mdemo.test was completely broken
-
-1999-02-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (irix5*, irix6*, osf3*, osf4*): do not use
- -set_version in archive_cmds if verstring is empty
- (irix6*, shlibpath_var, sys_lib_search_path-spec,
- deplibs_check_method): set appropriate values depending on
- selected ABI, -32, -n32 or -64, as set in LD by libtool.m4
- (uts4*): remove dot between .so and versuffix
-
-1999-02-08 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (irix5*, irix6*, deplibs_check_method): use
- file_magic for inter-library dependency tracking
-
- * ltconfig.in (irix5*, hardcode_libdir_separator): set it to a
- colon, because on IRIX 5 only the last -rpath switch prevails, and
- it can be a list of colon-separated directories. This change will
- affect irix6 too, but that's not a problem.
-
- * ltconfig.in (irix5*, library_names_spec): add soname_spec,
- otherwise we can't dlopen
-
-1999-02-08 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in: according to Marcus Sundberg <mackan@stacken.kth.se>
- HP/UX, IRIX, OpenBSD, Digital Unix and SunOS support
- need_version=no and need_lib_prefix=no,
- fixed a bug in Solaris' archive_sym_cmds
-
-1999-02-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (ac_cv_sys_global_symbol_pipe): accept TAB in
- addition to space as separator, and allow more than one space
- between the symbol code and the symbol name; HP/UX's nm, for
- example, uses two spaces
- * ltconfig.in (global_symbol_pipe): ditto
- (bsdi4, deplibs_check_method): variable name was misspelled
- * libltdl/configure.in (libltdl_cv_preloaded_symbols): rewrite
- test, so as not to depend on the way global_symbol_pipe is
- initialized; the current test would get false positives, as
- global_symbol_pipe was initialized `x=""', not `x='
-
- * libltdl/ltdl.c (find_module): initialize filename if dir is NULL
- Reported by Godmar Back <gback@cs.utah.edu>
-
-1999-02-04 Godmar Back <gback@cs.utah.edu>
-
- * libltdl/ltdl.c (lt_dlopenext): missing space for terminator when
- allocating memory for shlib_ext
-
-1999-02-03 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (lt_dlopenext): tmp would be trashed if shlib_ext
- was longer than 3 characters
-
-1999-02-02 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in: new config.guess returns *-*-cygwin now instead of
- *-*-cygwin32. sed -e 's%\(cygwin\|mingw\)32%\1%g' ltconfig.in
- * ltmain.in: sed -e 's%\(cygwin\|mingw\)32%\1%g' ltmain.in
-
- * ltconfig.in (hardcode_libdir_flag_spec, allow_undefined_flag,
- archive_cmds, archive_sym_cmds, old_archive_from_new_cmds):
- removed duplication of config by assuming that `test $with_gcc =
- yes' implies gnu ld, otherwise MSVC++ (which I haven't tested
- since I inheritted the code from Ian Lance Taylor btw!) is implied.
-
-1999-01-28 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in: Reverted this change of Alexandre's from the
- 1999-01-25; "don't try to use .o instead of .lo just because
- there's no PIC flag. It loses if --disable-static, and there's
- not much point if we're referring to the same file anyway...",
- because not all linkers will accept .lo object names.
- * ltmain.in: In the case where --disable-static is specified (as
- noted in Alexandre's log entry), we just link some .o files to
- prevent the original error.
- Reported by Andrey Slepuhin <pooh@msu.ru>
-
-1999-01-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtoolize.in: search for A[MC]_PROG_LIBTOOL, not
- AM_PROG_LIBTOOL
- Reported by Jeff Garzik <jgarzik@pobox.com>
-
-1999-01-27 Gary V. Vaughan <gvv@techie.com>
-
- * THANKS: Now that we have a policy, applied it to the existing
- list. This in no way demeans the work of those people removed
- from the THANKS file, who are still credited in the ChangeLogs and
- without who's work, libtool would not work so well on many
- platforms, but serves to highlight the outstanding and continued
- contribution the remaining people have made. And I quote, "We
- reserve THANKS for people who have made major contributions, and
- leave the credit to the others for the ChangeLog only."
-
- * THANKS: added Sam Vilain.
- * ltconfig.in ($echo): When using printf to replace echo the shell
- expands %s\n to %sn. Changed to use "%s\n" (with quotes).
- Reported by Sam Vilain <sam.vilain@nz.unisys.com>
-
-1999-01-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (find_file): fix endless loop condition
- (find_module): filename allocation was off by 1
-
- * libltdl/Makefile.am (distclean-local): renamed from
- distclean-hook, that didn't work
-
- * libltdl/ltdl.c (lt_dlopen, non-.la): find_file now returns 0 on
- failure
-
- * Makefile.am (ltconfig, ltmain.sh): some broken makes don't like
- macros in targets; replace $(srcdir) with @srcdir@
- * configure.in (ACINCLUDE_M4_LIST): same problem; expand $srcdir
-
- * libltdl/Makefile.am (@TOINST@/libltdl.la): if installation is
- enabled, create to-be-installed libltdl.la within @TOINST@
- directory
- (noinst_LTLIBRARIES): even if installation is enabled, build
- convenience libltdl.la, otherwise builds of random packages may
- fail if the user happens to enable installation
- (distclean-hook): wipe out $(TOINST)
- * libltdl/configure.in: set TOINST and LIBLIBS as appropriate;
- don't set NOINSTLIBS any more
- * mdemo/Makefile.am: use libltdl.la
-
- * libltdl/ltdl.c (find_file): oops, filenamesize was miscomputed
-
- * libltdl/ltdl.c (find_file): allocate filename dynamically
-
- * libltdl/configure.in (AC_PROG_LIBTOOL): automake does not
- recognize it and fail, better keep using AM_PROG_LIBTOOL until the
- next release of automake
- * demo/configure.in, cdemo/configure.in: ditto
- * depdemo/configure.in, mdemo/configure.in: ditto
-
- * libltdl/ltdl.c: make all global strings char[], not char*; check
- that all calls to malloc() are properly cast
- (strdup, strchr, strrchr, trim, free_vars): declare as inline
- (find_module): allocate filename dynamically; support null dir
- (free_vars): free dir and name only if non-null
- (lt_dlopen): keep dir as NULL if not given; fix expression that
- calculated the size of name; only free and name if non-null
- (lt_dlopenext): allocate tmp dynamically
-
- * configure.in (pkgdatadir): expand ${PACKAGE} at configure-time,
- just like automake does
-
- * configure.in (pkgdatadir): define pkgdatadir explicitly, and
- comment that automake does not need it, but libtoolize does
-
- * Makefile.am (aclocaldir): do not set it explicitly, automake
- does already
-
- * configure.in (TIMESTAMP): use mkstamp here too
-
-1999-01-27 Thomas Tanner <tanner@gmx.de>
-
- * cdemo/configure.in: renamed AM_PROG_LIBTOOL to AC_PROG_LIBTOOL
- * demo/configure.in: likewise
- * depdemo/configure.in: likewise
- * libltdl/configure.in: likewise
- * mdemo/configure.in: likewise
- * libltdl/ltdl.c: in find_module() check whether libdir is defined,
- tryall_dlopen(): move deallocation of an already opened handle
- to lt_dlopen(), allocate the directory in lt_dlopen() dynamically,
- minor cleanups, fixed memory leak (name)
- * libtool.m4: renamed all AM_ macros to AC_ and added aliases for
- compatibilty, updated AC_SYS_NM_PARSE (no undefined symbols,
- don't count the symbols)
- * ltconfig.in: added thread_safe_flag_spec (not used yet),
- added generic variable for linker options "linkopts" in
- all archive_cmds
- * ltmain.in: added -thread-safe flag (unused)
-
-1999-01-26 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (LTCONFIG_VERSION): damn!, adding TIMESTAMP doesn't
- always work, because then different ChangeLog timestamps fail to
- pass the version test. Instead of forcing both ltconfig and
- ltmain.sh to be updated every time ChangeLog changes, better
- revert it
-
- * ltconfig.in (LTCONFIG_VERSION): add TIMESTAMP, remove
- explicit quotes and add it to the list of variables to quote
-
- * ltmain.in: reworded `dropped inter-library dependencies'
- message, and added a warning about inter-library dependencies even
- for non-module builds
-
-1999-01-26 Gary V. Vaughan <gvv@techie.com>
-
- * Makefile.am (install-data-hook): Don't show the if expression
- that tests for gzip with a conditional error message; just do it
- quietly and show the error if it fails, or the next action if it
- succeeds.
-
- * configure.in: It seems Alexandre accidentally removed the
- AC_SUBST(pkgdatadir) line recently which breaks libtoolize.
- Reverted that small change.
-
-1999-01-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (find_module): test old_name and dlname for NULL,
- not len==0
-
- * libltdl/configure.in (libltdl_cv_objdir): yes, appending the "/"
- in configure.in was much simpler
- * libltdl/ltdl.c (objdir): ditto
-
- * libltdl/ltdl.c (objdir): string collation isn't portable; strcat
- "/" explicitly. Or should this be moved to configure.in?
-
-1999-01-25 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/ltdl.c: allocate the variables in lt_dlopen() dynamically
-
-1999-01-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (file_magic): use egrep instead of expr to support
- more general regular expressions
- (file_regex): remove it; the name is misleading, it's not used
- anywhere, and probably will never be
- * ltconfig.in, doc/libtool.texi: ditto
- * ltconfig.in (linux-gnu*, deplibs_check_method): extend regex to
- support `LSB dynamic lib' in the output of `file'
- Reported by Scott D. Heavner <sdh@po.cwru.edu>
-
- * ltmain.in (dependency_libs, xrpath): add -R switches to
- dependency_libs only just before creating the .la file; they
- should not be passed to the C compiler or linker at
- library-creation time, since we don't know whether it is supported
-
- * ltconfig.in (freebsd2.2*, hardcode_minus_L): for FreeBSD 2.2.6,
- this must be `no'
-
- * mkstamp: move the sed script to extract revision and date
- information into a separate shell-script, so that we can break
- lines between commands; FreeBSD's sed doesn't like `;' after `t'
- Reported by Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
- * Makefile.am: use mkstamp
- * THANKS: added Axel Thimm
-
- * ltmain.in: don't try to use .o instead of .lo just because
- there's no PIC flag. It loses if --disable-static, and there's
- not much point if we're referring to the same file anyway...
-
- * ltmain.in (pass_all=none, droppeddeps): set only if deplibs was
- non-empty
-
-1999-01-24 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/ltdl.c: minor bugfixes, append a "/" the search
- directory only if necessary
- * ltconfig.in: added support for FreeBSD >= 3.0
- (patch from Kurt D. Zeilenga)
- * THANKS: added Kurt D. Zeilenga
-
-1999-01-24 Thomas Tanner <tanner@gmx.de>
-
- * doc/libtool.texi (libltdl): list supported dlopen mechanisms,
- added function lt_dlopenext(), removed reference to
- LTDL_PRELOADED_SYMBOLS in LTDL_SET_PRELOADED_SYMBOLS
- * libltdl/ltdl.c: partially reverted Alexandre's dynamic string
- allocation change (it was not necessary and the code was unreadable),
- cleanups, removed usr_search_path_size, renamed usr_search_path
- to user_search_path, in find_module() also check for moved
- modules, merged find_file() and find_library(),
- added lt_dlopenext(), in lt_dladdsearchdir() no longer reset
- the search path if 'search_dir' == NULL and don't use realloc()
- (might not be available on all platforms),
- removed __P((void)) in the declaration of lt_dlgetsearchpath()
- * libltdl/ltdl.h: added lt_dlopenext()
- * ltconfig.in: AIX archive commands were broken,
- fixed a MAJOR bug in global_symbol_pipe which caused
- "demo-shared.test;demo-make.test" to fail (libtool must not extract
- undefined symbols of libraries, i.e. symcode must not contain 'U')
- * tests/Makefile.am (clean-local): "make distclean" in cdemo, too
-
-1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * Makefile.am (ltconfig, ltmain.sh): add ChangeLog Revision to
- TIMESTAMP
- * configure.in: get values of PACKAGE and VERSION set by
- AM_INIT_AUTOMAKE, and extract only TIMESTAMP from the ChangeLog
-
- * libltdl/ltdl.c (lt_dlopen): if we're reusing a previously opened
- handle, don't reset its name nor add it to the list, and free the
- name we have allocated
- Reported by Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
-
- * Makefile.am (ltconfig, ltmain.sh, TIMESTAMP): let's not assume
- anything about the format of the date, just that it does not
- contain `$'
-
-1999-01-22 Gary V. Vaughan <gvv@techie.com>
-
- * configure.in (date): echo the version number during
- configuration, and show $date for cvs versions.
-
- * Makefile.am ($(srcdir)/ltconfig): Oops. cvs co keyword
- expansion ate the sed expression! Changed sed separator to '%'
- because there are '/' in the date. Added missing '\(' to search
- expression. Inserted a null string to stop cvs from expanding it
- next time =)O|
- ($(srcdir)/ltmain.sh): ditto.
-
-1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * Makefile.am (TSDEPS_DIST): dist-time dependencies for timestamps
- (timestamps, update-timestamps): check whether TSDEPS_DIST are
- up-to-date and update ltconfig and ltmain.sh if needed
- (ltconfig, ltmain.sh): depend on TSDEPS; replace @TIMESTAMP@ with
- the Date tag in the ChangeLog
- (TSDEPS): empty unless overridden by update-timestamps
- * ltconfig.in, ltmain.in (TIMESTAMP): append timestamp to most
- references to VERSION
-
-1999-01-22 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in (ild): Revert the change which allowed libtool to
- link libraries with dependencies on .la libs.
- * NEWS: Removed reference to win32, incase 1.3 ships before
- ild is ready.
- * doc/PLATFORMS: Removed i686-pc-cygwin32, for the same reason.
- * doc/libtool.texi: Removed win32 refs, for the same reason.
-
-1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (Xsed): add 1 to Xsed definition that goes into
- temporary wrapper scripts
- * libtool.m4: we don't have Xsed here, expand it manually
- Reported by Pavel Roskin <pavel_roskin@geocities.com>
-
-1999-01-22 Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
-
- * ltmain.in (finalize_hardcode_libdirs, finalize_rpath): in
- platforms that use -rpath, programs must be finalized at
- installation time, otherwise build-tree programs will
- prefer installed libraries over build-tree ones
-
-1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * mdemo/Makefile.am (../libltdl/libtool): if it does not exist,
- the sub-make for libltdlc.la will take care of it, but we must at
- least provide an empty rule for it, otherwise the sub-make will
- never run
-
- * demo/configure.in, demo/Makefile.am (DLPREOPEN): reverted; it
- didn't make any difference.
-
-1999-01-21 Gary V. Vaughan <gvv@techie.com>
-
- * THANKS: Added Chris Laas <golem@MIT.EDU>
-
- From Chris Laas <golem@MIT.EDU>
- * ltmain.in (compile): corrected a typo in compile mode which
- caused "gcc: unrecognized option -c-fPIC" errors due to a missing
- space.
-
-1999-01-21 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/configure.in: reintroduce code to detect native library
- extension
- * libltdl/ltdl.c (lt_dlopen): if a .la file name is given, that's
- all. Otherwise, lt_dlopen now tries to append .la first. If this
- fails, it tries the given filename, and, at last, tries to append
- the native library extension to the given filename.
- * doc/libtool.texi (lt_dlopen): explain new lookup strategy
-
- * libltdl/ltdl.c: major rewrite to avoid almost all fixed-size
- buffers; only `tmp' in lt_dlopen remained. But the code got ugly
- :-(
-
- * ltconfig.in (linux-gnu*, finish_cmds): remove erroneous backslash
-
- * demo/configure.in: set DLPREOPEN to -dlopen if we don't have
- shared libraries
- * demo/Makefile.am (DLPREOPEN): use instead of -dlpreopen
- (STATIC): use $(STATIC), not @STATIC@
- * mdemo/Makefile.am (STATIC): ditto
-
- * tests/demo-shared.test, tests/demo-static.test: new tests
- * tests/mdemo-shared.test, tests/mdemo-static.test: ditto
- * tests/Makefile.am: ditto
- * doc/libtool.texi: document them
- * demo/Makefile.am, mdemo/Makefile.am (STATIC): do not use
- -static unconditionally, it can't work with --disable-static
- * demo/configure.in, mdemo/configure.in: check whether libtool was
- configured to build static libraries and, if not, set STATIC to an
- empty string
-
-1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (module, droppeddeps): if libtool could not satisfy
- all dependencies of a module, it will only build a static version
- of it, and display a warning message
-
-1999-01-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
-
- * ltconfig.in (aix4*, with_gcc, archive_cmds): fix typo in Andrey
- Slepuhin's last patch
-
-1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * Makefile.am (@DIST_MAKEFILE_LIST@): work around Ultrix /bin/sh bug
- * tests/nomode.test (must specify a MODE): ditto
- Reported by Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
- * THANKS: Added Rainer Orth
-
-1999-01-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
-
- * ltconfig.in: No known version of Solaris 2 hardcoded -L paths.
-
-1999-01-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
-
- * ltmain.in: s/n\'t/ not/
- * doc/PLATFORMS: updates for sunos4/m68k and aix
-
-1999-01-20 Andrey Slepuhin <pooh@msu.ru>
-
- * ltconfig.in (aix4*): check for reworked collect2, always pass
- -bnoentry option to linker when building a shared library
-
-1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (file_magic): follow soft-links before running `file'
- on the candidate library; try to avoid entering endless loop
- Suggested by Nix <nix@esperi.demon.co.uk>
-
- * ltconfig.in (linux*, solaris*, bsdi4*, sys_lib_search_path):
- remove expansion of $LD_LIBRARY_PATH
- * ltmain.in (lib_search_path): append the expansion of $shlibpath_var
- * doc/libtool.texi: document it
-
- * THANKS: Added Steven Schultz
-
-1999-01-20 Steven M. Schultz <sms@wlv.iipo.gtegsc.com>
-
- * ltconfig.in (bsdi4*, check_shared_deplibs_method): file_magic
- (bsdi4*, sys_lib_search_path): add /shlib and other dirs
-
-1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * cdemo/main.c (main): use K&R definition syntax
- * mdemo/main.c (test_dl, main): ditto
- (test_dl): casts return value of lt_dlsym to appropriate types
-
- * ltmain.in (dlsyms): #define const to nothing if not __STDC__
-
- * ltconfig.in (global_symbol_pipe): #define const to nothing if
- not __STDC__
-
- * demo/dlmain.c (main): cast s->address to the appropriate pointer
- types, otherwise StunOS4's cc refuses to compile it
-
- * ltconfig.in (sunos4*, without_gnu_ld, with_gcc, archive_cmds):
- add -fPIC, because libgcc is multilibbed, and we want the PIC
- version of it for shared libraries, otherwise ld complains
-
- * demo/dlmain.c (main): add missing const to declaration of name
-
- * libltdl/ltdl.c (find_module): remove the libdir argument, and
- try to open library only as old_name and dir/dlname
- (lt_dlopen): use `installed' variable in .la file to decide
- whether to use libdir or objdir
-
- * demo/configure.in (AC_C_CONST): added, for portability
- * mdemo/configure.in (AC_C_CONST): ditto
- * libltdl/configure.in (AC_C_CONST, AC_C_INLINE): ditto
- * libltdl/ltdl.c (LTDL_FILENAME_MAX): use FILENAME_MAX if defined
- (FILENAME_MAX): replace all explicit uses with LTDL_FILENAME_MAX
- (presym_free_symlists, trim): don't return void, for portability
- (lt_dlgetsearchpath): replace (void) with __P((void))
-
- * ltmain.in (compile): when compiling both PIC and non-PIC, write
- the PIC object to .libs/.lo and only rename it to .lo after
- compiling the .o, to avoid fooling make dependencies
-
- * mdemo/main.c (LTDL_PREOPENED_SYMBOLS): remove
-
-1999-01-20 Gary V. Vaughan <gvv@techie.com>
-
- * TODO: Added inter-library deps for ltlibs.
-
- * THANKS: Added Vladimir Kushnir.
-
-1999-01-20 Vladimir Kushnir <kushn@mail.kar.net>
-
- * ltconfig.in (freebsd3*): Define `deplibs_check_method' and
- `file_magic_command' for freebsd-elf.
-
-1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * TODO: should we also build a `static' copy of a convenience
- library out of .o files?
-
- * ltconfig.in (bsdi4*, netbsd*, uts4*, library_names_spec,
- soname_spec): removed duplicate dot before $major
- Reported by Steven M. Schultz <sms@wlv.iipo.gtegsc.com> (bsdi4*)
-
- * THANKS: added Manfred Weichel
-
-1999-01-20 Manfred Weichel <Manfred.Weichel@pdb.siemens.de>
-
- * ltconfig.in (sysv5*): same as sysv4.3*
-
-1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (lt_dlopen): properly detect error condition when
- full pathname of non-libtool library is provided
-
- * libltdl/configure.in (libltdl_cv_preloaded_symbols,
- HAVE_PRELOADED_SYMBOLS): test whether we support -dl*open
- * libltdl/ltdl.c (!HAVE_PRELOADED_SYMBOLS, lt_preloaded_symbols):
- define it to an empty list if libtool won't generate it, so as to
- avoid link errors. This will cause silent dlopening failures, but
- maybe this is better than failing to link the program...
-
- * libltdl/ltdl.h (LTDL_PRELOADED_SYMBOLS): remove it; better to
- declare lt_preloaded_symbols
- * doc/libtool.texi (LTDL_PRELOADED_SYMBOLS): ditto
-
- * ltmain.in (dlpredeps): removed, reverting 1999-01-17's change
-
-1999-01-19 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/Makefile.am (Makefile): depend on libtool
-
- * ltmain.in (lt_preloaded_setup): function added to symbol list
- source file to work around FreeBSD problem
-
- * Makefile.am (check-local): depend on libltdl/Makefile
-
- * mdemo/Makefile.am (mdemo_LDFLAGS, mdemo_LDADD): moved -dlopen
- flags to LDADD
- * doc/libtool.texi (Using Automake): how to add -dlopen to LDADD
-
-1999-01-19 Gary V. Vaughan <gvv@techie.com>
-
- From Andrey Slepuhin <pooh@msu.ru>
- * ltmain.in (hardcode_action) Oops, misapplied the patch!
-
- * ltconfig.in (compile_dependencylbs): removed this
- variable and pick up the library dependencies from $deplibs.
- * ltmain.in (compile_dependencylibs): removed this
- variable, use deplibs to hold these dependencies.
-
- From Andrey Slepuhin <pooh@msu.ru>
- * ltmain.in (hardcode_action) make sure deplibs is set to include
- all the extra libs added to compile_command.
-
-1999-01-18 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (LIBTOOL_DEPS): set it
- * libltdl/configure.in (LIBTOOL_DEPS): AC_SUBST it
- * libltdl/Makefile.am (libtool): use it
- * doc/libtool.texi (AM_PROG_LIBTOOL): document it
-
- * Makefile.am (libltdl.tar.gz): don't create it as part of the
- build, since it is likely to become stale if we do
- (install-data-hook): create and install libltdl.tar.gz, without
- depending on GNU tar
- Reported by Manfred Weichel <Manfred.Weichel@pdb.siemens.de>
-
-1999-01-17 Thomas Tanner <tanner@gmx.de>
-
- * Makefile.am: added libltdl.tar.gz to CLEANFILES
- * ChangeLog: some reformatting
- * TODO: documentation updates
- * doc/libtool.texi: added preliminary libltdl documentation,
- updated dlopen and -module documentation,
- renamed -avoid-versioning to -avoid-version
- documented the libtool script variables compiler_c_o,
- compiler_o_lo, need_locks, old_postuninstall_cmds,
- postuninstall_cmds, sys_lib_search_path_spec,
- fix_srcfile_path, objdir, objext, libext,
- documented the two new flags (--ltdl[-tar]) of libtoolize
- * libltdl/Makefile.am: incremented the version, removed
- libtool dependency so that it can be build independently
- * libltdl/configure.in: removed LTDL_SHLIB_EXT hack,
- set version to 1.0, use AM_MAINTAINER_MODE,
- DLPREOPEN is always supported, check for libtool's objdir variable
- (LTDL_OBJDIR)
- * libltdl/ltdl.c: some cleanups (moved constants to the beginning
- of the file and prefixed all of them with LTDL_, minor optimizations
- in find_file() and find_module()), renamed lt_dlpreopen* to
- lt_dlpreload* for consistency, removed LTDL_SHLIB_EXT hack,
- we don't need unistd.h, DLPREOPEN is _always_ supported,
- reverted Alexandre's lt_dlpreopen_default_ change,
- try to open the not-installed module before the installed one,
- replaced lt_dlsearchpath() with lt_dladdsearchdir(),
- lt_dlsetsearchpath() and lt_dlgetsearchpath()
- * libltdl/ltdl.h: renamed lt_dlpreopen* to lt_dlpreload*
- for consistency, removed the declaration of lt_preloaded_symbols
- (should be imported by programs),
- reverted Alexandre's lt_dlpreopen_default_ change and added
- two new macros LTDL_PRELOADED_SYMBOLS and
- LTDL_SET_PRELOADED_SYMBOLS(),
- added lt_dladdsearchdir(), lt_dlsetsearchpath() and
- lt_dlgetsearchpath()
- * libtool.m4: some reformatting
- * libtoolize.in: implemented --ltdl, bugfix when checking for
- the libtool package directory
- * ltconfig.in: removed $thread_safe_flags from Andrey Slepuhin's
- AIX patch, renamed sys_lib_search_path to sys_lib_search_path_spec,
- some reformatting, fixed typo in deplibs_check_method (unkwnon)
- * ltmain.in: documented -o for compile mode, some reformatting,
- renamed -avoid-versioning to -avoid-version
- renamed sys_lib_search_path to sys_lib_search_path_spec
- * mdemo/Makefile.am: use -avoid-version
- * mdemo/main.c: use LTDL_PRELOADED_SYMBOLS and
- LTDL_SET_PRELOADED_SYMBOLS()
-
-1999-01-17 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (wlarc): set to either '${wl}' or an empty string,
- depending on whether archive_cmds runs CC or LD
- (gnu_ld=yes, whole_archive_flag_spec): "$wlarc" instead of '${wl}'
-
- * mdemo/Makefile.am (../libltdl/libltdlc.la): depend on
- ../libtool, because ../libltdl/libtool depends on it
- (mdemo_debug_*): copy from mdemo_*, adding -static to LDFLAGS
-
- * ltmain.in (dlpredeps): append dependencies from dlopened modules
- (but not dlpreopened ones) after all explicitly linked libraries
-
- * ltconfig.in (need_lib_prefix, need_version,
- deplibs_check_method): default to unknown, so that we're
- remembered that this needs porting; unknown is interpreted as yes,
- yes and none, respectively
- (freebsd2*, freebsd3*, sunos4*, need_version): set to yes
- (freebsd2*, freebsd3*, library_names_spec): libraries without a
- version number are not used by `ld'; add $versuffix;
- Reported by Ben Jackson <ben@ben.com>
- * ltmain.in (deplibs_check_method): alias unknown to none
- (need_version): if vinfo was not provided and release info was,
- zero out versuffix only if we don't need_version.
- * doc/libtool.texi: document what `unknown' means
-
- * libltdl/ltdl.h (lt_dlpreopen_default): reverted to a macro
- without arguments, that calls lt_dlpreopen_default_ with
- lt_dlpreloaded_symbols
- * libltdl/ltdl.c (lt_dlpreopen_default_): renamed from
- lt_dlpreopen_default
- (find_module) tryall_dlopen old_name first, so that we don't
- override statically linked symbols with dlopened ones
-
-1999-01-15 Gary V. Vaughan <gvv@techie.com>
-
- From Andrey Slepuhin <pooh@msu.ru>
- * libtoolize.in (cd $pkgdatadir): Make sure we return the the
- working directory when this is done.
-
- From Andrey Slepuhin <pooh@msu.ru>
- * ltconfig.in (aix): Use shared library support correctly on
- aix4*, and tweak the config for aix3.
- * NEWS: added aix3 and aix4 to list of hosts with improved
- support.
- * THANKS: added Andrey Slepuhin <pooh@msu.ru>.
-
-1999-01-15 Thomas Tanner <tanner@gmx.de>
-
- * Makefile.am (@DIST_MAKEFILE_LIST@): added a second '$'
- before abs_scrdir, removed ltconfig and ltmain.sh from
- EXTRA_DIST (automake distributes them by default)
-
-1999-01-14 Thomas Tanner <tanner@gmx.de>
-
- * autogen: moved faking of the libtool scripts before
- the call of automake, so that ltconfig and ltmain.sh
- are included in the distribution
- * ltconfig.in: when checking whether PIC is supported assume
- only on HP/UX that warnings during compilation mean that
- PIC is not supported (Thanks to Ron O'Hara)
- * THANKS: added Ron O'Hara
-
-1999-01-14 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * Makefile.am: Moved ltconfig and ltmain.sh back into srcdir, and
- add them to the distribution. Added work-around if `mv -f' fails.
- fix @AINCLUDE_M4_LIST@ and @DIST_MAKEFILE_LIST@ for relative and
- absolute specifications of srcdir
-
-1999-01-14 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/ltdl.c: added variable symbol prefix, added user-defined
- library search path (can be set using lt_dlsearchpath()),
- added default_preloaded_symbols which are independent of
- lt_dlinit/exit
- * libltdl/ltdl.h: added lt_dlsearchpath() and
- lt_dlpreopen_default()
- * mdemo/Makefile.am: use -export-dynamic until libtool
- and libltdl are able to handle module dependencies
-
-1999-01-14 Gary V. Vaughan <gvv@techie.com>
-
- * THANKS: added Mark Elbrecht.
- * ltconfig.in (PATH_SEPARATOR): new variable to hold valid $PATH
- separator characters for the build host, to support DJGPP
- environment.
- * ltconfig.in: Use PATH_SEPARATOR instead of hardcoded `:'.
- Reported by Mark Elbrecht <snowball3@usa.net>
-
- * cdemo/README: typo: mdemo->cdemo
-
-1999-01-14 Thomas Tanner <tanner@gmx.de>
-
- * autogen: fake the libtool scripts to help fixing
- the bootstrapping problem
- * Makefile.am: always configure libltdl, however after building
- the libtool scripts,
- build the libtool scripts in builddir, not srcdir
- (unfortunately this breaks building when srcdir!=objdir,
- but it was just plain wrong - needs to be fixed),
- build and install libltdl.tar.gz,
- copy acinclude.m4 instead of linking them, so that we
- can 'make dist' in libltdl,
- fixed configuring of subdirectories
- * configure.in: removed --enable-ltdl-install - libltdl is supposed
- to be installed by packages, not by libtool itself
- * libtoolize.in: new flags --ltdl and --ltdl-tar to install libltdl
- in packages (--ltdl doesn't work yet),
- install only the necessary libtool scripts, not just all
- files in pkgdatadir
- * mdemo/Makefile.am: removed the rule for libltdl configuration
-
-1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * mdemo/Makefile.am (../libltdl/libtool): mkdir and configure
- ../libltdl
-
-1999-01-13 Thomas Tanner <tanner@gmx.de>
-
- * demo/dlmain.c, libltdl/ltdl.c, ltconfig.in, ltmain.in,
- doc/libtool.texi: renamed dld_preloaded_symbols to
- lt_preloaded_symbols, symbol lists are 'const'
- * cdemo/configure.in: don't check for string.h
- * demo/dlmain.c: renamed dld_symlist to lt_symlist,
- preloaded symbols are 'const', use lt_ptr_t instead of void*
- * demo/foo.h: define lt_ptr_t
- * doc/libtool.texi: document lt_preloaded_symbols correctly
- * libltdl/Makefile.am, mdemo/Makefile.am: renamed libtest to libltdlc
- * libltdl/ltdl.c: fixed some minor typos, renamed dldpre to presym,
- bugfix: search in search_path only if we have no directory
- and a search_path, in lt_dlsym() check whether symbol != 0
- * libltdl/ltdl.h: removed lt_dlpreopen_default()
- * ltconfig.in (dlpreopen): removed dld_preloaded_symbol_count
- * ltmain.in: added help for -avoid-versioning, -export-symbols,
- -module, add @SYMFILE@ if one of -export-dynamic, -dlopen or
- -dlpreopen is used
- * mail/deplibs.html: added Gordon Matzigkeit's inter-library
- dependencies article
- * mdemo/Makefile.am: removed -export-dynamic from LDFLAGS
- (no longer necessary, since libtool defines lt_preloaded_symbols
- when -dlopen is used), initialize with lt_preloaded_symbols
-
-1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/libtool.texi (Test descriptions): cdemo-static works, thanks
- to Edouard Parmelan!
-
- * THANKS: added Sebastian Wilhelmi
-
- * ltconfig.in (solaris): define `need_version' to no
-
-1999-01-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * ltconfig.in (solaris): Define `deplibs_check_method',
- `file_magic_command', `need_lib_prefix' and `sys_lib_search_path'
- * ltmain.in (file_magic_regex): Add space before matching pattern,
- such that it works on solaris (solaris has a tab between the
- library name (including the colon) and the `ELF' and such the
- `ELF' will never be matched).
-
-1999-01-13 Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
-
- * ltconfig.in (NM): PATH search was not updated like in
- libtool.m4, in last Alexandre Oliva's change to it
- (sysv4*, ncr): pass all library dependencies
- * ltmain.in (dependency_libs, -R): use `deplib' instead of `arg' to
- iterate, otherwise we'd overwrite `arg'
- (convenience, old_libs): if --disable-shared, convenience
- libraries are just old archives, as .lo's are of no use
- * tests/cdemo-static.test: print --disable-shared here
-
-1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/configure.in (libltdl_cv_shlibext, LTDL_SHLIB_EXT):
- system-dependent extension of shared libraries
- (libltdl_cv_shlibpath_var, LTDL_SHLIBPATH_VAR): system-dependent
- run-time shared library search path
- * libltdl/ltdl.c (dldpre_init, dldpre_exit): unrelate init/exit
- from add/remove symlists, so one may add dld_preloaded_symbols
- from main(), when only a library will call dldpre_init
- (lt_dlopen): use LTDL_SHLIBPATH_VAR, if defined, as secondary
- search path. Also, if a requested .la file cannot be found, try
- with the LTDL_SHLIB_EXTension instead.
-
- * ltmain.in (old_archives, oldobjs): use find to SYMDEF here too
-
- * Makefile.am (@DIST_MAKEFILE_LIST@): `$' must be doubled
-
- * configure.in (AC_CONFIG_DIRS): configure only libltdl, and then,
- only if --enable-ltdl-install
- (CONF_SUBDIRS): list directories that are configured on demand,
- but that must be included in the distribution
- (ACINCLUDE_M4_LIST, DIST_MAKEFILE_LIST): generated from CONF_SUBDIRS
- * Makefile.am (AUTOMAKE_OPTIONS): added version 1.3e and
- readme-alpha, to handle README-alpha automatically
- (EXTRA_DIST): removed README-alpha
- (BUILD_SUBDIRS): subdirectories that are always built
- (SUBDIRS): BUILD_SUBDIRS plus BUILD_LTDL
- (DIST_SUBDIRS): BUILD_SUBDIRS plus CONF_SUBDIRS, from configure
- (all-local, check-local): depend on $(ACINCLUDE_M4_LIST), from
- configure, and libtool, so that it is built before subdirs
- (configure-subdirs): new target
- (configure-subdirs, distdir): depend on $(DIST_MAKEFILE_LIST),
- from configure
- (@DIST_MAKEFILE_LIST@): create subdir if needed, then run
- configure.
- On-demand configuration of subdirs at distribution time was
- suggested by Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4, ltconfig.in (NM): search for NM in PATH before
- /usr/ccs/bin, /usr/ucb and /bin. However, if the found one isn't
- BSD-compat keep searching. If no BSD-compat is found, use the
- first we found.
-
- * THANKS: added Raffaele Sena
-
-1999-01-13 Raffaele Sena <raff@aromatic.com>
-
- * libltdl/ltdl.c: replaced RTDL with RTLD
-
-1999-01-13 Manish Singh <yosh@gimp.org>
-
- * ltconfig.in (osf3*, osf4*, irix6*): include
- ${libname}{release}.so for library_names_spec
-
-1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * configure.in (AC_CONFIG_SUBDIRS): added cdemo
- * Makefile.am (DIST_SUBDIRS): ditto
- (ACINCLUDE_M4_LIST): ditto
- * tests/Makefile.am (TESTS): added cdemo-shared.test
- * tests/cdemo-static.test: disable shared libraries here
- * tests/cdemo-shared.test: disable static libraries here
- * doc/libtool.texi (Test descriptions): added cdemo tests
- * THANKS: added Edouard G. Parmelan
-
-1999-01-13 Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
-
- * ltmain.in: fix convenience libraries when static libraries
- are disables.
- * cdemo/README, cdemo/Makefile.am, cdemo/configure.in, cdemo/foo.h,
- cdemo/foo1.c, cdemo/main.c, cdemo/.cvsignore, test/cdemo-conf.test,
- test/cdemo-make.test, test/cdemo-exec.test, test/cdemo-static.test:
- new tests for convenience libraries.
- * autogen, Makefile.am, test/Makefile.am: ditto.
-
- * ltconfig.in, doc/PLATFORMS: Added support for NCR MP-RAS
- (i586-ncr-sysv4.3*) with native compiler.
- * README, doc/libtool.texi: Added note for NCR MP-RAS compiler.
-
-1999-01-12 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: before using LN_S remove the symlink
- * libltdl/ltdl.c: support multiple symbol lists, moved library-
- and file searching to separate functions, renamed "preload_libs"
- to "dl_dependency_libs", set the LT_SYMBOL_OVERHEAD to the correct
- value (7), fix to support lt_dlsym() for not-libtool modules again,
- check for invalid handles, when using strdup() check whether
- it fails
- * libltdl/ltdl.h: declare the lt_dlsymlist type for lt_dlpreopen()
- * mdemo/README: rewritten
- * mdemo/configure.in: check only for math.h (string.h is no longer
- necessary)
-
-1999-01-12 Gary V. Vaughan <gvv@techie.com>
-
- * configure.in (ltdl-install): Fixed up the indentation so that
- `configure --help' is pretty again.
-
-1999-01-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in, NEWS, doc/libtool.texi: Added support for -R flag
- * ltmain.in, doc/libtool.texi: documented that -rpath is the same
- as -R for programs
- * ltmain.in: softened the instructions for linking with installed
- libraries, and noted that libtool can be used to link with them;
- documented that -rpath is not required for convenience libraries
-
- * ltconfig.in (symxfrm): don't print $pipe_works twice, once for
- each $ac_symprfx
- Reported by Godmar Back <gback@cs.utah.edu>
-
- * ltmain.in (convenience, libobjs): get only .o and .lo files from
- the files extract from the convenience library. Some systems,
- such as FreeBSD2, will add a SYMDEF file, that is not an object
- file, and therefore should not be fed to the linker
-
- * libtool.m4 (AM_SYS_NM_PARSE): while we are at it, we may well
- cache the value of ac_cv_sys_symbol_underscore
-
- * libtool.m4 (AM_SYS_NM_PARSE): need for underscore prefix is now
- auto-detected, by trying first without, then with it.
-
- * ltconfig.in: ditto
-
-1999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * configure.in (AC_CONFIG_SUBDIRS): add libltdl, demo, mdemo and
- depdemo commented out, so that `dist' works before `check'
- (BUILD_LTDL): will contain libltdl if --enable-ltdl-install
- * Makefile.am (DIST_SUBDIRS): expand SUBDIRS and add depdemo,
- commented out
- (SUBDIRS): add $(BUILT_LTDL)
- * libltdl/Makefile.am (EXTRA_LTLIBRARIES): add libtest.la, the
- same as libltdl but always a convenience library. Not built by
- default. Both libraries now depend on the libtool script, that
- depends on ../libtool and is rebuilt when needed
- * mdemo/Makefile.am (mdemo, mdemo.debug): depend on and link with
- ../libltdl/libtest.la, that is rebuilt if needed
- (mdemo_LDADD): removed $(LIBADD_M), to avoid silent failures
- (foo1.la): renamed from libfoo1.la; test removing the lib prefix
- * mdemo/foo1.c: renamed libfoo1_LTX symbols to foo1_LTX
- * mdemo/main.c: don't include string.h nor math.h, nor refer to
- sin nor cos
- * tests/mdemo-exec.test: renamed libfoo1.la to foo1.la
- * tests/mdemo-inst.test: ditto
-
- * libltdl/ltdl.c (FILENAME_MAX): use it instead of MAX_FILENAME,
- and don't redefine it if already defined; default to 1024, as on
- most systems
- (LT_SYMBOL_LENGTH): renamed from MAX_SYMBOL_LENGTH
- (LT_SYMBOL_OVERHEAD): new macro, that accounts for the size of
- the _LTX_ separator and the initial underscore
- (lt_dlsym): sym now points to a stack buffer (lsym) if possible,
- or is dynamically allocated. If allocation fails, a
- buffer_overflow_error is returned.
-
-1999-01-10 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: define dld_preloaded_symbols if at least one of
- -export-dynamic, -dlopen or -dlpreopen was specified,
- do not include program objects in the symbol list
- if -export-dynamic was not enabled
- * libltdl/ltdl.c: limit symbols to max. 256 bytes
- * mdemo/Makefile.am: build libltdl in a subdirectory,
- do not use -export-dynamic for mdemo and mdemo.debug
- * tests/mdemo-conf.test,tests/mdemo-make.test,tests/mdemo-inst.test:
- do not check for libltdl
-
-1999-01-09 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c (lt_dlopen): missing strlen in bound test
-
-1999-01-09 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: support for BSD/OS 4.x was not documented
- * demo/Makefile.am: link against libm only if available
- * mdemo/Makefile.am: likewise, use -avoid-versioning flag
- instead of -avoid-version (typo)
- * demo/configure.in: check for libm, string.h and math.h
- * mdemo/configure.in: likewise
- * depdemo/configure.in: check for libm and math.h
- * libltdl/configure.in: check for dlerror
- * libltdl/ltdl.c: check for buffer overflows, implemented
- dlerror, fixed a severe bug which occured when opening
- non-libtool modules, dlopen with the flags GLOBAL and NOW
- * mdemo/main.c: report the error using lt_dlerror()
-
-1999-01-08 Gary V. Vaughan <gvv@techie.com>
-
- * doc/libtool.texi (old_archive_from_new_commands): Documented
- this ltcofig variable.
-
-1999-01-07 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.sh (cygwin, allow_undefined): Unfortunately, there are
- problems with this variable when trying to make a dll which has
- undefined symbols, in which case not even a static library is
- built. For now, we need to specify -no-undefined on the libtool
- link line when we can be certain that all symbols are satisfied,
- otherwise we get a static library.
-
-1999-01-06 Thomas Tanner <tanner@gmx.de>
-
- * ChangeLog: merged in tests/ChangeLog
- * tests/ChangeLog: deleted
- * libltdl/ltdl.c: assigned copyright to the FSF
- * libltdl/ltdl.h, mdemo/foo*,main.c: likewise
-
-1999-01-06 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in (dllsearchpath): add absolute directory paths to
- dllsearchpath so that the wrapper scripts can be called from any
- directory (e.g. tests) on cygwin.
-
- * ltconfig.in (cygwin, library_names_spec): revert Alexandre's
- change from yesterday to use `-dll.a' suffix. That change caused
- $libname-dll.a to be a symlink to $soname, which isn't even an
- `ar' archive. Before the import library suffix can be changed, we
- need to figure out how to handle building objects differently for
- linking with an import library versus an equivalent static library.
-
- * TODO: Added details of a Linux wrapper script bug.
- Reported by Jeff Garzik <jgarzik@pobox.com>.
-
-1999-01-05 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (libobjs_save, oldobjs): when building an
- old-fashioned archive, use a copy of libobjs saved before
- convenience libraries are appended
-
- * libltdl/ltdl.h (_LTDLL_EXPORT, _LTDLL_IMPORT): use cygwin or
- unix library import/export primitives; this may be convenient for
- people willing to create DLLs
- (_LTDLL_EXTERN): select _LTDLL_EXPORT or _LTDLL_IMPORT depending
- on _LTDL_COMPILE_
- * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlpreopen): new function,
- that replaces the current preloaded_symbols list with its
- argument, and returns the old value, initially NULL
- (dldpre_init): don't refer to dld_preloaded_symbols any more
- (dldpre_open, dldpre_sym): search preloaded_symbols
- (lt_dlpreopen_default): call lt_dlpreopen with
- dld_preloaded_symbols, that is declared as extern; it should be
- called from the main program or from some static library without
- -no-undefined
- (lt_dlerror): new function, that returns the error message for the
- last error occurred; the error message is kept in the static
- variable last_error
- * libltdl/configure.in (enable-ltdl-install): moved back from
- enable-install; other packages might use enable-install already,
- better have fine grained control over this.
- * libltdl/Makefile.am (libltdls.la): discarded
-
-1999-01-05 Thomas Tanner <tanner@gmx.de>
-
- * configure.in: do not configure libltdl by default
- * Makefile.am: do not build libltdl by default
- * libltdl/Makefile.am: ltdls.lo depends on libtool
- * tests/Makefile.am: before starting the tests
- make sure that libtool was build
- * tests/mdemo-conf.test: configure libltdl
- * tests/mdemo-make.test: build libltdl
-
-1999-01-05 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (SP2NL, NL2SP): Don't delete empty lines, as this
- would lose for files with embedded blanks.
-
- * ltconfig.in (cygwin, archive_cmds, archive_sym_cmds): Moved
- ltdll.c into ltmain.in, to avoid its duplication, and added a sed
- script to extract it. Also, create def and base files in $objdir,
- and don't remove them after the compilation.
- (cygwin, library_names_spec): Create static part of the dll with
- suffix -dll.a, to avoid conflicts with actual static libraries.
- * ltmain.in: Added ltdll.c, as commented out text
-
-1999-01-01 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: new BeOS support
- * THANKS: added Joseph Beckenbach
- * libltdl/ltdl.h: use dllimport/export on Win32
-
-1998-12-31 Joseph Beckenbach III <jrb3@best.com>
-
- * ltconfig.in: added support for BeOS
- * ltmain.in (shlibpath_var): added a workaround for
- an odd bug in the BeOS R4 sed
-
-1998-12-31 Thomas Tanner <tanner@gmx.de>
-
- * verified all copyright notices
- and updated them to 1999
- * TODO: added some things that need to documented
- * doc/libtool.texi: -export-symbols is not
- supported on all platforms
- * doc/PLATFORMS: added a few new platforms
-
-1998-12-30 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: updated
- * THANKS: added Todd Vierling <tv@pobox.com>
-
-1998-12-30 Todd Vierling <tv@pobox.com>
-
- * ltconfig.in: improved shared object handling on both
- a.out and ELF platforms for NetBSD
-
-1998-12-29 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in: do not rely on a leading space when concatenating
- variables as suggested by Erez Zadok
- * ltmain.in: likewise
- * doc/PLATFORMS: updated and reformatted
- (thanks to Erez Zadok for the testing)
-
-1998-12-27 Thomas Tanner <tanner@gmx.de>
-
- * THANKS: added Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
-
-1998-12-26 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
-
- * ltconfig.in: support i486-ncr-sysv4.3.03
- shared libraries.
-
- * ltmain.in: before every ln -s, remove the link name
-
-1998-12-25 Thomas Tanner <tanner@gmx.de>
-
- * depdemo/configure.in: removed last relics of demo
- * depdemo/sysdep.h: ditto
- * mdemo/Makefile.am: ditto
- * libltdl/Makefile.am: fixed the version number, build libltdls if
- -enable-install and -enable-dlpreopen are enabled
- * libltdl/configure.in: libltdl is version 0.1, not 1.0,
- renamed -enable-ltdl-install to -enable-install,
- conditionals for libltdls, check for strchr and index,
- replaced NULL with 0
- * libltdl/ltdl.c: replaced NULL with 0, dlpreopen only if
- USE_DLPREOPEN was defined, integrated shl_load code from GModule
- (still untested)
-
-1998-12-24 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/configure.in: fixup spacing in --enable-ltdl-install
- help string so that it lines up nicely for configure --help.
-
- * ltmain.in (dllsearchpath): keep track of what the dll search path
- will need to be in the wrapper scripts as deplibs are calculated.
- Make sure the wrapper script doesn't end in `.exr', which makes
- win32 try to execute it as a binary!
- Add the contents of dllsearchpath to $PATH in the wrapper script.
- Use the relative path to the wrapped program so that the dll
- search path is calculated properly by win32 OSes.
- * TODO: removed the item for making wrapper scripts work on win32.
-
- * TODO: removed the reference to making libltdl and demo work on
- win32. They *do* work now that wrapper scripts are functioning.
-
- * ltmain.in (file_magic_command): It turns out that if the
- file_magic_command generates huge output (e.g. running `objdump
- -f' over a large import lib [say libX11.a]) the expr to check it
- against the file_magic_regex blows up. There is now an optimistic
- heuristic, to save only the first 10 lines of running
- file_magic_command which (at risk of sounding like Bill) should be
- enough for anyone =)O|.
-
- * ltmain.in: Set the compile_dependencylibs and dllsearchpath for
- non-libtool libs, or else libdeps only works between ltlibs for
- cygwin32.
-
-1998-12-23 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (SP2NL, NL2SP): use `tr' magic to avoid passing very
- long lines to sed
- * doc/libtool.texi (sed): very long lines are no longer a problem
-
- * libltdl/Makefile.am: install libltdl conditionally...
- * libltdl/configure.in: ... if --enable-ltdl-install is issued
- * libltdl/ltdl.c: removed #ifdef DEBUG
- * mdemo/Makefile.am (mdemo_debug_LDADD, mdemo_debug_DEPENDENCIES):
- use libltdl.la
-
-1998-12-23 Gary V. Vaughan <gvv@techie.com>
-
- * doc/PLATFORMS: added my cygwin32 box (i686-pc-cygwin32).
-
- * TODO: remind myself of the win32 tasks remaining.
-
- * ltconfig.in (archive_cmds, archive_sym_cmds,
- old_archive_from_new_cmds): Fixed a bug which left an a.exe in the
- build directory. Fixed a bug where $soname-def was never deleted.
-
- * ltconfig.in (file_magic_command): new variable holds the command
- (including any args) to run to generate the string to match
- against the regex in $file_magic. Use the variable where
- necessary. Added to libtool header output.
- (deplibs_check_method): use file_magic for win32, but compare the
- output of `objdump -f' with the regex (see below).
- (archive_cmds, archive_sym_cmds): use compile_dependencylibs for
- each $CC invokation (see below).
-
- * ltmain.in: Set allow_undefined to `no' for win32 variants by
- default, otherwise it is impossible to link a dll without forcing
- the makefile maintainer to figure out whether to pass
- --no-undefined at every libtool invokation.
- (compile_dependencylibs): save the list of dependency library
- flags needed for a deplib build on win32.
- (link_against_libtool_libs): commented out the check for this; if
- it is left in, then ltlibs (i.e. *.la files) cannot be deplibs for
- subsequent links.
- Don't add -lc to the deplibs line for win32 platforms (which don't
- have a libc as such).
- (file_magic_command): use this to get some output to compare with
- the file_magic regex (instead of hardcoding `file' which doesn't
- exist on win32.
- * doc/libtool.texi (Porting inter-library dependencies): Updated
- to document the changes above.
-
- * ltconfig.in (deplibs_check_method): Changed the file_magic regex
- to match more linux variants. This is less lenient than Thomas
- Tanner's commit to fix the same problem below.
- Reported by Joel Klecker <espy@debian.org>
- * THANKS: added Joel Klecker <espy@debian.org>
-
-1998-12-23 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in: fixed file-magic for Linux shared libraries
- * ltmain.in: removed the unused -force-static flag
- * libltdl/ltdl.c: added strchr, search modules in LTDL_LIBRARY_PATH,
- check whether actual module was already dlopened,
- read in preload_libs rather than dependency_libs
-
-1998-12-23 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/Makefile.am: build two versions of libltdl:
- libltdl (support native dlopen if available, otherwise dlpreopen),
- libltdls (like libltdl, but always support for dlpreopen)
- * libltdl/ltdl.c: ditto
- * libltdl/configure.in: warn if dlopen is not supported
- * mdemo/Makefile.am (mdemo.debug): use libltdls
-
-1998-12-22 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in: revert Thomas Tanners change to create all
- libraries without the `lib' prefix on win32, otherwise `gcc foo.c
- -lbar' can't find libbar.a.
-
-1998-12-22 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * Makefile.am (SUBDIRS): prepend `.' to avoid am-recursive
- dependency hack
-
-1998-12-21 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in: indentation is now 8 character wide tabs
- * ltmain.in: ditto
- * ChangeLog: ditto
- * ltmain.in: renamed check_shared_deplibs_method to
- deplibs_check_method (we_dont_want_too_long_variable_names :)
- * doc/libtool.texi (Porting inter-library dependencies): ditto
- * depdemo/.cvsignore: renamed hell* to depdemo*, added *.lo,*.la
- * mdemo/.cvsignore: ditto
-
-1998-12-21 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (AM_SYS_NM_PARSE): apparently __ptr_t is predefined
- on some systems - use lt_ptr_t instead.
- * ltconfig.in: ditto.
- * ltmain.in: ditto.
-
- * libtool.m4 (AM_SYS_SYMBOL_UNDERSCORE): use an AC_SUBST to pass
- the result of this into the compile rather than AC_DEFINE which
- breaks when building with older versions of autoconf.
- * ltconfig.in (symxfrm): Don't put the leading underscore back
- with the global_symbol_pipe.
- * demo/dlmain.c (main): No need to specialcase underscores in
- dld_preloaded_symbols - it is fixed by symxfrm above!
- * libltdl/configure.in: use AM_SYS_SYMBOL_UNDERSCORE from
- libtool.m4 rather than reinvent the wheel here =)O|
-
- * ltmain.in: Fix deplibs methods to not rely on a.out (cygwin
- uses a.exe!).
-
- * libltdl/configure.in: Cleanups - fix header comment and emacs
- local-vars.
-
- * demo/dlmain.c (win32_force_data_import_address): a nasty hack
- to force the address of imported data symbols into
- dld_preloaded_symbols on win32, which does data imports
- differently to function imports (sheesh!). This functionality
- needs to be moved into the dld_preloaded_symbols generation code.
- demo/helldl with static linking is broken on win32 by this change,
- probably until after libtool-1.3 =(O|
- * demo/foo.h: make sure __CYGWIN32__ is always defined on cygwin32
- systems. Use the correct __declspec macro for lib exports/imports
- on cygwin32.
- * demo/foo.c, demo/hello.c: Make sure we tell foo.h that these
- sources are inside libfoo, and want to export symbols.
-
-1998-12-20 Thomas Tanner <tanner@gmx.de>
-
- * autogen: configure demo, depdemo, libltdl and mdemo
- * tests/mdemo-exec.test: renamed hell* to mdemo*
- * tests/mdemo-inst.test: ditto
-
-1998-12-19 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/Makefile.am: build a normal libtool library
- * libltdl/ltdl.c: get LTDL_LIBRARY_PATH but don't make use of it yet,
- some reformatting
- * ltmain.in: fixed a bug which listed symbols in
- dld_preloaded_symbols twice
- * TODO: removed symbol export lists and deplibs
-
-1998-12-18 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in: added need_lib_prefix and need_version,
- which determine whether we must prefix modules with 'lib'
- and whether versioning is required for libraries.
- * ltmain.in: allow modules names without 'lib' prefix,
- new -avoid-versioning option
- * doc/libtool.texi (link flags): updated documentation for -module,
- added -avoid-versioning
- * doc/libtool.texi (libtool script contents):
- documented the two new flags and archive_sym_cmds
- * doc/libtool.texi (tests):
- added (partially very short) documentation for assign.test,
- nomode.test, quote.test, sh.test
- * libltdl/ltdl.c: canonicalize module names,
- some cleanups and bugfixes, __ptr_t is predefined on
- some systems - use lt_ptr_t instead
- * mdemo/: renamed hell* to mdemo* (hell is already used in
- demo), updated the documentation, import sin and cos in main
- program rather than linking libfoo1 statically
-
-1998-12-17 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (AM_PROG_LIBTOOL): Added AC_PREREQ(2.12) to prevent
- people using libtool with old autoconfs that don't provide the
- features we need.
-
-1998-12-16 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * NEWS, configure.in, libtool.spec: Bumped to 1.2e for CVS
-
- * NEWS, configure.in, libtool.spec: Bumped to 1.2d for release
-
- * Makefile.am (cvs-dist): our release tags are in lower case
- (cvs-diff): ditto
- (EXTRA_DIST): added README-alpha
- * README-alpha: minor adaptations
- * demo/Makefile.am, mdemo/Makefile.am, depdemo/Makefile.am:
- removed comment about special needs for distribution
- * depdemo/Makefile.am: don't generate dependencies
- * depdemo/configure.in: modified version number
-
- * ltmain.in (-force-static, force_static): removed
- * libltdl/Makefile.am (CFLAGS): ditto
- * libltdl/configure.in: check for memory.h, rindex() and
- dlpreopening. Fixed NEED_USCORE caching policy.
- * libltdl/ltdl.h (lt_dlsym): make the name argument const
- * libltdl/ltdl.c (types): new variable: head of list of available
- dlopening mechanisms
- (lt_dltype_t): interface of a dlopening mechanism, with pointers
- to functions for init, exit, open, close and sym
- (lt_dlhandle_t): added pointer to interface type
- (strdup): don't name it strdup; it can be troublesome
- (strrchr): ditto; use rindex if available
- (LIBTOOL_STATIC): check HAVE_DLPREOPEN instead, and move to the
- end of the file, so that it becomes the header of the list
- (all): renamed all interface-implementation functions, to avoid
- name clashes, and created lt_dltype_t nodes for all of them
- (lt_dlinit): initialize all available interfaces; remove those
- that fail from the list. Return failure only if no interfaces
- could be initialized.
- (lt_dlexit): return number of failures
- (tryall_dlopen): try to open the library with all available
- interfaces
- (lt_dlopen): use tryall_dlopen; increased size of fixed buffers.
- We should probably make these bound-checked or dynamically
- allocated for the final release! Fix bug when filename did not
- contain slashes; should we check for `\\' too? Try old_library if
- everything else fails.
- (lt_dlclose): use the interface type for closing
- (lt_dlsym): make `symbol' const, use interface type for looking up
- * mdemo/Makefile.am: moved mdemo/modules/* back into mdemo
- (SUBDIRS): removed
- (libfoo2_la_LDFLAGS): added -static; nice test. However, since it
- causes -lm to linked into hell*, it causes tests that should fail
- to pass
- (noinst_HEADERS): no need to install foo.h
- * mdemo/configure.in: remove modules/Makefile
- tests/mdemo-exec.test: updated accordingly
-
- * NEWS: Added Thomas Tanner and Gary V. Vaughan to the list of new
- maintainers. Detailed expected failures of libtldl+mdemo. Listed
- recent ports. Added full URL for the home page. Note that
- libtool C program is unusable.
-
-1998-12-16 Bruno Haible <haible@ilog.fr>
-
- * doc/libtool.texi (Tested platforms): broken `sed' programs
-
-1998-12-16 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * THANKS: added Stephan Kulow; removed Gary V. Vaughan and Thomas
- Tanner, now that they're AUTHORS
-
-1998-12-16 Stephan Kulow <coolo@kde.org>
-
- * ltmain.in (freebsd-aout, freebsd-elf): added missing dot to
- versuffix
-
-1998-12-16 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/Makefile.am (EXTRA_DIST): removed, nothing needed
- (libtool): automatically update
-
- * libltdl/configure.in (stdlib.h, unistd.h, stdio.h): check
- * libltdl/ltdl.c: include them
-
- * demo/configure.in (BINARY_HELLDL): test whether dlopen is
- supported at configure time
- * demo/Makefile.am (helldl): use automake conditionals to build
- helldl as a script or as a binary program
-
- * tests/Makefile.am (EXTRA_DIST): remove ltdl-*.test
- (clean-local): don't clean libltdl any more
- * tests/ltdl-conf.test: removed
- * tests/ltdl-inst.test: ditto
- * tests/ltdl-make.test: ditto
- * tests/ltdl-unst.test: ditto
- * tests/mdemo-make.test: updated accordingly
- * tests/mdemo-inst.test: ditto
- * tests/mdemo-unst.test: ditto
- * doc/libtool.texi: ditto
-
- * ltmain.in (-DSTATIC): changed to -DLIBTOOL_STATIC, and defined
- only for -force-static; it should be removed soon, before people
- start to use it
-
- * configure.in (AC_CONFIG_SUBDIRS): added libltdl
- * Makefile.am (SUBDIRS): build libltdl by default
- (DIST_SUBDIRS): simplify distribution of demo and mdemo
- (libtool, clibtool, libtoolize, ltconfig, ltmain.sh): add
- srcdir where appropriate
- (ACINCLUDE_M4_LIST): new rule for maintaining links from
- acinclude.m4 to libtool.m4
- (*demo/Makefile.in): don't update autoconf/automake files any
- more; make check is needed
-
-1998-12-14 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (archive_cmds): tweaked for cygwin b18->b20.1
- compatibility and fixed a bug with generating the export
- definitions file. This is only tested on b20.1, but should
- work back to b18 at least.
-
-1998-12-11 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: -module implies now -export-dynamic,
- dlpreopen files if we're linking statically
- * doc/libtool.texi (link flags): added documentation for -module
- and the tests for mdemo and libltdl
- * mdemo/Makefile.am: replaced -dlpreopen with -dlopen
-
-1998-12-09 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * PORTING: removed the text Akim Demaille converted to .texi
-
-1998-12-09 Akim Demaille <demaille@inf.enst.fr>
-
- * doc/libtool.texi: converted inter-library dependencies
- instructions from PORTING
-
-1998-12-09 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (convenience, deplibs): propagate dependencies
- * libltdl/Makefile.am (noinst_HEADERS): don't install ltdl.h yet
- (noinst_LTLIBRARIES): ditto for libltdl.la
-
-1998-12-08 Gary V. Vaughan <gvv@techie.com>
-
- * README-alpha: adapted the release procedure from
- automake/HACKING.
- * Makefile.am: adapted the cvs-dist and cvs-diff rules from
- automake/Makefile.am. I guess this is probably safe to use
- already, but I didn't test it as it tags the CVS tree. If
- it needs tweaking, we'll find out come 1.2d.
-
-1998-12-08 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in: fixed some typos in archive_sym_cmds
- * ltmain.in: replaced basename with a sed expression
-
-1998-12-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * configure.in: we no longer use PRCS
-
- * doc/libtool.texi (author): listed all the AUTHORS
- (Dlopen issues): added reference to libltdl, still undocumented
- (C++ libraries): it's not *that* simple, after all :-(
- (Inter-library dependencies): they're back!
-
-1998-12-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (ac_cv_sys_symbol_underscore): `test a == b' doesn't
- work, use `test a = b' instead
-
- * Makefile.am (mdemo_distfiles): libfoo[12].sym no longer exist
-
- * ltconfig.in (solaris): do not use $CC for linking if GNU ld is
- not available
-
-1998-12-04 Manfred Weichel <Manfred.Weichel@pdb.siemens.de>
-
- * ltconfig.in: Port to SCO UnixWare 7.x.
-
-1998-12-03 Thomas Tanner <tanner@gmx.de>
-
- * ChangeLog: converted CR/LF back to CR format
- * ltconfig.in: new variable sys_lib_search_path for searching
- of installed libraries, export archive_sym_cmds and
- sys_lib_search_path
- * ltmain.in: use sys_lib_search_path, removed extradeplibs
- (they're not portable)
-
-1998-12-02 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/configure.in: look for string.h or else strings.h, and
- also check for ANSI strrchr() function. Fix `undescore before
- symbols' macro to not rely on a.out (cygwin uses a.exe!). Fix
- `underscore for dlsym' to set cache variable properly, not just in
- environment of AC_DEFINE(NEED_USCORE).
- * libltdl/ltdl.h (__ptr_t): for K&R compatibility using char*.
- * libltdl/ltdl.c (strrchr): fallback function incase none is
- defined in libc.
- (trim, ltdlopen): replace rindex with ANSI strrchr.
- Add static function declarations so that we get type checking with
- ANSI compilers. Use __ptr_t instead of void*.
-
-1998-12-01 Thomas Tanner <tanner@gmx.de>
-
- * ltconfig.in: added -export-symbols support for GNU ld and
- Solaris (untested), archive_sym_cmds for -export-symbols
- * doc/libtool.texi, ltmain.in: -export-symbols is now
- independent from -export-dynamic and does not work for modules
- anymore
- * ltmain.in: added some checks for -export-symbols
- * mdemo/modules/Makefile.am: replaced -export-symbols with
- -export-dynamic since it doesn't work for modules
-
-1998-12-01 Gary V. Vaughan <gvv@techie.com>
-
- * README: Updated homepage pointer to gnu libtool page.
-
- * ltconfig.in (ltdll.c): update the ltdll.c file for cygwinb20.
- Based on code from Mumit Khan <khan@xraylith.wisc.edu>.
- (archive_cmds): correct typo libtool.c->ltdll.c. Update shell
- commands for cygwin32.
-
- * libtool.m4 (AM_SYS_SYMBOL_UNDERSCORE): New macro; find out
- whether compiled symbols have an extra leading underscore.
- (AM_SYS_NM_PARSE): New macro (converted to m4 from ltconfig.in);
- find a sed expression to parse global symbols from the output of
- $NM.
- (AM_PROG_LIBTOOL): require AM_SYS_NM_PARSE and
- AM_SYS_SYMBOL_UNDERSCORE.
- * demo/dlmain.c (main): Remove a single leading underscore from
- compiled symbol names if necessary.
-
-1998-12-01 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * config.guess, config.sub: imported from autoconf pre-2.13
-
-1998-11-27 Gary V. Vaughan <gvv@techie.com>
-
- * libtool (AM_PROG_LD): Oops... we need to know the host_os for
- the changes below. I'm not sure whether mingw32 and os2 support
- UNC paths, if they did we wouldn't need the check, we could use
- UNC paths on all three; or if the bug with $LD not being
- shell-meta escaped was fixed, we could use '\\' separators on all
- three. AC_REQUIRE'ed AC_CANONICAL_HOST.
-
- * libtool.m4 (AM_PROG_LD): Cannonicalize the absolute path for the
- ld program; The order is funny to provide canonicalization to
- paths with '\\' separators as well as '/'.
- * ltconfig.in: ditto.
-
- * AUTHORS: Added myself as a co-maintainer.
-
- * ltconfig.in (archive_cmds): The `;\' in a compound statement is
- expanded wrongly for cygwin32, mingw32, aix3 and aix4. Changed to
- `;'.
-
-1998-11-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.spec (URL): point to www.gnu.org
- (Source): point to ftp.gnu.org
-
- * Makefile.am (EXTRA_DIST): removed libtool.prj
- Reported by Akim Demaille <demaille@inf.enst.fr>
-
-1998-11-24 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (echo): avoid shell error messages when we're
- testing for large command line support
- Reported by Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
-
- * doc/PLATFORMS: updated last-tested release for platforms I've
- got access to
-
- * THANKS: added Chris P. Ross
-
-1998-11-24 Chris P. Ross <cross@eng.us.uu.net>
-
- * ltconfig.in: added recognition of the dynamic linker on BSD/OS 4.x
- * README: added BSD/OS 4.x to the list of supported platforms
- * doc/PLATFORMS: added BSD/OS 4.x support for various host id's
-
-1998-11-24 David Heine <dlheine@truffle.Stanford.EDU>
-
- * ltmain.in (pass_all): actively pass the flags
-
-1998-11-24 Thomas Tanner <tanner@gmx.de>
-
- * depdemo: added inter-library dependencies demo (doesn't work yet!)
- * AUTHORS: added myself to the list of maintainers
-
-1998-11-22 Thomas Tanner <tanner@gmx.de>
-
- * libltdl: added support for .la files, LGPL license,
- K&R compatibility, some API changes and bugfixes
- * ltmain.in: renamed -module flag (for compiling) to -force-static,
- define -DSTATIC when compiling static .o files,
- do not include directories in dld_preloaded_symbols
- * mdemo: modified mdemo to work with the new libltdl
- * tests/mdemo-exec.test, tests/mdemo-inst.test: use .la files
-
-1998-11-21 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c: replace NULL with 0, so that we don't depend on
- header files defining it.
-
- * ltconfig.in (archive_cmds, osf3, osf4, solaris, sunos4): create
- libraries with gcc -shared if using gcc without GNU ld.
-
- * ltconfig.in: replaced occurrences of solaris2 with solaris, to
- prepare for Solaris 7
-
-1998-11-19 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * mdemo/Makefile.am (hell_debug_LDFLAGS): -dlpreopen -> -dlopen
- (hell_LDFLAGS): added -export-dynamic and -dlopen
- (SUBDIRS, INCLUDES): added modules directory
- (foo1.c, foo2.c, foo.h, libfoo1.sym, libfoo2.sym): moved to modules
- * Makefile.am: ditto
- * tests/mdemo-exec.test, tests/mdemo-inst.test: libraries moved
- * mdemo/modules/Makefile.am: new file
-
- * */Makefile.am (AUTOMAKE_OPTIONS): added no-dependencies
-
- * ltmain.in: missing `test' between `&&' and `"$module"'
-
- * ltconfig.in (echo_test_string): the whole ltconfig script was
- too much for DU4.0's ksh, but the first 50 lines will be enough.
-
- * ltmain.in (installed): new variable defined within a .la file,
- so that libtool can now link already-installed libraries into a
- program.
- * NEWS: ditto
- * doc/libtool.texi (Linking executables): document it
-
- * ltmain.in (output_objdir): compute it from $output, not $arg
-
- * tests/mdemo-inst.test (libltdl): install it
- * tests/mdemo-unst.test (libltdl): uninstall it
- * tests/Makefile.am (TESTS): list ltdl-unst.test before mdemo-conf.test
-
-1998-11-18 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * NEWS: -module and libtldl
- * mdemo/Makefile.am: ../libltdl is within $(srcdir)
-
-1998-11-18 Thomas Tanner <tanner@gmx.de>
-
- * libltdl, Makefile.am: added libltdl (a system independent
- dlopen wrapper library extracted from mdemo)
- * ltmain.in: added -module flag for compiling and linking of
- modules. If enabled it compiles always both .o (with -DLT_RENAME)
- and .lo files
- * mdemo: modified mdemo to work with libltdl
- * tests/ltdl*: added tests for libltdl
-
-1998-11-16 Steve Price <sprice@hiwaay.net>
-
- * ltconfig.in: when $host_os is freebsd[23]* determine whether
- the current linker format is a.out or ELF
- * ltmain.in: add two new $version_type's, freebsd-aout and
- freebsd-elf, to support above change
-
-1998-11-16 Stephan Kulow <coolo@kde.org>
-
- * ltconfig.in: extent no_builtin_flag to contain -fno-rtti and
- -fno-exceptions in case we compile with a gcc, that supports
- this options (egcs and gcc >= 2.8)
-
-1998-11-16 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (C_compiler): copy $CC before it is overwritten with
- command-line compiler, so that we can use it to compile C sources
- generated during the build. This fixes the problem that showed up
- with -export-dynamic of C++ programs in egcs 1.1.
- * NEWS: ditto
-
-1998-11-12 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * PORTING: Porting instructions are in the libtool manual already
-
- * NEWS: Mention -export-symbols and new dlpreopen
-
-1998-11-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (IFS): revert Gary's patch when parsing version
- information; we still use `:' here :-)
-
- * NEWS: updated
- * PORTING: new file, with general instructions and inter-library
- dependencies tips
-
-1998-11-11 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in: make use of '~' field separator in reload_cmds,
- old_archive_from_new_cmds, old_archive_cmds, archive_cmds,
- old_postinstall_cmds, postinstall_cmds, old_postuninstall_cmds,
- postuninstall_cmds and finish_cmds, so that the semi-colons inside
- if/then/else/fi and for/do/done etc. do not break the eval loop in
- ltmain.in (below).
- * ltmain.in: changed all of the eval loops to use an IFS of `~',
- to allow differentiation between the end-of-statement-;
- (now `~' is used) and end-of-substatement-; (still `;'). This
- fixes AIX and win32 at least.
-
-1998-11-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (sunos*, sympat, symxfrm): remove underscore
- prepended by the compiler
-
-1998-11-10 Toshio Kuratomi <badger@prtr-13.ucsc.edu>
-
- * ltconfig.in: re-enable deplibs
- * ltmain.in: support deplibs, at least for GNU/Linux/x86
- Updated to current libtool by Thomas Tanner <tanner@gmx.de>
-
-1998-11-10 Gordon Matzigkeit <gord@trick.fig.org>
-
- * ltmain.in (link): Make the relink warning less harsh.
-
-1998-11-07 William M. Perry <wmperry@aventail.com>
-
- * ltconfig.in (aix3, aix4): uniquify symbol names in archive_cmds
-
-1998-11-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in: add --falback-echo, to be used if everything else
- fails. The tests now check the behavior of $echo for very large
- strings, because some echo commands would just core dump (e.g.,
- Solaris' printf). If too large strings fail, smaller ones are
- tested.
- (ltecho): arrange that, if the --fallback-echo method is selected,
- echo will be defined in the libtool script so as to re-run itself,
- not ltconfig
- * ltmain.in: add --fallback-echo
- (qecho) ensure that, if --falback-echo is being used, qecho is
- defined with the full pathname of the libtool script
-
- * tests/sh.test (test X): ensure that the double-quote supposed to be
- reported is really reported
-
-1998-11-07 Thomas Tanner <tanner@gmx.de>
-
- * mdemo/main.c: removed hardcoded library names; link against -lm
- * tests/mdemo-exec, tests/mdemo-inst: pass the library names
- to the program
-
-1998-11-07 Marc J. Fraioli <fraioli@dg-rtp.dg.com>
-
- * README: Added DG/UX
- * doc/PLATFORMS: ditto
-
-1998-11-04 Michael Tiemann <tiemann@cygnus.com>
-
- * ltconfig.in (irix6): it's a little bit different from irix5
-
-1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * THANKS: Added Thomas Tanner and Gary V. Vaughan
-
- * ltconfig.in, ltmain.in: updated and fixed the patches below
-
-1998-11-04 Thomas Tanner <tanner@gmx.de>
-
- * mdemo/*: added new demo to demonstrate building of dlopenend
- modules
- * tests/Makefile.am, tests/mdemo*: added some tests for mdemo
-
-1998-11-04 Gary V. Vaughan <gvv@techie.com>
-
- * demo/configure.in: added AC_EXEEXT macro so that the tests can
- work on cywin32/mingw32 hosts. This requires the current CVS
- autoconf
-
-1998-11-04 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: New flag -export-symbols; new dlpreopen system
- * demo/dlmain.c: removed dld_preloaded_symbol_count
-
-1998-11-04 Ian Lance Taylor <ian@cygnus.com>
-
- * ltmain.in: On installation, don't get confused if the same name
- appears more than once in the list of library names.
-
-1998-11-04 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: Add objext and libext variables. Check for object
- suffix. Check for mingw32* as well as cygwin32*. Use objext when
- testing compiler. Add support for Visual C++ on cygwin32 when not
- using gcc. Add objext, libext, and fix_srcfile_path to generated
- libtool script.
- * ltmain.in: Use .${objext} rather than .o. Use fix_srcfile_path
- if it is set. Check for .obj as well as for .o, and for .lib as
- well as for .a. Use .${libext} rather than .a when creating old
- libraries.
- * libtoolize.in: Change initial /bin/sh to @SHELL@.
- * libtool.m4 (AM_PROG_LIBTOOL): Add AC_REQUIRE for
- AC_CANONICAL_BUILD, so that autoconf doesn't get mixed up by the
- AC_REQUIRE in AC_CHECK_TOOL.
-
-1998-11-04 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: Look in the right directory for libtool.c in
- archive_cmds for cygwin32.
-
-1998-11-04 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: Fix cygwin32 support to avoid using a double
- extension, to delete the def file, to set version_type to windows,
- and to include versuffix in the DLL name.
- * ltmain.in: Add support for a version_type of windows.
-
-1998-11-04 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: Add cygwin32 support.
- * libtool.m4 (AM_PROG_LIBTOOL): Call AM_SYS_LIBTOOL_CYGWIN32 on a
- cygwin32 host. Pass DLLTOOL and AS to ltconfig.
- (AM_SYS_LIBTOOL_CYGWIN32): New macro.
-
-1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (sco): fix typo
-
-1998-11-04 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: On AIX, don't treat GNU ld specially.
-
-1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (hardcode_minus_L): Revert Ian's patch for
- ltconfig.in. Although -L hardcoding is not used with GNU ld, it
- does happen, so hardcode_minus_L must be set to yes.
-
- * ltconfig.in (compiler_o_lo): check whether we can write directly
- to a .lo
-
- * ltmain.in (compiler_o_lo): if not, write to .o and rename it
-
-1998-11-04 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: For sunos4 using GNU ld, set hardcode_minus_L to
- no.
- * ltmain.in: Add some hacks to make SunOS --enable-shared work
- when using GNU ld.
-
-1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * THANKS: Added Marc J. Fraioli
-
-1998-11-04 Marc J. Fraioli <fraioli@dg-rtp.dg.com>
-
- * ltconfig.in (dgux): new supported platforms
-
-1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (need_locks): if neither `-c -o' nor hard links are
- available, fallback to not so safe mechanism, by setting
- need_locks to warn
- * ltmain.in (need_locks): when need_locks is set to warn, use the
- lockfile to try to fail in case of incorrect concurrent builds
-
- * THANKS: Added Eric Estievenart
-
-1998-11-04 Eric Estievenart <eric@via.ecp.fr>
-
- * doc/libtool.texi (Compile mode): Document that -o is fully
- supported.
-
- * libtool.m4 (libtool-lock): new ARG_ENABLE; sets (need_locks)
- * ltconfig.in (disable-lock): control need_locks
- (hard_links): check whether hard-links can be used for locking
- * ltmain.in (need_locks): use $output_obj.lock for locking
-
-1998-11-03 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in: correctly create libraries and programs with
- directory components in their names
-
-1998-11-03 Eric Estievenart <eric@via.ecp.fr>
-
- * ltmain.in (output_obj): typo
-
-1998-11-02 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: For sunos4, add ${libname}.so$versuffix to
- library_names_spec.
- * ltmain.in: For version_type of sunos, set versuffix even if
- -version-info was not used.
-
-1998-11-02 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (libobj): default value must not contain directory
- components
-
-1998-11-02 Eric Estievenart <eric@via.ecp.fr>
-
- * ltconfig.in (compiler): detect if the compiler supports
- -c and -o flags, create a variable compiler_c_o. Also issue
- a big warning if it is not supported
-
- * ltmain.in (compile): enable the -o option as input for libtool.
- The objects are not moved if the compiler supports -o with -c.
- Sources and objects can contain relative directories.
- (link): enable the linking of executables into relative directories
-
-1998-11-02 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * AUTHORS: added myself as a co-maintainer
- * THANKS: and removed my name from here
-
- * autogen: new script; run it to bootstrap libtool after checking
- it out from CVS
-
- * libtool.m4 (CFLAGS): check whether -belf is needed on SCO, as
- suggested by Robert Lipe <robertl@dgii.com>
-
-1998-10-31 Gordon Matzigkeit <gord@trick.fig.org>
-
- * demo/Makefile.am (hc-libpath): Use parameters from the libtool
- in the top build directory, since the one in the demo directory is
- not guaranteed to exist.
-
-1998-10-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * demo/Makefile.am (objdir): there are no longer quotes around
- objdir in the libtool script
-
-1998-10-27 Gordon Matzigkeit <gord@trick.fig.org>
-
- * ltconfig.in (dynamic_linker): Echo the result to fd 6, so that
- --silent works correctly. From William M. Perry.
-
-1998-09-24 Gordon Matzigkeit <gord@trick.fig.org>
-
- * ltmain.in (link): Fix problems when building only static
- libraries. From Owen Taylor.
-
-1998-08-20 Gordon Matzigkeit <gord@trick.fig.org>
-
- * ltmain.in (install): When library_names_spec has redundancies,
- avoid deleting the main library when installing symlinks. From
- Jeff Dairiki.
- (link): Get rid of backticks in a here doc comment.
- This causes segfaults on Solaris 2. From Aleksandar Bakic.
- (finish): Don't display messages
-
- * ltconfig.in (archive_cmds): On HP-UX 9, make sure we don't try
- to move a file to itself. From Jeff Dairiki.
-
-1998-08-19 Gordon Matzigkeit <gord@trick.fig.org>
-
- * ltconfig.in: Make changes to accomodate ltmain.c.
-
- * Makefile.am (clibtool): New target for the C version of libtool.
-
- * ltmain.c: Experimental C version of libtool.
-
-1998-07-10 Ian Lance Taylor <ian@cygnus.com>
-
- * ltmain.in (install): Test against both $SHELL and /bin/sh.
-
-1998-06-30 Gordon Matzigkeit <gord@trick.fig.org>
-
- * ltmain.in: Convenience archive support. From Ulrich Drepper.
-
- * ltconfig.in (postinstall_commands): Change libraries to be
- executable on Solaris in order to prevent ldd from moaning. From
- Julian Gosnell.
- (whole_archive_flag_spec): New variable to shortcut convenience
- archive expansion. From Ulrich Drepper.
-
-1998-06-11 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in, ltmain.in: Change globs to accept forward slashes
- in absolute directory names used on DOS-like systems. From Robert
- S. Maier.
-
-Thu May 28 18:59:08 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: Use $SHELL when invoking shell scripts.
-
-1998-05-21 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (compile): Don't have `-static' turn off libtool
- libraries, so that people can use it just to guarantee that `.o'
- files exist. Suggested by David Mosberger-Tang.
-
-1998-05-18 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (link): Possibly reexec the shell from within the
- wrapper script.
- Allow `-version-info' and `-release' to coexist again. If people
- want to shoot themselves in the foot, I'd better let them do so,
- so that people who are smart enough not to can squeeze out another
- ounce of functionality. From Tim Janik.
- (version_vars): Delete dead variable.
-
- * ltconfig.in (hardcode_minus_L): FreeBSD 3.0 doesn't hardcode, at
- last. Reported by Jason Nordwick.
-
- * libtoolize.in, ltconfig.in, ltmain.in: Change a bunch of `if
- test ...; then : ; else ...' constructs to `if test ! ...; then
- ...', for clarity.
-
-1998-05-17 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (LC_ALL, LANG): Save these values and restore them
- during execute mode. From Pavel Kankovsky.
- (mode): Accept strace and truss as programs that throw us into
- execute mode. From Pavel Kankovsky.
-
-1998-05-07 Ian Lance Taylor <ian@cygnus.com>
-
- * ltconfig.in: Don't use .$versuffix or .$major. Instead, assume
- the variable will include any required prefix.
- * ltmain.in: If no -version-info option was used, produce empty
- version strings rather than 0.0.0. When making library symlinks,
- avoid making a symlink if the name would be the same.
-
-1998-04-27 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (link): Support `unsupported' as a hardcode_action.
- Reported by Lars Hecking.
- (lib_linked): Do some sanity checking to make sure that we
- actually do link libtool libraries into the program to prevent the
- above problem from happening again.
-
-1998-04-20 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in: Maybe reexec under $SHELL, if $echo doesn't work.
- Reported by Lars Hecking.
-
-1998-04-19 Gordon Matzigkeit <gord@profitpress.com>
-
- * Makefile.am (maintainer-rekey): New rule to force us to change
- Project-Version after we make a release. This keeps all version
- numbers in sync, rather than branching just before the release.
- (maintainer-release, maintainer-checkin): Use maintainer-rekey.
-
- * ltmain.in (finish): Notice when a finish command fails, so that
- we can add it to the list of recommendations.
-
-1998-04-17 Gordon Matzigkeit <gord@profitpress.com>
-
- * libtool.m4 (AM_PROG_LIBTOOL): Append file descriptor 5 to
- config.log, so that configure doesn't clobber the messages that
- ltconfig put there. From David Taylor.
-
-1998-04-15 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (archive_cmds): Try using `$CC -shared' when
- configuring for GCC under irix5 and irix6. From Wolfram Gloger.
- (ofile): Add `--output' flag to change the name of the generated
- libtool. Suggested by Wolfram Gloger.
-
-1998-04-14 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in: Remove all hardcoded references to ltmain.in in
- favour of $PACKAGE and $PROGRAM.
- (install): Compute the installation name for programs, in case we
- install a relinked file which has a different name. Reported by
- Pieter Schoenmakers.
-
- * ltconfig.in (echo): Try using the ksh(1) `print -r' builtin
- command, before reverting to printf(1).
-
- * Makefile.am (libtool): Use $(SHELL) when invoking ltconfig.
-
- * ltconfig.in (echo): Rewrite the test for a working echo so that
- we win on Solaris by avoiding printf(1), if possible.
-
- * tests/quote.test (echo): Update the echo test from ../ltconfig.in.
-
-1998-04-13 Ian Lance Taylor <ian@cygnus.com>
-
- * libtool.m4 (AM_PROG_NM): Don't override NM in the environment.
-
-1998-04-13 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in: New `--config' flag to print out all configured
- variables.
-
- * libtool.m4: Pass ltconfig the undocumented --no-reexec flag,
- since we call it explicitly using CONFIG_SHELL.
-
- * ltconfig.in: Restart the script under a different shell if
- CONFIG_SHELL is not /bin/sh. This way, people can use Bash if
- they don't have a working echo program.
-
- * ltmain.in, ltconfig.in: Use $SHELL instead of /bin/sh when
- generating executable scripts.
-
- * libtoolize.in, ltconfig.in, ltmain.in: Implement the `--debug'
- flag to begin shell tracing.
-
- * ltconfig.in (archive_cmds): Don't use `gcc -shared', even if we
- have GNU ld. Reported by Robert S. Maier.
-
-1998-04-06 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (pic_flag): Create more than just a null C file, so
- that the SunPRO 4.2 cc doesn't complain. From Bob Friesenhahn.
- (gnu_ld_acts_native): Delete this variable. There is just too
- much version skew to try to pretend GNU ld is the same as the
- system ld. Reported by Ian Lance Taylor.
- (hardcode_action): Don't bother relinking or aborting on systems
- that are too dynamic to have a consistent hardcode method.
- Reported by Doug Winterburn.
-
-1998-03-24 Gordon Matzigkeit <gord@profitpress.com>
-
- * doc/libtool.texi: A little proofreading. From Albert
- Chin-A-Young.
-
-1998-03-23 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in: Treat HP-UX 11 just like HP-UX 10. From Jeff Law.
-
-1998-03-21 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (reload_flag): Correct a tiny bug where `--silent'
- would still print out the reload flag. From Stephan Kulow.
-
-1998-03-20 Ian Lance Taylor <ian@cygnus.com>
-
- * libtool.m4: Use changequote to avoid problems with square
- bracket patterns.
-
-1998-03-20 Gordon Matzigkeit <gord@profitpress.com>
-
- * Release 1.2.
-
-1998-03-18 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in: Rearrange some of the echos to make them more
- consistent.
-
-1998-03-14 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in: Break up an echo command that causes Solaris printf
- to dump core. Apparently the Solaris people hardcoded a 2110-byte
- buffer into their printf(1). Feh. From John Judge.
-
-1998-03-11 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in: Change the test for the PIC compiler flag so that
- we assume it doesn't work if there are any warning messages. This
- fixes a bug using old GCC's on HP-UX. Reported by Akim Demaille.
-
-1998-03-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
-
- * Makefile.am ($(srcdir)/ltconfig): Remove bogus command to create
- a file ltconfig in the build directory.
-
-1998-03-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
-
- * ltmain.in: Avoid unnecessary use of command substitution,
- replacing foo=`eval \\$echo \"$mumble\"` by eval foo=\"$mumble\".
-
- (link): Use ${1+"$@"} in wrapper scripts in order to pass
- arguments safely to a program.
-
- * ltconfig.in: Use -fpic instead of -fPIC if $host_cpu matches
- m68*.
-
-1998-03-08 Gordon Matzigkeit <gord@profitpress.com>
-
- * Release 1.1.
-
- * ltmain.in: <sigh> I like `here documents' a lot, but apparently
- they are so badly handled by old and buggy /bin/sh's, that
- replacing `cat <<EOF ... EOF' by `$echo "..."' improves libtool's
- speed by a factor of 5. So, I've eliminated here docs from the
- all-important ltmain.in. From Tom Lane.
-
- * tests/tlibtool: Eliminate from distribution.
-
- * tests/defs (libtool): Don't use tlibtool anymore, since we can now use
- the generated libtool directly.
-
-1998-03-07 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in: Copy the contents of ltmain.sh into the generated
- libtool. This should more than halve the execution times on old
- or buggy /bin/sh systems, such as HP-UX 9 and SunOS 4.1.4. From
- Tom Lane.
-
-1998-03-05 Gordon Matzigkeit <gord@profitpress.com>
-
- * libtool.m4 (AM_ENABLE_SHARED, AM_ENABLE_STATIC): Add support for
- the `default' package, so that people can control unnamed
- packages.
- (LD): Only add an ABI flag under IRIX 6.x, since IRIX 5.x doesn't
- support them. From Alexandre Oliva.
-
-1998-03-01 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in: Port to UnixWare 2.x. From Christopher Olsen.
-
-1998-02-25 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (compile): For consistency, honour the `-static' flag
- during compilation.
-
-1998-02-23 Brendan Kehoe <brendan@cygnus.com>
-
- * libtool.m4 (AM_ENABLE_SHARED, AM_ENABLE_STATIC): For
- --enable-shared, heed the value of $PACKAGE from AM_INIT_AUTOMAKE
- if given as the argument for the library to be built shared.
-
-1998-02-20 Gordon Matzigkeit <gord@profitpress.com>
-
- * libtool.m4, ltconfig.in (NM): Fix up a typo confusion between
- $ac_dir and $dir. Reported by Akim Demaille.
-
- * ltmain.in (link): Don't allow both `-version-info' and
- `-release'. Reported by Danny Backx.
-
-1998-02-18 Gordon Matzigkeit <gord@profitpress.com>
-
- * Makefile.am (noinst_SCRIPTS): Remove lineno from distribution.
-
- * lineno: Remove from distribution, as it is no longer needed.
-
- * Makefile.am ($(srcdir)/ltconfig.in, $(srcdir)/ltmain.sh):
- Rewrite these rules not to use config.status or lineno. This
- makes things simpler, and reduces dependencies, so that the
- scripts are rebuilt and installed in srcdir only when necessary.
- Reported by Stephan Kulow.
-
- * tests/sh.test (scripts): Remove the lineno script, since it is no
- longer distributed.
-
- * tests/assign.test, if.test, test-e.test: Even though 15 tests looks
- impressive, these are now redundant. Remove them from the
- distribution.
-
- * tests/sh.test: Do what assign.test, if.test, and test-e.test used to
- do.
-
-1998-02-16 Gordon Matzigkeit <gord@profitpress.com>
-
- * libtool.m4, ltmain.in, ltconfig.in: Correctly identify absolute
- directory names on MS-DOS. Suggested by Bob Friesenhahn.
-
- * ltconfig.in, ltmain.in, libtool.m4: Change a bunch of `sed N!d'
- commands to `sed Nq', for efficiency.
-
- * ltmain.in: Only egrep the first few lines of files in order to
- determine if they were libtool-generated. This prevents egrep(1)
- from taking forever to look at a 10MB binary on Solaris. From
- Stephan Kulow.
-
- * tests/defs: Correctly identify absolute directory names on MS-DOS.
- Suggested by Bob Friesenhahn.
-
-1998-02-11 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (no_undefined_flag): Add a flag to declare under
- Solaris that the library should not have any undefined
- references. Suggested by Bob Friesenhahn.
-
- * ltmain.in (mkdir): Fix one more mkdir race. From H.J. Lu.
-
-1998-02-08 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in, ltmain.in (striplib, old_striplib): Ditto.
-
- * ltconfig.in (profile_flag_pattern): Get rid of dead code.
-
-1998-02-07 Gordon Matzigkeit <gord@profitpress.com>
-
- * libtool.m4 (AM_ENABLE_SHARED, AM_ENABLE_STATIC): New macros to
- modify the `--enable-shared' and `--enable-static' defaults in the
- configure script. This works a lot better than the old
- `enable_shared' and `enable_static' variables did. Reported by
- Bob Friesenhahn.
-
- * tests/suffix.test (extensions): Added GNAT (GNU Ada Translator)
- suffices, `.ada', `.ads', `.adb'. From Samuel Tardieu.
-
-1998-02-07 Samuel Tardieu <sam@inf.enst.fr>
-
- * ltmain.in: Recognize .ada, .ads and .adb as known suffixes (they
- are used by GNAT, the GNU Ada compiler).
-
-1998-02-06 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in: Turn on IRIX shared libraries again!
-
- * libtool.m4 (LD): Use file(1) to discover which ABI we're using
- on IRIX, and propagate the correct linker flag. From Jim Wilson.
-
- * ltconfig.in, ltmain.in (Xsed): `arg=-n; echo "$arg" | sed ...'
- gives problems, because the `-n' is interpreted as an option to
- echo(1). So, use `echo "X$arg" | sed -e 's/^X//' ...' everywhere,
- via the $Xsed convenience variable. Suggested by H.J. Lu.
-
-1998-02-02 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in: Turn off IRIX shared library support until 32-bit
- and 64-bit ABI differences can be resolved.
-
-1998-01-28 Gordon Matzigkeit <gord@profitpress.com>
-
- * libtool.m4 (LD): Reverse yesterday's change because `-old_ld'
- isn't accepted by GCC.
-
-1998-01-27 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (soname_spec): Add in user-specified release numbers
- for every host system that supports an soname that differs from
- the linkname.
-
- * libtool.m4 (LD): Add `-old_ld' to the list of flags that need to
- be passed through on SGI. Reported by Chris Lee.
-
- * ltmain.in (release): Prepend a hyphen to the release number, and
- fix a typo because `-version-info' takes only 3 args. From
- H.J. Lu.
-
-1998-01-25 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (library_names_spec): On Linux, use the
- user-specified release.
-
- * ltmain.in (link): Allow the user to specify a release number for
- the library using the `-release' flag. Suggested by H.J. Lu and
- Ian Lance Taylor.
-
-1998-01-23 Gordon Matzigkeit <gord@profitpress.com>
-
- * tests/Makefile.am (TESTS_ENVIRONMENT): Export some important
- environment variables. Reported by Ian Haggard.
-
-1998-01-19 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (old_postuninstall_cmds): Reorder so that chmod
- happens after ranlib. From Markus F.X.J. Oberhumer.
-
- * ltmain.in (mode): Added `gcc*' and `*-gcc*' to the patterns that
- recognize compilers. From Pieter Schoenmakers.
- (link): Recognize `.a' files again. Suggested by Pieter
- Schoenmakers.
-
-1998-01-18 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (compile): Recognize `.asm' extension, for use with
- the nasm assembler. From Markus F.X.J. Oberhumer.
-
- * tests/suffix.test (extensions): Recognize `.asm'. From Markus
- F.X.J. Oberhumer.
-
-1998-01-12 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in (runpath_var): Use instead of
- `hardcode_runpath_var'.
-
-1998-01-11 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (finish): Add a better --finish message. Suggested by
- Kenneth Albanowski.
-
- * ltconfig.in, ltmain.in: Fix a few typos.
-
-1998-01-03 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in (link): Quote the definition of $echo in the wrapper
- script.
-
- * ltconfig.in (export_dynamic_flag_spec): Use `--export-dynamic'
- instead of `-export-dynamic', which is not accepted by all GNU
- ld's. From Eiichi Takamori.
-
- * ltmain.in (install): Don't print silly `library stripping'
- warnings. Reported by François Pinard.
-
-1997-12-19 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltmain.in: Don't forget to quote the CDPATH substitution. From
- Tor Lillqvist.
-
-1997-12-18 Gordon Matzigkeit <gord@profitpress.com>
-
- * ltconfig.in, ltmain.in (CDPATH): Unset this environment variable
- so that HP-UX shells, at least, don't print out the directory name
- after a `cd' command. From Tor Lillqvist.
-
-1997-12-10 Gordon Matzigkeit <gord@gnu.org>
-
- * demo/Makefile.am (hardcode): Change a bunch of references to
- `$(LIBS)' to `-lm', since we no longer put -lm in LIBS.
-
- * demo/configure.in: Delete the test for libm, since it is
- standard on every system.
-
- * demo/Makefile.am (libhello_la_LDFLAGS): Change to include -lm,
- in accordance with new inter-library dependency code.
-
- * ltmain.in (dependency_libs): Added to help people link programs
- without having to explicitly specify inter-library dependencies.
-
- * ltconfig.in (COLLECT_NAMES): Oops... I forgot to apply the AIX 3
- restriction to the generated libtool script. Reported by Stefan
- Westerfeld.
-
-1997-12-05 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in (thisdir): Quote $echo in the generated libtool
- script for HP-UX. From Markus F.X.J. Oberhumer.
-
- * ltmain.in (link): Recognize the `.s' suffix. From Markus
- F.X.J. Oberhumer.
-
- * ltconfig.in (link_static_flag): Don't quote ${wl} on HP-UX
- because link_static_flag is never evaled. From Eric Backus.
-
- * tests/suffix.test (extensions): Recognize `.s'. From Markus
- F.X.J. Oberhumer.
-
-1997-12-01 Gordon Matzigkeit <gord@gnu.org>
-
- * demo/Makefile.am (helldl_DEPENDENCIES): Add `libhello.la' to our
- dependencies so that parallel builds work correctly. From Jim
- Meyering.
-
- * Makefile.am ($(srcdir)/ltconfig, $(srcdir)/ltmain.sh): Rewrite
- these rules so that they are parallelizable. Reported by Jim
- Meyering.
-
- * ltconfig.in (ltecho): We need special handling to quote the
- `echo' variable itself. From Alexandre Oliva.
-
-1997-11-29 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in (COLLECT_NAMES): Enable this workaround for a broken
- collect2 only on AIX 3. This avoids problems on other AIX
- versions. Reported by Stefan Westerfeld.
-
- * ltmain.in, ltconfig.in (finish_eval): Variable like finish_cmds,
- except it is a single command which is evaled, and not shown.
-
- * ltconfig.in: Port to AmigaOS. From Joop van de Wege.
-
- * ltmain.in (echo): Delete preamble to check for a working echo,
- since we just use the one included in the generated libtool.
-
- * ltconfig.in (echo): Include this definition in the generated
- libtool script.
-
-1997-11-28 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in, libtool.m4 (NM): Add /usr/ccs/bin to the PATH
- before checking. From Kaveh R. Ghazi.
- (NM): Delete an extraneous egrep from ltconfig.
-
- * ltconfig.in (finish_cmds): Change back to using `ldconfig -n'.
- This makes Linux behave like other systems, which is more in line
- with what libtool needs.
-
-1997-11-27 Gordon Matzigkeit <gord@gnu.org>
-
- * ltmain.in: Change a whole bunch of `progname' variables to
- `modename'. This is for clarity, and to fix a tiny typo in finish
- mode.
-
- * libtool.spec (Name, Version): Ditto.
-
- * configure.in (AM_INIT_AUTOMAKE): Use PRCS to automatically generate
- the proper package name and version number.
-
- * ltconfig.in (gnu_ld_acts_native): Treat GNU ld like the native
- linker on SunOS 4.x. Suggested by Alexandre Oliva.
- (deplibs): Change the defaults all over, since most systems cannot
- handle inter-library dependencies.
-
- * libtool.m4, ltconfig.in (NM): Only look at the first line of the
- output from NM when determining whether it supports a command line
- option. This prevents false positives on OSes which ignore
- invalid flags, like HP-UX, which prints `nm: unknown option "B"
- ignored'. Reported by Kaveh R. Ghazi.
-
- * ltconfig.in (finish_cmds): On Linux, update ld.so.cache by
- removing the `-n' flag from ldconfig. Suggested by Kenneth
- Albanowski.
-
- * Makefile.am (maintainer-checkin, maintainer-release): New
- commands to reap the full benefit of using PRCS to maintain
- libtool version numbers.
-
- * ltconfig.in, ltmain.in (global_symbol_pipe): Explicitly cast all
- addresses to __ptr_t. This fixes a bug due to a strict IRIX
- compiler. Suggested by Kaveh R. Ghazi.
-
-1997-11-23 Gordon Matzigkeit <gord@gnu.org>
-
- * ltmain.in (echo): For aesthetics, avoid using `$echo' when
- `echo' will do *exactly* the same thing. This prevents ugly
- `printf %s\n timestamp > some.lo' commands from appearing in the
- libtool output.
- (link): Delete the `-allow-undefined' flag because it is now the
- default. Make `-no-undefined' in order for people to declare that
- a library is entirely self-contained. This prevents maintainers
- from accidentally creating shared libraries that won't work on
- AIX. Reported by Stefan Westerfeld and Danny Backx.
-
- * ltconfig.in (echo): Use an echo variable, just as in ltmain.in,
- because we need it for quoting substitutions. For most of the
- script, though, use the default echo, just like Autoconf does.
- Without this patch, character \001 ends up in global_symbol_pipe.
- Reported by Lars Hecking and Jürgen Fluk.
-
- * ltmain.in (echo): Set default to `echo=echo'. Ooops. That's
- what you get for testing obscure code paths and forgetting to
- revert to the original version. Reported by Danny Backx.
-
-1997-11-14 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in (hardcode_libdir_flag_spec): Set to `-R' for FreeBSD
- 2.2. From Sean Kelly.
- (postuninstall_cmds, old_postuninstall_cmds): Commands to run
- after uninstall mode deletes the libraries. Suggested by Joop van
- de Wege.
- (export_dynamic_flag_spec): On HP-UX, add the `${wl}-E'
- export_dynamic_flag_spec. Reported by Matthias Hoelzer.
-
-1997-11-11 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in, ltmain.in (sed_quote_subst): Oops. We forgot to
- quote backticks. Reported by Joop van de Wege.
-
- * tests/quote.test: Add backticks to the backslashify test.
-
-1997-11-09 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in (symcode): On IRIX, don't extract undefined
- symbols. When a function is inlined by G++, references to it are
- still marked as undefined in the object file. This means that our
- symbol file causes undefined references, because there are
- actually no matching global symbols. Reported by Paul Kendall.
-
-1997-11-08 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in: Don't forget to redirect the COLLECT_NAMES libtool
- script fragment to the generated libtool, rather than to stdout.
-
-1997-11-07 Gordon Matzigkeit <gord@gnu.org>
-
- * libtool.m4 (LD): Add a more sophisticated test to determine the
- ABI flag on IRIX 6. Suggested by Lars Hecking and Ian Lance
- Taylor.
-
- * ltconfig.in, ltmain.in (COLLECT_NAMES): Only export this
- variable if we are running under AIX. Otherwise, we tickle a g++
- bug under IRIX. From Paul Kendall.
-
- * Change bug reporting address to <bug-libtool@gnu.org>.
-
- * ltconfig.in (allow_undefined_flag): OSF/1 3.x also requires a
- wildcard argument to `-expect_unresolved'. From Stephan Kulow.
-
-1997-11-06 Gordon Matzigkeit <gord@gnu.org>
-
- * ltmain.in (link): Use libname_spec.
-
- * ltconfig.in (pic_flag): Somehow, the HP-UX pic_flag (`+Z') was
- dropped between libtool-1.0 and now. Add it back in. Reported by
- Akim Demaille.
- Integrated more patches for OS/2. From Jeff Freedman.
- (libname_spec): New variable for OSes that don't require their
- libraries to look like `libNAME.a'.
-
- * ltmain.in (link): Only use global_symbol_pipe if it has been
- defined. From Stephan Kulow.
-
- * ltconfig.in (global_symbol_pipe): Protect C fragment under C++
- compilers. From Stephan Kulow.
-
- * Makefile.am ($(srcdir)/acinclude.m4,
- $(srcdir)/demo/acinclude.m4): Change rules to use LN_S so that
- they can be run on any system.
-
- * ltconfig.in (archive_cmds): For NetBSD, don't include deplibs.
- From Dieter Baron.
-
- * ltmain.in (mkdir): Check that the directory doesn't exist before
- we exit with error, so that we don't get races during parallel
- builds. From H.J. Lu.
- (fbsd_hideous_sh_bug): Apparently, some FreeBSD /bin/sh's have a
- bug that will empty base_compile unless we do this dummy
- assignment. From Marc van Kempen.
-
-1997-10-22 Gordon Matzigkeit <gord@gnu.org>
-
- * libtool.m4 (libtool_shared, libtool_static): Fixed logic error
- to reenable override of libtool's defaults by setting
- enable_shared or enable_static in configure.in. Reported by Tom
- Tromey and Stephan Kulow.
-
- * ltmain.in (link): Add explicit support for compiler options that
- begin with `+'. Reported by Aubert Pierre.
-
-1997-10-20 Gordon Matzigkeit <gord@gnu.org>
-
- * ltmain.in: Silly me. Change a bunch of occurances of "* $dir *"
- into *" $dir "*.
-
- * ltconfig.in (pic_flag): PIC is the default for AIX. From Mark
- Kettenis. It is also the default for OSF/1.
-
- * demo/Makefile.am (objdir): Quote double-quotes. From Mark
- Kettenis.
-
- * ltconfig.in (global_symbol_pipe): This variable is not
- double-evaled, so it should not be double quoted. From Mark
- Kettenis.
-
-1997-10-19 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in (LD): Same as below.
-
- * libtool.m4 (LD): Set LD if we discover an absolute path to GNU
- ld. This prevents breakage when `$CC -print-prog-name=ld' returns
- an absolute directory name. Reported by Ulrich Drepper.
-
- * ltconfig.in: Port to OS/2 using EMX. From Jeff Freedman.
-
- * ltmain.in (link): Use old_archive_from_new_cmds.
-
- * ltconfig.in (old_archive_from_new_cmds): New variable to
- support DLL libraries.
-
- * ltmain.in (link): Only `eval' export_dynamic_flag_spec if it is
- not empty. Reported by Stephan Kulow.
-
-1997-10-18 Gordon Matzigkeit <gord@gnu.org>
-
- * ltconfig.in (objdir): Use the .libs directory on all systems for
- which that name is valid, and _libs on the others (like MS-DOS).
- Suggested by Juergen Erhard.
-
-1997-10-14 Gordon Matzigkeit <gord@gnu.org>
-
- * ltmain.in (link): Added a bit more inter-language support to the
- symbol file generation process.
- Instead of complaining about unrecognized argument suffices, pass
- them to the linker. This prevents libtool from barfing on
- mandatory arguments to linker flags. Reported by Michael
- Tiemann.
-
-1997-10-09 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.in (link): Change the wrapper script to follow symlinks
- in order to find thisdir. This should put the final nail in the
- coffin for problems with wrapper scripts. From Ian Lance Taylor.
-
-1997-10-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.in: Change a few `$echo' commands into `$show' to make
- --silent mode behave as advertised.
-
- * ltconfig.in (allow_undefined_flag): On OSF/1 4.x, use
- `-expect_unresolved \*'. From Christian Mondrup.
-
- * ltmain.in (install): Change install mode to allow a specified
- /bin/sh argument at the beginning of the install_prog. Also,
- specify the shell to run when invoking libtool recursively for
- finish mode. From Chris Provenzano.
-
- * libtool.m4 (LIBTOOL): Change definition to include $(SHELL).
- From Chris Provenzano.
-
- * ltconfig.in: Port to UTS 4.x. From Alistair Crooks.
-
- * demo/Makefile.am (hc-libflag): Add rules to make this binary for
- hardcode.test.
-
- * tests/hardcode.test (hardcode_libdir_flag_spec): Check the hardcoding
- properties of the flag_spec, too.
-
-1997-09-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (LD): As with libtool.m4, don't override LD.
- Do a whole bunch of ac_t quoting.
-
-1997-09-24 Ian Lance Taylor <ian@cygnus.com>
-
- * libtool.m4 (AM_PROG_LD): Don't override LD in the environment.
-
-1997-09-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * libtool.m4, ltconfig.in (NM): Arguments to the for loop must be
- whitespace separated. This fixes a bug under FreeBSD's /bin/sh.
- From George Scott.
-
- * tests/defs, tests/Makefile.am (clean-local): Change =inst to
- _inst to fix portability on MS-DOS. From Robert Hoehne.
-
-1997-09-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.in (deplibs): When building shared libraries, always add
- -lc to deplibs. Reported by Andreas Jellinghaus.
-
-1997-09-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in, ltmain.in (COLLECT_NAMES): If the COLLECT_NAMES
- environment variable has not been set, set it to empty. This
- apparently fixes the AIX bug with GCC's collect2. Reported by
- Mark Kettenis.
-
- * demo/Makefile.am, ltmain.in, tests/hardcode.test (objdir):
- Changed objdir variable .libs to _libs. This is another MS-DOS
- portability fix. Suggested by Robert Hoehne.
-
- * tests/hardcode.test (objdir): New variable to simplify change from
- .libs to _libs (MS-DOS portability fix).
-
-1997-09-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in, ltmain.in (hardcode_minusL): Fix typo by renaming
- hardcode_minusL to hardcode_minus_L. Also add FreeBSD
- hardcode_libdir_flag_spec. From Paul Traina.
-
- * ltmain.in (link): Honour multiple `-rpath' flags when linking
- programs. Suggested by Bengt Martensson.
- Quote appearances of $echo in the wrapper script. From Alexandre
- Oliva.
-
- * Makefile.am, configure.in, tests/tlibtool: Use ltmain.in instead
- of ltmain.sh.in.
-
- * ltmain.in: Rename ltmain.sh.in to ltmain.in. This fixes a
- portability problem (on MS-DOS, of all places!). From Robert
- Hoehne.
-
-1997-09-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Do not transform libtool objects to regular
- objects if we did not build old libs. Reported by Tomas Hiller.
-
-1997-09-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * demo/Makefile.am (hell_debug_LDFLAGS): Change hell.static to
- hell.debug in order to reflect the new static linking semantics.
-
- * ltmain.sh.in (link): Add new `-all-static' flag to prevent all
- dynamic linking. The old `-static' flag just prevents dynamic
- linking against libtool libraries. Suggested by Bengt
- Martensson.
-
- * ltconfig.in (with_gnu_ld): Add a test to make sure that we are
- actually using GNU ld. This fixes an inconsistency when running
- ltconfig without using libtool.m4. Reported by Ulrich Drepper.
- (global_symbol_pipe): Delete symbols that are not valid C
- identifiers. Reported by Johan Danielsson and Bengt Martensson.
-
- * tests/demo-exec.test, tests/demo-inst.test: Change references from
- hell.static to hell.debug.
-
- * tests/quote.test (echo): Add the same Digital Unix echo test fixes as
- the ones to ltmain.sh.in from Todd Kover.
-
- * tests/if.test, tests/test-e.test (scripts): Add ../lineno to
- the scripts we check.
- * tests/if.test: Check for accidental use of test X$something rather
- than test "X$something".
-
-1997-09-04 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (echo): Quote all the uses of `echo' in all eval
- statements. Reported by Bengt Martensson and Alexandre Oliva.
- (echo): Need to surround test args with double quotes, or the echo
- test fails on Digital Unix 4.0. From Todd Kover.
-
-1997-08-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (echo): Change test to one that uses printf.
- This works on AIX, which has the same problems that Solaris does,
- but no working echo program.
-
- * tests/quote.test (echo): Change test to version that uses printf.
- Be less strict about return results.
-
-1997-08-27 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Make sure that compile_command and
- finalize_command are always evaled. Quote any unknown linker
- flags we need to pass through.
- (compile): Use quoting for flags we pass.
- (echo): I hate Sun! The /usr/bin/echo on Solaris handles
- backslash sequences, which makes it impossible to do backslash
- quoting using echo and sed. So, we search for an echo that obeys
- the `echo '\t'` = '\t' equality. Then we use `$echo' everywhere
- in ltmain.sh.
- Put tabs back into the ${IFS= } sequences. Emacs untabify is
- libtool bane.
-
- * ltconfig.in: Quote all variable values that may contain
- metacharacters creating the libtool script. This provides
- complete protection, so that even single-quotes may appear inside
- a libtool variable value.
-
- * ltmain.sh.in (link): Quote finalize_command before putting it in
- the wrapper script.
-
- * tests/quote.test (echo): Add the test for a non-backslash-mangling
- echo.
-
-1997-08-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (sed_quote_subst): Change the quoting procedure
- again. I think that the new one is robust for *all* characters,
- including whitespace and metacharacters.
-
- * tests/quote.test: New torture test for libtool metacharacter quoting.
-
-1997-08-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Change quoting procedure because some shells
- cannot handle `]' in scan sets. From Ian Dall.
-
-1997-08-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (execute): Added -dlopen flag handling. Suggested
- by Alexandre Oliva.
-
-1997-08-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Change executable wrapper to fix up value
- of thisdir, as well as progdir, if the $0 path doesn't work. This
- guarantees that shlibpath_var is set correctly. Add support for
- execute mode.
-
- * ltmain.sh.in (execute): New mode to automatically set
- shlibpath_var, which allows easy debugging of uninstalled
- executables and libraries. Suggested by Kenneth Albanowski.
-
-1997-08-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am ($(srcdir)/ltconfig): Use lineno.
-
- * configure.in: Add AM_PROG_AWK for lineno.
-
- * lineno: New program to automatically put line numbers in
- ltconfig.
-
- * libtool.m4, ltconfig.in (AM_PROG_LD): Yet Another Rewrite, which
- incorporates the results of `gcc -print-program-name=ld'.
- Suggested by Alexandre Oliva.
-
-1997-08-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Accept `--quiet' and `--silent' flags to turn off
- command echoing. From Juergen A. Erhard.
-
- (compile): Recognize the Objective C `.m' extension. From Juergen
- A. Erhard.
-
- (compile): Suppress error output from the second compilation (if
- any) so that we don't get those frustrating duplicate error
- messages.
-
- * tests/suffix.test (extensions): Added Objective C extension, `.m'.
-
-1997-08-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Added messages to config.log to describe what sort
- of test we are running.
- (pic_flag): Added a sanity check for pic_flag. This should fix
- bugs reported using the cc bundled with HP-UX 10. Suggested by
- Bruno Haible and Akim Demaille.
-
-1997-08-01 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Add -dlopen and -dlpreopen support for
- libtool objects. This means that dlopened modules no longer need
- to be shared libraries.
-
- * ltconfig.in (pic_flag): GCC on IRIX 6 always builds PIC.
- Reported by Ian Lance Taylor.
-
- * libtool.m4 (LD): Always add `-n32' to the linker if we are using
- GCC on IRIX 6. Reported by Ian Lance Taylor.
-
-1997-07-30 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * libtool.m4 (AM_PROG_LIBTOOL): Explicitly check enable_shared and
- enable_static rather than just enableval. This allows
- configure.in scripts to set their own defaults. Suggested by
- Tommy Reilly.
-
-1997-07-29 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Add NLS environment variable handling copied from
- ltconfig.in. Reported by Akim Demaille.
- (link): If allow_undefined_flag is not supported, then turn on old
- libraries. Reported by Akim Demaille.
-
- * demo/dlmain.c (main): Use dld_preloaded_symbol_count to display
- a message about the sortedness of the symbol table.
-
- * ltconfig.in (nlist): Use an nlist convenience variable, so that
- code can be shared directly with ltmain.sh.in.
-
- * ltconfig.in, ltmain.sh.in (dld_preloaded_symbol_count): Count up
- the number of symbols in the dld_preloaded_symbols. Set to `-1'
- if the list wasn't both sorted and counted. This allows
- applications to do a quick binary search, if they are so inclined.
-
-1997-07-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Remove code for `-version-file', since it
- has been long-deprecated.
-
- Disable static linking if hardcode_direct is unsupported and there
- is no working link_static_flag. This provides correct behaviour
- for all cases on AIX 3, regardless of whether collect2 is broken
- or not. Reported by Mark Kettenis.
-
- * ltconfig.in: Fix typo in test polarity. From Mark Kettenis.
-
-1997-07-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (hardcode_direct): Set to `unsupported' if aix3 uses
- a broken collect2. Adapted out of test results from Mark
- Kettenis.
- (link_static_flag): Make sure the link_static_flag actually works
- with a trivial binary.
-
- * ltmain.sh.in, ltconfig.in (export_dynamic_flag_spec): Renamed
- from export_dynamic_flag because we eval it in ltmain.sh.
-
- * ltmain.sh.in (link_static): Don't eval link_static_flag.
-
- * demo/dlmain.c (main): Change function prototype to be KNR
- compatible. From Kaveh R. Ghazi.
-
- * ltmain.sh.in (link): Use no_builtin_flag. This works around
- conflicting definitions of builtin functions with at least GCC.
- Reported by Kazuhiro Sasayama.
-
- * ltconfig.in (no_builtin_flag): New flag to turn off builtin
- functions when compiling an object file.
- (pipe_works): Use it.
-
- * tests/demo-exec.test (status): Use status variables so that we try to
- execute all the programs.
-
-1997-07-23 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (pic_flag): According to the libg++ 2.7.2 configure
- script, DEC alpha CPUs are PIC-only, as well. Reported by Kevin
- Jacobs.
-
-1997-07-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in, ltmain.sh.in: Replace all occurances of "sed 'X;
- Y'" with "sed -e 'X' -e 'Y'".
-
- * ltmain.sh.in (link): Finish full integration for `-dlopen' and
- `-dlpreopen'.
-
- Fix two silly typos where I used a compile_command in place of a
- finalize_command, and vice versa.
-
- Change the wrapper script to check a hardcoded path only if the
- argv[0] method fails. This is a compromise for the previous two
- patches, and should solve the majority of problems with wrapper
- scripts. From Kenneth Albanowski.
-
- (link): Change a reference to hardcode_libdir_colon_separated to
- use the new hardcode_libdir_separator variable.
-
- * demo/Makefile.am (helldl_LDFLAGS): Add `-export-dynamic' and
- `-dlpreopen' for building helldl.
-
- * demo/dlmain.c (main): Succeed, even if none of the libhello
- symbols have been preloaded.
-
-1997-07-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (global_symbol_pipe): Add `U' to the accepted global
- symbol types. This means that we will get duplicate symbols, but
- we'll also be sure to get all global symbols used by the program.
-
- * ltconfig.in (pipe_works), ltmain.sh.in (link): Sort and make
- symbol output unique.
-
-1997-07-19 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (pipe_works): Check to make sure our guessed
- global_symbol_pipe actually works.
-
- * ltmain.sh.in (link): Revert change from Kenneth Albanowski. The
- wrapper scripts are more reliable when they just use the argv[0]
- value. Generally, when the argv[0] method doesn't work, the user
- is trying to do something weird with an uninstalled binary, and
- should try a different approach.
-
- * ltconfig.in, ltmain.sh.in (CC): Always use `$CC' instead of
- `$cc'. This fixes a FreeBSD bug. Reported by Chuck Robey, and
- others.
-
-1997-07-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): In wrapper scripts, hardcode the current
- directory to prevent phony argv[0] values from screwing up our
- program. From Kenneth Albanowski.
-
-1997-07-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am (demo_distfiles): Add demo/dlmain.c to the
- distribution.
-
-1997-07-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * demo/Makefile.am: Add helldl, made from dlmain.c, to demostrate
- `-dlopen' usage.
-
- * demo/dlmain.c: New file to demonstrate preloaded modules.
-
- * ltmain.sh.in (link): Add `-dlopen' flag to preload dynamic
- modules, even on static platforms. Use `$NM' and
- `$global_symbol_cmd' to extract symbols from required files.
- (dlname): Delete dlname mode entirely. It is rendered obsolete
- because the `.la' file format is now a public interface.
-
- * ltconfig.in (NM): New variable for BSD-compatible nm program.
- (global_symbol_cmd): Pipeline to extract global symbols from the
- nm output.
-
- * ltmain.sh.in: The .la file header should depend on `ltmain.sh',
- not `$PROGRAM'.
- (link): Make sure $export_dynamic_flag is eval'ed before it is
- used.
-
- * tests/demo-exec.test, tests/demo-inst.test: Check the new
- helldl program, too.
-
-1997-07-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * libtool.spec: New Red Hat Package Manager specification file in
- order to help people prepare distributions of libtool for Linux.
-
- * ltmain.sh.in: Eliminate two accidental uses of the NONE magic
- value. These were breaking libtool's behaviour when no mode is
- specified.
-
- * tests/nomode.test: New test to make sure there is correct behaviour
- when we don't specify a mode.
-
-1997-07-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Release 1.0.
-
- * ltconfig.in: On SunOS, append /usr/etc to the PATH before
- running ldconfig; on *BSD, append /sbin. This was done in line
- with the Linux change suggested by Kenneth Albanowski.
-
- * demo/Makefile.am (hardcode_tests): Aesthetic change to
- alphabetize order of compiling the hardcode tests.
-
- * Makefile.am (EXTRA_DIST): Delete README-automake.
-
- * README-automake: Remove from distribution.
-
-1997-07-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): In the executable wrapper, strip trailing
- colons from the shlibpath_var because some ld.so's, notably
- OpenBSD 2.0's (!), don't parse colon-terminated values correctly.
- From Tim Pierce.
-
-1997-07-01 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in, ltconfig.in: Eliminate uses of the NONE magic
- variable value. Use an empty variable instead.
-
- * ltconfig.in (with_gcc, with_gnu_ld): Do the tests for the C
- compiler and linker if the variables are unset, or if they are not
- GNU C and ld.
- (RANLIB): Eliminate redundant `if' statement.
-
- * configure.in: Use AM_PROG_LD.
-
- * libtool.m4 (AM_PROG_LD_GNU): New macro to determine if LD is GNU
- ld.
- (AM_PROG_LD): Rename AM_PATH_PROG_LD to AM_PROG_LD. Parameterize
- so that the user can specify `--with-gnu-ld' or `--without-gnu-ld'
- to indicate his preference.
- (AM_PROG_LIBTOOL): Use it.
-
-1997-06-30 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Append /sbin to the path before running ldconfig on
- Linux. This helps superusers who haven't set their PATH
- correctly. Suggested by Kenneth Albanowski.
-
- * tests/if.test: New test to make sure that we haven't forgotten to
- follow an `if' statement with a `test' command. This should avoid
- the majority of hard-to-track bugs.
-
-1997-06-29 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Change all the `eval "$run ..."' sequences to
- `$run "eval ..."'.
-
- Change all `$ln_s ...' sequences to use `(cd /dir && $LN_S ...)'.
- This is the sequence recommended by the Autoconf manual, and
- should avoid any problems on older machines. Eliminate all uses
- of `cp -p'. Reported by Akim Demaille.
-
- (install): Use `test $# -gt 0' instead of `test -n "$1"'.
-
- * ltconfig.in (LN_S): Add test to see if `ln -s' works.
-
- * libtool.m4: Increment serial number, and require AC_PROG_LN_S.
-
-1997-06-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Add missing `test' statement. Reported by
- Akim Demaille.
-
-1997-06-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * libtool.m4 (LD): Consistently use ac_cv_path_ld instead of
- am_cv_path_ld. From Tim Pierce.
-
-1997-06-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Redo two robustness fixes. Alexandre had the
- correct approach, but I botched them.
-
- * ltconfig.in (dynamic_linker): Disable shared libraries on
- MkLinux unless GNU libc is in use. Reported by Akim Demaille.
-
-1997-06-19 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (install): Add a missing `test' command. Reported
- by Joel Weber.
- Miscellaneous fixes to improve robustness. From Alexandre Oliva.
-
- * tests/demo-conf.test (CONFIG_SITE): Set to /dev/null, so that the
- config.site file doesn't mess up our prefix. Reported by Joel
- Weber.
-
- * tests/demo-inst.test: Always run both hell.static and hell.
-
- * tests/demo-conf.test: Always remove the local config.cache, but run
- `make distclean' only if the Makefile exists. Otherwise, the demo
- directory is not cleaned up if a user uses their own config.cache.
- Reported by Joel Weber.
-
-1997-06-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Create invalid libtool objects when partial
- linking if we don't have PIC. From Jeff Dairiki.
- (install): Fix bug if libtool object is installed to a file name
- without directory components. From Jeff Dairiki.
-
-1997-06-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am (demo/configure): Fix up rules to run autoconf.
- (aclocal.m4): Now we depend on our own libtool.m4.
-
- * configure.in (AM_PATH_PROG_LD): Use it.
-
- * libtool.m4 (AM_PATH_PROG_LD): New macro to find the linker used
- by the C compiler.
- (AM_PROG_LIBTOOL): Use it.
-
- * ltmain.sh.in (install, uninstall): Support installing and
- uninstalling `.lo' files. From Jeff Dairiki.
-
-1997-06-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am (ltconfig, ltmain.sh): Only move if $(srcdir) is not
- the current directory. Don't regenerate every time the package is
- reconfigured. Reported by Tom Tromey.
- (MAINTAINERCLEANFILES): Added ltconfig, ltmain.sh, so that
- $(srcdir) is not messed with during a regular clean.
-
-1997-06-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am (ltconfig, ltmain.sh): Be sure to move these files
- into $(srcdir) once they are created.
-
- * ltmain.sh.in (link): Disable building static libraries.
- People should use their favourite AR and RANLIB commands.
- Disable building old-style objects if `--disable-static' is
- given. Suggested by Tom Lees and Stephan Kulow.
-
-1997-06-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (host_cpu, host_vendor, host_os): Patch up
- definitions, to allow for the fact that the host_os may contain
- hyphens (as in linux-gnu). From Scott Goehring.
-
- * ltmain.sh.in (link): Move the `dlname' setting closer to the top
- of the file. Suggested by David Mosberger-Tang.
- Symlink the libtool archive into the `.libs' directory so that it
- can be found by programs that want to find a library's dlname by
- searching LD_LIBRARY_PATH. Reported by David Mosberger-Tang.
-
-1997-06-06 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Tell people to report bugs to the new libtool mailing list,
- <bug-libtool@gnu.ai.mit.edu>.
-
-1997-06-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (allow_undefined_flag): New variable that implements
- `-allow-undefined'.
- (archive_cmds): Enable C++ constructors for FreeBSD 2.2. From
- David Nugent.
-
- * ltmain.sh.in (link): Accept new `-allow-undefined' flag when
- building libtool libraries. This tells libtool to allow
- unresolved symbols to exist in shared libraries. Basically, this
- turns off shared libraries on AIX. Suggested by Ian Lance Taylor.
-
-1997-05-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * libtool.m4 (LD): On at least IRIX, many different flags need to
- be propagated to the linker if they are part of the compiler
- command line. Reported by Anthony Green.
-
-1997-05-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Trivial port to FreeBSD 3. From David Nugent.
-
-1997-04-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Remove all traces of `-whole-archive',
- `-no-whole-archive', and libtool convenience libraries. They were
- more trouble than they're worth. If these are ever reimplemented,
- they need more careful attention to make portable.
-
- * libtool.m4, ltconfig.in: Added a `--disable-static' flag to turn
- off static library creation. From Tom Lees (who finally convinced
- me that it was the Right Thing to do).
-
-1997-04-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (hardcode_runpath_var, runpath_var): Use them, if
- the linker has no -rpath flag.
- Quote the values we use to set runpath_var and shlibpath_var.
- (link): Use libobjlibs for libtool convenience libraries.
-
- * ltconfig.in (hardcode_runpath_var, runpath_var): Add new
- variables to describe linkers that honour `LD_RUN_PATH'.
- (host_cpu, host_os): Use these more specific variables, rather
- than the full canonical host system name.
-
- * ltmain.sh.in (dlname): Distinguish between missing
- `-export-dynamic' and when the library is only statically linked.
-
-1997-04-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Trivial port to OpenBSD by making it an alias for
- NetBSD. From Tim Pierce.
-
-1997-04-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Temporary measures to check for a broken collect2
- program. Right now, we just see if we're using GCC on AIX 3.
-
- * tests/hardcode.test: AIX also has arbitrary limits on the line length
- of input to fgrep(1), so we need to translate NUL characters to
- newlines in order to properly detect embedded `.libs'. From Bruno
- Haible.
- Also redirect stderr to /dev/null, so that AIX users don't get
- worried by `fgrep: Maximum line length of 2048 exceeded.'.
-
-1997-04-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (mode): Use `egrep -e' when inferring the operation
- mode.
-
-1997-04-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (linker): Some GNU ld's don't accept `--version',
- but do accept `-v'. From Jukka Honkela.
- (ld_shlibs): AIX lossage may be settling down. AIX 3.2.5 ld does
- *not* hardcode direct libraries, but AIX 4.1.[45] ld does.
-
-1997-04-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in (hardcode_action): Fix silly logic error. From
- Bruno Haible.
-
-1997-04-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (install): Relink if hardcode_action is `relink',
- rather than using complex conditionals based on the other
- hardcode variables.
-
- * ltconfig.in (hardcode_action): Set to `relink', not `immediate',
- if we can only hardcode existing directories. Rearrange
- conditionals to make the intent clearer, otherwise this can be one
- hellish piece of code for the already-dizzy libtool maintainer.
-
-1997-04-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * replfunc.m4: Delete from the distribution. Documentation now
- describes how to set LTALLOCA and LTLIBOBJS in your own
- configure.in.
-
- * ltmain.sh.in (link): Make sure a libtool library only counts as
- a shared library if its library_names are non-null.
- Use timestamps for .lo's when PIC is turned off, rather than
- symlinking to the real object. This helps invalid mixtures of PIC
- and non-PIC to fail.
-
-1997-04-01 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am (EXTRA_DIST): Distribute libtool.prj.
-
- * Shameless plug: Changed source code management system from CVS
- to PRCS.
-
- * libtool.scm: Initial Guile implementation of libtool.
-
- * ltmain.sh.in: An unexpected inconsistency in my whole approach
- to shared libraries has proven that libtool needs to be completely
- rewritten if I'm going to give full shared library support for
- platforms that don't use the GNU C library version 2 (which to my
- knowledge currently only works on GNU Hurd and Linux/GNU systems).
- Porting the GNU C library should not be difficult, though.
-
- Platforms that don't have the dlopen(3) family of functions will
- need to install GNU DLD version 4 in order to build any kind of
- libraries at all. Unfortunately, DLD 4 won't be released for a
- while, because I maintain it, and I'm too busy working on libtool.
-
- I'll keep the old ltconfig/ltmain.sh implementation around for as
- long as I can, and continue applying bug fixes, so that I'll have
- a reasonable starting point for this new libtool implementation.
-
- It looks like this implementation will be even more complex than
- the original (pre-0.7) libtool. Initial estimates show that it
- may be up to 3 times slower, and 5 times larger than libtool-0.9.
- I'll probably have to rewrite it in Guile to get reasonable
- performance, which will severely limit its portability for a
- while.
-
- That will also introduce a bootstrapping issue, since the next
- release of Guile will use libtool to build shared libraries. So,
- if users want to have shared Guile libraries, they will have to
- configure Guile with `--disable-shared', compile it, install it,
- then reconfigure Guile with `--enable-shared' and repeat.
-
- I was hoping to get libtool 1.0 out the door by early April, but
- now it looks like it will take at least another year before it'll
- be usable by the public at large. April fools. libtool.scm
- doesn't exist yet, either.
-
- * ltconfig.in (verify_host): Remove redundant `Transform *-*-linux*
- to *-*-linux-gnu*'. From Bruno Haible.
-
- * tests/hardcode.test: AIX 3 doesn't have strings(1) so we need to do a
- funny tr and pipe the output to fgrep. From Bruno Haible.
-
-1997-03-31 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am: Use the new AUTOMAKE and ACLOCAL variables.
-
- * ltmain.sh.in (link): Only fail if a convenience library doesn't
- exist, and the user specified -whole-archive.
- Fix shell quoting that was breaking @OUTPUT@ substitution.
-
-1997-03-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Use the hardcode_libdir_separator.
- Convenience libraries are libtool objects if we're not building
- libtool libs.
-
- * ltconfig.in (hardcode_libdir_separator): Added in case the
- linker only honours the last of the -rpath flags (but it can
- contain multiple colon-separated directories), such as on OSF/1.
- Reported by Carl D. Roth.
-
- * ltmain.sh.in (link): Set the dlname if -export-dynamic is given.
- (install, uninstall): Handle the dlname file separately.
-
- * ltconfig.in (export_dynamic_flag): Added to allow programs to
- use reflexive dlopens.
-
- * ltmain.sh.in: Include the mode name in any help messages.
- (dlname): New mode to give the name to be used with dlopen(3).
-
- * ltconfig.in (AR): Allow AR to be set by the user, and export it
- to ltmain.sh.
-
- * ltmain.sh.in: Remove broken profiled library support.
- Added `-whole-archive' and `-no-whole-archive' to manipulate
- convenience libraries.
-
-1997-03-27 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Allow the creation of static convenience
- libraries made of libtool objects. Suggested by David
- Mosberger-Tang.
-
-1997-03-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: On AIX, libtool also needs to look for `B' symbols
- in nm output. These are global variable definitions.
-
- * ltmain.sh.in: Linking with -static should link against the
- linklib if old_library is empty (like it is on AIX).
-
- * ltconfig.in: Change the order of OS detection, so that
- linux-gnu* is detected before gnu*.
-
- * Makefile.am (libtool): Use the correct CC, RANLIB, LD, when
- generating libtool. From Carl D. Roth.
-
- * configure.in: Find out the user-supplied CC, LD, RANLIB. From
- Carl D. Roth.
-
-1997-03-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Linking with -static should link against the old
- library, not linklib.
-
- * README-automake: Updated to point to Automake 1.1m.
-
-1997-03-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * demo/main.c: Use it.
-
- * demo/foo.h: Declare it.
-
- * demo/foo.c: Added definition of `nothing' so that we have an
- global variable definition, as well as functions.
-
-1997-03-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Make sure either enable_shared or enable_static is
- configured. Reported by Tom Tromey.
-
- * ltmain.sh.in: Bomb out if no library types are configured.
-
-1997-02-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in, ltmain.sh.in (hardcode_libdir_flag_spec): Renamed
- from `hardcode_libdir_flag'.
- (library_names_spec): Renamed from `lib_names'.
-
- * ltconfig.in, ltmain.sh.in (hardcode_action): Change value from
- `rpath' to `immediate'.
-
- * replfunc.m4: Add AM_FUNC_ALLOCA, AM_FUNC_MEMCMP, and
- AM_STRUCT_ST_BLOCKS.
-
-1997-02-18 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Transform *-*-linux* to *-*-linux-gnu* to support
- old-style config.guess scripts.
-
-1997-02-17 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Create objdir *before* linking a program into it.
-
-1997-02-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Any ld --version that returns GNU is probably a GNU
- ld. From Marcus Daniels.
-
- * libtool.m4: Added AM_REPLACE_FUNCS.
-
-1997-02-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Trivial port to *-*-osf4. From Bruno Haible.
-
-1997-02-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: AIX 3 and 4 ld only hardcodes LIBPATH if -L is not
- specified. This behaviour is the same with both xlc and gcc.
-
-1997-02-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * doc/platforms.texi: Yaay! We found a workaround for HP-UX
- /bin/sh buffer overflows. From Eric Backus.
-
-1997-02-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Release 0.9.
-
- * PLATFORMS, doc/platforms.texi, Makefile.am, doc/Makefile.am:
- Move PLATFORMS to doc/platforms.texi.
-
- * ltmain.sh.in (link): Use hardcode_libdir_flag to get a library
- directory into the resulting binary.
- Use hardcode_action, and make many simplifying changes to have
- compilation and finalization be consistent with each other.
-
- * ltconfig.in: Not so amazing! It's AIX cc that hardcodes direct
- libraries... gcc doesn't, though.
- (link_rpath_flag): Change link_rpath_flag to be
- hardcode_libdir_flag.
- (hardcode_action): New variable to simplify ltmain.sh.
-
- * tests/Makefile.am (TESTS): Do the full make sequence with
- --disable-shared, then without.
-
- * tests/demo-sttc.test: Configure the demo directory with
- --disable-shared.
-
-1997-01-29 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Change to take advantage of linkers that don't
- hardcode direct libraries.
-
- * ltconfig.in: Amazing! AIX 3 linker doesn't hardcode direct
- libraries, which makes it less buggy than AIX 4. Reported by Mark
- Kettenis.
-
- * demo/configure.in: Check for the math library.
-
- * demo/foo.c (foo): Change to use the `cos' function, so that we
- need to link against another library.
-
- * tests/hardcode.test: Rewrite to use fgrep on output from ``strings
- -a'' if using fgrep directly on the binary files fails. From Mark
- Kettenis.
-
-1997-01-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Export the PATH variable in order to find
- the program, rather than giving a full path. This helps give the
- program a less confusing value for argv[0].
-
- * tests/hardcode.test: Make sure that ../demo/libhello.la really is a
- shared library before running hardcoding tests.
-
-1997-01-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Release 0.8.
-
-1997-01-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am (demo_distfiles): Add demo/acinclude.m4 to the
- distribution.
-
-1997-01-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * libtool.m4: For IRIX 6, ld needs -n32 if cc uses it. Reported
- by Bruno Haible.
-
- * ltconfig.in: IRIX ld does not hardcode direct libraries.
- Reported by Bruno Haible.
-
-1997-01-18 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in, ltmain.sh.in (hardcode_shlibpath_var): Allow new
- value, `unsupported', since most linkers do not allow you to use
- shlibpath_var for initial linking.
-
- * ltconfig.in: Lots of bug fixes from Bruno Haible. Set wl on
- OSF/1, fix definitions of hardcode_* variables.
- (archive_cmds): Fix not to use +h on HP-UX 9.x. Reported by Bruno
- Haible.
-
- * tests/demo-conf.test: Use the CONFIG_SHELL environment variable when
- running configure in the demo directory. From Bruno Haible.
-
- * tests/Makefile.am (clean-local): Make distclean in the demo directory,
- so that ``make clean; env CC=cc make check'' works as one would
- expect.
-
- * tests/demo-make.test: Fix typo (use $make instead of make). Reported
- by Akim Demaille.
-
-1997-01-17 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * libtoolize.in: Handle explicit AC_CONFIG_AUX_DIR settings.
- Suggested by Akim Demaille.
-
- * libtool.m4: Change ltconfig line to use $CONFIG_SHELL when it is
- specified. Reported by Bruno Haible.
-
-1997-01-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * demo/Makefile.am (hc-direct): Do better searching for the proper
- name to do a direct link.
- (hc-libpath): Make allowances if shlibpath_var cannot be used
- to find libraries at link time, such as on AIX.
-
- * Makefile.am (demo_distfiles): Remove ansi2knr.1 and ansi2knr.c.
-
- * demo/foo.c, demo/hello.c, demo/main.c: Change ANSI prototypes to
- KNR form, for better portability, and less ansi2knr hair.
-
- * demo/configure.in: Remove AM_FUNC_PROTOTYPES.
-
- * demo/Makefile.am: Remove ansi2knr from the AUTOMAKE_OPTIONS.
-
- * demo/ansi2knr.1, demo/ansi2knr.c: Removed these files.
-
- * ltmain.sh.in: Use 1>&2 consistently to direct errors and
- warnings to stderr.
- (compile): Fix missing single quote.
-
- * ltconfig.in (hardcode_direct): On Solaris at least, using
- DIR/libNAME.so does not hardcode DIR, so introduce a new hardcode
- variable to reflect that.
-
- * ltmain.sh.in (link): If linking with $link_static_flag fails,
- then retry without it, but still use the .a versions of
- uninstalled libtool archives.
-
- * tests/tlibtool: Rewrote to grab all the settings from the generated
- libtool script.
-
- * tests/hardcode.test: Make allowances if shlibpath_var cannot be used
- to find libraries at link time, such as on AIX.
-
-1997-01-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Eval $link_static_flag. Reported by Bruno
- Haible.
-
- * PLATFORMS: Add to distribution. Suggested by Bruno Haible.
-
-1997-01-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * tests/demo-conf.test, tests/demo-inst.test, tests/demo-unst.test,
- tests/hardcode.test:
- Use $make instead of make.
-
- * tests/defs (make): Add definition of $make that uses the $MAKE
- environment variable, if set. Suggested by Bruno Haible.
-
- * tests/demo-unst.test (leftovers): Change the find command to ignore
- files beginning with a dot, as egrep -v doesn't seem to do the
- trick. Reported by Bruno Haible.
-
-1997-01-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Add support for SCO OpenServer 5.x. From
- Christopher Olsen.
-
- (can_build_shared): Initialize at the top of the file, so that
- shared libraries aren't built on platforms that don't support
- them.
-
- * tests/hardcode.test: Added a test to make sure that libtool's idea of
- hardcoding system linkers is correct.
-
-1997-01-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in, ltconfig.in, libtoolize.in, doc/libtool.texi:
- Update the copyright completion years.
-
-1997-01-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Port to IRIX 5.3, 6.2.
-
-1997-01-06 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: HP-UX 9 support is the same as HP-UX 10, so the
- port is trivial.
-
- * libtoolize.in: Add --dry-run option, -n for short.
-
-1997-01-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): On at least SunOS, /bin/sh doesn't
- understand "export something=val". From Bruno Haible.
-
- * tests/Makefile.am (distclean-local): Remove all files that the tests
- may have created. Reported by Bruno Haible.
-
- * For all tests, discover srcdir when running from the command
- line.
-
- * tests/demo-unst.test: Don't fail if make uninstall doesn't delete
- files beginning with a dot, since spurious .nfsXXX files may be
- present when running NFS. Reported by Bruno Haible.
-
-1997-01-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (compile): Recognize valid source file suffixes for
- Fortran and C++.
-
- * tests/suffix.test: New test to guarantee that libtool compile
- recognizes valid source file suffices.
-
-1996-12-17 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Don't allow *._o and *.l_o to be valid
- object type suffixes, in spite of Automake's current ansi2knr
- implementation. Not all compilers allow non-`.o' suffixes.
-
-1996-12-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Delete the `libtool' version type.
-
-1996-12-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Use the full autoconf syntax when checking for GNU
- C. Delete library stripping program, until we have a correct
- test.
-
-1996-12-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: On AIX 3, use /usr/ucb/nm, not /ucb/nm. From Mark
- Kettenis.
-
-1996-12-09 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- Reported by Charles Kerr:
- * doc/libtool.texi (Creating Object Files): Doc fix independant ->
- independent.
-
- * ltconfig.in (ld_shlibs): SunOS 4 doesn't support shared library
- dependencies.
-
-1996-12-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Release 0.7.
-
- * Makefile.am (EXTRA_DIST): Add README-automake to the
- distribution.
-
- * ltmain.sh.in (link): When linking libtool libraries, use
- standard objects if they are PIC. This prevents spurious warnings
- about invalid suffixes on AIX.
-
- * demo/Makefile.am: Rename libhell to libhello, so that we're not
- quite as offensive.
-
- * ltconfig.in: Remove unnecessary host validity checking.
-
- * ltmain.sh.in: Don't force people to use libNAME.la: SOMETHING.la
- is good enough (for consistency with *.a handling).
-
- * tests/demo.test: Break up into demo-conf.test, demo-make.test,
- demo-exec.test, demo-inst.test, and demo-unst.test, so that passes
- and failures are reported more quickly.
-
- * tests/link-2.test: Test to make sure that .lo files don't get built
- directly into programs.
-
-1996-12-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Accept files ending in .a as standard
- object files. Reported by Ulrich Drepper.
- Remove support for creating profiled libraries (for now).
- Transform all library objects into standard objects when linking a
- program.
-
- * ltconfig.in (thisdir): How embarrassing! An error in the regexp
- for finding the directory component of the script path.
-
- * tests/tlibtool: A typically-configured libtool script, that uses
- ../ltmain.sh.in for its backend.
-
- * tests/link.test: Make sure that it is legal to link against .a files.
-
-1996-12-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (compile): Support `.S' (preprocessed assembler)
- files. Reported by Anthony Green.
-
- * libtoolize.in: Give clearer instrutions for how to update
- aclocal.m4.
-
- * ltconfig.in, ltmain.sh.in (link): Add support for creating
- reloadable objects.
-
-1996-12-04 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (install): Fix passing -n flag to `libtool
- --finish'.
- (compile): Compile `.lo' and `.o' objects at the same time so that
- non-PIC objects (if they are available) can be used for linking
- into programs and creating static archives. Suggested by Ulrich
- Drepper.
-
-1996-12-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (link): Give the full path to the libtool library
- when sourcing it.
-
- * ltconfig.in (old_striplib): Do a configuration test to determine
- if old-style libraries actually can be stripped or not.
-
-1996-12-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * tests/demo.test: Try compiling the ../demo subdirectory, with no
- special options.
-
- * test-e.test: Check that we haven't used `test -e' anywhere in
- our portable shell scripts.
-
-1996-12-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Delete reference to ABOUT-LIBS.
-
- * tests: Added new subdirectory.
-
- * doc/libtool.texi: Doc fixes, and finished up the Configuring
- chapter.
-
- * ltmain.sh.in (link): Allow *._o and *.l_o to be valid object
- file suffixes, for Automake's ansi2knr implementation.
- New option -version-info replaces -version-file.
-
- [help]: Give a pointer to mode-specific help when appropriate.
-
- * ltconfig.in: Changed messages to correspond to AM_PROG_CC_STDC.
-
- * demo: Also test Automake's ansi2knr support.
-
-1996-11-19 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Bug fixes for AIX 4, and for static platforms.
-
- * ltmain.sh.in (install): Fix for loops over arguments.
- Need to quote ${IFS= } -> "${IFS= }".
- (link): Fix soname_spec bug. Create objdir whether or not we have
- shared libraries.
-
- * ltconfig.in: Check for library stripping program.
- Use test -f instead of test -e.
-
-1996-11-18 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltconfig.in: Don't run the RANLIB test unless RANLIB wasn't
- set.
- Be verbose about the environment variables we were configured
- with.
-
- * ltmain.sh.in (objdir): change to .libs.
-
-1996-11-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in (install): Just plunge ahead with the
- installation... don't try to enforce dependencies.
-
-1996-11-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh.in: Fix up $libdir to be $dest in install mode.
-
-1996-11-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * ltmain.sh: Finished rewrite of compile, link, and install
- modes.
-
- * New ChangeLog file for libtool-0.7, since I've totally rewritten
- libtool.
-
-1996-03-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * For historical reasons: this is when I started writing libtool.
+++ /dev/null
-2000-06-04 Mark Mitchell <mark@codesourcery.com>
-
- * ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris,
- with_gcc]: Use `gcc -shared' to build a shared library.
-
-2001-06-04 John David Anglin <dave@hiauly1.hia.nrc.ca>
-
- * ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared
- archives.
-
-2001-05-28 Simon Patarin <simon.patarin@inria.fr>
-
- * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared
- libraries when using g++ with native linker.
-
-2001-05-28 Albert Chin <china@thewrittenword.com>
-
- * ltconfig.in (version_type, soname_spec) [aix4* | aix5*]: Use
- linux-style versioning, and remove trailing .o from soname_spec.
-
-2001-05-22 Alexandre Oliva <aoliva@redhat.com>
-
- * ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
- [aix4*|aix5*]: Prepend blank.
-
-2001-05-20 Alexandre Oliva <aoliva@redhat.com>
-
- * configure.in: Reverted to 1.4, to avoid confusion with MLB.
- Mainline is the release snapshot, except for the ChangeLog version
- number, until the multi-language branch is merged into it.
-
- * ltconfig.in: Fix sh.test regression introduced in previous patch.
-
- * ltconfig.in (lt_cv_sys_max_cmd_len): Improve test to work better
- in case of non-built-in echo. Set bounds correctly.
-
- * ltcf-cxx.sh (allow_undefined_flag) [aix4* | aix5*]: Fix quote
- error.
-
- * ltmain.in (exec_cmd): New variable. Don't exec programs within
- the big `case'; set the variable instead, and exec the cmd
- afterwards, so that the shell gets a chance to clean up here-doc
- files.
- * NEWS: Update.
-
-2001-05-16 Alan Modra <amodra@one.net.au>
-
- * libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.
-
-2001-05-03 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
-
- * ltmain.in (relink_command): Arrange for wrapper script to save
- output to a variable and display it only if relinking fails.
-
-2001-04-25 Gary V. Vaughan <gvv@techie.com>
-
- * configure.in: bumped version to 1.4a.
-
- GNU libtool 1.4 was released.
-
- * configure.in: Bumped version to 1.4.
- * config.sub, config.guess: Synchronised from ftp.gnu.org.
- * NEWS: updated.
-
-2001-04-24 Peter Eisentraut <peter_e@gmx.net>
-
- * libtool.m4: Support $host_os as /sysv5uw7*/ from newer
- config.guess in addition to older /unixware*/. Use compiler
- driver, not linker, for linking shared libraries.
-
-2001-04-24 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4, ltmain.in, libltdl/configure.in,
- tests/quote.test: Remove stale references to ltconfig.
-
- * ltdl.m4 (AC_C_INLINE): No longer required.
- * libltdl/ltdl.c (strdup, strcmp, strchr, strrchr, memcpy, trim,
- free_vars): Revoke inline keyword from declarations. `static
- inline' is not very portable, and in addition Unixware 7.1.1's
- compiler says you can't access static variables from inline
- functions.
- Reported by Peter Eisentraut <peter_e@gmx.net>
-
-2001-04-24 Albert Chin-A-Young <china@thewrittenword.com>
-
- * libtool.m4: Handle case where /bin/nm -p outputs multiple
- symbol types (like under HP-UX 11.00).
-
-2001-04-24 Thomas Tanner <tanner@ffii.org>
-
- * TODO: describe problems with libltdl
- * ltmain.in (ILD): tidy up, add comments, remove dead code,
- merge duplicate code
- * ltmain.in (ILD): don't touch newdependency_libs after scan or
- dlopen pass
- * ltmain.in (ILD): don't dlpreopen dependency_libs of a dlopened
- module (remove absolutely wrong quick hack)
- * ltmain.in (ILD): remove wrong comments about duplicate removal
- * ltmain.in (ILD): build a static-only module if it has
- static libraries in its dependencies (so that libltdl can
- safely load dependency_libs)
- * ltmain.in (argument parsing): prefix comparsions of -l args with X,
- replace -lc with `-framework System' _after_ the ILD passes
- * ltmain.in (argument parsing): support dl[pre]open
- for both .o and .lo files
- * ltmain.in (deplibs_check): use portable test syntax
- * ltmain.in (help): document -prefer-[non-]pic flags
- * ltmain.in: improve readablity by adding some comments,
- rename uninst_* to notinst_* (more adequate name)
-
-2001-04-24 Gary V. Vaughan <gvv@techie.com>
-
- * doc/PLATFORMS: More updates from subscribers to
- libtool@gnu.org.
-
- From Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
- * tests/Makefile.am (TESTS_ENVIRONMENT): Make sure the *.test
- scripts get the same make that was used in the top level
- directory.
-
-2001-04-23 Gary V. Vaughan <gvv@techie.com>
-
- * doc/PLATFORMS: Updated with more platforms successfully
- tested by members of libtool@gnu.org.
-
-2001-04-23 Peter Eisentraut <peter_e@gmx.net>
-
- * doc/PLATFORMS: With this patch, freebsd4.3 passes the test
- suite.
- * libltdl/ltdl.c (lt_dlexit): Quit loop if only resident modules
- are left.
-
-2001-04-23 Gary V. Vaughan <gvv@techie.com>
-
- * doc/PLATFORMS: With this patch, my Solaris boxes now pass the
- test suite, Yay!
- From Albert Chin-A-Young <china@thewrittenword.com>
- * ltmain.in: `test -L' is not portable, and infact breaks uninstall
- mode on Solaris. Fallback to `test -h' and finally `test -f',
- but be careful not to let the failure status cause libtool to
- stop.
-
- From Simon Spero <ses@ibiblio.org>
- * ltdl.m4 (AC_LTDL_DLSYM_USCORE): Add $LIBADD_DL while
- checking for dlsym _.
-
- From Simon Spero <ses@ibiblio.org>
- * libtool.m4 (lt_cv_deplibs_check_method) [darwin]: Set it!
-
- * TODO: Make a note to undo this later.
- From Christoph Pfisterer <cp@chrisp.de>
- * libtool.m4: Use $() execution substitution quotation to work
- around zsh builtin echo \ escape removal.
-
-2001-04-22 Peter Eisentraut <peter_e@gmx.net>
-
- * bootstrap: Allow overriding the location aclocal, automake,
- autoconf, autoheader from the environment.
-
- * demo/Makefile.am: Automake 1.4e does not allow `+=' assignments
- if the variable was not set with `=' earlier. `+=' was not useful
- here anyway.
-
-2001-04-22 Gary V. Vaughan <gvv@techie.com>
-
- * ltdl.m4 (AC_CHECK_HEADERS): UW7 has sys/dl.h, so we must
- check for that here.
- * libltdl/ltdl.c (HAVE_SYS_DL_H): Include it if necessary for
- the dlopen loader.
- Reported by Matthew Schalit <mschalit@pacbell.net>
-
- * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
- various releases of UnixWare and OpenServer that support it.
- Reported by Matthew Schalit <mschalit@pacbell.net>
-
- * doc/PLATFORMS: Updated with various platforms successfully
- tested by members of libtool@gnu.org.
-
-2001-04-21 Gary V. Vaughan <gvv@techie.com>
-
- * TODO: propose pkg-config merge.
-
-2001-04-21 Nick Hudson <skrll@netbsd.org>
-
- * ltmain.in: Correct an error in yesterday's patch.
-
-2001-04-20 Nick Hudson <skrll@netbsd.org>
-
- * libtool.m4: Improve NetBSD support.
- * ltmain.in: ditto.
-
-2001-04-19 Dan McNichol <mcnichol@austin.ibm.com>
-
- * libtool.m4: Build standard shared libraries on AIX POWER
- more like AIX does, with a shared object archived into lib<xxx>.a.
- On AIX -bexpall flag does strange things... Don't use it.
- Fix quotes around -berok flag. Add support for AIX 5.
- Add support for run time linking on AIX POWER. (should work
- on AIX 4.2 and up). Turn this feature on by adding -brtl flag
- to LD_FLAGS. Add support for AIX on IA64. Note: AIX on IA64
- uses a SYSV type linker. Add a comment telling what to do if the
- TOC starts getting too large on AIX.
- * NEWS: mention aix5 support.
-
-2001-04-18 Alexandre Oliva <aoliva@redhat.com>
-
- * TODO: Add -L- flag.
-
-2001-04-11 Alexandre Oliva <aoliva@redhat.com>
-
- * libtool.m4 (no_undefined_flag) [Solaris ld]: Change to -zdefs.
-
-2001-04-11 Ossama Othman <ossama@uci.edu>
-
- * AUTHORS: Added myself to the list of maintainers.
-
-2001-04-08 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (hardcode_libdir_flag_spec, osf4/osf5): Use ${wl}
- to pass -rpath when compiling with gcc.
- Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
-
- * libltdl/ltdl.c (sys_shl_open): Cache a handle for the `self'
- module, since HPUX adds module symbols into the `self' pool if
- it is opened later. Return the cached pointer if the caller
- subsequently tries to open `self'.
- (sys_shl_sym): Diagnose NULL modules.
-
- From Peter Eisentraut <peter_e@gmx.net>
- * ltmain.in (clean,uninstall): test -e is not portable. Well,
- neither is -L, but I'm hoping that redirecting error messages
- to /dev/null and relying on non-zero exit status will work okay
- on the few hosts that don't support -L.
-
-2001-04-08 Nick Hudson <skrll@netbsd.org>
-
- * ltmain.in: Improve check for valid -version-info parameter.
-
-2001-04-08 Gary V. Vaughan <gvv@techie.com>
-
- From Nick Hudson <skrll@netbsd.org>
- * doc/Makefile.am (libtool_TEXINFOS): Add fdl.texi so that it
- is included in the distribution.
-
-2001-04-07 Peter Eisentraut <peter_e@gmx.net>
-
- * ltmain.in (clean,uninstall): Do not error if the file doesn't
- exist and 'rm -f' was used. Exit with status 1 on error.
-
-2001-04-06 Nick Hudson <skrll@netbsd.org>
-
- * ltmain.in: Implement a new deplibs_check_method called
- match_pattern that does pattern matching on filenames...
- * libtool.m4: ...use it with NetBSD
-
-2001-04-05 Gary V. Vaughan <gvv@techie.com>
-
- * doc/libtool.texi (Multiple dependencies): A note about the
- problems I've reintroduced by reverting the my patch of 2001-03-31.
-
- From Edward Lee <tailbert@yahoo.com>
- * libtool.m4: Typos.
-
- * tests/Makefile.am (TESTS): Delete references to depdemo-dups.test.
- * tests/depdemo-dups.test: Removed, as part of the patch
- reversion below.
- * ltmain.in: Revert my change from 2001-03-31. Although it
- was technically correct, it opens a whole can of worms we don't
- want to deal with right now.
-
- From Ahmed Masud <masud@googgun.com>
- * libltdl/ltdl.c (sys_shl_open): Return a NULL module handle
- for self opening.
- (sys_shl_close): Be careful not to close a NULL module handle.
- (sys_shl_sym): Allow shl_findsym() to open NULL modules, but
- discard the modified module address it returns.
-
- * libltdl/ltdl.c (lt_dlopen): When reading the .la file,
- reallocate the line buffer size if the line overflows the
- original buffer.
- Reported by Nick Hudson <skrll@netbsd.org>
-
- * NEWS (1.3d) Removed bogus ltconfig reference.
-
-2001-04-03 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (_LT_AC_LTCONFIG_HACK): Remove the spurious
- `dnl' from the help text of --with-pic.
- Reported by stefan <stefan@lkcc.org>
-
-2001-04-02 Gary V. Vaughan <gvv@techie.com>
-
- * configure.in: bumped version to 1.3e.
-
- GNU libtool 1.3d was released.
-
- * NEWS: inserted todays date.
-
-2001-04-01 Christoph Pfisterer <cp@chrisp.de>
-
- * libtool.m4: Fixed support for Darwin and Rhapsody. Now correctly
- hardcodes the library path and adds versioning. Other small
- fixes.
- * ltmain.in: Fixed special cases for libc and libm on Rhapsody and
- Darwin. One of them was misplaced. Added version_type case for
- Rhapsody and Darwin, named "darwin".
-
-2001-03-31 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in: Remove the code for stripping duplicate deplibs
- from libtool link lines -- duplicates are somtimes necessary
- to satisfy inter-library dependencies, and never cause link to
- fail even if they are spurious.
- * tests/depdemo-dups.test: New file. Make sure this bug doesn't
- creep back in again!
- * tests/Makefile.am (TESTS): Use the new test above.
-
-2001-03-29 Edward M. Lee <tailbert@yahoo.com>
-
- * libtoolize.in: Check configure.ac and prefer configure.ac to
- configure.in.
-
- * libtoolize.in: change recommendation from AM_PROG_LIBTOOL to
- AC_PROG_LIBTOOL.
-
- * libtool.m4: Generate dll/import libraries for cygwin according
- to the following: libFOO.a (static lib), libFOO.dll.a (import
- lib), cygFOO-version.dll (dll). Update postinstall_cmds and
- postuninstall_cmds to reflect this.
- * ltmain.in: Generate installed .la files with dlnames set to
- ../bin/cygFOO-version.dll for normal dlls. dlls for modules
- remain with the .la file.
-
- * libltdl/ltdl.c: Use windows paths while calling LoadLibrary.
-
-2001-03-16 Albert Chin <china@thewrittenword.com>
-
- * libtool.m4 (save_CPPFLAGS): Fix typo.
-
-2001-03-13 Alexandre Oliva <aoliva@redhat.com>
-
- * libtool.m4 (lt_cv_compiler_c_o): Cache it.
- (lt_cv_compiler_o_lo): Likewise.
-
-2001-03-09 Peter Eisentraut <peter_e@gmx.net>
-
- * ltmain.in (clean): Automatically remove $objdir (usually '.libs').
-
-2001-03-08 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (library_names_spec): Undo latin-1 spaces I pasted
- in yesterday by mistake.
-
-2001-03-07 Gary V. Vaughan <gvv@techie.com>
-
- From Tor Lillqvist <tml@iki.fi>
- * libtool.m4 (export_symbols): On Windows, if the export_symbols
- file (which has been passed to libtool with the -export-symbols
- command line switch) already is a .def file, use it as is.
-
- * libtool.m4 (library_names_spec): Using m4 quotes correctly this
- time around!
-
- From Tor Lillqvist <tml@iki.fi>
- * libtool.m4 (library_names_spec): Use an appropriate filename
- prefix for dlls -- lib for mingw; cyg for cygwin; pw for pw32.
-
-2001-03-06 Alexandre Oliva <aoliva@redhat.com>
-
- * libtool.m4 (can_build_shared) [AIX 4.[01], GCC]: GCC up to
- 2.96 can't build shared libraries reliably. Disable them.
-
- * ltmain.in: When dropping dependencies of a -no-undefined
- library, give up on building a shared library.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * ltmain.sh: Don't quote the argument of case/esac and
- assignments.
- * libtool.m4: Likewise.
-
-2001-03-03 Markus F.X.J. Oberhumer <markus@oberhumer.com>,
- Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * libtool.m4: Added explicit return type to all C functions.
-
-2001-02-22 Gary Vaughan <gvv@techie.com>
-
- * NEWS: Updated.
- * doc/libtool.texi (Thread Safety in libltdl): New node describing
- the application the new MT API.
- * libltdl/ltdl.h: Prototypes.
- * libltdl/ltdl.c: Use these functions throughout the rest of
- the file to provide thread locking.
- (lt_dlmutex_register): New function to set callbacks for
- multi-threaded calls into libltdl.
- (lt_dl_mutex_lock): Type of a locking callback function.
- (lt_dl_mutex_lock): Type of an unlocking callback function.
- (lt_dl_mutex_seterror): Type of a callback function to save the
- last libltdl error message in thread local storage.
- (lt_dl_mutex_geterror): Type of a callback function to retrieve
- the last saved error message from thread local storage.
-
-2001-02-20 Gary Vaughan <gvv@techie.com>
-
- * libltdl/ltdl.c (lt_dlcaller_register): dont set an unsigned
- type to a negative number.
- Reported by Guenter Millahn <Guenter.Millahn@Informatik.TU-Cottbus.DE>
-
-2001-02-05 Gary V. Vaughan <gvv@techie.com>
-
- From Nick Hudson <skrll@netbsd.org>
- * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): netbsd* is able to
- automatically load module deplibs without assistance from
- libltdl.
-
-2001-02-02 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/ltdl.c (load_deplibs): Make sure the depcount is reset,
- even when deplibs are not used because of the patch below.
-
- * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): If we know that the host
- architecture automatically loads deplibs, then...
- * libltdl/ltdl.c (load_deplibs): ...don't manually load each one.
-
-2001-01-31 Gary V. Vaughan <gvv@techie.com>
-
- * TODO: Updated.
-
- * libltdl/ltdl.c (load_deplibs): If loading a deplib fails,
- don't sweat -- it may be a lib that is already statically linked
- into the loading application.
-
- * libltdl/ltdl.c: Clean up the shadowing of the global handles
- variable.
- (LT_DLRESIDENT_FLAGS): Add extra parens to satisfy -Wall.
- (load_deplibs): Cast isspace() argument to an int to satisfy
- -Wall.
-
-2001-01-30 Robert Boehne <rboehne@ricardo-us.com>
-
- * AUTHORS: added myself to the list of maintainers.
-
-2001-01-28 Alexandre Oliva <aoliva@redhat.com>
-
- * libltdl/Makefile.am (CLEANFILES): Clean conditionally-built
- libraries.
-
-2001-01-27 Alexandre Oliva <aoliva@redhat.com>
-
- * libtool.m4 (ld_shlibs) [aix4*]: Disable on unknown CPU types.
-
-2001-01-07 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: Updated.
- * doc/libtool.texi (User defined module data): Updated.
- * libltdl/ltdl.c (lt_dlhandle_next): New function.
- * libltdl/ltdl.h (lt_dlhandle_next): Prototypes.
-
-2001-01-05 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: Updated.
- * doc/libtool.texi (User defined module data): Document it all.
- * ltdl.m4: Check for memcpy, or else bcopy.
- * ltdl.c (lt_caller_data): New type.
- (lt_dl_handle_struct): Add an lt_caller_data field.
- (lt_dlcaller_register, lt_dlcaller_set_data,
- lt_dlcaller_get_data): New functions.
- (rpl_memcpy): A minimal fallback implementation.
- (rpl_realloc): A realloc implemented with lt_dlmalloc and
- lt_dlfree.
- (LT_DLMALLOC, LT_DLFREE, LT_DLREALLOC, LT_DLMEM_REASSIGN):
- New memory handling convenience macros. Use them
- appropriately throughout the rest of this file.
- * ltdl.h (lt_dlcaller_register, lt_dlcaller_set_data,
- lt_dlcaller_get_data): Prototyped.
-
-2001-01-04 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/ltdl.h: formatting change.
-
-2000-12-23 Gary V. Vaughan <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * ltdl.c: Reformatted.
- * ltdl.h: ditto.
-
-2000-11-11 Gary V. Vaughan <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * libltdl/ltdl.c (find_file): memory error fixed.
-
-2000-01-14 Gary V. Vaughan <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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 <gvv@techie.com>
-
- * 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>
-
-1999-12-18 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * ltmain.in: Oops, `largarg' -> `lastarg'.
-
- * ltmain.in (-Wc, -Xcompiler): Implemented in compile mode.
-
- * ltmain.in (-Xcompiler, -Xlinker): Add to compile_command and
- finalize_command.
- (-Wc, -Wl): Likewise.
-
- * tests/quote.test: Adjust quoting style of -Wl.
-
- * ltmain.in: Oops, `echo' -> `$echo'.
-
- * ltmain.in (-Wl, -Wc): Make commas argument separators, just like
- in gcc.
-
- * ltmain.in (libtool_args): Get all arguments properly enclosed in
- quotes and backslash-protected when needed.
-
-1999-12-16 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * ltdl.m4: Renamed from...
- * libltdl/ltdl.m4: that no longer exists.
- * configure.in (ACINCLUDE_M4_LIST): Removed libltdl/acinclude.m4.
- * Makefile.am (aclocal_macros): Added ltdl.m4.
- (libltdl/acinclude.m4): Concatenate libtool.m4 and ltdl.m4.
- * bootstrap: Likewise.
- * libltdl/Makefile.am (ACLOCAL): Remove the definition. Relying
- upon -I may lead to duplicates.
- * doc/libtool.texi: Suggest appending ltdl.m4 to acinclude.m4.
- * libtoolize.in: Check AC_LIB_LTDL version number in aclocal.m4.
-
- * libltdl/configure.in (with_auxdir): Do not use it as the
- argument of AC_CONFIG_AUX_DIR, automake requires a literal here.
- Use AC_CONFIG_AUX_DIRS/DIR_DEFAULT instead.
-
- * libltdl/Makefile.am (ACLOCAL): Define with `-I .', as in
- bootstrap.
-
-1999-12-15 Thomas Tanner <tanner@ffii.org>
-
- * libltdl/configure.in: path to auxiliary files can be specified
- using --with-auxdir (idea by Howard Chu <hyc@highlandsun.com>)
-
- * ltmain.in: don't remove multiple occurences from dependency_libs
- of a library, otherwise many dependencies would get lost
-
- * bootstrap: use "aclocal -I ." instead of adding the contents
- of ltdl.m4 to acinclude.m4
-
-1999-12-13 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: updated.
- * libltdl/Makefile.am: Use -no-undefined for dll compliance.
- * libltdl/configure.in: Use AC_LIBTOOL_WIN32_DLL for dll
- compliance.
- * libltdl/ltdl.c: Define and use LTDL_GLOBAL_DATA to correctly
- export global data symbols from libtldl.dll.
- * libltdl/ltdl.h: Define and use LTDL_SCOPE to declare data
- symbols as dllexport, dllimport or plain ornary extern depending
- in the context in which it is used.
-
- * doc/libtool.texi (Distributing libltdl): document use of
- ltdl.m4.
- * libltdl/configure.in: Removed header checks, as they are
- automatically performed by AC_LIB_LTDL.
- * libltdl/ltdl.m4: Added header checks from configure.in, so that
- AC_LIB_LTDL is sufficient to compile ltdl.c.
- Reported by Stephan Kulow <coolo@kde.org>.
-
- * ltconfig.in (ltdll_obj): fixed typo: objdir -> $objdir
-
-1999-12-12 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (cygwin*, mingw*, export_symbols_cmds): keep any
- DATA tags associated with symbols by recent dlltool.
- (cygwin*, mingw*, archive_expsym_cmds): Honor any DATA tags
- found in the symbol list.
- Reported by Jon Leichter <jon@symas.com>.
-
-1999-12-10 Gary V. Vaughan <gvv@techie.com>
-
- From Stephan Kulow <coolo@kde.org>
- * libltdl/ltdl.m4: Add arg 3 to AC_DEFINE's to save the user
- from having to hack acconfig.h.
-
-1999-12-06 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: Updated.
- * TODO: Note some cleanups that are now needed.
- * libltdl/configure.in: Use the new macroised tests.
- * libltdl/ltdl.m4: New file, macroised tests formerly in
- libltdl/configure.in.
- Reported by Stephan Kulow <coolo@kde.org>.
-
- From Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
- * ltconfig.in: split off the osf3 section, so that the osf4 and
- osf5 sections can add `-msym' to arguments passed to the linker
- for shared libs.
-
-1999-12-03 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * ltconfig.in (ac_compile): Use $ac_ext instead of .c.
- (ac_link): Likewise.
- (dlfcn.h, ac_try): Do not add filename, it is already in
- ac_compile.
- Reported by Stephane Conversy <Stephane.Conversy@lri.fr>
-
- * ltconfig.in (linux-gnu*): Disable hardcode_into_libs until it
- works together with fast_install.
-
- * libtool.m4: Use host when --target is not specified.
-
- * configure.in: AC_SUBST variables that are used by ltconfig to
- build libtool.
-
- * ltconfig.in (irix6*): Do not override deplibs_check_method
- here.
-
- * libtool.m4: Do not AC_SUBST anything other than LIBTOOL.
-
-1999-11-20 Michael Forster <email@michael-forster.de>
-
- * ltconfig.in (linux-gnu*): Set hardcode_into_libs=yes.
-
-1999-11-29 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in: Be friendlier to C++ compilers when testing
- for dlopen support.
- Reported by Stephan Kulow <coolo@itm.mu-luebeck.de>
-
-1999-11-26 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4: better use of $target instead of $host to support
- cross compilation.
- Reported by Sam Latinga <slouken@devolution.com>
-
-1999-11-16 Thomas Tanner <tanner@ffii.org>
-
- * configure.in: generate ltconfig and ltmain.sh before configuring
- libltdl
-
-1999-11-04 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * tests/sh.test: New test to detect uses of quotes within
- backticks within quotes.
- * ltconfig.in, ltmain.in: Fix detected errors. Mark false
- positives with a comment that disables the detector.
- Reported by Akim Demaille <akim@epita.fr>
-
- * configure.in: Move ltconfig and ltmain.sh generation back...
- * Makefile.am: here.
-
-1999-11-02 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: updated
- * THANKS: added Olly Betts and Pavel Roskin
- * doc/libtool.texi: fix typo
-
- * fix major bugs which rendered libtool virtually
- unusable (i.e. not portable):
- * ltconfig.in: don't hardcode system dependent variables in ltconfig!!
- but set sane defaults
- * Makefile.am: pass variables from AC_LIBTOOL_SETUP to ltconfig
- * libtool.m4: ditto, fix typo in AC_PROG_LD_RELOAD_FLAG
-
- * ltconfig.in: use old_deplibs for archives, too
- remove second occurence of sysv5
- * ltmain.in: fix typo, fix the second occurence of -DPIC, too
-
- * libltdl/Makefile.am: increment version number, fix typo
- * libltdl/ltdl.c (lt_dlsym): don't report an error if the
- libltdl-style symbol name wasn't found
-
-1999-11-02 Wolfgang Rapp <ulris@bn-ulm.de>
-
- * ltconfig.in: add support for Unixware (sysv4.2uw2*)
-
-1999-10-29 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in: Damnit! Cygwin cvs committed all the
- dos line endings.
-
-1999-10-28 Stephane Conversy <Stephane.Conversy@lri.fr>
-
- * ltmain.in (-DPIC): changed the order of pic flags a little to
- prevent upsetting the sgi c++ compiler.
-
-1999-10-28 Olly Betts <olly@muscat.co.uk>
-
- * ltconfig.in (opt_cr): Handle crlf sequences output by the
- mingw toolchain.
-
- * libtool.m4: Third time lucky, with Tor's patch.
-
-1999-10-19 Tor Lillqvist <tml@iki.fi>
-
- * libtool.m4: these was a missing `*' in the -mno-cygwin
- match.
- * ltconfig.in (cygwin, ltdll_obj): fixed a quoting error.
- (export_symbols_cmds): added missing cosmetic newline.
-
-1999-10-18 Tor Lillqvist <tml@iki.fi>
-
- * libtool.m4: test command used == which should be =.
- Support -mno-cygwin flag for building mingw32 dlls.
- * ltconfig.in (file_magic_cmd): add missing quotes.
- (deplibs_check_method): and here.
-
-1999-10-16 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * libltdl/ltdl.c (lt_dlopen): Do not search paths when the
- specified library is not just a basename.
-
-1999-10-10 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (AC_PATH_FILE): new macro replaces
- AC_PATH_TOOL_GREP_OUTPUT.
- (AC_PATH_TOOL_PREFIX): new macro replaces
- AC_PATH_PROG_GREP_OUTPUT.
- (AC_LD_RELOAD_FLAG): migrated from ltconfig.in.
- (AC_DEPLIBS_CHECK_METHOD): ditto.
- * ltconfig.in (reload_flag): moved to libtool.m4.
- (deplbs_check_method): ditto.
-
-1999-10-07 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (AC_PATH_PROG_VERSION_GREP): removed in favour of the
- more general AC_PATH_PROG_GREP_OUTPUT.
- (AC_PATH_TOOL_VERSION_GREP): removed in favour of the more general
- AC_PATH_TOOL_GREP_OUTPUT.
- (AC_PROG_LIBTOOL): Search for a working find program in the
- user's PATH using the new macros.
-
-1999-10-06 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: updtaed.
- * ltconfig.in: Accept osf5.
- Reported by Sascha Schumann <sascha@schumann.cx>
-
-1999-10-04 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in (-no-install): This doesn't work on win32 since
- the search path for libraries is not encoded in the binary,
- and dlls not in $PATH won't be found. Fall back to -no-fast-install
- instead.
-
- * ltmain.in (-no-fast-install): Wrapper script used to add the
- exeext on again when naming the wrapped executable.
-
-1999-10-03 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in: Set $FILE to @FILE@ for substitution with
- the value found in libtool.m4 at configure time.
- * libtool.m4 (AC_PATH_TOOL_GREP_VERSION): New macro, combines
- AC_PATH_PROG and AC_CHECK_TOOL with a test which greps the
- output of $ac_dir/${ac_prefix}<tool> --version for a
- given regex.
- (AC_PATH_PROG_GREP_VERSION): New macro used by the above.
- (AC_LIBTOOL_SETUP): Use the new macros to search the PATH
- [starting at /usr/bin] for a file program which accepts
- --version and has "file" in its --version output.
-
-1999-10-03 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: new -no-install flag
- * configure.in: fix typo
- * doc/libtool.texi(Link mode): document -no-install flag,
- correct -no-fast-install docs
- * libtool.m4: check for "file" command
- * ltconfig.in: don't hardcode /usr/bin/file, remove second
- definition of sysv5, replace linkopts -> linker_flags
- * ltmain.in: add new -no-install flag, print help for -no-install
- and -no-fast-install flags
-
-1999-10-03 Olly Betts <olly@muscat.co.uk>
-
- * ltmain.in: always create output_objdir
-
-1999-10-03 Pavel Roskin <pavel_roskin@geocities.com>
-
- * libltdl/Makefile.am: don't preserve file attributes when
- installing the libltdl sources
-
-1999-10-01 Gary V. Vaughan <gvv@techie.com>
-
- * configure.in (AC_OUTPUT_COMMANDS): generate ltmain.sh
- * Makefile.am (ltmain.sh ltconfig): removed. Automake inserts the
- rules to automatically call config.status.
-
- * libtool.m4: be sure to AC_SUBST values no longer tested in
- ltconfig.in.
- * ltconfig.in: replaced several of the simple feature tests with
- substitutions from config.status.
- * Makefile.am (ltconfig): generate ltconfig with config.status.
- * configure.in (AC_OUTPUT): generate ltconfig with config.status.
-
-1999-09-30 Donald Anderson <dda@world.std.com>
-
- * ltconfig.in (sco3.2v5): use pass_all deplibs_check_method
- for SCO3.2.
-
-1999-09-29 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (whole-archive-flag-spec): I had been
- wondering why my file system was filling up with empty
- files named `71'... seems I forgot to hold in the
- shift key when redirecting stderr, 2>&1. Doh!
-
-1999-09-29 Vadim <vadim@olly.ru>
-
- * ltconfig.in (sysv): More UW7 support.
-
-1999-09-28 Albert Cheng <acheng@ncsa.uiuc.edu>
-
- * ltmain.in (shlibpath_var): ensure the variable is non-empty before
- exporting it.
-
-1999-09-27 Manfred Weichel <weichel@global.nacamar.de>
-
- * ltconfig.in (sysv5): Added support required for shared
- library linking on SCO UW7.
-
-1999-09-22 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (whole-archive-flag-spec): test whether the
- version of GNU ld being used understands --whole-archive
- before using it.
-
-1999-09-19 Thomas Tanner <tanner@ffii.org>
-
- * ltmain.in: don't ignore convenience libraries for objects/archives
- (temporary hack)
-
-1999-09-14 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * ltconfig.in (CDPATH): Set to `:' instead of empty.
- * ltmain.in (CDPATH): Likewise.
- Reported by Greg McGary <gkm@eng.ascend.com>
-
-1999-08-24 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (ltdll.c, impgen.c): Prevent the shell from
- expanding variables & backslash escapes when writing these
- files to the libtool script.
-
-1999-08-24 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: mention fixes
- * doc/PLATFORMS: GNU/Hurd update
- * depdemo: make use of variables
- * ltconfig.in: use CC -E when checking for ELF support
- on NetBSD (reported by Todd Vierling <tv@pobox.com>),
- replace all occurences of 'linkopts' with 'linker_flags'
- * ltmain.in: move ltdll.c and impgen.c to ltconfig.in and
- only add them to the libtool script if it's necessary
-
-1999-08-24 Boyd Gerber <gerberb@zenez.com>
-
- * ltconfig.in: add support for UnixWare 7.X.X
- * doc/PLATFORMS: add new platforms
-
-1999-08-24 Pavel Roskin <pavel_roskin@geocities.com>
-
- * doc/libtool.texi: document use of noinst_LTLIBRARIES for
- convenience libraries
-
- * ltconfig.in: check for freebsdelf3, not just freebsd3.
- Set hardcode_into_libs=yes for FreeBSD 3.0 and 3.1
-
- * ltmain.in: enable workaround for freebsdelf3.0
-
-1999-08-24 Bert Driehuis <bert_driehuis@nl.compuware.com>
-
- * ltconfig.in: export_dynamic_flag_spec is -rdynamic on BSD/OS
-
-1999-08-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/COPYING.LIB: Update to version 2.1.
- * libltdl/ltdl.h, libltdl/ltdl.c: Update FSF address.
-
-1999-08-03 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (mingw*, AC_PROG_LD): use tr for carriage return
- stripping.
- * ltconfig.in: ditto.
- From Olly Betts <olly@muscat.co.uk>
-
-1999-08-02 Olly Betts <olly@muscat.co.uk>
-
- * doc/libtool.texi (Compile mode): typo correction.
- (Link mode): and another.
- (Release numbers): and another.
- (Distributing libltdl): and another.
- (Test descriptions): and another.
- (libtool script contents): and one more.
-
- * libtool.m4 (AC_PROG_LD): strip carriage returns from the
- output of gcc -print-prog-name=ld.
- * ltconfig.in: ditto.
-
-1999-07-30 Pavel Roskin <pavel_roskin@geocities.com>
-
- * ltmain.in: Ensure that gcc on HPsUX uses -fPIC, or else
- initialised structures are sometimes emitted in the code section.
-
-1999-07-30 Mumit Khan <khan@xraylith.wisc.edu>
-
- * ltconfig.in: Read line at a time to avoid tokenisation by
- shell.
-
-1999-07-29 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in: Fix creation of relative links to object files in
- sub-dirs.
-
-1999-07-29 Olly Betts <olly@muscat.co.uk>
-
- * ltconfig.in(cygwin mingw32, archive_expsym_cmds): Only compile
- and link ltdll.c if the libtool.m4 macros discovered that it is
- required.
-
-1999-07-26 Olly Betts <olly@muscat.co.uk>
-
- * libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP): Oops. Fix some
- typos made by Evil Gary while (mis)applying my patch :-).
-
- * libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP): On second
- thoughts, only probe for -mdll vs -dll on mingw, and revert to
- the old `-Wl,--dll -nostartfiles' on cygwin.
-
-1999-07-24 Erez Zadok <ezk@cs.columbia.edu>
-
- * doc/PLATFORMS (i*86-*openbsd2.5): New platform.
- Slight reordering of other bsd entries.
-
-1999-07-24 Olly Betts <olly@muscat.co.uk>
-
- * NEWS: Note new user visible changes.
- * libtool.m4 (mingw32, AC_LIBTOOL_SETUP): probe for -mdll vs -dll
- under cygwin/mingw.
- probe whether the cygwin/mingw library supplies a stub DllMain
- (but this information isn't yet used).
- * ltconfig.in (mingw32, extract_expsyms_cmds): if HOST_CC is set,
- use that to build impgen so we can use it when cross-compiling.
- use correct entry points for mingw so static C++ constructors get
- called for code in the DLL.
- * ltmain.in (impgen.c): define O_BINARY to 0 if it is not in the
- system headers.
-
-1999-07-24 Bert Driehuis <bert_driehuis@compuware.com>
-
- * ltconfig.in: Updated bsdi4 soname specs to be more like
- linux as discussed on the bsdi mailing list.
-
-1999-07-20 Gary V. Vaughan <gvv@techie.com>
-
- * configure.in (AC_PROG_RANLIB): No longer required as we now use
- AC_CHECK_TOOL in AC_LIBTOOL_SETUP.
- * libtool.m4 (AC_PROG_LIBTOOL): Pass the $build variable to
- ltconfig.
- (AC_PROG_RANLIB): replaced with AC_CHECK_TOOL.
- * ltconfig.in (build): new variable to hold the build triplet
- which is now checked for unless --no-verify is specified.
- (--build): new argument to set the build triplet.
- (ranlib): Prefer ${host_alias}-ranlib[.exe] if $build is different
- to $host.
- * doc/libtool.texi (Invoking ltconfig): Document --build option.
- * NEWS: Note --build option.
-
-1999-07-19 Erez Zadok <ezk@cs.columbia.edu>
-
- * doc/PLATFORMS: Updated mostly *bsd platforms.
-
-1999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/libtool.texi (Porting inter-library dependencies): Typos
- Reported by Petter Reinholdtsen <pere@hungry.com>
-
-1999-07-17 Thomas Tanner <tanner@ffii.org>
-
- * NEWS, TODO: updated (pic flags)
- * libtool.m4 (AC_PROG_LIBTOOL): added --with-pic flag
- * ltconfig.in: new pic_mode variable and --prefer[-non]-pic flags,
- fixed the strip check (reported by Keith Bostic <bostic@bostic.com>)
- * ltmain.in (compile mode): build only PIC/non-PIC code depending
- on pic_mode
- * libltdl/README: document the supported dlopen interfaces
- * doc/libtool.texi (tests): documented new tests
- * tests/Makefile.am: added new tests
- * tests/demo-pic.test: new test to test --with-pic
- * tests/demo-nopic.test: new test to test --without-pic
- * tests/build-relink2.test: variant of build-relink.test that
- uses depdemo
-
-1999-07-09 Olly Betts <olly@muscat.co.uk>
-
- * doc/libtool.texi (C++ Libraries): fixed a typo.
-
-1999-07-06 Gary V. Vaughan <gvv@techie.com>
-
- * README-alpha: improved the release instructions to mention
- actual list addresses for announcements, and urls for upload
- locations.
-
-1999-07-03 Thomas Tanner <tanner@ffii.org>
-
- * doc/PLATFORMS: 1.3b passes all tests on cygwin
-
-1999-07-03 Pavel Roskin <pavel_roskin@geocities.com>
-
- * ltconfig.in: finish_cmds for FreeBSD removed
- * depdemo/l3/Makefile.am: install libl3.la into an extra directory
-
-1999-07-02 Gary V. Vaughan <gvv@techie.com>
-
- * configure.in: bumped version to 1.3c.
-
- GNU libtool 1.3b was released.
-
- * NEWS: inserted todays date.
-
-1999-07-02 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/PLATFORMS: Tested on as many platforms as possible for me.
-
-1999-07-01 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: updated
- * doc/PLATFORMS: updated
- * changed my email address
-
-1999-06-30 Thomas Tanner <tanner@ffii.org>
-
- * demo/foo.h: use LT_PARAMS instead of LTDL_PARAMS (this is not libltdl)
- * tests/build-relink.test: also check for hardcode_into_libs = yes,
- if set, we need to relink at install-time
-
-1999-06-29 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: mention -no-fast-install, rename dummy to force
- * doc/PLATFORMS: 1.3b passes all tests on GNU/Linux,
- FreeBSD (2.2.6 and 3.1)
- * doc/libtool.texi: it's possible to link libtool libraries
- using -L and -l, better documentation of uninstall and clean mode,
- rename dummy to force, documented -no-fast-install,
- AC_LIBLTDL_* must be called before AC_PROG_LIBTOOL,
- documented hardcode_into_libs and striplib/old_striplib,
- * ltconfig.in: search for strip program, added hardcode_into_libs
- and striplib/old_striplib variables, set strip commands for GNU strip,
- on FreeBSD >= 3.2 set hardcode_into_libs to yes,
- fast-install mode doesn't work if hardcode_into_libs = yes
- * ltmain.in: reimplemented hardcoding into libraries:
- new relink mode, preserve all libtool args, relink libraries
- when installing if necessary
- added -no-fast-install flag, removed unnecessary `dlname'
- initialization, use striplib/old_striplib for stripping libraries,
- dlname is always soname or in library_names so we don't need
- to handle different file names
-
-1999-06-29 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to yes
- up to release 3.1, and to no from 3.2 on.
- Reported by Pavel Roskin <pavel_roskin@geocities.com>
-
-1999-06-29 Pavel Roskin <pavel_roskin@geocities.com>, Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to
- yes; tested on 3.1-ELF by Pavel and on 2.2.6 by Alexandre.
-
-1999-06-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (linux-gnu*, deplibs_check_method): Use pass_all on
- alpha, x86 and sparc architectures by now, reverting to file_magic
- at least on ARM, where it breaks.
-
-1999-06-23 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: updated
- * README: added GNU Hurd to the supported platforms
- * doc/libtool.texi: document `-dlpreopen dummy'
- instead of `-dlopen dummy'
- * libltdl/ltdl.c (strchr): fixed typo (missing star)
-
-1999-06-23 Stephan Kulow <coolo@itm.mu-luebeck.de>
-
- * libltdl/ltdl.c (strrchr): fixed typo (missing star)
- * libltdl/ltdl.c (trim): use `const' to silence -Wwrite-strings
-
-1999-06-23 Olly Betts <olly@muscat.co.uk>
-
- * ltmain.in (ltdll.c): Support for crosscompiling from linux to
- mingw32.
-
-1999-06-23 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (cygwin, export_symbols_cmds): If there is already
- an extracted and compiled ltdll.c, then don't delete, reextract
- and recompile.
- (cygwin, archive_expsym_cmds): Make sure the ltdll source has been
- extracted and compiled before referencing the object, since there
- are paths through the code which run archive_expsym_cmds without
- running export_symbols_cmds.
-
-1999-06-20 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in: moved the test for NM after the test for
- no_builtin_flag.
-
-1999-06-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in: Use sed '$q' instead of sed "" for copying ltmain,
- just in case some sed does not support an empty command.
-
- * ltconfig.in (link_static_flag, ac_cv_prog_cc_static): Use the
- latter in the test.
-
-1999-06-18 Thomas Tanner <tanner@ffii.org>
-
- * ltconfig.in (bsdi4, deplibs_check_method): use a less restrictive
- regex (reported by Chris P. Ross <cross@eng.us.uu.net>)
- * ltmain.in: support `-dlopen dummy', define lt_preloaded_symbols
- if dlself != no
- * doc/libtool.texi (Compile and Link mode): document it,
- documented the -Wc, -Wl flags, libtool does also support non C
- source code
-
-1999-06-18 Teun Burgers <burgers@ecn.nl>
-
- * ltconfig.in: CR/LF fix for broken DJGPP bash
- * ltmain.in: CR/LF fix for DJGPP
-
-1999-06-18 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in (outputname): When generating the executable wrapper
- script, $outputname already has the $exeext suffix, so we needn't
- add it again.
-
-1999-06-16 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/configure.in (ac_cv_lib_dl_dlopen): missing "x" in test
- comparison corrected.
-
- * libltdl/ltdl.c (sys_wll_open): libltdl expects this function to
- fail if it is unable to physically load the library. Sadly,
- LoadLibrary will search the loaded libraries for a match and
- return one of them if the path search load fails. Simulate a
- failure in this case for compatibility with the other APIs.
- Also, LoadLibrary takes the liberty of adding `.dll' to library
- names passed without an extension, we now add a trailing `.' to
- prevent this from happening.
-
-1999-06-15 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have
- decided that LoadLibrary returns `0' for success, yet FreeLibrary
- returns `0' for failure! The FreeLibrary call used to interpret
- `0' as success for both functions.
-
-1999-06-14 Thomas Tanner <tanner@ffii.org>
-
- * ltconfig.in: use eval when setting have_dlfcn_h, reformatting
-
-1999-06-12 Thomas Tanner <tanner@ffii.org>
-
- * ltmain.in: store old archives in deplibs and old_deplibs,
- retain the order of dependency libraries (even old archives),
- determining the absolute directory name didn't work due to a typo,
- add the library search paths of all dependency libraries when
- linking a library (fixes IRIX 5.2 bug)
-
-1999-06-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in: Reverted June 6's patch for new GNU ld output, it
- is no longer needed, as ld reverted to the original format.
- * NEWS: Likewise.
-
- * ltconfig.in: When testing self-dlopening, test whether dlclose
- crashes. On FreeBSD 3.1, it does. :-(
- * libltdl/configure.in: Likewise.
- * NEWS: Note work-around.
- Reported by Pavel Roskin <pavel_roskin@geocities.com>
-
-1999-06-09 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (exeext): autoconf's AC_EXEEXT uses "no" to indicate
- no extension, and we must do the same in order to share the cache
- value. Also we must ignore conftest.err which HPsUX (at least)
- fills with gratuitous warnings.
- (objext): for consistency, do the same as above.
- Reported by Pavel Roskin <pavel_roskin@geocities.com>
-
-1999-06-09 Pavel Roskin <pavel_roskin@geocities.com>
-
- * ltconfig.in (exeext): Use quotes in the test, to prevent a
- failure in sh.test.
-
-1999-06-09 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in: Reordered tests to be more like configure.in's
- recommended order (programs first, then libraries, etc.).
- Performed a manual ``constant folding pass'' (eg: s/eval "test
- \"echo '$''{'lt_cv_dlopen'+set}'`\" != set/test
- "${lt_cv_dlopen+set}" != set/).
- s/test "${foo+set}" = "set"/test "X${foo+set}" = Xset/g
-
- * ltconfig.in (link_static_flag): Accept, in order of decreasing
- preference: the cached value; the default value for the current
- host. Also test that the compiler accepts the flag, and cache
- that result too.
-
- * ltconfig.in (pic_flag): Accept, in order of decreasing
- preference: the cached value; the default value for the current
- host. Also test that the compiler accepts the flag, and cache
- that result too.
-
-1999-06-08 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (LN_S): Accept, in order of decreasing preference:
- the cached value; an environment setting; ``ln -s'' if it works;
- ``ln'' if ``ln -s'' doesn't appear to work.
-
- * ltconfig.in (objext): Accept, in order of decreasing preference:
- the cached value; the result of a test object compilation.
-
- * ltconfig.in (RANLIB): Accept, in order of decreasing preference:
- the cached value; an environment setting; the first file called
- ``ranlib'' in the user's path.
-
- * ltmain.in (exeext): Use $exeext when working out the names of
- programs (but not the wrapper script itself due to a stupidity in
- win32 which hardwires the .exe extension to the binary loader!).
- * ltconfig.in (exeext): Now that the wrapper script tries to move
- executables, we need to know whether they have an extension (ala
- AC_EXEEXT). Since we can't rely on AC_EXEEXT having been called
- in configure.in, we must be able to check for ourselves, though we
- can look for a cached result incase AC_EXEEXT was called.
-
- * ltconfig.in (cygwin, pic_flag): Force separate compilation of
- objects for dlls vs. objects for static archives. Using a cpp
- macro also allows us to decide whether or not we need to use
- dllexport/import declarations.
-
- * ltconfig.in (cygwin, need_version): Set to no, otherwise module
- dll's end up with mighty long names!
-
-1999-06-06 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in: Support new GNU ld --help output format.
- * NEWS: Likewise.
- Reported by Gaël Quéri <gael@baoule.dyndns.org> and
- H.J. Lu <hjl@varesearch.com>.
-
-1999-06-05 Mark Kettenis <kettenis@gnu.org>
-
- * ltconfig.in: Update support for the Hurd. Make sure that the
- soname includes the major version number and create the right
- links. Allow shared objects without the `lib' prefix and without
- version information.
-
-1999-06-02 Nick Rasmussen <nick@jive.org>
-
- * ltmain.in (link): use "$nonopt" as the compiler for
- compile/finalize_command
-
-1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * TODO: Remove the short list of people interested in C++
- constructors; it's not meaningful, since there are so many more
- people requesting this feature, and we just can't maintain it
- accurate.
-
-1999-05-27 Pavel Roskin <pavel_roskin@geocities.com>
-
- * ltconfig.in (GNU Hurd, deplibs_check_method): Use pass_all.
-
-1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>, Olly Betts <olly@muscat.co.uk>
-
- * ltmain.in: Expand convenience libraries when creating reloadable
- objects.
- * NEWS: Ditto.
-
-1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * NEWS: Mention the two bugfixes below.
-
- * ltmain.in: Only create directory into which to extract
- convenience libraries when $convenience is not empty. It would
- always be created on systems that did not support
- whole_archive_flag_spec.
-
- * ltconfig.in (export_symbols_cmds): Add $convenience.
- (cygwin, export_symbols_cmds): Ditto.
- * ltmain.in: Generate export symbol list before expanding
- convenience libraries, to avoid passing whole_archive_flag_spec to
- $NM.
- Reported by Godmar Back <gback@cs.utah.edu>
-
-1999-05-27 David Jones <jones@mosaid.com>
-
- * libltdl/ltdl.c (LTDL_BIND_FLAGS): Remove BIND_VERBOSE, to avoid
- printing error messages.
-
-1999-05-26 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- GNU libtool 1.3.2 was released.
-
-1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * NEWS: List fixed problems.
- * doc/PLATFORMS: Tested for 1.3.2.
-
- * config.guess: Synch with GNU common.
-
- * ltmain.in: Revert to stripping .exe on all platforms.
- * TODO: Note about this problem. Demo is fixed on win32. Support
- `empty' convenience libraries.
-
- * ltconfig.in (solaris*, ld_shlibs): Do not enable shared
- libraries with GNU ld 2.8.*, it's broken. Emit a warning
- suggesting an upgrade.
- Reported by Brian Ford <ford@vss.fsi.com> and Ronald Pijnacker
- <Ronald.Pijnacker@best.ms.philips.com>
-
-1999-05-25 Frank Ch. Eigler <fche@cygnus.com>
-
- * ltmain.in: file_magic check would not avoid cyclic links.
-
-1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * depdemo/main.c, depdemo/l1/l1.c, depdemo/l2/l2.c: K&R-ize.
- * depdemo/l3/l3.c, depdemo/l4/l4.c: Likewise.
-
- * ltmain.in: Remove object files before writing to them, to avoid
- circular links.
- Reported by Ron O'Hara <rono@sentuny.com.au>
-
-1999-05-24 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: support for installing stripped libraries using GNU strip
- * ltconfig.in: set deplibs_check_method=pass_all on FreeBSD,
- Linux and Solaris since no one can reproduce the famous deplibs
- bug
- * ltmain.in: preserve $CC (reported by Tom Tromey),
- strip libraries using GNU strip if it's available and the
- -s flag was passed to "install"
-
-1999-05-23 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/PLATFORMS: Release 1.3.1 passes on GNU Hurd/x86.
- Reported by Pavel Roskin <pavel_roskin@geocities.com>
-
-1999-05-23 Thomas Tanner <tanner@ffii.org>
-
- * ltmain.in: strip off the .exe suffix only on *Win
- (Reported by Matthew D. Langston <langston@SLAC.Stanford.EDU>)
-
-1999-05-22 Thomas Tanner <tanner@ffii.org>
-
- * NEWS: updated
- * TODO: -Wc, -Wl, implemented
- * AUTHORS: changed my email address
- * doc/libtool.texi: fix "wierd" typo :)
- * ltmain.in: linking against convenience libraries was broken,
- implemented the "-Wc," "-Wl," "-Xcompiler" "-Xlinker" flag for
- compiler and linker-specific flags,
- add -lc before we do the deplibs check
- * ltconfig.in: linkopts -> compiler_flags for $CC and linker_flags
- for $LD, link_all_deplibs=yes on IRIX
-
-1999-05-22 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: insert todays date alongside 1.3.1 release.
- * Makefile.in: use gnu not gnits rules
- * config.guess: synch with gnu common & apply Takabatake-san's
- MIPS *000 patch.
- * config.sub: synch with gnu common.
-
-1999-05-22 Doug Evans <devans@casey.cygnus.com>
-
- * libltdl/configure.in (dlerror): Fix typo in dlopen found in -ldl
- test.
-
-1999-05-21 Pavel Roskin <pavel_roskin@geocities.com>
-
- * Makefile.am (EXTRA_DIST): Don't distribute instutils.
- (install-data-hook): use libltdl/Makefile.am's local-install files
- rule.
- * libltdl/Makefile.am (local-install-files): New rule to install
- libltdl without creating links or mode 777 directories.
- * instutil/*: deleted.
-
-1999-05-21 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/PLATFORMS: Updated to 1.3.1 for all platforms I've got.
- Added sparc-unknown-linux-gnu.
-
-1999-05-21 Gary V. Vaughan <gvv@techie.com>
-
- * demo/foo.h: s/PARAMS/LTDL_PARAMS/g
- * libltdl/ltdl.h: ditto.
- * libltdl/ltdl.c: ditto.
-
- * demo/foo.h: s/__P/PARAMS/g
- * libltdl/ltdl.h: ditto.
- * libltdl/ltdl.c: ditto.
- Reported by Akim Demaille <demaille@inf.enst.fr>
-
-1999-05-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * NEWS: Updated docs.
- * TODO: Recommend libtool.m4 to be inserted in acinclude.m4. AIX
- 4.3.2.0 no longer fails on static dlopening. GNU DLD no longer
- has to support .la files, since libltdl already does. Convenience
- libraries and reloadable objects should be tested in the
- testsuite. We could support some amount of control on the soname
- of libraries.
- * doc/libtool.texi: Notes about convenience libraries and
- automake. Documented INCLTDL.
-
-1999-05-20 Thomas Tanner <tanner@gmx.de>
-
- * cdemo/main.c: "Welcome _to_ ..."
- * mdemo/main.c: ditto
- * libltdl/configure.in: support multiple dlopening mechanisms
- at once
- * libltdl/ltdl.c: prefix system dependent functions with "sys_"
- to avoid symbol conflicts (libdld didn't work)
- * libtool.m4 (AC_LIBLTDL_*): set INCLTDL to the path of ltdl.h
- * ltconfig.in: check for dlopen with -ldl first
-
-1999-05-19 Gary V. Vaughan <gvv@techie.com>
-
- * NEWS: Added 1.3.1 news items.
- * doc/PLATFORMS: updated the boxes I have access to, to 1.3.1
- in preparation for the next release.
-
-1999-05-18 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (cygwin*, whole_archive_flag_spec): dlltool chokes
- on this, so leave it unset in this case so that the ltmain code
- knows it has to unpack convenience archives by itself.
-
-1999-05-17 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in: Do not exit when an unknown library name is passed
- passed in, simply warn and continue since some compilers require
- -LANG:* like options to work.
- Reported by Adam C. Powell, IV <adam.powell@nist.gov>
-
-1999-05-17 Jiro Takabatake <jiro@din.or.jp>
-
- * ltconfig.in: port to NEC UX/4800.
- * NEWS: updated.
-
-1999-05-17 Gary V. Vaughan <gvv@techie.com>
-
- * ltconfig.in (beos*, deplibs_check_method): set to pass_all. BeOS
- is PIC by default.
- Reported by "Shawn T . Amundson" <amundson@gimp.org>
-
- * libltdl/configure.in: Fix test failures on AIX 4.3.2 by checking
- for dlopen *with* -ldl first.
- Reported by Greg Wooledge <ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
-
- * demo/foo.h: Don't set any declspecs until we have full dll
- support.
-
-1999-05-16 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (solaris2.6, whole_archive_flag_spec): Do not use
- -Wl for allextract.
-
-1999-05-14 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * instutil/chmod: New script to avoid chmod'ing files while
- installing libltdl's sources.
- * instutil/ln: New script to avoid hard-linking libltdl's sources
- in the install tree.
- * Makefile.am (EXTRA_DIST): Dist them.
- (instal-data-hook): Add srcdir/instutil to the beginning of the
- PATH before installing libltdl's sources.
-
-1999-05-09 Gary V. Vaughan <gvv@techie.com>
-
- * TODO: updated.
-
-1999-05-06 Gary V. Vaughan <gvv@techie.com>
-
- * Makefile.am (install-data-hook): make sure the install directory
- is not left world writable.
- Reported by Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
-
-1999-04-30 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4: Use ifelse instead of if.
- Reported by David Mazieres <dm@amsterdam.lcs.mit.edu>
-
-1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- GNU Libtool 1.3 was released.
-
- * NEWS: Summarize news from 1.2 to 1.3.
-
- * ltmain.in: Save exit status of link_command before removing
- symbol table object file.
-
-1999-04-29 Gary V. Vaughan <gvv@techie.com>
-
- * doc/PLATFORMS: updated my hpux-10.20 and cygwin box entries.
-
-1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * NEWS: Improved support for DU and IRIX too.
-
- * config.sub, config.guess: Updated from GNU common.
-
- * mdemo/configure.in: Move AC_LIBLTDL_CONVENIENCE before
- AM_PROG_LIBTOOL, as suggested by autoconf.
-
- * doc/libtool.texi (Distributing libltdl): Document that -static
- may cause the same problems on libltdl as -all-static.
- * TODO: We might want to fix this in the future.
-
- * doc/libtool.texi: Clear up overfull hbox.
-
- * libltdl/Makefile.am (ltdl.lo): Add dependencies.
- * libltdl/configure.in: Clean up some duplicate defines. Enable
- support for multiple dlopening mechanisms.
- * libltdl/acconfig.h: New file. Add #undefs for defines that
- would be duplicated.
-
-1999-04-29 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (cygwin*|mingw*, DLLTOOL, OBJDUMP, AS): Only expand the
- code that makes these configure time checks on hosts that need the
- tools *and* if the AC_LIBTOOL_WIN32_DLL macro is used.
-
-1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (nlist, SYMFILE): Use outputname instead of output for
- names within output_objdir.
-
-1999-04-28 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (AC_ENABLE_SHARED, AC_ENABLE_STATIC,
- AC_ENABLE_FAST_INSTALL): Do not call AC_BEFORE here, they're
- AC_REQUIREd by AC_LIBTOOL_SETUP.
- (AC_DISABLE_SHARED, AC_DISABLE_STATIC, AC_DISABLE_FAST_INSTALL):
- Call AC_BEFORE here, and now with two arguments, since these do
- change the default.
- (AC_LIBLTDL_CONVENIENCE, AC_LIBLTDL_INSTALLABLE): Fix calls to
- AC_BEFORE.
-
-1999-04-28 Gary V. Vaughan <gvv@techie.com>
-
- * libtool.m4 (ltconfig_enable_win32_dll): pass --enable-win32-dll to
- ltconfig if this is set.
- (AC_LIBTOOL_WIN32_DLL): New macro required for libtool to attempt
- a dll build on win32 hosts.
- * ltconfig.in (--enable-win32-dll): new flag for the cli.
- (cygwin*|mingw*|os2*, ltconfig_enable_win32_dll): if this is not set
- to yes, then do not attempt to build shared libraries.
- * doc/libtool.texi: document AC_LIBTOOL_WIN32_DLL.
- * NEWS: noted new macro.
-
-1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (AC_LIBTOOL_DLOPEN, AC_ENABLE_SHARED,
- AC_ENABLE_STATIC, AC_ENABLE_FAST_INSTALL, AC_LIBLTDL_CONVENIENCE,
- AC_LIBLTDL_INSTALLABLE): Warn if they appear after
- AC_PROG_LIBTOOL. AC_LIBTOOL_SETUP, actually.
- (AC_LIBTOOL_SETUP): Check whether DLOPEN support is to be enabled
- at autoconf time, not configure time. Simplify code and
- improve (?) help message about --disable-libtool-lock.
-
-1999-04-27 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: new clean mode
- * THANKS: added Ossama Othman
- * doc/libtool.texi: documented the new `clean' mode
- * ltconfig.in: set need_version=no on OSF (reported by
- Marcus Sundberg <mackan@stacken.kth.se>)
- * ltmain.in: allow absolute non-existant -L paths,
- always use output_objdir instead of objdir for temporary files,
- delete generated temporary symbol lists,
- don't add .la twice in the pseudo-library header,
- implemented and documented clean mode (deletes libraries,
- programs and object files and the files associated with them),
- if build_libtool_libs=no and no static library is available,
- try to link the program against the shared library,
- don't add a statically linked library to the dependency_libs
- * ltmain.in (help uninstall): added a missing backslash
- after echo (reported by Ossama Othman)
-
-1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (old_archive_cmds): Iterate on oldobjs to find out
- which links to object files we must create. Do not test for empty
- pic_flag to create such links. Use objext when searching for
- object files extracted from convenience library.
-
- * ltconfig.in (compiler_c_o): Make sure the compiler does not
- create temporaries in the current directory when output should go
- elsewhere. We must perform locking if it does.
-
-1999-04-27 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in (old_archive_cmds): Ensure that there are always .o
- objects available before running old_archive_cmds.
-
-1999-04-26 Erez Zadok <ezk@cs.columbia.edu>
-
- * doc/PLATFORMS: Updates for netbsd 1.3.3 and 1.4.
-
-1999-04-26 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (aix4.[01], always_export_symbols): The case pattern
- would never match; fixed.
- Reported by Stephan Kulow <coolo@itm.mu-luebeck.de>
-
-1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (OBJDUMP): Pass it to ltconfig.
- * configure.in: AC_SUBST DLLTOOL, OBJDUMP and AS.
- * Makefile.am (libtool, clibtool): Pass them to ltconfig.
-
-1999-04-25 Frank Ch. Eigler <fche@cygnus.com>
-
- * libtool.m4 (cygwin*): Look for target objdump tool.
- * ltconfig.in (cygwin*, file_magic_cmd): Use autoconf-located target
- objdump tool. Track OBJDUMP like DLLTOOL and AS.
-
- * ltconfig.in (cygwin*, deplibs_check_method): Accept
- "architecture: i386" as optional suffix, for it is printed on a
- separate line sometimes.
-
- * ltmain.in (cygwin*, ltdll.c): Wrap DllMain declaration in extern "C".
-
- * ltmain.in (deplibs_check_method=file_magic): Redirect stderr to
- /dev/null, to suppress error messages from target objdump.
-
-1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (irix*, soname_spec, library_names_spec): Missing
- dots before $versuffix and $major.
-
- * ltconfig.in (solaris*, whole_archive_flag_spec): Use -z
- allextract/defaultextract from Solaris 2.6 on.
- Reported by Brian Ford <ford@vss.fsi.com>
-
- * ltconfig.in (beos*, allow_undefined_flag): Do not build shared
- libraries with undefined symbols.
-
- * ltconfig.in (aix4*, allow_undefined_flag): Set to -berok.
- (aix4*, shared_flag): Set to -shared or ${wl}-bM:SRE.
- (aix4*, archive_cmds): Use -bexpall.
- (aix4*, archive_cmds, archive_expsym_cmds): Use shared_flag and
- allow_undefined_flag.
- (aix4*, always_export_symbols): Set to yes up to AIX 4.1.*,
- because -bexpall is supported from 4.2 on.
- Reported by Greg Wooledge
- <ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
-
- * ltconfig.in (hpux*, hardcode_minus_L): Set to yes.
- (hpux*, hardcode_libdir_flag_spec): Do not use +s by default.
- (hpux*, shlibpath_overrides_runpath): Set to no.
-
- * ltconfig.in (irix*, osf*, archive_cmds): Write so_locations
- within objdir.
-
- * ltconfig.in (irix*, soname_spec): Append $major.
- (irix*, library_names_spec): Add new soname.
- Reported by David Kaelbling <drk@sgi.com>
-
- * ltconfig.in (irix*, sys_lib_dlsearch_path_spec): /usr/local/lib
- is not searched by default. /usr/lib is searched before /lib.
- * ltconfig.in (irix*, sys_lib_search_path_spec): /usr/lib is
- searched before /lib.
-
- * ltconfig.in (irix5*, need_lib_prefix, need_version): Set to no,
- by unifying with irix6*.
-
- * ltconfig.in (irix*, osf*, deplibs_check_method): Use pass_all.
-
- * ltconfig.in (old_LDFLAGS, old_LIBS): Save and write to comments
- in output file.
-
- * ltmain.in (prefer_static_libs): New variable, set to no by
- default, but set to yes by -static and -all-static. Used instead
- of build_libtool_libs to decide whether to use a shared or static
- version of a library, when both versions are available.
-
-1999-04-25 Boyd Lynn Gerber <gerberb@zenez.com>
-
- * ltconfig.in (sco3.2v5*): Use LD_RUN_PATH for hard-coding.
-
-1999-04-25 Pavel Roskin <pavel_roskin@geocities.com>
-
- * Makefile.am (uninstall-local): Remove installed libltdl tree.
-
-1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * demo/Makefile.am (hc-direct, hc-libflag, hc-libpath, hc-minusl):
- Added CFLAGS to link commands; SCO OSR needs it for -belf.
-
- * TODO: -Wl and -Wc options.
-
-1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libltdl/ltdl.c: Remove trivial warnings.
-
-1999-04-22 Frank Ch. Eigler <fche@cygnus.com>
-
- * ltconfig.in: Correct sed expression that extracts symbols
- from cygwin def files. Ignore demangled C++ names, if any.
-
-1999-04-12 John David Anglin <dave.anglin@nrc.ca>
-
- * libltdl/ltdl.c (shl_close): shl_t was correct here...
- (shl_sym): ... but we have to pass the handle by reference here.
-
-1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/libtool.texi (Invoking ltconfig): Document environment
- variables used.
-
- * doc/libtool.texi (Invoking ltconfig): Document --cache-file.
-
- * doc/libtool.texi (Invoking ltconfig): Document
- --disable-fast-install, --enable-dlopen, --with-gnu-ld and
- --disable-lock.
-
-1999-04-11 Thomas Tanner <tanner@gmx.de>
-
- * libltdl/configure.in: check for shl_load in libdld
- * libltdl/ltdl.c (shl_close, shl_sym): use (shl_t *) instead of shl_t
- * ltconfig.in (check for gcc): removed a bogus line,
- check for shl_load in libdld
- * ltmain.in: added a warning to the header of the .la file
- to warn users against deleting the file,
- link shared against static libraries if
- deplibs_check_method == pass_all
-
-1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libtool.m4 (AC_PROG_LD, AC_PROG_NM): When looking for programs,
- try $ac_exeext too, so that they're found on DJGPP/MS-DOS.
- * ltconfig.in: Likewise.
- Reported by Robert S. Maier <rsm@math.arizona.edu>
-
- * ltconfig.in (Usage): Removed --enable-dlopen-self.
- Reported by Pavel Roskin <pavel_roskin@geocities.com>
-
- * ltconfig.in: Moved sysv4 before sysv4.*.
- (symcode): Brian's overrider is specific to sysv4, not sysv4*.
-
-1999-04-09 Thomas Tanner <tanner@gmx.de>
-
- * NEWS, README: Motorola System V 4 support
- * doc/PLATFORMS: added mk88-motorola-sysv4
- * ltconfig.in: installed patch from Brian Ford <ford@vss.fsi.com>
- to support mk88-motorola-sysv4
-
- * doc/libtool.texi: some cleanups in the libltdl documentation
-
-1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (--fallback-echo): Do not put an inline document and
- an exec in the same if construct; otherwise the inline document
- may not be removed.
- * ltmain.in (--fallback-echo): Likewise.
- Reported by John David Anglin <dave.anglin@nrc.ca>
-
- * dryrun.test: It would still fail at random times, because `cp'
- and `mv' are not guaranteed to preserve the timestamps of the
- installed files. Instead of preserving them, just remove them
- before the dry uninstall test. Redirect dry-run output to stderr,
- so that it can be easily separated from the regular output.
-
-1999-04-07 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: support for moved libraries
- * libtool.m4: another DJGPP fix
-
-1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/PLATFORMS: Updated to 1.3 for all platforms I've got. I'll
- make sure 1.3 won't be released unless it passes all tests on
- those platforms.
-
- * doc/libtool.texi (Compile mode): Document potential problem and
- work-around for `-c -o dir/foo.lo'.
-
- * tests/dryrun.test: The constant modifications of libtool would
- cause main.o to be updated at the wrong time; the new approach is
- to modify the libtool script so that it enables dry run depending
- on whether an environment variable is set or not. I've also moved
- `after' and `before' to a directory deep within $objdir, instead
- of creating it in ../tests.
- * tests/Makefile.am (CLEANFILES): Removed.
-
-1999-04-06 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * tests/dryrun.test: We cannot rely on setting LIBTOOL, because
- automake may use sub-makes, and the setting will not be propagated
- to them on some makes. Instead, create a dry version of libtool
- and switch between it and the original one before and after dry
- runs.
- * tests/Makefile.am (CLEANFILES): Added libtool-*, created by
- dryrun.test.
-
- * tests/dryrun.test: Use cmp instead of diff.
- (before, after): Create them within ../tests.
- (libtool): Set to `/bin/sh ./libtool' by default, but use LIBTOOL,
- SHELL and top_builddir from the environment if available. For dry
- runs, use "$libtool -n".
- * tests/Makefile.am (CLEANFILES): Added before and after.
- * ltmain.in: Do not create links to object files in dry runs.
-
-1999-04-06 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: added a missing line of the ILD patch
-
- * NEWS: improved DJGPP support
- * doc/libtool.texi: removed hardcode_into_libs documentation
- * libtool.m4: some DJGPP fixes
- * ltconfig.in: ditto, reverted one of my previous patches: we need
- to check for NM, removed the hardcode_into_libs support since
- no platform seems to support it
- * ltmain.in: some DJGPP fixes, removed the hardcode_into_libs support
-
-1999-04-05 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries
-
- * Makefile.am (CVS): allow command-line overriding of cvs
-
- * ltconfig.in (exclude_expsyms): Exclude _GLOBAL_OFFSET_TABLE_ by
- default, as most a.out platforms use it, and end up in trouble if
- we preload it, so it's safer to rule it out by default, and
- special case its removal from exclude_expsyms if someone ever
- complains.
-
-1999-04-05 Thomas Tanner <tanner@gmx.de>
-
- * doc/libtool.texi: reorder tests to reflect execution order,
- documented dryrun.test and depdemo*
- * ltmain.in (lt_preloaded_symbols): dry-run mode bugfix
- * tests/dryrun.test: new test to check whether the dry-run
- mode works properly
-
- * demo/run.test: removed the unnecessary test
- * demo/Makefile.am: ditto
- * ltmain.in: set the DLL search path on cygwin,mingw and os2
-
-1999-04-04 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (sunos4*, GNU ld): -Bstatic is not enough for
- deplibs.test to work with GNU ld; -Bshareable is needed here.
-
- * ltconfig.in (ld_shlibs, amigaos*): Disable shared libs with
- native ld too.
-
- * ltconfig.in (sunos4*, GNU ld): Reordered.
-
- * ltconfig.in (archive_cmds, sunos4*): Revert to -Bstatic; the
- native linker doesn't even support -Bshareable, only GNU ld does.
- Do not use `gcc -shared' in archive_cmds, it breaks deplibs.test.
-
- * ltconfig.in: if ld_shlibs=no, set can_build_shared=no too,
- otherwise it will just be disregarded. This would cause
- netbsd/m68k with GNU ld a.out, and certainly many other platforms,
- to incorrectly believe that shared libraries were supported, while
- archive_cmds was empty, causing shared libraries not to be created
-
-1999-04-03 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * NEWS: improved support for AIX and HP/UX
-
-1999-04-03 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: updated
- * libtool.m4: check for main in libm instead of cos
- * ltmain.in: cosmetic fixes, don't try to link libraries only once
- (although it's not necessary on many platforms and looks ugly...),
-
-1999-04-02 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (convenience): fixed race condition when more than one
- library was linked with the same convenience library by
- uniquifying the extract directory. It is now named after the new
- library *and* the old one, and lives in the objdir of the new one.
-
- * ltmain.in (-L*): do not abort just because a directory specified
- with -L does not exist; just warn and discard it
-
- * depdemo/l1/Makefile.am (AUTOMAKE_OPTIONS): no-dependencies
- * depdemo/l2/Makefile.am (AUTOMAKE_OPTIONS): ditto
- * depdemo/l3/Makefile.am (AUTOMAKE_OPTIONS): ditto
- * depdemo/l4/Makefile.am (AUTOMAKE_OPTIONS): ditto
-
- * ltconfig.in (archive_cmds, sunos4*): where we used -Bstatic, we
- should have been using -Bshareable
-
- * demo/Makefile.am (CLEANFILES): clean EXTRA_* from deplibs-check
-
- * libtool.m4 (LDFLAGS, LIBS): pass them to ltconfig, for the tests
- that involve linking
- * Makefile.am (LDFLAGS, LIBS, libtool, clibtool): ditto
- * tests/Makefile.am (CFLAGS, CPPFLAGS, LDFLAGS, LIBS): set
- (LDFLAGS, LIBS, TESTS_ENVIRONMENT): pass them down
-
-1999-04-02 Erez Zadok <ezk@cs.columbia.edu>
-
- * doc/PLATFORMS: 1.2f ok on various versions of hpux cc
-
-1999-04-02 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (link_all_deplibs): set to unknown by default
- * ltmain.in: test != no, not = yes
- * doc/libtool.texi: document unknown
-
-1999-04-01 Thomas Tanner <tanner@gmx.de>
-
- * doc/libtool.texi: documented deplibs.test
-
- * demo/Makefile.am: moved testsuite specific declarations to the end,
- the deplibs check is now optional
- * libltdl/configure.in: read libtool --config only once,
- merged AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE from libtool.m4
- * libtool.m4: AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE were not
- used, lt_dlopen and silent may be empty, AC_SYS_LIBTOOL_CYGWIN
- no longer necessary
- * ltconfig.in: NM is already checked in libtool.m4,
- * ltmain.in: always link all static dependency_libs
- * tests/Makefile.am: added deplibs.test
- * tests/demo-exec.test, demo-inst.test: removed hell0
- * tests/deplibs.test: new test to test the deplibs_check_method
-
-1999-03-31 Thomas Tanner <tanner@gmx.de>
-
- * ltmain.in: always link a library before its dependency libs
- * mdemo/Makefile.am: test -export-symbols-regex
-
-1999-03-30 Thomas Tanner <tanner@gmx.de>
-
- * doc/libtool.texi: fixed a typo
- * libtoolize.in: add the libtool scripts to libltdl.tar.gz
- * libtool.m4: don't AC_SUBST(USE_SYMBOL_UNDERSCORE),
- AC_CHECK_LIBM sets LIBM, AC_LIBLTDL_INSTALLABLE doesn't work
- when libltdl is already installed
- * *demo/Makefile.am: use LIBM
- * *demo/configure.in: AC_SUBST LIBM
- * libltdl/configure.in: use ac_cv_sys_symbol_underscore instead of
- USE_SYMBOL_UNDERSCORE
- * ltconfig.in: added link_all_deplibs variable
- * doc/libtool.texi: document it
- * ltmain.in: always search for libname.la - don't eval libname_spec,
- when linking libraries against static ones just print a warning
- and add them to dependency_libs, add -lc before deplibs,
- always link all dependencies of a static library or if
- link_all_deplibs is yes, hardcode library paths if
- hardcode_into_libs is no, don't link against dependency_libs
- that already are deplibs
-
-1999-03-30 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (aix4*, collect2name): make sure collect2 exists
- before running string on it, to avoid errors on old gccs
- Reported by Erez Zadok <ezk@cs.columbia.edu>
-
- * ltconfig.in (aix4*, hardcode_libdir_flag_spec): unless we're
- using gcc with old collect2, use -b libpath to hardcode the
- library search path
-
- * ltmain.in, ltconfig.in: reverted most of the quoting changes
- from 1999-03-25; Gary's delay_variable_subst patch from 1999-02-19
- obviates it. Keep only quoting of $PATH, for uniformity with
- other systems that already did it
-
-1999-03-29 Gary V. Vaughan <gary@gnu.org>
-
- * libltdl/ltdl.c (lt_dladdsearchdir): Forgot to mallocate the
- extra byte of memory for the teminating NUL, and forgot to
- strcpy the original path in to the new memory before appending
- the new path compononent.
-
-1999-03-27 Thomas Tanner <tanner@gmx.de>
-
- * NEWS: updated
- * README: updated (BeOS support, no longer shared libraries
- support for AmigaOS), cleanups, we have now two mailing lists
- * REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
- * THANKS: added Xavier Pianet
- * doc/PLATFORMS: BeOS works
- * doc/libtool.texi: we have now to two mailing lists,
- updated -dlopen self documentation, documented libltdl's license,
- put each author in a separate line,
- inter-library dependencies on uninstalled libtool libraries are
- now supported, cleanups and minor corrections
- * libltdl/COPYING.LIB: new file
- * libltdl/ltdl.[ch]: added special exception to the LGPL license
- * libtool.spec: removed, it was outdated
- * Makefile.am: removed libtool.spec
- * ltmain.in: use TMPDIR when possible, create a subdirectory
- in the temporary directory, added -export-symbols-regex to the help,
-
-1999-03-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * demo/Makefile.am: create a static library, link two libtool
- archives with it, then link the program hell0 with both
- * demo/hell1.c, demo/hell2.c: dummy files used to create the
- libtool archives without introducing symbol conflicts
- * tests/demo-exec.test, tests/demo-inst.test: run the new program
- * ltconfig.in (irix5*, irix6*, deplibs_check_method): pass_all
-
- * ltmain.in ($PATH): instead of modifying the PATH, better prevent
- its expansion the first time *_cmds variables are eval'ed. Modify
- $show within loops that eval them so as to expand variables
- * ltconfig.in (*_cmds): quote $ so that they're not expanded by
- the first eval
-
-1999-03-25 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in ($PATH): Expand any tildes in the users path to the
- contents of $HOME to avoid problems with *_cmds splitting and
- evaluation.
-
-1999-03-24 Thomas Tanner <tanner@gmx.de>
-
- * TODO: support -dlopen for libraries
- * doc/PLATFORMS: Erez Zadok reported that libtool works on bsdi 4.0.1
- * doc/libtool.texi (libltdl): libltdl supports BeOS
- * libltdl/ltdl.c: shlib_ext was declared even if LTDL_SHLIB_EXT
- didn't exist, partially reverted my previous patch: BeOS will
- automatically search in ADDON_PATH
- * ltmain.in: don't allow relative run-paths, fixed a typo in a warning,
- ignore -dlopen self for libraries and objects,
- only accept -L paths that exist, minor cleanups,
- bugfix: add -lc for normal libraries, not convenicence libraries
- removed offensive warnings/comments
-
-1999-03-24 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (ld_shlibs, amigaos*): disable shared libraries
-
-1999-03-23 Gary V. Vaughan <gvv@techie.com>
-
- * libltdl/configure.in: the sed expression for finding the shared
- library extension used to think the . in [.] for the cygwin
- shared_library_names_spec was the start of the extension!! We now
- remove anything in square brackets (assuming that the square
- brackets delimit a sed or expr expression which is not part of the
- extension) before looking for the extension.
-
- * TODO (cygwin): food for thought re: mutually dependant dlls.
-
-1999-03-21 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * tests/build-relink.test: if we relink and have hardcode_direct,
- removing an uninstalled library breaks an uninstalled program
-
- * doc/libtool.texi: documented convenience libraries
- * TODO: removed entry about it
-
- * tests/*-unst.test: if directory is not configured, skip it
- * tests/demo.test, tests/mdemo.test: unused, removed
- * tests/depdemo.test: ditto
-
-1999-03-20 Thomas Tanner <tanner@gmx.de>
-
- * doc/libtool.texi (link mode): documentation for -module updated
- * ltconfig.in: fast-install mode doesn't work for
- hardcode_into_libs=yes
- * ltmain.in: bugfix: "-dlopen self [-all]-static" wouldn't use
- dlopen_self_static, automatically enable -export-dynamic when
- using "-dlopen self", always make run-paths absolute,
- ignore -lc only on platforms that don't have such a library,
- cleanups in the ILD code, find even installed libtool libraries
- that were moved, before generating the DLL-import library we need
- to set libname, improved hardcoding of shlibpath for libraries,
- don't generate an installable pseudo-library for convenience
- libraries, bugfix: export_symbols would be removed immediately
- before it is used
-
-1999-03-19 Thomas Tanner <tanner@gmx.de>
-
- * use the same header in all configure.in's and Makefile.am's
- * NEWS: improved support for BeOS and Cygwin
- * TODO: ILD branch was merged, all internal variables and macros
- are now documented
- * demo/Makefile.am: use $(LIBS) instead of -lm
- * doc/libtool.texi: documented new variable hardcode_into_libs
- and thread_safe_flag_spec, renamed all AM_ENABLE/DISABLE_* macros
- to AC_*, documented AC_DISABLE_FAST_INSTALL and AC_LIBTOOL_DLOPEN
- * libltdl/ltdl.c: added two new error messages (cannot_open_error,
- cannot_close_error), use them where approriate,
- BeOS support (thanks to Xavier Pianet), on BeOS search modules
- additionally in ADDON_PATH
- * libtool.m4: rewrote AC_CHECK_LIBM: BeOS and Cygwin don't have
- libm and *-ncr-sysv4.3* requires libmw
- * ltconfig.in: don't check for LoadLibrary, hardcode dlopen
- configuration for BeOS and Cygwin
- * ltmain.in: fix sourcing of .la files on Solaris
- (patch by Raja R Harinath)
-
-1999-03-19 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (sunos4*, with_gnu_ld, hardcode_minus_L): remove, we
- have -rpath
- (aix4*, without_gnu_ld, hardcode_shlibpath_var): unsupported is
- default
- (hpux9*, hpux10*, hpux11*, archive_cmds): drop +s, unneeded here
- (hpux9*, hpux10*, hpux11*, hardcode_libdir_flag_spec): add +s
- before +b
- (hpux9*, hpux10*, hpux11*, shlibpath_overrides_runpath): since +s
- appears before +b, set it to yes
- (hardcode_shlibpath_var, hardcode_action): do not use
- shlibpath_var to specify the compile-time search path; it loses,
- and we may end up linking with pre-installed older versions of
- libraries instead of yet-to-be-installed ones
- (*, hardcode_direct, hardcode_minus_L): remove entries that set
- them to no, that is default
-
- * demo/Makefile.am (hc-direct, hc-libpath, hc-minusL): link with
- $$hardcode_libdir_flag_spec, if available, with libdir=$(libdir),
- to make sure the hardcode_* variables will produce the expected
- results even in the presence of a hardcoding flag; depend on
- libhello.la having been installed already
- (hc-libflag): link with the installed library, but try to
- hard-code the uninstalled one
- * doc/libtool.texi: document the changes
-
- * tests/*.test: when a test fails, skip tests that depend on it.
- If a certain configuration is not supported, skip all its tests.
-
- * doc/libtool.texi: reorder tests to reflect execution order
-
- * tests/noinst-link.test: new test
- * tests/Makefile.am (TESTS): added noinst-link.test
- * doc/libtool.texi: document it
-
-1999-03-19 Gary V. Vaughan <gvv@techie.com>
-
- * ltmain.in (dependency_libs): There is no reason to infer that
- the pseudo library is invalid if dependency_libs='' at
- install-time, or else libltdl/libltdl.la is invalid!!
-
-1999-03-18 Thomas Tanner <tanner@gmx.de>
-
- * merged my inter-library dependencies code from the ILD branch:
- * NEWS: inter-library dependencies are now supported
- * configure.in: add the depdemo subdirectory
- * depdemo/*: new demo to demonstrate inter-library dependencies
- * tests/depdemo*: new tests for depdemo
- * ltconfig.in: added hardcode_into_libs (whether library paths
- should be hardcoded into the libraries),
- it currently defaults to 'no'
- * ltmain.in: new internal 'relink' mode to relink libraries
- on platforms with hardcode_into_libs=yes, save command line
- arguments in libtool_args, accept relative -L directories,
- ignore -lm on BeOS and Cygwin, always ignore -lc,
- handle -l, -L and .la arguments later, always make the library
- installation directory (-rpath) absolute, in relink mode don't
- delete the not-relinked library and exit immediately after relinking,
- try to find already-installed libtool libraries that were specified
- using -l, support hardcoding of library paths into libraries too,
- export shlibpath before linking libraries, and a lot of other
- big changes that I don't want to describe here... please read
- the source.
-
- * merged Gary's Win32 code from the ILD branch:
- * NEWS: Win32 DLLs are now supported
- * TODO: removed .a library namespace clash for win32. It is
- now resolved.
- * ltconfig.in (cygwin, library_names_spec): removed $libname.a.
- Creating a dll with libtool no longer creates an import library.
- * ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
- not exist -- i.e. we need to generate import an import library
- in a directory which has no libs of its own.
- * doc/libtool.texi (old_archive_from_expsyms_cmds,
- extract_expsyms_cmds): documented these new variables.
- * ltconfig.in (extract_expsyms_cmds): New variable. Commands to
- extract the exported symbol list from a dll.
- (old_archive_from_expsyms_cmds): New variable. Commands to build
- an old archive from the extracted expsyms list.
- * ltmain.in: run the cmds in extract_expsyms_cmds and
- old_archive_from_expsyms_cmds as necessary.
- * ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
- required.
- * ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
- sure whether win32 honours the runpath at all when searching for
- a dll to load! Anyway, when set to yes this prevents a gratuitous
- warning.
- * ltmain.in (deplib): The cygwin environment doesn't actually have
- -lm, and although the linker fakes having one, specifiying it to
- libtool will break ILD, so we ignore it when generating
- dependencies.
-
-1999-03-17 Gary V. Vaughan <gvv@techie.com>
-
- * doc/PLATFORMS: Thanks to Alexandres changes below, both my
- hp boxes pass the entire test suite.
-
-1999-03-17 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltconfig.in (hpux*, hardcode_minus_L): should be no, we have +b
- (hpux*, hardcode_libdir_separator): set to colon
-
-1999-03-17 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * doc/PLATFORMS: egcs is gcc; updates from Erez Zadok
-
-1999-03-16 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * ltmain.in (deplibs, beos*): don't append -lc
- Reported by Xavier Pianet <xavier@xingo.com>
-
- * tests/build-relink.test (hardcode_action): when set to relink,
- skip the test with lt-hell
-
- * Makefile.am (EXTRA_DIST): add mkstamp
- Reported by Xavier Pianet <xavier@xingo.com>
-
- * Makefile.am (EXTRA_DIST): add ChangeLog.0
-
-1999-03-16 Thomas Tanner <tanner@gmx.de>
-
- * doc/libtool.texi: some minor corrections to the "-dlopen self"
- documentation
- * tests/Makefile.am: sorted by name, added assign.test
- * ChangeLog: started new file
-
- * ltconfig.in: some cosmetical changes
- * ltmain.in: ditto
-
-Continued in ChangeLog.0
--- /dev/null
+1996-12-17 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Don't allow *._o and *.l_o to be valid
+ object type suffixes, in spite of Automake's current ansi2knr
+ implementation. Not all compilers allow non-`.o' suffixes.
+
+1996-12-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Delete the `libtool' version type.
+
+1996-12-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Use the full autoconf syntax when checking for GNU
+ C. Delete library stripping program, until we have a correct
+ test.
+
+1996-12-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: On AIX 3, use /usr/ucb/nm, not /ucb/nm. From Mark
+ Kettenis.
+
+1996-12-09 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ Reported by Charles Kerr:
+ * doc/libtool.texi (Creating Object Files): Doc fix independant ->
+ independent.
+
+ * ltconfig.in (ld_shlibs): SunOS 4 doesn't support shared library
+ dependencies.
+
+1996-12-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Release 0.7.
+
+ * Makefile.am (EXTRA_DIST): Add README-automake to the
+ distribution.
+
+ * ltmain.sh.in (link): When linking libtool libraries, use
+ standard objects if they are PIC. This prevents spurious warnings
+ about invalid suffixes on AIX.
+
+ * demo/Makefile.am: Rename libhell to libhello, so that we're not
+ quite as offensive.
+
+ * ltconfig.in: Remove unnecessary host validity checking.
+
+ * ltmain.sh.in: Don't force people to use libNAME.la: SOMETHING.la
+ is good enough (for consistency with *.a handling).
+
+ * tests/demo.test: Break up into demo-conf.test, demo-make.test,
+ demo-exec.test, demo-inst.test, and demo-unst.test, so that passes
+ and failures are reported more quickly.
+
+ * tests/link-2.test: Test to make sure that .lo files don't get built
+ directly into programs.
+
+1996-12-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Accept files ending in .a as standard
+ object files. Reported by Ulrich Drepper.
+ Remove support for creating profiled libraries (for now).
+ Transform all library objects into standard objects when linking a
+ program.
+
+ * ltconfig.in (thisdir): How embarrassing! An error in the regexp
+ for finding the directory component of the script path.
+
+ * tests/tlibtool: A typically-configured libtool script, that uses
+ ../ltmain.sh.in for its backend.
+
+ * tests/link.test: Make sure that it is legal to link against .a files.
+
+1996-12-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (compile): Support `.S' (preprocessed assembler)
+ files. Reported by Anthony Green.
+
+ * libtoolize.in: Give clearer instrutions for how to update
+ aclocal.m4.
+
+ * ltconfig.in, ltmain.sh.in (link): Add support for creating
+ reloadable objects.
+
+1996-12-04 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (install): Fix passing -n flag to `libtool
+ --finish'.
+ (compile): Compile `.lo' and `.o' objects at the same time so that
+ non-PIC objects (if they are available) can be used for linking
+ into programs and creating static archives. Suggested by Ulrich
+ Drepper.
+
+1996-12-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Give the full path to the libtool library
+ when sourcing it.
+
+ * ltconfig.in (old_striplib): Do a configuration test to determine
+ if old-style libraries actually can be stripped or not.
+
+1996-12-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * tests/demo.test: Try compiling the ../demo subdirectory, with no
+ special options.
+
+ * test-e.test: Check that we haven't used `test -e' anywhere in
+ our portable shell scripts.
+
+1996-12-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Delete reference to ABOUT-LIBS.
+
+ * tests: Added new subdirectory.
+
+ * doc/libtool.texi: Doc fixes, and finished up the Configuring
+ chapter.
+
+ * ltmain.sh.in (link): Allow *._o and *.l_o to be valid object
+ file suffixes, for Automake's ansi2knr implementation.
+ New option -version-info replaces -version-file.
+
+ [help]: Give a pointer to mode-specific help when appropriate.
+
+ * ltconfig.in: Changed messages to correspond to AM_PROG_CC_STDC.
+
+ * demo: Also test Automake's ansi2knr support.
+
+1996-11-19 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Bug fixes for AIX 4, and for static platforms.
+
+ * ltmain.sh.in (install): Fix for loops over arguments.
+ Need to quote ${IFS= } -> "${IFS= }".
+ (link): Fix soname_spec bug. Create objdir whether or not we have
+ shared libraries.
+
+ * ltconfig.in: Check for library stripping program.
+ Use test -f instead of test -e.
+
+1996-11-18 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Don't run the RANLIB test unless RANLIB wasn't
+ set.
+ Be verbose about the environment variables we were configured
+ with.
+
+ * ltmain.sh.in (objdir): change to .libs.
+
+1996-11-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (install): Just plunge ahead with the
+ installation... don't try to enforce dependencies.
+
+1996-11-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Fix up $libdir to be $dest in install mode.
+
+1996-11-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh: Finished rewrite of compile, link, and install
+ modes.
+
+ * New ChangeLog file for libtool-0.7, since I've totally rewritten
+ libtool.
+
+1996-03-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * For historical reasons: this is when I started writing libtool.
--- /dev/null
+1997-12-19 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in: Don't forget to quote the CDPATH substitution. From
+ Tor Lillqvist.
+
+1997-12-18 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in, ltmain.in (CDPATH): Unset this environment variable
+ so that HP-UX shells, at least, don't print out the directory name
+ after a `cd' command. From Tor Lillqvist.
+
+1997-12-10 Gordon Matzigkeit <gord@gnu.org>
+
+ * demo/Makefile.am (hardcode): Change a bunch of references to
+ `$(LIBS)' to `-lm', since we no longer put -lm in LIBS.
+
+ * demo/configure.in: Delete the test for libm, since it is
+ standard on every system.
+
+ * demo/Makefile.am (libhello_la_LDFLAGS): Change to include -lm,
+ in accordance with new inter-library dependency code.
+
+ * ltmain.in (dependency_libs): Added to help people link programs
+ without having to explicitly specify inter-library dependencies.
+
+ * ltconfig.in (COLLECT_NAMES): Oops... I forgot to apply the AIX 3
+ restriction to the generated libtool script. Reported by Stefan
+ Westerfeld.
+
+1997-12-05 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in (thisdir): Quote $echo in the generated libtool
+ script for HP-UX. From Markus F.X.J. Oberhumer.
+
+ * ltmain.in (link): Recognize the `.s' suffix. From Markus
+ F.X.J. Oberhumer.
+
+ * ltconfig.in (link_static_flag): Don't quote ${wl} on HP-UX
+ because link_static_flag is never evaled. From Eric Backus.
+
+ * tests/suffix.test (extensions): Recognize `.s'. From Markus
+ F.X.J. Oberhumer.
+
+1997-12-01 Gordon Matzigkeit <gord@gnu.org>
+
+ * demo/Makefile.am (helldl_DEPENDENCIES): Add `libhello.la' to our
+ dependencies so that parallel builds work correctly. From Jim
+ Meyering.
+
+ * Makefile.am ($(srcdir)/ltconfig, $(srcdir)/ltmain.sh): Rewrite
+ these rules so that they are parallelizable. Reported by Jim
+ Meyering.
+
+ * ltconfig.in (ltecho): We need special handling to quote the
+ `echo' variable itself. From Alexandre Oliva.
+
+1997-11-29 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in (COLLECT_NAMES): Enable this workaround for a broken
+ collect2 only on AIX 3. This avoids problems on other AIX
+ versions. Reported by Stefan Westerfeld.
+
+ * ltmain.in, ltconfig.in (finish_eval): Variable like finish_cmds,
+ except it is a single command which is evaled, and not shown.
+
+ * ltconfig.in: Port to AmigaOS. From Joop van de Wege.
+
+ * ltmain.in (echo): Delete preamble to check for a working echo,
+ since we just use the one included in the generated libtool.
+
+ * ltconfig.in (echo): Include this definition in the generated
+ libtool script.
+
+1997-11-28 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in, libtool.m4 (NM): Add /usr/ccs/bin to the PATH
+ before checking. From Kaveh R. Ghazi.
+ (NM): Delete an extraneous egrep from ltconfig.
+
+ * ltconfig.in (finish_cmds): Change back to using `ldconfig -n'.
+ This makes Linux behave like other systems, which is more in line
+ with what libtool needs.
+
+1997-11-27 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltmain.in: Change a whole bunch of `progname' variables to
+ `modename'. This is for clarity, and to fix a tiny typo in finish
+ mode.
+
+ * libtool.spec (Name, Version): Ditto.
+
+ * configure.in (AM_INIT_AUTOMAKE): Use PRCS to automatically generate
+ the proper package name and version number.
+
+ * ltconfig.in (gnu_ld_acts_native): Treat GNU ld like the native
+ linker on SunOS 4.x. Suggested by Alexandre Oliva.
+ (deplibs): Change the defaults all over, since most systems cannot
+ handle inter-library dependencies.
+
+ * libtool.m4, ltconfig.in (NM): Only look at the first line of the
+ output from NM when determining whether it supports a command line
+ option. This prevents false positives on OSes which ignore
+ invalid flags, like HP-UX, which prints `nm: unknown option "B"
+ ignored'. Reported by Kaveh R. Ghazi.
+
+ * ltconfig.in (finish_cmds): On Linux, update ld.so.cache by
+ removing the `-n' flag from ldconfig. Suggested by Kenneth
+ Albanowski.
+
+ * Makefile.am (maintainer-checkin, maintainer-release): New
+ commands to reap the full benefit of using PRCS to maintain
+ libtool version numbers.
+
+ * ltconfig.in, ltmain.in (global_symbol_pipe): Explicitly cast all
+ addresses to __ptr_t. This fixes a bug due to a strict IRIX
+ compiler. Suggested by Kaveh R. Ghazi.
+
+1997-11-23 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltmain.in (echo): For aesthetics, avoid using `$echo' when
+ `echo' will do *exactly* the same thing. This prevents ugly
+ `printf %s\n timestamp > some.lo' commands from appearing in the
+ libtool output.
+ (link): Delete the `-allow-undefined' flag because it is now the
+ default. Make `-no-undefined' in order for people to declare that
+ a library is entirely self-contained. This prevents maintainers
+ from accidentally creating shared libraries that won't work on
+ AIX. Reported by Stefan Westerfeld and Danny Backx.
+
+ * ltconfig.in (echo): Use an echo variable, just as in ltmain.in,
+ because we need it for quoting substitutions. For most of the
+ script, though, use the default echo, just like Autoconf does.
+ Without this patch, character \001 ends up in global_symbol_pipe.
+ Reported by Lars Hecking and Jürgen Fluk.
+
+ * ltmain.in (echo): Set default to `echo=echo'. Ooops. That's
+ what you get for testing obscure code paths and forgetting to
+ revert to the original version. Reported by Danny Backx.
+
+1997-11-14 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in (hardcode_libdir_flag_spec): Set to `-R' for FreeBSD
+ 2.2. From Sean Kelly.
+ (postuninstall_cmds, old_postuninstall_cmds): Commands to run
+ after uninstall mode deletes the libraries. Suggested by Joop van
+ de Wege.
+ (export_dynamic_flag_spec): On HP-UX, add the `${wl}-E'
+ export_dynamic_flag_spec. Reported by Matthias Hoelzer.
+
+1997-11-11 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in, ltmain.in (sed_quote_subst): Oops. We forgot to
+ quote backticks. Reported by Joop van de Wege.
+
+ * tests/quote.test: Add backticks to the backslashify test.
+
+1997-11-09 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in (symcode): On IRIX, don't extract undefined
+ symbols. When a function is inlined by G++, references to it are
+ still marked as undefined in the object file. This means that our
+ symbol file causes undefined references, because there are
+ actually no matching global symbols. Reported by Paul Kendall.
+
+1997-11-08 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in: Don't forget to redirect the COLLECT_NAMES libtool
+ script fragment to the generated libtool, rather than to stdout.
+
+1997-11-07 Gordon Matzigkeit <gord@gnu.org>
+
+ * libtool.m4 (LD): Add a more sophisticated test to determine the
+ ABI flag on IRIX 6. Suggested by Lars Hecking and Ian Lance
+ Taylor.
+
+ * ltconfig.in, ltmain.in (COLLECT_NAMES): Only export this
+ variable if we are running under AIX. Otherwise, we tickle a g++
+ bug under IRIX. From Paul Kendall.
+
+ * Change bug reporting address to <bug-libtool@gnu.org>.
+
+ * ltconfig.in (allow_undefined_flag): OSF/1 3.x also requires a
+ wildcard argument to `-expect_unresolved'. From Stephan Kulow.
+
+1997-11-06 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltmain.in (link): Use libname_spec.
+
+ * ltconfig.in (pic_flag): Somehow, the HP-UX pic_flag (`+Z') was
+ dropped between libtool-1.0 and now. Add it back in. Reported by
+ Akim Demaille.
+ Integrated more patches for OS/2. From Jeff Freedman.
+ (libname_spec): New variable for OSes that don't require their
+ libraries to look like `libNAME.a'.
+
+ * ltmain.in (link): Only use global_symbol_pipe if it has been
+ defined. From Stephan Kulow.
+
+ * ltconfig.in (global_symbol_pipe): Protect C fragment under C++
+ compilers. From Stephan Kulow.
+
+ * Makefile.am ($(srcdir)/acinclude.m4,
+ $(srcdir)/demo/acinclude.m4): Change rules to use LN_S so that
+ they can be run on any system.
+
+ * ltconfig.in (archive_cmds): For NetBSD, don't include deplibs.
+ From Dieter Baron.
+
+ * ltmain.in (mkdir): Check that the directory doesn't exist before
+ we exit with error, so that we don't get races during parallel
+ builds. From H.J. Lu.
+ (fbsd_hideous_sh_bug): Apparently, some FreeBSD /bin/sh's have a
+ bug that will empty base_compile unless we do this dummy
+ assignment. From Marc van Kempen.
+
+1997-10-22 Gordon Matzigkeit <gord@gnu.org>
+
+ * libtool.m4 (libtool_shared, libtool_static): Fixed logic error
+ to reenable override of libtool's defaults by setting
+ enable_shared or enable_static in configure.in. Reported by Tom
+ Tromey and Stephan Kulow.
+
+ * ltmain.in (link): Add explicit support for compiler options that
+ begin with `+'. Reported by Aubert Pierre.
+
+1997-10-20 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltmain.in: Silly me. Change a bunch of occurances of "* $dir *"
+ into *" $dir "*.
+
+ * ltconfig.in (pic_flag): PIC is the default for AIX. From Mark
+ Kettenis. It is also the default for OSF/1.
+
+ * demo/Makefile.am (objdir): Quote double-quotes. From Mark
+ Kettenis.
+
+ * ltconfig.in (global_symbol_pipe): This variable is not
+ double-evaled, so it should not be double quoted. From Mark
+ Kettenis.
+
+1997-10-19 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in (LD): Same as below.
+
+ * libtool.m4 (LD): Set LD if we discover an absolute path to GNU
+ ld. This prevents breakage when `$CC -print-prog-name=ld' returns
+ an absolute directory name. Reported by Ulrich Drepper.
+
+ * ltconfig.in: Port to OS/2 using EMX. From Jeff Freedman.
+
+ * ltmain.in (link): Use old_archive_from_new_cmds.
+
+ * ltconfig.in (old_archive_from_new_cmds): New variable to
+ support DLL libraries.
+
+ * ltmain.in (link): Only `eval' export_dynamic_flag_spec if it is
+ not empty. Reported by Stephan Kulow.
+
+1997-10-18 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltconfig.in (objdir): Use the .libs directory on all systems for
+ which that name is valid, and _libs on the others (like MS-DOS).
+ Suggested by Juergen Erhard.
+
+1997-10-14 Gordon Matzigkeit <gord@gnu.org>
+
+ * ltmain.in (link): Added a bit more inter-language support to the
+ symbol file generation process.
+ Instead of complaining about unrecognized argument suffices, pass
+ them to the linker. This prevents libtool from barfing on
+ mandatory arguments to linker flags. Reported by Michael
+ Tiemann.
+
+1997-10-09 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.in (link): Change the wrapper script to follow symlinks
+ in order to find thisdir. This should put the final nail in the
+ coffin for problems with wrapper scripts. From Ian Lance Taylor.
+
+1997-10-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.in: Change a few `$echo' commands into `$show' to make
+ --silent mode behave as advertised.
+
+ * ltconfig.in (allow_undefined_flag): On OSF/1 4.x, use
+ `-expect_unresolved \*'. From Christian Mondrup.
+
+ * ltmain.in (install): Change install mode to allow a specified
+ /bin/sh argument at the beginning of the install_prog. Also,
+ specify the shell to run when invoking libtool recursively for
+ finish mode. From Chris Provenzano.
+
+ * libtool.m4 (LIBTOOL): Change definition to include $(SHELL).
+ From Chris Provenzano.
+
+ * ltconfig.in: Port to UTS 4.x. From Alistair Crooks.
+
+ * demo/Makefile.am (hc-libflag): Add rules to make this binary for
+ hardcode.test.
+
+ * tests/hardcode.test (hardcode_libdir_flag_spec): Check the hardcoding
+ properties of the flag_spec, too.
+
+1997-09-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (LD): As with libtool.m4, don't override LD.
+ Do a whole bunch of ac_t quoting.
+
+1997-09-24 Ian Lance Taylor <ian@cygnus.com>
+
+ * libtool.m4 (AM_PROG_LD): Don't override LD in the environment.
+
+1997-09-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * libtool.m4, ltconfig.in (NM): Arguments to the for loop must be
+ whitespace separated. This fixes a bug under FreeBSD's /bin/sh.
+ From George Scott.
+
+ * tests/defs, tests/Makefile.am (clean-local): Change =inst to
+ _inst to fix portability on MS-DOS. From Robert Hoehne.
+
+1997-09-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.in (deplibs): When building shared libraries, always add
+ -lc to deplibs. Reported by Andreas Jellinghaus.
+
+1997-09-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in, ltmain.in (COLLECT_NAMES): If the COLLECT_NAMES
+ environment variable has not been set, set it to empty. This
+ apparently fixes the AIX bug with GCC's collect2. Reported by
+ Mark Kettenis.
+
+ * demo/Makefile.am, ltmain.in, tests/hardcode.test (objdir):
+ Changed objdir variable .libs to _libs. This is another MS-DOS
+ portability fix. Suggested by Robert Hoehne.
+
+ * tests/hardcode.test (objdir): New variable to simplify change from
+ .libs to _libs (MS-DOS portability fix).
+
+1997-09-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in, ltmain.in (hardcode_minusL): Fix typo by renaming
+ hardcode_minusL to hardcode_minus_L. Also add FreeBSD
+ hardcode_libdir_flag_spec. From Paul Traina.
+
+ * ltmain.in (link): Honour multiple `-rpath' flags when linking
+ programs. Suggested by Bengt Martensson.
+ Quote appearances of $echo in the wrapper script. From Alexandre
+ Oliva.
+
+ * Makefile.am, configure.in, tests/tlibtool: Use ltmain.in instead
+ of ltmain.sh.in.
+
+ * ltmain.in: Rename ltmain.sh.in to ltmain.in. This fixes a
+ portability problem (on MS-DOS, of all places!). From Robert
+ Hoehne.
+
+1997-09-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Do not transform libtool objects to regular
+ objects if we did not build old libs. Reported by Tomas Hiller.
+
+1997-09-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * demo/Makefile.am (hell_debug_LDFLAGS): Change hell.static to
+ hell.debug in order to reflect the new static linking semantics.
+
+ * ltmain.sh.in (link): Add new `-all-static' flag to prevent all
+ dynamic linking. The old `-static' flag just prevents dynamic
+ linking against libtool libraries. Suggested by Bengt
+ Martensson.
+
+ * ltconfig.in (with_gnu_ld): Add a test to make sure that we are
+ actually using GNU ld. This fixes an inconsistency when running
+ ltconfig without using libtool.m4. Reported by Ulrich Drepper.
+ (global_symbol_pipe): Delete symbols that are not valid C
+ identifiers. Reported by Johan Danielsson and Bengt Martensson.
+
+ * tests/demo-exec.test, tests/demo-inst.test: Change references from
+ hell.static to hell.debug.
+
+ * tests/quote.test (echo): Add the same Digital Unix echo test fixes as
+ the ones to ltmain.sh.in from Todd Kover.
+
+ * tests/if.test, tests/test-e.test (scripts): Add ../lineno to
+ the scripts we check.
+ * tests/if.test: Check for accidental use of test X$something rather
+ than test "X$something".
+
+1997-09-04 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (echo): Quote all the uses of `echo' in all eval
+ statements. Reported by Bengt Martensson and Alexandre Oliva.
+ (echo): Need to surround test args with double quotes, or the echo
+ test fails on Digital Unix 4.0. From Todd Kover.
+
+1997-08-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (echo): Change test to one that uses printf.
+ This works on AIX, which has the same problems that Solaris does,
+ but no working echo program.
+
+ * tests/quote.test (echo): Change test to version that uses printf.
+ Be less strict about return results.
+
+1997-08-27 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Make sure that compile_command and
+ finalize_command are always evaled. Quote any unknown linker
+ flags we need to pass through.
+ (compile): Use quoting for flags we pass.
+ (echo): I hate Sun! The /usr/bin/echo on Solaris handles
+ backslash sequences, which makes it impossible to do backslash
+ quoting using echo and sed. So, we search for an echo that obeys
+ the `echo '\t'` = '\t' equality. Then we use `$echo' everywhere
+ in ltmain.sh.
+ Put tabs back into the ${IFS= } sequences. Emacs untabify is
+ libtool bane.
+
+ * ltconfig.in: Quote all variable values that may contain
+ metacharacters creating the libtool script. This provides
+ complete protection, so that even single-quotes may appear inside
+ a libtool variable value.
+
+ * ltmain.sh.in (link): Quote finalize_command before putting it in
+ the wrapper script.
+
+ * tests/quote.test (echo): Add the test for a non-backslash-mangling
+ echo.
+
+1997-08-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (sed_quote_subst): Change the quoting procedure
+ again. I think that the new one is robust for *all* characters,
+ including whitespace and metacharacters.
+
+ * tests/quote.test: New torture test for libtool metacharacter quoting.
+
+1997-08-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Change quoting procedure because some shells
+ cannot handle `]' in scan sets. From Ian Dall.
+
+1997-08-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (execute): Added -dlopen flag handling. Suggested
+ by Alexandre Oliva.
+
+1997-08-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Change executable wrapper to fix up value
+ of thisdir, as well as progdir, if the $0 path doesn't work. This
+ guarantees that shlibpath_var is set correctly. Add support for
+ execute mode.
+
+ * ltmain.sh.in (execute): New mode to automatically set
+ shlibpath_var, which allows easy debugging of uninstalled
+ executables and libraries. Suggested by Kenneth Albanowski.
+
+1997-08-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am ($(srcdir)/ltconfig): Use lineno.
+
+ * configure.in: Add AM_PROG_AWK for lineno.
+
+ * lineno: New program to automatically put line numbers in
+ ltconfig.
+
+ * libtool.m4, ltconfig.in (AM_PROG_LD): Yet Another Rewrite, which
+ incorporates the results of `gcc -print-program-name=ld'.
+ Suggested by Alexandre Oliva.
+
+1997-08-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Accept `--quiet' and `--silent' flags to turn off
+ command echoing. From Juergen A. Erhard.
+
+ (compile): Recognize the Objective C `.m' extension. From Juergen
+ A. Erhard.
+
+ (compile): Suppress error output from the second compilation (if
+ any) so that we don't get those frustrating duplicate error
+ messages.
+
+ * tests/suffix.test (extensions): Added Objective C extension, `.m'.
+
+1997-08-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Added messages to config.log to describe what sort
+ of test we are running.
+ (pic_flag): Added a sanity check for pic_flag. This should fix
+ bugs reported using the cc bundled with HP-UX 10. Suggested by
+ Bruno Haible and Akim Demaille.
+
+1997-08-01 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Add -dlopen and -dlpreopen support for
+ libtool objects. This means that dlopened modules no longer need
+ to be shared libraries.
+
+ * ltconfig.in (pic_flag): GCC on IRIX 6 always builds PIC.
+ Reported by Ian Lance Taylor.
+
+ * libtool.m4 (LD): Always add `-n32' to the linker if we are using
+ GCC on IRIX 6. Reported by Ian Lance Taylor.
+
+1997-07-30 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * libtool.m4 (AM_PROG_LIBTOOL): Explicitly check enable_shared and
+ enable_static rather than just enableval. This allows
+ configure.in scripts to set their own defaults. Suggested by
+ Tommy Reilly.
+
+1997-07-29 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Add NLS environment variable handling copied from
+ ltconfig.in. Reported by Akim Demaille.
+ (link): If allow_undefined_flag is not supported, then turn on old
+ libraries. Reported by Akim Demaille.
+
+ * demo/dlmain.c (main): Use dld_preloaded_symbol_count to display
+ a message about the sortedness of the symbol table.
+
+ * ltconfig.in (nlist): Use an nlist convenience variable, so that
+ code can be shared directly with ltmain.sh.in.
+
+ * ltconfig.in, ltmain.sh.in (dld_preloaded_symbol_count): Count up
+ the number of symbols in the dld_preloaded_symbols. Set to `-1'
+ if the list wasn't both sorted and counted. This allows
+ applications to do a quick binary search, if they are so inclined.
+
+1997-07-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Remove code for `-version-file', since it
+ has been long-deprecated.
+
+ Disable static linking if hardcode_direct is unsupported and there
+ is no working link_static_flag. This provides correct behaviour
+ for all cases on AIX 3, regardless of whether collect2 is broken
+ or not. Reported by Mark Kettenis.
+
+ * ltconfig.in: Fix typo in test polarity. From Mark Kettenis.
+
+1997-07-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (hardcode_direct): Set to `unsupported' if aix3 uses
+ a broken collect2. Adapted out of test results from Mark
+ Kettenis.
+ (link_static_flag): Make sure the link_static_flag actually works
+ with a trivial binary.
+
+ * ltmain.sh.in, ltconfig.in (export_dynamic_flag_spec): Renamed
+ from export_dynamic_flag because we eval it in ltmain.sh.
+
+ * ltmain.sh.in (link_static): Don't eval link_static_flag.
+
+ * demo/dlmain.c (main): Change function prototype to be KNR
+ compatible. From Kaveh R. Ghazi.
+
+ * ltmain.sh.in (link): Use no_builtin_flag. This works around
+ conflicting definitions of builtin functions with at least GCC.
+ Reported by Kazuhiro Sasayama.
+
+ * ltconfig.in (no_builtin_flag): New flag to turn off builtin
+ functions when compiling an object file.
+ (pipe_works): Use it.
+
+ * tests/demo-exec.test (status): Use status variables so that we try to
+ execute all the programs.
+
+1997-07-23 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (pic_flag): According to the libg++ 2.7.2 configure
+ script, DEC alpha CPUs are PIC-only, as well. Reported by Kevin
+ Jacobs.
+
+1997-07-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in, ltmain.sh.in: Replace all occurances of "sed 'X;
+ Y'" with "sed -e 'X' -e 'Y'".
+
+ * ltmain.sh.in (link): Finish full integration for `-dlopen' and
+ `-dlpreopen'.
+
+ Fix two silly typos where I used a compile_command in place of a
+ finalize_command, and vice versa.
+
+ Change the wrapper script to check a hardcoded path only if the
+ argv[0] method fails. This is a compromise for the previous two
+ patches, and should solve the majority of problems with wrapper
+ scripts. From Kenneth Albanowski.
+
+ (link): Change a reference to hardcode_libdir_colon_separated to
+ use the new hardcode_libdir_separator variable.
+
+ * demo/Makefile.am (helldl_LDFLAGS): Add `-export-dynamic' and
+ `-dlpreopen' for building helldl.
+
+ * demo/dlmain.c (main): Succeed, even if none of the libhello
+ symbols have been preloaded.
+
+1997-07-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (global_symbol_pipe): Add `U' to the accepted global
+ symbol types. This means that we will get duplicate symbols, but
+ we'll also be sure to get all global symbols used by the program.
+
+ * ltconfig.in (pipe_works), ltmain.sh.in (link): Sort and make
+ symbol output unique.
+
+1997-07-19 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (pipe_works): Check to make sure our guessed
+ global_symbol_pipe actually works.
+
+ * ltmain.sh.in (link): Revert change from Kenneth Albanowski. The
+ wrapper scripts are more reliable when they just use the argv[0]
+ value. Generally, when the argv[0] method doesn't work, the user
+ is trying to do something weird with an uninstalled binary, and
+ should try a different approach.
+
+ * ltconfig.in, ltmain.sh.in (CC): Always use `$CC' instead of
+ `$cc'. This fixes a FreeBSD bug. Reported by Chuck Robey, and
+ others.
+
+1997-07-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): In wrapper scripts, hardcode the current
+ directory to prevent phony argv[0] values from screwing up our
+ program. From Kenneth Albanowski.
+
+1997-07-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am (demo_distfiles): Add demo/dlmain.c to the
+ distribution.
+
+1997-07-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * demo/Makefile.am: Add helldl, made from dlmain.c, to demostrate
+ `-dlopen' usage.
+
+ * demo/dlmain.c: New file to demonstrate preloaded modules.
+
+ * ltmain.sh.in (link): Add `-dlopen' flag to preload dynamic
+ modules, even on static platforms. Use `$NM' and
+ `$global_symbol_cmd' to extract symbols from required files.
+ (dlname): Delete dlname mode entirely. It is rendered obsolete
+ because the `.la' file format is now a public interface.
+
+ * ltconfig.in (NM): New variable for BSD-compatible nm program.
+ (global_symbol_cmd): Pipeline to extract global symbols from the
+ nm output.
+
+ * ltmain.sh.in: The .la file header should depend on `ltmain.sh',
+ not `$PROGRAM'.
+ (link): Make sure $export_dynamic_flag is eval'ed before it is
+ used.
+
+ * tests/demo-exec.test, tests/demo-inst.test: Check the new
+ helldl program, too.
+
+1997-07-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * libtool.spec: New Red Hat Package Manager specification file in
+ order to help people prepare distributions of libtool for Linux.
+
+ * ltmain.sh.in: Eliminate two accidental uses of the NONE magic
+ value. These were breaking libtool's behaviour when no mode is
+ specified.
+
+ * tests/nomode.test: New test to make sure there is correct behaviour
+ when we don't specify a mode.
+
+1997-07-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Release 1.0.
+
+ * ltconfig.in: On SunOS, append /usr/etc to the PATH before
+ running ldconfig; on *BSD, append /sbin. This was done in line
+ with the Linux change suggested by Kenneth Albanowski.
+
+ * demo/Makefile.am (hardcode_tests): Aesthetic change to
+ alphabetize order of compiling the hardcode tests.
+
+ * Makefile.am (EXTRA_DIST): Delete README-automake.
+
+ * README-automake: Remove from distribution.
+
+1997-07-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): In the executable wrapper, strip trailing
+ colons from the shlibpath_var because some ld.so's, notably
+ OpenBSD 2.0's (!), don't parse colon-terminated values correctly.
+ From Tim Pierce.
+
+1997-07-01 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in, ltconfig.in: Eliminate uses of the NONE magic
+ variable value. Use an empty variable instead.
+
+ * ltconfig.in (with_gcc, with_gnu_ld): Do the tests for the C
+ compiler and linker if the variables are unset, or if they are not
+ GNU C and ld.
+ (RANLIB): Eliminate redundant `if' statement.
+
+ * configure.in: Use AM_PROG_LD.
+
+ * libtool.m4 (AM_PROG_LD_GNU): New macro to determine if LD is GNU
+ ld.
+ (AM_PROG_LD): Rename AM_PATH_PROG_LD to AM_PROG_LD. Parameterize
+ so that the user can specify `--with-gnu-ld' or `--without-gnu-ld'
+ to indicate his preference.
+ (AM_PROG_LIBTOOL): Use it.
+
+1997-06-30 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Append /sbin to the path before running ldconfig on
+ Linux. This helps superusers who haven't set their PATH
+ correctly. Suggested by Kenneth Albanowski.
+
+ * tests/if.test: New test to make sure that we haven't forgotten to
+ follow an `if' statement with a `test' command. This should avoid
+ the majority of hard-to-track bugs.
+
+1997-06-29 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Change all the `eval "$run ..."' sequences to
+ `$run "eval ..."'.
+
+ Change all `$ln_s ...' sequences to use `(cd /dir && $LN_S ...)'.
+ This is the sequence recommended by the Autoconf manual, and
+ should avoid any problems on older machines. Eliminate all uses
+ of `cp -p'. Reported by Akim Demaille.
+
+ (install): Use `test $# -gt 0' instead of `test -n "$1"'.
+
+ * ltconfig.in (LN_S): Add test to see if `ln -s' works.
+
+ * libtool.m4: Increment serial number, and require AC_PROG_LN_S.
+
+1997-06-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Add missing `test' statement. Reported by
+ Akim Demaille.
+
+1997-06-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * libtool.m4 (LD): Consistently use ac_cv_path_ld instead of
+ am_cv_path_ld. From Tim Pierce.
+
+1997-06-20 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Redo two robustness fixes. Alexandre had the
+ correct approach, but I botched them.
+
+ * ltconfig.in (dynamic_linker): Disable shared libraries on
+ MkLinux unless GNU libc is in use. Reported by Akim Demaille.
+
+1997-06-19 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (install): Add a missing `test' command. Reported
+ by Joel Weber.
+ Miscellaneous fixes to improve robustness. From Alexandre Oliva.
+
+ * tests/demo-conf.test (CONFIG_SITE): Set to /dev/null, so that the
+ config.site file doesn't mess up our prefix. Reported by Joel
+ Weber.
+
+ * tests/demo-inst.test: Always run both hell.static and hell.
+
+ * tests/demo-conf.test: Always remove the local config.cache, but run
+ `make distclean' only if the Makefile exists. Otherwise, the demo
+ directory is not cleaned up if a user uses their own config.cache.
+ Reported by Joel Weber.
+
+1997-06-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Create invalid libtool objects when partial
+ linking if we don't have PIC. From Jeff Dairiki.
+ (install): Fix bug if libtool object is installed to a file name
+ without directory components. From Jeff Dairiki.
+
+1997-06-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am (demo/configure): Fix up rules to run autoconf.
+ (aclocal.m4): Now we depend on our own libtool.m4.
+
+ * configure.in (AM_PATH_PROG_LD): Use it.
+
+ * libtool.m4 (AM_PATH_PROG_LD): New macro to find the linker used
+ by the C compiler.
+ (AM_PROG_LIBTOOL): Use it.
+
+ * ltmain.sh.in (install, uninstall): Support installing and
+ uninstalling `.lo' files. From Jeff Dairiki.
+
+1997-06-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am (ltconfig, ltmain.sh): Only move if $(srcdir) is not
+ the current directory. Don't regenerate every time the package is
+ reconfigured. Reported by Tom Tromey.
+ (MAINTAINERCLEANFILES): Added ltconfig, ltmain.sh, so that
+ $(srcdir) is not messed with during a regular clean.
+
+1997-06-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am (ltconfig, ltmain.sh): Be sure to move these files
+ into $(srcdir) once they are created.
+
+ * ltmain.sh.in (link): Disable building static libraries.
+ People should use their favourite AR and RANLIB commands.
+ Disable building old-style objects if `--disable-static' is
+ given. Suggested by Tom Lees and Stephan Kulow.
+
+1997-06-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (host_cpu, host_vendor, host_os): Patch up
+ definitions, to allow for the fact that the host_os may contain
+ hyphens (as in linux-gnu). From Scott Goehring.
+
+ * ltmain.sh.in (link): Move the `dlname' setting closer to the top
+ of the file. Suggested by David Mosberger-Tang.
+ Symlink the libtool archive into the `.libs' directory so that it
+ can be found by programs that want to find a library's dlname by
+ searching LD_LIBRARY_PATH. Reported by David Mosberger-Tang.
+
+1997-06-06 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Tell people to report bugs to the new libtool mailing list,
+ <bug-libtool@gnu.ai.mit.edu>.
+
+1997-06-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (allow_undefined_flag): New variable that implements
+ `-allow-undefined'.
+ (archive_cmds): Enable C++ constructors for FreeBSD 2.2. From
+ David Nugent.
+
+ * ltmain.sh.in (link): Accept new `-allow-undefined' flag when
+ building libtool libraries. This tells libtool to allow
+ unresolved symbols to exist in shared libraries. Basically, this
+ turns off shared libraries on AIX. Suggested by Ian Lance Taylor.
+
+1997-05-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * libtool.m4 (LD): On at least IRIX, many different flags need to
+ be propagated to the linker if they are part of the compiler
+ command line. Reported by Anthony Green.
+
+1997-05-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Trivial port to FreeBSD 3. From David Nugent.
+
+1997-04-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Remove all traces of `-whole-archive',
+ `-no-whole-archive', and libtool convenience libraries. They were
+ more trouble than they're worth. If these are ever reimplemented,
+ they need more careful attention to make portable.
+
+ * libtool.m4, ltconfig.in: Added a `--disable-static' flag to turn
+ off static library creation. From Tom Lees (who finally convinced
+ me that it was the Right Thing to do).
+
+1997-04-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (hardcode_runpath_var, runpath_var): Use them, if
+ the linker has no -rpath flag.
+ Quote the values we use to set runpath_var and shlibpath_var.
+ (link): Use libobjlibs for libtool convenience libraries.
+
+ * ltconfig.in (hardcode_runpath_var, runpath_var): Add new
+ variables to describe linkers that honour `LD_RUN_PATH'.
+ (host_cpu, host_os): Use these more specific variables, rather
+ than the full canonical host system name.
+
+ * ltmain.sh.in (dlname): Distinguish between missing
+ `-export-dynamic' and when the library is only statically linked.
+
+1997-04-21 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Trivial port to OpenBSD by making it an alias for
+ NetBSD. From Tim Pierce.
+
+1997-04-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Temporary measures to check for a broken collect2
+ program. Right now, we just see if we're using GCC on AIX 3.
+
+ * tests/hardcode.test: AIX also has arbitrary limits on the line length
+ of input to fgrep(1), so we need to translate NUL characters to
+ newlines in order to properly detect embedded `.libs'. From Bruno
+ Haible.
+ Also redirect stderr to /dev/null, so that AIX users don't get
+ worried by `fgrep: Maximum line length of 2048 exceeded.'.
+
+1997-04-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (mode): Use `egrep -e' when inferring the operation
+ mode.
+
+1997-04-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (linker): Some GNU ld's don't accept `--version',
+ but do accept `-v'. From Jukka Honkela.
+ (ld_shlibs): AIX lossage may be settling down. AIX 3.2.5 ld does
+ *not* hardcode direct libraries, but AIX 4.1.[45] ld does.
+
+1997-04-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in (hardcode_action): Fix silly logic error. From
+ Bruno Haible.
+
+1997-04-05 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (install): Relink if hardcode_action is `relink',
+ rather than using complex conditionals based on the other
+ hardcode variables.
+
+ * ltconfig.in (hardcode_action): Set to `relink', not `immediate',
+ if we can only hardcode existing directories. Rearrange
+ conditionals to make the intent clearer, otherwise this can be one
+ hellish piece of code for the already-dizzy libtool maintainer.
+
+1997-04-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * replfunc.m4: Delete from the distribution. Documentation now
+ describes how to set LTALLOCA and LTLIBOBJS in your own
+ configure.in.
+
+ * ltmain.sh.in (link): Make sure a libtool library only counts as
+ a shared library if its library_names are non-null.
+ Use timestamps for .lo's when PIC is turned off, rather than
+ symlinking to the real object. This helps invalid mixtures of PIC
+ and non-PIC to fail.
+
+1997-04-01 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am (EXTRA_DIST): Distribute libtool.prj.
+
+ * Shameless plug: Changed source code management system from CVS
+ to PRCS.
+
+ * libtool.scm: Initial Guile implementation of libtool.
+
+ * ltmain.sh.in: An unexpected inconsistency in my whole approach
+ to shared libraries has proven that libtool needs to be completely
+ rewritten if I'm going to give full shared library support for
+ platforms that don't use the GNU C library version 2 (which to my
+ knowledge currently only works on GNU Hurd and Linux/GNU systems).
+ Porting the GNU C library should not be difficult, though.
+
+ Platforms that don't have the dlopen(3) family of functions will
+ need to install GNU DLD version 4 in order to build any kind of
+ libraries at all. Unfortunately, DLD 4 won't be released for a
+ while, because I maintain it, and I'm too busy working on libtool.
+
+ I'll keep the old ltconfig/ltmain.sh implementation around for as
+ long as I can, and continue applying bug fixes, so that I'll have
+ a reasonable starting point for this new libtool implementation.
+
+ It looks like this implementation will be even more complex than
+ the original (pre-0.7) libtool. Initial estimates show that it
+ may be up to 3 times slower, and 5 times larger than libtool-0.9.
+ I'll probably have to rewrite it in Guile to get reasonable
+ performance, which will severely limit its portability for a
+ while.
+
+ That will also introduce a bootstrapping issue, since the next
+ release of Guile will use libtool to build shared libraries. So,
+ if users want to have shared Guile libraries, they will have to
+ configure Guile with `--disable-shared', compile it, install it,
+ then reconfigure Guile with `--enable-shared' and repeat.
+
+ I was hoping to get libtool 1.0 out the door by early April, but
+ now it looks like it will take at least another year before it'll
+ be usable by the public at large. April fools. libtool.scm
+ doesn't exist yet, either.
+
+ * ltconfig.in (verify_host): Remove redundant `Transform *-*-linux*
+ to *-*-linux-gnu*'. From Bruno Haible.
+
+ * tests/hardcode.test: AIX 3 doesn't have strings(1) so we need to do a
+ funny tr and pipe the output to fgrep. From Bruno Haible.
+
+1997-03-31 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am: Use the new AUTOMAKE and ACLOCAL variables.
+
+ * ltmain.sh.in (link): Only fail if a convenience library doesn't
+ exist, and the user specified -whole-archive.
+ Fix shell quoting that was breaking @OUTPUT@ substitution.
+
+1997-03-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Use the hardcode_libdir_separator.
+ Convenience libraries are libtool objects if we're not building
+ libtool libs.
+
+ * ltconfig.in (hardcode_libdir_separator): Added in case the
+ linker only honours the last of the -rpath flags (but it can
+ contain multiple colon-separated directories), such as on OSF/1.
+ Reported by Carl D. Roth.
+
+ * ltmain.sh.in (link): Set the dlname if -export-dynamic is given.
+ (install, uninstall): Handle the dlname file separately.
+
+ * ltconfig.in (export_dynamic_flag): Added to allow programs to
+ use reflexive dlopens.
+
+ * ltmain.sh.in: Include the mode name in any help messages.
+ (dlname): New mode to give the name to be used with dlopen(3).
+
+ * ltconfig.in (AR): Allow AR to be set by the user, and export it
+ to ltmain.sh.
+
+ * ltmain.sh.in: Remove broken profiled library support.
+ Added `-whole-archive' and `-no-whole-archive' to manipulate
+ convenience libraries.
+
+1997-03-27 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Allow the creation of static convenience
+ libraries made of libtool objects. Suggested by David
+ Mosberger-Tang.
+
+1997-03-25 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: On AIX, libtool also needs to look for `B' symbols
+ in nm output. These are global variable definitions.
+
+ * ltmain.sh.in: Linking with -static should link against the
+ linklib if old_library is empty (like it is on AIX).
+
+ * ltconfig.in: Change the order of OS detection, so that
+ linux-gnu* is detected before gnu*.
+
+ * Makefile.am (libtool): Use the correct CC, RANLIB, LD, when
+ generating libtool. From Carl D. Roth.
+
+ * configure.in: Find out the user-supplied CC, LD, RANLIB. From
+ Carl D. Roth.
+
+1997-03-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Linking with -static should link against the old
+ library, not linklib.
+
+ * README-automake: Updated to point to Automake 1.1m.
+
+1997-03-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * demo/main.c: Use it.
+
+ * demo/foo.h: Declare it.
+
+ * demo/foo.c: Added definition of `nothing' so that we have an
+ global variable definition, as well as functions.
+
+1997-03-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Make sure either enable_shared or enable_static is
+ configured. Reported by Tom Tromey.
+
+ * ltmain.sh.in: Bomb out if no library types are configured.
+
+1997-02-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in, ltmain.sh.in (hardcode_libdir_flag_spec): Renamed
+ from `hardcode_libdir_flag'.
+ (library_names_spec): Renamed from `lib_names'.
+
+ * ltconfig.in, ltmain.sh.in (hardcode_action): Change value from
+ `rpath' to `immediate'.
+
+ * replfunc.m4: Add AM_FUNC_ALLOCA, AM_FUNC_MEMCMP, and
+ AM_STRUCT_ST_BLOCKS.
+
+1997-02-18 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Transform *-*-linux* to *-*-linux-gnu* to support
+ old-style config.guess scripts.
+
+1997-02-17 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Create objdir *before* linking a program into it.
+
+1997-02-12 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Any ld --version that returns GNU is probably a GNU
+ ld. From Marcus Daniels.
+
+ * libtool.m4: Added AM_REPLACE_FUNCS.
+
+1997-02-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Trivial port to *-*-osf4. From Bruno Haible.
+
+1997-02-10 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: AIX 3 and 4 ld only hardcodes LIBPATH if -L is not
+ specified. This behaviour is the same with both xlc and gcc.
+
+1997-02-07 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * doc/platforms.texi: Yaay! We found a workaround for HP-UX
+ /bin/sh buffer overflows. From Eric Backus.
+
+1997-02-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Release 0.9.
+
+ * PLATFORMS, doc/platforms.texi, Makefile.am, doc/Makefile.am:
+ Move PLATFORMS to doc/platforms.texi.
+
+ * ltmain.sh.in (link): Use hardcode_libdir_flag to get a library
+ directory into the resulting binary.
+ Use hardcode_action, and make many simplifying changes to have
+ compilation and finalization be consistent with each other.
+
+ * ltconfig.in: Not so amazing! It's AIX cc that hardcodes direct
+ libraries... gcc doesn't, though.
+ (link_rpath_flag): Change link_rpath_flag to be
+ hardcode_libdir_flag.
+ (hardcode_action): New variable to simplify ltmain.sh.
+
+ * tests/Makefile.am (TESTS): Do the full make sequence with
+ --disable-shared, then without.
+
+ * tests/demo-sttc.test: Configure the demo directory with
+ --disable-shared.
+
+1997-01-29 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in: Change to take advantage of linkers that don't
+ hardcode direct libraries.
+
+ * ltconfig.in: Amazing! AIX 3 linker doesn't hardcode direct
+ libraries, which makes it less buggy than AIX 4. Reported by Mark
+ Kettenis.
+
+ * demo/configure.in: Check for the math library.
+
+ * demo/foo.c (foo): Change to use the `cos' function, so that we
+ need to link against another library.
+
+ * tests/hardcode.test: Rewrite to use fgrep on output from ``strings
+ -a'' if using fgrep directly on the binary files fails. From Mark
+ Kettenis.
+
+1997-01-28 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Export the PATH variable in order to find
+ the program, rather than giving a full path. This helps give the
+ program a less confusing value for argv[0].
+
+ * tests/hardcode.test: Make sure that ../demo/libhello.la really is a
+ shared library before running hardcoding tests.
+
+1997-01-26 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Release 0.8.
+
+1997-01-24 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Makefile.am (demo_distfiles): Add demo/acinclude.m4 to the
+ distribution.
+
+1997-01-22 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * libtool.m4: For IRIX 6, ld needs -n32 if cc uses it. Reported
+ by Bruno Haible.
+
+ * ltconfig.in: IRIX ld does not hardcode direct libraries.
+ Reported by Bruno Haible.
+
+1997-01-18 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in, ltmain.sh.in (hardcode_shlibpath_var): Allow new
+ value, `unsupported', since most linkers do not allow you to use
+ shlibpath_var for initial linking.
+
+ * ltconfig.in: Lots of bug fixes from Bruno Haible. Set wl on
+ OSF/1, fix definitions of hardcode_* variables.
+ (archive_cmds): Fix not to use +h on HP-UX 9.x. Reported by Bruno
+ Haible.
+
+ * tests/demo-conf.test: Use the CONFIG_SHELL environment variable when
+ running configure in the demo directory. From Bruno Haible.
+
+ * tests/Makefile.am (clean-local): Make distclean in the demo directory,
+ so that ``make clean; env CC=cc make check'' works as one would
+ expect.
+
+ * tests/demo-make.test: Fix typo (use $make instead of make). Reported
+ by Akim Demaille.
+
+1997-01-17 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * libtoolize.in: Handle explicit AC_CONFIG_AUX_DIR settings.
+ Suggested by Akim Demaille.
+
+ * libtool.m4: Change ltconfig line to use $CONFIG_SHELL when it is
+ specified. Reported by Bruno Haible.
+
+1997-01-16 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * demo/Makefile.am (hc-direct): Do better searching for the proper
+ name to do a direct link.
+ (hc-libpath): Make allowances if shlibpath_var cannot be used
+ to find libraries at link time, such as on AIX.
+
+ * Makefile.am (demo_distfiles): Remove ansi2knr.1 and ansi2knr.c.
+
+ * demo/foo.c, demo/hello.c, demo/main.c: Change ANSI prototypes to
+ KNR form, for better portability, and less ansi2knr hair.
+
+ * demo/configure.in: Remove AM_FUNC_PROTOTYPES.
+
+ * demo/Makefile.am: Remove ansi2knr from the AUTOMAKE_OPTIONS.
+
+ * demo/ansi2knr.1, demo/ansi2knr.c: Removed these files.
+
+ * ltmain.sh.in: Use 1>&2 consistently to direct errors and
+ warnings to stderr.
+ (compile): Fix missing single quote.
+
+ * ltconfig.in (hardcode_direct): On Solaris at least, using
+ DIR/libNAME.so does not hardcode DIR, so introduce a new hardcode
+ variable to reflect that.
+
+ * ltmain.sh.in (link): If linking with $link_static_flag fails,
+ then retry without it, but still use the .a versions of
+ uninstalled libtool archives.
+
+ * tests/tlibtool: Rewrote to grab all the settings from the generated
+ libtool script.
+
+ * tests/hardcode.test: Make allowances if shlibpath_var cannot be used
+ to find libraries at link time, such as on AIX.
+
+1997-01-15 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): Eval $link_static_flag. Reported by Bruno
+ Haible.
+
+ * PLATFORMS: Add to distribution. Suggested by Bruno Haible.
+
+1997-01-14 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * tests/demo-conf.test, tests/demo-inst.test, tests/demo-unst.test,
+ tests/hardcode.test:
+ Use $make instead of make.
+
+ * tests/defs (make): Add definition of $make that uses the $MAKE
+ environment variable, if set. Suggested by Bruno Haible.
+
+ * tests/demo-unst.test (leftovers): Change the find command to ignore
+ files beginning with a dot, as egrep -v doesn't seem to do the
+ trick. Reported by Bruno Haible.
+
+1997-01-13 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Add support for SCO OpenServer 5.x. From
+ Christopher Olsen.
+
+ (can_build_shared): Initialize at the top of the file, so that
+ shared libraries aren't built on platforms that don't support
+ them.
+
+ * tests/hardcode.test: Added a test to make sure that libtool's idea of
+ hardcoding system linkers is correct.
+
+1997-01-11 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in, ltconfig.in, libtoolize.in, doc/libtool.texi:
+ Update the copyright completion years.
+
+1997-01-08 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: Port to IRIX 5.3, 6.2.
+
+1997-01-06 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltconfig.in: HP-UX 9 support is the same as HP-UX 10, so the
+ port is trivial.
+
+ * libtoolize.in: Add --dry-run option, -n for short.
+
+1997-01-03 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (link): On at least SunOS, /bin/sh doesn't
+ understand "export something=val". From Bruno Haible.
+
+ * tests/Makefile.am (distclean-local): Remove all files that the tests
+ may have created. Reported by Bruno Haible.
+
+ * For all tests, discover srcdir when running from the command
+ line.
+
+ * tests/demo-unst.test: Don't fail if make uninstall doesn't delete
+ files beginning with a dot, since spurious .nfsXXX files may be
+ present when running NFS. Reported by Bruno Haible.
+
+1997-01-02 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * ltmain.sh.in (compile): Recognize valid source file suffixes for
+ Fortran and C++.
+
+ * tests/suffix.test: New test to guarantee that libtool compile
+ recognizes valid source file suffices.
+
+Continued in ChangeLog.1996
--- /dev/null
+1998-12-31 Joseph Beckenbach III <jrb3@best.com>
+
+ * ltconfig.in: added support for BeOS
+ * ltmain.in (shlibpath_var): added a workaround for
+ an odd bug in the BeOS R4 sed
+
+1998-12-31 Thomas Tanner <tanner@gmx.de>
+
+ * verified all copyright notices
+ and updated them to 1999
+ * TODO: added some things that need to documented
+ * doc/libtool.texi: -export-symbols is not
+ supported on all platforms
+ * doc/PLATFORMS: added a few new platforms
+
+1998-12-30 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: updated
+ * THANKS: added Todd Vierling <tv@pobox.com>
+
+1998-12-30 Todd Vierling <tv@pobox.com>
+
+ * ltconfig.in: improved shared object handling on both
+ a.out and ELF platforms for NetBSD
+
+1998-12-29 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in: do not rely on a leading space when concatenating
+ variables as suggested by Erez Zadok
+ * ltmain.in: likewise
+ * doc/PLATFORMS: updated and reformatted
+ (thanks to Erez Zadok for the testing)
+
+1998-12-27 Thomas Tanner <tanner@gmx.de>
+
+ * THANKS: added Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
+
+1998-12-26 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
+
+ * ltconfig.in: support i486-ncr-sysv4.3.03
+ shared libraries.
+
+ * ltmain.in: before every ln -s, remove the link name
+
+1998-12-25 Thomas Tanner <tanner@gmx.de>
+
+ * depdemo/configure.in: removed last relics of demo
+ * depdemo/sysdep.h: ditto
+ * mdemo/Makefile.am: ditto
+ * libltdl/Makefile.am: fixed the version number, build libltdls if
+ -enable-install and -enable-dlpreopen are enabled
+ * libltdl/configure.in: libltdl is version 0.1, not 1.0,
+ renamed -enable-ltdl-install to -enable-install,
+ conditionals for libltdls, check for strchr and index,
+ replaced NULL with 0
+ * libltdl/ltdl.c: replaced NULL with 0, dlpreopen only if
+ USE_DLPREOPEN was defined, integrated shl_load code from GModule
+ (still untested)
+
+1998-12-24 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/configure.in: fixup spacing in --enable-ltdl-install
+ help string so that it lines up nicely for configure --help.
+
+ * ltmain.in (dllsearchpath): keep track of what the dll search path
+ will need to be in the wrapper scripts as deplibs are calculated.
+ Make sure the wrapper script doesn't end in `.exr', which makes
+ win32 try to execute it as a binary!
+ Add the contents of dllsearchpath to $PATH in the wrapper script.
+ Use the relative path to the wrapped program so that the dll
+ search path is calculated properly by win32 OSes.
+ * TODO: removed the item for making wrapper scripts work on win32.
+
+ * TODO: removed the reference to making libltdl and demo work on
+ win32. They *do* work now that wrapper scripts are functioning.
+
+ * ltmain.in (file_magic_command): It turns out that if the
+ file_magic_command generates huge output (e.g. running `objdump
+ -f' over a large import lib [say libX11.a]) the expr to check it
+ against the file_magic_regex blows up. There is now an optimistic
+ heuristic, to save only the first 10 lines of running
+ file_magic_command which (at risk of sounding like Bill) should be
+ enough for anyone =)O|.
+
+ * ltmain.in: Set the compile_dependencylibs and dllsearchpath for
+ non-libtool libs, or else libdeps only works between ltlibs for
+ cygwin32.
+
+1998-12-23 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (SP2NL, NL2SP): use `tr' magic to avoid passing very
+ long lines to sed
+ * doc/libtool.texi (sed): very long lines are no longer a problem
+
+ * libltdl/Makefile.am: install libltdl conditionally...
+ * libltdl/configure.in: ... if --enable-ltdl-install is issued
+ * libltdl/ltdl.c: removed #ifdef DEBUG
+ * mdemo/Makefile.am (mdemo_debug_LDADD, mdemo_debug_DEPENDENCIES):
+ use libltdl.la
+
+1998-12-23 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/PLATFORMS: added my cygwin32 box (i686-pc-cygwin32).
+
+ * TODO: remind myself of the win32 tasks remaining.
+
+ * ltconfig.in (archive_cmds, archive_sym_cmds,
+ old_archive_from_new_cmds): Fixed a bug which left an a.exe in the
+ build directory. Fixed a bug where $soname-def was never deleted.
+
+ * ltconfig.in (file_magic_command): new variable holds the command
+ (including any args) to run to generate the string to match
+ against the regex in $file_magic. Use the variable where
+ necessary. Added to libtool header output.
+ (deplibs_check_method): use file_magic for win32, but compare the
+ output of `objdump -f' with the regex (see below).
+ (archive_cmds, archive_sym_cmds): use compile_dependencylibs for
+ each $CC invokation (see below).
+
+ * ltmain.in: Set allow_undefined to `no' for win32 variants by
+ default, otherwise it is impossible to link a dll without forcing
+ the makefile maintainer to figure out whether to pass
+ --no-undefined at every libtool invokation.
+ (compile_dependencylibs): save the list of dependency library
+ flags needed for a deplib build on win32.
+ (link_against_libtool_libs): commented out the check for this; if
+ it is left in, then ltlibs (i.e. *.la files) cannot be deplibs for
+ subsequent links.
+ Don't add -lc to the deplibs line for win32 platforms (which don't
+ have a libc as such).
+ (file_magic_command): use this to get some output to compare with
+ the file_magic regex (instead of hardcoding `file' which doesn't
+ exist on win32.
+ * doc/libtool.texi (Porting inter-library dependencies): Updated
+ to document the changes above.
+
+ * ltconfig.in (deplibs_check_method): Changed the file_magic regex
+ to match more linux variants. This is less lenient than Thomas
+ Tanner's commit to fix the same problem below.
+ Reported by Joel Klecker <espy@debian.org>
+ * THANKS: added Joel Klecker <espy@debian.org>
+
+1998-12-23 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in: fixed file-magic for Linux shared libraries
+ * ltmain.in: removed the unused -force-static flag
+ * libltdl/ltdl.c: added strchr, search modules in LTDL_LIBRARY_PATH,
+ check whether actual module was already dlopened,
+ read in preload_libs rather than dependency_libs
+
+1998-12-23 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/Makefile.am: build two versions of libltdl:
+ libltdl (support native dlopen if available, otherwise dlpreopen),
+ libltdls (like libltdl, but always support for dlpreopen)
+ * libltdl/ltdl.c: ditto
+ * libltdl/configure.in: warn if dlopen is not supported
+ * mdemo/Makefile.am (mdemo.debug): use libltdls
+
+1998-12-22 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in: revert Thomas Tanners change to create all
+ libraries without the `lib' prefix on win32, otherwise `gcc foo.c
+ -lbar' can't find libbar.a.
+
+1998-12-22 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * Makefile.am (SUBDIRS): prepend `.' to avoid am-recursive
+ dependency hack
+
+1998-12-21 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in: indentation is now 8 character wide tabs
+ * ltmain.in: ditto
+ * ChangeLog: ditto
+ * ltmain.in: renamed check_shared_deplibs_method to
+ deplibs_check_method (we_dont_want_too_long_variable_names :)
+ * doc/libtool.texi (Porting inter-library dependencies): ditto
+ * depdemo/.cvsignore: renamed hell* to depdemo*, added *.lo,*.la
+ * mdemo/.cvsignore: ditto
+
+1998-12-21 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AM_SYS_NM_PARSE): apparently __ptr_t is predefined
+ on some systems - use lt_ptr_t instead.
+ * ltconfig.in: ditto.
+ * ltmain.in: ditto.
+
+ * libtool.m4 (AM_SYS_SYMBOL_UNDERSCORE): use an AC_SUBST to pass
+ the result of this into the compile rather than AC_DEFINE which
+ breaks when building with older versions of autoconf.
+ * ltconfig.in (symxfrm): Don't put the leading underscore back
+ with the global_symbol_pipe.
+ * demo/dlmain.c (main): No need to specialcase underscores in
+ dld_preloaded_symbols - it is fixed by symxfrm above!
+ * libltdl/configure.in: use AM_SYS_SYMBOL_UNDERSCORE from
+ libtool.m4 rather than reinvent the wheel here =)O|
+
+ * ltmain.in: Fix deplibs methods to not rely on a.out (cygwin
+ uses a.exe!).
+
+ * libltdl/configure.in: Cleanups - fix header comment and emacs
+ local-vars.
+
+ * demo/dlmain.c (win32_force_data_import_address): a nasty hack
+ to force the address of imported data symbols into
+ dld_preloaded_symbols on win32, which does data imports
+ differently to function imports (sheesh!). This functionality
+ needs to be moved into the dld_preloaded_symbols generation code.
+ demo/helldl with static linking is broken on win32 by this change,
+ probably until after libtool-1.3 =(O|
+ * demo/foo.h: make sure __CYGWIN32__ is always defined on cygwin32
+ systems. Use the correct __declspec macro for lib exports/imports
+ on cygwin32.
+ * demo/foo.c, demo/hello.c: Make sure we tell foo.h that these
+ sources are inside libfoo, and want to export symbols.
+
+1998-12-20 Thomas Tanner <tanner@gmx.de>
+
+ * autogen: configure demo, depdemo, libltdl and mdemo
+ * tests/mdemo-exec.test: renamed hell* to mdemo*
+ * tests/mdemo-inst.test: ditto
+
+1998-12-19 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/Makefile.am: build a normal libtool library
+ * libltdl/ltdl.c: get LTDL_LIBRARY_PATH but don't make use of it yet,
+ some reformatting
+ * ltmain.in: fixed a bug which listed symbols in
+ dld_preloaded_symbols twice
+ * TODO: removed symbol export lists and deplibs
+
+1998-12-18 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in: added need_lib_prefix and need_version,
+ which determine whether we must prefix modules with 'lib'
+ and whether versioning is required for libraries.
+ * ltmain.in: allow modules names without 'lib' prefix,
+ new -avoid-versioning option
+ * doc/libtool.texi (link flags): updated documentation for -module,
+ added -avoid-versioning
+ * doc/libtool.texi (libtool script contents):
+ documented the two new flags and archive_sym_cmds
+ * doc/libtool.texi (tests):
+ added (partially very short) documentation for assign.test,
+ nomode.test, quote.test, sh.test
+ * libltdl/ltdl.c: canonicalize module names,
+ some cleanups and bugfixes, __ptr_t is predefined on
+ some systems - use lt_ptr_t instead
+ * mdemo/: renamed hell* to mdemo* (hell is already used in
+ demo), updated the documentation, import sin and cos in main
+ program rather than linking libfoo1 statically
+
+1998-12-17 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AM_PROG_LIBTOOL): Added AC_PREREQ(2.12) to prevent
+ people using libtool with old autoconfs that don't provide the
+ features we need.
+
+1998-12-16 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * NEWS, configure.in, libtool.spec: Bumped to 1.2e for CVS
+
+ * NEWS, configure.in, libtool.spec: Bumped to 1.2d for release
+
+ * Makefile.am (cvs-dist): our release tags are in lower case
+ (cvs-diff): ditto
+ (EXTRA_DIST): added README-alpha
+ * README-alpha: minor adaptations
+ * demo/Makefile.am, mdemo/Makefile.am, depdemo/Makefile.am:
+ removed comment about special needs for distribution
+ * depdemo/Makefile.am: don't generate dependencies
+ * depdemo/configure.in: modified version number
+
+ * ltmain.in (-force-static, force_static): removed
+ * libltdl/Makefile.am (CFLAGS): ditto
+ * libltdl/configure.in: check for memory.h, rindex() and
+ dlpreopening. Fixed NEED_USCORE caching policy.
+ * libltdl/ltdl.h (lt_dlsym): make the name argument const
+ * libltdl/ltdl.c (types): new variable: head of list of available
+ dlopening mechanisms
+ (lt_dltype_t): interface of a dlopening mechanism, with pointers
+ to functions for init, exit, open, close and sym
+ (lt_dlhandle_t): added pointer to interface type
+ (strdup): don't name it strdup; it can be troublesome
+ (strrchr): ditto; use rindex if available
+ (LIBTOOL_STATIC): check HAVE_DLPREOPEN instead, and move to the
+ end of the file, so that it becomes the header of the list
+ (all): renamed all interface-implementation functions, to avoid
+ name clashes, and created lt_dltype_t nodes for all of them
+ (lt_dlinit): initialize all available interfaces; remove those
+ that fail from the list. Return failure only if no interfaces
+ could be initialized.
+ (lt_dlexit): return number of failures
+ (tryall_dlopen): try to open the library with all available
+ interfaces
+ (lt_dlopen): use tryall_dlopen; increased size of fixed buffers.
+ We should probably make these bound-checked or dynamically
+ allocated for the final release! Fix bug when filename did not
+ contain slashes; should we check for `\\' too? Try old_library if
+ everything else fails.
+ (lt_dlclose): use the interface type for closing
+ (lt_dlsym): make `symbol' const, use interface type for looking up
+ * mdemo/Makefile.am: moved mdemo/modules/* back into mdemo
+ (SUBDIRS): removed
+ (libfoo2_la_LDFLAGS): added -static; nice test. However, since it
+ causes -lm to linked into hell*, it causes tests that should fail
+ to pass
+ (noinst_HEADERS): no need to install foo.h
+ * mdemo/configure.in: remove modules/Makefile
+ tests/mdemo-exec.test: updated accordingly
+
+ * NEWS: Added Thomas Tanner and Gary V. Vaughan to the list of new
+ maintainers. Detailed expected failures of libtldl+mdemo. Listed
+ recent ports. Added full URL for the home page. Note that
+ libtool C program is unusable.
+
+1998-12-16 Bruno Haible <haible@ilog.fr>
+
+ * doc/libtool.texi (Tested platforms): broken `sed' programs
+
+1998-12-16 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * THANKS: added Stephan Kulow; removed Gary V. Vaughan and Thomas
+ Tanner, now that they're AUTHORS
+
+1998-12-16 Stephan Kulow <coolo@kde.org>
+
+ * ltmain.in (freebsd-aout, freebsd-elf): added missing dot to
+ versuffix
+
+1998-12-16 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/Makefile.am (EXTRA_DIST): removed, nothing needed
+ (libtool): automatically update
+
+ * libltdl/configure.in (stdlib.h, unistd.h, stdio.h): check
+ * libltdl/ltdl.c: include them
+
+ * demo/configure.in (BINARY_HELLDL): test whether dlopen is
+ supported at configure time
+ * demo/Makefile.am (helldl): use automake conditionals to build
+ helldl as a script or as a binary program
+
+ * tests/Makefile.am (EXTRA_DIST): remove ltdl-*.test
+ (clean-local): don't clean libltdl any more
+ * tests/ltdl-conf.test: removed
+ * tests/ltdl-inst.test: ditto
+ * tests/ltdl-make.test: ditto
+ * tests/ltdl-unst.test: ditto
+ * tests/mdemo-make.test: updated accordingly
+ * tests/mdemo-inst.test: ditto
+ * tests/mdemo-unst.test: ditto
+ * doc/libtool.texi: ditto
+
+ * ltmain.in (-DSTATIC): changed to -DLIBTOOL_STATIC, and defined
+ only for -force-static; it should be removed soon, before people
+ start to use it
+
+ * configure.in (AC_CONFIG_SUBDIRS): added libltdl
+ * Makefile.am (SUBDIRS): build libltdl by default
+ (DIST_SUBDIRS): simplify distribution of demo and mdemo
+ (libtool, clibtool, libtoolize, ltconfig, ltmain.sh): add
+ srcdir where appropriate
+ (ACINCLUDE_M4_LIST): new rule for maintaining links from
+ acinclude.m4 to libtool.m4
+ (*demo/Makefile.in): don't update autoconf/automake files any
+ more; make check is needed
+
+1998-12-14 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (archive_cmds): tweaked for cygwin b18->b20.1
+ compatibility and fixed a bug with generating the export
+ definitions file. This is only tested on b20.1, but should
+ work back to b18 at least.
+
+1998-12-11 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: -module implies now -export-dynamic,
+ dlpreopen files if we're linking statically
+ * doc/libtool.texi (link flags): added documentation for -module
+ and the tests for mdemo and libltdl
+ * mdemo/Makefile.am: replaced -dlpreopen with -dlopen
+
+1998-12-09 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * PORTING: removed the text Akim Demaille converted to .texi
+
+1998-12-09 Akim Demaille <demaille@inf.enst.fr>
+
+ * doc/libtool.texi: converted inter-library dependencies
+ instructions from PORTING
+
+1998-12-09 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (convenience, deplibs): propagate dependencies
+ * libltdl/Makefile.am (noinst_HEADERS): don't install ltdl.h yet
+ (noinst_LTLIBRARIES): ditto for libltdl.la
+
+1998-12-08 Gary V. Vaughan <gary@gnu.org>
+
+ * README-alpha: adapted the release procedure from
+ automake/HACKING.
+ * Makefile.am: adapted the cvs-dist and cvs-diff rules from
+ automake/Makefile.am. I guess this is probably safe to use
+ already, but I didn't test it as it tags the CVS tree. If
+ it needs tweaking, we'll find out come 1.2d.
+
+1998-12-08 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in: fixed some typos in archive_sym_cmds
+ * ltmain.in: replaced basename with a sed expression
+
+1998-12-07 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * configure.in: we no longer use PRCS
+
+ * doc/libtool.texi (author): listed all the AUTHORS
+ (Dlopen issues): added reference to libltdl, still undocumented
+ (C++ libraries): it's not *that* simple, after all :-(
+ (Inter-library dependencies): they're back!
+
+1998-12-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (ac_cv_sys_symbol_underscore): `test a == b' doesn't
+ work, use `test a = b' instead
+
+ * Makefile.am (mdemo_distfiles): libfoo[12].sym no longer exist
+
+ * ltconfig.in (solaris): do not use $CC for linking if GNU ld is
+ not available
+
+1998-12-04 Manfred Weichel <Manfred.Weichel@pdb.siemens.de>
+
+ * ltconfig.in: Port to SCO UnixWare 7.x.
+
+1998-12-03 Thomas Tanner <tanner@gmx.de>
+
+ * ChangeLog: converted CR/LF back to CR format
+ * ltconfig.in: new variable sys_lib_search_path for searching
+ of installed libraries, export archive_sym_cmds and
+ sys_lib_search_path
+ * ltmain.in: use sys_lib_search_path, removed extradeplibs
+ (they're not portable)
+
+1998-12-02 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/configure.in: look for string.h or else strings.h, and
+ also check for ANSI strrchr() function. Fix `undescore before
+ symbols' macro to not rely on a.out (cygwin uses a.exe!). Fix
+ `underscore for dlsym' to set cache variable properly, not just in
+ environment of AC_DEFINE(NEED_USCORE).
+ * libltdl/ltdl.h (__ptr_t): for K&R compatibility using char*.
+ * libltdl/ltdl.c (strrchr): fallback function incase none is
+ defined in libc.
+ (trim, ltdlopen): replace rindex with ANSI strrchr.
+ Add static function declarations so that we get type checking with
+ ANSI compilers. Use __ptr_t instead of void*.
+
+1998-12-01 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in: added -export-symbols support for GNU ld and
+ Solaris (untested), archive_sym_cmds for -export-symbols
+ * doc/libtool.texi, ltmain.in: -export-symbols is now
+ independent from -export-dynamic and does not work for modules
+ anymore
+ * ltmain.in: added some checks for -export-symbols
+ * mdemo/modules/Makefile.am: replaced -export-symbols with
+ -export-dynamic since it doesn't work for modules
+
+1998-12-01 Gary V. Vaughan <gary@gnu.org>
+
+ * README: Updated homepage pointer to gnu libtool page.
+
+ * ltconfig.in (ltdll.c): update the ltdll.c file for cygwinb20.
+ Based on code from Mumit Khan <khan@xraylith.wisc.edu>.
+ (archive_cmds): correct typo libtool.c->ltdll.c. Update shell
+ commands for cygwin32.
+
+ * libtool.m4 (AM_SYS_SYMBOL_UNDERSCORE): New macro; find out
+ whether compiled symbols have an extra leading underscore.
+ (AM_SYS_NM_PARSE): New macro (converted to m4 from ltconfig.in);
+ find a sed expression to parse global symbols from the output of
+ $NM.
+ (AM_PROG_LIBTOOL): require AM_SYS_NM_PARSE and
+ AM_SYS_SYMBOL_UNDERSCORE.
+ * demo/dlmain.c (main): Remove a single leading underscore from
+ compiled symbol names if necessary.
+
+1998-12-01 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * config.guess, config.sub: imported from autoconf pre-2.13
+
+1998-11-27 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool (AM_PROG_LD): Oops... we need to know the host_os for
+ the changes below. I'm not sure whether mingw32 and os2 support
+ UNC paths, if they did we wouldn't need the check, we could use
+ UNC paths on all three; or if the bug with $LD not being
+ shell-meta escaped was fixed, we could use '\\' separators on all
+ three. AC_REQUIRE'ed AC_CANONICAL_HOST.
+
+ * libtool.m4 (AM_PROG_LD): Cannonicalize the absolute path for the
+ ld program; The order is funny to provide canonicalization to
+ paths with '\\' separators as well as '/'.
+ * ltconfig.in: ditto.
+
+ * AUTHORS: Added myself as a co-maintainer.
+
+ * ltconfig.in (archive_cmds): The `;\' in a compound statement is
+ expanded wrongly for cygwin32, mingw32, aix3 and aix4. Changed to
+ `;'.
+
+1998-11-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.spec (URL): point to www.gnu.org
+ (Source): point to ftp.gnu.org
+
+ * Makefile.am (EXTRA_DIST): removed libtool.prj
+ Reported by Akim Demaille <demaille@inf.enst.fr>
+
+1998-11-24 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (echo): avoid shell error messages when we're
+ testing for large command line support
+ Reported by Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
+
+ * doc/PLATFORMS: updated last-tested release for platforms I've
+ got access to
+
+ * THANKS: added Chris P. Ross
+
+1998-11-24 Chris P. Ross <cross@eng.us.uu.net>
+
+ * ltconfig.in: added recognition of the dynamic linker on BSD/OS 4.x
+ * README: added BSD/OS 4.x to the list of supported platforms
+ * doc/PLATFORMS: added BSD/OS 4.x support for various host id's
+
+1998-11-24 David Heine <dlheine@truffle.Stanford.EDU>
+
+ * ltmain.in (pass_all): actively pass the flags
+
+1998-11-24 Thomas Tanner <tanner@gmx.de>
+
+ * depdemo: added inter-library dependencies demo (doesn't work yet!)
+ * AUTHORS: added myself to the list of maintainers
+
+1998-11-22 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl: added support for .la files, LGPL license,
+ K&R compatibility, some API changes and bugfixes
+ * ltmain.in: renamed -module flag (for compiling) to -force-static,
+ define -DSTATIC when compiling static .o files,
+ do not include directories in dld_preloaded_symbols
+ * mdemo: modified mdemo to work with the new libltdl
+ * tests/mdemo-exec.test, tests/mdemo-inst.test: use .la files
+
+1998-11-21 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c: replace NULL with 0, so that we don't depend on
+ header files defining it.
+
+ * ltconfig.in (archive_cmds, osf3, osf4, solaris, sunos4): create
+ libraries with gcc -shared if using gcc without GNU ld.
+
+ * ltconfig.in: replaced occurrences of solaris2 with solaris, to
+ prepare for Solaris 7
+
+1998-11-19 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * mdemo/Makefile.am (hell_debug_LDFLAGS): -dlpreopen -> -dlopen
+ (hell_LDFLAGS): added -export-dynamic and -dlopen
+ (SUBDIRS, INCLUDES): added modules directory
+ (foo1.c, foo2.c, foo.h, libfoo1.sym, libfoo2.sym): moved to modules
+ * Makefile.am: ditto
+ * tests/mdemo-exec.test, tests/mdemo-inst.test: libraries moved
+ * mdemo/modules/Makefile.am: new file
+
+ * */Makefile.am (AUTOMAKE_OPTIONS): added no-dependencies
+
+ * ltmain.in: missing `test' between `&&' and `"$module"'
+
+ * ltconfig.in (echo_test_string): the whole ltconfig script was
+ too much for DU4.0's ksh, but the first 50 lines will be enough.
+
+ * ltmain.in (installed): new variable defined within a .la file,
+ so that libtool can now link already-installed libraries into a
+ program.
+ * NEWS: ditto
+ * doc/libtool.texi (Linking executables): document it
+
+ * ltmain.in (output_objdir): compute it from $output, not $arg
+
+ * tests/mdemo-inst.test (libltdl): install it
+ * tests/mdemo-unst.test (libltdl): uninstall it
+ * tests/Makefile.am (TESTS): list ltdl-unst.test before mdemo-conf.test
+
+1998-11-18 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * NEWS: -module and libtldl
+ * mdemo/Makefile.am: ../libltdl is within $(srcdir)
+
+1998-11-18 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl, Makefile.am: added libltdl (a system independent
+ dlopen wrapper library extracted from mdemo)
+ * ltmain.in: added -module flag for compiling and linking of
+ modules. If enabled it compiles always both .o (with -DLT_RENAME)
+ and .lo files
+ * mdemo: modified mdemo to work with libltdl
+ * tests/ltdl*: added tests for libltdl
+
+1998-11-16 Steve Price <sprice@hiwaay.net>
+
+ * ltconfig.in: when $host_os is freebsd[23]* determine whether
+ the current linker format is a.out or ELF
+ * ltmain.in: add two new $version_type's, freebsd-aout and
+ freebsd-elf, to support above change
+
+1998-11-16 Stephan Kulow <coolo@kde.org>
+
+ * ltconfig.in: extent no_builtin_flag to contain -fno-rtti and
+ -fno-exceptions in case we compile with a gcc, that supports
+ this options (egcs and gcc >= 2.8)
+
+1998-11-16 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (C_compiler): copy $CC before it is overwritten with
+ command-line compiler, so that we can use it to compile C sources
+ generated during the build. This fixes the problem that showed up
+ with -export-dynamic of C++ programs in egcs 1.1.
+ * NEWS: ditto
+
+1998-11-12 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * PORTING: Porting instructions are in the libtool manual already
+
+ * NEWS: Mention -export-symbols and new dlpreopen
+
+1998-11-11 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (IFS): revert Gary's patch when parsing version
+ information; we still use `:' here :-)
+
+ * NEWS: updated
+ * PORTING: new file, with general instructions and inter-library
+ dependencies tips
+
+1998-11-11 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in: make use of '~' field separator in reload_cmds,
+ old_archive_from_new_cmds, old_archive_cmds, archive_cmds,
+ old_postinstall_cmds, postinstall_cmds, old_postuninstall_cmds,
+ postuninstall_cmds and finish_cmds, so that the semi-colons inside
+ if/then/else/fi and for/do/done etc. do not break the eval loop in
+ ltmain.in (below).
+ * ltmain.in: changed all of the eval loops to use an IFS of `~',
+ to allow differentiation between the end-of-statement-;
+ (now `~' is used) and end-of-substatement-; (still `;'). This
+ fixes AIX and win32 at least.
+
+1998-11-11 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (sunos*, sympat, symxfrm): remove underscore
+ prepended by the compiler
+
+1998-11-10 Toshio Kuratomi <badger@prtr-13.ucsc.edu>
+
+ * ltconfig.in: re-enable deplibs
+ * ltmain.in: support deplibs, at least for GNU/Linux/x86
+ Updated to current libtool by Thomas Tanner <tanner@gmx.de>
+
+1998-11-10 Gordon Matzigkeit <gord@trick.fig.org>
+
+ * ltmain.in (link): Make the relink warning less harsh.
+
+1998-11-07 William M. Perry <wmperry@aventail.com>
+
+ * ltconfig.in (aix3, aix4): uniquify symbol names in archive_cmds
+
+1998-11-07 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in: add --falback-echo, to be used if everything else
+ fails. The tests now check the behavior of $echo for very large
+ strings, because some echo commands would just core dump (e.g.,
+ Solaris' printf). If too large strings fail, smaller ones are
+ tested.
+ (ltecho): arrange that, if the --fallback-echo method is selected,
+ echo will be defined in the libtool script so as to re-run itself,
+ not ltconfig
+ * ltmain.in: add --fallback-echo
+ (qecho) ensure that, if --falback-echo is being used, qecho is
+ defined with the full pathname of the libtool script
+
+ * tests/sh.test (test X): ensure that the double-quote supposed to be
+ reported is really reported
+
+1998-11-07 Thomas Tanner <tanner@gmx.de>
+
+ * mdemo/main.c: removed hardcoded library names; link against -lm
+ * tests/mdemo-exec, tests/mdemo-inst: pass the library names
+ to the program
+
+1998-11-07 Marc J. Fraioli <fraioli@dg-rtp.dg.com>
+
+ * README: Added DG/UX
+ * doc/PLATFORMS: ditto
+
+1998-11-04 Michael Tiemann <tiemann@cygnus.com>
+
+ * ltconfig.in (irix6): it's a little bit different from irix5
+
+1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * THANKS: Added Thomas Tanner and Gary V. Vaughan
+
+ * ltconfig.in, ltmain.in: updated and fixed the patches below
+
+1998-11-04 Thomas Tanner <tanner@gmx.de>
+
+ * mdemo/*: added new demo to demonstrate building of dlopenend
+ modules
+ * tests/Makefile.am, tests/mdemo*: added some tests for mdemo
+
+1998-11-04 Gary V. Vaughan <gary@gnu.org>
+
+ * demo/configure.in: added AC_EXEEXT macro so that the tests can
+ work on cywin32/mingw32 hosts. This requires the current CVS
+ autoconf
+
+1998-11-04 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: New flag -export-symbols; new dlpreopen system
+ * demo/dlmain.c: removed dld_preloaded_symbol_count
+
+1998-11-04 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltmain.in: On installation, don't get confused if the same name
+ appears more than once in the list of library names.
+
+1998-11-04 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: Add objext and libext variables. Check for object
+ suffix. Check for mingw32* as well as cygwin32*. Use objext when
+ testing compiler. Add support for Visual C++ on cygwin32 when not
+ using gcc. Add objext, libext, and fix_srcfile_path to generated
+ libtool script.
+ * ltmain.in: Use .${objext} rather than .o. Use fix_srcfile_path
+ if it is set. Check for .obj as well as for .o, and for .lib as
+ well as for .a. Use .${libext} rather than .a when creating old
+ libraries.
+ * libtoolize.in: Change initial /bin/sh to @SHELL@.
+ * libtool.m4 (AM_PROG_LIBTOOL): Add AC_REQUIRE for
+ AC_CANONICAL_BUILD, so that autoconf doesn't get mixed up by the
+ AC_REQUIRE in AC_CHECK_TOOL.
+
+1998-11-04 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: Look in the right directory for libtool.c in
+ archive_cmds for cygwin32.
+
+1998-11-04 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: Fix cygwin32 support to avoid using a double
+ extension, to delete the def file, to set version_type to windows,
+ and to include versuffix in the DLL name.
+ * ltmain.in: Add support for a version_type of windows.
+
+1998-11-04 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: Add cygwin32 support.
+ * libtool.m4 (AM_PROG_LIBTOOL): Call AM_SYS_LIBTOOL_CYGWIN32 on a
+ cygwin32 host. Pass DLLTOOL and AS to ltconfig.
+ (AM_SYS_LIBTOOL_CYGWIN32): New macro.
+
+1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (sco): fix typo
+
+1998-11-04 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: On AIX, don't treat GNU ld specially.
+
+1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (hardcode_minus_L): Revert Ian's patch for
+ ltconfig.in. Although -L hardcoding is not used with GNU ld, it
+ does happen, so hardcode_minus_L must be set to yes.
+
+ * ltconfig.in (compiler_o_lo): check whether we can write directly
+ to a .lo
+
+ * ltmain.in (compiler_o_lo): if not, write to .o and rename it
+
+1998-11-04 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: For sunos4 using GNU ld, set hardcode_minus_L to
+ no.
+ * ltmain.in: Add some hacks to make SunOS --enable-shared work
+ when using GNU ld.
+
+1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * THANKS: Added Marc J. Fraioli
+
+1998-11-04 Marc J. Fraioli <fraioli@dg-rtp.dg.com>
+
+ * ltconfig.in (dgux): new supported platforms
+
+1998-11-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (need_locks): if neither `-c -o' nor hard links are
+ available, fallback to not so safe mechanism, by setting
+ need_locks to warn
+ * ltmain.in (need_locks): when need_locks is set to warn, use the
+ lockfile to try to fail in case of incorrect concurrent builds
+
+ * THANKS: Added Eric Estievenart
+
+1998-11-04 Eric Estievenart <eric@via.ecp.fr>
+
+ * doc/libtool.texi (Compile mode): Document that -o is fully
+ supported.
+
+ * libtool.m4 (libtool-lock): new ARG_ENABLE; sets (need_locks)
+ * ltconfig.in (disable-lock): control need_locks
+ (hard_links): check whether hard-links can be used for locking
+ * ltmain.in (need_locks): use $output_obj.lock for locking
+
+1998-11-03 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in: correctly create libraries and programs with
+ directory components in their names
+
+1998-11-03 Eric Estievenart <eric@via.ecp.fr>
+
+ * ltmain.in (output_obj): typo
+
+1998-11-02 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: For sunos4, add ${libname}.so$versuffix to
+ library_names_spec.
+ * ltmain.in: For version_type of sunos, set versuffix even if
+ -version-info was not used.
+
+1998-11-02 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (libobj): default value must not contain directory
+ components
+
+1998-11-02 Eric Estievenart <eric@via.ecp.fr>
+
+ * ltconfig.in (compiler): detect if the compiler supports
+ -c and -o flags, create a variable compiler_c_o. Also issue
+ a big warning if it is not supported
+
+ * ltmain.in (compile): enable the -o option as input for libtool.
+ The objects are not moved if the compiler supports -o with -c.
+ Sources and objects can contain relative directories.
+ (link): enable the linking of executables into relative directories
+
+1998-11-02 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * AUTHORS: added myself as a co-maintainer
+ * THANKS: and removed my name from here
+
+ * autogen: new script; run it to bootstrap libtool after checking
+ it out from CVS
+
+ * libtool.m4 (CFLAGS): check whether -belf is needed on SCO, as
+ suggested by Robert Lipe <robertl@dgii.com>
+
+1998-10-31 Gordon Matzigkeit <gord@trick.fig.org>
+
+ * demo/Makefile.am (hc-libpath): Use parameters from the libtool
+ in the top build directory, since the one in the demo directory is
+ not guaranteed to exist.
+
+1998-10-27 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * demo/Makefile.am (objdir): there are no longer quotes around
+ objdir in the libtool script
+
+1998-10-27 Gordon Matzigkeit <gord@trick.fig.org>
+
+ * ltconfig.in (dynamic_linker): Echo the result to fd 6, so that
+ --silent works correctly. From William M. Perry.
+
+1998-09-24 Gordon Matzigkeit <gord@trick.fig.org>
+
+ * ltmain.in (link): Fix problems when building only static
+ libraries. From Owen Taylor.
+
+1998-08-20 Gordon Matzigkeit <gord@trick.fig.org>
+
+ * ltmain.in (install): When library_names_spec has redundancies,
+ avoid deleting the main library when installing symlinks. From
+ Jeff Dairiki.
+ (link): Get rid of backticks in a here doc comment.
+ This causes segfaults on Solaris 2. From Aleksandar Bakic.
+ (finish): Don't display messages
+
+ * ltconfig.in (archive_cmds): On HP-UX 9, make sure we don't try
+ to move a file to itself. From Jeff Dairiki.
+
+1998-08-19 Gordon Matzigkeit <gord@trick.fig.org>
+
+ * ltconfig.in: Make changes to accomodate ltmain.c.
+
+ * Makefile.am (clibtool): New target for the C version of libtool.
+
+ * ltmain.c: Experimental C version of libtool.
+
+1998-07-10 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltmain.in (install): Test against both $SHELL and /bin/sh.
+
+1998-06-30 Gordon Matzigkeit <gord@trick.fig.org>
+
+ * ltmain.in: Convenience archive support. From Ulrich Drepper.
+
+ * ltconfig.in (postinstall_commands): Change libraries to be
+ executable on Solaris in order to prevent ldd from moaning. From
+ Julian Gosnell.
+ (whole_archive_flag_spec): New variable to shortcut convenience
+ archive expansion. From Ulrich Drepper.
+
+1998-06-11 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in, ltmain.in: Change globs to accept forward slashes
+ in absolute directory names used on DOS-like systems. From Robert
+ S. Maier.
+
+Thu May 28 18:59:08 1998 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: Use $SHELL when invoking shell scripts.
+
+1998-05-21 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (compile): Don't have `-static' turn off libtool
+ libraries, so that people can use it just to guarantee that `.o'
+ files exist. Suggested by David Mosberger-Tang.
+
+1998-05-18 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (link): Possibly reexec the shell from within the
+ wrapper script.
+ Allow `-version-info' and `-release' to coexist again. If people
+ want to shoot themselves in the foot, I'd better let them do so,
+ so that people who are smart enough not to can squeeze out another
+ ounce of functionality. From Tim Janik.
+ (version_vars): Delete dead variable.
+
+ * ltconfig.in (hardcode_minus_L): FreeBSD 3.0 doesn't hardcode, at
+ last. Reported by Jason Nordwick.
+
+ * libtoolize.in, ltconfig.in, ltmain.in: Change a bunch of `if
+ test ...; then : ; else ...' constructs to `if test ! ...; then
+ ...', for clarity.
+
+1998-05-17 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (LC_ALL, LANG): Save these values and restore them
+ during execute mode. From Pavel Kankovsky.
+ (mode): Accept strace and truss as programs that throw us into
+ execute mode. From Pavel Kankovsky.
+
+1998-05-07 Ian Lance Taylor <ian@cygnus.com>
+
+ * ltconfig.in: Don't use .$versuffix or .$major. Instead, assume
+ the variable will include any required prefix.
+ * ltmain.in: If no -version-info option was used, produce empty
+ version strings rather than 0.0.0. When making library symlinks,
+ avoid making a symlink if the name would be the same.
+
+1998-04-27 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (link): Support `unsupported' as a hardcode_action.
+ Reported by Lars Hecking.
+ (lib_linked): Do some sanity checking to make sure that we
+ actually do link libtool libraries into the program to prevent the
+ above problem from happening again.
+
+1998-04-20 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in: Maybe reexec under $SHELL, if $echo doesn't work.
+ Reported by Lars Hecking.
+
+1998-04-19 Gordon Matzigkeit <gord@profitpress.com>
+
+ * Makefile.am (maintainer-rekey): New rule to force us to change
+ Project-Version after we make a release. This keeps all version
+ numbers in sync, rather than branching just before the release.
+ (maintainer-release, maintainer-checkin): Use maintainer-rekey.
+
+ * ltmain.in (finish): Notice when a finish command fails, so that
+ we can add it to the list of recommendations.
+
+1998-04-17 Gordon Matzigkeit <gord@profitpress.com>
+
+ * libtool.m4 (AM_PROG_LIBTOOL): Append file descriptor 5 to
+ config.log, so that configure doesn't clobber the messages that
+ ltconfig put there. From David Taylor.
+
+1998-04-15 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (archive_cmds): Try using `$CC -shared' when
+ configuring for GCC under irix5 and irix6. From Wolfram Gloger.
+ (ofile): Add `--output' flag to change the name of the generated
+ libtool. Suggested by Wolfram Gloger.
+
+1998-04-14 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in: Remove all hardcoded references to ltmain.in in
+ favour of $PACKAGE and $PROGRAM.
+ (install): Compute the installation name for programs, in case we
+ install a relinked file which has a different name. Reported by
+ Pieter Schoenmakers.
+
+ * ltconfig.in (echo): Try using the ksh(1) `print -r' builtin
+ command, before reverting to printf(1).
+
+ * Makefile.am (libtool): Use $(SHELL) when invoking ltconfig.
+
+ * ltconfig.in (echo): Rewrite the test for a working echo so that
+ we win on Solaris by avoiding printf(1), if possible.
+
+ * tests/quote.test (echo): Update the echo test from ../ltconfig.in.
+
+1998-04-13 Ian Lance Taylor <ian@cygnus.com>
+
+ * libtool.m4 (AM_PROG_NM): Don't override NM in the environment.
+
+1998-04-13 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in: New `--config' flag to print out all configured
+ variables.
+
+ * libtool.m4: Pass ltconfig the undocumented --no-reexec flag,
+ since we call it explicitly using CONFIG_SHELL.
+
+ * ltconfig.in: Restart the script under a different shell if
+ CONFIG_SHELL is not /bin/sh. This way, people can use Bash if
+ they don't have a working echo program.
+
+ * ltmain.in, ltconfig.in: Use $SHELL instead of /bin/sh when
+ generating executable scripts.
+
+ * libtoolize.in, ltconfig.in, ltmain.in: Implement the `--debug'
+ flag to begin shell tracing.
+
+ * ltconfig.in (archive_cmds): Don't use `gcc -shared', even if we
+ have GNU ld. Reported by Robert S. Maier.
+
+1998-04-06 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (pic_flag): Create more than just a null C file, so
+ that the SunPRO 4.2 cc doesn't complain. From Bob Friesenhahn.
+ (gnu_ld_acts_native): Delete this variable. There is just too
+ much version skew to try to pretend GNU ld is the same as the
+ system ld. Reported by Ian Lance Taylor.
+ (hardcode_action): Don't bother relinking or aborting on systems
+ that are too dynamic to have a consistent hardcode method.
+ Reported by Doug Winterburn.
+
+1998-03-24 Gordon Matzigkeit <gord@profitpress.com>
+
+ * doc/libtool.texi: A little proofreading. From Albert
+ Chin-A-Young.
+
+1998-03-23 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in: Treat HP-UX 11 just like HP-UX 10. From Jeff Law.
+
+1998-03-21 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (reload_flag): Correct a tiny bug where `--silent'
+ would still print out the reload flag. From Stephan Kulow.
+
+1998-03-20 Ian Lance Taylor <ian@cygnus.com>
+
+ * libtool.m4: Use changequote to avoid problems with square
+ bracket patterns.
+
+1998-03-20 Gordon Matzigkeit <gord@profitpress.com>
+
+ * Release 1.2.
+
+1998-03-18 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in: Rearrange some of the echos to make them more
+ consistent.
+
+1998-03-14 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in: Break up an echo command that causes Solaris printf
+ to dump core. Apparently the Solaris people hardcoded a 2110-byte
+ buffer into their printf(1). Feh. From John Judge.
+
+1998-03-11 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in: Change the test for the PIC compiler flag so that
+ we assume it doesn't work if there are any warning messages. This
+ fixes a bug using old GCC's on HP-UX. Reported by Akim Demaille.
+
+1998-03-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * Makefile.am ($(srcdir)/ltconfig): Remove bogus command to create
+ a file ltconfig in the build directory.
+
+1998-03-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * ltmain.in: Avoid unnecessary use of command substitution,
+ replacing foo=`eval \\$echo \"$mumble\"` by eval foo=\"$mumble\".
+
+ (link): Use ${1+"$@"} in wrapper scripts in order to pass
+ arguments safely to a program.
+
+ * ltconfig.in: Use -fpic instead of -fPIC if $host_cpu matches
+ m68*.
+
+1998-03-08 Gordon Matzigkeit <gord@profitpress.com>
+
+ * Release 1.1.
+
+ * ltmain.in: <sigh> I like `here documents' a lot, but apparently
+ they are so badly handled by old and buggy /bin/sh's, that
+ replacing `cat <<EOF ... EOF' by `$echo "..."' improves libtool's
+ speed by a factor of 5. So, I've eliminated here docs from the
+ all-important ltmain.in. From Tom Lane.
+
+ * tests/tlibtool: Eliminate from distribution.
+
+ * tests/defs (libtool): Don't use tlibtool anymore, since we can now use
+ the generated libtool directly.
+
+1998-03-07 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in: Copy the contents of ltmain.sh into the generated
+ libtool. This should more than halve the execution times on old
+ or buggy /bin/sh systems, such as HP-UX 9 and SunOS 4.1.4. From
+ Tom Lane.
+
+1998-03-05 Gordon Matzigkeit <gord@profitpress.com>
+
+ * libtool.m4 (AM_ENABLE_SHARED, AM_ENABLE_STATIC): Add support for
+ the `default' package, so that people can control unnamed
+ packages.
+ (LD): Only add an ABI flag under IRIX 6.x, since IRIX 5.x doesn't
+ support them. From Alexandre Oliva.
+
+1998-03-01 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in: Port to UnixWare 2.x. From Christopher Olsen.
+
+1998-02-25 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (compile): For consistency, honour the `-static' flag
+ during compilation.
+
+1998-02-23 Brendan Kehoe <brendan@cygnus.com>
+
+ * libtool.m4 (AM_ENABLE_SHARED, AM_ENABLE_STATIC): For
+ --enable-shared, heed the value of $PACKAGE from AM_INIT_AUTOMAKE
+ if given as the argument for the library to be built shared.
+
+1998-02-20 Gordon Matzigkeit <gord@profitpress.com>
+
+ * libtool.m4, ltconfig.in (NM): Fix up a typo confusion between
+ $ac_dir and $dir. Reported by Akim Demaille.
+
+ * ltmain.in (link): Don't allow both `-version-info' and
+ `-release'. Reported by Danny Backx.
+
+1998-02-18 Gordon Matzigkeit <gord@profitpress.com>
+
+ * Makefile.am (noinst_SCRIPTS): Remove lineno from distribution.
+
+ * lineno: Remove from distribution, as it is no longer needed.
+
+ * Makefile.am ($(srcdir)/ltconfig.in, $(srcdir)/ltmain.sh):
+ Rewrite these rules not to use config.status or lineno. This
+ makes things simpler, and reduces dependencies, so that the
+ scripts are rebuilt and installed in srcdir only when necessary.
+ Reported by Stephan Kulow.
+
+ * tests/sh.test (scripts): Remove the lineno script, since it is no
+ longer distributed.
+
+ * tests/assign.test, if.test, test-e.test: Even though 15 tests looks
+ impressive, these are now redundant. Remove them from the
+ distribution.
+
+ * tests/sh.test: Do what assign.test, if.test, and test-e.test used to
+ do.
+
+1998-02-16 Gordon Matzigkeit <gord@profitpress.com>
+
+ * libtool.m4, ltmain.in, ltconfig.in: Correctly identify absolute
+ directory names on MS-DOS. Suggested by Bob Friesenhahn.
+
+ * ltconfig.in, ltmain.in, libtool.m4: Change a bunch of `sed N!d'
+ commands to `sed Nq', for efficiency.
+
+ * ltmain.in: Only egrep the first few lines of files in order to
+ determine if they were libtool-generated. This prevents egrep(1)
+ from taking forever to look at a 10MB binary on Solaris. From
+ Stephan Kulow.
+
+ * tests/defs: Correctly identify absolute directory names on MS-DOS.
+ Suggested by Bob Friesenhahn.
+
+1998-02-11 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (no_undefined_flag): Add a flag to declare under
+ Solaris that the library should not have any undefined
+ references. Suggested by Bob Friesenhahn.
+
+ * ltmain.in (mkdir): Fix one more mkdir race. From H.J. Lu.
+
+1998-02-08 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in, ltmain.in (striplib, old_striplib): Ditto.
+
+ * ltconfig.in (profile_flag_pattern): Get rid of dead code.
+
+1998-02-07 Gordon Matzigkeit <gord@profitpress.com>
+
+ * libtool.m4 (AM_ENABLE_SHARED, AM_ENABLE_STATIC): New macros to
+ modify the `--enable-shared' and `--enable-static' defaults in the
+ configure script. This works a lot better than the old
+ `enable_shared' and `enable_static' variables did. Reported by
+ Bob Friesenhahn.
+
+ * tests/suffix.test (extensions): Added GNAT (GNU Ada Translator)
+ suffices, `.ada', `.ads', `.adb'. From Samuel Tardieu.
+
+1998-02-07 Samuel Tardieu <sam@inf.enst.fr>
+
+ * ltmain.in: Recognize .ada, .ads and .adb as known suffixes (they
+ are used by GNAT, the GNU Ada compiler).
+
+1998-02-06 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in: Turn on IRIX shared libraries again!
+
+ * libtool.m4 (LD): Use file(1) to discover which ABI we're using
+ on IRIX, and propagate the correct linker flag. From Jim Wilson.
+
+ * ltconfig.in, ltmain.in (Xsed): `arg=-n; echo "$arg" | sed ...'
+ gives problems, because the `-n' is interpreted as an option to
+ echo(1). So, use `echo "X$arg" | sed -e 's/^X//' ...' everywhere,
+ via the $Xsed convenience variable. Suggested by H.J. Lu.
+
+1998-02-02 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in: Turn off IRIX shared library support until 32-bit
+ and 64-bit ABI differences can be resolved.
+
+1998-01-28 Gordon Matzigkeit <gord@profitpress.com>
+
+ * libtool.m4 (LD): Reverse yesterday's change because `-old_ld'
+ isn't accepted by GCC.
+
+1998-01-27 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (soname_spec): Add in user-specified release numbers
+ for every host system that supports an soname that differs from
+ the linkname.
+
+ * libtool.m4 (LD): Add `-old_ld' to the list of flags that need to
+ be passed through on SGI. Reported by Chris Lee.
+
+ * ltmain.in (release): Prepend a hyphen to the release number, and
+ fix a typo because `-version-info' takes only 3 args. From
+ H.J. Lu.
+
+1998-01-25 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (library_names_spec): On Linux, use the
+ user-specified release.
+
+ * ltmain.in (link): Allow the user to specify a release number for
+ the library using the `-release' flag. Suggested by H.J. Lu and
+ Ian Lance Taylor.
+
+1998-01-23 Gordon Matzigkeit <gord@profitpress.com>
+
+ * tests/Makefile.am (TESTS_ENVIRONMENT): Export some important
+ environment variables. Reported by Ian Haggard.
+
+1998-01-19 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (old_postuninstall_cmds): Reorder so that chmod
+ happens after ranlib. From Markus F.X.J. Oberhumer.
+
+ * ltmain.in (mode): Added `gcc*' and `*-gcc*' to the patterns that
+ recognize compilers. From Pieter Schoenmakers.
+ (link): Recognize `.a' files again. Suggested by Pieter
+ Schoenmakers.
+
+1998-01-18 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (compile): Recognize `.asm' extension, for use with
+ the nasm assembler. From Markus F.X.J. Oberhumer.
+
+ * tests/suffix.test (extensions): Recognize `.asm'. From Markus
+ F.X.J. Oberhumer.
+
+1998-01-12 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltconfig.in (runpath_var): Use instead of
+ `hardcode_runpath_var'.
+
+1998-01-11 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (finish): Add a better --finish message. Suggested by
+ Kenneth Albanowski.
+
+ * ltconfig.in, ltmain.in: Fix a few typos.
+
+1998-01-03 Gordon Matzigkeit <gord@profitpress.com>
+
+ * ltmain.in (link): Quote the definition of $echo in the wrapper
+ script.
+
+ * ltconfig.in (export_dynamic_flag_spec): Use `--export-dynamic'
+ instead of `-export-dynamic', which is not accepted by all GNU
+ ld's. From Eiichi Takamori.
+
+ * ltmain.in (install): Don't print silly `library stripping'
+ warnings. Reported by François Pinard.
+
+Continued in ChangeLog.1997
--- /dev/null
+1999-12-18 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * ltmain.in: Oops, `largarg' -> `lastarg'.
+
+ * ltmain.in (-Wc, -Xcompiler): Implemented in compile mode.
+
+ * ltmain.in (-Xcompiler, -Xlinker): Add to compile_command and
+ finalize_command.
+ (-Wc, -Wl): Likewise.
+
+ * tests/quote.test: Adjust quoting style of -Wl.
+
+ * ltmain.in: Oops, `echo' -> `$echo'.
+
+ * ltmain.in (-Wl, -Wc): Make commas argument separators, just like
+ in gcc.
+
+ * ltmain.in (libtool_args): Get all arguments properly enclosed in
+ quotes and backslash-protected when needed.
+
+1999-12-16 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * ltdl.m4: Renamed from...
+ * libltdl/ltdl.m4: that no longer exists.
+ * configure.in (ACINCLUDE_M4_LIST): Removed libltdl/acinclude.m4.
+ * Makefile.am (aclocal_macros): Added ltdl.m4.
+ (libltdl/acinclude.m4): Concatenate libtool.m4 and ltdl.m4.
+ * bootstrap: Likewise.
+ * libltdl/Makefile.am (ACLOCAL): Remove the definition. Relying
+ upon -I may lead to duplicates.
+ * doc/libtool.texi: Suggest appending ltdl.m4 to acinclude.m4.
+ * libtoolize.in: Check AC_LIB_LTDL version number in aclocal.m4.
+
+ * libltdl/configure.in (with_auxdir): Do not use it as the
+ argument of AC_CONFIG_AUX_DIR, automake requires a literal here.
+ Use AC_CONFIG_AUX_DIRS/DIR_DEFAULT instead.
+
+ * libltdl/Makefile.am (ACLOCAL): Define with `-I .', as in
+ bootstrap.
+
+1999-12-15 Thomas Tanner <tanner@ffii.org>
+
+ * libltdl/configure.in: path to auxiliary files can be specified
+ using --with-auxdir (idea by Howard Chu <hyc@highlandsun.com>)
+
+ * ltmain.in: don't remove multiple occurences from dependency_libs
+ of a library, otherwise many dependencies would get lost
+
+ * bootstrap: use "aclocal -I ." instead of adding the contents
+ of ltdl.m4 to acinclude.m4
+
+1999-12-13 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: updated.
+ * libltdl/Makefile.am: Use -no-undefined for dll compliance.
+ * libltdl/configure.in: Use AC_LIBTOOL_WIN32_DLL for dll
+ compliance.
+ * libltdl/ltdl.c: Define and use LTDL_GLOBAL_DATA to correctly
+ export global data symbols from libtldl.dll.
+ * libltdl/ltdl.h: Define and use LTDL_SCOPE to declare data
+ symbols as dllexport, dllimport or plain ornary extern depending
+ in the context in which it is used.
+
+ * doc/libtool.texi (Distributing libltdl): document use of
+ ltdl.m4.
+ * libltdl/configure.in: Removed header checks, as they are
+ automatically performed by AC_LIB_LTDL.
+ * libltdl/ltdl.m4: Added header checks from configure.in, so that
+ AC_LIB_LTDL is sufficient to compile ltdl.c.
+ Reported by Stephan Kulow <coolo@kde.org>.
+
+ * ltconfig.in (ltdll_obj): fixed typo: objdir -> $objdir
+
+1999-12-12 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (cygwin*, mingw*, export_symbols_cmds): keep any
+ DATA tags associated with symbols by recent dlltool.
+ (cygwin*, mingw*, archive_expsym_cmds): Honor any DATA tags
+ found in the symbol list.
+ Reported by Jon Leichter <jon@symas.com>.
+
+1999-12-10 Gary V. Vaughan <gary@gnu.org>
+
+ From Stephan Kulow <coolo@kde.org>
+ * libltdl/ltdl.m4: Add arg 3 to AC_DEFINE's to save the user
+ from having to hack acconfig.h.
+
+1999-12-06 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: Updated.
+ * TODO: Note some cleanups that are now needed.
+ * libltdl/configure.in: Use the new macroised tests.
+ * libltdl/ltdl.m4: New file, macroised tests formerly in
+ libltdl/configure.in.
+ Reported by Stephan Kulow <coolo@kde.org>.
+
+ From Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+ * ltconfig.in: split off the osf3 section, so that the osf4 and
+ osf5 sections can add `-msym' to arguments passed to the linker
+ for shared libs.
+
+1999-12-03 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * ltconfig.in (ac_compile): Use $ac_ext instead of .c.
+ (ac_link): Likewise.
+ (dlfcn.h, ac_try): Do not add filename, it is already in
+ ac_compile.
+ Reported by Stephane Conversy <Stephane.Conversy@lri.fr>
+
+ * ltconfig.in (linux-gnu*): Disable hardcode_into_libs until it
+ works together with fast_install.
+
+ * libtool.m4: Use host when --target is not specified.
+
+ * configure.in: AC_SUBST variables that are used by ltconfig to
+ build libtool.
+
+ * ltconfig.in (irix6*): Do not override deplibs_check_method
+ here.
+
+ * libtool.m4: Do not AC_SUBST anything other than LIBTOOL.
+
+1999-11-20 Michael Forster <email@michael-forster.de>
+
+ * ltconfig.in (linux-gnu*): Set hardcode_into_libs=yes.
+
+1999-11-29 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in: Be friendlier to C++ compilers when testing
+ for dlopen support.
+ Reported by Stephan Kulow <coolo@itm.mu-luebeck.de>
+
+1999-11-26 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4: better use of $target instead of $host to support
+ cross compilation.
+ Reported by Sam Latinga <slouken@devolution.com>
+
+1999-11-16 Thomas Tanner <tanner@ffii.org>
+
+ * configure.in: generate ltconfig and ltmain.sh before configuring
+ libltdl
+
+1999-11-04 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * tests/sh.test: New test to detect uses of quotes within
+ backticks within quotes.
+ * ltconfig.in, ltmain.in: Fix detected errors. Mark false
+ positives with a comment that disables the detector.
+ Reported by Akim Demaille <akim@epita.fr>
+
+ * configure.in: Move ltconfig and ltmain.sh generation back...
+ * Makefile.am: here.
+
+1999-11-02 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: updated
+ * THANKS: added Olly Betts and Pavel Roskin
+ * doc/libtool.texi: fix typo
+
+ * fix major bugs which rendered libtool virtually
+ unusable (i.e. not portable):
+ * ltconfig.in: don't hardcode system dependent variables in ltconfig!!
+ but set sane defaults
+ * Makefile.am: pass variables from AC_LIBTOOL_SETUP to ltconfig
+ * libtool.m4: ditto, fix typo in AC_PROG_LD_RELOAD_FLAG
+
+ * ltconfig.in: use old_deplibs for archives, too
+ remove second occurence of sysv5
+ * ltmain.in: fix typo, fix the second occurence of -DPIC, too
+
+ * libltdl/Makefile.am: increment version number, fix typo
+ * libltdl/ltdl.c (lt_dlsym): don't report an error if the
+ libltdl-style symbol name wasn't found
+
+1999-11-02 Wolfgang Rapp <ulris@bn-ulm.de>
+
+ * ltconfig.in: add support for Unixware (sysv4.2uw2*)
+
+1999-10-29 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in: Damnit! Cygwin cvs committed all the
+ dos line endings.
+
+1999-10-28 Stephane Conversy <Stephane.Conversy@lri.fr>
+
+ * ltmain.in (-DPIC): changed the order of pic flags a little to
+ prevent upsetting the sgi c++ compiler.
+
+1999-10-28 Olly Betts <olly@muscat.co.uk>
+
+ * ltconfig.in (opt_cr): Handle crlf sequences output by the
+ mingw toolchain.
+
+ * libtool.m4: Third time lucky, with Tor's patch.
+
+1999-10-19 Tor Lillqvist <tml@iki.fi>
+
+ * libtool.m4: these was a missing `*' in the -mno-cygwin
+ match.
+ * ltconfig.in (cygwin, ltdll_obj): fixed a quoting error.
+ (export_symbols_cmds): added missing cosmetic newline.
+
+1999-10-18 Tor Lillqvist <tml@iki.fi>
+
+ * libtool.m4: test command used == which should be =.
+ Support -mno-cygwin flag for building mingw32 dlls.
+ * ltconfig.in (file_magic_cmd): add missing quotes.
+ (deplibs_check_method): and here.
+
+1999-10-16 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * libltdl/ltdl.c (lt_dlopen): Do not search paths when the
+ specified library is not just a basename.
+
+1999-10-10 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AC_PATH_FILE): new macro replaces
+ AC_PATH_TOOL_GREP_OUTPUT.
+ (AC_PATH_TOOL_PREFIX): new macro replaces
+ AC_PATH_PROG_GREP_OUTPUT.
+ (AC_LD_RELOAD_FLAG): migrated from ltconfig.in.
+ (AC_DEPLIBS_CHECK_METHOD): ditto.
+ * ltconfig.in (reload_flag): moved to libtool.m4.
+ (deplbs_check_method): ditto.
+
+1999-10-07 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AC_PATH_PROG_VERSION_GREP): removed in favour of the
+ more general AC_PATH_PROG_GREP_OUTPUT.
+ (AC_PATH_TOOL_VERSION_GREP): removed in favour of the more general
+ AC_PATH_TOOL_GREP_OUTPUT.
+ (AC_PROG_LIBTOOL): Search for a working find program in the
+ user's PATH using the new macros.
+
+1999-10-06 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: updtaed.
+ * ltconfig.in: Accept osf5.
+ Reported by Sascha Schumann <sascha@schumann.cx>
+
+1999-10-04 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in (-no-install): This doesn't work on win32 since
+ the search path for libraries is not encoded in the binary,
+ and dlls not in $PATH won't be found. Fall back to -no-fast-install
+ instead.
+
+ * ltmain.in (-no-fast-install): Wrapper script used to add the
+ exeext on again when naming the wrapped executable.
+
+1999-10-03 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in: Set $FILE to @FILE@ for substitution with
+ the value found in libtool.m4 at configure time.
+ * libtool.m4 (AC_PATH_TOOL_GREP_VERSION): New macro, combines
+ AC_PATH_PROG and AC_CHECK_TOOL with a test which greps the
+ output of $ac_dir/${ac_prefix}<tool> --version for a
+ given regex.
+ (AC_PATH_PROG_GREP_VERSION): New macro used by the above.
+ (AC_LIBTOOL_SETUP): Use the new macros to search the PATH
+ [starting at /usr/bin] for a file program which accepts
+ --version and has "file" in its --version output.
+
+1999-10-03 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: new -no-install flag
+ * configure.in: fix typo
+ * doc/libtool.texi(Link mode): document -no-install flag,
+ correct -no-fast-install docs
+ * libtool.m4: check for "file" command
+ * ltconfig.in: don't hardcode /usr/bin/file, remove second
+ definition of sysv5, replace linkopts -> linker_flags
+ * ltmain.in: add new -no-install flag, print help for -no-install
+ and -no-fast-install flags
+
+1999-10-03 Olly Betts <olly@muscat.co.uk>
+
+ * ltmain.in: always create output_objdir
+
+1999-10-03 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * libltdl/Makefile.am: don't preserve file attributes when
+ installing the libltdl sources
+
+1999-10-01 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.in (AC_OUTPUT_COMMANDS): generate ltmain.sh
+ * Makefile.am (ltmain.sh ltconfig): removed. Automake inserts the
+ rules to automatically call config.status.
+
+ * libtool.m4: be sure to AC_SUBST values no longer tested in
+ ltconfig.in.
+ * ltconfig.in: replaced several of the simple feature tests with
+ substitutions from config.status.
+ * Makefile.am (ltconfig): generate ltconfig with config.status.
+ * configure.in (AC_OUTPUT): generate ltconfig with config.status.
+
+1999-09-30 Donald Anderson <dda@world.std.com>
+
+ * ltconfig.in (sco3.2v5): use pass_all deplibs_check_method
+ for SCO3.2.
+
+1999-09-29 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (whole-archive-flag-spec): I had been
+ wondering why my file system was filling up with empty
+ files named `71'... seems I forgot to hold in the
+ shift key when redirecting stderr, 2>&1. Doh!
+
+1999-09-29 Vadim <vadim@olly.ru>
+
+ * ltconfig.in (sysv): More UW7 support.
+
+1999-09-28 Albert Cheng <acheng@ncsa.uiuc.edu>
+
+ * ltmain.in (shlibpath_var): ensure the variable is non-empty before
+ exporting it.
+
+1999-09-27 Manfred Weichel <weichel@global.nacamar.de>
+
+ * ltconfig.in (sysv5): Added support required for shared
+ library linking on SCO UW7.
+
+1999-09-22 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (whole-archive-flag-spec): test whether the
+ version of GNU ld being used understands --whole-archive
+ before using it.
+
+1999-09-19 Thomas Tanner <tanner@ffii.org>
+
+ * ltmain.in: don't ignore convenience libraries for objects/archives
+ (temporary hack)
+
+1999-09-14 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * ltconfig.in (CDPATH): Set to `:' instead of empty.
+ * ltmain.in (CDPATH): Likewise.
+ Reported by Greg McGary <gkm@eng.ascend.com>
+
+1999-08-24 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (ltdll.c, impgen.c): Prevent the shell from
+ expanding variables & backslash escapes when writing these
+ files to the libtool script.
+
+1999-08-24 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: mention fixes
+ * doc/PLATFORMS: GNU/Hurd update
+ * depdemo: make use of variables
+ * ltconfig.in: use CC -E when checking for ELF support
+ on NetBSD (reported by Todd Vierling <tv@pobox.com>),
+ replace all occurences of 'linkopts' with 'linker_flags'
+ * ltmain.in: move ltdll.c and impgen.c to ltconfig.in and
+ only add them to the libtool script if it's necessary
+
+1999-08-24 Boyd Gerber <gerberb@zenez.com>
+
+ * ltconfig.in: add support for UnixWare 7.X.X
+ * doc/PLATFORMS: add new platforms
+
+1999-08-24 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * doc/libtool.texi: document use of noinst_LTLIBRARIES for
+ convenience libraries
+
+ * ltconfig.in: check for freebsdelf3, not just freebsd3.
+ Set hardcode_into_libs=yes for FreeBSD 3.0 and 3.1
+
+ * ltmain.in: enable workaround for freebsdelf3.0
+
+1999-08-24 Bert Driehuis <bert_driehuis@nl.compuware.com>
+
+ * ltconfig.in: export_dynamic_flag_spec is -rdynamic on BSD/OS
+
+1999-08-07 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/COPYING.LIB: Update to version 2.1.
+ * libltdl/ltdl.h, libltdl/ltdl.c: Update FSF address.
+
+1999-08-03 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (mingw*, AC_PROG_LD): use tr for carriage return
+ stripping.
+ * ltconfig.in: ditto.
+ From Olly Betts <olly@muscat.co.uk>
+
+1999-08-02 Olly Betts <olly@muscat.co.uk>
+
+ * doc/libtool.texi (Compile mode): typo correction.
+ (Link mode): and another.
+ (Release numbers): and another.
+ (Distributing libltdl): and another.
+ (Test descriptions): and another.
+ (libtool script contents): and one more.
+
+ * libtool.m4 (AC_PROG_LD): strip carriage returns from the
+ output of gcc -print-prog-name=ld.
+ * ltconfig.in: ditto.
+
+1999-07-30 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * ltmain.in: Ensure that gcc on HPsUX uses -fPIC, or else
+ initialised structures are sometimes emitted in the code section.
+
+1999-07-30 Mumit Khan <khan@xraylith.wisc.edu>
+
+ * ltconfig.in: Read line at a time to avoid tokenisation by
+ shell.
+
+1999-07-29 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in: Fix creation of relative links to object files in
+ sub-dirs.
+
+1999-07-29 Olly Betts <olly@muscat.co.uk>
+
+ * ltconfig.in(cygwin mingw32, archive_expsym_cmds): Only compile
+ and link ltdll.c if the libtool.m4 macros discovered that it is
+ required.
+
+1999-07-26 Olly Betts <olly@muscat.co.uk>
+
+ * libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP): Oops. Fix some
+ typos made by Evil Gary while (mis)applying my patch :-).
+
+ * libtool.m4(cygwin mingw32, AC_LIBTOOL_SETUP): On second
+ thoughts, only probe for -mdll vs -dll on mingw, and revert to
+ the old `-Wl,--dll -nostartfiles' on cygwin.
+
+1999-07-24 Erez Zadok <ezk@cs.columbia.edu>
+
+ * doc/PLATFORMS (i*86-*openbsd2.5): New platform.
+ Slight reordering of other bsd entries.
+
+1999-07-24 Olly Betts <olly@muscat.co.uk>
+
+ * NEWS: Note new user visible changes.
+ * libtool.m4 (mingw32, AC_LIBTOOL_SETUP): probe for -mdll vs -dll
+ under cygwin/mingw.
+ probe whether the cygwin/mingw library supplies a stub DllMain
+ (but this information isn't yet used).
+ * ltconfig.in (mingw32, extract_expsyms_cmds): if HOST_CC is set,
+ use that to build impgen so we can use it when cross-compiling.
+ use correct entry points for mingw so static C++ constructors get
+ called for code in the DLL.
+ * ltmain.in (impgen.c): define O_BINARY to 0 if it is not in the
+ system headers.
+
+1999-07-24 Bert Driehuis <bert_driehuis@compuware.com>
+
+ * ltconfig.in: Updated bsdi4 soname specs to be more like
+ linux as discussed on the bsdi mailing list.
+
+1999-07-20 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.in (AC_PROG_RANLIB): No longer required as we now use
+ AC_CHECK_TOOL in AC_LIBTOOL_SETUP.
+ * libtool.m4 (AC_PROG_LIBTOOL): Pass the $build variable to
+ ltconfig.
+ (AC_PROG_RANLIB): replaced with AC_CHECK_TOOL.
+ * ltconfig.in (build): new variable to hold the build triplet
+ which is now checked for unless --no-verify is specified.
+ (--build): new argument to set the build triplet.
+ (ranlib): Prefer ${host_alias}-ranlib[.exe] if $build is different
+ to $host.
+ * doc/libtool.texi (Invoking ltconfig): Document --build option.
+ * NEWS: Note --build option.
+
+1999-07-19 Erez Zadok <ezk@cs.columbia.edu>
+
+ * doc/PLATFORMS: Updated mostly *bsd platforms.
+
+1999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/libtool.texi (Porting inter-library dependencies): Typos
+ Reported by Petter Reinholdtsen <pere@hungry.com>
+
+1999-07-17 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS, TODO: updated (pic flags)
+ * libtool.m4 (AC_PROG_LIBTOOL): added --with-pic flag
+ * ltconfig.in: new pic_mode variable and --prefer[-non]-pic flags,
+ fixed the strip check (reported by Keith Bostic <bostic@bostic.com>)
+ * ltmain.in (compile mode): build only PIC/non-PIC code depending
+ on pic_mode
+ * libltdl/README: document the supported dlopen interfaces
+ * doc/libtool.texi (tests): documented new tests
+ * tests/Makefile.am: added new tests
+ * tests/demo-pic.test: new test to test --with-pic
+ * tests/demo-nopic.test: new test to test --without-pic
+ * tests/build-relink2.test: variant of build-relink.test that
+ uses depdemo
+
+1999-07-09 Olly Betts <olly@muscat.co.uk>
+
+ * doc/libtool.texi (C++ Libraries): fixed a typo.
+
+1999-07-06 Gary V. Vaughan <gary@gnu.org>
+
+ * README-alpha: improved the release instructions to mention
+ actual list addresses for announcements, and urls for upload
+ locations.
+
+1999-07-03 Thomas Tanner <tanner@ffii.org>
+
+ * doc/PLATFORMS: 1.3b passes all tests on cygwin
+
+1999-07-03 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * ltconfig.in: finish_cmds for FreeBSD removed
+ * depdemo/l3/Makefile.am: install libl3.la into an extra directory
+
+1999-07-02 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.in: bumped version to 1.3c.
+
+ GNU libtool 1.3b was released.
+
+ * NEWS: inserted todays date.
+
+1999-07-02 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/PLATFORMS: Tested on as many platforms as possible for me.
+
+1999-07-01 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: updated
+ * doc/PLATFORMS: updated
+ * changed my email address
+
+1999-06-30 Thomas Tanner <tanner@ffii.org>
+
+ * demo/foo.h: use LT_PARAMS instead of LTDL_PARAMS (this is not libltdl)
+ * tests/build-relink.test: also check for hardcode_into_libs = yes,
+ if set, we need to relink at install-time
+
+1999-06-29 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: mention -no-fast-install, rename dummy to force
+ * doc/PLATFORMS: 1.3b passes all tests on GNU/Linux,
+ FreeBSD (2.2.6 and 3.1)
+ * doc/libtool.texi: it's possible to link libtool libraries
+ using -L and -l, better documentation of uninstall and clean mode,
+ rename dummy to force, documented -no-fast-install,
+ AC_LIBLTDL_* must be called before AC_PROG_LIBTOOL,
+ documented hardcode_into_libs and striplib/old_striplib,
+ * ltconfig.in: search for strip program, added hardcode_into_libs
+ and striplib/old_striplib variables, set strip commands for GNU strip,
+ on FreeBSD >= 3.2 set hardcode_into_libs to yes,
+ fast-install mode doesn't work if hardcode_into_libs = yes
+ * ltmain.in: reimplemented hardcoding into libraries:
+ new relink mode, preserve all libtool args, relink libraries
+ when installing if necessary
+ added -no-fast-install flag, removed unnecessary `dlname'
+ initialization, use striplib/old_striplib for stripping libraries,
+ dlname is always soname or in library_names so we don't need
+ to handle different file names
+
+1999-06-29 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to yes
+ up to release 3.1, and to no from 3.2 on.
+ Reported by Pavel Roskin <pavel_roskin@geocities.com>
+
+1999-06-29 Pavel Roskin <pavel_roskin@geocities.com>, Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (freebsd*, shlibpath_overrides_runpath): Set to
+ yes; tested on 3.1-ELF by Pavel and on 2.2.6 by Alexandre.
+
+1999-06-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (linux-gnu*, deplibs_check_method): Use pass_all on
+ alpha, x86 and sparc architectures by now, reverting to file_magic
+ at least on ARM, where it breaks.
+
+1999-06-23 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: updated
+ * README: added GNU Hurd to the supported platforms
+ * doc/libtool.texi: document `-dlpreopen dummy'
+ instead of `-dlopen dummy'
+ * libltdl/ltdl.c (strchr): fixed typo (missing star)
+
+1999-06-23 Stephan Kulow <coolo@itm.mu-luebeck.de>
+
+ * libltdl/ltdl.c (strrchr): fixed typo (missing star)
+ * libltdl/ltdl.c (trim): use `const' to silence -Wwrite-strings
+
+1999-06-23 Olly Betts <olly@muscat.co.uk>
+
+ * ltmain.in (ltdll.c): Support for crosscompiling from linux to
+ mingw32.
+
+1999-06-23 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (cygwin, export_symbols_cmds): If there is already
+ an extracted and compiled ltdll.c, then don't delete, reextract
+ and recompile.
+ (cygwin, archive_expsym_cmds): Make sure the ltdll source has been
+ extracted and compiled before referencing the object, since there
+ are paths through the code which run archive_expsym_cmds without
+ running export_symbols_cmds.
+
+1999-06-20 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in: moved the test for NM after the test for
+ no_builtin_flag.
+
+1999-06-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in: Use sed '$q' instead of sed "" for copying ltmain,
+ just in case some sed does not support an empty command.
+
+ * ltconfig.in (link_static_flag, ac_cv_prog_cc_static): Use the
+ latter in the test.
+
+1999-06-18 Thomas Tanner <tanner@ffii.org>
+
+ * ltconfig.in (bsdi4, deplibs_check_method): use a less restrictive
+ regex (reported by Chris P. Ross <cross@eng.us.uu.net>)
+ * ltmain.in: support `-dlopen dummy', define lt_preloaded_symbols
+ if dlself != no
+ * doc/libtool.texi (Compile and Link mode): document it,
+ documented the -Wc, -Wl flags, libtool does also support non C
+ source code
+
+1999-06-18 Teun Burgers <burgers@ecn.nl>
+
+ * ltconfig.in: CR/LF fix for broken DJGPP bash
+ * ltmain.in: CR/LF fix for DJGPP
+
+1999-06-18 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in (outputname): When generating the executable wrapper
+ script, $outputname already has the $exeext suffix, so we needn't
+ add it again.
+
+1999-06-16 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/configure.in (ac_cv_lib_dl_dlopen): missing "x" in test
+ comparison corrected.
+
+ * libltdl/ltdl.c (sys_wll_open): libltdl expects this function to
+ fail if it is unable to physically load the library. Sadly,
+ LoadLibrary will search the loaded libraries for a match and
+ return one of them if the path search load fails. Simulate a
+ failure in this case for compatibility with the other APIs.
+ Also, LoadLibrary takes the liberty of adding `.dll' to library
+ names passed without an extension, we now add a trailing `.' to
+ prevent this from happening.
+
+1999-06-15 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have
+ decided that LoadLibrary returns `0' for success, yet FreeLibrary
+ returns `0' for failure! The FreeLibrary call used to interpret
+ `0' as success for both functions.
+
+1999-06-14 Thomas Tanner <tanner@ffii.org>
+
+ * ltconfig.in: use eval when setting have_dlfcn_h, reformatting
+
+1999-06-12 Thomas Tanner <tanner@ffii.org>
+
+ * ltmain.in: store old archives in deplibs and old_deplibs,
+ retain the order of dependency libraries (even old archives),
+ determining the absolute directory name didn't work due to a typo,
+ add the library search paths of all dependency libraries when
+ linking a library (fixes IRIX 5.2 bug)
+
+1999-06-10 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in: Reverted June 6's patch for new GNU ld output, it
+ is no longer needed, as ld reverted to the original format.
+ * NEWS: Likewise.
+
+ * ltconfig.in: When testing self-dlopening, test whether dlclose
+ crashes. On FreeBSD 3.1, it does. :-(
+ * libltdl/configure.in: Likewise.
+ * NEWS: Note work-around.
+ Reported by Pavel Roskin <pavel_roskin@geocities.com>
+
+1999-06-09 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (exeext): autoconf's AC_EXEEXT uses "no" to indicate
+ no extension, and we must do the same in order to share the cache
+ value. Also we must ignore conftest.err which HPsUX (at least)
+ fills with gratuitous warnings.
+ (objext): for consistency, do the same as above.
+ Reported by Pavel Roskin <pavel_roskin@geocities.com>
+
+1999-06-09 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * ltconfig.in (exeext): Use quotes in the test, to prevent a
+ failure in sh.test.
+
+1999-06-09 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in: Reordered tests to be more like configure.in's
+ recommended order (programs first, then libraries, etc.).
+ Performed a manual ``constant folding pass'' (eg: s/eval "test
+ \"echo '$''{'lt_cv_dlopen'+set}'`\" != set/test
+ "${lt_cv_dlopen+set}" != set/).
+ s/test "${foo+set}" = "set"/test "X${foo+set}" = Xset/g
+
+ * ltconfig.in (link_static_flag): Accept, in order of decreasing
+ preference: the cached value; the default value for the current
+ host. Also test that the compiler accepts the flag, and cache
+ that result too.
+
+ * ltconfig.in (pic_flag): Accept, in order of decreasing
+ preference: the cached value; the default value for the current
+ host. Also test that the compiler accepts the flag, and cache
+ that result too.
+
+1999-06-08 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (LN_S): Accept, in order of decreasing preference:
+ the cached value; an environment setting; ``ln -s'' if it works;
+ ``ln'' if ``ln -s'' doesn't appear to work.
+
+ * ltconfig.in (objext): Accept, in order of decreasing preference:
+ the cached value; the result of a test object compilation.
+
+ * ltconfig.in (RANLIB): Accept, in order of decreasing preference:
+ the cached value; an environment setting; the first file called
+ ``ranlib'' in the user's path.
+
+ * ltmain.in (exeext): Use $exeext when working out the names of
+ programs (but not the wrapper script itself due to a stupidity in
+ win32 which hardwires the .exe extension to the binary loader!).
+ * ltconfig.in (exeext): Now that the wrapper script tries to move
+ executables, we need to know whether they have an extension (ala
+ AC_EXEEXT). Since we can't rely on AC_EXEEXT having been called
+ in configure.in, we must be able to check for ourselves, though we
+ can look for a cached result incase AC_EXEEXT was called.
+
+ * ltconfig.in (cygwin, pic_flag): Force separate compilation of
+ objects for dlls vs. objects for static archives. Using a cpp
+ macro also allows us to decide whether or not we need to use
+ dllexport/import declarations.
+
+ * ltconfig.in (cygwin, need_version): Set to no, otherwise module
+ dll's end up with mighty long names!
+
+1999-06-06 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in: Support new GNU ld --help output format.
+ * NEWS: Likewise.
+ Reported by Gaël Quéri <gael@baoule.dyndns.org> and
+ H.J. Lu <hjl@varesearch.com>.
+
+1999-06-05 Mark Kettenis <kettenis@gnu.org>
+
+ * ltconfig.in: Update support for the Hurd. Make sure that the
+ soname includes the major version number and create the right
+ links. Allow shared objects without the `lib' prefix and without
+ version information.
+
+1999-06-02 Nick Rasmussen <nick@jive.org>
+
+ * ltmain.in (link): use "$nonopt" as the compiler for
+ compile/finalize_command
+
+1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * TODO: Remove the short list of people interested in C++
+ constructors; it's not meaningful, since there are so many more
+ people requesting this feature, and we just can't maintain it
+ accurate.
+
+1999-05-27 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * ltconfig.in (GNU Hurd, deplibs_check_method): Use pass_all.
+
+1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>, Olly Betts <olly@muscat.co.uk>
+
+ * ltmain.in: Expand convenience libraries when creating reloadable
+ objects.
+ * NEWS: Ditto.
+
+1999-05-27 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * NEWS: Mention the two bugfixes below.
+
+ * ltmain.in: Only create directory into which to extract
+ convenience libraries when $convenience is not empty. It would
+ always be created on systems that did not support
+ whole_archive_flag_spec.
+
+ * ltconfig.in (export_symbols_cmds): Add $convenience.
+ (cygwin, export_symbols_cmds): Ditto.
+ * ltmain.in: Generate export symbol list before expanding
+ convenience libraries, to avoid passing whole_archive_flag_spec to
+ $NM.
+ Reported by Godmar Back <gback@cs.utah.edu>
+
+1999-05-27 David Jones <jones@mosaid.com>
+
+ * libltdl/ltdl.c (LTDL_BIND_FLAGS): Remove BIND_VERBOSE, to avoid
+ printing error messages.
+
+1999-05-26 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ GNU libtool 1.3.2 was released.
+
+1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * NEWS: List fixed problems.
+ * doc/PLATFORMS: Tested for 1.3.2.
+
+ * config.guess: Synch with GNU common.
+
+ * ltmain.in: Revert to stripping .exe on all platforms.
+ * TODO: Note about this problem. Demo is fixed on win32. Support
+ `empty' convenience libraries.
+
+ * ltconfig.in (solaris*, ld_shlibs): Do not enable shared
+ libraries with GNU ld 2.8.*, it's broken. Emit a warning
+ suggesting an upgrade.
+ Reported by Brian Ford <ford@vss.fsi.com> and Ronald Pijnacker
+ <Ronald.Pijnacker@best.ms.philips.com>
+
+1999-05-25 Frank Ch. Eigler <fche@cygnus.com>
+
+ * ltmain.in: file_magic check would not avoid cyclic links.
+
+1999-05-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * depdemo/main.c, depdemo/l1/l1.c, depdemo/l2/l2.c: K&R-ize.
+ * depdemo/l3/l3.c, depdemo/l4/l4.c: Likewise.
+
+ * ltmain.in: Remove object files before writing to them, to avoid
+ circular links.
+ Reported by Ron O'Hara <rono@sentuny.com.au>
+
+1999-05-24 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: support for installing stripped libraries using GNU strip
+ * ltconfig.in: set deplibs_check_method=pass_all on FreeBSD,
+ Linux and Solaris since no one can reproduce the famous deplibs
+ bug
+ * ltmain.in: preserve $CC (reported by Tom Tromey),
+ strip libraries using GNU strip if it's available and the
+ -s flag was passed to "install"
+
+1999-05-23 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/PLATFORMS: Release 1.3.1 passes on GNU Hurd/x86.
+ Reported by Pavel Roskin <pavel_roskin@geocities.com>
+
+1999-05-23 Thomas Tanner <tanner@ffii.org>
+
+ * ltmain.in: strip off the .exe suffix only on *Win
+ (Reported by Matthew D. Langston <langston@SLAC.Stanford.EDU>)
+
+1999-05-22 Thomas Tanner <tanner@ffii.org>
+
+ * NEWS: updated
+ * TODO: -Wc, -Wl, implemented
+ * AUTHORS: changed my email address
+ * doc/libtool.texi: fix "wierd" typo :)
+ * ltmain.in: linking against convenience libraries was broken,
+ implemented the "-Wc," "-Wl," "-Xcompiler" "-Xlinker" flag for
+ compiler and linker-specific flags,
+ add -lc before we do the deplibs check
+ * ltconfig.in: linkopts -> compiler_flags for $CC and linker_flags
+ for $LD, link_all_deplibs=yes on IRIX
+
+1999-05-22 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: insert todays date alongside 1.3.1 release.
+ * Makefile.in: use gnu not gnits rules
+ * config.guess: synch with gnu common & apply Takabatake-san's
+ MIPS *000 patch.
+ * config.sub: synch with gnu common.
+
+1999-05-22 Doug Evans <devans@casey.cygnus.com>
+
+ * libltdl/configure.in (dlerror): Fix typo in dlopen found in -ldl
+ test.
+
+1999-05-21 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * Makefile.am (EXTRA_DIST): Don't distribute instutils.
+ (install-data-hook): use libltdl/Makefile.am's local-install files
+ rule.
+ * libltdl/Makefile.am (local-install-files): New rule to install
+ libltdl without creating links or mode 777 directories.
+ * instutil/*: deleted.
+
+1999-05-21 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/PLATFORMS: Updated to 1.3.1 for all platforms I've got.
+ Added sparc-unknown-linux-gnu.
+
+1999-05-21 Gary V. Vaughan <gary@gnu.org>
+
+ * demo/foo.h: s/PARAMS/LTDL_PARAMS/g
+ * libltdl/ltdl.h: ditto.
+ * libltdl/ltdl.c: ditto.
+
+ * demo/foo.h: s/__P/PARAMS/g
+ * libltdl/ltdl.h: ditto.
+ * libltdl/ltdl.c: ditto.
+ Reported by Akim Demaille <demaille@inf.enst.fr>
+
+1999-05-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * NEWS: Updated docs.
+ * TODO: Recommend libtool.m4 to be inserted in acinclude.m4. AIX
+ 4.3.2.0 no longer fails on static dlopening. GNU DLD no longer
+ has to support .la files, since libltdl already does. Convenience
+ libraries and reloadable objects should be tested in the
+ testsuite. We could support some amount of control on the soname
+ of libraries.
+ * doc/libtool.texi: Notes about convenience libraries and
+ automake. Documented INCLTDL.
+
+1999-05-20 Thomas Tanner <tanner@gmx.de>
+
+ * cdemo/main.c: "Welcome _to_ ..."
+ * mdemo/main.c: ditto
+ * libltdl/configure.in: support multiple dlopening mechanisms
+ at once
+ * libltdl/ltdl.c: prefix system dependent functions with "sys_"
+ to avoid symbol conflicts (libdld didn't work)
+ * libtool.m4 (AC_LIBLTDL_*): set INCLTDL to the path of ltdl.h
+ * ltconfig.in: check for dlopen with -ldl first
+
+1999-05-19 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: Added 1.3.1 news items.
+ * doc/PLATFORMS: updated the boxes I have access to, to 1.3.1
+ in preparation for the next release.
+
+1999-05-18 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (cygwin*, whole_archive_flag_spec): dlltool chokes
+ on this, so leave it unset in this case so that the ltmain code
+ knows it has to unpack convenience archives by itself.
+
+1999-05-17 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in: Do not exit when an unknown library name is passed
+ passed in, simply warn and continue since some compilers require
+ -LANG:* like options to work.
+ Reported by Adam C. Powell, IV <adam.powell@nist.gov>
+
+1999-05-17 Jiro Takabatake <jiro@din.or.jp>
+
+ * ltconfig.in: port to NEC UX/4800.
+ * NEWS: updated.
+
+1999-05-17 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (beos*, deplibs_check_method): set to pass_all. BeOS
+ is PIC by default.
+ Reported by "Shawn T . Amundson" <amundson@gimp.org>
+
+ * libltdl/configure.in: Fix test failures on AIX 4.3.2 by checking
+ for dlopen *with* -ldl first.
+ Reported by Greg Wooledge <ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
+
+ * demo/foo.h: Don't set any declspecs until we have full dll
+ support.
+
+1999-05-16 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (solaris2.6, whole_archive_flag_spec): Do not use
+ -Wl for allextract.
+
+1999-05-14 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * instutil/chmod: New script to avoid chmod'ing files while
+ installing libltdl's sources.
+ * instutil/ln: New script to avoid hard-linking libltdl's sources
+ in the install tree.
+ * Makefile.am (EXTRA_DIST): Dist them.
+ (instal-data-hook): Add srcdir/instutil to the beginning of the
+ PATH before installing libltdl's sources.
+
+1999-05-09 Gary V. Vaughan <gary@gnu.org>
+
+ * TODO: updated.
+
+1999-05-06 Gary V. Vaughan <gary@gnu.org>
+
+ * Makefile.am (install-data-hook): make sure the install directory
+ is not left world writable.
+ Reported by Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+1999-04-30 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4: Use ifelse instead of if.
+ Reported by David Mazieres <dm@amsterdam.lcs.mit.edu>
+
+1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ GNU Libtool 1.3 was released.
+
+ * NEWS: Summarize news from 1.2 to 1.3.
+
+ * ltmain.in: Save exit status of link_command before removing
+ symbol table object file.
+
+1999-04-29 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/PLATFORMS: updated my hpux-10.20 and cygwin box entries.
+
+1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * NEWS: Improved support for DU and IRIX too.
+
+ * config.sub, config.guess: Updated from GNU common.
+
+ * mdemo/configure.in: Move AC_LIBLTDL_CONVENIENCE before
+ AM_PROG_LIBTOOL, as suggested by autoconf.
+
+ * doc/libtool.texi (Distributing libltdl): Document that -static
+ may cause the same problems on libltdl as -all-static.
+ * TODO: We might want to fix this in the future.
+
+ * doc/libtool.texi: Clear up overfull hbox.
+
+ * libltdl/Makefile.am (ltdl.lo): Add dependencies.
+ * libltdl/configure.in: Clean up some duplicate defines. Enable
+ support for multiple dlopening mechanisms.
+ * libltdl/acconfig.h: New file. Add #undefs for defines that
+ would be duplicated.
+
+1999-04-29 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (cygwin*|mingw*, DLLTOOL, OBJDUMP, AS): Only expand the
+ code that makes these configure time checks on hosts that need the
+ tools *and* if the AC_LIBTOOL_WIN32_DLL macro is used.
+
+1999-04-29 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (nlist, SYMFILE): Use outputname instead of output for
+ names within output_objdir.
+
+1999-04-28 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (AC_ENABLE_SHARED, AC_ENABLE_STATIC,
+ AC_ENABLE_FAST_INSTALL): Do not call AC_BEFORE here, they're
+ AC_REQUIREd by AC_LIBTOOL_SETUP.
+ (AC_DISABLE_SHARED, AC_DISABLE_STATIC, AC_DISABLE_FAST_INSTALL):
+ Call AC_BEFORE here, and now with two arguments, since these do
+ change the default.
+ (AC_LIBLTDL_CONVENIENCE, AC_LIBLTDL_INSTALLABLE): Fix calls to
+ AC_BEFORE.
+
+1999-04-28 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (ltconfig_enable_win32_dll): pass --enable-win32-dll to
+ ltconfig if this is set.
+ (AC_LIBTOOL_WIN32_DLL): New macro required for libtool to attempt
+ a dll build on win32 hosts.
+ * ltconfig.in (--enable-win32-dll): new flag for the cli.
+ (cygwin*|mingw*|os2*, ltconfig_enable_win32_dll): if this is not set
+ to yes, then do not attempt to build shared libraries.
+ * doc/libtool.texi: document AC_LIBTOOL_WIN32_DLL.
+ * NEWS: noted new macro.
+
+1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (AC_LIBTOOL_DLOPEN, AC_ENABLE_SHARED,
+ AC_ENABLE_STATIC, AC_ENABLE_FAST_INSTALL, AC_LIBLTDL_CONVENIENCE,
+ AC_LIBLTDL_INSTALLABLE): Warn if they appear after
+ AC_PROG_LIBTOOL. AC_LIBTOOL_SETUP, actually.
+ (AC_LIBTOOL_SETUP): Check whether DLOPEN support is to be enabled
+ at autoconf time, not configure time. Simplify code and
+ improve (?) help message about --disable-libtool-lock.
+
+1999-04-27 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: new clean mode
+ * THANKS: added Ossama Othman
+ * doc/libtool.texi: documented the new `clean' mode
+ * ltconfig.in: set need_version=no on OSF (reported by
+ Marcus Sundberg <mackan@stacken.kth.se>)
+ * ltmain.in: allow absolute non-existant -L paths,
+ always use output_objdir instead of objdir for temporary files,
+ delete generated temporary symbol lists,
+ don't add .la twice in the pseudo-library header,
+ implemented and documented clean mode (deletes libraries,
+ programs and object files and the files associated with them),
+ if build_libtool_libs=no and no static library is available,
+ try to link the program against the shared library,
+ don't add a statically linked library to the dependency_libs
+ * ltmain.in (help uninstall): added a missing backslash
+ after echo (reported by Ossama Othman)
+
+1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (old_archive_cmds): Iterate on oldobjs to find out
+ which links to object files we must create. Do not test for empty
+ pic_flag to create such links. Use objext when searching for
+ object files extracted from convenience library.
+
+ * ltconfig.in (compiler_c_o): Make sure the compiler does not
+ create temporaries in the current directory when output should go
+ elsewhere. We must perform locking if it does.
+
+1999-04-27 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in (old_archive_cmds): Ensure that there are always .o
+ objects available before running old_archive_cmds.
+
+1999-04-26 Erez Zadok <ezk@cs.columbia.edu>
+
+ * doc/PLATFORMS: Updates for netbsd 1.3.3 and 1.4.
+
+1999-04-26 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (aix4.[01], always_export_symbols): The case pattern
+ would never match; fixed.
+ Reported by Stephan Kulow <coolo@itm.mu-luebeck.de>
+
+1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (OBJDUMP): Pass it to ltconfig.
+ * configure.in: AC_SUBST DLLTOOL, OBJDUMP and AS.
+ * Makefile.am (libtool, clibtool): Pass them to ltconfig.
+
+1999-04-25 Frank Ch. Eigler <fche@cygnus.com>
+
+ * libtool.m4 (cygwin*): Look for target objdump tool.
+ * ltconfig.in (cygwin*, file_magic_cmd): Use autoconf-located target
+ objdump tool. Track OBJDUMP like DLLTOOL and AS.
+
+ * ltconfig.in (cygwin*, deplibs_check_method): Accept
+ "architecture: i386" as optional suffix, for it is printed on a
+ separate line sometimes.
+
+ * ltmain.in (cygwin*, ltdll.c): Wrap DllMain declaration in extern "C".
+
+ * ltmain.in (deplibs_check_method=file_magic): Redirect stderr to
+ /dev/null, to suppress error messages from target objdump.
+
+1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (irix*, soname_spec, library_names_spec): Missing
+ dots before $versuffix and $major.
+
+ * ltconfig.in (solaris*, whole_archive_flag_spec): Use -z
+ allextract/defaultextract from Solaris 2.6 on.
+ Reported by Brian Ford <ford@vss.fsi.com>
+
+ * ltconfig.in (beos*, allow_undefined_flag): Do not build shared
+ libraries with undefined symbols.
+
+ * ltconfig.in (aix4*, allow_undefined_flag): Set to -berok.
+ (aix4*, shared_flag): Set to -shared or ${wl}-bM:SRE.
+ (aix4*, archive_cmds): Use -bexpall.
+ (aix4*, archive_cmds, archive_expsym_cmds): Use shared_flag and
+ allow_undefined_flag.
+ (aix4*, always_export_symbols): Set to yes up to AIX 4.1.*,
+ because -bexpall is supported from 4.2 on.
+ Reported by Greg Wooledge
+ <ic5035%tss1crs.amgreetings.com@rose.amgreetings.com>
+
+ * ltconfig.in (hpux*, hardcode_minus_L): Set to yes.
+ (hpux*, hardcode_libdir_flag_spec): Do not use +s by default.
+ (hpux*, shlibpath_overrides_runpath): Set to no.
+
+ * ltconfig.in (irix*, osf*, archive_cmds): Write so_locations
+ within objdir.
+
+ * ltconfig.in (irix*, soname_spec): Append $major.
+ (irix*, library_names_spec): Add new soname.
+ Reported by David Kaelbling <drk@sgi.com>
+
+ * ltconfig.in (irix*, sys_lib_dlsearch_path_spec): /usr/local/lib
+ is not searched by default. /usr/lib is searched before /lib.
+ * ltconfig.in (irix*, sys_lib_search_path_spec): /usr/lib is
+ searched before /lib.
+
+ * ltconfig.in (irix5*, need_lib_prefix, need_version): Set to no,
+ by unifying with irix6*.
+
+ * ltconfig.in (irix*, osf*, deplibs_check_method): Use pass_all.
+
+ * ltconfig.in (old_LDFLAGS, old_LIBS): Save and write to comments
+ in output file.
+
+ * ltmain.in (prefer_static_libs): New variable, set to no by
+ default, but set to yes by -static and -all-static. Used instead
+ of build_libtool_libs to decide whether to use a shared or static
+ version of a library, when both versions are available.
+
+1999-04-25 Boyd Lynn Gerber <gerberb@zenez.com>
+
+ * ltconfig.in (sco3.2v5*): Use LD_RUN_PATH for hard-coding.
+
+1999-04-25 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * Makefile.am (uninstall-local): Remove installed libltdl tree.
+
+1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * demo/Makefile.am (hc-direct, hc-libflag, hc-libpath, hc-minusl):
+ Added CFLAGS to link commands; SCO OSR needs it for -belf.
+
+ * TODO: -Wl and -Wc options.
+
+1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c: Remove trivial warnings.
+
+1999-04-22 Frank Ch. Eigler <fche@cygnus.com>
+
+ * ltconfig.in: Correct sed expression that extracts symbols
+ from cygwin def files. Ignore demangled C++ names, if any.
+
+1999-04-12 John David Anglin <dave.anglin@nrc.ca>
+
+ * libltdl/ltdl.c (shl_close): shl_t was correct here...
+ (shl_sym): ... but we have to pass the handle by reference here.
+
+1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/libtool.texi (Invoking ltconfig): Document environment
+ variables used.
+
+ * doc/libtool.texi (Invoking ltconfig): Document --cache-file.
+
+ * doc/libtool.texi (Invoking ltconfig): Document
+ --disable-fast-install, --enable-dlopen, --with-gnu-ld and
+ --disable-lock.
+
+1999-04-11 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/configure.in: check for shl_load in libdld
+ * libltdl/ltdl.c (shl_close, shl_sym): use (shl_t *) instead of shl_t
+ * ltconfig.in (check for gcc): removed a bogus line,
+ check for shl_load in libdld
+ * ltmain.in: added a warning to the header of the .la file
+ to warn users against deleting the file,
+ link shared against static libraries if
+ deplibs_check_method == pass_all
+
+1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (AC_PROG_LD, AC_PROG_NM): When looking for programs,
+ try $ac_exeext too, so that they're found on DJGPP/MS-DOS.
+ * ltconfig.in: Likewise.
+ Reported by Robert S. Maier <rsm@math.arizona.edu>
+
+ * ltconfig.in (Usage): Removed --enable-dlopen-self.
+ Reported by Pavel Roskin <pavel_roskin@geocities.com>
+
+ * ltconfig.in: Moved sysv4 before sysv4.*.
+ (symcode): Brian's overrider is specific to sysv4, not sysv4*.
+
+1999-04-09 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS, README: Motorola System V 4 support
+ * doc/PLATFORMS: added mk88-motorola-sysv4
+ * ltconfig.in: installed patch from Brian Ford <ford@vss.fsi.com>
+ to support mk88-motorola-sysv4
+
+ * doc/libtool.texi: some cleanups in the libltdl documentation
+
+1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (--fallback-echo): Do not put an inline document and
+ an exec in the same if construct; otherwise the inline document
+ may not be removed.
+ * ltmain.in (--fallback-echo): Likewise.
+ Reported by John David Anglin <dave.anglin@nrc.ca>
+
+ * dryrun.test: It would still fail at random times, because `cp'
+ and `mv' are not guaranteed to preserve the timestamps of the
+ installed files. Instead of preserving them, just remove them
+ before the dry uninstall test. Redirect dry-run output to stderr,
+ so that it can be easily separated from the regular output.
+
+1999-04-07 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: support for moved libraries
+ * libtool.m4: another DJGPP fix
+
+1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/PLATFORMS: Updated to 1.3 for all platforms I've got. I'll
+ make sure 1.3 won't be released unless it passes all tests on
+ those platforms.
+
+ * doc/libtool.texi (Compile mode): Document potential problem and
+ work-around for `-c -o dir/foo.lo'.
+
+ * tests/dryrun.test: The constant modifications of libtool would
+ cause main.o to be updated at the wrong time; the new approach is
+ to modify the libtool script so that it enables dry run depending
+ on whether an environment variable is set or not. I've also moved
+ `after' and `before' to a directory deep within $objdir, instead
+ of creating it in ../tests.
+ * tests/Makefile.am (CLEANFILES): Removed.
+
+1999-04-06 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * tests/dryrun.test: We cannot rely on setting LIBTOOL, because
+ automake may use sub-makes, and the setting will not be propagated
+ to them on some makes. Instead, create a dry version of libtool
+ and switch between it and the original one before and after dry
+ runs.
+ * tests/Makefile.am (CLEANFILES): Added libtool-*, created by
+ dryrun.test.
+
+ * tests/dryrun.test: Use cmp instead of diff.
+ (before, after): Create them within ../tests.
+ (libtool): Set to `/bin/sh ./libtool' by default, but use LIBTOOL,
+ SHELL and top_builddir from the environment if available. For dry
+ runs, use "$libtool -n".
+ * tests/Makefile.am (CLEANFILES): Added before and after.
+ * ltmain.in: Do not create links to object files in dry runs.
+
+1999-04-06 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: added a missing line of the ILD patch
+
+ * NEWS: improved DJGPP support
+ * doc/libtool.texi: removed hardcode_into_libs documentation
+ * libtool.m4: some DJGPP fixes
+ * ltconfig.in: ditto, reverted one of my previous patches: we need
+ to check for NM, removed the hardcode_into_libs support since
+ no platform seems to support it
+ * ltmain.in: some DJGPP fixes, removed the hardcode_into_libs support
+
+1999-04-05 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries
+
+ * Makefile.am (CVS): allow command-line overriding of cvs
+
+ * ltconfig.in (exclude_expsyms): Exclude _GLOBAL_OFFSET_TABLE_ by
+ default, as most a.out platforms use it, and end up in trouble if
+ we preload it, so it's safer to rule it out by default, and
+ special case its removal from exclude_expsyms if someone ever
+ complains.
+
+1999-04-05 Thomas Tanner <tanner@gmx.de>
+
+ * doc/libtool.texi: reorder tests to reflect execution order,
+ documented dryrun.test and depdemo*
+ * ltmain.in (lt_preloaded_symbols): dry-run mode bugfix
+ * tests/dryrun.test: new test to check whether the dry-run
+ mode works properly
+
+ * demo/run.test: removed the unnecessary test
+ * demo/Makefile.am: ditto
+ * ltmain.in: set the DLL search path on cygwin,mingw and os2
+
+1999-04-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (sunos4*, GNU ld): -Bstatic is not enough for
+ deplibs.test to work with GNU ld; -Bshareable is needed here.
+
+ * ltconfig.in (ld_shlibs, amigaos*): Disable shared libs with
+ native ld too.
+
+ * ltconfig.in (sunos4*, GNU ld): Reordered.
+
+ * ltconfig.in (archive_cmds, sunos4*): Revert to -Bstatic; the
+ native linker doesn't even support -Bshareable, only GNU ld does.
+ Do not use `gcc -shared' in archive_cmds, it breaks deplibs.test.
+
+ * ltconfig.in: if ld_shlibs=no, set can_build_shared=no too,
+ otherwise it will just be disregarded. This would cause
+ netbsd/m68k with GNU ld a.out, and certainly many other platforms,
+ to incorrectly believe that shared libraries were supported, while
+ archive_cmds was empty, causing shared libraries not to be created
+
+1999-04-03 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * NEWS: improved support for AIX and HP/UX
+
+1999-04-03 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: updated
+ * libtool.m4: check for main in libm instead of cos
+ * ltmain.in: cosmetic fixes, don't try to link libraries only once
+ (although it's not necessary on many platforms and looks ugly...),
+
+1999-04-02 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (convenience): fixed race condition when more than one
+ library was linked with the same convenience library by
+ uniquifying the extract directory. It is now named after the new
+ library *and* the old one, and lives in the objdir of the new one.
+
+ * ltmain.in (-L*): do not abort just because a directory specified
+ with -L does not exist; just warn and discard it
+
+ * depdemo/l1/Makefile.am (AUTOMAKE_OPTIONS): no-dependencies
+ * depdemo/l2/Makefile.am (AUTOMAKE_OPTIONS): ditto
+ * depdemo/l3/Makefile.am (AUTOMAKE_OPTIONS): ditto
+ * depdemo/l4/Makefile.am (AUTOMAKE_OPTIONS): ditto
+
+ * ltconfig.in (archive_cmds, sunos4*): where we used -Bstatic, we
+ should have been using -Bshareable
+
+ * demo/Makefile.am (CLEANFILES): clean EXTRA_* from deplibs-check
+
+ * libtool.m4 (LDFLAGS, LIBS): pass them to ltconfig, for the tests
+ that involve linking
+ * Makefile.am (LDFLAGS, LIBS, libtool, clibtool): ditto
+ * tests/Makefile.am (CFLAGS, CPPFLAGS, LDFLAGS, LIBS): set
+ (LDFLAGS, LIBS, TESTS_ENVIRONMENT): pass them down
+
+1999-04-02 Erez Zadok <ezk@cs.columbia.edu>
+
+ * doc/PLATFORMS: 1.2f ok on various versions of hpux cc
+
+1999-04-02 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (link_all_deplibs): set to unknown by default
+ * ltmain.in: test != no, not = yes
+ * doc/libtool.texi: document unknown
+
+1999-04-01 Thomas Tanner <tanner@gmx.de>
+
+ * doc/libtool.texi: documented deplibs.test
+
+ * demo/Makefile.am: moved testsuite specific declarations to the end,
+ the deplibs check is now optional
+ * libltdl/configure.in: read libtool --config only once,
+ merged AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE from libtool.m4
+ * libtool.m4: AC_SYS_SYMBOL_UNDERSCORE+AC_SYS_NM_PARSE were not
+ used, lt_dlopen and silent may be empty, AC_SYS_LIBTOOL_CYGWIN
+ no longer necessary
+ * ltconfig.in: NM is already checked in libtool.m4,
+ * ltmain.in: always link all static dependency_libs
+ * tests/Makefile.am: added deplibs.test
+ * tests/demo-exec.test, demo-inst.test: removed hell0
+ * tests/deplibs.test: new test to test the deplibs_check_method
+
+1999-03-31 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: always link a library before its dependency libs
+ * mdemo/Makefile.am: test -export-symbols-regex
+
+1999-03-30 Thomas Tanner <tanner@gmx.de>
+
+ * doc/libtool.texi: fixed a typo
+ * libtoolize.in: add the libtool scripts to libltdl.tar.gz
+ * libtool.m4: don't AC_SUBST(USE_SYMBOL_UNDERSCORE),
+ AC_CHECK_LIBM sets LIBM, AC_LIBLTDL_INSTALLABLE doesn't work
+ when libltdl is already installed
+ * *demo/Makefile.am: use LIBM
+ * *demo/configure.in: AC_SUBST LIBM
+ * libltdl/configure.in: use ac_cv_sys_symbol_underscore instead of
+ USE_SYMBOL_UNDERSCORE
+ * ltconfig.in: added link_all_deplibs variable
+ * doc/libtool.texi: document it
+ * ltmain.in: always search for libname.la - don't eval libname_spec,
+ when linking libraries against static ones just print a warning
+ and add them to dependency_libs, add -lc before deplibs,
+ always link all dependencies of a static library or if
+ link_all_deplibs is yes, hardcode library paths if
+ hardcode_into_libs is no, don't link against dependency_libs
+ that already are deplibs
+
+1999-03-30 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (aix4*, collect2name): make sure collect2 exists
+ before running string on it, to avoid errors on old gccs
+ Reported by Erez Zadok <ezk@cs.columbia.edu>
+
+ * ltconfig.in (aix4*, hardcode_libdir_flag_spec): unless we're
+ using gcc with old collect2, use -b libpath to hardcode the
+ library search path
+
+ * ltmain.in, ltconfig.in: reverted most of the quoting changes
+ from 1999-03-25; Gary's delay_variable_subst patch from 1999-02-19
+ obviates it. Keep only quoting of $PATH, for uniformity with
+ other systems that already did it
+
+1999-03-29 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (lt_dladdsearchdir): Forgot to mallocate the
+ extra byte of memory for the teminating NUL, and forgot to
+ strcpy the original path in to the new memory before appending
+ the new path compononent.
+
+1999-03-27 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: updated
+ * README: updated (BeOS support, no longer shared libraries
+ support for AmigaOS), cleanups, we have now two mailing lists
+ * REAMDE-alpha: autogen -> bootstrap, we have now two mailing lists
+ * THANKS: added Xavier Pianet
+ * doc/PLATFORMS: BeOS works
+ * doc/libtool.texi: we have now to two mailing lists,
+ updated -dlopen self documentation, documented libltdl's license,
+ put each author in a separate line,
+ inter-library dependencies on uninstalled libtool libraries are
+ now supported, cleanups and minor corrections
+ * libltdl/COPYING.LIB: new file
+ * libltdl/ltdl.[ch]: added special exception to the LGPL license
+ * libtool.spec: removed, it was outdated
+ * Makefile.am: removed libtool.spec
+ * ltmain.in: use TMPDIR when possible, create a subdirectory
+ in the temporary directory, added -export-symbols-regex to the help,
+
+1999-03-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * demo/Makefile.am: create a static library, link two libtool
+ archives with it, then link the program hell0 with both
+ * demo/hell1.c, demo/hell2.c: dummy files used to create the
+ libtool archives without introducing symbol conflicts
+ * tests/demo-exec.test, tests/demo-inst.test: run the new program
+ * ltconfig.in (irix5*, irix6*, deplibs_check_method): pass_all
+
+ * ltmain.in ($PATH): instead of modifying the PATH, better prevent
+ its expansion the first time *_cmds variables are eval'ed. Modify
+ $show within loops that eval them so as to expand variables
+ * ltconfig.in (*_cmds): quote $ so that they're not expanded by
+ the first eval
+
+1999-03-25 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in ($PATH): Expand any tildes in the users path to the
+ contents of $HOME to avoid problems with *_cmds splitting and
+ evaluation.
+
+1999-03-24 Thomas Tanner <tanner@gmx.de>
+
+ * TODO: support -dlopen for libraries
+ * doc/PLATFORMS: Erez Zadok reported that libtool works on bsdi 4.0.1
+ * doc/libtool.texi (libltdl): libltdl supports BeOS
+ * libltdl/ltdl.c: shlib_ext was declared even if LTDL_SHLIB_EXT
+ didn't exist, partially reverted my previous patch: BeOS will
+ automatically search in ADDON_PATH
+ * ltmain.in: don't allow relative run-paths, fixed a typo in a warning,
+ ignore -dlopen self for libraries and objects,
+ only accept -L paths that exist, minor cleanups,
+ bugfix: add -lc for normal libraries, not convenicence libraries
+ removed offensive warnings/comments
+
+1999-03-24 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (ld_shlibs, amigaos*): disable shared libraries
+
+1999-03-23 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/configure.in: the sed expression for finding the shared
+ library extension used to think the . in [.] for the cygwin
+ shared_library_names_spec was the start of the extension!! We now
+ remove anything in square brackets (assuming that the square
+ brackets delimit a sed or expr expression which is not part of the
+ extension) before looking for the extension.
+
+ * TODO (cygwin): food for thought re: mutually dependant dlls.
+
+1999-03-21 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * tests/build-relink.test: if we relink and have hardcode_direct,
+ removing an uninstalled library breaks an uninstalled program
+
+ * doc/libtool.texi: documented convenience libraries
+ * TODO: removed entry about it
+
+ * tests/*-unst.test: if directory is not configured, skip it
+ * tests/demo.test, tests/mdemo.test: unused, removed
+ * tests/depdemo.test: ditto
+
+1999-03-20 Thomas Tanner <tanner@gmx.de>
+
+ * doc/libtool.texi (link mode): documentation for -module updated
+ * ltconfig.in: fast-install mode doesn't work for
+ hardcode_into_libs=yes
+ * ltmain.in: bugfix: "-dlopen self [-all]-static" wouldn't use
+ dlopen_self_static, automatically enable -export-dynamic when
+ using "-dlopen self", always make run-paths absolute,
+ ignore -lc only on platforms that don't have such a library,
+ cleanups in the ILD code, find even installed libtool libraries
+ that were moved, before generating the DLL-import library we need
+ to set libname, improved hardcoding of shlibpath for libraries,
+ don't generate an installable pseudo-library for convenience
+ libraries, bugfix: export_symbols would be removed immediately
+ before it is used
+
+1999-03-19 Thomas Tanner <tanner@gmx.de>
+
+ * use the same header in all configure.in's and Makefile.am's
+ * NEWS: improved support for BeOS and Cygwin
+ * TODO: ILD branch was merged, all internal variables and macros
+ are now documented
+ * demo/Makefile.am: use $(LIBS) instead of -lm
+ * doc/libtool.texi: documented new variable hardcode_into_libs
+ and thread_safe_flag_spec, renamed all AM_ENABLE/DISABLE_* macros
+ to AC_*, documented AC_DISABLE_FAST_INSTALL and AC_LIBTOOL_DLOPEN
+ * libltdl/ltdl.c: added two new error messages (cannot_open_error,
+ cannot_close_error), use them where approriate,
+ BeOS support (thanks to Xavier Pianet), on BeOS search modules
+ additionally in ADDON_PATH
+ * libtool.m4: rewrote AC_CHECK_LIBM: BeOS and Cygwin don't have
+ libm and *-ncr-sysv4.3* requires libmw
+ * ltconfig.in: don't check for LoadLibrary, hardcode dlopen
+ configuration for BeOS and Cygwin
+ * ltmain.in: fix sourcing of .la files on Solaris
+ (patch by Raja R Harinath)
+
+1999-03-19 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (sunos4*, with_gnu_ld, hardcode_minus_L): remove, we
+ have -rpath
+ (aix4*, without_gnu_ld, hardcode_shlibpath_var): unsupported is
+ default
+ (hpux9*, hpux10*, hpux11*, archive_cmds): drop +s, unneeded here
+ (hpux9*, hpux10*, hpux11*, hardcode_libdir_flag_spec): add +s
+ before +b
+ (hpux9*, hpux10*, hpux11*, shlibpath_overrides_runpath): since +s
+ appears before +b, set it to yes
+ (hardcode_shlibpath_var, hardcode_action): do not use
+ shlibpath_var to specify the compile-time search path; it loses,
+ and we may end up linking with pre-installed older versions of
+ libraries instead of yet-to-be-installed ones
+ (*, hardcode_direct, hardcode_minus_L): remove entries that set
+ them to no, that is default
+
+ * demo/Makefile.am (hc-direct, hc-libpath, hc-minusL): link with
+ $$hardcode_libdir_flag_spec, if available, with libdir=$(libdir),
+ to make sure the hardcode_* variables will produce the expected
+ results even in the presence of a hardcoding flag; depend on
+ libhello.la having been installed already
+ (hc-libflag): link with the installed library, but try to
+ hard-code the uninstalled one
+ * doc/libtool.texi: document the changes
+
+ * tests/*.test: when a test fails, skip tests that depend on it.
+ If a certain configuration is not supported, skip all its tests.
+
+ * doc/libtool.texi: reorder tests to reflect execution order
+
+ * tests/noinst-link.test: new test
+ * tests/Makefile.am (TESTS): added noinst-link.test
+ * doc/libtool.texi: document it
+
+1999-03-19 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in (dependency_libs): There is no reason to infer that
+ the pseudo library is invalid if dependency_libs='' at
+ install-time, or else libltdl/libltdl.la is invalid!!
+
+1999-03-18 Thomas Tanner <tanner@gmx.de>
+
+ * merged my inter-library dependencies code from the ILD branch:
+ * NEWS: inter-library dependencies are now supported
+ * configure.in: add the depdemo subdirectory
+ * depdemo/*: new demo to demonstrate inter-library dependencies
+ * tests/depdemo*: new tests for depdemo
+ * ltconfig.in: added hardcode_into_libs (whether library paths
+ should be hardcoded into the libraries),
+ it currently defaults to 'no'
+ * ltmain.in: new internal 'relink' mode to relink libraries
+ on platforms with hardcode_into_libs=yes, save command line
+ arguments in libtool_args, accept relative -L directories,
+ ignore -lm on BeOS and Cygwin, always ignore -lc,
+ handle -l, -L and .la arguments later, always make the library
+ installation directory (-rpath) absolute, in relink mode don't
+ delete the not-relinked library and exit immediately after relinking,
+ try to find already-installed libtool libraries that were specified
+ using -l, support hardcoding of library paths into libraries too,
+ export shlibpath before linking libraries, and a lot of other
+ big changes that I don't want to describe here... please read
+ the source.
+
+ * merged Gary's Win32 code from the ILD branch:
+ * NEWS: Win32 DLLs are now supported
+ * TODO: removed .a library namespace clash for win32. It is
+ now resolved.
+ * ltconfig.in (cygwin, library_names_spec): removed $libname.a.
+ Creating a dll with libtool no longer creates an import library.
+ * ltconfig.in (extract_expsyms_cmds): Create $objdir if it does
+ not exist -- i.e. we need to generate import an import library
+ in a directory which has no libs of its own.
+ * doc/libtool.texi (old_archive_from_expsyms_cmds,
+ extract_expsyms_cmds): documented these new variables.
+ * ltconfig.in (extract_expsyms_cmds): New variable. Commands to
+ extract the exported symbol list from a dll.
+ (old_archive_from_expsyms_cmds): New variable. Commands to build
+ an old archive from the extracted expsyms list.
+ * ltmain.in: run the cmds in extract_expsyms_cmds and
+ old_archive_from_expsyms_cmds as necessary.
+ * ltconfig.in (cygwin, old_archive_from_new_cmds): no longer
+ required.
+ * ltconfig.in (cygwin, shlibpath_overrides_runpath): I'm not even
+ sure whether win32 honours the runpath at all when searching for
+ a dll to load! Anyway, when set to yes this prevents a gratuitous
+ warning.
+ * ltmain.in (deplib): The cygwin environment doesn't actually have
+ -lm, and although the linker fakes having one, specifiying it to
+ libtool will break ILD, so we ignore it when generating
+ dependencies.
+
+1999-03-17 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/PLATFORMS: Thanks to Alexandres changes below, both my
+ hp boxes pass the entire test suite.
+
+1999-03-17 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (hpux*, hardcode_minus_L): should be no, we have +b
+ (hpux*, hardcode_libdir_separator): set to colon
+
+1999-03-17 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/PLATFORMS: egcs is gcc; updates from Erez Zadok
+
+1999-03-16 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (deplibs, beos*): don't append -lc
+ Reported by Xavier Pianet <xavier@xingo.com>
+
+ * tests/build-relink.test (hardcode_action): when set to relink,
+ skip the test with lt-hell
+
+ * Makefile.am (EXTRA_DIST): add mkstamp
+ Reported by Xavier Pianet <xavier@xingo.com>
+
+ * Makefile.am (EXTRA_DIST): add ChangeLog.0
+
+1999-03-16 Thomas Tanner <tanner@gmx.de>
+
+ * doc/libtool.texi: some minor corrections to the "-dlopen self"
+ documentation
+ * tests/Makefile.am: sorted by name, added assign.test
+ * ChangeLog: started new file
+
+ * ltconfig.in: some cosmetical changes
+ * ltmain.in: ditto
+
+1999-03-15 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * configure.in, libtool.spec, NEWS: bump to 1.3a
+ * Branched for release 1.3 (branch-1-3)
+ * configure.in, libtool.spec, NEWS: bump to 1.2g
+
+ * configure.in, libtool.spec: bump to 1.2f
+ * doc/PLATFORMS: ditto
+ * NEWS: libtool 1.2f released
+
+ * ltmain.in: silence ``unbug'' :-) detected by sh.test
+
+1999-03-14 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * TODO: we now use full pathnames for `file'
+
+1999-03-14 Thomas Tanner <tanner@gmx.de>
+
+ * TODO: libltdl is now documented
+ * doc/libltdl.texi (linking with installed libtool libraries):
+ fixed typo
+ * doc/libltdl.texi (libltdl): added documentation for building
+ libtool modules and examples how to embed libltdl
+ * ltmain.in: don't ignore user-specified run-paths (fixed it
+ at the right place)
+
+1999-03-14 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (deplibs_check_method=none): discard -L and -R
+ switches when testing whether deplibs contains some library
+
+1999-03-14 Erez Zadok <ezk@cs.columbia.edu>
+
+ * config.sub: recognize hppa2.0w, yet to be installed at GNU
+
+ * config.guess: minor update for FreeBSD-elf, yet to be installed
+ at GNU
+
+1999-03-14 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (bsdi4*, sys_lib_search_path_spec,
+ sys_lib_dlsearch_path_spec): fix thinko in variable names; add
+ standard directories
+
+ * ltmain.in (exclude_expsyms): exclude symbols before sorting,
+ otherwise only the sorted list will have them excluded
+
+ * ltconfig.in (file_magic_cmd, file_magic_test_file, freebsd-elf*,
+ bsdi4*): use full pathnames when possible
+
+ * Makefile.am (all-recursive): depend on ACINCLUDE_M4_LIST
+ (all-local, check-local): remove, unused
+
+ * doc/PLATFORMS: updated platforms tested on 1.2f-pre; clean up;
+ reorder; untabify
+
+ * config.guess, config.sub: updated from GNU common
+
+ * doc/libtool.texi: notes on thread-safety problems of
+ libltdl/dlopen on GNU/Linux and FreeBSD
+
+ * ltconfig.in (aix3*, aix4*): GNU ld on AIX is very broken: it
+ cannot create working shared libraries. Print a warning
+ suggesting the user not to use it and disable shared libraries.
+
+1999-03-13 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (global_symbol_to_cdecl): was reset before trying
+ `symprfx=_', rendering the test with `_' useless
+
+ * doc/libtool.texi (AM_PROG_LIBTOOL): eliminate overfull boxes
+
+ * doc/libtool.texi: complete dlopening/libltdl documentation
+
+ * ltconfig.in (osf3*, osf4*, deplibs_check_method): pass_all does
+ not really work; use file_magic instead.
+ (osf3*, osf4*): customize sys_lib_[dl]search_path_spec
+
+ * ltconfig.in (file_magic_test_file): new variable; if set, it
+ will be used as an argument for $file_magic_cmd to test whether
+ the regex in deplibs_check_method matches its output
+ (file_magic_cmd): use full pathnames whenever possible
+
+ * ltconfig.in (sys_lib_dlsearch_path_spec): new variable, that
+ lists the system *run-time* search path. Listed directories are
+ not implicitly hard-coded into executables.
+ * ltmain.in: use it, but *never* discard -R flags
+ * doc/libtool.texi: document it
+ * NEWS: ditto
+ Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * tests/sh.test: look for `$Xsed' without `$echo "X...'
+ * ltconfig.in, ltmain.in: fixed a few such occurrences
+
+ * ltmain.in (-static, -all-static): revert March 11's patch, I was
+ barking up the wrong tree
+
+1999-03-12 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/ltdl.c: removed FILENAME_MAX since LTDL_FILENAME_MAX
+ is sufficient and doesn't break HP/UX
+
+1999-03-11 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in: (global_symbol_pipe) extract symbol tag from the
+ output of NM too
+ (global_symbol_to_cdecl): new variable; convert the output of
+ global_symbol_pipe to valid C declarations; on HP/UX, convert
+ text symbols to function declarations
+ * libtool.m4: similar modifications
+ * doc/libtool.texi: document new variable
+ * ltmain.in: use global_symbol_to_cdecl to generate lt_dlpreopened
+ symbols; avoid extracting symbol lists from dlpreopened files
+ twice; do not filter symbols from dlpreopened libraries
+ * TODO: fixed HP/UX dlpreopening problem
+
+ * ltmain.in (-static, -all-static): set dlopen_self to
+ $dlopen_self_static regardless of link_static_flag or pic_flag
+
+ * ltmain.in: FreeBSD bug that needs symbol table compiled with
+ -fPIC is fixed in release 3.1; use it only for 2.* and 3.0
+
+1999-03-11 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: when building a library it doesn't make
+ sense to remove a relinked program ("lt-" prefix)
+
+1999-03-11 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * mdemo/main.c (main, test_dl, test_dlself): propagate error
+ conditions better, to avoid false positives
+
+ * */configure.in: AC_SUBST(LIBTOOL_DEPS)
+ * */Makefile.am $(OBJECTS): depend on libtool
+ (libtool): rebuild automatically
+
+ * ltconfig.in: set dlopen_* variables to unknown when appropriate
+ * ltmain.in: only emit warning about lack of AC_LIBTOOL_DLOPEN if
+ *all* dlopen_* variables are set to unknown
+
+1999-03-11 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: delete the old output files (incl. the relinked binary)
+ before linking.
+
+ * ltconfig.in: replaced `configure' with $progname and all
+ line numbers with @LINENO@
+
+1999-03-11 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (strdup): cannot return str when it's NULL
+ because of const correctness
+
+1999-03-10 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (strdup): always use our own, because the
+ standard strdup won't use lt_dlmalloc
+
+ * ltconfig.in (dlfcn.h): function definition may cause warnings;
+ define variable instead
+
+ * ltmain.in: properly create an export file for a program,
+ avoiding error messages about not finding it
+
+ * TODO: need to document AC_LIBLTDL_*; static self dlopening
+ problem fixed
+
+ * libtool.m4 (AC_LIBTOOL_DLOPEN): just set lt_dlopen=yes
+ (AC_LIBTOOL_SETUP): if lt_dlopen=yes, add --enable-dlopen to
+ libtool_flags; drop --enable-dlopen-self
+ * ltconfig.in: perform all the dirty work of testing for dlopening
+ support, because we need platform-dependent equivalents for
+ -export-dynamic, for self dlopening, and -static, for static self
+ dlopening
+ (dlopen_self_static): new configuration variable that is set to
+ yes only if static programs can dlopen themselves
+ * ltmain.in (-static, -all-static): dlopen_self=dlopen_self_static
+
+ * libltdl/configure.in (libltdl_cv_need_uscore): do not assume
+ dlfcn.h and LTDL_LAZY exist; use LTDL_GLOBAL and LTDL_LAZY_OR_NOW.
+ This test is likely to fail if self-dlopening does not work,
+ especially because we do not link the program with
+ -export-dynamic. Let's just hope that platforms whose symbol
+ names start with underscores will also accept underscores for
+ dlopen. We should probably use libtool to compile and link this
+ test, so that we can use -export-dynamic.
+
+ * mdemo/Makefile.am (@LIBLTDL@): depend on ../libltdl/config.h
+
+ * configure.in: fix AC_OUTPUT_COMMANDS for ltconfig and ltmain.sh
+ so that they work if srcdir is relative too
+
+ * libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
+ avoid introducing multiple --enable options when re-running
+ config.status
+ * libltdl/configure.in: if enable_ltdl_* is not set, assume no
+ * configure.in: if enable_ltdl_install is not set, enable it
+
+ * libltdl/configure.in: only assume implicit installation if
+ libltdl was libtoolized. If not, print a warning message
+ suggesting the use of --enable-ltdl-install or of one of the
+ AC_LIBLTDL_* macros.
+
+ * libtool.m4 (AC_LIBTOOL_SETUP): new macro, that does all the
+ configure-work that AC_PROG_LIBTOOL used to do; add
+ --cache-file=$cache_file to libtool_flags
+ (AC_PROG_LIBTOOL): call AC_LIBTOOL_SETUP, save the cache, run
+ ltconfig and reload the cache
+ * configure.in: run AC_LIBTOOL_SETUP, then set LIBTOOL_FLAGS to
+ libtool_flags
+ * ltconfig.in: support --cache-file switch. If it is used, load
+ the cache in the beginning and save it just before terminating
+
+ * tests/Makefile.am (TESTS): run demo-nofast before demo-shared
+
+ * configure.in: create ltconfig and ltmain.sh at the end of
+ config.status, if they do not exist. This fixes the bootstrap
+ problem reported by Erez Zadok <ezk@cs.columbia.edu>
+
+1999-03-10 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: sorted by importance
+ * Makefile.am: set LIBTOOL_FLAGS when generating libtool
+ * configure.in: check for dlopen support and set LIBTOOL_FLAGS
+ accordingly
+
+ * configure.in: fix spacing for --disable-ltdl-install,
+ always configure libltdl, add libltdl/acinclude.m4 to
+ ACINCLUDE_M4_LIST, disable installation of libltdl if necessary
+ * libltdl/Makefile.am: set version info for libltdl.la
+ * libltdl/configure.in: don't check whether
+ enable_ltdl_convenience/install was set so that libltdl
+ can be used as independent package (libltdl.tar.gz) without
+ the need to use --enable-ltdl*
+ * libltdl/ltdl.c: minor cleanups, allocate the line cache
+ dynamically (lt_dlopen)
+
+1999-03-10 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (lt_dlopen): some preprocessors choke if the `#'
+ of `#define' is not in column 1; let's go back to fortran! :-)
+ Add #undefs too, to avoid potential warnings or errors.
+
+1999-03-09 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
+ renamed convenience libltdl, dropped toinst hack for installable
+ * libltdl/Makefile.am: ditto
+ * libltdl/configure.in: ditto; abort if none of the macros is used
+
+ * ltmain.in: $output_objdir/$objdir/ -> $output_objdir/lt-
+
+1999-03-09 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/ltdl.c (lt_dlopen): don't hardcode the length of the
+ constant strings
+
+1999-03-09 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * Makefile.am (install-data-hook): install libltdl as a directory,
+ not as a tar-file, so that we do not modify the build tree at make
+ install time
+ * libtoolize.in (ltdl, ltdl_tar): update
+
+ * configure.in, Makefile.am, NEWS: install libltdl by default
+
+ * libtool.m4 (AC_LIBLTDL_INSTALLABLE, AC_LIBLTDL_CONVENIENCE):
+ new macros
+ * NEWS: ditto
+ * libltdl/configure.in: if none of the new macros or configure
+ arguments are used, warn and build convenience library only
+ * libltdl/Makefile.am: conditionally build convenience libltdl.la
+ * mdemo/configure.in: use AC_LIBLTDL_CONVENIENCE
+ * mdemo/Makefile.am: refer to @LIBLTDL@
+
+1999-03-09 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: updated.
+
+1999-03-08 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in: extract symbols from program objects to nlist first,
+ then translate them to the export_symbols format. Now it works,
+ but it appears to be needlessly extracting the symbol list from
+ dlpreopened libraries twice
+
+ * ltmain.in: temporarily disable dlopen_self when linking with
+ -static or -all-static, until we figure out how to test whether it
+ works at configure time
+
+ * TODO: remember to fix this later
+
+ * tests/build-relink.test: when hell is expected to fail, run it
+ within a subshell and redirect stderr to stdout, so that dynamic
+ linker errors are only printed in verbose mode
+
+ * ltmain.in (hardcode_libdir_separator, compile_rpath,
+ finalize_rpath): only substitute hardcode_libdir_flag_spec if
+ hardcode_libdirs is non-empty
+
+ * libtool.m4 (AC_LIBTOOL_DLOPEN): do not depend on the existence
+ of dlfcn.h nor on the definition of RTLD_LAZY
+
+ * tests/build-relink.test: hellT was renamed to lt-hell
+
+ * libltdl/Makefile.am (@TOINST@/libltdl.la): do not hide the
+ command that creates the TOINST directory; remove `-o $@' from the
+ LINK command, $(LINK) already contains it.
+
+1999-03-08 Thomas Tanner <tanner@gmx.de>
+
+ * doc/libtool.texi (tests): documented demo-nofast.test and
+ renamed cdemo* to demo*
+
+1999-03-08 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/Makefile.am, libltdl/configure.in, mdemo/Makefile.am:
+ libltdl must not be renamed; if there's a problem with the install
+ option, let's fix it, not just work around it by breaking code of
+ users of the convenience library
+
+ * tests/build-relink.test: link broken libhello.la with at least
+ one libtool object
+
+1999-03-08 Thomas Tanner <tanner@gmx.de>
+
+ * TODO: updated (libltdl build problem fixed)
+ * doc/libtool.texi (libltdl interface): removed the line which
+ promised that lt_dlopen will return NULL if it can't resolve all
+ symbols
+ * libltdl/Makefile.am, libltdl/configure.in: fixed build problem:
+ renamed the convenience library to libltdlc.la and the
+ installed version to libltdl.la
+ * ltmain.in (wrapper script): replaced the "T" suffix of the program
+ file name with a "lt-" prefix
+ * mdemo/Makefile.am: use libltdlc.la
+ * tests/Makefile.am, tests/demo-nofast.test: added demo to
+ test --enable-fast-install=no
+
+1999-03-07 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * tests/Makefile.am (TESTS): run hardcode before build-relink
+ trashes libhello.la
+ * tests/hardcode.test (need_prefix): set to yes so that _inst is
+ not removed
+
+ * ltmain.in (compile_command): append finalize search path to
+ compile search path
+
+ * tests/build-relink.test: new; check shlibpath_overrides_runpath
+ * tests/Makefile.am (TESTS): add build-relink.test; remove
+ hardcode.test duplicates
+ * doc/libtool.texi: document it
+
+ * ltmain.in (relink_command): do not prepend cd `pwd` to it, the
+ scripts already enters the correct directory, and expanding the
+ pathname would prevent the build tree from moving
+
+ * ltconfig.in (enable_fast_install): force it to no only if we
+ need relink; in the other cases, set it to needless
+ * ltmain.in (fast_install): if needless, set relink_command empty
+ * doc/libtool.texi (fast_install, shlibpath_overrides_runpath):
+ document the new behavior
+
+ * ltconfig.in (enable_fast_install): test whether it can be forced
+ off after shlibpath_overrides_runpath and enable_shared are set
+
+1999-03-07 Thomas Tanner <tanner@gmx.de>
+
+ * TODO: updated
+ * NEWS: updated
+
+ * TODO: scheduled some items for next release/future
+ * demo/configure.in: use AC_LIBTOOL_DLOPEN
+ * libtool.m4: added AC_ENABLE/DISABLE_FAST_INSTALL macro
+ * ltconfig.in: added --disable-fast-install flag
+ * ltmain.in: partially reverted Alexandre's patch and implemented
+ on-demand linking in such a way that the old developer-friendly
+ linking style is optional,
+ don't hardcode library paths that are in the system search path,
+ fixed a typo in lib_search_path,
+ implemented -export-symbols-regex for programs
+
+1999-03-06 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (LTDL_LAZY_OR_NOW): renamed from LTDL_NOW; prefer
+ LAZY loading because it's much faster and NOW is apparently
+ partially broken on FreeBSD
+ Reported by Archie Cobbs <archie@whistle.com>
+
+ * ltconfig.in (archive_expsym_cmds, solaris, without_gnu_ld):
+ $lib.exp already starts with $objdir/
+ Reported by Godmar Back <gback@cs.utah.edu>
+
+ * ltmain.in (freebsd): compile symbol table file with pic_flag
+ only on FreeBSD and when not static linking; it's been causing
+ trouble on platforms such as OpenBSD.
+
+1999-02-26 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (cygwin): s/\\(mingw\\|cygwin\\)32/\\1/g. Must've
+ missed this file when I changed to cygnus' new sanction name.
+
+ * ltconfig.in (sub_uncdrive): removed. This won't work with
+ the next version of cygwin.
+ (sub_uncdir): removed. We use <drive>:/path/to/executable now.
+ * libtool.m4 (AC_PROG_LD): removed sub_uncdrive and sub_uncdir.
+
+1999-02-25 Thomas Tanner <tanner@gmx.de>
+
+ * TODO: added items for next alpha release, ILD etc.
+ * libltdl/ltdl.c: removed unnecessary check from presym_sym,
+ fixed bug in lt_dlclose, allow lt_dlopenext(NULL),
+ set deplibs for lt_dlopen(NULL)
+
+1999-02-24 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (file_magic_regex): sed `10q' is faster than `11,$d'
+
+1999-02-22 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in (dlopen, dlopen_self): default is unknown
+ * ltmain.in: fixed -dlopen self, print a warning
+ if -dlopen is used without AC_LIBTOOL_DLOPEN
+ * mdemo/Makefile.am: use -dlopen self
+
+1999-02-22 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in: added missing mkdir $progdir for on-demand executable
+
+ * ltmain.in: create on-demand executable as $progdir/$$-$program,
+ and rename it to $progdir/$program only when it's finished, to
+ avoid race conditions. We can still get the program linked
+ multiple times, if multiple instances are started simultaneously
+ and the program does not exist, but they are very unlikely to
+ interfere with each other. There's still a possibility that one
+ process removes the $program another has just created, and doesn't
+ replace it before the other tries to run it, in a system whose
+ `mv' is not atomic, so it will $rm then $mv, but so what? :-)
+ Locking files have been avoided to prevent dead-locks in case they
+ are left over after a reboot or crash.
+
+ * TODO: removed ILD, soon to be merged, and added convenience
+ libraries docs
+
+ * ltconfig.in (irix5*, irix6*, shlibpath_overides_runpath): yes
+
+ * ltmain.in: remove on-demand executable in the proper place, and
+ just warn if it can't be removed; add wrapper code to test whether
+ the install-executable is newer than the build-executable, to
+ relink it when it appears to be out-of-date
+
+ * libltdl/configure.in: check for dld.h
+ * libltdl/ltdl.c: include dld.h
+ (dld_open) it's spelled memory_error, not no_memory_error
+ Reported by Stefan Burstroem <f94sbu@efd.lth.se>
+
+ * ltmain.in: fix typos in my last change (s/ocmpile/compile/)
+
+1999-02-21 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/ltdl.c (lt_dlopen): use newhandle instead of handle
+ when dlopening the executable
+ * libtool.m4 (AC_LIBTOOL_DLOPEN): removed the redundant "yes: "
+ prefix for lt_cv_dlopen, renamed lt_cv_dlopen_LIBS
+ to lt_cv_dlopen_libs (more consistent)
+ * ltmain.in: implemented -dl[pre]open self, necessary for
+ lt_dlopen(NULL), generation of exported symbols was broken
+
+1999-02-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in: avoid duplication of -L switches, it sometimes breaks
+ IRIX 5.2's linker
+
+ * ltconfig.in (freebsd*, finish_cmds): expand objformat here
+ Reported by Vladimir Kushnir <kushn@mail.kar.net>
+
+1999-02-20 Vladimir Kushnir <kushn@mail.kar.net>
+
+ * ltconfig.in (freebsd-elf*, need_version, need_lib_prefix): no
+ (freebsd-elf*, library_names_spec): add $libname.so instead of
+ $libname.so$versuffix; add $libname$release.so
+
+1999-02-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/libtool.texi: remove ticks from menu items; it breaks TeX
+ Reported by Erez Zadok <ezk@cs.columbia.edu>
+
+ * ltmain.in: fixes for export-symbols dry-run
+
+ * ltconfig.in (shlibpath_overrides_runpath): new variable;
+ determines whether LD_LIBRARY_PATH or equivalent can be used to
+ override a hard-coded library search path; default to unknown
+ (linux-gnu*): set it to no
+ (solaris*, sunos4*): set it to yes
+ * ltmain.in (build_libdirs_flags, build_libdirs, build_rpath): if
+ shlibpath_overrides_runpath is not yes, arrange that wrapper
+ scripts create, on demand, programs that use uninstalled libraries
+
+ * doc/libtool.texi: document it
+
+ * libtool.m4 (AC_LIBTOOL_DLOPEN): check for dlopen in libc before
+ trying in dl. Add the actual dlopening type to lt_cv_dlopen, and
+ add any needed libraries to lt_cv_dlopen_LIBS. Add test for
+ MS-Windows' LoadLibrary. Check whether a program can dlopen
+ itself only if we really have dlopen(), not some equivalent
+ function, but leave room for testing with other mechanisms.
+ (AC_PROG_LIBTOOL): assume some form of dlopen, but not
+ dlopen(NULL), is available if AC_LIBTOOL_DLOPEN is not used, for
+ backward compatibility.
+
+1999-02-20 Archie Cobbs <archie@whistle.com>
+
+ * libltdl/ltdl.c (lt_dlopen): use newhandle instead of handle
+ where appropriate, when dlopening a non-libtool library
+
+1999-02-19 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (export_symbols_cmds): renamed from
+ export_symbols_cmd.
+ (cygwin, mingw): Be sure to compile the ltdll.c object before
+ extracting the exported symbol list. Extract only the names
+ of the exported symbols from the def file [otherwise we might
+ run into trouble with -export-symbols-regex].
+ (archive_expsym_cmds): Regenerate the def file from the symbol
+ export list.
+ (delay_variable_subst): New sed expression to allow us to delay
+ evaluation of $foo in a double_quote_subst evaluated variable by
+ using \$.
+ * ltmain.in (export_symbols_cmds): evaluate each ~ delimitted cmd
+ separately.
+ * doc/libtool.texi (libtool script contents): new paragraph to
+ explain the difference between _cmd and _cmds suffixes for
+ variable names.
+ (export_symbols_cmds): renamed from export_symbols_cmd.
+
+1999-02-18 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (ld_shlibs): move -soname and similar flags to the
+ end of archive_cmds and archive_expsym_cmds, so as to prevent
+ gcc's collect2 from inserting an object file between -soname and
+ the library name
+
+ * ltconfig.in (openbsd*, netbsd*, library_names_spec): append
+ alternate name without ${release}, otherwise build fails when
+ -release is used
+
+1999-02-18 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (archive{,_sym}_commands): Be careful not to
+ re-export the dll entry points DllMain@12, _cygwin_dll_entry@12 and
+ _cygwin_noncygwin_dll_entry@12 to avoid bugs with the wrong entry
+ function being called with inter-dll dependencies.
+ Reported by DJ Delorie <dj@delorie.com>
+ * THANKS: Added DJ Delorie, since his code inspired the impgen.c
+ program and because he has patiently answered all of the
+ irritating dll and win32 questions I have fired at him.
+
+ * ltmain.in (version_type): Oops. Irix versioning implies that
+ major version numbers are 1 based (not zero based). Fixed.
+
+ * ltmain.in (version_type): Implement irix versioning.
+ * ltconfig.in (irix{5,6}*): Use new irix shared object versioning.
+ * TODO: remove irix versioning from TODO list.
+
+ * ltmain.in (impgen.c): Added a new embedded C file that can be
+ used under win32 to extract a def file (symbol export list) from a
+ dll that has none. Code to use it might need to wait for the ILD
+ merge before it will be useful...
+
+1999-02-18 Thomas Tanner <tanner@gmx.de>
+
+ * TODO: updated
+ * autogen: only libltdl needs autoheader
+ * doc/libtool.texi (link mode): documented -export-symbols-regex
+ and updated -export-symbols
+ * doc/libtool.texi (script contents): documented
+ always_export_symbols, export_symbols_cmd, exclude_expsyms,
+ include_expsyms, dlopen and dlopen_self
+ more detailed description of need_lib_prefix
+ * ltconfig.in: a "'" was missing in the default value
+ of export_symbols_cmd
+ * ltmain.in: implemented -export-symbols-regex
+
+1999-02-17 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in: (freebsd2*, sunos4*, exclude_expsyms): exclude
+ _GLOBAL_OFFSET_TABLE_
+ * ltmain.in: implement exclude_expsyms with egrep
+
+ * libltdl/ltdl.c (lt_dlmalloc, lt_dlfree): SunOS' cc can't cope
+ with argument lists, we __P even in the definition
+
+1999-02-15 Thomas Tanner <tanner@gmx.de>
+
+ * cdemo/Makefile.am: renamed *foo1 to *foo, removed $(MATH_LIB)
+ * cdemo/foo1.c: renamed to foo.c
+ * libltdl/ltdl.c: eliminated lt_dltype, in presym_open():
+ search for @PROGRAM@ if filename == 0, in lt_dlopen():
+ fixed bug for filename == 0
+ * libltdl/ltdl.h: use __P macro for lt_dlmalloc/free
+ * libtool.m4: new macro AC_LIBTOOL_DLOPEN: checks for dlopen
+ and dlopen(NULL) support
+ * ltconfig.in: added new variables dlopen and dlopen_self,
+ --enable-dlopen[-self] flags for AC_LIBTOOL_DLOPEN
+ * ltmain.in: use dlopen[_self], dlpreopen files if there's no
+ dlopen support, build lt_preloaded_symbols only if
+ -dl[pre]open was used, include program symbols if -export-dynamic
+ was specified and there's no dlopen(NULL) support
+ * mdemo/configure.in: use AC_LIBTOOL_DLOPEN
+ * mdemo/main.c: demonstrate lt_dlopen(0)
+
+1999-02-15 Gary V. Vaughan <gary@gnu.org>
+
+ * demo/dlmain.c (_WIN32): The lt_symlist structure is now const,
+ so my original horrible temporary win32 hack no longer worked.
+ Here is a new horrible temporary hack to prevent helldl from SEGVing
+ on win32. I will fix this properly when we figure out how to do
+ data exports from dlls.
+
+1999-02-14 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (AC_CHECK_LIBM): do not set MATHLIB or AC_SUBST it,
+ this has a negative side-effect of causing automake to add MATHLIB
+ to every single Makefile. Let's use plain AC_CHECK_LIB, so that
+ LIBS get set, until we find a better alternative
+ * *demo/Makefile.am: remove $(MATHLIB)
+
+ * libltdl/configure.in: add a DESCRIPTION argument to AC_DEFINEs
+ where appropriate, so as to get rid of acconfig.h
+ * libltdl/acconfig.h: removed
+
+1999-02-13 Thomas Tanner <tanner@gmx.de>
+
+ * *demo/Makefile.am: use $(MATHLIB)
+ * *demo/configure.in: use AC_CHECK_LIBM
+ * doc/libtool.texi: renamed file_magic_command to file_magic_cmd,
+ renamed archive_sym_cmds to archive_expsym_cmds
+ * ltconfig.in: ditto
+ * ltmain.in: ditto
+ * libltdl/ltdl.c: use lt_dlmalloc/free
+ * libltdl/ltdl.h: define lt_dlmalloc/free
+ * libtool.m4: added AC_CHECK_LIBM macro
+ * ltconfig.in: renamed archive_sym_cmds to archive_expsym_cmds,
+ added always_export_symbols, export_symbols_cmd, exclude_expsyms,
+ include_expsyms, removed archive_cmds for cygwin/mingw and AIX,
+ on Solaris store the exported symbols list in objdir
+ * ltmain.in: allow -export-symbols for modules, use thread_safe flag,
+ add include_expsyms to the exported symbols
+
+1999-02-12 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.h (_LTDLL_EXTERN): libltdl is no longer linked as a
+ shared library, so the _declspec's were preventing the linker from
+ resolving symbols on win32. They have been removed now.
+
+1999-02-12 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in: don't try to read objdir/libname.la before it is
+ created!
+
+ * ltmain.in: create libname.lai at link time, not at install time,
+ but still create it at install time if it is missing
+ Reported by Akim Demaille <demaille@inf.enst.fr>
+
+ * libltdl/ltdl.c (tryall_dlopen): strcmp filenames was reversed
+
+1999-02-11 Thomas Tanner <tanner@gmx.de>
+
+ * autogen: libltdl needs autoheader
+ * demo/Makefile.am: renamed hell.debug to hell.static
+ (we're demonstrating static linking, not debugging)
+ * tests/demo*: ditto
+ * doc/libtool.texi (libltdl): documented new lt_dlopen(NULL)
+ feature
+ * libltdl/acconfig.h: required for config.h
+ * libltdl/configure.in: use config.h
+ * libltdl/ltdl.c: use config.h, support lt_dlopen(NULL)
+ (returns a handle for the program itself)
+ * ltconfig.in: minor reformatting
+ * ltmain.in: in lt_preloaded_symbols always define
+ the program's symbols first, for -export-dynamic list all
+ program symbols together, -export-symbols was broken for
+ programs, minor reformatting
+ * mdemo/Makefile.am: renamed mdemo.debug to mdemo.static
+ * tests/mdemo*: ditto, mdemo.test was completely broken
+
+1999-02-10 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (irix5*, irix6*, osf3*, osf4*): do not use
+ -set_version in archive_cmds if verstring is empty
+ (irix6*, shlibpath_var, sys_lib_search_path-spec,
+ deplibs_check_method): set appropriate values depending on
+ selected ABI, -32, -n32 or -64, as set in LD by libtool.m4
+ (uts4*): remove dot between .so and versuffix
+
+1999-02-08 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (irix5*, irix6*, deplibs_check_method): use
+ file_magic for inter-library dependency tracking
+
+ * ltconfig.in (irix5*, hardcode_libdir_separator): set it to a
+ colon, because on IRIX 5 only the last -rpath switch prevails, and
+ it can be a list of colon-separated directories. This change will
+ affect irix6 too, but that's not a problem.
+
+ * ltconfig.in (irix5*, library_names_spec): add soname_spec,
+ otherwise we can't dlopen
+
+1999-02-08 Thomas Tanner <tanner@gmx.de>
+
+ * ltconfig.in: according to Marcus Sundberg <mackan@stacken.kth.se>
+ HP/UX, IRIX, OpenBSD, Digital Unix and SunOS support
+ need_version=no and need_lib_prefix=no,
+ fixed a bug in Solaris' archive_sym_cmds
+
+1999-02-04 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (ac_cv_sys_global_symbol_pipe): accept TAB in
+ addition to space as separator, and allow more than one space
+ between the symbol code and the symbol name; HP/UX's nm, for
+ example, uses two spaces
+ * ltconfig.in (global_symbol_pipe): ditto
+ (bsdi4, deplibs_check_method): variable name was misspelled
+ * libltdl/configure.in (libltdl_cv_preloaded_symbols): rewrite
+ test, so as not to depend on the way global_symbol_pipe is
+ initialized; the current test would get false positives, as
+ global_symbol_pipe was initialized `x=""', not `x='
+
+ * libltdl/ltdl.c (find_module): initialize filename if dir is NULL
+ Reported by Godmar Back <gback@cs.utah.edu>
+
+1999-02-04 Godmar Back <gback@cs.utah.edu>
+
+ * libltdl/ltdl.c (lt_dlopenext): missing space for terminator when
+ allocating memory for shlib_ext
+
+1999-02-03 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (lt_dlopenext): tmp would be trashed if shlib_ext
+ was longer than 3 characters
+
+1999-02-02 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in: new config.guess returns *-*-cygwin now instead of
+ *-*-cygwin32. sed -e 's%\(cygwin\|mingw\)32%\1%g' ltconfig.in
+ * ltmain.in: sed -e 's%\(cygwin\|mingw\)32%\1%g' ltmain.in
+
+ * ltconfig.in (hardcode_libdir_flag_spec, allow_undefined_flag,
+ archive_cmds, archive_sym_cmds, old_archive_from_new_cmds):
+ removed duplication of config by assuming that `test $with_gcc =
+ yes' implies gnu ld, otherwise MSVC++ (which I haven't tested
+ since I inheritted the code from Ian Lance Taylor btw!) is implied.
+
+1999-01-28 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in: Reverted this change of Alexandre's from the
+ 1999-01-25; "don't try to use .o instead of .lo just because
+ there's no PIC flag. It loses if --disable-static, and there's
+ not much point if we're referring to the same file anyway...",
+ because not all linkers will accept .lo object names.
+ * ltmain.in: In the case where --disable-static is specified (as
+ noted in Alexandre's log entry), we just link some .o files to
+ prevent the original error.
+ Reported by Andrey Slepuhin <pooh@msu.ru>
+
+1999-01-27 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtoolize.in: search for A[MC]_PROG_LIBTOOL, not
+ AM_PROG_LIBTOOL
+ Reported by Jeff Garzik <jgarzik@pobox.com>
+
+1999-01-27 Gary V. Vaughan <gary@gnu.org>
+
+ * THANKS: Now that we have a policy, applied it to the existing
+ list. This in no way demeans the work of those people removed
+ from the THANKS file, who are still credited in the ChangeLogs and
+ without who's work, libtool would not work so well on many
+ platforms, but serves to highlight the outstanding and continued
+ contribution the remaining people have made. And I quote, "We
+ reserve THANKS for people who have made major contributions, and
+ leave the credit to the others for the ChangeLog only."
+
+ * THANKS: added Sam Vilain.
+ * ltconfig.in ($echo): When using printf to replace echo the shell
+ expands %s\n to %sn. Changed to use "%s\n" (with quotes).
+ Reported by Sam Vilain <sam.vilain@nz.unisys.com>
+
+1999-01-27 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (find_file): fix endless loop condition
+ (find_module): filename allocation was off by 1
+
+ * libltdl/Makefile.am (distclean-local): renamed from
+ distclean-hook, that didn't work
+
+ * libltdl/ltdl.c (lt_dlopen, non-.la): find_file now returns 0 on
+ failure
+
+ * Makefile.am (ltconfig, ltmain.sh): some broken makes don't like
+ macros in targets; replace $(srcdir) with @srcdir@
+ * configure.in (ACINCLUDE_M4_LIST): same problem; expand $srcdir
+
+ * libltdl/Makefile.am (@TOINST@/libltdl.la): if installation is
+ enabled, create to-be-installed libltdl.la within @TOINST@
+ directory
+ (noinst_LTLIBRARIES): even if installation is enabled, build
+ convenience libltdl.la, otherwise builds of random packages may
+ fail if the user happens to enable installation
+ (distclean-hook): wipe out $(TOINST)
+ * libltdl/configure.in: set TOINST and LIBLIBS as appropriate;
+ don't set NOINSTLIBS any more
+ * mdemo/Makefile.am: use libltdl.la
+
+ * libltdl/ltdl.c (find_file): oops, filenamesize was miscomputed
+
+ * libltdl/ltdl.c (find_file): allocate filename dynamically
+
+ * libltdl/configure.in (AC_PROG_LIBTOOL): automake does not
+ recognize it and fail, better keep using AM_PROG_LIBTOOL until the
+ next release of automake
+ * demo/configure.in, cdemo/configure.in: ditto
+ * depdemo/configure.in, mdemo/configure.in: ditto
+
+ * libltdl/ltdl.c: make all global strings char[], not char*; check
+ that all calls to malloc() are properly cast
+ (strdup, strchr, strrchr, trim, free_vars): declare as inline
+ (find_module): allocate filename dynamically; support null dir
+ (free_vars): free dir and name only if non-null
+ (lt_dlopen): keep dir as NULL if not given; fix expression that
+ calculated the size of name; only free and name if non-null
+ (lt_dlopenext): allocate tmp dynamically
+
+ * configure.in (pkgdatadir): expand ${PACKAGE} at configure-time,
+ just like automake does
+
+ * configure.in (pkgdatadir): define pkgdatadir explicitly, and
+ comment that automake does not need it, but libtoolize does
+
+ * Makefile.am (aclocaldir): do not set it explicitly, automake
+ does already
+
+ * configure.in (TIMESTAMP): use mkstamp here too
+
+1999-01-27 Thomas Tanner <tanner@gmx.de>
+
+ * cdemo/configure.in: renamed AM_PROG_LIBTOOL to AC_PROG_LIBTOOL
+ * demo/configure.in: likewise
+ * depdemo/configure.in: likewise
+ * libltdl/configure.in: likewise
+ * mdemo/configure.in: likewise
+ * libltdl/ltdl.c: in find_module() check whether libdir is defined,
+ tryall_dlopen(): move deallocation of an already opened handle
+ to lt_dlopen(), allocate the directory in lt_dlopen() dynamically,
+ minor cleanups, fixed memory leak (name)
+ * libtool.m4: renamed all AM_ macros to AC_ and added aliases for
+ compatibilty, updated AC_SYS_NM_PARSE (no undefined symbols,
+ don't count the symbols)
+ * ltconfig.in: added thread_safe_flag_spec (not used yet),
+ added generic variable for linker options "linkopts" in
+ all archive_cmds
+ * ltmain.in: added -thread-safe flag (unused)
+
+1999-01-26 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (LTCONFIG_VERSION): damn!, adding TIMESTAMP doesn't
+ always work, because then different ChangeLog timestamps fail to
+ pass the version test. Instead of forcing both ltconfig and
+ ltmain.sh to be updated every time ChangeLog changes, better
+ revert it
+
+ * ltconfig.in (LTCONFIG_VERSION): add TIMESTAMP, remove
+ explicit quotes and add it to the list of variables to quote
+
+ * ltmain.in: reworded `dropped inter-library dependencies'
+ message, and added a warning about inter-library dependencies even
+ for non-module builds
+
+1999-01-26 Gary V. Vaughan <gary@gnu.org>
+
+ * Makefile.am (install-data-hook): Don't show the if expression
+ that tests for gzip with a conditional error message; just do it
+ quietly and show the error if it fails, or the next action if it
+ succeeds.
+
+ * configure.in: It seems Alexandre accidentally removed the
+ AC_SUBST(pkgdatadir) line recently which breaks libtoolize.
+ Reverted that small change.
+
+1999-01-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (find_module): test old_name and dlname for NULL,
+ not len==0
+
+ * libltdl/configure.in (libltdl_cv_objdir): yes, appending the "/"
+ in configure.in was much simpler
+ * libltdl/ltdl.c (objdir): ditto
+
+ * libltdl/ltdl.c (objdir): string collation isn't portable; strcat
+ "/" explicitly. Or should this be moved to configure.in?
+
+1999-01-25 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/ltdl.c: allocate the variables in lt_dlopen() dynamically
+
+1999-01-25 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (file_magic): use egrep instead of expr to support
+ more general regular expressions
+ (file_regex): remove it; the name is misleading, it's not used
+ anywhere, and probably will never be
+ * ltconfig.in, doc/libtool.texi: ditto
+ * ltconfig.in (linux-gnu*, deplibs_check_method): extend regex to
+ support `LSB dynamic lib' in the output of `file'
+ Reported by Scott D. Heavner <sdh@po.cwru.edu>
+
+ * ltmain.in (dependency_libs, xrpath): add -R switches to
+ dependency_libs only just before creating the .la file; they
+ should not be passed to the C compiler or linker at
+ library-creation time, since we don't know whether it is supported
+
+ * ltconfig.in (freebsd2.2*, hardcode_minus_L): for FreeBSD 2.2.6,
+ this must be `no'
+
+ * mkstamp: move the sed script to extract revision and date
+ information into a separate shell-script, so that we can break
+ lines between commands; FreeBSD's sed doesn't like `;' after `t'
+ Reported by Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
+ * Makefile.am: use mkstamp
+ * THANKS: added Axel Thimm
+
+ * ltmain.in: don't try to use .o instead of .lo just because
+ there's no PIC flag. It loses if --disable-static, and there's
+ not much point if we're referring to the same file anyway...
+
+ * ltmain.in (pass_all=none, droppeddeps): set only if deplibs was
+ non-empty
+
+1999-01-24 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/ltdl.c: minor bugfixes, append a "/" the search
+ directory only if necessary
+ * ltconfig.in: added support for FreeBSD >= 3.0
+ (patch from Kurt D. Zeilenga)
+ * THANKS: added Kurt D. Zeilenga
+
+1999-01-24 Thomas Tanner <tanner@gmx.de>
+
+ * doc/libtool.texi (libltdl): list supported dlopen mechanisms,
+ added function lt_dlopenext(), removed reference to
+ LTDL_PRELOADED_SYMBOLS in LTDL_SET_PRELOADED_SYMBOLS
+ * libltdl/ltdl.c: partially reverted Alexandre's dynamic string
+ allocation change (it was not necessary and the code was unreadable),
+ cleanups, removed usr_search_path_size, renamed usr_search_path
+ to user_search_path, in find_module() also check for moved
+ modules, merged find_file() and find_library(),
+ added lt_dlopenext(), in lt_dladdsearchdir() no longer reset
+ the search path if 'search_dir' == NULL and don't use realloc()
+ (might not be available on all platforms),
+ removed __P((void)) in the declaration of lt_dlgetsearchpath()
+ * libltdl/ltdl.h: added lt_dlopenext()
+ * ltconfig.in: AIX archive commands were broken,
+ fixed a MAJOR bug in global_symbol_pipe which caused
+ "demo-shared.test;demo-make.test" to fail (libtool must not extract
+ undefined symbols of libraries, i.e. symcode must not contain 'U')
+ * tests/Makefile.am (clean-local): "make distclean" in cdemo, too
+
+1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * Makefile.am (ltconfig, ltmain.sh): add ChangeLog Revision to
+ TIMESTAMP
+ * configure.in: get values of PACKAGE and VERSION set by
+ AM_INIT_AUTOMAKE, and extract only TIMESTAMP from the ChangeLog
+
+ * libltdl/ltdl.c (lt_dlopen): if we're reusing a previously opened
+ handle, don't reset its name nor add it to the list, and free the
+ name we have allocated
+ Reported by Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
+
+ * Makefile.am (ltconfig, ltmain.sh, TIMESTAMP): let's not assume
+ anything about the format of the date, just that it does not
+ contain `$'
+
+1999-01-22 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.in (date): echo the version number during
+ configuration, and show $date for cvs versions.
+
+ * Makefile.am ($(srcdir)/ltconfig): Oops. cvs co keyword
+ expansion ate the sed expression! Changed sed separator to '%'
+ because there are '/' in the date. Added missing '\(' to search
+ expression. Inserted a null string to stop cvs from expanding it
+ next time =)O|
+ ($(srcdir)/ltmain.sh): ditto.
+
+1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * Makefile.am (TSDEPS_DIST): dist-time dependencies for timestamps
+ (timestamps, update-timestamps): check whether TSDEPS_DIST are
+ up-to-date and update ltconfig and ltmain.sh if needed
+ (ltconfig, ltmain.sh): depend on TSDEPS; replace @TIMESTAMP@ with
+ the Date tag in the ChangeLog
+ (TSDEPS): empty unless overridden by update-timestamps
+ * ltconfig.in, ltmain.in (TIMESTAMP): append timestamp to most
+ references to VERSION
+
+1999-01-22 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in (ild): Revert the change which allowed libtool to
+ link libraries with dependencies on .la libs.
+ * NEWS: Removed reference to win32, incase 1.3 ships before
+ ild is ready.
+ * doc/PLATFORMS: Removed i686-pc-cygwin32, for the same reason.
+ * doc/libtool.texi: Removed win32 refs, for the same reason.
+
+1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (Xsed): add 1 to Xsed definition that goes into
+ temporary wrapper scripts
+ * libtool.m4: we don't have Xsed here, expand it manually
+ Reported by Pavel Roskin <pavel_roskin@geocities.com>
+
+1999-01-22 Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
+
+ * ltmain.in (finalize_hardcode_libdirs, finalize_rpath): in
+ platforms that use -rpath, programs must be finalized at
+ installation time, otherwise build-tree programs will
+ prefer installed libraries over build-tree ones
+
+1999-01-22 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * mdemo/Makefile.am (../libltdl/libtool): if it does not exist,
+ the sub-make for libltdlc.la will take care of it, but we must at
+ least provide an empty rule for it, otherwise the sub-make will
+ never run
+
+ * demo/configure.in, demo/Makefile.am (DLPREOPEN): reverted; it
+ didn't make any difference.
+
+1999-01-21 Gary V. Vaughan <gary@gnu.org>
+
+ * THANKS: Added Chris Laas <golem@MIT.EDU>
+
+ From Chris Laas <golem@MIT.EDU>
+ * ltmain.in (compile): corrected a typo in compile mode which
+ caused "gcc: unrecognized option -c-fPIC" errors due to a missing
+ space.
+
+1999-01-21 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/configure.in: reintroduce code to detect native library
+ extension
+ * libltdl/ltdl.c (lt_dlopen): if a .la file name is given, that's
+ all. Otherwise, lt_dlopen now tries to append .la first. If this
+ fails, it tries the given filename, and, at last, tries to append
+ the native library extension to the given filename.
+ * doc/libtool.texi (lt_dlopen): explain new lookup strategy
+
+ * libltdl/ltdl.c: major rewrite to avoid almost all fixed-size
+ buffers; only `tmp' in lt_dlopen remained. But the code got ugly
+ :-(
+
+ * ltconfig.in (linux-gnu*, finish_cmds): remove erroneous backslash
+
+ * demo/configure.in: set DLPREOPEN to -dlopen if we don't have
+ shared libraries
+ * demo/Makefile.am (DLPREOPEN): use instead of -dlpreopen
+ (STATIC): use $(STATIC), not @STATIC@
+ * mdemo/Makefile.am (STATIC): ditto
+
+ * tests/demo-shared.test, tests/demo-static.test: new tests
+ * tests/mdemo-shared.test, tests/mdemo-static.test: ditto
+ * tests/Makefile.am: ditto
+ * doc/libtool.texi: document them
+ * demo/Makefile.am, mdemo/Makefile.am (STATIC): do not use
+ -static unconditionally, it can't work with --disable-static
+ * demo/configure.in, mdemo/configure.in: check whether libtool was
+ configured to build static libraries and, if not, set STATIC to an
+ empty string
+
+1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (module, droppeddeps): if libtool could not satisfy
+ all dependencies of a module, it will only build a static version
+ of it, and display a warning message
+
+1999-01-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
+
+ * ltconfig.in (aix4*, with_gcc, archive_cmds): fix typo in Andrey
+ Slepuhin's last patch
+
+1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * Makefile.am (@DIST_MAKEFILE_LIST@): work around Ultrix /bin/sh bug
+ * tests/nomode.test (must specify a MODE): ditto
+ Reported by Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+ * THANKS: Added Rainer Orth
+
+1999-01-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * ltconfig.in: No known version of Solaris 2 hardcoded -L paths.
+
+1999-01-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu>
+
+ * ltmain.in: s/n\'t/ not/
+ * doc/PLATFORMS: updates for sunos4/m68k and aix
+
+1999-01-20 Andrey Slepuhin <pooh@msu.ru>
+
+ * ltconfig.in (aix4*): check for reworked collect2, always pass
+ -bnoentry option to linker when building a shared library
+
+1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (file_magic): follow soft-links before running `file'
+ on the candidate library; try to avoid entering endless loop
+ Suggested by Nix <nix@esperi.demon.co.uk>
+
+ * ltconfig.in (linux*, solaris*, bsdi4*, sys_lib_search_path):
+ remove expansion of $LD_LIBRARY_PATH
+ * ltmain.in (lib_search_path): append the expansion of $shlibpath_var
+ * doc/libtool.texi: document it
+
+ * THANKS: Added Steven Schultz
+
+1999-01-20 Steven M. Schultz <sms@wlv.iipo.gtegsc.com>
+
+ * ltconfig.in (bsdi4*, check_shared_deplibs_method): file_magic
+ (bsdi4*, sys_lib_search_path): add /shlib and other dirs
+
+1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * cdemo/main.c (main): use K&R definition syntax
+ * mdemo/main.c (test_dl, main): ditto
+ (test_dl): casts return value of lt_dlsym to appropriate types
+
+ * ltmain.in (dlsyms): #define const to nothing if not __STDC__
+
+ * ltconfig.in (global_symbol_pipe): #define const to nothing if
+ not __STDC__
+
+ * demo/dlmain.c (main): cast s->address to the appropriate pointer
+ types, otherwise StunOS4's cc refuses to compile it
+
+ * ltconfig.in (sunos4*, without_gnu_ld, with_gcc, archive_cmds):
+ add -fPIC, because libgcc is multilibbed, and we want the PIC
+ version of it for shared libraries, otherwise ld complains
+
+ * demo/dlmain.c (main): add missing const to declaration of name
+
+ * libltdl/ltdl.c (find_module): remove the libdir argument, and
+ try to open library only as old_name and dir/dlname
+ (lt_dlopen): use `installed' variable in .la file to decide
+ whether to use libdir or objdir
+
+ * demo/configure.in (AC_C_CONST): added, for portability
+ * mdemo/configure.in (AC_C_CONST): ditto
+ * libltdl/configure.in (AC_C_CONST, AC_C_INLINE): ditto
+ * libltdl/ltdl.c (LTDL_FILENAME_MAX): use FILENAME_MAX if defined
+ (FILENAME_MAX): replace all explicit uses with LTDL_FILENAME_MAX
+ (presym_free_symlists, trim): don't return void, for portability
+ (lt_dlgetsearchpath): replace (void) with __P((void))
+
+ * ltmain.in (compile): when compiling both PIC and non-PIC, write
+ the PIC object to .libs/.lo and only rename it to .lo after
+ compiling the .o, to avoid fooling make dependencies
+
+ * mdemo/main.c (LTDL_PREOPENED_SYMBOLS): remove
+
+1999-01-20 Gary V. Vaughan <gary@gnu.org>
+
+ * TODO: Added inter-library deps for ltlibs.
+
+ * THANKS: Added Vladimir Kushnir.
+
+1999-01-20 Vladimir Kushnir <kushn@mail.kar.net>
+
+ * ltconfig.in (freebsd3*): Define `deplibs_check_method' and
+ `file_magic_command' for freebsd-elf.
+
+1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * TODO: should we also build a `static' copy of a convenience
+ library out of .o files?
+
+ * ltconfig.in (bsdi4*, netbsd*, uts4*, library_names_spec,
+ soname_spec): removed duplicate dot before $major
+ Reported by Steven M. Schultz <sms@wlv.iipo.gtegsc.com> (bsdi4*)
+
+ * THANKS: added Manfred Weichel
+
+1999-01-20 Manfred Weichel <Manfred.Weichel@pdb.siemens.de>
+
+ * ltconfig.in (sysv5*): same as sysv4.3*
+
+1999-01-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (lt_dlopen): properly detect error condition when
+ full pathname of non-libtool library is provided
+
+ * libltdl/configure.in (libltdl_cv_preloaded_symbols,
+ HAVE_PRELOADED_SYMBOLS): test whether we support -dl*open
+ * libltdl/ltdl.c (!HAVE_PRELOADED_SYMBOLS, lt_preloaded_symbols):
+ define it to an empty list if libtool won't generate it, so as to
+ avoid link errors. This will cause silent dlopening failures, but
+ maybe this is better than failing to link the program...
+
+ * libltdl/ltdl.h (LTDL_PRELOADED_SYMBOLS): remove it; better to
+ declare lt_preloaded_symbols
+ * doc/libtool.texi (LTDL_PRELOADED_SYMBOLS): ditto
+
+ * ltmain.in (dlpredeps): removed, reverting 1999-01-17's change
+
+1999-01-19 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/Makefile.am (Makefile): depend on libtool
+
+ * ltmain.in (lt_preloaded_setup): function added to symbol list
+ source file to work around FreeBSD problem
+
+ * Makefile.am (check-local): depend on libltdl/Makefile
+
+ * mdemo/Makefile.am (mdemo_LDFLAGS, mdemo_LDADD): moved -dlopen
+ flags to LDADD
+ * doc/libtool.texi (Using Automake): how to add -dlopen to LDADD
+
+1999-01-19 Gary V. Vaughan <gary@gnu.org>
+
+ From Andrey Slepuhin <pooh@msu.ru>
+ * ltmain.in (hardcode_action) Oops, misapplied the patch!
+
+ * ltconfig.in (compile_dependencylbs): removed this
+ variable and pick up the library dependencies from $deplibs.
+ * ltmain.in (compile_dependencylibs): removed this
+ variable, use deplibs to hold these dependencies.
+
+ From Andrey Slepuhin <pooh@msu.ru>
+ * ltmain.in (hardcode_action) make sure deplibs is set to include
+ all the extra libs added to compile_command.
+
+1999-01-18 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libtool.m4 (LIBTOOL_DEPS): set it
+ * libltdl/configure.in (LIBTOOL_DEPS): AC_SUBST it
+ * libltdl/Makefile.am (libtool): use it
+ * doc/libtool.texi (AM_PROG_LIBTOOL): document it
+
+ * Makefile.am (libltdl.tar.gz): don't create it as part of the
+ build, since it is likely to become stale if we do
+ (install-data-hook): create and install libltdl.tar.gz, without
+ depending on GNU tar
+ Reported by Manfred Weichel <Manfred.Weichel@pdb.siemens.de>
+
+1999-01-17 Thomas Tanner <tanner@gmx.de>
+
+ * Makefile.am: added libltdl.tar.gz to CLEANFILES
+ * ChangeLog: some reformatting
+ * TODO: documentation updates
+ * doc/libtool.texi: added preliminary libltdl documentation,
+ updated dlopen and -module documentation,
+ renamed -avoid-versioning to -avoid-version
+ documented the libtool script variables compiler_c_o,
+ compiler_o_lo, need_locks, old_postuninstall_cmds,
+ postuninstall_cmds, sys_lib_search_path_spec,
+ fix_srcfile_path, objdir, objext, libext,
+ documented the two new flags (--ltdl[-tar]) of libtoolize
+ * libltdl/Makefile.am: incremented the version, removed
+ libtool dependency so that it can be build independently
+ * libltdl/configure.in: removed LTDL_SHLIB_EXT hack,
+ set version to 1.0, use AM_MAINTAINER_MODE,
+ DLPREOPEN is always supported, check for libtool's objdir variable
+ (LTDL_OBJDIR)
+ * libltdl/ltdl.c: some cleanups (moved constants to the beginning
+ of the file and prefixed all of them with LTDL_, minor optimizations
+ in find_file() and find_module()), renamed lt_dlpreopen* to
+ lt_dlpreload* for consistency, removed LTDL_SHLIB_EXT hack,
+ we don't need unistd.h, DLPREOPEN is _always_ supported,
+ reverted Alexandre's lt_dlpreopen_default_ change,
+ try to open the not-installed module before the installed one,
+ replaced lt_dlsearchpath() with lt_dladdsearchdir(),
+ lt_dlsetsearchpath() and lt_dlgetsearchpath()
+ * libltdl/ltdl.h: renamed lt_dlpreopen* to lt_dlpreload*
+ for consistency, removed the declaration of lt_preloaded_symbols
+ (should be imported by programs),
+ reverted Alexandre's lt_dlpreopen_default_ change and added
+ two new macros LTDL_PRELOADED_SYMBOLS and
+ LTDL_SET_PRELOADED_SYMBOLS(),
+ added lt_dladdsearchdir(), lt_dlsetsearchpath() and
+ lt_dlgetsearchpath()
+ * libtool.m4: some reformatting
+ * libtoolize.in: implemented --ltdl, bugfix when checking for
+ the libtool package directory
+ * ltconfig.in: removed $thread_safe_flags from Andrey Slepuhin's
+ AIX patch, renamed sys_lib_search_path to sys_lib_search_path_spec,
+ some reformatting, fixed typo in deplibs_check_method (unkwnon)
+ * ltmain.in: documented -o for compile mode, some reformatting,
+ renamed -avoid-versioning to -avoid-version
+ renamed sys_lib_search_path to sys_lib_search_path_spec
+ * mdemo/Makefile.am: use -avoid-version
+ * mdemo/main.c: use LTDL_PRELOADED_SYMBOLS and
+ LTDL_SET_PRELOADED_SYMBOLS()
+
+1999-01-17 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltconfig.in (wlarc): set to either '${wl}' or an empty string,
+ depending on whether archive_cmds runs CC or LD
+ (gnu_ld=yes, whole_archive_flag_spec): "$wlarc" instead of '${wl}'
+
+ * mdemo/Makefile.am (../libltdl/libltdlc.la): depend on
+ ../libtool, because ../libltdl/libtool depends on it
+ (mdemo_debug_*): copy from mdemo_*, adding -static to LDFLAGS
+
+ * ltmain.in (dlpredeps): append dependencies from dlopened modules
+ (but not dlpreopened ones) after all explicitly linked libraries
+
+ * ltconfig.in (need_lib_prefix, need_version,
+ deplibs_check_method): default to unknown, so that we're
+ remembered that this needs porting; unknown is interpreted as yes,
+ yes and none, respectively
+ (freebsd2*, freebsd3*, sunos4*, need_version): set to yes
+ (freebsd2*, freebsd3*, library_names_spec): libraries without a
+ version number are not used by `ld'; add $versuffix;
+ Reported by Ben Jackson <ben@ben.com>
+ * ltmain.in (deplibs_check_method): alias unknown to none
+ (need_version): if vinfo was not provided and release info was,
+ zero out versuffix only if we don't need_version.
+ * doc/libtool.texi: document what `unknown' means
+
+ * libltdl/ltdl.h (lt_dlpreopen_default): reverted to a macro
+ without arguments, that calls lt_dlpreopen_default_ with
+ lt_dlpreloaded_symbols
+ * libltdl/ltdl.c (lt_dlpreopen_default_): renamed from
+ lt_dlpreopen_default
+ (find_module) tryall_dlopen old_name first, so that we don't
+ override statically linked symbols with dlopened ones
+
+1999-01-15 Gary V. Vaughan <gary@gnu.org>
+
+ From Andrey Slepuhin <pooh@msu.ru>
+ * libtoolize.in (cd $pkgdatadir): Make sure we return the the
+ working directory when this is done.
+
+ From Andrey Slepuhin <pooh@msu.ru>
+ * ltconfig.in (aix): Use shared library support correctly on
+ aix4*, and tweak the config for aix3.
+ * NEWS: added aix3 and aix4 to list of hosts with improved
+ support.
+ * THANKS: added Andrey Slepuhin <pooh@msu.ru>.
+
+1999-01-15 Thomas Tanner <tanner@gmx.de>
+
+ * Makefile.am (@DIST_MAKEFILE_LIST@): added a second '$'
+ before abs_scrdir, removed ltconfig and ltmain.sh from
+ EXTRA_DIST (automake distributes them by default)
+
+1999-01-14 Thomas Tanner <tanner@gmx.de>
+
+ * autogen: moved faking of the libtool scripts before
+ the call of automake, so that ltconfig and ltmain.sh
+ are included in the distribution
+ * ltconfig.in: when checking whether PIC is supported assume
+ only on HP/UX that warnings during compilation mean that
+ PIC is not supported (Thanks to Ron O'Hara)
+ * THANKS: added Ron O'Hara
+
+1999-01-14 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * Makefile.am: Moved ltconfig and ltmain.sh back into srcdir, and
+ add them to the distribution. Added work-around if `mv -f' fails.
+ fix @AINCLUDE_M4_LIST@ and @DIST_MAKEFILE_LIST@ for relative and
+ absolute specifications of srcdir
+
+1999-01-14 Thomas Tanner <tanner@gmx.de>
+
+ * libltdl/ltdl.c: added variable symbol prefix, added user-defined
+ library search path (can be set using lt_dlsearchpath()),
+ added default_preloaded_symbols which are independent of
+ lt_dlinit/exit
+ * libltdl/ltdl.h: added lt_dlsearchpath() and
+ lt_dlpreopen_default()
+ * mdemo/Makefile.am: use -export-dynamic until libtool
+ and libltdl are able to handle module dependencies
+
+1999-01-14 Gary V. Vaughan <gary@gnu.org>
+
+ * THANKS: added Mark Elbrecht.
+ * ltconfig.in (PATH_SEPARATOR): new variable to hold valid $PATH
+ separator characters for the build host, to support DJGPP
+ environment.
+ * ltconfig.in: Use PATH_SEPARATOR instead of hardcoded `:'.
+ Reported by Mark Elbrecht <snowball3@usa.net>
+
+ * cdemo/README: typo: mdemo->cdemo
+
+1999-01-14 Thomas Tanner <tanner@gmx.de>
+
+ * autogen: fake the libtool scripts to help fixing
+ the bootstrapping problem
+ * Makefile.am: always configure libltdl, however after building
+ the libtool scripts,
+ build the libtool scripts in builddir, not srcdir
+ (unfortunately this breaks building when srcdir!=objdir,
+ but it was just plain wrong - needs to be fixed),
+ build and install libltdl.tar.gz,
+ copy acinclude.m4 instead of linking them, so that we
+ can 'make dist' in libltdl,
+ fixed configuring of subdirectories
+ * configure.in: removed --enable-ltdl-install - libltdl is supposed
+ to be installed by packages, not by libtool itself
+ * libtoolize.in: new flags --ltdl and --ltdl-tar to install libltdl
+ in packages (--ltdl doesn't work yet),
+ install only the necessary libtool scripts, not just all
+ files in pkgdatadir
+ * mdemo/Makefile.am: removed the rule for libltdl configuration
+
+1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * mdemo/Makefile.am (../libltdl/libtool): mkdir and configure
+ ../libltdl
+
+1999-01-13 Thomas Tanner <tanner@gmx.de>
+
+ * demo/dlmain.c, libltdl/ltdl.c, ltconfig.in, ltmain.in,
+ doc/libtool.texi: renamed dld_preloaded_symbols to
+ lt_preloaded_symbols, symbol lists are 'const'
+ * cdemo/configure.in: don't check for string.h
+ * demo/dlmain.c: renamed dld_symlist to lt_symlist,
+ preloaded symbols are 'const', use lt_ptr_t instead of void*
+ * demo/foo.h: define lt_ptr_t
+ * doc/libtool.texi: document lt_preloaded_symbols correctly
+ * libltdl/Makefile.am, mdemo/Makefile.am: renamed libtest to libltdlc
+ * libltdl/ltdl.c: fixed some minor typos, renamed dldpre to presym,
+ bugfix: search in search_path only if we have no directory
+ and a search_path, in lt_dlsym() check whether symbol != 0
+ * libltdl/ltdl.h: removed lt_dlpreopen_default()
+ * ltconfig.in (dlpreopen): removed dld_preloaded_symbol_count
+ * ltmain.in: added help for -avoid-versioning, -export-symbols,
+ -module, add @SYMFILE@ if one of -export-dynamic, -dlopen or
+ -dlpreopen is used
+ * mail/deplibs.html: added Gordon Matzigkeit's inter-library
+ dependencies article
+ * mdemo/Makefile.am: removed -export-dynamic from LDFLAGS
+ (no longer necessary, since libtool defines lt_preloaded_symbols
+ when -dlopen is used), initialize with lt_preloaded_symbols
+
+1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * doc/libtool.texi (Test descriptions): cdemo-static works, thanks
+ to Edouard Parmelan!
+
+ * THANKS: added Sebastian Wilhelmi
+
+ * ltconfig.in (solaris): define `need_version' to no
+
+1999-01-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * ltconfig.in (solaris): Define `deplibs_check_method',
+ `file_magic_command', `need_lib_prefix' and `sys_lib_search_path'
+ * ltmain.in (file_magic_regex): Add space before matching pattern,
+ such that it works on solaris (solaris has a tab between the
+ library name (including the colon) and the `ELF' and such the
+ `ELF' will never be matched).
+
+1999-01-13 Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
+
+ * ltconfig.in (NM): PATH search was not updated like in
+ libtool.m4, in last Alexandre Oliva's change to it
+ (sysv4*, ncr): pass all library dependencies
+ * ltmain.in (dependency_libs, -R): use `deplib' instead of `arg' to
+ iterate, otherwise we'd overwrite `arg'
+ (convenience, old_libs): if --disable-shared, convenience
+ libraries are just old archives, as .lo's are of no use
+ * tests/cdemo-static.test: print --disable-shared here
+
+1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/configure.in (libltdl_cv_shlibext, LTDL_SHLIB_EXT):
+ system-dependent extension of shared libraries
+ (libltdl_cv_shlibpath_var, LTDL_SHLIBPATH_VAR): system-dependent
+ run-time shared library search path
+ * libltdl/ltdl.c (dldpre_init, dldpre_exit): unrelate init/exit
+ from add/remove symlists, so one may add dld_preloaded_symbols
+ from main(), when only a library will call dldpre_init
+ (lt_dlopen): use LTDL_SHLIBPATH_VAR, if defined, as secondary
+ search path. Also, if a requested .la file cannot be found, try
+ with the LTDL_SHLIB_EXTension instead.
+
+ * ltmain.in (old_archives, oldobjs): use find to SYMDEF here too
+
+ * Makefile.am (@DIST_MAKEFILE_LIST@): `$' must be doubled
+
+ * configure.in (AC_CONFIG_DIRS): configure only libltdl, and then,
+ only if --enable-ltdl-install
+ (CONF_SUBDIRS): list directories that are configured on demand,
+ but that must be included in the distribution
+ (ACINCLUDE_M4_LIST, DIST_MAKEFILE_LIST): generated from CONF_SUBDIRS
+ * Makefile.am (AUTOMAKE_OPTIONS): added version 1.3e and
+ readme-alpha, to handle README-alpha automatically
+ (EXTRA_DIST): removed README-alpha
+ (BUILD_SUBDIRS): subdirectories that are always built
+ (SUBDIRS): BUILD_SUBDIRS plus BUILD_LTDL
+ (DIST_SUBDIRS): BUILD_SUBDIRS plus CONF_SUBDIRS, from configure
+ (all-local, check-local): depend on $(ACINCLUDE_M4_LIST), from
+ configure, and libtool, so that it is built before subdirs
+ (configure-subdirs): new target
+ (configure-subdirs, distdir): depend on $(DIST_MAKEFILE_LIST),
+ from configure
+ (@DIST_MAKEFILE_LIST@): create subdir if needed, then run
+ configure.
+ On-demand configuration of subdirs at distribution time was
+ suggested by Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4, ltconfig.in (NM): search for NM in PATH before
+ /usr/ccs/bin, /usr/ucb and /bin. However, if the found one isn't
+ BSD-compat keep searching. If no BSD-compat is found, use the
+ first we found.
+
+ * THANKS: added Raffaele Sena
+
+1999-01-13 Raffaele Sena <raff@aromatic.com>
+
+ * libltdl/ltdl.c: replaced RTDL with RTLD
+
+1999-01-13 Manish Singh <yosh@gimp.org>
+
+ * ltconfig.in (osf3*, osf4*, irix6*): include
+ ${libname}{release}.so for library_names_spec
+
+1999-01-13 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * configure.in (AC_CONFIG_SUBDIRS): added cdemo
+ * Makefile.am (DIST_SUBDIRS): ditto
+ (ACINCLUDE_M4_LIST): ditto
+ * tests/Makefile.am (TESTS): added cdemo-shared.test
+ * tests/cdemo-static.test: disable shared libraries here
+ * tests/cdemo-shared.test: disable static libraries here
+ * doc/libtool.texi (Test descriptions): added cdemo tests
+ * THANKS: added Edouard G. Parmelan
+
+1999-01-13 Edouard G. Parmelan <Edouard.Parmelan@France.NCR.COM>
+
+ * ltmain.in: fix convenience libraries when static libraries
+ are disables.
+ * cdemo/README, cdemo/Makefile.am, cdemo/configure.in, cdemo/foo.h,
+ cdemo/foo1.c, cdemo/main.c, cdemo/.cvsignore, test/cdemo-conf.test,
+ test/cdemo-make.test, test/cdemo-exec.test, test/cdemo-static.test:
+ new tests for convenience libraries.
+ * autogen, Makefile.am, test/Makefile.am: ditto.
+
+ * ltconfig.in, doc/PLATFORMS: Added support for NCR MP-RAS
+ (i586-ncr-sysv4.3*) with native compiler.
+ * README, doc/libtool.texi: Added note for NCR MP-RAS compiler.
+
+1999-01-12 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: before using LN_S remove the symlink
+ * libltdl/ltdl.c: support multiple symbol lists, moved library-
+ and file searching to separate functions, renamed "preload_libs"
+ to "dl_dependency_libs", set the LT_SYMBOL_OVERHEAD to the correct
+ value (7), fix to support lt_dlsym() for not-libtool modules again,
+ check for invalid handles, when using strdup() check whether
+ it fails
+ * libltdl/ltdl.h: declare the lt_dlsymlist type for lt_dlpreopen()
+ * mdemo/README: rewritten
+ * mdemo/configure.in: check only for math.h (string.h is no longer
+ necessary)
+
+1999-01-12 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.in (ltdl-install): Fixed up the indentation so that
+ `configure --help' is pretty again.
+
+1999-01-11 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in, NEWS, doc/libtool.texi: Added support for -R flag
+ * ltmain.in, doc/libtool.texi: documented that -rpath is the same
+ as -R for programs
+ * ltmain.in: softened the instructions for linking with installed
+ libraries, and noted that libtool can be used to link with them;
+ documented that -rpath is not required for convenience libraries
+
+ * ltconfig.in (symxfrm): don't print $pipe_works twice, once for
+ each $ac_symprfx
+ Reported by Godmar Back <gback@cs.utah.edu>
+
+ * ltmain.in (convenience, libobjs): get only .o and .lo files from
+ the files extract from the convenience library. Some systems,
+ such as FreeBSD2, will add a SYMDEF file, that is not an object
+ file, and therefore should not be fed to the linker
+
+ * libtool.m4 (AM_SYS_NM_PARSE): while we are at it, we may well
+ cache the value of ac_cv_sys_symbol_underscore
+
+ * libtool.m4 (AM_SYS_NM_PARSE): need for underscore prefix is now
+ auto-detected, by trying first without, then with it.
+
+ * ltconfig.in: ditto
+
+1999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * configure.in (AC_CONFIG_SUBDIRS): add libltdl, demo, mdemo and
+ depdemo commented out, so that `dist' works before `check'
+ (BUILD_LTDL): will contain libltdl if --enable-ltdl-install
+ * Makefile.am (DIST_SUBDIRS): expand SUBDIRS and add depdemo,
+ commented out
+ (SUBDIRS): add $(BUILT_LTDL)
+ * libltdl/Makefile.am (EXTRA_LTLIBRARIES): add libtest.la, the
+ same as libltdl but always a convenience library. Not built by
+ default. Both libraries now depend on the libtool script, that
+ depends on ../libtool and is rebuilt when needed
+ * mdemo/Makefile.am (mdemo, mdemo.debug): depend on and link with
+ ../libltdl/libtest.la, that is rebuilt if needed
+ (mdemo_LDADD): removed $(LIBADD_M), to avoid silent failures
+ (foo1.la): renamed from libfoo1.la; test removing the lib prefix
+ * mdemo/foo1.c: renamed libfoo1_LTX symbols to foo1_LTX
+ * mdemo/main.c: don't include string.h nor math.h, nor refer to
+ sin nor cos
+ * tests/mdemo-exec.test: renamed libfoo1.la to foo1.la
+ * tests/mdemo-inst.test: ditto
+
+ * libltdl/ltdl.c (FILENAME_MAX): use it instead of MAX_FILENAME,
+ and don't redefine it if already defined; default to 1024, as on
+ most systems
+ (LT_SYMBOL_LENGTH): renamed from MAX_SYMBOL_LENGTH
+ (LT_SYMBOL_OVERHEAD): new macro, that accounts for the size of
+ the _LTX_ separator and the initial underscore
+ (lt_dlsym): sym now points to a stack buffer (lsym) if possible,
+ or is dynamically allocated. If allocation fails, a
+ buffer_overflow_error is returned.
+
+1999-01-10 Thomas Tanner <tanner@gmx.de>
+
+ * ltmain.in: define dld_preloaded_symbols if at least one of
+ -export-dynamic, -dlopen or -dlpreopen was specified,
+ do not include program objects in the symbol list
+ if -export-dynamic was not enabled
+ * libltdl/ltdl.c: limit symbols to max. 256 bytes
+ * mdemo/Makefile.am: build libltdl in a subdirectory,
+ do not use -export-dynamic for mdemo and mdemo.debug
+ * tests/mdemo-conf.test,tests/mdemo-make.test,tests/mdemo-inst.test:
+ do not check for libltdl
+
+1999-01-09 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * libltdl/ltdl.c (lt_dlopen): missing strlen in bound test
+
+1999-01-09 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: support for BSD/OS 4.x was not documented
+ * demo/Makefile.am: link against libm only if available
+ * mdemo/Makefile.am: likewise, use -avoid-versioning flag
+ instead of -avoid-version (typo)
+ * demo/configure.in: check for libm, string.h and math.h
+ * mdemo/configure.in: likewise
+ * depdemo/configure.in: check for libm and math.h
+ * libltdl/configure.in: check for dlerror
+ * libltdl/ltdl.c: check for buffer overflows, implemented
+ dlerror, fixed a severe bug which occured when opening
+ non-libtool modules, dlopen with the flags GLOBAL and NOW
+ * mdemo/main.c: report the error using lt_dlerror()
+
+1999-01-08 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/libtool.texi (old_archive_from_new_commands): Documented
+ this ltcofig variable.
+
+1999-01-07 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.sh (cygwin, allow_undefined): Unfortunately, there are
+ problems with this variable when trying to make a dll which has
+ undefined symbols, in which case not even a static library is
+ built. For now, we need to specify -no-undefined on the libtool
+ link line when we can be certain that all symbols are satisfied,
+ otherwise we get a static library.
+
+1999-01-06 Thomas Tanner <tanner@gmx.de>
+
+ * ChangeLog: merged in tests/ChangeLog
+ * tests/ChangeLog: deleted
+ * libltdl/ltdl.c: assigned copyright to the FSF
+ * libltdl/ltdl.h, mdemo/foo*,main.c: likewise
+
+1999-01-06 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in (dllsearchpath): add absolute directory paths to
+ dllsearchpath so that the wrapper scripts can be called from any
+ directory (e.g. tests) on cygwin.
+
+ * ltconfig.in (cygwin, library_names_spec): revert Alexandre's
+ change from yesterday to use `-dll.a' suffix. That change caused
+ $libname-dll.a to be a symlink to $soname, which isn't even an
+ `ar' archive. Before the import library suffix can be changed, we
+ need to figure out how to handle building objects differently for
+ linking with an import library versus an equivalent static library.
+
+ * TODO: Added details of a Linux wrapper script bug.
+ Reported by Jeff Garzik <jgarzik@pobox.com>.
+
+1999-01-05 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (libobjs_save, oldobjs): when building an
+ old-fashioned archive, use a copy of libobjs saved before
+ convenience libraries are appended
+
+ * libltdl/ltdl.h (_LTDLL_EXPORT, _LTDLL_IMPORT): use cygwin or
+ unix library import/export primitives; this may be convenient for
+ people willing to create DLLs
+ (_LTDLL_EXTERN): select _LTDLL_EXPORT or _LTDLL_IMPORT depending
+ on _LTDL_COMPILE_
+ * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlpreopen): new function,
+ that replaces the current preloaded_symbols list with its
+ argument, and returns the old value, initially NULL
+ (dldpre_init): don't refer to dld_preloaded_symbols any more
+ (dldpre_open, dldpre_sym): search preloaded_symbols
+ (lt_dlpreopen_default): call lt_dlpreopen with
+ dld_preloaded_symbols, that is declared as extern; it should be
+ called from the main program or from some static library without
+ -no-undefined
+ (lt_dlerror): new function, that returns the error message for the
+ last error occurred; the error message is kept in the static
+ variable last_error
+ * libltdl/configure.in (enable-ltdl-install): moved back from
+ enable-install; other packages might use enable-install already,
+ better have fine grained control over this.
+ * libltdl/Makefile.am (libltdls.la): discarded
+
+1999-01-05 Thomas Tanner <tanner@gmx.de>
+
+ * configure.in: do not configure libltdl by default
+ * Makefile.am: do not build libltdl by default
+ * libltdl/Makefile.am: ltdls.lo depends on libtool
+ * tests/Makefile.am: before starting the tests
+ make sure that libtool was build
+ * tests/mdemo-conf.test: configure libltdl
+ * tests/mdemo-make.test: build libltdl
+
+1999-01-05 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * ltmain.in (SP2NL, NL2SP): Don't delete empty lines, as this
+ would lose for files with embedded blanks.
+
+ * ltconfig.in (cygwin, archive_cmds, archive_sym_cmds): Moved
+ ltdll.c into ltmain.in, to avoid its duplication, and added a sed
+ script to extract it. Also, create def and base files in $objdir,
+ and don't remove them after the compilation.
+ (cygwin, library_names_spec): Create static part of the dll with
+ suffix -dll.a, to avoid conflicts with actual static libraries.
+ * ltmain.in: Added ltdll.c, as commented out text
+
+1999-01-01 Thomas Tanner <tanner@gmx.de>
+
+ * NEWS: new BeOS support
+ * THANKS: added Joseph Beckenbach
+ * libltdl/ltdl.h: use dllimport/export on Win32
+
+Continued in ChangeLog.1998
--- /dev/null
+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
--- /dev/null
+2001-12-06 Jens Petersen <petersen@redhat.com>
+
+ * ltmain.in: Replace all test "-a"s by "&& test"
+ for portability.
+
+2001-11-28 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Change the
+ factor of saftey as 3/4 of the result was not low enough.
+
+2001-11-28 Gary V. Vaughan <gary@gnu.org>
+
+ * libtoolize.in: The test for whether AC_PROG_LIBTOOL is defined
+ in aclocal.m4 had bitrotted slightly.
+ Reported by Takahiko Kawasaki <Takahiko_Kawasaki@cii.csk.co.jp>
+
+2001-11-27 Donald D. Anderson <dda@sleepycat.com>
+
+ * ltmain.in: Treat freebsd like openbsd, in that -lc/-lc_r should
+ not be explicitly used. ld handles this depending on the presence
+ of the -pthread option.
+
+2001-11-27 Robert Boehne <rboehne@ricardo-us.com>
+
+ With help from Michael Matz <matz@kde.org>:
+ * ltmain.in: Add a new command line argument
+ --preserve-dup-deps for preserving duplicate
+ dependent libraries.
+ * libtool.texi: Document it.
+
+2001-11-27 Kevin Ryde <user42@zip.com.au>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Send "test"
+ warnings to /dev/null, helps FreeBSD and maybe others.
+
+2001-11-15 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: quote LTCC because autoconf AC_PROG_CC_STDC
+ macro might add to $CC if options needed by compiler to
+ grok ANSI.
+
+2001-11-15 Gary V. Vaughan <gary@gnu.org>
+
+ From Joseph S. Myers <jsm28@cam.ac.uk>:
+ * ltmain.in: Typo.
+
+2001-11-15 Mo DeJong <supermo@bayarea.net>
+
+ * ltmain.in: Place parens around a generated relink_command
+ so it is run is a subshell. This avoids an install error
+ where libtool ended up in the wrong directory after
+ relinking a .la file.
+
+2001-10-31 Raja R Harinath <harinath@cs.umn.edu>
+
+ * configure.ac (pkgdatadir): Move the invocation of AC_INIT_AUTOMAKE
+ before the use of $PACKAGE in $pkgdatadir.
+ Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
+
+2001-10-28 Gary V. Vaughan <gary@gnu.org>
+
+ From Tom Bates <Tom.Bates@compaq.com>:
+ * libtool.m4 [mips-compaq-nonstopux]: New port.
+ * ltmain.in [mips-compaq-nonstopux]: Support
+ $version_type == nonstopux.
+
+2001-10-28 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/ltdl.c (foreach_dirinpath): change some types to size_t
+ from int because strlen() returns size_t. argz_len changed to
+ size_t because argzize_path() takes 3rd argument as size_t, not
+ int.
+ Based on lint run from Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+2001-10-27 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (_LT_AC_TAGCONFIG): Cray sed does not allow character
+ sets to contain the separator character.
+ Reported by Kevin Ryde <user42@zip.com.au>
+
+ * ltdl.m4 (AC_WITH_LTDL): New macro to add `--with-included-ltdl'
+ option to configure, but to find an appropriate ltdl library and
+ append the right options to link it.
+
+2001-10-24 Kevin Ryde <user42@zip.com.au>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Remove a stray ' quote.
+
+2001-10-24 H.J. Lu <hjl@gnu.org>
+
+ * ltmain.sh: Allow link against an archive when building a
+ shared library.
+ * libtool.m4 (lt_cv_deplibs_check_method): Always use
+ file_magic for Linux ELF.
+
+2001-10-12 Guido Draheim <guidod-2001q3@gmx.de>
+
+ * ltdl.m4: Changed "underscode to underscore".
+
+2001-10-06 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.ac: General modernisation and cleanup.
+ * cdemo/configure.ac: Ditto.
+ * demo/configure.ac: Ditto.
+ * depdemo/configrue.ac: Ditto.
+ * ltdl/configure.ac: Ditto.
+ * ltdldemo/configure.ac: Ditto.
+ * mdemo/configure.ac: Ditto.
+ * pdemo/configure.ac: Ditto.
+ * tagdemo/configure.ac: Ditto.
+
+2001-10-04 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/ltdl.c: Match function return type with prototype
+ (add static initializer to file_not_found).
+
+2001-09-30 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AC_LIBLTDL_CONVENIENCE): s/INCLTDL/LTDLINCL/ for
+ consistency with gettext's INTLINCL. Keep the old symbol too for
+ backwards compatibility.
+ (AC_LIBLTDL_INSTALLABLE): Ditto.
+ * doc/libtool.texi (Distributing libltdl): Adjust documentation.
+
+2001-09-22 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * ltdl.m4 (AC_LTDL_DLLIB): Even though HP-UX 10.20 and 11.00
+ support shl_load *and* dlopen, dlopen works correctly only
+ with a patch. Because we want to avoid the situation where we
+ build on a system with the patch but deploy on a system without,
+ use shl_load exclusively if found.
+
+2001-09-22 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (_LT_AC_FILE_LTDLL_C): Be carefule that the start
+ marker searched for by sed must start in column 0.
+ (_LT_AC_FILE_IMPGEN_C): Ditto.
+ Reported by Tor Lillqvist <tml@iki.fi>
+
+2001-09-22 Tor Lillqvist <tml@iki.fi>
+
+ * libtool.m4 [mingw* cygwin*]: Small improvement for mingw-hosted
+ tool support (while still running libtool on cygwin). In that case
+ PATH_SEPARATOR is ':', but gcc -print-search-dirs still prints its
+ search path with ';' as separator.
+ (AC_LIBTOOL_RC, AC_LIBTOOL_LANG_RC_CONFIG): Add support for .rc
+ files (Windows resource files), compiled by the resource compiler
+ (windres in mingw) to .o files.
+ (AC_PROG_NM): Minor bug fix for $PATH elements with spaces in
+ them.
+ * configure.ac: Use LT_AC_PROG_RC.
+ * ltmain.in: Check for .rc files.
+ * NEWS: Updated.
+
+ * ltmain.in: Add a space to $base_compile in the case statement,
+ as the case labels checks for trailing spaces, but there aren't
+ necessarily in $base_compile.
+
+2001-09-22 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: When setting archive_cmds for CC, don't
+ test for $GXX but for $GCC on HP-UX. Indentation fixes.
+
+2001-09-21 Gary V. Vaughan <gary@gnu.org>
+
+ From Tor Lillqvist <tml@iki.fi>:
+ * ltmain.in [cygwin* mingw*]: Take care of the difference between
+ wrapper script name and executable name.
+
+ * libtool.m4 (archive_cmds) [darwin1.[0-2]]: Darwin uses zsh-3.1.6
+ for /bin/sh, and that shell does not handle escaped quotes
+ properly yet.
+ Reported by Christopher Pfisterer <cp@chrisp.de>
+
+2001-09-21 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libltdl/ltdl.c: Match function return type with prototype
+ (add static initializer to some functions) to prevent warnings
+ from HP-UX cc.
+
+2001-09-21 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c: Added support for dmalloc, and uncovered some
+ memory bugs as a result.
+
+2001-09-21 Albert Chin <china@thewrittenword.com>
+
+ * libtool.m4: Don't include main() when testing for command to
+ parse $NM output because some C++ compilers don't allow you to
+ take the address of main (e.g. HP-UX aCC).
+
+ * libtool.m4: Some uses of $GXX were unquoted, but GXX is either
+ NULL or yes. Use "$GXX".
+
+2001-09-13 Assar Westerlund <assar@sics.se>
+
+ * ltdl.m4 (AC_LTDL_DLLIB): call dlopen with arguments so the test
+ does not fail due to a prototype in dlfcn.h
+
+2001-09-13 Gary V. Vaughan <gary@gnu.org>
+
+ * ltdl.m4 (AC_CHECK_HEADERS): Check for assert.h.
+ * libltdl/ltdl.c: If not, disable assertions manually.
+
+2001-09-11 Gary V. Vaughan <gary@gnu.org>
+
+ * bootstrap: Be robust to having no files that need removing.
+
+ * libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump libltdl version to
+ 1.2.
+ * libltdl/Makefile.am (libltdl_la_LDFLAGS): Bump libtool library
+ version info to 4:0:1.
+
+2001-09-11 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4: No need to undefine([symbols]), proper quotation is
+ enough.
+
+2001-09-10 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4: CVS Autoconf guarantees a decent default IFS, so
+ there is no need for us to preset it anymore.
+ Be careful not to set IFS="${IFS}$PATH_SEPARATOR" for PATH
+ splitting, otherwise spaces in directory names will be lost.
+ Use $PATH_SEPARATOR... don't rely on $ac_path_separator, which was
+ an autoconf internal until just now, when it disappeared!
+ * ltmain.in: Default IFS once, at the start.
+ Reported by Akim Demaille <akim@epita.fr>
+
+2001-09-10 Brad <brad@comstyle.com>
+
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Missed an instance of
+ Autoconf square bracket quoting style normalisation.
+
+ * ltmain.in (-lc_r): Style improvement.
+
+ * doc/libtool.texi: Remove obsolete references to ltconfig.
+ * tests/quote.test: s/ltconfig/\$0/
+
+2001-09-09 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4: Use Autoconf square bracket quoting style
+ consistently throughout.
+
+2001-09-08 Gary V. Vaughan <gary@gnu.org>
+
+ * bootstrap: Cleanup `autom4te' and `libtool' so that we don't
+ get caught by something from a previous build.
+
+ * libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Revert
+ my 2001-09-06 patch.
+ (no_undefined_flag)i [solaris*]: Revert Alexandre's 2001-04-11 patch.
+
+2001-09-07 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (foreach_dirinpath): argz_len should be a size_t.
+ Reported by Albert Chin <china@thewrittenword.com>
+
+2001-09-06 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [solaris*]: Typo. s/GXX/GCC/.
+
+ * libtool.m4 (archive_cmds, archive_expsym_cmds) [solaris*]: Changing
+ no_undefined_flag from `-z text' to `-z defs' (see entry below at
+ 2001-04-11 Alexandre Oliva <aoliva@redhat.com>) has a problem.
+ when linking a shared library with gcc calling /usr/ccs/bin/ld (eg.
+ the gcc supplied with Solaris 8 companion CD), using the flag
+ -no-undefined, shared library linking will always fail because of
+ the unresolved symbols from libgcc.a. Consequently we have to
+ provide a path to libgcc.a when linking shared libraries in
+ conjunction with -no-undefined!
+
+ From Michael Pruett <mpruett@engr.sgi.com>:
+ * libltdl/ltdl.c (find_module): `0' valued arguments to
+ tryall_dlopen_module() must be explicitly cast to avoid compiler
+ warnings on some environments.
+
+ From Daniel Johnson <danielj7@mac.com>:
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [darwin*]: Move from GNU
+ ld section to non-GNU ld section.
+
+2001-09-05 Robert Boehne <rboehne@ricardo-us.com>
+
+ * pdemo/Makefile.am (helldl): Automake 1.4 can't find the target
+ if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
+ Using both targets to the left of the colon seems to work though!
+
+2001-09-03 Gary V. Vaughan <gary@gnu.org>
+
+ * demo/Makefile.am (helldl): Automake 1.4 can't find the target
+ if we use helldl$(EXEEXT), and Automake 1.5 barfs unless we do.
+ Using both targets to the left of the colon seems to work though!
+
+2001-09-03 Brad <brad@comstyle.com>
+
+ * ltdl.m4 [AC_LTDL_SYS_DLOPEN_DEPLIBS]: Teach ltdl about the
+ behavior of OpenBSD's dlopen().
+
+2001-09-03 Gary V. Vaughan <gary@gnu.org>
+
+ From Marius Vollmer <mvo@zagadka.ping.de>:
+ * libltdl/ltdl.c (tryall_dlopen_module): Don't forget to propogate
+ errors over recurse levels.
+
+2001-09-03 Brad <brad@comstyle.com>
+
+ * libtool.m4 [openbsd*]: More improvements to the OpenBSD port.
+
+2001-09-02 Gary V. Vaughan <gary@gnu.org>
+
+ From Albert Chin <china@thewrittenword.com>:
+ * libtool.m4 (_LT_AC_LANG_C_CONFIG) [aix4*]: Be careful with
+ shared namespaces for static and shared libs.
+ (AC_LIBTOOL_DLOPEN_SELF): If all else fails, try dld_link from GNU
+ DLD.
+
+2001-09-02 Christopher Pfisterer <cp@chrisp.de>
+
+ * libtool.m4, ltmain.in: Linker flag and version numbering fixes
+ for darwin.
+
+2001-09-02 Gary V. Vaughan <gary@gnu.org>
+
+ Based on a patch from Marius Vollmer <mvo@zagadka.ping.de>:
+ * NEWS: updated.
+ * ltdl.m4 (AC_LIB_LTDL): Check for unistd.h.
+ * ltdl.c: Include unistd.h if it exists.
+ (LTDL_SEARCHPATH_VAR): Macro to prevent hardcoding
+ "LTDL_LIBRARY_PATH".
+ (LTDL_ARCHIVE_EXT): Macro to prevent hardcoding ".la".
+ (archive_ext): Have only one copy of ".la" in the readonly
+ segment of the compiled library.
+ (find_handle_callback): Don't bother trying to dlopen the file if
+ it doesn't exist.
+ (find_handle): Don't bother searching for files if no search_path
+ was supplied.
+ (file_not_found): A new function to determine whether the last
+ error was due to a file not found condition.
+ (try_dlopen): Renamed from lt_dlopen() and changed to have the
+ same footprint as tryall_dlopen. This involved a minor rewrite of
+ much of the internals of this function.
+ (lt_dlopen): A new function wrapped arounf try_dlopen().
+ (lt_dlopenext): If a file already has a suitable extension, don't
+ bother adding additional extensions and trying to open those.
+ Tidy up the rest of the code to prevent continued searching with
+ an eventual FILE_NOT_FOUND when a genuine failure earlier in the
+ search process could be legitimately reported.
+
+ * demo/Makefile.am (helldl$(EXEEXT)): Automake-1.5 made me change
+ this from just `helldl'.
+
+2001-07-31 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) Fixed a problem
+ with export_symbols_cmds not being set for CXX tags, and
+ not being properly set for any tag under AIX/Power.
+
+2001-08-19 Ossama Othman <ossama@uci.edu>
+
+ * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Corrected and improved
+ error message that is displayed when there was a problem
+ compiling the C++ test program. It still mentioned the now
+ non-existent `ltcf-cxx.sh' file.
+
+ * doc/libtool.texi (LTDL_SET_PRELOADED_SYMBOLS): Removed
+ parentheses at end of starting "defmac" line, as pointed out by
+ makeinfo.
+
+2001-08-18 Brad <brad@comstyle.com>
+
+ * ltmain.in: Do not remove -lm from deplibs for OpenBSD.
+
+2001-08-16 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (argz_create_sep): Don't forget to include the
+ terminating '\0' when counting argz_len.
+ (argz_create_sep): When canonicalizing argz, don't forget to copy
+ the terminating '\0', incase canonicalization has shortened argz.
+ (argz_stringify): Don't covert the final '\0' to a separator.
+
+2001-08-15 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (lt_dlhandle_next): Now we can loop through all
+ loaded module handles as originally intended.
+
+ * libltdl/ltdl.c (lt_dlseterror): Oops. This never worked
+ either, due to a pair of typos. Now fixed.
+
+ * libltdl/ltdl.c (N_ELEMENTS): Deleted. How come nobody noticed
+ there was no way this could have ever worked?
+ (lt_dlcaller_set_data): Now that valid caller_ids must be
+ non-zero, allocate an addition entry in the caller_data vector and
+ use a zero valued key as the end marker.
+ (lt_dlcaller_get_data): Iterate up to the end marker in one pass.
+
+2001-08-14 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (lt_dlcaller_register): Caller ids are allocated
+ starting from value `1', so that clients can use a value of zero
+ to indicate that libltdl has not yet initialised.
+
+ * ltmain.in (exec_cmd): Fix quoting in execute mode so that the
+ double quotes added by libtool (to prevent lossage with embedded
+ spaces in filenames etc.) are not interpreted as literals by the
+ shell.
+
+2001-08-13 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (find_file_callback): Fix a multiple free()
+ bug.
+ (tryall_dlopen_module): Remove some unused variables.
+
+ * libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address
+ of the end of user_search_path correctly.
+
+ * libltdl/ltdl.c (rpl_argz_stringify): New fallback implementation.
+ * ltdl.m4 (AC_LTDL_FUNC_ARGZ): Test for argz_stringify in libc.
+ * libltdl/ltdl.c (lt_argz_insertinorder): Renamed from
+ lt_argz_insert to make room for...
+ (lt_argz_insert): Wraps argz_insert with libltdl error handling.
+ (lt_dlpath_insertdir): Insert new path elements into an
+ argzized path.
+ (lt_dlinsertsearchdir): New function to insert new search
+ directories anywhere into user_search_path using the above.
+ (lt_dladdsearchdir): Rewritten to use lt_dlpath_insertdir.
+ * libltdl/ltdl.h (lt_dlinsertsearchdir): Prototype for export.
+ * doc/libtool.texi (Libltdl interface): Document it.
+ * NEWS: Updated,
+
+2001-08-07 Gary V. Vaughan <gary@gnu.org>
+
+ From Albert Chin <china@thewrittenword.com>:
+ * ltmain.in [irix*]: $with_gcc is either "yes" or "" (empty string)
+ with current autoconf, so we need to be robust to that when testing
+ it,
+
+2001-08-06 Gary V. Vaughan <gary@gnu.org>
+
+ From Brad <brad@comstyle.com>:
+ * libtool.m4 (deplibs_check_method) [aix*]: Removed redundant setting
+ of this variable.
+
+2001-08-05 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (load_deplibs): Insert missing 1st argument to
+ LT_EMALLOC.
+
+2001-08-05 Tim Van Holder <tim.van.holder@pandora.be>
+
+ * ltdl.m4: Canonicalize descriptive text used with
+ AC_DEFINE.
+
+ * libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Remove.
+ (_LT_AC_PROG_ECHO_BACKSLASH): Use $ac_path_separator
+ instead of $PATH_SEPARATOR.
+ (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Ditto.
+ (_LT_AC_TAGCONFIG): Ditto.
+ (AC_ENABLE_SHARED): Ditto.
+ (AC_ENABLE_STATIC): Ditto.
+ (AC_ENABLE_FAST_INSTALL): Ditto.
+ (AC_PATH_TOOL_PREFIX): Ditto.
+ (AC_PATH_MAGIC): Ditto.
+ (AC_PROG_LD): Ditto.
+ (AC_PROG_NM): Ditto.
+ * ltdl.m4 (AC_LTDL_SYSSEARCHPATH): Ditto.
+
+2001-08-05 Gary V. Vaughan <gary@gnu.org>
+
+ From Brad <brad@comstyle.com>:
+ * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: OpenBSD
+ can build modules without a `lib' prefix and version number.
+ Move the deplibs check code from here...
+ (AC_DEPLIBS_CHECK_METHOD): ...to here.
+
+2001-08-05 Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+
+ * libtool.m4 [osf3*, osf4*, osf5*]: Tru64 *can* build modules
+ without a `lib' prefix to the module name.
+
+2001-08-05 Gary V. Vuaghan <gary@gnu.org>
+
+ From Guido Draheim <Guido.Draheim@tek.com>:
+ * ltmain.in: Display better and different error messages when
+ library linkage fails in various ways.
+
+2001-08-05 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Add newline after
+ terminating '}' grouping character. Change '[0-9][0-9]'
+ to '0' as we've already matched it.
+
+2001-08-05 Gary V. Vaughan <gary@gnu.org>
+
+ From Brad <brad@comstyle.com>:
+ * libtool.m4 (archive_cmds) [darwin, newsos, sysv4]: Replace
+ 1.3 era $linkopts references with $linker_flags.
+
+ * libltdl/ltdl.c: Fixed several careless mistakes in the
+ foreach_dirinpath support functions.
+ (foreach_dirinpath): Walk path elements with the argz API.
+
+2001-08-04 Gary V. Vaughan <gary@gnu.org>
+
+ From Sedi Master Albert Chin <china@thewrittenword.com>:
+ * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Replace the awk invocation
+ with an equivalent bit of sed wizardry.
+
+ From Edouard G. Parmelan <egp@free.fr>
+ * libtool.m4 [darwin, openbsd]: Fix quoting problems with
+ unquoted [] expressions.
+
+2001-08-03 Gary V. Vaughan <gary@gnu.org>
+
+ * bootstrap: s/ltdldemo // -- This demo soesn't work properly,
+ so I haven't committed it yet.
+
+2001-08-01 Ossama Othman <ossama@doc.ece.uci.edu>
+
+ * libtool.m4 (AC_LIBTOOL_SETUP): Require Autoconf-2.50 via the
+ AC_PREREQ autoconf macro since the new libtool macros utilize
+ macros from that version of Autoconf.
+
+2001-08-01 Gary V. Vaughan <gary@gnu.org>
+
+ * ltdl.m4: Bump serial number.
+ General reformat and tify up in line with Autoconf-2.50 support.
+ (AC_LTDL_FUNC_ARGZ): Test for system implementations of a
+ handful of argz API calls, the error_t type, and the argz.h
+ header.
+ * libltdl/configure.ac (AM_INIT_AUTOMAKE): Bump version number.
+ * libltdl/ltdl.c (rpl_argz_append, rpl_argz_create_sep.
+ rpl_argz_insert, rpl_rgz_next): Fallback implementations of
+ the similarly named functions for machines that don;t use glibc.
+ (lt_dlrealloc): New memory function pointer that can be set by
+ the client. Defaults to rpl_realloc, which in turn uses only
+ lt_dlmalloc and lt_dlfree.
+ (LT_EMALLOC, LT_EREALLOC): Set internal out-of-memory error
+ inside the functions called by these new macros. Simplified all
+ callers by removing explicit client error reporting.
+ (memmove): Fallback implementation of overlap safe memory copy
+ function.
+ (tryall_dlopen): Factorized common code into...
+ (tryall_dlopen_module): ...this new helper function.
+ (canonicalize_path): Changed function signature to return success
+ or failure. Updated all callers.
+ (foreachfile_callback): Make use of argz API.
+ (LT_DLSTRLEN): Moved from here...
+ * libltdl/ltdl.h (LT_STRLEN): ...to here. Updated all callers.
+ (lt_dlrealloc): Declare new memory management handle.
+
+2001-07-31 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (mingw*) Revert the previous change as it was
+ applied by mistake.
+
+2001-07-31 Guido Draheim <Guido.Draheim@tek.com>
+
+ * libtool.m4 (mingw*) sys_lib_search_path_spec:
+ Sets the proper path separator for cross-compiling.
+
+2001-07-30 Steve Ellcey <sje@cup.hp.com>
+
+ * libtool.m4 (ia64-*-hpux*) Add support for ia64*-*-hpux* platform.
+
+2001-07-30 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Fixed an
+ incorrect resetting of lt_prog_compiler_static when using gcc
+ under AIX Power.
+
+2001-07-31 Gary V. Vaughan <gary@gnu.org>
+
+ * bootstrap: Remove generated files (incase they are links) before
+ rerunning the autotools to regenerate them.
+
+2001-07-30 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AC_LIBTOOL_SETUP): Use Autoconf-2.50 era
+ quadrigraphs and AC_HELP_STRING to bring AC_ARG_WITH/ENABLE
+ macros up to date.
+ (_LT_AC_LOCK): Ditto.
+ (_LT_AC_TAGCONFIG): Ditto.
+ (AC_PROG_LD): Ditto.
+ (AC_ENABLE_SHARED): Ditto. And eliminate the last remaining
+ changequote invocations.
+ (AC_ENABLE_STATIC): Ditto. And Ditto.
+ (AC_ENABLE_FAST_INSTALL): Ditto. And Ditto.
+ * ltdl.m4 (AC_LTDL_ENABLE_INSTALL): Use Autoconf-2.50 era
+ quadrigraphs and AC_HELP_STRING to bring AC_ARG_ENABLE
+ macro up to date.
+ * NEWS: Updated.
+
+ * libtool.m4 [UnixWare7, OpenUNIX8]: Initial support for
+ UnixWare7 and OpenUNIX8. Accept these identifiers from the
+ latest config.guess/config.sub as pseudonyms for sysv5uw[78].
+ * NEWS: Updated.
+ Reported by Boyd Lynn Gerber <gerberb@zenez.com>
+
+2001-07-29 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/sh.test: Add a new test to enforce X as the fill
+ character in `test "X...'.
+ Beef up the `test' tests to also check `test -.' and `test ! -.'
+ phrases for compliance.
+ * ltmain.in: Fix quoting problems uncovered by the new tests.
+
+2001-07-29 Andrew C. Feren <aferen@CetaceanNetworks.com>
+
+ * tests/sh.test: New test to disallow `test $foo', where
+ `test "$foo"' is much safer.
+ * ltmain.in: Fix quoting problems uncovered by the new test.
+
+2001-07-29 Steve Ellcey <sje@cup.hp.com>
+
+ * libtool.m4 (lt_cv_sys_global_symbol_to_cdecl): Change it from
+ "extern char" to "extern int" so that GCC 3.0 won't complain and
+ refuse to compile programs containing "extern char main()".
+
+2001-07-29 Gary V. Vaughan <gary@gnu.org>
+
+ From Guido Draheim <Guido.Draheim@tek.com>:
+ * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Support
+ cross compilation to mingw by allowing `:' or ';' as a path
+ separator.
+ * NEWS: Updated.
+
+2001-07-27 NIIBE Yutaka <gniibe@m17n.org>
+
+ * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all
+ for sh*-*-linux* (SuperH) too.
+
+2001-07-25 Ossama Othman <ossama@debian.org>
+
+ From Thomas Poindessous <poinde_t@epita.fr>
+ * ltmain.in (pic_mode): Added missing quotes around shell
+ variable in "if test" conditional.
+
+ From Peter Moulder <pmoulder@longford.csse.monash.edu.au>
+ * ltmain.in (xform): Add support for pre-processed
+ (e.g. `*.{i,ii}' sources).
+
+2001-07-25 Gary V. Vaughan <gary@gnu.org>
+
+ From Steve Ellcey <sje@cup.hp.com>:
+ * libltdl/ltdl.c (foreach_dirinpath): Free unassigned pointer
+ fix for `canonical'.
+
+2001-07-23 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG, AC_LIBTOOL_PROG_LD_SHLIBS)
+ [aix4*, aix5*]: Fixed a mispelled binder option under AIX.
+ The option to throw errors for unresolved external references is
+ -bernotok, not -bnoerok.
+
+2001-07-23 Gary V. Vaughan <gary@gnu.org>
+
+ * Makefile.am (EXTRA_DIST): Don't forget to distribute
+ ChangeLog.1.
+
+ From Erik Lindahl <E.Lindahl@chem.rug.nl>
+ * libtool.m4 (_LT_AC_SYS_LIBPATH_AIX): Used on aix to discover
+ the compiler's default library search path so that the MPI
+ compiler suite is not hosed by the previously hardcoded path.
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [aix4*, aix5*]: Use it.
+
+2001-07-23 Andreas Schwab <schwab@suse.de>
+
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
+ s390*-*-linux* and m68*-*-linux*.
+
+2001-07-19 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix tag support
+ problems with CXX variables being overwritten by the individual
+ macros.
+ (AC_LIBTOOL_PROG_CC_C_O): Ditto.
+ (AC_LIBTOOL_PROG_COMPILER_PIC): Ditto.
+ (AC_LIBTOOL_LANG_CXX_CONFIG): Moved call to
+ AC_LIBTOOL_SYS_HARD_LINK_LOCKS after the call to
+ AC_LIBTOOL_PROG_CC_C_O as it depends on the result.
+ (AC_LIBTOOL_LANG_GCJ_CONFIG): Ditto.
+ (AC_LIBTOOL_LANG_C_CONFIG): Ditto.
+ (AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH): Used the macro
+ _LT_AC_TAGVAR to ensure the correct variable is being queried.
+ (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Changed the naming of shared
+ objects under IRIX back to what it was in the MLB.
+
+2001-07-23 Mark Kettenis <kettenis@gnu.org>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN) [gnu*]: Remove spurious
+ "break" and bogus comment
+ (_LT_AC_LANG_CXX_CONFIG): Add support for the Hurd.
+ * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Add support for the Hurd.
+
+2001-07-16 Robert Boehne <rboehne@ricardo-us.com>, Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+
+ * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): add cases and comments for
+ more platforms, including AIX, Digital/Tru64 UNIX and IRIX.
+
+2001-07-16 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix ia64 AIX
+ run-time-linking when not using gcc.
+ (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
+ Reported by Dan McNichol <mcnichol@austin.ibm.com>
+
+2001-07-12 Gary V. Vaughan <gary@gnu.org>
+
+ From dda@sleepycat.com (Don Anderson):
+ * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [qnx]: New
+ supported architecture.
+ (AC_DEPLIBS_CHECK_METHOD) [qnx]: Ditto.
+ * NEWS: Updated.
+
+ From Stefan Ondrejicka <ondrej@idata.sk>:
+ * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [cygwin*]: Make
+ sure that /lib/w32api is searched for system libraries to
+ match recent versions of cygwin.
+ * NEWS: Updated.
+
+2001-07-12 Dan McNichol <mcnichol@austin.ibm.com>
+
+ From albert chin <china@thewrittenword.com>
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Fix AIX
+ run-time-linking when using gcc.
+ (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
+
+2001-07-11 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
+ solaris]: Doh! the evalled variable shouldn't have been
+ quoted.
+
+ * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) [hpux, linux, osf,
+ solaris]: output_verbose_link_cmd have unquoted `*' in case
+ statements for these architectures. Be sure to quote them
+ with a sed expression before passing to eval.
+ Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+
+2001-07-09 Gary V. Vaughan <gary@gnu.org>
+
+ * README-alpha: s/configure.in/configure.ac.
+ * configure.ac: Bumped version to 1.4c.
+
+ GNU libtool 1.4b was released.
+
+ * configure.ac: Bumped version to 1.4b.
+ * NEWS: updated.
+ * config.guess, config.sub, texinfo.tex: Synchronised from
+ ftp.gnu.org.
+
+2001-07-09 Robert Boehne <rboehne@ricardo-us.com>
+
+ From Michael Elizabeth Chastain <chastain@cygnus.com>:
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Set max_cmd_len
+ to a maximum of 512Kb, as it seems some HPUX 11.0 systems
+ have trouble with 1MB.
+
+2001-07-09 Gary V. Vaughan <gary@gnu.org>
+
+ * README-alpha: Upgrade distribution instructions to include
+ canonical location of texinfo.tex.
+
+2001-07-09 Timothy Wall <twall@oculustech.com>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Don't disable shlibs
+ on AIX5/IA64 with GNU ld. Keep gnu defaults if using gnu tools
+ on AIX5/IA64.
+
+2001-07-09 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Set max_cmd_len
+ to -1 on hurd, it has no command line argument limits.
+ * ltmain.in Handle max_cmd_len=-1 for systems that don't have
+ command line argument limits.
+
+2001-07-05 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (_LT_AC_LANG_C_CONFIG): Revert to 1.3.x
+ sematics, and always build static libs when the host machine
+ cannot build shared libs. Even if static libs were explicitly
+ disabled.
+
+2001-07-02 Gary V. Vaughan <gary@gnu.org>
+
+ Cleanup of libltdl:
+ * ltdl.c (lt_dladderror): Don't use `index' as a variable name,
+ since it is a function on BSD based boxes.
+ (lt_dlseterror): Ditto.
+ (lt_dlexit): Remove unused errormsg declaration.
+ (foreach_dirinpath): Make sure filename is initialised.
+ (find_handle): Return NULL for a failed search.
+ (foreachfile_callback): Don't reuse data2 symbol from prototype
+ in func declaration to prevent symbol shadowing.
+ * ltdl.h (lt_dlmutex_seterror): Don't use `error' as a parameter
+ name, since it is a function on glibc boxes.
+
+ * libtoolize.in: Display --version in the same format as
+ autoconf and automake.
+ * ltmain.in: Ditto.
+
+2001-06-30 Gary V. Vaughan <gary@gnu.org>
+
+ Merge test improvements from multi-language-branch:
+ * tests/defs: Find and set the value of CC probed by libtool.m4
+ * tests/link-2.test: Use a .lo wrapper script, and the value of
+ CC set by defs instead of hardcoding gcc.
+ * tests/link.test: Use the value of CC set by defs instead of
+ hardcoding gcc.
+ * tests/quote.test: Ditto.
+ * tests/suffix.test: Ditto.
+
+ * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC) [aix*]: Always set
+ lt_prog_compiler_wl to `-Wl'.
+ Reported by Albert Chin-A-Young <china@thewrittenword.com>
+
+ * ltdl.m4 (AC_LTDL_DLLIB) [sco3.2*]: When searching for a dlopen
+ implementation, and adding `-ldl' has failed, try linking a call
+ to dlopen, #including dlfcn.h, and without -ldl. On sco3.2 the
+ header files redefines the interface symbols to point at the
+ implementation symbols in libc.
+ Reported by "Golubev I. N." <gin@mo.msk.ru>
+
+2001-06-29 Tim Van Holder <tim.van.holder@pandora.be>
+
+ General cleanup of autoconf-2.50 upgrade:
+ * configure.ac: Mark as needing autoconf-mode in
+ emacs. Pass arguments to AC_INIT.
+ * cdemo/configure.ac: Ditto.
+ * demo/configure.ac: Ditto.
+ * depdemo/configure.ac: Ditto.
+ * libtldl/configure.ac: Ditto.
+ * mdemo/configure.ac: Ditto.
+ * pdemo/configure.ac: Ditto.
+ * tagdemo/configure.ac: Ditto.
+ * ltdl.m4: Mark as needing autoconf-mode in
+ emacs.
+ * libtool.m4: Mark as needing autoconf-mode in
+ emacs. Don't add () to AS_MESSAGE_LOG_FD.
+ * libltdl/configure.ac: Use config-h.in as
+ template for config.h.
+ * tagdemo/configure.ac: Drop the AC_DIAGNOSTIC. Move
+ AC_LANG([C++]) after the OBJEXT/EXEEXT check.
+
+2001-06-29 Gary V. Vaughan <gary@gnu.org>
+
+ From Tim Van Holder <tim.van.holder@pandora.be>
+ * tests/suffix.test: Typo in 2nd for loop.
+
+ From Tim Van Holder <tim.van.holder@pandora.be>
+ * libltdl/Makefile.am (OBJECTS): This was an implicit variable.
+ instead state the list of object variables explicitly.
+
+ From Bruno Haible <haible@ilog.fr>
+ * libtool.m4: undefine the m4 builtin `symbols', so that the
+ string `symbols' can be used in the rest of the code without
+ causing errors with autoconf-2.13.
+
+ From "Golubev I. N." <gin@mo.msk.ru>
+ * tests/Makefile.am (CPPLAGS): Typo. s/CPPLAGS/CPPFLAGS.
+
+ * mdemo/Makefile,am (foo1_la_LIBADD): Add libsub.la, since foo1
+ does use symbols from libsub.la -- only platforms that allow
+ undefined symbols in libraries were able to cope with this
+ previously.
+ Reported by Robert Collins <robert.collins@itdomain.com.au>
+
+ From "Golubev I. N." <gin@mo.msk.ru>
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [sco3.2v5*]: Needs
+ -wl,-Bexport to make self dlopen work.
+
+2001-06-28 Gary V. Vaughan <gary@gnu.org>
+
+ From Alexander Bluhm <Alexander.Bluhm@WiredMinds.de>
+ * libltdl/ltdl.c (lt_dlopen): Fix bad memory initialisation
+ assumptions.
+
+ * libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE) [HPUX]: Define
+ lt_cv_sys_global_symbol_to_c_name_address to be a sed expression
+ for mangling the output of the symbol pipe into a brace delimited
+ C declaration of symbol name and address.
+ * ltmain.in: Use it to generate the fooS.c symbol name
+ Reported by Albert Chin-A-Young <china@thewrittenword.com>
+
+2001-06-28 Tim Van Holder <tim.van.holder@pandora.be>, Gary V. Vaughan <gary@gnu.org>
+
+ * bootstrap: Use cp instead of ln -s, for systems without
+ symlinks. Reorder the statements to avoid repetition outside
+ the loop.
+
+2001-06-28 Paolo Bonzini <bonzini@gnu.org>, Gary V. Vaughan <gary@gnu.org>
+
+ Libtool now builds with the help of Autoconf-2.50!
+ * configure.ac (AC_PREREQ): Require Autoconf-2.50 or newer.
+ (AC_PROG_CPP, AC_EXEEXT, AC_OBJEXT): Removed. Autoconf-2.50
+ doesn't have the AC_REQUIRE bug that required these to be called
+ explicitly from here. Autoconf-2.50 uses this file instead of...
+ * configure.in: ...this, which is now deleted.
+ * cdemo/configure.ac, cdemo/configure.in: Ditto.
+ * demo/configure.ac, demo/configure.in: Ditto.
+ * depdemo/configure.ac, depdemo/configure.in: Ditto.
+ * libltdl/configure.ac, libltdl/configure.in: Ditto.
+ * mdemo/configure.ac, mdemo/configure.in: Ditto.
+ * pdemo/configure.ac, pdemo/configure.in: Ditto.
+ * tagdemo/configure.ac, tagdemo/configure.in: Ditto.
+ * libltdl/acconfig.h: Deleted.
+ * Makefile.am (libtool): libtool now depends on configure.ac.
+ * libtool.m4 (_LT_AC_LOCK): Use 2.50's AC_LANG_PUSH/AC_LANG_POP
+ instead of 2.13's AC_LANG_SAVE/AC_LANG_RESTORE.
+ (AC_LIBTOOL_LANG_C_CONFIG): Ditto.
+ (AC_LIBTOOL_LANG_CXX_CONFIG): Ditto.
+ * libtoolize.in: Use $configure_ac, instead of hardcoding
+ configure.in.
+
+2001-06-28 Tim Van Holder <tim.van.holder@pandora.be>
+
+ * pdemo/Makefile.am: Use '=' instead of '+=' to shut up
+ automake.
+
+2001-06-27 Gary V. Vaughan <gary@gnu.org>
+
+ From brad@openbsd.org:
+ * NEWS: Updated.
+ * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [openbsd]: Improved
+ support for various openbsd platforms.
+ (AC_LIBTOOL_PROG_LD_SHLIBS): Ditto.
+ * ltmain.in: Ditto,
+
+2001-06-26 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: Updated.
+ * libltdl/ltdl,c (LT_DLMUTEX_LOCK): Renamed from MUTEX_LOCK to
+ avoid potential namespace clash.
+ (LT_DLMUTEX_UNLOCK, LT_DLMUTEX_SETERROR, LT_DLMUTEX_GETERROR):
+ Ditto.
+ (lt_dlmutex_lock_func): Renamed from mutex_lock to avoid a
+ namespace clash of NCR MP-RAS.
+ (lt_dlmutex_unlock_func, lt_dlmutex_seterror_func,
+ lt_dlmutex_geterror_func): Ditto.
+ Reported by Edouard G. Parmelan <egp@free.fr>
+
+ * libltdl/ltdl.c (LT_DLSTRLEN): Call strlen only if the argument
+ is non-NULL and non-zero in length. Changed all calls to strlen
+ appropriately.
+
+ * libltdl/ltdl.c: Prototype all static functions.
+
+ * ltdl.m4: Bump serial number to 3.
+ (AC_LIB_LTDL): Require AC_HEADER_DIRENT for ltdl.c.
+ * libltdl/ltdl.h (lt_dlforeachfile): Prototype for new function.
+ * libltdl/ltdl.c: Include an appropriate header for the
+ opendir/dirent api.
+ (foreach_dirinpath): Visit each file in a list of directories.
+ (find_file_callback): Factor out the core of find_file() to make
+ use of foreach_dirinpath().
+ (find_file): Use it!
+ (find_handle_callback, find_handle): Ditto.
+ (lt_dlforeachfile): New function to find files in a searchpath.,,
+ (foreachfile_callback): ...using this callback.
+ * doc/libtool.texi (Libltdl interface): Document new
+ lt_dlforeachfile api call.
+
+2001-06-25 Gary V. Vaughan <gary@gnu.org>
+
+ * THANKS: Added Albert Chin-A-Young.
+
+ * libtool.m4 (IFS): When IFS is changed to split a string for
+ examination in a loop, restore it inside the loop as well as
+ outside incase IFS is needed by commands in that loop.
+ Reported by Pavel Roskin <proski@gnu.org>
+
+2001-06-25 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: Prefer shl_load to dlopen on HP-UX because dlopen
+ won't work properly without a patch.
+
+2001-06-25 Daniel Harvey <daniel@amristar.com.au>
+
+ * libtool.m4 (ltdll_cmds): [$]0 doesn't appear to translate through
+ the script correctly, change to $''0
+
+2001-06-25 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
+
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
+ mips-*-linux* and mipsel-*-linux*.
+
+2001-06-24 Andreas Schwab <schwab@suse.de>
+
+ * libtool.m4 (AC_LIBTOOL_SETUP): Remove failed try to
+ transform linux to linux-gnu in $host.
+ (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match $host_os against
+ linux*, not linux-gnu*.
+ (AC_DEPLIBS_CHECK_METHOD): Likewise.
+
+2001-06-24 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR): Set
+ PATH_SEPARATOR appropriately if it is not set already,
+ (_LT_AC_TAGCONFIG): Use it.
+ (AC_ENABLE_SHARED): Ditto.
+ (AC_ENABLE_STATIC): Ditto.
+ (AC_ENABLE_FAST_INSTALL): Ditto.
+ (AC_PATH_TOOL_PREFIX): Ditto.
+ (AC_PATH_MAGIC): Ditto.
+ (AC_PATH_PROG_NM): Ditto.
+
+ From Tim Van Holder <tim.van.holder@pandora.be>:
+ * libtool.m4: Use the canonical absolute path test
+ ([\\/]* | ?:[\\/]) and $PATH_SEPARATOR wherever
+ appropriate.
+ (AC_LIBTOOL_PROG_CC_PIC): Properly recognize DJGPP as a
+ platform that doesn't support shared libraries.
+ (AC_LIBTOOL_SYS_MAX_CMD_LEN): Avoid this test on DJGPP; use a
+ fixed value (12K) instead.
+ (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Don't forget $ac_exeext
+ when testing for link success.
+
+ * configure.in (AM_INIT_AUTOMAKE): Bumped version to 1.4a.
+
+ Complete the new configure time tags creation facility based on
+ the ltcf-*.sh and ltconfig.in files from multi-language-branch:
+ * libtool.m4: More refactoring and reformatting.
+ (_LT_AC_LANG_GCJ_CONFIG): Merged ltcf-gcj.sh from
+ multi-language-branch.
+ (_LT_AC_LANG_CXX_CONFIG): Merged ltcf-cxx.sh from
+ multi-language-branch.
+ * configure.in (AC_PROG_CXX, LT_AC_PROG_GCJ): Compiler checks must
+ be done before AC_PROG_LIBTOOL which appends tags based on their
+ results.
+
+2001-06-12 Robert Boehne <rboehne@ricardo-us.com>
+
+ * docs/libtool.texi: Updated the libltdl interface documentation
+ to bring it up to date.
+
+2001-06-06 Gary V. Vaughan <gary@gnu.org>
+
+ * demo/Makefile.am (objdir): Use `libtool --config' for
+ extracting configuration values, since a given value may
+ be present in each tag.
+ (hc-libpath): Ditto.
+ (hc-minusL): Ditto.
+ * libtool.m4 (_LT_AC_TAGCONFIG): Add tagged configurations from
+ the --with-tags option.
+ (_LT_AC_LTCONFIG_HACK): Factored out into separate configuration
+ macros -- The interdependencies and running order are still
+ immutable, and need a lot of work to fix.
+ (AC_LIBTOOL_CONFIG): Taken from the previous incarnation of
+ _LT_AC_LTCONFIG_HACK -- this macro is used both to create the
+ primary (C language) libtool configuration from
+ _LT_AC_LTCONFIG_HACK and also to append tagged configurations from
+ _LT_AC_TAGCONFIG.
+ * NEWS: Merged from multi-language-branch.
+
+2001-06-06 Robert Boehne <rboehne@ricardo-us.com>
+
+ * bootstrap: Added tagdemo and pdemo tests from
+ multi-language-branch.
+ * configure.in: Added pdemo and tagdemo to CONF_SUBDIRS
+ and merged references to CXX and GCJ from multi-language-branch.
+ * pdemo: Added test directory from multi-language-branch.
+ * tagdemo: Added test directory from multi-language-branch.
+ * tests/Makefile.am: Merged additional tests from
+ multi-language-branch.
+ * tests/pdemo-*.test: ditto.
+ * tests/tagdemo-*.test: ditto.
+
+2001-05-30 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4: Merged ltconfig.in from multi-language-branch.
+
+2001-05-28 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4: Reformatting for consistency, and some refactoring
+ in preparation for ltcf-*.sh merge.
+
+2001-05-27 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in: Merged from multi-language-branch.
+ * libtool.m4: Merged from multi-language-branch.
+ * ChangeLog: Started afresh. Old ChangeLog history moved to...
+ * ChangeLog.1: ...here.
+
+2000-06-04 Mark Mitchell <mark@codesourcery.com>
+
+ * ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris,
+ with_gcc]: Use `gcc -shared' to build a shared library.
+
+2001-06-04 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared
+ archives.
+
+2001-05-28 Simon Patarin <simon.patarin@inria.fr>
+
+ * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared
+ libraries when using g++ with native linker.
+
+2001-05-28 Albert Chin <china@thewrittenword.com>
+
+ * ltconfig.in (version_type, soname_spec) [aix4* | aix5*]: Use
+ linux-style versioning, and remove trailing .o from soname_spec.
+
+2001-05-22 Alexandre Oliva <aoliva@redhat.com>
+
+ * ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
+ [aix4*|aix5*]: Prepend blank.
+
+2001-05-20 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.in: Reverted to 1.4, to avoid confusion with MLB.
+ Mainline is the release snapshot, except for the ChangeLog version
+ number, until the multi-language branch is merged into it.
+
+ * ltconfig.in: Fix sh.test regression introduced in previous patch.
+
+ * ltconfig.in (lt_cv_sys_max_cmd_len): Improve test to work better
+ in case of non-built-in echo. Set bounds correctly.
+
+ * ltcf-cxx.sh (allow_undefined_flag) [aix4* | aix5*]: Fix quote
+ error.
+
+ * ltmain.in (exec_cmd): New variable. Don't exec programs within
+ the big `case'; set the variable instead, and exec the cmd
+ afterwards, so that the shell gets a chance to clean up here-doc
+ files.
+ * NEWS: Update.
+
+2001-05-16 Alan Modra <amodra@one.net.au>
+
+ * libtool.m4 (lt_cv_deplibs_check_method): pass_all for hppa*-linux.
+
+2001-05-03 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
+
+ * ltmain.in (relink_command): Arrange for wrapper script to save
+ output to a variable and display it only if relinking fails.
+
+2001-04-25 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.in: bumped version to 1.4a.
+
+ GNU libtool 1.4 was released.
+
+ * configure.in: Bumped version to 1.4.
+ * config.sub, config.guess: Synchronised from ftp.gnu.org.
+ * NEWS: updated.
+
+2001-04-24 Peter Eisentraut <peter_e@gmx.net>
+
+ * libtool.m4: Support $host_os as /sysv5uw7*/ from newer
+ config.guess in addition to older /unixware*/. Use compiler
+ driver, not linker, for linking shared libraries.
+
+2001-04-24 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4, ltmain.in, libltdl/configure.in,
+ tests/quote.test: Remove stale references to ltconfig.
+
+ * ltdl.m4 (AC_C_INLINE): No longer required.
+ * libltdl/ltdl.c (strdup, strcmp, strchr, strrchr, memcpy, trim,
+ free_vars): Revoke inline keyword from declarations. `static
+ inline' is not very portable, and in addition Unixware 7.1.1's
+ compiler says you can't access static variables from inline
+ functions.
+ Reported by Peter Eisentraut <peter_e@gmx.net>
+
+2001-04-24 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: Handle case where /bin/nm -p outputs multiple
+ symbol types (like under HP-UX 11.00).
+
+2001-04-24 Thomas Tanner <tanner@ffii.org>
+
+ * TODO: describe problems with libltdl
+ * ltmain.in (ILD): tidy up, add comments, remove dead code,
+ merge duplicate code
+ * ltmain.in (ILD): don't touch newdependency_libs after scan or
+ dlopen pass
+ * ltmain.in (ILD): don't dlpreopen dependency_libs of a dlopened
+ module (remove absolutely wrong quick hack)
+ * ltmain.in (ILD): remove wrong comments about duplicate removal
+ * ltmain.in (ILD): build a static-only module if it has
+ static libraries in its dependencies (so that libltdl can
+ safely load dependency_libs)
+ * ltmain.in (argument parsing): prefix comparsions of -l args with X,
+ replace -lc with `-framework System' _after_ the ILD passes
+ * ltmain.in (argument parsing): support dl[pre]open
+ for both .o and .lo files
+ * ltmain.in (deplibs_check): use portable test syntax
+ * ltmain.in (help): document -prefer-[non-]pic flags
+ * ltmain.in: improve readablity by adding some comments,
+ rename uninst_* to notinst_* (more adequate name)
+
+2001-04-24 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/PLATFORMS: More updates from subscribers to
+ libtool@gnu.org.
+
+ From Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+ * tests/Makefile.am (TESTS_ENVIRONMENT): Make sure the *.test
+ scripts get the same make that was used in the top level
+ directory.
+
+2001-04-23 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/PLATFORMS: Updated with more platforms successfully
+ tested by members of libtool@gnu.org.
+
+2001-04-23 Peter Eisentraut <peter_e@gmx.net>
+
+ * doc/PLATFORMS: With this patch, freebsd4.3 passes the test
+ suite.
+ * libltdl/ltdl.c (lt_dlexit): Quit loop if only resident modules
+ are left.
+
+2001-04-23 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/PLATFORMS: With this patch, my Solaris boxes now pass the
+ test suite, Yay!
+ From Albert Chin-A-Young <china@thewrittenword.com>
+ * ltmain.in: `test -L' is not portable, and infact breaks uninstall
+ mode on Solaris. Fallback to `test -h' and finally `test -f',
+ but be careful not to let the failure status cause libtool to
+ stop.
+
+ From Simon Spero <ses@ibiblio.org>
+ * ltdl.m4 (AC_LTDL_DLSYM_USCORE): Add $LIBADD_DL while
+ checking for dlsym _.
+
+ From Simon Spero <ses@ibiblio.org>
+ * libtool.m4 (lt_cv_deplibs_check_method) [darwin]: Set it!
+
+ * TODO: Make a note to undo this later.
+ From Christoph Pfisterer <cp@chrisp.de>
+ * libtool.m4: Use $() execution substitution quotation to work
+ around zsh builtin echo \ escape removal.
+
+2001-04-22 Peter Eisentraut <peter_e@gmx.net>
+
+ * bootstrap: Allow overriding the location aclocal, automake,
+ autoconf, autoheader from the environment.
+
+ * demo/Makefile.am: Automake 1.4e does not allow `+=' assignments
+ if the variable was not set with `=' earlier. `+=' was not useful
+ here anyway.
+
+2001-04-22 Gary V. Vaughan <gary@gnu.org>
+
+ * ltdl.m4 (AC_CHECK_HEADERS): UW7 has sys/dl.h, so we must
+ check for that here.
+ * libltdl/ltdl.c (HAVE_SYS_DL_H): Include it if necessary for
+ the dlopen loader.
+ Reported by Matthew Schalit <mschalit@pacbell.net>
+
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for
+ various releases of UnixWare and OpenServer that support it.
+ Reported by Matthew Schalit <mschalit@pacbell.net>
+
+ * doc/PLATFORMS: Updated with various platforms successfully
+ tested by members of libtool@gnu.org.
+
+2001-04-21 Gary V. Vaughan <gary@gnu.org>
+
+ * TODO: propose pkg-config merge.
+
+2001-04-21 Nick Hudson <skrll@netbsd.org>
+
+ * ltmain.in: Correct an error in yesterday's patch.
+
+2001-04-20 Nick Hudson <skrll@netbsd.org>
+
+ * libtool.m4: Improve NetBSD support.
+ * ltmain.in: ditto.
+
+2001-04-19 Dan McNichol <mcnichol@austin.ibm.com>
+
+ * libtool.m4: Build standard shared libraries on AIX POWER
+ more like AIX does, with a shared object archived into lib<xxx>.a.
+ On AIX -bexpall flag does strange things... Don't use it.
+ Fix quotes around -berok flag. Add support for AIX 5.
+ Add support for run time linking on AIX POWER. (should work
+ on AIX 4.2 and up). Turn this feature on by adding -brtl flag
+ to LD_FLAGS. Add support for AIX on IA64. Note: AIX on IA64
+ uses a SYSV type linker. Add a comment telling what to do if the
+ TOC starts getting too large on AIX.
+ * NEWS: mention aix5 support.
+
+2001-04-18 Alexandre Oliva <aoliva@redhat.com>
+
+ * TODO: Add -L- flag.
+
+2001-04-11 Alexandre Oliva <aoliva@redhat.com>
+
+ * libtool.m4 (no_undefined_flag) [Solaris ld]: Change to -zdefs.
+
+2001-04-11 Ossama Othman <ossama@uci.edu>
+
+ * AUTHORS: Added myself to the list of maintainers.
+
+2001-04-08 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (hardcode_libdir_flag_spec, osf4/osf5): Use ${wl}
+ to pass -rpath when compiling with gcc.
+ Reported by Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
+
+ * libltdl/ltdl.c (sys_shl_open): Cache a handle for the `self'
+ module, since HPUX adds module symbols into the `self' pool if
+ it is opened later. Return the cached pointer if the caller
+ subsequently tries to open `self'.
+ (sys_shl_sym): Diagnose NULL modules.
+
+ From Peter Eisentraut <peter_e@gmx.net>
+ * ltmain.in (clean,uninstall): test -e is not portable. Well,
+ neither is -L, but I'm hoping that redirecting error messages
+ to /dev/null and relying on non-zero exit status will work okay
+ on the few hosts that don't support -L.
+
+2001-04-08 Nick Hudson <skrll@netbsd.org>
+
+ * ltmain.in: Improve check for valid -version-info parameter.
+
+2001-04-08 Gary V. Vaughan <gary@gnu.org>
+
+ From Nick Hudson <skrll@netbsd.org>
+ * doc/Makefile.am (libtool_TEXINFOS): Add fdl.texi so that it
+ is included in the distribution.
+
+2001-04-07 Peter Eisentraut <peter_e@gmx.net>
+
+ * ltmain.in (clean,uninstall): Do not error if the file doesn't
+ exist and 'rm -f' was used. Exit with status 1 on error.
+
+2001-04-06 Nick Hudson <skrll@netbsd.org>
+
+ * ltmain.in: Implement a new deplibs_check_method called
+ match_pattern that does pattern matching on filenames...
+ * libtool.m4: ...use it with NetBSD
+
+2001-04-05 Gary V. Vaughan <gary@gnu.org>
+
+ * doc/libtool.texi (Multiple dependencies): A note about the
+ problems I've reintroduced by reverting the my patch of 2001-03-31.
+
+ From Edward Lee <tailbert@yahoo.com>
+ * libtool.m4: Typos.
+
+ * tests/Makefile.am (TESTS): Delete references to depdemo-dups.test.
+ * tests/depdemo-dups.test: Removed, as part of the patch
+ reversion below.
+ * ltmain.in: Revert my change from 2001-03-31. Although it
+ was technically correct, it opens a whole can of worms we don't
+ want to deal with right now.
+
+ From Ahmed Masud <masud@googgun.com>
+ * libltdl/ltdl.c (sys_shl_open): Return a NULL module handle
+ for self opening.
+ (sys_shl_close): Be careful not to close a NULL module handle.
+ (sys_shl_sym): Allow shl_findsym() to open NULL modules, but
+ discard the modified module address it returns.
+
+ * libltdl/ltdl.c (lt_dlopen): When reading the .la file,
+ reallocate the line buffer size if the line overflows the
+ original buffer.
+ Reported by Nick Hudson <skrll@netbsd.org>
+
+ * NEWS (1.3d) Removed bogus ltconfig reference.
+
+2001-04-03 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (_LT_AC_LTCONFIG_HACK): Remove the spurious
+ `dnl' from the help text of --with-pic.
+ Reported by stefan <stefan@lkcc.org>
+
+2001-04-02 Gary V. Vaughan <gary@gnu.org>
+
+ * configure.in: bumped version to 1.3e.
+
+ GNU libtool 1.3d was released.
+
+ * NEWS: inserted todays date.
+
+2001-04-01 Christoph Pfisterer <cp@chrisp.de>
+
+ * libtool.m4: Fixed support for Darwin and Rhapsody. Now correctly
+ hardcodes the library path and adds versioning. Other small
+ fixes.
+ * ltmain.in: Fixed special cases for libc and libm on Rhapsody and
+ Darwin. One of them was misplaced. Added version_type case for
+ Rhapsody and Darwin, named "darwin".
+
+2001-03-31 Gary V. Vaughan <gary@gnu.org>
+
+ * ltmain.in: Remove the code for stripping duplicate deplibs
+ from libtool link lines -- duplicates are somtimes necessary
+ to satisfy inter-library dependencies, and never cause link to
+ fail even if they are spurious.
+ * tests/depdemo-dups.test: New file. Make sure this bug doesn't
+ creep back in again!
+ * tests/Makefile.am (TESTS): Use the new test above.
+
+2001-03-29 Edward M. Lee <tailbert@yahoo.com>
+
+ * libtoolize.in: Check configure.ac and prefer configure.ac to
+ configure.in.
+
+ * libtoolize.in: change recommendation from AM_PROG_LIBTOOL to
+ AC_PROG_LIBTOOL.
+
+ * libtool.m4: Generate dll/import libraries for cygwin according
+ to the following: libFOO.a (static lib), libFOO.dll.a (import
+ lib), cygFOO-version.dll (dll). Update postinstall_cmds and
+ postuninstall_cmds to reflect this.
+ * ltmain.in: Generate installed .la files with dlnames set to
+ ../bin/cygFOO-version.dll for normal dlls. dlls for modules
+ remain with the .la file.
+
+ * libltdl/ltdl.c: Use windows paths while calling LoadLibrary.
+
+2001-03-16 Albert Chin <china@thewrittenword.com>
+
+ * libtool.m4 (save_CPPFLAGS): Fix typo.
+
+2001-03-13 Alexandre Oliva <aoliva@redhat.com>
+
+ * libtool.m4 (lt_cv_compiler_c_o): Cache it.
+ (lt_cv_compiler_o_lo): Likewise.
+
+2001-03-09 Peter Eisentraut <peter_e@gmx.net>
+
+ * ltmain.in (clean): Automatically remove $objdir (usually '.libs').
+
+2001-03-08 Gary V. Vaughan <gary@gnu.org>
+
+ * ltconfig.in (library_names_spec): Undo latin-1 spaces I pasted
+ in yesterday by mistake.
+
+2001-03-07 Gary V. Vaughan <gary@gnu.org>
+
+ From Tor Lillqvist <tml@iki.fi>
+ * libtool.m4 (export_symbols): On Windows, if the export_symbols
+ file (which has been passed to libtool with the -export-symbols
+ command line switch) already is a .def file, use it as is.
+
+ * libtool.m4 (library_names_spec): Using m4 quotes correctly this
+ time around!
+
+ From Tor Lillqvist <tml@iki.fi>
+ * libtool.m4 (library_names_spec): Use an appropriate filename
+ prefix for dlls -- lib for mingw; cyg for cygwin; pw for pw32.
+
+2001-03-06 Alexandre Oliva <aoliva@redhat.com>
+
+ * libtool.m4 (can_build_shared) [AIX 4.[01], GCC]: GCC up to
+ 2.96 can't build shared libraries reliably. Disable them.
+
+ * ltmain.in: When dropping dependencies of a -no-undefined
+ library, give up on building a shared library.
+
+2001-03-05 Akim Demaille <akim@epita.fr>
+
+ * ltmain.sh: Don't quote the argument of case/esac and
+ assignments.
+ * libtool.m4: Likewise.
+
+2001-03-03 Markus F.X.J. Oberhumer <markus@oberhumer.com>,
+ Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+ * libtool.m4: Added explicit return type to all C functions.
+
+2001-02-22 Gary Vaughan <gary@gnu.org>
+
+ * NEWS: Updated.
+ * doc/libtool.texi (Thread Safety in libltdl): New node describing
+ the application the new MT API.
+ * libltdl/ltdl.h: Prototypes.
+ * libltdl/ltdl.c: Use these functions throughout the rest of
+ the file to provide thread locking.
+ (lt_dlmutex_register): New function to set callbacks for
+ multi-threaded calls into libltdl.
+ (lt_dl_mutex_lock): Type of a locking callback function.
+ (lt_dl_mutex_lock): Type of an unlocking callback function.
+ (lt_dl_mutex_seterror): Type of a callback function to save the
+ last libltdl error message in thread local storage.
+ (lt_dl_mutex_geterror): Type of a callback function to retrieve
+ the last saved error message from thread local storage.
+
+2001-02-20 Gary Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (lt_dlcaller_register): dont set an unsigned
+ type to a negative number.
+ Reported by Guenter Millahn <Guenter.Millahn@Informatik.TU-Cottbus.DE>
+
+2001-02-05 Gary V. Vaughan <gary@gnu.org>
+
+ From Nick Hudson <skrll@netbsd.org>
+ * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): netbsd* is able to
+ automatically load module deplibs without assistance from
+ libltdl.
+
+2001-02-02 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (load_deplibs): Make sure the depcount is reset,
+ even when deplibs are not used because of the patch below.
+
+ * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): If we know that the host
+ architecture automatically loads deplibs, then...
+ * libltdl/ltdl.c (load_deplibs): ...don't manually load each one.
+
+2001-01-31 Gary V. Vaughan <gary@gnu.org>
+
+ * TODO: Updated.
+
+ * libltdl/ltdl.c (load_deplibs): If loading a deplib fails,
+ don't sweat -- it may be a lib that is already statically linked
+ into the loading application.
+
+ * libltdl/ltdl.c: Clean up the shadowing of the global handles
+ variable.
+ (LT_DLRESIDENT_FLAGS): Add extra parens to satisfy -Wall.
+ (load_deplibs): Cast isspace() argument to an int to satisfy
+ -Wall.
+
+2001-01-30 Robert Boehne <rboehne@ricardo-us.com>
+
+ * AUTHORS: added myself to the list of maintainers.
+
+2001-01-28 Alexandre Oliva <aoliva@redhat.com>
+
+ * libltdl/Makefile.am (CLEANFILES): Clean conditionally-built
+ libraries.
+
+2001-01-27 Alexandre Oliva <aoliva@redhat.com>
+
+ * libtool.m4 (ld_shlibs) [aix4*]: Disable on unknown CPU types.
+
+2001-01-07 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: Updated.
+ * doc/libtool.texi (User defined module data): Updated.
+ * libltdl/ltdl.c (lt_dlhandle_next): New function.
+ * libltdl/ltdl.h (lt_dlhandle_next): Prototypes.
+
+2001-01-05 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: Updated.
+ * doc/libtool.texi (User defined module data): Document it all.
+ * ltdl.m4: Check for memcpy, or else bcopy.
+ * ltdl.c (lt_caller_data): New type.
+ (lt_dl_handle_struct): Add an lt_caller_data field.
+ (lt_dlcaller_register, lt_dlcaller_set_data,
+ lt_dlcaller_get_data): New functions.
+ (rpl_memcpy): A minimal fallback implementation.
+ (rpl_realloc): A realloc implemented with lt_dlmalloc and
+ lt_dlfree.
+ (LT_DLMALLOC, LT_DLFREE, LT_DLREALLOC, LT_DLMEM_REASSIGN):
+ New memory handling convenience macros. Use them
+ appropriately throughout the rest of this file.
+ * ltdl.h (lt_dlcaller_register, lt_dlcaller_set_data,
+ lt_dlcaller_get_data): Prototyped.
+
+2001-01-04 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.h: formatting change.
+
+Continued in ChangeLog.2000
--- /dev/null
+2002-12-31 Benjamin Reed <ranger@befunk.com>
+
+ * ltmain.in [darwin]: disable lazy linking, needed
+ to resolve C++ global constructor issues
+
+2002-12-30 Ralph Schleicher <rs@nunatak.allgaeu.org>
+
+ Rework by Robert Boehne <rboehne@gnu.org>
+ * ltmain.in: New link option -shrext.
+ * libtool.m4 (AC_LIBTOOL_CONFIG): New libtool variable shrext.
+ (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Replace all hard coded shared
+ library file name extensions in library_names_spec and
+ soname_spec with $shrext.
+ * doc/libtool.texi (Link mode): Document it.
+
+2002-12-30 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): modify
+ $archive_expsym_cmds to restore support for using
+ .def files via the -export-symbols switch.
+ (AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]): in both the [CXX]
+ branch and the default branch, improve $export_symbols_cmds
+ so that DATA symbols are properly labelled. In the default
+ branch, duplicate the _CXX_CONFIG correction for
+ $archive_expsym_cmds.
+
+2002-12-30 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * libtool.m4 (AC_LIBTOOL_RC): AC_PROG_RC doesn't exist --
+ but we do AC_DEFUN something called LT_AC_PROG_RC.
+ Call that instead.
+
+2002-12-30 Robert Boehne <rboehne@gnu.org>
+
+ * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Copy the section
+ for Darwin from AC_LIBTOOL_PROG_LD_SHLIBS so that the CXX
+ tag doesn't use the g++ defaults for the OS X compiler.
+
+2002-12-30 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: Sync methods used to detect GNU ld.
+
+2002-12-20 Robert Boehne <rboehne@gnu.org>
+
+ * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
+ AC_LIBTOOL_PROG_CC_C_O): Do not escape } or ? in sed argument.
+
+2002-12-19 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in: Use the sed program found by LT_AC_PROG_SED
+ so that relink commands don't get truncated.
+
+2002-12-18 Robert Boehne <rboehne@gnu.org>
+
+ * libtool.m4: Move AC_REQUIRE([LT_AC_PROG_SED]) to AC_PROG_LD
+ so it is invoked earlier.
+
+2002-12-11 Allan Sandfeld Jensen <snowwolf@one2one-networks.com>
+
+ * libtool.m4: Add support for Intel icc compiler for Linux.
+
+2002-12-11 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in: Revert the version +1 change for IRIX, it could
+ cause compatibility problems.
+
+2002-11-22 Christian Cornelssen <ccorn@cs.tu-berlin.de>
+
+ * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION,
+ AC_LIBTOOL_PROG_CC_C_O): Changed method for compilation with
+ custom flags to be language-independent. Thereby removed
+ CFLAGS/GCJFLAGS mixup bug. Imitate Autoconf-style logging.
+ Log entries no longer discarded by compilation failures.
+ (_LT_AC_LANG_C_CONFIG, _LT_AC_LANG_CXX_CONFIG,
+ _LT_AC_LANG_GCJ_CONFIG): Tuned settings of
+ lt_simple_compile_test_code and lt_simple_link_test_code
+ to avoid warnings that could break some option detections.
+ (AC_LIBTOOL_PROG_COMPILER_NO_RTTI): Removed
+ redundant "-c conftest.$ac_ext" in the argument to
+ AC_LIBTOOL_COMPILER_OPTION.
+ (AC_LIBTOOL_PROG_LD_SHLIBS): Replaced C-specific conftest
+ source code with $lt_simple_compile_test_code, to support
+ the "-lc" test with other languages.
+
+2002-11-19 Paul Eggert <eggert@twinsun.com>
+
+ Don't assume that egrep and fgrep exist. POSIX 1003.1-2001 no
+ longer requires them; you're supposed to use grep -E and grep -F
+ instead. Also, don't assume that "test -a" works, since POSIX
+ doesn't require it.
+
+ * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER, _LT_AC_LANG_C_CONFIG,
+ _LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE,
+ AC_LIBTOOL_PROG_LD_SHLIBS):
+ egrep -> grep, when that makes no difference.
+ * libtoolize.in: Likewise.
+ * ltdl.m4 (AC_LTDL_SYMBOL_USCORE): Likewise.
+ * ltmain.in: Likewise.
+ * demo/Makefile.am (hc-direct): Likewise.
+ * pdemo/Makefile.am (hc-direct): Likewise.
+ * tests/build-relink.test, tests/build-relink2.test,
+ tests/cdemo-conf.test, tests/cdemo-shared.test,
+ tests/cdemo-static.test, tests/demo-conf.test,
+ tests/demo-nofast.test, tests/demo-shared.test,
+ tests/demo-static.test, tests/depdemo-conf.test,
+ tests/depdemo-nofast.test, tests/depdemo-shared.test,
+ tests/depdemo-static.test, tests/hardcode.test,
+ tests/mdemo-conf.test, tests/mdemo-shared.test,
+ tests/mdemo-static.test, tests/pdemo-conf.test,
+ tests/tagdemo-conf.test, tests/tagdemo-shared.test,
+ tests/tagdemo-static.test: Likewise.
+
+ * libtool.m4 (AC_PROG_EGREP):
+ New macro, defined if Autoconf doesn't define.
+ (AC_PATH_TOOL_PREFIX, AC_PROG_LD_GNU): Use it.
+ (AC_PROG_LD, AC_PROG_NM, AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE):
+ Use shell pattern matching rather than egrep.
+ (AC_LIBTOOL_CONFIG): Set lt_EGREP and EGREP.
+
+ * demo/Makefile.am (SET_HARDCODE_FLAGS): Use sed instead of egrep.
+ * pdemo/Makefile.am (SET_HARDCODE_FLAGS): Likewise.
+
+ * tests/defs (EGREP, FGREP): New vars.
+
+ * ltmain.in: egrep -> $EGREP
+ * tests/assign.test, tests/demo-exec.test, tests/demo-inst.test,
+ tests/pdemo-exec.test, tests/pdemo-inst.test, tests/sh.test:
+ Likewise.
+
+ * tests/hardcode.test: fgrep -> $FGREP
+
+ * tests/f77demo-exec.test: test -a -> test &&
+
+2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * ltmain.in: When using gcc, pass -mfoo to the linker
+ via $compiler_flags in order to pass architecture information to
+ the linker (e.g. 32 vs 64-bit). This may also be accomplished via
+ -Wl,-mfoo but this is not reliable with gcc because gcc may use
+ -mfoo to select a different linker, different libraries, etc, while
+ -Wl,-mfoo simply passes -mfoo to the linker. If there is a better
+ solution, please let me know what it is.
+
+2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * tests/Makefile.am: Conditional assignment of FFLAGS = @FFLAGS@
+ does not appear to be necessary given that Automake makes this
+ assignment by default. The condition is removed since Automake
+ 1.7.1 complains about it.
+
+2002-11-18 Jakub Jelinek <jakub@redhat.com>
+
+ * libtool.m4: Support linking of 64-bit libraries on
+ sparc{,v[789]}-*linux*, s390*-*linux*, ppc*-*linux*
+ GNU/Linux systems when the platform default is to build
+ 32-bit libraries.
+
+2002-11-18 Andreas Jaeger <aj@suse.de>, Bo Thorsen <bo@suse.de>
+
+ * libtool.m4: Support linking of 32-bit libraries with ld
+ on the x86-64, ppc64, s390x and sparc64 GNU/Linux systems.
+
+2002-11-18 Akim Demaille <akim@epita.fr>
+
+ * ltmain.in: Do not change the PATH in the wrappers: let them
+ launch the real binary using its path.
+
+2002-11-18 Kevin Ryde <user42@zip.com.au>
+
+ * doc/libtool.texi (Library tips): Note array dimensions.
+
+2002-11-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * tests/*.test: MinGW's MSYS treats files under /dev
+ specially. This causes 'test -r /dev/null/config/site' to
+ improperly report success, causing configure to fail. Change the
+ CONFIG_SITE definition from "/dev/null/config/site" to
+ "/nonexistent" to avoid this problem.
+
+2002-11-18 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * libtool.m4 (_LT_AC_LOCK): remove support for ancient
+ versions of mingw and cygwin.
+ (AC_LIBTOOL_POSTDEP_PREDEP): new function.
+ moved the "find hidden library dependencies" code here
+ from AC_LIBTOOL_LANG_CXX_CONFIG. Attempted to make it
+ multi-tag compatible, but currently only CXX calls it.
+ (AC_LIBTOOL_LANG_CXX_CONFIG): set
+ enable_shared_with_satic_runtimes to 'no' by default
+ Set it to 'yes' for cygwin, mingw, pw32. Replace
+ "find hidden library dependencies" code with a call
+ to the new function AC_LIBTOOL_POSTDEP_PREDEP.
+ Consolidate cygwin and mingw/pw32 stanzas.
+ (AC_LIBTOOL_LANG_F77_CONFIG): set
+ enable_shared_with_static_runtimes to 'no' by default
+ (AC_LIBTOOL_CONFIG): add
+ enable_shared_with_static_runtimes to the list of variables
+ to write into ltmain.sh; include it in the libtool script
+ template as allow_libtool_libs_with_static_runtimes.
+ (AC_LIBTOOL_PROG_LD_SHLIBS): set
+ enable_shared_with_static_runtimes to 'no' by default
+ Set it to 'yes' for cygwin, mingw, pw32.
+ (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): only put cr in regexp
+ if the build_os is mingw, not host_os
+
+ * ltmain.in (case deplibs_check_method): for all appropriate
+ cases, if allow_libtool_libs_with_static_runtimes, then remove
+ predeps and postdeps from the list of dependencies that must
+ be checked for "dynamicness". For the "none" case, the
+ presence of compiler-generated postdeps and predeps should
+ not trigger "inter-library dependencies not supported" error.
+ (initial setup after arg processing): on cygwin/mingw, allow
+ compiler-generated dependent libs to be duplicated without
+ elimination.
+ (initial search loop for deplibs): if the deplib in question
+ is a libtool lib, then if
+ allow_libtool_libs_with_static_runtimes then parse the .la file.
+ If the .la file only has an "old_library", add the deplib
+ directly to the deplibs list (-lstdc++) and DON'T use the .la
+ file; this allows the (case deplibs_check_method) change above
+ to take effect.
+ * ltmain.in (for pass in $passes loop): remove predeps,
+ postdeps, and compiler_lib_search_path from dependency_libs.
+
+2002-11-08 Robert Boehne <rboehne@gnu.org>
+
+ * doc/libtool.texi: Add --mode=* to every example using libtool.
+
+2002-11-03 Ossama Othman <ossama@doc.ece.uci.edu>
+
+ * ltmain.in: add support for installing into temporary
+ staging area (e.g. 'make install DESTDIR=...')
+
+2002-11-03 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): restore setting
+ allow_undefined_flag=unsupported for cygwin and mingw.
+ (AC_LIBTOOL_PROG_LD_SHLIBS): ditto, for both "normal" gcc/ld
+ and for the (unmaintained?) MSVC case.
+
+2002-11-03 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * doc/libtool.texi (Install mode): document new
+ -inst-prefix option.
+
+2002-11-02 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in: Print a warning if the mode is not specified.
+ * doc/libtool.texi: Document the change that the mode must be
+ specified.
+
+2002-10-30 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): use printf, not
+ echo. (AC_DEPLIBS_CHECK_METHOD): use new shell function
+ win32_libid on w32 platforms
+ * ltmain.in: add new section for shell functions. Add
+ win32_libid() shell function.
+ * f77demo/Makefile.am: add -no-undefined flag
+
+2002-10-30 Rob Browning <rlb@defaultvalue.org>
+
+ * ltdl.c (realloc): Remove custom realloc. (#define
+ rpl_realloc realloc) and comment out later code for custom
+ realloc. You can't define your own malloc unless you know
+ enough about the malloc in use to be able to tell how big
+ the src ptr is. The disabled code incorrectly used the
+ *destination* ptr to decide how much to copy. This
+ sometimes results in out-of-bound accesses which cause
+ segfaults. This is a quick hack for now; we may want
+ something cleaner later.
+ (tryall_dlopen_module): check to be sure (dirname_len > 0) before
+ testing first character against '/'.
+ (try_dlopen): check for feof(file) in read loop -- otherwise
+ infinite loop?
+
+2002-10-25 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in (-XCClinker): New flag passes a linking option
+ directly to the compiler driver without appending ${wl}.
+
+2002-10-25 Gary V. Vaughan <gary@gnu.org>
+
+ * README-alpha: Add some release note templates for inspiration
+ and consistency at release time.
+
+ * Makefile.am (cvs-diff): Compress the generated diff file, ready
+ for upload to ftp.gnu.org.
+
+2002-10-25 Howard Chu <hyc@highlandsun.com>
+
+ * ltmain.in [aix]: Be sure to deal with xlc_r, cc_r and other
+ compiler variants.
+
+2002-10-25 Gary V. Vaughan <gary@gnu.org>
+
+ * libtool.m4 (_LT_AC_FILE_IMPGEN_C): Removed. No longer used.
+ (_LT_AC_FILE_LTDLL_C): Ditto.
+ (AC_LIBTOOL_CONFIG) [cygwin, mingw, pw32, os2]: Don't call
+ _LT_AC_FILE_LTDLL_C or _LT_AC_FILE_IMPGEN_C.
+
+2002-10-25 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: When LDFLAGS="-Wl,-brtl,[other options]", the
+ -brtl special-case code for AIX never gets triggered because
+ were are being too specific about how we search for -brtl.
+ Use case statement to avoid this. Remove extraneous
+ semicolon.
+ * ltmain.in: Recognize the IBM xlc compiler.
+
+2002-10-24 Andrew Suffield <asuffield@debian.org>
+
+ * libltdl/ltdl.c (lt_dlopenext): Corrected sense of "file not
+ found" check.
+
+2002-10-24 Ossama Othman <ossama@doc.ece.uci.edu>
+
+ * ltmain.in: Support compiler names matching g++*
+
+2002-10-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * libtool.m4: Removed old Windows cruft.
+ * libtool.m4: Adapted pw32 to be like Cygwin/MinGW.
+
+2002-10-23 Robert Boehne <rboehne@gnu.org>
+
+ ltmain.in: Do not add 1 to the version under IRIX, it is
+ not necessary.
+
+2002-10-15 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): avoid long delay on
+ cygwin/Win9x when computing commandline length.
+ (AC_LIBTOOL_SYS_DYNAMIC_LINKER): fix postinstall_cmds when
+ sources are in a subdirectory
+ * ltdl.m4 (AC_LTDL_SYSSEARCHPATH): use $PATH_SEPARATOR, not
+ $ac_path_separator
+ * configure.ac: move depdemo-specific stuff. You must configure
+ libtool before you can try './libtool --features'.
+ * mdemo-inst.test: set $PATH to include the directory in which
+ the modules are installed (on cygwin, DLL search path is the
+ $PATH)
+
+2002-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * ltmain.in: MinGW works identically to Cygwin.
+ * libtool.m4: lt_cv_sys_max_cmd_len hard-coded to 8192
+ * Model MinGW configuration after Cygwin configuration.
+ Some portions share implementation.
+
+2002-10-15 Elizabeth Barham <soggytrousers@yahoo.com>
+
+ * libtool.m4: Pattern MinGW library naming after that
+ used by Cygwin except use 'lib' prefix rather than 'cyg'.
+ * Transfer some configuration from Cygwin with adjustments
+ for MinGW.
+
+2002-10-15 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: When a module is built for AIX, the 'lib'
+ prefix isn't needed, neither is the version. AIX dlopen
+ will honor the RPATH in a library.
+
+2002-10-11 Christoph Egger <Christoph_Egger@gmx.de>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS, darwin): Add
+ -install_name to the link line only when -dynamiclib is
+ specified for a module. Use -bind_at_load when linking C++
+ shared libraries.
+
+2002-10-04 Elizabeth Barham <soggytrousers@yahoo.com>
+
+ * libtool.m4 (AC_LIBTOOL_SETUP): GCC now checks -shared to
+ create a dll for Windows targets.
+
+2002-09-24 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in: Fixed a few spelling errors.
+
+2002-09-17 Robert Boehne <rboehne@gnu.org>
+
+ * libltdl/ltdl.c: Commented out access() call that checks for a
+ library file's existence and permissions, as it appears to fail
+ in every case.
+
+2002-09-09 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * libtool.m4: Custom $symcode for Tru64 UNIX to catch 'Q',
+ read-only constants.
+
+2002-09-09 Rainer Orth <ro@TechFak.Uni-Bielefeld.de>
+
+ * libtool.m4 (osf[345]): Append $major to soname_spec.
+ Reflect this in library_names_spec.
+ * ltmain.in (osf): Prefix $major with '.' for use as extension.
+
+2002-08-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * ltdl.m4 & libltdl/ltdl.c: Port fully to native Win32 API.
+
+2002-07-31 Robert Boehne <rboehne@gnu.org>
+
+ * f77demo/.cvsignore: New file, forgotten in the last commit.
+
+2002-07-31 Eric Lindahl <erik@theophys.kth.se>
+
+ * libtool.m4 (AC_PROG_LIBTOOL): Added support for the new F77
+ Fortran support tag.
+ (AC_LIBTOOL_PROG_CC_C_O, _LT_AC_TAGCONFIG): Support F77 tag.
+ (AC_LIBTOOL_F77, _LT_AC_LANG_F77, AC_LIBTOOL_LANG_F77_CONFIG):
+ New macros for F77 tag Fortran support.
+ * configure.ac: Add support for creating the new F77 tag.
+ * bootstrap: Add f77demo directory to the list to be processed.
+ * Makefile.am: Add support for FFLAGS and FLIBS.
+ * tests/Makefile.am: Add new Fortran tests.
+ * tests/f77demo-*.test: New files.
+ * f77demo/configure.ac, f77demo/cprogram.c, f77demo/fooc.c
+ * f77demo/foof.f, f77demo/foo.h, f77demo/fprogram.f
+ * f77demo/Makefile.am, f77demo/README: New files.
+
+2002-07-16 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (tryall_dlopen): We need to catch missing file
+ errors early so that file_not_found() can detect what happened.
+
+2002-06-26 Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [mingw]: Remove
+ extraneous '=' character which appears in gcc 3.1
+ -print-search-dirs output.
+ Handle both upper and lower case drive letters when testing for
+ Windows vs POSIX style path output from -print-search-dirs
+ output.
+
+2002-06-24 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in (Piecewise linking): Add a clause to skip creating
+ the export file until the reloadable object file(s) have been
+ created, then use them as input for $export_symbols_cmds.
+
+2002-06-23 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): Need to quote [ and ] for
+ Autoconf.
+
+ * ltdl.m4 (AC_LTDL_SYS_DLOPEN_DEPLIBS): HP/UX needs
+ libltdl_cv_sys_dlopen_deplibs set to yes.
+
+2002-06-23 Kevin Ryde <user42@zip.com.au>
+
+ * libtool.m4 (AC_LIBTOOL_SETUP, _LT_AC_LOCK): Use
+ AC_PROVIDE_IFELSE to test AC_LIBTOOL_WIN32_DLL and
+ AC_LIBTOOL_DLOPEN, necessary for autoconf 2.53.
+
+2002-06-23 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (argz_insert): Actually, BEFORE can be NULL
+ when *PARGZ_LEN is non-NULL, so the assertion to the contrary was
+ bogus.
+ Reported by Bob Friesenhahn <bfreisen@simple.dallas.tx.us>
+ and Albert Chin-A-Young <china@thewrittenword.com>
+
+2002-06-21 Gary V. Vaughan <gary@gnu.org>
+
+ * libltdl/ltdl.c (foreach_dirinpath): Ensure that filename is '\0'
+ terminated by all code paths.
+ Reported by Lutz Müller <lutz@users.sourceforge.net>
+
+2002-06-20 Gary V. Vaughan <gary@gnu.org>
+
+ From Kevin Ryde <user42@zip.com.au>:
+ * doc/libtool.texi (Platform quirks): s/dependan/dependen/
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Ditto.
+ * TODO: Ditto.
+
+2002-06-13 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * ltmain.in (irix, nonstopux): Set major before use.
+
+2002-06-11 Daniel Kobras <kobras@linux.de>
+
+ * libltdl/ltdl.c (try_dlopen): Don't return bogus handle to user
+ if tryall_dlopen() fails.
+
+2002-06-01 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/pdemo-exec.test: Typo. s/hell-static/hell_static/
+
+2002-05-31 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * NEWS: Updated.
+ * libtool.m4: use $NM to create the symbol list on cygwin, not
+ $ltdll_cmds as on mingw. For all tags, (and host=cygwin) set
+ allow_undefined_flag="" so that the --auto-import magic
+ works properly. For all tags (and host=cygiwn) set
+ always_export_symbols=no -- it is unnecessary thanks to
+ binutils' auto-export magic.
+ * libltdl/ltdl.c: Don't force cygwin to use the LoadLibrary
+ wrapper; use cygwin's builtin implementatino of dl*.
+ * cdemo/Makefile.am: the downside of unsetting
+ 'allow_undefined_flag' -- we must include -no-undefined
+ in the _la_LDFLAGS variable.
+ * depdemo/l1/Makefile.am: ditto.
+ * depdemo/l2/Makefile.am: ditto.
+ * depdemo/l3/Makefile.am: ditto.
+ * depdemo/l4/Makefile.am: ditto.
+ * mdemo/Makefile.am: ditto.
+ * tagdemo/Makefile.am: ditto.
+ * demo/Makefile.am: ditto. But also, we must make special
+ provision to clean up the hell0 wrapper script.
+ * pdemo/Makefile.am: ditto -no-undefined. ditto hell0.
+ And use 'hell_static' instead of 'hell.static'.
+ * tests/pdemo-inst.test: use 'hell_static' instead
+ of 'hell.static'.
+ * tests/pdemo-exec.test: ditto.
+
+2002-05-30 Charles Wilson <cwilson@ece.gatech.edu>
+
+ * tests/build-relink2.test: look for installed libl3.la
+ in $prefix/lib/ as well as $prefix/lib/extra/.
+
+2002-05-30 Gary V. Vaughan <gary@gnu.org>
+
+ * tests/hardcode.test: Use libtool --config to collect the
+ variable values for the test, otherwise the tag values interfere
+ with a straight grep.
+
+2002-05-30 Gary V. Vaughan <gary@gnu.org>
+
+ Finally fix the annoying bug which always adds all tags to the
+ libtool script built by your project configure. Now we set the
+ default tags depending on whether AC_PROG_CXX et. al. are actually
+ called from configure.ac.
+
+ * libtool.m4 (_LT_AC_TAGCONFIG): Don't default the tagnames when
+ no --with-tags argument is given.
+ (_LT_AC_SHELL_INIT): Factored out from the AC_DIVERT_PUSH code
+ in...
+ (_LT_AC_PROG_ECHO_BACKSLASH): ...which now calls the macro
+ instead.
+ (AC_LIBTOOL_CXX): Use _LT_AC_SHELL_INIT to add CXX to the
+ initialisation sequence for tagnames.
+ (AC_LIBTOOL_GCJ): Similarly for GCJ tag.
+ (AC_LIBTOOL_RC): Likewise for RC tag.
+
+2002-05-21 Jon Meredith <jonm@alchemetrics.co.uk>
+
+ * ltmain.in: Fix a problem on SCO OpenServer5 that caused a
+ failure in three depdemo-make tests. For some reason the linker
+ tries to find the dependent libraries using the library search
+ path before it has read the libraries specified with absolute
+ paths in the full commandline. This patch add -L's for each of
+ the dependent library directories so that they can be resolved.
+
+2002-05-09 Nick Hudson <skrll@netbsd.org>
+
+ * libtool.m4: Update support for NetBSD
+ * ltdl.m4: Make sure that libltdl_cv_func_dlopen and
+ libltdl_cv_lib_dl_dlopen are set and used instead of the
+ ac_cv_ versions. Also, use lt_cv_sys_global_symbol_pipe
+ instread of global_symbol_pipe. This fixes the detection of
+ dlopen on BSD derived plaforms and more importantly fixes
+ need_uscore detection.
+
+2002-05-06 Paul Eggert <eggert@twinsun.com>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): head -1 -> sed 1q to
+ port to POSIX 1003.1-2001 hosts, like textutils 2.0.21 with
+ _POSIX2_VERSION=200112.
+
+2002-05-06 Paul Eggert <eggert@twinsun.com>
+
+ * ltmain.in: Don't assume that "sort +2" works, as POSIX
+ 1003.1-2001 says that "sort +2" is supposed to sort the file
+ named "+2". An example host that behaves like this is
+ textutils 2.0.21 with _POSIX2_VERSION=200112.
+
+2002-05-06 Loren James Rittle <rittle@latour.rsch.comm.mot.com>
+
+ * ltmain.in: Detect and handle object name conflicts while
+ piecewise linking a static library.
+
+2002-05-02 Dave Vasilevsky <thevas@mac.com>
+
+ * ltmain.in: Remove convenience libraries from deplibs for Darwin.
+
+2002-05-02 Fritz Elfert <felfert@to.com>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS): Modify archive_expsym_cmds
+ to catch properly handle dll alias symbols.
+
+2002-04-24 Kevin Ryde <user42@zip.com.au>
+
+ * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use $build_os not $host_os.
+
+2002-04-14 Robert Boehne <rboehne@gnu.org>
+
+ * doc/libtool.texi (C++ libraries): Finally updated to reflect
+ Libtool's support for C++.
+
+2002-04-14 Jean-Frederic Clere <jfrederic.clere@fujitsu-siemens.com>
+
+ * libtool.m4: Update support for Fujistu-Siemens Computers (FSC).
+ * ltmain.in: Add support for EBCDIC based systems.
+
+2002-04-07 Robert Boehne <rboehne@gnu.org>
+
+ * libtool.m4 (LT_AC_PROG_SED): Refactor, removing temporary directory
+ and consistent use of the shell variable namespace "lt_ac_".
+
+2002-04-02 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in: Finish the tag matching logic started yesterday and
+ refactor it a bit.
+
+2002-04-01 Robert Boehne <rboehne@gnu.org>
+
+ * ltmain.in: Handle the case when no tag is explicitly set, and
+ $base_compile has a space in front of $CC, and revert the setting
+ of tagname checked in on 2002-3-14.
+
+2002-04-01 Robert Boehne <rboehne@gnu.org>
+
+ * tagdemo/foo.cpp: Use C++ IO to catch problems linking to C++
+ runtime libraries.
+ * tagdemo/main.cpp: Ditto.
+
+2002-03-16 Gary V. Vaughan <gary@gnu.org>
+
+ * TODO: Removed obsolete comments about RMS' package system.
+
+2002-03-14 Robert Boehne <rboehne@gnu.org>
+
+ ltmain.in: Touch-up to make testsuite pass, and default tagname
+ to CC when it isn't explicitly set.
+
+2002-03-14 Anthony Green <green@redhat.com>
+
+ * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Albert Chin's gcj fix.
+ (AC_LIBTOOL_PROG_COMPILER_PIC): Per Bothner's change for not
+ using -DPIC with gcj.
+
+2002-03-11 Bruce Korb <bkorb@gnu.org>
+
+ * ltmain.in(compile): bring a touch of order to the option processing
+
+2002-02-09 Gary V. Vaughan <gary@gnu.org>
+
+ * NEWS: Updated.
+ * THANKS: Added Rob Collins and Chuck Wilson for their cygwin
+ work.
+
+ From Robert Collins <robert.collins@itdomain.com.au>:
+ * configure.ac (AC_EXEEXT): Needed for DOSish systems.
+ * libtool.m4 (shlibpath_overrides_runpath) [cygwin]: Set to yes
+ when compiling with gcc.
+ (lt_prog_compiler_pic) [cygwin]: No longer needs the -DDLL_EXPORT
+ hack, so we just say the pic is the default.
+ (AC_LIBTOOL_PROG_LD_SHLIBS) [cygwin]: Extract symbols from a
+ library normally.
+ [cygwin]: Declare C++ compiler characterisics for g++, taking into
+ account the new auto-import support in cygwin ld.
+ * ltmain.in (specialdeplibs) [cygwin]: Be careful about
+ eliminating duplicate -lgcc's from the link line.
+ [cygwin]: Be smarter about .exe suffixes.
+ * demo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL): Support
+ DOSish systems properly.
+ * depdemo/configure.ac (AC_EXEEXT, AC_LIBTOOL_WIN32_DLL): Ditto.
+ * demo/Makefile.am (deplibs-check): Allow for .exe suffix. Use
+ hell_static instead of hell.static for multi-`.' inhibited OSes.
+ * tests/demo-exec.test: Ditto.
+ * tests/demo-inst.test: Ditto.
+ * demo/foo.h [cygwin]: Sanitize cygwin dll support.
+ * demo/foo.c (_LIBFOO_COMPILATION_): No longer required.
+ * demo/hello.c (_LIBFOO_COMPILATION_): Ditto.
+ * depdemo/Makefile.am (bin_PROGRAMS): Use depdemo_static instead
+ of depdemo.static for multi-`.' inhibited OSes.
+ * tests/depdemo-exec.test: Ditto.
+ * tests/depdemo-inst.test: Ditto.
+ * mdemo/Makefile.am (bin_PROGRAMS): Ditto for mdemo.static.
+ * tests/dryrun.test: Ditto.
+ * tests/mdemo-exec.test: Ditto.
+ * tests/mdemo-inst.test: Ditto.
+ * tests/build-relink.test: Be careful about possible .exe
+ suffixes.
+ * tests/noinst-link.test: Allow for .exe suffix.
+
+2002-02-07 Alexandre Oliva <aoliva@redhat.com>
+
+ Reverted incorrect patch:
+ 2001-10-24 H.J. Lu <hjl@gnu.org>
+ * ltmain.sh: Allow link against an archive when building a
+ shared library.
+ * libtool.m4 (lt_cv_deplibs_check_method): Always use
+ file_magic for Linux ELF.
+
+2002-01-30 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (LT_AC_PROG_SED): Removed a mysterious newline.
+
+2002-01-28 Robert Boehne <rboehne@ricardo-us.com>
+
+ * libtool.m4 (LT_AC_PROG_SED): New macro tests sed for truncation of
+ output. AC_REQUIRE the new macro.
+ * ltmain.in: Use $SED rather than plan old sed, as set by the new
+ macro LT_AC_PROG_SED.
+
+2002-01-10 Volker Christian <voc@soft.uni-linz.ac.at>
+
+ * libltdl/ltdl.c (find_handle_callback): treat the result of a call
+ to access(2) correctly when deciding whether a library can be found
+ in a directory from user_search_path.
+
+2002-01-07 Robert Boehne <rboehne@ricardo-us.com>
+
+ * NEWS: Fixed wrong path for texinfo.tex.
+ * configure.ac: Bumped version to 1.4e.
+
+ GNU libtool 1.4d was released.
+
+ * configure.ac: Bumped version to 1.4d.
+ * NEWS: updated.
+ * config.guess, config.sub, texinfo.tex: Synchronised from
+ ftp.gnu.org.
+
+Continued in ChangeLog.2001