From 1cfd6cc0c0bcc9eea5cf5516d35340c12ace88c0 Mon Sep 17 00:00:00 2001 From: "Gary V. Vaughan" Date: Tue, 6 Jan 2004 19:43:09 +0000 Subject: [PATCH] * ChangeLog.2003: New file, containing all the ChangeLog entries from 2003. Trimmed ChangeLog accordingly. --- ChangeLog | 1300 +----------------------------------------------- ChangeLog.2003 | 1296 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1300 insertions(+), 1296 deletions(-) create mode 100644 ChangeLog.2003 diff --git a/ChangeLog b/ChangeLog index d820b9e49..0c316c6cd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2004-01-06 Gary V. Vaughan + * ChangeLog.2003: New file, containing all the ChangeLog entries + from 2003. Trimmed ChangeLog accordingly. + * ltmain.in: Output 2004 in the copyright from libtool --version. 2004-01-03 Stefan Nordhausen @@ -34,1301 +37,6 @@ * NEWS: Next release will be in 2004. -2003-12-31 Scott James Remnant - - * ltmain.sh: Infer tagged configuration for link mode with the - full compiler arguments available rather than only the first. - -2003-12-31 Alexandre Duret-Lutz - - * ltmain.sh: Quote $exec_cmd before it is eval'ed, so that - libtool --mode=execute echo '4 * 5' does not expand the `*'. - -2003-11-28 Peter O'Gorman - - * m4/libtool.m4: Move things around so that "setopt NO_GLOB_SUBST" - to make zsh behave wrt \ escapes happens early in config.status. - -2003-11-27 Gary V. Vaughan - - * libltdl/configure.ac: Removed. - * configure.ac (AC_CONFIG_HEADERS): Merged from - libltdl/configure.ac. - (AC_LIB_LTDL): Ditto. - (AC_CONFIG_FILES): Add libltdl/Makefile. - (AC_CONFIG_SUBDIRS): Removed. - (AC_CONFIG_COMMANDS): Remove generation of libltdl/ltmain.sh. - * libltdl/Makefile.am (libtool): Removed references, since we now - share $(top_builddir)/libtool. - * NEWS: Updated. - -2003-11-26 Gary V. Vaughan - - * Makefile.am (vcl.tmp): Be careful of VPATH builds. - - * Makefile.am (EXTRA_DIST): Add stamp-vcl, or we go back to a - double configure run from a distributed tarball :-? - -2003-11-26 Gary V. Vaughan - - Okay, the problem I am trying to solve is that when a change (say, - bumping the version to 1.6 for the next release) is committed, the - timestamp in ChangeLog is updated, but ltmain.sh and libtoolize - inherit the pre-commit build number from config.status. This - delta notes the change in build number in the unstamped ChangeLog - and forces a rerun of configure etc. to roll a new ltmain.sh with - the correct TIMESTAMP: - - * Makefile.am (stamp-vcl): We actually need a new config.status to - force the correct timestamp into libtoolize and ltmain.sh, - rerunning autoconf has no effect at all if configure.ac hasn't - changed. - -2003-11-26 Gary V. Vaughan - - * Makefile.am (stamp-vcl): New rules to force libtool and - libtoolize scripts to update when the TIMESTAMP changes in - ChangeLog, but the file modification time doesn't (e.g in cvs - commit). Otherwise we'll carry on releasing tarballs with the - wrong version numbers in the tools! - - * config/mkstamp: Change output format to ` $rev $date'. - * configure.ac: Make the banner more like suggestions in - http://www.gnu.org/prep/standards_toc.html Section 4.6. - * libtoolize.in: Make --version output conform to the GNU - standard. - * ltmain.in: Ditto. And tweak the generated file headers to - match. - -2003-11-25 Gary V. Vaughan - - * Makefile.am (config.status): Removed. Rebuilding config.status - isn't enough, because the TIMESTAMP in configure is still out - of date. - (configure): We actually need a new configure to force the - correct timestamp into ltmain.sh. - - * Makefile.am (config/ltmain.sh): Removed. Rebuilding ltmain.sh - isn't enough, because the TIMESTAMP in config.status is still out - of date. - (config.status): We actually need a new config.status to force the - correct timestamp into ltmain.sh. - - * Makefile.am (config/ltmain.sh): Note the dependency on the - timestamp in ChangeLog so we don't ship libtools that report the - wrong version number :-/ - - * bootstrap: Explain automake and autoconf version dependencies - truthfully, and the difference between bootstrap and user - dependencies. - * configure.ac (AM_INIT_AUTOMAKE): List AUTOMAKE_OPTIONS here. - * Makefile.am, doc/Makefile.am, tests/Makefile.am - (AUTOMAKE_OPTIONS): Removed from here. - -2003-11-24 Gary V. Vaughan - - * tests/defs (func_configure): cdemo, demo and mdemo are shows - signs of indeterminacy for some users. Be more verbose during - failure to help track down the cause. - -2003-11-22 Peter O'Gorman - - * ltmain.in: Check for module_cmds if max_cmd_len is exceeded too. - - * ltmain.in: Move eval to after command separation to allow ~ in paths. - - * tests/demo-hardcode.test: Call ./libtool not libtool. - - * ltmain.in: Test $old_striplib before using it, not $striplib. - -2003-11-22 Gary V. Vaughan - - * configure.ac (LASTRELEASE): Calculate it as best as we can from - AC_PACKAGE_VERSION. - * Makefile.am (distdir): Remove dependency on timestamps so that - it is possible to roll a dist without contacting the cvs server. - Use `make cvs-release' for that. - (cvs-news): Extracted from cvs-dist. - (cvs-dist): Depend on cvs-news. - (CHECK_LASTRELEASE): Check LASTRELEASE has been set. - (prev-tarball): New rule. Use LASTRELEASE to make sure the - previous release tarball is present. - (cvs-diff): Use CHECK_LASTRELEASE. - (xdelta): Ditto. - (cvs-release): Depend on prev-tarball, timestamps, cvs-news and - fetch. Provided you set LASTRELEASE appropriately, making a full - cvs release is just a matter of `make cvs-release', and submitting - the files to ftp-upload. - -2003-11-19 Gary V. Vaughan - - * m4/libtool.m4 (_LT_PROG_LTMAIN): Ensure config.status has a - value for `ac_aux_dir' when automake is not used. - Reported by Patrick Welche . - - * configure.ac (AC_PREREQ): AS_HELP_STRING was introduced after - autoconf-2.57 was released. - -2003-11-18 Gary V. Vaughan - - * libltdl/ltdl.c (lt_dlhandle_find): New function to find a handle - by module name. - * libltdl/ltdl.h (lt_dlhandle_find): Declare it. - * doc/libtool.texi (User defined module data): Document it. - * NEWS: Updated. - -2003-11-17 Gary V. Vaughan - - * m4/libtool.m4 (AC_LIBTOOL_SETUP): Uncomment call to - _LT_CONFIG_COMMANDS. - (_LT_AC_TAG_CONFIG, AC_LIBTOOL_CONFIG): Accumulate tag generation - for `config.status' using _LT_CONFIG_SAVE_COMMANDS. Remove - AC_MSG_NOTICE noise now that libtool is generated by a single - config.status tag. - * Makefile.am (libtool): Specify CONFIG_COMMANDS properly now that - libtool is generated in one pass. - - * configure.ac (CONF_SUBDIRS): Make these relative to - tests/Makefile.am. - (DIST_MAKEFILE_LIST): Adjust to compensate for having removed the - `tests/' part in CONF_SUBDIRS. - * tests/Makefile.am (DIST_SUBDIRS): Distribute these directories. - (SUBDIRS): Set to `.', a NOP, to workaround an automake bug which - ignores DIST_SUBDIRS unless SUBDIRS is also set. - * Makefile.am (DIST_SUBDIRS): Don't try to distribute the tests - subdirectories from here, since the recursive automake dist rule - only works with direct child directories. Defer to - tests/Makefile.am in this case. - -2003-11-15 Scott James Remnant - - * ltmain.in: In compile mode, delay parsing of -shared, -static, - -prefer-pic and -prefer-non-pic until after tagged configuration - has been read. In link mode, read tagged configuration before - parsing any arguments. These arguments will now work when using - a non-C compiler. - -2003-11-14 Gary V. Vaughan - - * NEWS: Mention AC_LIBTOOL_TAGS. - - * Makefile.am (EXTRA_DIST): List ChangeLog files correctly. - - * tests/cdemo/configure.ac, tests/demo/configure.ac, - tests/depdemo/configure.ac, tests/f77demo/configure.ac, - tests/mdemo/configure.ac, tests/mdemo2/configure.ac, - tests/pdemo/configure.ac, tests/tagdemo/configure.ac: Declare just - the tags we need using AC_LIBTOOL_TAGS, reducing the size of the - configure script by 50% in most cases. - -2003-11-14 Marius Vollmer - - * doc/libtool.texi (Libltdl interface): libltdl does in fact load - dependency libs for lt_dlopen()ed modules. - -2003-11-14 Gary V. Vaughan - - Run our configure.ac files through Autoconf 2.59's autoupdate, and - then tweak the results by hand: - - * m4/libtool.m4 (AC_PROG_LD): In common with all the other - AC_PROG_ macros, AC_SUBST the discovered LD. - (AC_PROG_NM): Similarly for NM. - (LT_AC_PROG_SED): Similarly for SED. - * configure.ac: No need to SUBST NM and LD manually any more. - (AC_PREREQ): Conservatively downgrade from 2.59 to 2.54. - * tests/cdemo/configure.ac, tests/demo/configure.ac, - tests/depdemo/configure.ac, tests/f77demo/configure.ac, - tests/mdemo/configure.ac, tests/mdemo2/configure.ac, - tests/pdemo/configure.ac, tests/tagdemo/configure.ac: Ditto. - * m4/libtool.m4 (AM_PROG_LIBTOOL, AM_ENABLE_SHARED, - AM_ENABLE_STATIC, AM_DISABLE_SHARED, AM_DISABLE_STATIC, - AM_PROG_LD, AM_PROG_NM): AU_DEFUN these macros so autoupdate can - use the newer definitions. - -2003-11-12 Gary V. Vaughan - - The rules for uploading releases to gnu.org have been updated, and - are in fact now rather complicated. This delta updates the - release instructions to the describe the new process, and updates - the maintainer rules to help automate many of the steps: - - * README-alpha: Updated release instructions. - * Makefile.am (GPG): Name of the program for generating signatures - for files to be uploaded. - (XDELTA, XDELTA_OPTIONS): Invocation of xdelta. - (cvs-dist): Run distcheck before tagging the cvs tree incase - distcheck fails, and then generate the gpg signature files. - (cvs-diff): Generate the gpg signature files for the diff. - (xdelta): New rule for generating the xdelta diffs and associated - gpg signature files. - (cvs-release): New rule to do all of the above, if you don't mind - typing your gpg passphrase over and over again. :-) - (fetch): New rule inspired by automakes similar rule for updating - files maintained outside the project. - * config/config.guess, config/config.sub: Updated with the new - fetch rule. - -2003-11-11 Gary V. Vaughan - - * libltdl/ltdl.c (lt_dlinit): Save a function call for each loader - added to the list, in exchange for appending loaders to the list - with O(N) rather than O(1). The longest the loader list can ever - get is 4 (on cygwin with dld installed) so it probably constitutes - a small speedup, in addition to making the code much more readable. - - * m4/libtool.m4 (AC_LIBTOOL_SETUP): Don't define the value for - ltmain unconditionally. - (_LT_PROG_LTMAIN): New macro to ensure that the - shell variable `ltmain' actually points at a suitable `ltmain.sh'. - (_AC_PROG_LIBTOOL): Require it. - (AC_LIBTOOL_CONFIG, _LT_AC_TAG_CONFIG): Invoke it. - * Makefile.am (libtool): ltmain.sh is in the build tree. - * libltdl/configure.ac: Ditto. - -2003-11-10 Scott James Remnant - - * ltmain.in: Add -pthread and similar to $deplibs ($compile_deplibs - and $finalize_deplibs for programs) when found on the command line - or in a .la file's dependency_libs (but don't place them there) so - they are honoured when linking both programs and libraries. - -2003-11-10 Scott James Remnant - - * m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: Include - directories found in /etc/ld.so.conf in sys_lib_dlsearch_path_spec. - -2003-11-09 Peter O'Gorman - - * ltmain.in (linkalldeplibs,darwin): Fix a bug reported by Idar - Tollefsen where a dir could be added to the link line with no '-L' - on darwin. - -2003-11-07 Gary V. Vaughan - - * tests/cdemo/configure.ac, tests/demo/configure.ac, - tests/depdemo/configure.ac, tests/f77demo/configure.ac, - tests/mdemo/configure.ac, tests/mdemo2/configure.ac, - tests/pdemo/configure.ac, tests/tagdemo/configure.ac: - s/AM_PROG_LIBTOOL/AC_PROG_LIBTOOL/. Marching boldly into the 21th - century :-$ - - * m4/libtool.m4 (AC_LIBTOOL_TAGS, AC_ENABLE_SHARED, - AC_DISABLE_SHARED, AC_ENABLE_STATIC, AC_DISABLE_STATIC, - AC_ENABLE_FAST_INSTALL, AC_DISABLE_FAST_INSTALL, AM_PROG_LIBTOOL, - AM_ENABLE_SHARED, AM_ENABLE_STATIC, AM_DISABLE_SHARED, - AM_DISABLE_STATIC): These macros must be AC_DEFUNed after all, - otherwise aclocal can't find them when it tries to construct - `aclocal.m4'. - - * Makefile.am (install-data-local): Wipe out old installation - pkgdatadir before installing new files. - * NEWS: Updated. - - * libtoolize.in (func_scan_files): If libtoolize is run before - automake has created install-sh and configure.ac does not mention - AC_CONFIG_AUX_DIR, fall back to the current directory for auxdir. - -2003-11-07 Robert Millan - - * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD) [GNU/KNetBSD]: Detect - inter-library dependencies. - -2003-11-06 Gary V. Vaughan - - * m4/libtool.m4 (_LT_AC_FILE_LTDLL_C): Removed; no longer in use. - - * m4/libtool.m4: s/ifelse(/m4_if(/g - (_LT_AC_SYS_LIBPATH_AIX, _LT_AC_SHELL_INIT, - _LT_AC_PROG_ECHO_BACKSLASH, AC_LIBTOOL_LINKER_OPTION, - AC_LIBTOOL_TAGS, _LT_AC_TAG_CHECK, _LT_AC_TAG_CONFIG, - AC_ENABLE_SHARED, AC_DISABLE_SHARED, AC_ENABLE_STATIC, - AC_DISABLE_STATIC, AC_ENABLE_FAST_INSTALL, - AC_DISABLE_FAST_INSTALL, _LT_AC_LANG_C_CONFIG, - _LT_AC_LANG_GCJ_CONFIG, _LT_AC_LANG_RC_CONFIG, AC_LIBTOOL_CONFIG, - _LT_AC_TAGVAR, AM_PROG_LIBTOOL, AM_ENABLE_SHARED, - AM_ENABLE_STATIC, AM_DISABLE_SHARED, AM_DISABLE_STATIC): Use - m4_define instead of AC_DEFUN for internal macros that do not - AC_PROVIDE or AC_REQUIRE, and documented user macros that cannot - be AC_REQUIREd because they need arguments, or because that would - violate the documented API. - - * m4/libtool.m4 (AC_LIBTOOL_SETUP): Add a new - delay_single_quote_subst sed script to quote single quotes in - variables that are copied to `config.status'. - (_LT_CONFIG_STATUS_DECLARE): New macro to apply - delay_single_quote_subst to a named variable. - (AC_LIBTOOL_CONFIG): Use _LT_CONFIG_STATUS_DECLARE to declare all - `configure' variables that are copied to `config.status'. - (AC_LIBTOOL_PROG_COMPILER_PIC): Fix a quoting bug exposed by - _LT_CONFIG_STATUS_DECLARE using the null quadrigraph in the - rvalues of lt_prog_compiler_pic. - -2003-11-06 Owen Taylor - - * m4/libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Recognise the - 'R' symbol type so read-only symbols can be exported when combining - GCC and Solaris LD. - -2003-11-06 James Henstridge , - Scott James Remnant - - * m4/libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [Linux]: Fix the - -export-symbols and -export-symbols-regex options. - -2003-11-06 Scott James Remnant - - * tests/demo-nopic.test: Skip test on hppa, which don't like - non-PIC shared libraries. - -2003-11-06 Charles Wilson - - * tests/depdemo/configure.ac, tests/mdemo/configure.ac, - tests/mdemo2/configure.ac: process 'libtool --features' - from Makefile, not configure -- because libtool doesn't - exist at configure time. - - * ltmain.in (find_executable, check_executable) [cygwin*, mingw*]: - binary wrapper used with uninstalled executables breaks when - invoked via execlp/execvp (that is, via $PATH). Handle that case. - (fnqualify): Subsumed into find_executable. - - * m4/libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [cygwin*, mingw*]: - when extracting symbols from an import lib (occurs if - --enable-shared --disable-static), the output of - $global_symbol_pipe is not the same as when extracting from a - static library (the default case). Add extra filters to - $export_symbols_cmds to process this sort of output in addition to - 'normal' static-lib output. - * NEWS: Updated. - -2003-11-06 Charles Wilson , - Gary V. Vaughan - - * libltdl/ltdl.c (LT_USE_POSIX_DIRENT): Factored out. - (LT_USE_WINDOWS_DIRENT_EMULATION): Move to after include "ltdl.h", - as they are affected by __WINDOWS__ definition. - (LT_READTEXT_MODE): Use textmode to read .la files. - (lt_dlinit): Use LoadLibrary loader as a fallback on cygwin. - -2003-11-06 Gary V. Vaughan - - * libltdl/ltdl.h (__WINDOWS__): Define this if _WIN32 or WIN32 are - defined, unless __CYGWIN__ or __CYGWIN32__ are defined. - (LT_SCOPE): Now set without reference to __CYGWIN__ definition, - since __WINDOWS__ now implies !__CYGWIN__ after canonicalisation. - (LT_PARAMS, lt_ptr): Use canonicalised __WINDOWS__ to determine - which values to set these macros to. - -2003-11-05 Gary V. Vaughan - - * README-alpha: Mention autotools-announce@gnu.org, and update release - note templates. - -2003-11-01 Scott James Remnant - - * ltmain.in: When relinking, place the -L parameter containing - the installation prefix directory after the intended destination, - so we don't accidentally link against an older installed library. - -2003-11-01 Peter O'Gorman - - * tests/mdemo2/Makefile.am: Let mdemo2 find ltdl.h again. - -2003-10-30 Peter O'Gorman - - * m4/libtool.m4 (Darwin): Fix stupidities for darwin tags support. - Makes it work again if AC_LIBTOOL_TAGS is specified in configure.ac. - Bug reported by Joe Orton and Christian Schaffner. - -2003-10-21 Gary V. Vaughan - - Start to eliminate the double run of configure in a fresh CVS - checkout by generating ltmain.sh, using that to create libtool, - and then adding the tags to that, all from config.status. - - * configure.ac (AC_CONFIG_FILES): Make config/ltmain.sh, and copy - it to libltdl. - * Makefile.am ($(srcdir)/config/ltmain.sh): This file is now - created by config.status. Adjust this rule. - (libtoolize): Set CONFIG_COMMANDS to empty to prevent regenerating - the libtool script as a side effect of running this rule. - * libtool.m4: Bump serial number. Fix comment typos. - (_LT_CONFIG_LIBTOOL_INIT, _LT_CONFIG_LIBTOOL, - _LT_CONFIG_SAVE_COMMANDS, _LT_CONFIG_COMMANDS: New macros. They - don't work for some reason - the variable value quoting in the - init section is all wrong. Not used at the moment. - (AC_LIBTOOL_CONFIG): Generate libtool from config.status. - (_LT_AC_TAG_CONFIG): Add the tags in config.status. - (compiler_DEFAULT): Save the compiler value for the DEFAULT tag, - or it gets overwritten by the other macros. - (EOF): Globally replace with _LT_EOF to avoid namespace pollution. - * tests/demo/configure.ac (STATIC): Check $enable_static instead - of running ./libtool which doesn't exist yet. - (BINARY_HELLDL): Check $lt_cv_sys_global_symbol_pipe with case - instead of grepping ./libtool which doesn't exist yet. - * tests/pdemo/configure.ac (STATIC, BINARY_HELLDL): Ditto. - * doc/libtool.texi (AC_PROG_LIBTOOL): Add some notes about trying - to get config details from `libtool --config'. - * NEWS: Updated. - -2003-10-21 Gary V. Vaughan - - * 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, - tests/mdemo2/configure.ac, tests/pdemo/configure.ac, - tests/tagdemo/configure.ac (AM_INIT_AUTOMAKE): Remove redundant - arguments. - * libltdl/configure.ac: Use quadrigraphs to escape macronames. - - * bootstrap (reconfdirs): Same as yesterday, only with portable - bourne shell syntax. :-/ - -2003-10-20 Gary V. Vaughan - - * bootstrap (reconfdirs): Overridable top dirs for bootstrap, for - those times when you don't want to wait for all of the test - directories to be rebootstrapped! - -2003-10-19 Kevin P. Fleming - Charles Wilson - - * ltmain.in: include --tag options, if specified, in the - relink_command in uninstalled .la files. Also, preserve --silent, - --debug options when libtool re-execs itself. - * NEWS: Updated. - -2003-10-19 Charles Wilson - - * libtoolize.in: protect sed expression against - AC_CONFIG_AUX_DIR_DEFAULT. - -2003-10-16 Bob Friesenhahn - - * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): For MinGW, reverted DLL - check method back to a working objdump-based test. This is not as - concrete a test as using the 'file' command, but it does not - require that the 'file' command be available. - -2003-10-15 Bob Friesenhahn - - * doc/libtool.texi (AC_LIBTOOL_TAGS): Incorporate documentation - for AC_LIBTOOL_TAGS macro to specifify libtool tags. The now - defunct --with-tags option was never documented. - -2003-10-15 Albert Chin-A-Young - - * m4/libtool.m4: Restrict the list of tags that can be created - with a new AC_LIBTOOL_TAGS([tag1 tag2 ...]) macro. Deprecate - --with-tags. - -2003-10-15 Gary V. Vaughan - - * libtoolize.in: Typo when copying config.sub. - From Patrick Welche - - * demo/Makefile.am (libhell0_a_SOURCES): Do not name sources - already built with libtool... - (libhell0_a_LIBADD): ...instead name the objects directly. This - prevents a long standing warning from automake 1.7+. - * pdemo/Makefile.am (libhell0_a_SOURCES, libhell0_a_LIBADD): - Ditto. - - * bootstrap: Make the fake files valid shell scripts with a - comment incase they get left around. - (LIBTOOLIZE): Use a dummy script to prevent the installed - `libtoolize' from trashing the distributed libtool.m4, - config.guess and config.sub. - - * configure.ac (AC_CONFIG_TESTDIR, AC_CONFIG_TESTFILES): Comment - this out for now, the autotest testsuite rewrite is not ready - yet. - - * tests/cdemo/Makefile.am, tests/demo/Makefile.am, - tests/depdemo/Makefile.am, tests/f77demo/Makefile.am, - tests/mdemo/Makefile.am, tests/mdemo2/Makefile.am, - tests/pdemo/Makefile.am, tests/tagdemo/Makefile.am (top_distdir): - Removed. `autoreconf' needs literals in ACLOCAL_AMFLAGS. - -2003-10-14 Gary V. Vaughan - - * libtoolize.in (func_mkdir_p): Synch with tests/defs; if there - are no more directories in the stack, break out of the loop. - - * tests/Makefile.am (COMMON_TESTS): Remove pdemo-unst.test, which - isn't a real test. - -2003-10-14 Gary V. Vaughan - - Refactor all the test case common code into shell functions in - tests/defs, and move the various demo directories out of - $top_srcdir, and into tests too. The refactoring showed up a - number of inconsistencies and latent bugs, as well as fixing (I - think!!) the long-standing annoyance with some of the tests giving - spurious failures intermittently. While I was here, emacs kindly - removed a lot of bogus whitespace and added copyright notices for - us: - - * cdemo, demo, depdemo, f77demo, mdemo, mdemo2, pdemo, tagdemo: - Moved from here... - * tests/cdemo, tests/demo, tests/depdemo, tests/f77demo, - tests/mdemo, tests/mdemo2, tests/pdemo, tests/tagdemo: ...to - here. - * tests/defs: Factor much common functionality from the test - scripts into shell functions. Added a copyright notice. - * tests/assign.test, tests/cdemo-conf.test, tests/cdemo-exec.test, - tests/cdemo-make.test, tests/cdemo-shared.test, - tests/cdemo-static.test, tests/demo-conf.test, - tests/demo-deplibs.test, tests/demo-exec.test, - tests/demo-inst.test, tests/demo-make.test, - tests/demo-nofast.test, tests/demo-nopic.test, - tests/demo-pic.test, tests/demo-shared.test, - tests/demo-static.test, tests/demo-unst.test, - tests/depdemo-conf.test, tests/depdemo-exec.test, - tests/depdemo-inst.test, tests/depdemo-make.test, - tests/depdemo-nofast.test, tests/depdemo-shared.test, - tests/depdemo-static.test, tests/depdemo-unst.test, - tests/f77demo-conf.test, tests/f77demo-exec.test, - tests/f77demo-make.test, tests/f77demo-shared.test, - tests/f77demo-static.test, tests/link-2.test, tests/link.test, - tests/mdemo-conf.test, tests/mdemo-exec.test, - tests/mdemo-inst.test, tests/mdemo-make.test, - tests/mdemo-shared.test, tests/mdemo-static.test, - tests/mdemo-unst.test, tests/mdemo2-conf.test, - tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test, - tests/pdemo-conf.test, tests/pdemo-exec.test, - tests/pdemo-inst.test, tests/pdemo-make.test, - tests/pdemo-unst.test, tests/quote.test, tests/sh.test, - tests/suffix.test, tests/tagdemo-conf.test, - tests/tagdemo-exec.test, tests/tagdemo-make.test, - tests/tagdemo-shared.test, tests/tagdemo-static.test: Refactored - to use new functions in tests/defs. Added a copyright notice. - * tests/hardcode.test, noinst-link.test, - tests/relink.test, tests/relink.test, - tests/mdryrun.test: Ditto. Moved from here... - * tests/demo-hardcode.test, demo-noinst-link.test, - tests/demo-relink.test, tests/depdemo-relink.test, - tests/mdemo-dryrun.test: ...to here respectively. - * Makefile.am: Added a copyright notice. - * tests/sh.test: Check libtoolize.in for non-portabilities too. - * libtoolize.in: Fix non-portabilities found by tests/sh.test. - -2003-10-12 Peter O'Gorman - - * m4/libtool.m4: Speed up max_cmd_len check. - -2003-10-08 Gary V. Vaughan - - * libtoolize.in: AC_CONFIG_M4_DIR has landed in CVS autoconf. - Only it's called AC_CONFIG_MACRO_DIR. Search and replace. - Grumble. ;-) - -2003-10-08 Scott James Remnant - - * libltdl/ltdl.c (lt_dlerror): change return value when - no error has occured to NULL to match documentation. - (Debian Bug #157229) - -2003-10-07 Gary V. Vaughan - - * ltmain.in: Don't suppress output of PIC mode compile if - -no-suppress option is given. - * doc/libtool.texi (Invoking libtool): Document it. - * NEWS: Updated. - -2003-10-07 Marcus Comstedt - - * m4/libtool.m4 [amigaos-ppc, amigaos-m68k]: Differentiate between - amigaos on ppc and m68k. - * NEWS: Updated. - -2003-10-07 Ralph Schleicher - - * ltmain.in: Do not create `.o' objects when `-shared' is - specified in compile mode. - Do not make a static library when `-shared' is specified in link - mode. - * doc/libtool.texi (Compile mode): Document it. - * NEWS: Updated. - - * doc/libtool.texi (Compile mode): Be more specific about the - effect of `-static'. - * ltmain.in: Do not create `.lo' objects when `-static' is - specified. - * NEWS: Updated. - -2003-10-07 Gary V. Vaughan - - * doc/libtool.texi (Invoking libtool): Updated. - * ltmain.in: Add missing clean and finish modes to the shorthand - options. - - * ltmain.in: Typo in the --mode shorthand. - -2003-10-07 Scott James Remnant - - * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Remove dead code - for platforms that have been using pass_all for some time now. - -2003-10-07 Gary V. Vaughan - - * libtoolize.in: Completely rewritten. - * Makefile.am (AUTOMAKE_OPTIONS): Reduced to 1.7. The 1.8 - requirement just made the distribution much smaller due to - m4_includes. 1.7 will bootstrap libtool just fine. - * NEWS: Updated. - -2003-10-05 Peter O'Gorman , - Gary V. Vaughan - - * ltmain.in: Remove inferrence of mode, add shorthand for mode - choice. - - * ltmain.in: Specifying -allow-undefined is now an error. - -2003-09-29 Scott James Remnant - - * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for linux* - solving many build problems on ARM, and hopefully preventing any - future ones. - (Debian Bug #191133 and #190569) - -2003-09-29 Bob Friesenhahn , - Dalibor Topic - - * libltdl/ltdl.c: Only include malloc.h if stdlib.h can not be - found. - -2003-09-26 Alfred M. Szmidt - - * mdemo2/Makefile.am (INCLUDES): Include `$(top_srcdir)/../libltdl' - instead of `../libltdl'. - -2003-09-24 Gary V. Vaughan - - * bootstrap: Rewritten to use autoreconf. - * config.guess, config.sub, mkstamp: Moved from here... - * config/config.guess, config/config.sub, config/mkstamp: ...to - here, respectively. - * libtool.m4, ltdl.m4: Moved from here... - * m4/libtool.m4, m4/ltdl.m4: ...to here, respectively. - * configure.ac: Removed various acinclude.m4 hackery, as these - files are no longer needed with automake 1.8. - * Makefile.am: Removed various acinclude.m4 hackery, as these - files are no longer needed with automake 1.8. - (AUTOMAKE_OPTIONS): Require CVS automake. - (CONF_SUBDIRS, CFLAGS, CPPFLAGS, LDFLAGS, LIBS, FFLAGS, FLIBS): - Automake now makes a Make variable from every AC_SUBST, so these - are NOP. - (aclocal_macros): These files are now in their own m4 subdir. - Changed all clients. - (EXTRA_DIST): mkstamp has moved to the new config subdir. Changed - all clients. - (pkgdata_SCRIPTS): Ditto wrt config.guess and config.sub. - (pkgdata_DATA): Ditto wrt ltmain.sh. - * f77demo/configure.ac, libltdl/configure.ac (AM_CONFIG_HEADER): - Is deprecated in favour of AC_CONFIG_HEADERS. Updated to the - latter. - * Makefile.am, cdemo/Makefile.am, demo/Makefile.am, - depdemo/Makefile.am, f77demo/Makefile.am, mdemo/Makefile.am, - mdemo2/Makefile.am, pdemo/Makefile.am, tagdemo/Makefile.am - (EXTRA_DIST): Remove acinclude.m4. - (ACLOCAL_AMFLAGS): Search new `m4' macro directory. - * configure.ac, cdemo/configure.ac, demo/configure.ac, - depdemo/configure.ac, f77demo/configure.ac, mdemo/configure.ac, - mdemo2/configure.ac, pdemo/configure.ac, tagdemo/configure.ac - (AC_CONFIG_AUX_DIR): Declare that config helper scripts are now - kept in the new config subdir. - * libltdl/configure.ac (AC_CONFIG_AUX_DIR): Removed. Defaults to - `.' anyway. - -2003-09-21 Robert Millan - - * libtool.m4: Add GNU/KNetBSD support. - * ltdl.m4: Likewise. - -2003-09-13 Scott James Remnant - - * libtool.m4: allow STRIP to contain spaces and additional - arguments. (Debian Bug #183055) - * ltmain.in: include newline in "sensible default" for IFS. - (Debian Bug #98492 and #95447) - -2003-09-11 Peter O'Gorman - - * AUTHORS, THANKS: Added myself to AUTHORS, removed from THANKS. - -2003-09-10 Peter O'Gorman - - * mdemo2/configure.ac: Use AC_LIBTOOL_DLOPEN. - * mdemo2/main.c: Use LTDL_SET_PRELOADED_SYMBOLS(). - * mdemo2/Makefile.am: Set INCLUDES properly and add -dlopen force - to make sure the symbols file is included in the link line. - - * ltmain.in: Accept -framework for darwin and put it in - dependency_libs. For non-installed .la's try to avoid having - ./.libs/.libs/libfoo.so on the link line. - -2003-09-10 Arne Woerner - - * libtool.m4 [openbsd]: openbsd 3.x needs versioning information. - -2003-08-29 Gary V. Vaughan - - * bootstrap: Typo. - -2003-08-29 Alexandre Duret-Lutz - - * libtool.m4 (_LT_AC_LANG_C_CONFIG): Fix unquoted call to - _LT_AC_LANG_C_CONFIG. - (AC_PROG_EGREP): Remove, now that Libtool requires Autoconf 2.56. - * bootstrap: Issue an upgrade warning. - -2003-08-27 Gary V. Vaughan - - * libtool.m4 (_LT_AC_CHECK_DLFCN): Use the interrim new - AC_CHECK_HEADER with compiler rather than preprocessor. - (AC_LIBTOOL_SETUP): ...which was introduced in autoconf-2.56, so - we AC_PREREQ that version. - * ltdl.m4 (AC_WITH_LTDL, AC_LIB_LTDL, AC_LTDL_FUNC_ARGZ): Ditto. - -2003-08-27 Gary V. Vaughan - - Work around a bug in AU_ALIAS in CVS Autoconf that inserts a - newline just before AC_FD_CC, by hand updating: - - * ltdl.m4 (AC_LTDL_SYMBOL_USCORE): s/AC_FD_CC/AS_MESSAGE_LOG_FD/g. - -2003-08-05 Jim Pick , - Ito Kazumitsu , - Gary V. Vaughan - - Much as we have tried not to make it the callers' responsibility - to maintain an lt_dlrealloc function pointer, it is too difficult - to implement realloc as malloc/memcpy/free without knowing the - size of the original block. rpl_realloc has been deprecated since - 2002-10-30, but kaffe has real failures with that so it's time to - bite the bullet. Caller gets to maintain lt_dlrealloc: - - * NEWS (1.5.1): Updated. - * libltdl/ltdl.c (LT_DLREALLOC): Use lt_dlrealloc so the user can - update the function pointer to match lt_dlmalloc. - (lt_emalloc): Use lt_dlrealloc rather than hardcoding realloc. - * doc/libtool.texi (Libltdl interface): Describe lt_dlrealloc now - that it too has become part of the exported interface to libltdl. - -2003-08-01 Peter O'Gorman - - * libtool.m4 (darwin): Use "-undefined dynamic_lookup" if the - user set MACOSX_DEPLOYMENT_TARGET to 10.3 or greater. - * libltdl/ltdl.c (dyld): Save the error from the first lookup - to report in lt_dlerror(). Otherwise the error is always - "Symbol _foo not in /usr/lib/libSystem.dylib". - Thanks to Chris Zubrzycki for reporting this. - -2003-08-01 Robert Boehne - - * libltdl/ltdl.h: Tweak the header to support visual studio. - -2003-07-31 Greg Eisenhauer - - * ltmain.in: Provide absolute paths for dlopen and dlpreopen - files in generating uninstalled libtool libraries. - * mdemo2/main.c, mdemo2/Makefile.am, mdemo2/README, - mdemo2/configure.ac, mdemo2/.cvsignore, mdemo/mlib.c, - tests/mdemo2-conf.test, tests/mdemo2-exec.test, - tests/mdemo2-make.test: New files for testing above feature. - * configure.ac, bootstrap, tests/Makefile.am: Accomodate new - test directory. - * mdemo/Makefile.am: Build libmlib.la for mdemo2 tests. - -2003-07-30 Tony Wyatt - - * libtool.m4: Remove parentheses around finish_eval part which - broke on amigaos pdksh. - -2003-07-30 Christiaan Welvaart - - * tests/dryrun.test: Ignore any 'total' line from "ls -l" output. - -2003-07-30 Albert Chin-A-Young - - * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Correctly remove IRIX C++ - template files. - -2003-07-24 Robert Millan - - * libtool.m4: More fixes for the new GNU/FreeBSD triplet. - -2003-07-14 Bob Friesenhahn - - * config.guess, config.sub: Synchronized from ftp.gnu.org since - Robert Millan's patch requires it. - -2003-07-14 Robert Millan - - * libtool.m4: Fixed to use the new GNU/FreeBSD triplet. - * ltdl.m4: Fixed to use the new GNU/FreeBSD triplet. - * ltmain.in: Remove GNU/FreeBSD cases, which are no longer needed. - -2003-07-14 Andreas Schwab - - * libtool.m4 (_LT_AC_LOCK): Also match powerpc64-*linux* in - addition to ppc64-*linux*. From Markus Meissner - . - -2003-07-14 Dalibor Topic - - * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): For AmigaOS with pdksh, - set the maximum command line length to 8K since otherwise the test - takes over an hour to run. - -2003-06-25 Alexandre Oliva , Tim Waugh - - * libtool.m4: Replace mis-uses of path with pathname. - (AC_PROG_LD_GNU): Don't quote $LD when running it. - (_LT_AC_LANG_CXX_CONFIG): Use -nostdlib also when linking with g++ - and non-GNU ld. - -2003-06-11 Gary V. Vaughan - - * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION): Require LT_AC_PROG_SED to - ensure $SED is set by the time it is used. - - * ChangeLog: Restore missing entries from 2003-04-22. - - * NEWS: Sychronised from branch-1-5. - -2003-06-03 Benjamin Reed - - * ltmain.in: search libraries in the order of preference, rather - than picking .la's even if they're in a less preferred directory. - -2003-06-03 Robert Millan - - * ltdl.m4: Add support for GNU/FreeBSD. - * ltmain.in: Add support for GNU/FreeBSD. - -2003-06-03 Albert Chin-A-Young - - * libtool.m4: No need to use sed to remove leading comma when - appending to $tagnames. - -2003-06-03 Albert Chin-A-Young - - * tests/defs, tests/demo-conf.test, tests/demo-nofast.test, - tests/demo-nopic.test, tests/demo-pic.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: - Pass build system type to tests to support environment - where default system type not equal to build system type - (eg. 64-bit HP-UX). - -2003-06-03 Peter O'Gorman - - * libtool.m4 (darwin): Remove checks for Apple-specific gcc. - * libltdl/ltdl.c (HAVE_MACH_O_DYLD_H): #define - __private_extern__ for fsf gcc. - * ltmain.in (darwin): Only add new paths to newlib_search_path. - -2003-06-03 Max Bowsher - - * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Reorder cygwin's - system library search path. - -2003-06-01 Robert Boehne - - * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match all qnx-nto - as recent config.guess returns a slightly different string. - * ltmain.in: Replace use of "od" with tr. - -2003-05-30 Gary V. Vaughan - - * libltdl/ltdl.c (argz_insert): Corrected an off by one error when - checking that before is not out of range. - -2003-05-29 Gary V. Vaughan - - * libltdl/ltdl.c (lt_int_dyld_lib_install_name): Removed unused - variable mh1. - (sys_dyld_close): Removed unused variable size. - -2003-05-21 Bruno Haible - - * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Add support for - GNU/FreeBSD. - -2003-04-22 Alexandre Oliva - - * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on all - mips*-linux* variants. - -2003-04-22 Samuel Meder - - * libtool.m4 Switch on $CC and add paterns to cases. - -2003-04-22 Peter O'Gorman - - * libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check - to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, becuase the - value of shlibpath_overrides_runpath is used in the HARDCODE - test and is set in the DYNAMIC_LINKER test. - * ltmain.in [darwin]: We never need to relink on darwin. - -2003-04-22 Samuel Meder - - * libtool.m4: Switch on $CC and add patterns to cases. - -2003-04-21 Richard Dawe - - * doc/libtool.texi: Use @ifnottex instead of @ifinfo, - to allow production of HTML documentation using makeinfo. - -2003-04-14 Robert Boehne - - * NEWS: Updated. - * configure.ac: Bumped version to 1.5a. - - GNU libtool 1.5 was released. - - * configure.ac: Bumped version to 1.5. - * NEWS: updated. - * README-alpha: Updated upload instructions. - * README: Changed typo in version description. - * config.guess, config.sub, texinfo.tex: Synchronized from - ftp.gnu.org. - - -2003-04-10 Alexandre Oliva - - * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on all - mips*-linux* variants. - -2003-04-09 Samuel Meder - - * libtool.m4 Switch on $CC and add paterns to cases. - -2003-04-09 Peter O'Gorman - - * libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check - to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, becuase the - value of shlibpath_overrides_runpath is used in the HARDCODE - test and is set in the DYNAMIC_LINKER test. - * ltmain.in(darwin): We never need to relink on darwin. - -2003-04-09 Samuel Meder - - * libtool.m4 Switch on `basename $CC` not $CC - -2003-04-05 Peter O'Gorman - - * libtool.m4: if ZSH_VERSION is set then setopt NO_GLOB_SUBST so - libtool works. Remove zsh echo test code, don't bother checking - for zsh anymore in the darwin archive_expsym_cmds. - -2003-04-05 Allan Sandfeld Jensen - - * libtool.m4: Switch on $CC not $cc_basename. - -2003-04-02 Robert Boehne - - * tests/defs: Quote $DJGPP to prevent problems with some shells. - Pointed out by Albert Chin - -2003-04-01 Peter O'Gorman - - * libtool.m4: Fix the echo test which I broke earlier. - * ltmain.in: Make DESTDIR work on darwin, don't use otool. - -2003-03-31 Keith Packard - - * ltmain.in: New flag -version-number to be used for maintaining - compatability with a previously non-Libtool versioning scheme. - * doc/libtool.texi: Document it. - -2003-03-31 Naofumi Yasufuku - - * ltmain.in (win32_libid): Fixed sed expression error in - win32_nmres evaluation. - -2003-03-31 Albert Chin - - * ltmain.in: Don't pass -R flags found in a .la's dependency_libs - variable directly down to the linker. - Reported by Tim Mooney . - -2003-03-28 Richard Dawe - - * Makefile.am: Define CONF_SUBDIRS. - * tests/defs: Set CONFIG_SITE to /nonexistent, except on DJGPP, - which requires its config.site, to work correctly. - * tests/cdemo-conf.test, tests/cdemo-shared.test, - tests/cdemo-static.test, tests/demo-conf.test, - tests/demo-nofast.test, tests/demo-nopic.test, - tests/demo-pic.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/f77demo-conf.test, - tests/f77demo-shared.test, tests/f77demo-static.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: Don't set CONFIG_SITE, now that - tests/defs sets it. - * tests/cdemo-exec.test, tests/demo-exec.test, - tests/demo-inst.test, tests/depdemo-exec.test, - tests/depdemo-inst.test, tests/f77demo-exec.test, - tests/mdemo-exec.test, tests/mdemo-inst.test, - tests/pdemo-exec.test, tests/pdemo-inst.test, - tests/tagdemo-exec.test: When checking for the existence - of executables, use the executable file extension from $EXEEXT. - -2003-03-28 Peter O'Gorman - - * libltdl/ltdl.c (dyld): Remove some debug printf's, fix a bug. - * ltmain.in (darwin): Only link against shared libraries when doing - link_all_deplibs. - -2003-03-25 Robert Boehne - - * bootstrap: Add f77demo to the directories that AUTOHEADER - is run in. - -2003-03-21 Wesley W. Terpstra - - * ltmain.in: Don't accumulate directory information in clean mode. - Include properly pathed wrapper script. - -2003-03-21 Peter O'Gorman - - * README: Remove "Important" information about patching automake. - * configure.ac: Fix misapplied patch in last commit - * libtool.m4 (darwin): Check compiler is apple gcc, add -single_module - support so that dyloading c++ shared libraries will work. - * libtool.m4 (_LT_AC_TAGCONFIG): Add test -n to the tests so that - it will work outside of libtool. - * doc/PLATFORMS: Add darwin - * f77demo/configure.ac: Add config.h which was misapplied previously. - -2003-03-20 Peter O'Gorman - - * ltmain.in: Always use $echo not echo for consistency. - Changes for darwin building. Warn if linking against libs linked - with -module. Use module_cmds if available and building a module, - move convenience double lib check, - * libltdl/ltdl.c: ltdl support for darwin (first blush) - * libltdl/README: note that darwin is supported - * ltdl.m4: Changes for darwin, and for new shrext - * libtool.m4: Changed the way darwin builds stuff (make check passes) - added module_cmds, module_expsym_cmds and hardcode_automatic and put - them in the libtool script. check for zsh's removal of escapes. Allow - libraries to be stripped on darwin. - * TODO: Remove the todo about zsh's removal of excapes. note that zsh - echo works perfectly well, eval is screwed up. Seems to be fixed in - latest zsh. - * THANKS: added self :) - * f77demo/configure.ac: Use config.h or it doesn't work. - -2003-03-19 Robert Boehne - - * libtool.m4 (_LT_AC_TAGCONFIG): Add test around the macro that - adds tags to the libtool script so that they won't run when not - needed. - * configure.ac: Set F77 to no when no Fortran compiler is found. - -2003-03-16 Charles Wilson - - * ltmain.in (win32_libid): use $SED, not head. - -2003-03-02 Alexandre Oliva - - * libtool.m4 (AC_PROG_LD): Use $CC instead of GCC. - (_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD, - and reset them for a C++ environment. Use the with_gnu_ld setting - from AC_PROG_LD. - -2003-02-28 Ralph Schleicher - - * ltmain.in: Only append a dot to the wrapper script when - building on cygwin/MSYS (check for $build, not $host). - -2003-02-27 Samuel Meder - - * libtool.m4 (ia64): Add support for Intel compiler (ecc) on IA64 - Linux. - -2003-02-27 Benjamin Reed - - * THANKS: Added people who have submitted 3 or more patches - to libtool to the THANKS file. - * README: Added notes about the Darwin (MacOSX) support. - -2003-02-25 Bob McElrath - - * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Add support for - the Compaq C compiler for Alpha Linux. - -2003-02-25 Benjamin Reed - - * libtool.m4 (darwin): Disable hardcoding library paths to - make relinking unnecessary. - -2003-02-24 Robert Boehne - - * libltdl/configure.ac: Use AC_CONFIG_AUX_DIR([.]) to place - auxilary files in the libltdl directory. - * Makefile.am: Add to the ltmain.sh rule to copy it into the - libltdl subdirectory. - * bootstrap: Explicitly handle ltmain.sh in libltdl, and pass - --copy to automake. - -2003-02-24 Ralph Schleicher - - * libtool.m4 (AC_LIBTOOL_SETUP): Check for ar. - -2003-02-23 Peter O'Gorman - - * libtool.m4 (darwin): Revamp darwin platform support. - * ltdl.m4 (darwin): Support dlcompat if found. - * ltmain.in: Make sure ranlib is run if needed when piecewise - linking. - -2003-02-23 Alexandre Duret-Lutz - - * ltmain.in (--help): Show mailing-address for bug reports. - (--version): Mention only the most recent copyright year. - * libtoolize.in (--help): Show mailing-address for bug reports. - (--version): Mention only the most recent copyright year. - -2003-02-19 Alexandre Oliva - - * libtool.m4 (AC_PROG_LD): Use $CC instead of GCC. - (_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD, - and reset them for a C++ environment. Use the with_gnu_ld setting - from AC_PROG_LD. - - * libtool.m4: Replace $linker_flags with $compiler_flags wherever - it is used as argument to $CC. - - * libtool.m4: Use linux version_type on IRIX with GNU ld. - Prefix -soname, -set_version and their arguments with ${wl}. Add - -melf* linker scripts to LD, and use them to determine libsuff, - shlibsuff and libmagic. - -2003-02-17 Allan Sandfeld Jensen - - * libtool.m4: Intel icc fixups for version 7.0. - -2003-02-17 Ralph Schleicher - - * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Prepend a dot to - the value of the shrext (aka shared_ext) variable and delete it - from the library_names_spec and soname_spec definitions. That - way the user can omit the shared library suffix by setting it - to the empty string. - (AC_LIBTOOL_LANG_CXX_CONFIG): Strengthen renaming commands for - the KCC compiler. - * doc/libtool.texi (Link mode): Update the manual. - -2003-02-17 Charles Wilson - - * ltmain.in (win32_libid): Rewritten to improve speed. - -2003-02-11 Richard Dawe - - * libtoolize.in: Use the program found by AC_PROG_LN_S - to create symlinks. - -2003-02-08 Jan Kratochvil - - * ltmain.in: Handle duplicate object file names when performing - piecewise archive linking by renaming object files when needed. - -2003-02-05 Robert Boehne - - * libtool.m4 (AC_CHECK_LIBM): Search for a real symbol in - the math library rather than 'main', it causes problems for - C++ compilers with certain Auto* tools. - (AC_LIBLTDL_INSTALLABLE): ditto. - -2003-02-05 Christian Cornelssen - - * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) - (AC_LIBTOOL_PROG_LD_SHLIBS): Rewrite printf commands so - that the format string cannot be mistaken as an option. - Reported by Martin MOKREJS. - -2003-02-05 Robert Boehne - - * libtool.m4: Modify the sys_lib_search_path_spec to allow - for either native sed or GNU sed to be used. - -2003-02-04 Nick Hudson - - * libtool.m4: don't use -nodefaultlibs in archive_commands - or archive_expsym_commands on NetBSD. - -2003-02-04 Albert Chin-A-Young - - * libtool.m4: Change setting of archive_cmds_need_lc - so that it doesn't overwrite the previous setting. - -2003-01-28 Albert Chin-A-Young - - * libtool.m4: Allow compiler variable, CC, CXX, etc. to - be a program name with arguments. Original version stripped - arguments for CC. - -2003-01-28 Charles Wilson - - * ltmain.in: add code for a binary wrapper - to use with uninstalled executables on cygwin/mingw. - Make sure that --mode=clean gets shell wrapper and - binary wrapper. When sourcing the shell wrapper, - invoke using a terminal `.' on cygwin/mingw to - avoid the automatic append-.exe behavior. - -2003-01-28 Albert Chin-A-Young - - * libtool.m4: Hardcode library paths into libraries on IRIX. - -2003-01-18 Robert Boehne - - * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Don't add -DPIC - for languages other than C and C++. - -2003-01-13 Albert Chin-A-Young - - * libtool.m4, ltmain.in: Add support for hppa*64* based on - a patch by Ross Alexander . - Credit to Ross! Use +b to hardcode library runtime path. - Add new variable, $hardcode_libdir_flag_spec_ld, that - is equivalent to $hardcode_libdir_flag_spec but is used - when ld is used for linking. This works around having to - set wl=''. - -2003-01-12 Robert Boehne - - * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Revert an - accidental rearranging of dylib and so for darwin. - -2003-01-10 Robert Boehne - - * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Modify the - "-shrext" option so that is works properly under Darwin. - Modify the processing of 'gcc -print-search-dirs' under - Darwin to make it behave like GNU gcc does. - (AC_LIBTOOL_CONFIG): Single quote $shrext. - * ltimain.in: Expand shared_ext just before it is used - so that it can be conditional on the value of $module. - -Continued in ChangeLog.2002 +Continued in ChangeLog.2003 $Revision$ $Date$ diff --git a/ChangeLog.2003 b/ChangeLog.2003 new file mode 100644 index 000000000..2a1172af6 --- /dev/null +++ b/ChangeLog.2003 @@ -0,0 +1,1296 @@ +2003-12-31 Scott James Remnant + + * ltmain.sh: Infer tagged configuration for link mode with the + full compiler arguments available rather than only the first. + +2003-12-31 Alexandre Duret-Lutz + + * ltmain.sh: Quote $exec_cmd before it is eval'ed, so that + libtool --mode=execute echo '4 * 5' does not expand the `*'. + +2003-11-28 Peter O'Gorman + + * m4/libtool.m4: Move things around so that "setopt NO_GLOB_SUBST" + to make zsh behave wrt \ escapes happens early in config.status. + +2003-11-27 Gary V. Vaughan + + * libltdl/configure.ac: Removed. + * configure.ac (AC_CONFIG_HEADERS): Merged from + libltdl/configure.ac. + (AC_LIB_LTDL): Ditto. + (AC_CONFIG_FILES): Add libltdl/Makefile. + (AC_CONFIG_SUBDIRS): Removed. + (AC_CONFIG_COMMANDS): Remove generation of libltdl/ltmain.sh. + * libltdl/Makefile.am (libtool): Removed references, since we now + share $(top_builddir)/libtool. + * NEWS: Updated. + +2003-11-26 Gary V. Vaughan + + * Makefile.am (vcl.tmp): Be careful of VPATH builds. + + * Makefile.am (EXTRA_DIST): Add stamp-vcl, or we go back to a + double configure run from a distributed tarball :-? + +2003-11-26 Gary V. Vaughan + + Okay, the problem I am trying to solve is that when a change (say, + bumping the version to 1.6 for the next release) is committed, the + timestamp in ChangeLog is updated, but ltmain.sh and libtoolize + inherit the pre-commit build number from config.status. This + delta notes the change in build number in the unstamped ChangeLog + and forces a rerun of configure etc. to roll a new ltmain.sh with + the correct TIMESTAMP: + + * Makefile.am (stamp-vcl): We actually need a new config.status to + force the correct timestamp into libtoolize and ltmain.sh, + rerunning autoconf has no effect at all if configure.ac hasn't + changed. + +2003-11-26 Gary V. Vaughan + + * Makefile.am (stamp-vcl): New rules to force libtool and + libtoolize scripts to update when the TIMESTAMP changes in + ChangeLog, but the file modification time doesn't (e.g in cvs + commit). Otherwise we'll carry on releasing tarballs with the + wrong version numbers in the tools! + + * config/mkstamp: Change output format to ` $rev $date'. + * configure.ac: Make the banner more like suggestions in + http://www.gnu.org/prep/standards_toc.html Section 4.6. + * libtoolize.in: Make --version output conform to the GNU + standard. + * ltmain.in: Ditto. And tweak the generated file headers to + match. + +2003-11-25 Gary V. Vaughan + + * Makefile.am (config.status): Removed. Rebuilding config.status + isn't enough, because the TIMESTAMP in configure is still out + of date. + (configure): We actually need a new configure to force the + correct timestamp into ltmain.sh. + + * Makefile.am (config/ltmain.sh): Removed. Rebuilding ltmain.sh + isn't enough, because the TIMESTAMP in config.status is still out + of date. + (config.status): We actually need a new config.status to force the + correct timestamp into ltmain.sh. + + * Makefile.am (config/ltmain.sh): Note the dependency on the + timestamp in ChangeLog so we don't ship libtools that report the + wrong version number :-/ + + * bootstrap: Explain automake and autoconf version dependencies + truthfully, and the difference between bootstrap and user + dependencies. + * configure.ac (AM_INIT_AUTOMAKE): List AUTOMAKE_OPTIONS here. + * Makefile.am, doc/Makefile.am, tests/Makefile.am + (AUTOMAKE_OPTIONS): Removed from here. + +2003-11-24 Gary V. Vaughan + + * tests/defs (func_configure): cdemo, demo and mdemo are shows + signs of indeterminacy for some users. Be more verbose during + failure to help track down the cause. + +2003-11-22 Peter O'Gorman + + * ltmain.in: Check for module_cmds if max_cmd_len is exceeded too. + + * ltmain.in: Move eval to after command separation to allow ~ in paths. + + * tests/demo-hardcode.test: Call ./libtool not libtool. + + * ltmain.in: Test $old_striplib before using it, not $striplib. + +2003-11-22 Gary V. Vaughan + + * configure.ac (LASTRELEASE): Calculate it as best as we can from + AC_PACKAGE_VERSION. + * Makefile.am (distdir): Remove dependency on timestamps so that + it is possible to roll a dist without contacting the cvs server. + Use `make cvs-release' for that. + (cvs-news): Extracted from cvs-dist. + (cvs-dist): Depend on cvs-news. + (CHECK_LASTRELEASE): Check LASTRELEASE has been set. + (prev-tarball): New rule. Use LASTRELEASE to make sure the + previous release tarball is present. + (cvs-diff): Use CHECK_LASTRELEASE. + (xdelta): Ditto. + (cvs-release): Depend on prev-tarball, timestamps, cvs-news and + fetch. Provided you set LASTRELEASE appropriately, making a full + cvs release is just a matter of `make cvs-release', and submitting + the files to ftp-upload. + +2003-11-19 Gary V. Vaughan + + * m4/libtool.m4 (_LT_PROG_LTMAIN): Ensure config.status has a + value for `ac_aux_dir' when automake is not used. + Reported by Patrick Welche . + + * configure.ac (AC_PREREQ): AS_HELP_STRING was introduced after + autoconf-2.57 was released. + +2003-11-18 Gary V. Vaughan + + * libltdl/ltdl.c (lt_dlhandle_find): New function to find a handle + by module name. + * libltdl/ltdl.h (lt_dlhandle_find): Declare it. + * doc/libtool.texi (User defined module data): Document it. + * NEWS: Updated. + +2003-11-17 Gary V. Vaughan + + * m4/libtool.m4 (AC_LIBTOOL_SETUP): Uncomment call to + _LT_CONFIG_COMMANDS. + (_LT_AC_TAG_CONFIG, AC_LIBTOOL_CONFIG): Accumulate tag generation + for `config.status' using _LT_CONFIG_SAVE_COMMANDS. Remove + AC_MSG_NOTICE noise now that libtool is generated by a single + config.status tag. + * Makefile.am (libtool): Specify CONFIG_COMMANDS properly now that + libtool is generated in one pass. + + * configure.ac (CONF_SUBDIRS): Make these relative to + tests/Makefile.am. + (DIST_MAKEFILE_LIST): Adjust to compensate for having removed the + `tests/' part in CONF_SUBDIRS. + * tests/Makefile.am (DIST_SUBDIRS): Distribute these directories. + (SUBDIRS): Set to `.', a NOP, to workaround an automake bug which + ignores DIST_SUBDIRS unless SUBDIRS is also set. + * Makefile.am (DIST_SUBDIRS): Don't try to distribute the tests + subdirectories from here, since the recursive automake dist rule + only works with direct child directories. Defer to + tests/Makefile.am in this case. + +2003-11-15 Scott James Remnant + + * ltmain.in: In compile mode, delay parsing of -shared, -static, + -prefer-pic and -prefer-non-pic until after tagged configuration + has been read. In link mode, read tagged configuration before + parsing any arguments. These arguments will now work when using + a non-C compiler. + +2003-11-14 Gary V. Vaughan + + * NEWS: Mention AC_LIBTOOL_TAGS. + + * Makefile.am (EXTRA_DIST): List ChangeLog files correctly. + + * tests/cdemo/configure.ac, tests/demo/configure.ac, + tests/depdemo/configure.ac, tests/f77demo/configure.ac, + tests/mdemo/configure.ac, tests/mdemo2/configure.ac, + tests/pdemo/configure.ac, tests/tagdemo/configure.ac: Declare just + the tags we need using AC_LIBTOOL_TAGS, reducing the size of the + configure script by 50% in most cases. + +2003-11-14 Marius Vollmer + + * doc/libtool.texi (Libltdl interface): libltdl does in fact load + dependency libs for lt_dlopen()ed modules. + +2003-11-14 Gary V. Vaughan + + Run our configure.ac files through Autoconf 2.59's autoupdate, and + then tweak the results by hand: + + * m4/libtool.m4 (AC_PROG_LD): In common with all the other + AC_PROG_ macros, AC_SUBST the discovered LD. + (AC_PROG_NM): Similarly for NM. + (LT_AC_PROG_SED): Similarly for SED. + * configure.ac: No need to SUBST NM and LD manually any more. + (AC_PREREQ): Conservatively downgrade from 2.59 to 2.54. + * tests/cdemo/configure.ac, tests/demo/configure.ac, + tests/depdemo/configure.ac, tests/f77demo/configure.ac, + tests/mdemo/configure.ac, tests/mdemo2/configure.ac, + tests/pdemo/configure.ac, tests/tagdemo/configure.ac: Ditto. + * m4/libtool.m4 (AM_PROG_LIBTOOL, AM_ENABLE_SHARED, + AM_ENABLE_STATIC, AM_DISABLE_SHARED, AM_DISABLE_STATIC, + AM_PROG_LD, AM_PROG_NM): AU_DEFUN these macros so autoupdate can + use the newer definitions. + +2003-11-12 Gary V. Vaughan + + The rules for uploading releases to gnu.org have been updated, and + are in fact now rather complicated. This delta updates the + release instructions to the describe the new process, and updates + the maintainer rules to help automate many of the steps: + + * README-alpha: Updated release instructions. + * Makefile.am (GPG): Name of the program for generating signatures + for files to be uploaded. + (XDELTA, XDELTA_OPTIONS): Invocation of xdelta. + (cvs-dist): Run distcheck before tagging the cvs tree incase + distcheck fails, and then generate the gpg signature files. + (cvs-diff): Generate the gpg signature files for the diff. + (xdelta): New rule for generating the xdelta diffs and associated + gpg signature files. + (cvs-release): New rule to do all of the above, if you don't mind + typing your gpg passphrase over and over again. :-) + (fetch): New rule inspired by automakes similar rule for updating + files maintained outside the project. + * config/config.guess, config/config.sub: Updated with the new + fetch rule. + +2003-11-11 Gary V. Vaughan + + * libltdl/ltdl.c (lt_dlinit): Save a function call for each loader + added to the list, in exchange for appending loaders to the list + with O(N) rather than O(1). The longest the loader list can ever + get is 4 (on cygwin with dld installed) so it probably constitutes + a small speedup, in addition to making the code much more readable. + + * m4/libtool.m4 (AC_LIBTOOL_SETUP): Don't define the value for + ltmain unconditionally. + (_LT_PROG_LTMAIN): New macro to ensure that the + shell variable `ltmain' actually points at a suitable `ltmain.sh'. + (_AC_PROG_LIBTOOL): Require it. + (AC_LIBTOOL_CONFIG, _LT_AC_TAG_CONFIG): Invoke it. + * Makefile.am (libtool): ltmain.sh is in the build tree. + * libltdl/configure.ac: Ditto. + +2003-11-10 Scott James Remnant + + * ltmain.in: Add -pthread and similar to $deplibs ($compile_deplibs + and $finalize_deplibs for programs) when found on the command line + or in a .la file's dependency_libs (but don't place them there) so + they are honoured when linking both programs and libraries. + +2003-11-10 Scott James Remnant + + * m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: Include + directories found in /etc/ld.so.conf in sys_lib_dlsearch_path_spec. + +2003-11-09 Peter O'Gorman + + * ltmain.in (linkalldeplibs,darwin): Fix a bug reported by Idar + Tollefsen where a dir could be added to the link line with no '-L' + on darwin. + +2003-11-07 Gary V. Vaughan + + * tests/cdemo/configure.ac, tests/demo/configure.ac, + tests/depdemo/configure.ac, tests/f77demo/configure.ac, + tests/mdemo/configure.ac, tests/mdemo2/configure.ac, + tests/pdemo/configure.ac, tests/tagdemo/configure.ac: + s/AM_PROG_LIBTOOL/AC_PROG_LIBTOOL/. Marching boldly into the 21th + century :-$ + + * m4/libtool.m4 (AC_LIBTOOL_TAGS, AC_ENABLE_SHARED, + AC_DISABLE_SHARED, AC_ENABLE_STATIC, AC_DISABLE_STATIC, + AC_ENABLE_FAST_INSTALL, AC_DISABLE_FAST_INSTALL, AM_PROG_LIBTOOL, + AM_ENABLE_SHARED, AM_ENABLE_STATIC, AM_DISABLE_SHARED, + AM_DISABLE_STATIC): These macros must be AC_DEFUNed after all, + otherwise aclocal can't find them when it tries to construct + `aclocal.m4'. + + * Makefile.am (install-data-local): Wipe out old installation + pkgdatadir before installing new files. + * NEWS: Updated. + + * libtoolize.in (func_scan_files): If libtoolize is run before + automake has created install-sh and configure.ac does not mention + AC_CONFIG_AUX_DIR, fall back to the current directory for auxdir. + +2003-11-07 Robert Millan + + * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD) [GNU/KNetBSD]: Detect + inter-library dependencies. + +2003-11-06 Gary V. Vaughan + + * m4/libtool.m4 (_LT_AC_FILE_LTDLL_C): Removed; no longer in use. + + * m4/libtool.m4: s/ifelse(/m4_if(/g + (_LT_AC_SYS_LIBPATH_AIX, _LT_AC_SHELL_INIT, + _LT_AC_PROG_ECHO_BACKSLASH, AC_LIBTOOL_LINKER_OPTION, + AC_LIBTOOL_TAGS, _LT_AC_TAG_CHECK, _LT_AC_TAG_CONFIG, + AC_ENABLE_SHARED, AC_DISABLE_SHARED, AC_ENABLE_STATIC, + AC_DISABLE_STATIC, AC_ENABLE_FAST_INSTALL, + AC_DISABLE_FAST_INSTALL, _LT_AC_LANG_C_CONFIG, + _LT_AC_LANG_GCJ_CONFIG, _LT_AC_LANG_RC_CONFIG, AC_LIBTOOL_CONFIG, + _LT_AC_TAGVAR, AM_PROG_LIBTOOL, AM_ENABLE_SHARED, + AM_ENABLE_STATIC, AM_DISABLE_SHARED, AM_DISABLE_STATIC): Use + m4_define instead of AC_DEFUN for internal macros that do not + AC_PROVIDE or AC_REQUIRE, and documented user macros that cannot + be AC_REQUIREd because they need arguments, or because that would + violate the documented API. + + * m4/libtool.m4 (AC_LIBTOOL_SETUP): Add a new + delay_single_quote_subst sed script to quote single quotes in + variables that are copied to `config.status'. + (_LT_CONFIG_STATUS_DECLARE): New macro to apply + delay_single_quote_subst to a named variable. + (AC_LIBTOOL_CONFIG): Use _LT_CONFIG_STATUS_DECLARE to declare all + `configure' variables that are copied to `config.status'. + (AC_LIBTOOL_PROG_COMPILER_PIC): Fix a quoting bug exposed by + _LT_CONFIG_STATUS_DECLARE using the null quadrigraph in the + rvalues of lt_prog_compiler_pic. + +2003-11-06 Owen Taylor + + * m4/libtool.m4 (AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE): Recognise the + 'R' symbol type so read-only symbols can be exported when combining + GCC and Solaris LD. + +2003-11-06 James Henstridge , + Scott James Remnant + + * m4/libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [Linux]: Fix the + -export-symbols and -export-symbols-regex options. + +2003-11-06 Scott James Remnant + + * tests/demo-nopic.test: Skip test on hppa, which don't like + non-PIC shared libraries. + +2003-11-06 Charles Wilson + + * tests/depdemo/configure.ac, tests/mdemo/configure.ac, + tests/mdemo2/configure.ac: process 'libtool --features' + from Makefile, not configure -- because libtool doesn't + exist at configure time. + + * ltmain.in (find_executable, check_executable) [cygwin*, mingw*]: + binary wrapper used with uninstalled executables breaks when + invoked via execlp/execvp (that is, via $PATH). Handle that case. + (fnqualify): Subsumed into find_executable. + + * m4/libtool.m4 (AC_LIBTOOL_PROG_LD_SHLIBS) [cygwin*, mingw*]: + when extracting symbols from an import lib (occurs if + --enable-shared --disable-static), the output of + $global_symbol_pipe is not the same as when extracting from a + static library (the default case). Add extra filters to + $export_symbols_cmds to process this sort of output in addition to + 'normal' static-lib output. + * NEWS: Updated. + +2003-11-06 Charles Wilson , + Gary V. Vaughan + + * libltdl/ltdl.c (LT_USE_POSIX_DIRENT): Factored out. + (LT_USE_WINDOWS_DIRENT_EMULATION): Move to after include "ltdl.h", + as they are affected by __WINDOWS__ definition. + (LT_READTEXT_MODE): Use textmode to read .la files. + (lt_dlinit): Use LoadLibrary loader as a fallback on cygwin. + +2003-11-06 Gary V. Vaughan + + * libltdl/ltdl.h (__WINDOWS__): Define this if _WIN32 or WIN32 are + defined, unless __CYGWIN__ or __CYGWIN32__ are defined. + (LT_SCOPE): Now set without reference to __CYGWIN__ definition, + since __WINDOWS__ now implies !__CYGWIN__ after canonicalisation. + (LT_PARAMS, lt_ptr): Use canonicalised __WINDOWS__ to determine + which values to set these macros to. + +2003-11-05 Gary V. Vaughan + + * README-alpha: Mention autotools-announce@gnu.org, and update release + note templates. + +2003-11-01 Scott James Remnant + + * ltmain.in: When relinking, place the -L parameter containing + the installation prefix directory after the intended destination, + so we don't accidentally link against an older installed library. + +2003-11-01 Peter O'Gorman + + * tests/mdemo2/Makefile.am: Let mdemo2 find ltdl.h again. + +2003-10-30 Peter O'Gorman + + * m4/libtool.m4 (Darwin): Fix stupidities for darwin tags support. + Makes it work again if AC_LIBTOOL_TAGS is specified in configure.ac. + Bug reported by Joe Orton and Christian Schaffner. + +2003-10-21 Gary V. Vaughan + + Start to eliminate the double run of configure in a fresh CVS + checkout by generating ltmain.sh, using that to create libtool, + and then adding the tags to that, all from config.status. + + * configure.ac (AC_CONFIG_FILES): Make config/ltmain.sh, and copy + it to libltdl. + * Makefile.am ($(srcdir)/config/ltmain.sh): This file is now + created by config.status. Adjust this rule. + (libtoolize): Set CONFIG_COMMANDS to empty to prevent regenerating + the libtool script as a side effect of running this rule. + * libtool.m4: Bump serial number. Fix comment typos. + (_LT_CONFIG_LIBTOOL_INIT, _LT_CONFIG_LIBTOOL, + _LT_CONFIG_SAVE_COMMANDS, _LT_CONFIG_COMMANDS: New macros. They + don't work for some reason - the variable value quoting in the + init section is all wrong. Not used at the moment. + (AC_LIBTOOL_CONFIG): Generate libtool from config.status. + (_LT_AC_TAG_CONFIG): Add the tags in config.status. + (compiler_DEFAULT): Save the compiler value for the DEFAULT tag, + or it gets overwritten by the other macros. + (EOF): Globally replace with _LT_EOF to avoid namespace pollution. + * tests/demo/configure.ac (STATIC): Check $enable_static instead + of running ./libtool which doesn't exist yet. + (BINARY_HELLDL): Check $lt_cv_sys_global_symbol_pipe with case + instead of grepping ./libtool which doesn't exist yet. + * tests/pdemo/configure.ac (STATIC, BINARY_HELLDL): Ditto. + * doc/libtool.texi (AC_PROG_LIBTOOL): Add some notes about trying + to get config details from `libtool --config'. + * NEWS: Updated. + +2003-10-21 Gary V. Vaughan + + * 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, + tests/mdemo2/configure.ac, tests/pdemo/configure.ac, + tests/tagdemo/configure.ac (AM_INIT_AUTOMAKE): Remove redundant + arguments. + * libltdl/configure.ac: Use quadrigraphs to escape macronames. + + * bootstrap (reconfdirs): Same as yesterday, only with portable + bourne shell syntax. :-/ + +2003-10-20 Gary V. Vaughan + + * bootstrap (reconfdirs): Overridable top dirs for bootstrap, for + those times when you don't want to wait for all of the test + directories to be rebootstrapped! + +2003-10-19 Kevin P. Fleming + Charles Wilson + + * ltmain.in: include --tag options, if specified, in the + relink_command in uninstalled .la files. Also, preserve --silent, + --debug options when libtool re-execs itself. + * NEWS: Updated. + +2003-10-19 Charles Wilson + + * libtoolize.in: protect sed expression against + AC_CONFIG_AUX_DIR_DEFAULT. + +2003-10-16 Bob Friesenhahn + + * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): For MinGW, reverted DLL + check method back to a working objdump-based test. This is not as + concrete a test as using the 'file' command, but it does not + require that the 'file' command be available. + +2003-10-15 Bob Friesenhahn + + * doc/libtool.texi (AC_LIBTOOL_TAGS): Incorporate documentation + for AC_LIBTOOL_TAGS macro to specifify libtool tags. The now + defunct --with-tags option was never documented. + +2003-10-15 Albert Chin-A-Young + + * m4/libtool.m4: Restrict the list of tags that can be created + with a new AC_LIBTOOL_TAGS([tag1 tag2 ...]) macro. Deprecate + --with-tags. + +2003-10-15 Gary V. Vaughan + + * libtoolize.in: Typo when copying config.sub. + From Patrick Welche + + * demo/Makefile.am (libhell0_a_SOURCES): Do not name sources + already built with libtool... + (libhell0_a_LIBADD): ...instead name the objects directly. This + prevents a long standing warning from automake 1.7+. + * pdemo/Makefile.am (libhell0_a_SOURCES, libhell0_a_LIBADD): + Ditto. + + * bootstrap: Make the fake files valid shell scripts with a + comment incase they get left around. + (LIBTOOLIZE): Use a dummy script to prevent the installed + `libtoolize' from trashing the distributed libtool.m4, + config.guess and config.sub. + + * configure.ac (AC_CONFIG_TESTDIR, AC_CONFIG_TESTFILES): Comment + this out for now, the autotest testsuite rewrite is not ready + yet. + + * tests/cdemo/Makefile.am, tests/demo/Makefile.am, + tests/depdemo/Makefile.am, tests/f77demo/Makefile.am, + tests/mdemo/Makefile.am, tests/mdemo2/Makefile.am, + tests/pdemo/Makefile.am, tests/tagdemo/Makefile.am (top_distdir): + Removed. `autoreconf' needs literals in ACLOCAL_AMFLAGS. + +2003-10-14 Gary V. Vaughan + + * libtoolize.in (func_mkdir_p): Synch with tests/defs; if there + are no more directories in the stack, break out of the loop. + + * tests/Makefile.am (COMMON_TESTS): Remove pdemo-unst.test, which + isn't a real test. + +2003-10-14 Gary V. Vaughan + + Refactor all the test case common code into shell functions in + tests/defs, and move the various demo directories out of + $top_srcdir, and into tests too. The refactoring showed up a + number of inconsistencies and latent bugs, as well as fixing (I + think!!) the long-standing annoyance with some of the tests giving + spurious failures intermittently. While I was here, emacs kindly + removed a lot of bogus whitespace and added copyright notices for + us: + + * cdemo, demo, depdemo, f77demo, mdemo, mdemo2, pdemo, tagdemo: + Moved from here... + * tests/cdemo, tests/demo, tests/depdemo, tests/f77demo, + tests/mdemo, tests/mdemo2, tests/pdemo, tests/tagdemo: ...to + here. + * tests/defs: Factor much common functionality from the test + scripts into shell functions. Added a copyright notice. + * tests/assign.test, tests/cdemo-conf.test, tests/cdemo-exec.test, + tests/cdemo-make.test, tests/cdemo-shared.test, + tests/cdemo-static.test, tests/demo-conf.test, + tests/demo-deplibs.test, tests/demo-exec.test, + tests/demo-inst.test, tests/demo-make.test, + tests/demo-nofast.test, tests/demo-nopic.test, + tests/demo-pic.test, tests/demo-shared.test, + tests/demo-static.test, tests/demo-unst.test, + tests/depdemo-conf.test, tests/depdemo-exec.test, + tests/depdemo-inst.test, tests/depdemo-make.test, + tests/depdemo-nofast.test, tests/depdemo-shared.test, + tests/depdemo-static.test, tests/depdemo-unst.test, + tests/f77demo-conf.test, tests/f77demo-exec.test, + tests/f77demo-make.test, tests/f77demo-shared.test, + tests/f77demo-static.test, tests/link-2.test, tests/link.test, + tests/mdemo-conf.test, tests/mdemo-exec.test, + tests/mdemo-inst.test, tests/mdemo-make.test, + tests/mdemo-shared.test, tests/mdemo-static.test, + tests/mdemo-unst.test, tests/mdemo2-conf.test, + tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test, + tests/pdemo-conf.test, tests/pdemo-exec.test, + tests/pdemo-inst.test, tests/pdemo-make.test, + tests/pdemo-unst.test, tests/quote.test, tests/sh.test, + tests/suffix.test, tests/tagdemo-conf.test, + tests/tagdemo-exec.test, tests/tagdemo-make.test, + tests/tagdemo-shared.test, tests/tagdemo-static.test: Refactored + to use new functions in tests/defs. Added a copyright notice. + * tests/hardcode.test, noinst-link.test, + tests/relink.test, tests/relink.test, + tests/mdryrun.test: Ditto. Moved from here... + * tests/demo-hardcode.test, demo-noinst-link.test, + tests/demo-relink.test, tests/depdemo-relink.test, + tests/mdemo-dryrun.test: ...to here respectively. + * Makefile.am: Added a copyright notice. + * tests/sh.test: Check libtoolize.in for non-portabilities too. + * libtoolize.in: Fix non-portabilities found by tests/sh.test. + +2003-10-12 Peter O'Gorman + + * m4/libtool.m4: Speed up max_cmd_len check. + +2003-10-08 Gary V. Vaughan + + * libtoolize.in: AC_CONFIG_M4_DIR has landed in CVS autoconf. + Only it's called AC_CONFIG_MACRO_DIR. Search and replace. + Grumble. ;-) + +2003-10-08 Scott James Remnant + + * libltdl/ltdl.c (lt_dlerror): change return value when + no error has occured to NULL to match documentation. + (Debian Bug #157229) + +2003-10-07 Gary V. Vaughan + + * ltmain.in: Don't suppress output of PIC mode compile if + -no-suppress option is given. + * doc/libtool.texi (Invoking libtool): Document it. + * NEWS: Updated. + +2003-10-07 Marcus Comstedt + + * m4/libtool.m4 [amigaos-ppc, amigaos-m68k]: Differentiate between + amigaos on ppc and m68k. + * NEWS: Updated. + +2003-10-07 Ralph Schleicher + + * ltmain.in: Do not create `.o' objects when `-shared' is + specified in compile mode. + Do not make a static library when `-shared' is specified in link + mode. + * doc/libtool.texi (Compile mode): Document it. + * NEWS: Updated. + + * doc/libtool.texi (Compile mode): Be more specific about the + effect of `-static'. + * ltmain.in: Do not create `.lo' objects when `-static' is + specified. + * NEWS: Updated. + +2003-10-07 Gary V. Vaughan + + * doc/libtool.texi (Invoking libtool): Updated. + * ltmain.in: Add missing clean and finish modes to the shorthand + options. + + * ltmain.in: Typo in the --mode shorthand. + +2003-10-07 Scott James Remnant + + * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Remove dead code + for platforms that have been using pass_all for some time now. + +2003-10-07 Gary V. Vaughan + + * libtoolize.in: Completely rewritten. + * Makefile.am (AUTOMAKE_OPTIONS): Reduced to 1.7. The 1.8 + requirement just made the distribution much smaller due to + m4_includes. 1.7 will bootstrap libtool just fine. + * NEWS: Updated. + +2003-10-05 Peter O'Gorman , + Gary V. Vaughan + + * ltmain.in: Remove inferrence of mode, add shorthand for mode + choice. + + * ltmain.in: Specifying -allow-undefined is now an error. + +2003-09-29 Scott James Remnant + + * m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Use pass_all for linux* + solving many build problems on ARM, and hopefully preventing any + future ones. + (Debian Bug #191133 and #190569) + +2003-09-29 Bob Friesenhahn , + Dalibor Topic + + * libltdl/ltdl.c: Only include malloc.h if stdlib.h can not be + found. + +2003-09-26 Alfred M. Szmidt + + * mdemo2/Makefile.am (INCLUDES): Include `$(top_srcdir)/../libltdl' + instead of `../libltdl'. + +2003-09-24 Gary V. Vaughan + + * bootstrap: Rewritten to use autoreconf. + * config.guess, config.sub, mkstamp: Moved from here... + * config/config.guess, config/config.sub, config/mkstamp: ...to + here, respectively. + * libtool.m4, ltdl.m4: Moved from here... + * m4/libtool.m4, m4/ltdl.m4: ...to here, respectively. + * configure.ac: Removed various acinclude.m4 hackery, as these + files are no longer needed with automake 1.8. + * Makefile.am: Removed various acinclude.m4 hackery, as these + files are no longer needed with automake 1.8. + (AUTOMAKE_OPTIONS): Require CVS automake. + (CONF_SUBDIRS, CFLAGS, CPPFLAGS, LDFLAGS, LIBS, FFLAGS, FLIBS): + Automake now makes a Make variable from every AC_SUBST, so these + are NOP. + (aclocal_macros): These files are now in their own m4 subdir. + Changed all clients. + (EXTRA_DIST): mkstamp has moved to the new config subdir. Changed + all clients. + (pkgdata_SCRIPTS): Ditto wrt config.guess and config.sub. + (pkgdata_DATA): Ditto wrt ltmain.sh. + * f77demo/configure.ac, libltdl/configure.ac (AM_CONFIG_HEADER): + Is deprecated in favour of AC_CONFIG_HEADERS. Updated to the + latter. + * Makefile.am, cdemo/Makefile.am, demo/Makefile.am, + depdemo/Makefile.am, f77demo/Makefile.am, mdemo/Makefile.am, + mdemo2/Makefile.am, pdemo/Makefile.am, tagdemo/Makefile.am + (EXTRA_DIST): Remove acinclude.m4. + (ACLOCAL_AMFLAGS): Search new `m4' macro directory. + * configure.ac, cdemo/configure.ac, demo/configure.ac, + depdemo/configure.ac, f77demo/configure.ac, mdemo/configure.ac, + mdemo2/configure.ac, pdemo/configure.ac, tagdemo/configure.ac + (AC_CONFIG_AUX_DIR): Declare that config helper scripts are now + kept in the new config subdir. + * libltdl/configure.ac (AC_CONFIG_AUX_DIR): Removed. Defaults to + `.' anyway. + +2003-09-21 Robert Millan + + * libtool.m4: Add GNU/KNetBSD support. + * ltdl.m4: Likewise. + +2003-09-13 Scott James Remnant + + * libtool.m4: allow STRIP to contain spaces and additional + arguments. (Debian Bug #183055) + * ltmain.in: include newline in "sensible default" for IFS. + (Debian Bug #98492 and #95447) + +2003-09-11 Peter O'Gorman + + * AUTHORS, THANKS: Added myself to AUTHORS, removed from THANKS. + +2003-09-10 Peter O'Gorman + + * mdemo2/configure.ac: Use AC_LIBTOOL_DLOPEN. + * mdemo2/main.c: Use LTDL_SET_PRELOADED_SYMBOLS(). + * mdemo2/Makefile.am: Set INCLUDES properly and add -dlopen force + to make sure the symbols file is included in the link line. + + * ltmain.in: Accept -framework for darwin and put it in + dependency_libs. For non-installed .la's try to avoid having + ./.libs/.libs/libfoo.so on the link line. + +2003-09-10 Arne Woerner + + * libtool.m4 [openbsd]: openbsd 3.x needs versioning information. + +2003-08-29 Gary V. Vaughan + + * bootstrap: Typo. + +2003-08-29 Alexandre Duret-Lutz + + * libtool.m4 (_LT_AC_LANG_C_CONFIG): Fix unquoted call to + _LT_AC_LANG_C_CONFIG. + (AC_PROG_EGREP): Remove, now that Libtool requires Autoconf 2.56. + * bootstrap: Issue an upgrade warning. + +2003-08-27 Gary V. Vaughan + + * libtool.m4 (_LT_AC_CHECK_DLFCN): Use the interrim new + AC_CHECK_HEADER with compiler rather than preprocessor. + (AC_LIBTOOL_SETUP): ...which was introduced in autoconf-2.56, so + we AC_PREREQ that version. + * ltdl.m4 (AC_WITH_LTDL, AC_LIB_LTDL, AC_LTDL_FUNC_ARGZ): Ditto. + +2003-08-27 Gary V. Vaughan + + Work around a bug in AU_ALIAS in CVS Autoconf that inserts a + newline just before AC_FD_CC, by hand updating: + + * ltdl.m4 (AC_LTDL_SYMBOL_USCORE): s/AC_FD_CC/AS_MESSAGE_LOG_FD/g. + +2003-08-05 Jim Pick , + Ito Kazumitsu , + Gary V. Vaughan + + Much as we have tried not to make it the callers' responsibility + to maintain an lt_dlrealloc function pointer, it is too difficult + to implement realloc as malloc/memcpy/free without knowing the + size of the original block. rpl_realloc has been deprecated since + 2002-10-30, but kaffe has real failures with that so it's time to + bite the bullet. Caller gets to maintain lt_dlrealloc: + + * NEWS (1.5.1): Updated. + * libltdl/ltdl.c (LT_DLREALLOC): Use lt_dlrealloc so the user can + update the function pointer to match lt_dlmalloc. + (lt_emalloc): Use lt_dlrealloc rather than hardcoding realloc. + * doc/libtool.texi (Libltdl interface): Describe lt_dlrealloc now + that it too has become part of the exported interface to libltdl. + +2003-08-01 Peter O'Gorman + + * libtool.m4 (darwin): Use "-undefined dynamic_lookup" if the + user set MACOSX_DEPLOYMENT_TARGET to 10.3 or greater. + * libltdl/ltdl.c (dyld): Save the error from the first lookup + to report in lt_dlerror(). Otherwise the error is always + "Symbol _foo not in /usr/lib/libSystem.dylib". + Thanks to Chris Zubrzycki for reporting this. + +2003-08-01 Robert Boehne + + * libltdl/ltdl.h: Tweak the header to support visual studio. + +2003-07-31 Greg Eisenhauer + + * ltmain.in: Provide absolute paths for dlopen and dlpreopen + files in generating uninstalled libtool libraries. + * mdemo2/main.c, mdemo2/Makefile.am, mdemo2/README, + mdemo2/configure.ac, mdemo2/.cvsignore, mdemo/mlib.c, + tests/mdemo2-conf.test, tests/mdemo2-exec.test, + tests/mdemo2-make.test: New files for testing above feature. + * configure.ac, bootstrap, tests/Makefile.am: Accomodate new + test directory. + * mdemo/Makefile.am: Build libmlib.la for mdemo2 tests. + +2003-07-30 Tony Wyatt + + * libtool.m4: Remove parentheses around finish_eval part which + broke on amigaos pdksh. + +2003-07-30 Christiaan Welvaart + + * tests/dryrun.test: Ignore any 'total' line from "ls -l" output. + +2003-07-30 Albert Chin-A-Young + + * libtool.m4 (AC_LIBTOOL_PROG_CC_C_O): Correctly remove IRIX C++ + template files. + +2003-07-24 Robert Millan + + * libtool.m4: More fixes for the new GNU/FreeBSD triplet. + +2003-07-14 Bob Friesenhahn + + * config.guess, config.sub: Synchronized from ftp.gnu.org since + Robert Millan's patch requires it. + +2003-07-14 Robert Millan + + * libtool.m4: Fixed to use the new GNU/FreeBSD triplet. + * ltdl.m4: Fixed to use the new GNU/FreeBSD triplet. + * ltmain.in: Remove GNU/FreeBSD cases, which are no longer needed. + +2003-07-14 Andreas Schwab + + * libtool.m4 (_LT_AC_LOCK): Also match powerpc64-*linux* in + addition to ppc64-*linux*. From Markus Meissner + . + +2003-07-14 Dalibor Topic + + * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): For AmigaOS with pdksh, + set the maximum command line length to 8K since otherwise the test + takes over an hour to run. + +2003-06-25 Alexandre Oliva , Tim Waugh + + * libtool.m4: Replace mis-uses of path with pathname. + (AC_PROG_LD_GNU): Don't quote $LD when running it. + (_LT_AC_LANG_CXX_CONFIG): Use -nostdlib also when linking with g++ + and non-GNU ld. + +2003-06-11 Gary V. Vaughan + + * libtool.m4 (AC_LIBTOOL_COMPILER_OPTION): Require LT_AC_PROG_SED to + ensure $SED is set by the time it is used. + + * ChangeLog: Restore missing entries from 2003-04-22. + + * NEWS: Sychronised from branch-1-5. + +2003-06-03 Benjamin Reed + + * ltmain.in: search libraries in the order of preference, rather + than picking .la's even if they're in a less preferred directory. + +2003-06-03 Robert Millan + + * ltdl.m4: Add support for GNU/FreeBSD. + * ltmain.in: Add support for GNU/FreeBSD. + +2003-06-03 Albert Chin-A-Young + + * libtool.m4: No need to use sed to remove leading comma when + appending to $tagnames. + +2003-06-03 Albert Chin-A-Young + + * tests/defs, tests/demo-conf.test, tests/demo-nofast.test, + tests/demo-nopic.test, tests/demo-pic.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: + Pass build system type to tests to support environment + where default system type not equal to build system type + (eg. 64-bit HP-UX). + +2003-06-03 Peter O'Gorman + + * libtool.m4 (darwin): Remove checks for Apple-specific gcc. + * libltdl/ltdl.c (HAVE_MACH_O_DYLD_H): #define + __private_extern__ for fsf gcc. + * ltmain.in (darwin): Only add new paths to newlib_search_path. + +2003-06-03 Max Bowsher + + * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Reorder cygwin's + system library search path. + +2003-06-01 Robert Boehne + + * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Match all qnx-nto + as recent config.guess returns a slightly different string. + * ltmain.in: Replace use of "od" with tr. + +2003-05-30 Gary V. Vaughan + + * libltdl/ltdl.c (argz_insert): Corrected an off by one error when + checking that before is not out of range. + +2003-05-29 Gary V. Vaughan + + * libltdl/ltdl.c (lt_int_dyld_lib_install_name): Removed unused + variable mh1. + (sys_dyld_close): Removed unused variable size. + +2003-05-21 Bruno Haible + + * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Add support for + GNU/FreeBSD. + +2003-04-22 Alexandre Oliva + + * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on all + mips*-linux* variants. + +2003-04-22 Samuel Meder + + * libtool.m4 Switch on $CC and add paterns to cases. + +2003-04-22 Peter O'Gorman + + * libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check + to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, becuase the + value of shlibpath_overrides_runpath is used in the HARDCODE + test and is set in the DYNAMIC_LINKER test. + * ltmain.in [darwin]: We never need to relink on darwin. + +2003-04-22 Samuel Meder + + * libtool.m4: Switch on $CC and add patterns to cases. + +2003-04-21 Richard Dawe + + * doc/libtool.texi: Use @ifnottex instead of @ifinfo, + to allow production of HTML documentation using makeinfo. + +2003-04-14 Robert Boehne + + * NEWS: Updated. + * configure.ac: Bumped version to 1.5a. + + GNU libtool 1.5 was released. + + * configure.ac: Bumped version to 1.5. + * NEWS: updated. + * README-alpha: Updated upload instructions. + * README: Changed typo in version description. + * config.guess, config.sub, texinfo.tex: Synchronized from + ftp.gnu.org. + + +2003-04-10 Alexandre Oliva + + * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on all + mips*-linux* variants. + +2003-04-09 Samuel Meder + + * libtool.m4 Switch on $CC and add paterns to cases. + +2003-04-09 Peter O'Gorman + + * libtool.m4: Move the AC_LIBTOOL_SYS_DYNAMIC_LINKER check + to be before AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH, becuase the + value of shlibpath_overrides_runpath is used in the HARDCODE + test and is set in the DYNAMIC_LINKER test. + * ltmain.in(darwin): We never need to relink on darwin. + +2003-04-09 Samuel Meder + + * libtool.m4 Switch on `basename $CC` not $CC + +2003-04-05 Peter O'Gorman + + * libtool.m4: if ZSH_VERSION is set then setopt NO_GLOB_SUBST so + libtool works. Remove zsh echo test code, don't bother checking + for zsh anymore in the darwin archive_expsym_cmds. + +2003-04-05 Allan Sandfeld Jensen + + * libtool.m4: Switch on $CC not $cc_basename. + +2003-04-02 Robert Boehne + + * tests/defs: Quote $DJGPP to prevent problems with some shells. + Pointed out by Albert Chin + +2003-04-01 Peter O'Gorman + + * libtool.m4: Fix the echo test which I broke earlier. + * ltmain.in: Make DESTDIR work on darwin, don't use otool. + +2003-03-31 Keith Packard + + * ltmain.in: New flag -version-number to be used for maintaining + compatability with a previously non-Libtool versioning scheme. + * doc/libtool.texi: Document it. + +2003-03-31 Naofumi Yasufuku + + * ltmain.in (win32_libid): Fixed sed expression error in + win32_nmres evaluation. + +2003-03-31 Albert Chin + + * ltmain.in: Don't pass -R flags found in a .la's dependency_libs + variable directly down to the linker. + Reported by Tim Mooney . + +2003-03-28 Richard Dawe + + * Makefile.am: Define CONF_SUBDIRS. + * tests/defs: Set CONFIG_SITE to /nonexistent, except on DJGPP, + which requires its config.site, to work correctly. + * tests/cdemo-conf.test, tests/cdemo-shared.test, + tests/cdemo-static.test, tests/demo-conf.test, + tests/demo-nofast.test, tests/demo-nopic.test, + tests/demo-pic.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/f77demo-conf.test, + tests/f77demo-shared.test, tests/f77demo-static.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: Don't set CONFIG_SITE, now that + tests/defs sets it. + * tests/cdemo-exec.test, tests/demo-exec.test, + tests/demo-inst.test, tests/depdemo-exec.test, + tests/depdemo-inst.test, tests/f77demo-exec.test, + tests/mdemo-exec.test, tests/mdemo-inst.test, + tests/pdemo-exec.test, tests/pdemo-inst.test, + tests/tagdemo-exec.test: When checking for the existence + of executables, use the executable file extension from $EXEEXT. + +2003-03-28 Peter O'Gorman + + * libltdl/ltdl.c (dyld): Remove some debug printf's, fix a bug. + * ltmain.in (darwin): Only link against shared libraries when doing + link_all_deplibs. + +2003-03-25 Robert Boehne + + * bootstrap: Add f77demo to the directories that AUTOHEADER + is run in. + +2003-03-21 Wesley W. Terpstra + + * ltmain.in: Don't accumulate directory information in clean mode. + Include properly pathed wrapper script. + +2003-03-21 Peter O'Gorman + + * README: Remove "Important" information about patching automake. + * configure.ac: Fix misapplied patch in last commit + * libtool.m4 (darwin): Check compiler is apple gcc, add -single_module + support so that dyloading c++ shared libraries will work. + * libtool.m4 (_LT_AC_TAGCONFIG): Add test -n to the tests so that + it will work outside of libtool. + * doc/PLATFORMS: Add darwin + * f77demo/configure.ac: Add config.h which was misapplied previously. + +2003-03-20 Peter O'Gorman + + * ltmain.in: Always use $echo not echo for consistency. + Changes for darwin building. Warn if linking against libs linked + with -module. Use module_cmds if available and building a module, + move convenience double lib check, + * libltdl/ltdl.c: ltdl support for darwin (first blush) + * libltdl/README: note that darwin is supported + * ltdl.m4: Changes for darwin, and for new shrext + * libtool.m4: Changed the way darwin builds stuff (make check passes) + added module_cmds, module_expsym_cmds and hardcode_automatic and put + them in the libtool script. check for zsh's removal of escapes. Allow + libraries to be stripped on darwin. + * TODO: Remove the todo about zsh's removal of excapes. note that zsh + echo works perfectly well, eval is screwed up. Seems to be fixed in + latest zsh. + * THANKS: added self :) + * f77demo/configure.ac: Use config.h or it doesn't work. + +2003-03-19 Robert Boehne + + * libtool.m4 (_LT_AC_TAGCONFIG): Add test around the macro that + adds tags to the libtool script so that they won't run when not + needed. + * configure.ac: Set F77 to no when no Fortran compiler is found. + +2003-03-16 Charles Wilson + + * ltmain.in (win32_libid): use $SED, not head. + +2003-03-02 Alexandre Oliva + + * libtool.m4 (AC_PROG_LD): Use $CC instead of GCC. + (_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD, + and reset them for a C++ environment. Use the with_gnu_ld setting + from AC_PROG_LD. + +2003-02-28 Ralph Schleicher + + * ltmain.in: Only append a dot to the wrapper script when + building on cygwin/MSYS (check for $build, not $host). + +2003-02-27 Samuel Meder + + * libtool.m4 (ia64): Add support for Intel compiler (ecc) on IA64 + Linux. + +2003-02-27 Benjamin Reed + + * THANKS: Added people who have submitted 3 or more patches + to libtool to the THANKS file. + * README: Added notes about the Darwin (MacOSX) support. + +2003-02-25 Bob McElrath + + * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Add support for + the Compaq C compiler for Alpha Linux. + +2003-02-25 Benjamin Reed + + * libtool.m4 (darwin): Disable hardcoding library paths to + make relinking unnecessary. + +2003-02-24 Robert Boehne + + * libltdl/configure.ac: Use AC_CONFIG_AUX_DIR([.]) to place + auxilary files in the libltdl directory. + * Makefile.am: Add to the ltmain.sh rule to copy it into the + libltdl subdirectory. + * bootstrap: Explicitly handle ltmain.sh in libltdl, and pass + --copy to automake. + +2003-02-24 Ralph Schleicher + + * libtool.m4 (AC_LIBTOOL_SETUP): Check for ar. + +2003-02-23 Peter O'Gorman + + * libtool.m4 (darwin): Revamp darwin platform support. + * ltdl.m4 (darwin): Support dlcompat if found. + * ltmain.in: Make sure ranlib is run if needed when piecewise + linking. + +2003-02-23 Alexandre Duret-Lutz + + * ltmain.in (--help): Show mailing-address for bug reports. + (--version): Mention only the most recent copyright year. + * libtoolize.in (--help): Show mailing-address for bug reports. + (--version): Mention only the most recent copyright year. + +2003-02-19 Alexandre Oliva + + * libtool.m4 (AC_PROG_LD): Use $CC instead of GCC. + (_LT_AC_LANG_CXX_CONFIG): Preserve variables used by AC_PROG_LD, + and reset them for a C++ environment. Use the with_gnu_ld setting + from AC_PROG_LD. + + * libtool.m4: Replace $linker_flags with $compiler_flags wherever + it is used as argument to $CC. + + * libtool.m4: Use linux version_type on IRIX with GNU ld. + Prefix -soname, -set_version and their arguments with ${wl}. Add + -melf* linker scripts to LD, and use them to determine libsuff, + shlibsuff and libmagic. + +2003-02-17 Allan Sandfeld Jensen + + * libtool.m4: Intel icc fixups for version 7.0. + +2003-02-17 Ralph Schleicher + + * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Prepend a dot to + the value of the shrext (aka shared_ext) variable and delete it + from the library_names_spec and soname_spec definitions. That + way the user can omit the shared library suffix by setting it + to the empty string. + (AC_LIBTOOL_LANG_CXX_CONFIG): Strengthen renaming commands for + the KCC compiler. + * doc/libtool.texi (Link mode): Update the manual. + +2003-02-17 Charles Wilson + + * ltmain.in (win32_libid): Rewritten to improve speed. + +2003-02-11 Richard Dawe + + * libtoolize.in: Use the program found by AC_PROG_LN_S + to create symlinks. + +2003-02-08 Jan Kratochvil + + * ltmain.in: Handle duplicate object file names when performing + piecewise archive linking by renaming object files when needed. + +2003-02-05 Robert Boehne + + * libtool.m4 (AC_CHECK_LIBM): Search for a real symbol in + the math library rather than 'main', it causes problems for + C++ compilers with certain Auto* tools. + (AC_LIBLTDL_INSTALLABLE): ditto. + +2003-02-05 Christian Cornelssen + + * libtool.m4 (_LT_AC_LANG_CXX_CONFIG) + (AC_LIBTOOL_PROG_LD_SHLIBS): Rewrite printf commands so + that the format string cannot be mistaken as an option. + Reported by Martin MOKREJS. + +2003-02-05 Robert Boehne + + * libtool.m4: Modify the sys_lib_search_path_spec to allow + for either native sed or GNU sed to be used. + +2003-02-04 Nick Hudson + + * libtool.m4: don't use -nodefaultlibs in archive_commands + or archive_expsym_commands on NetBSD. + +2003-02-04 Albert Chin-A-Young + + * libtool.m4: Change setting of archive_cmds_need_lc + so that it doesn't overwrite the previous setting. + +2003-01-28 Albert Chin-A-Young + + * libtool.m4: Allow compiler variable, CC, CXX, etc. to + be a program name with arguments. Original version stripped + arguments for CC. + +2003-01-28 Charles Wilson + + * ltmain.in: add code for a binary wrapper + to use with uninstalled executables on cygwin/mingw. + Make sure that --mode=clean gets shell wrapper and + binary wrapper. When sourcing the shell wrapper, + invoke using a terminal `.' on cygwin/mingw to + avoid the automatic append-.exe behavior. + +2003-01-28 Albert Chin-A-Young + + * libtool.m4: Hardcode library paths into libraries on IRIX. + +2003-01-18 Robert Boehne + + * libtool.m4 (AC_LIBTOOL_PROG_COMPILER_PIC): Don't add -DPIC + for languages other than C and C++. + +2003-01-13 Albert Chin-A-Young + + * libtool.m4, ltmain.in: Add support for hppa*64* based on + a patch by Ross Alexander . + Credit to Ross! Use +b to hardcode library runtime path. + Add new variable, $hardcode_libdir_flag_spec_ld, that + is equivalent to $hardcode_libdir_flag_spec but is used + when ld is used for linking. This works around having to + set wl=''. + +2003-01-12 Robert Boehne + + * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Revert an + accidental rearranging of dylib and so for darwin. + +2003-01-10 Robert Boehne + + * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Modify the + "-shrext" option so that is works properly under Darwin. + Modify the processing of 'gcc -print-search-dirs' under + Darwin to make it behave like GNU gcc does. + (AC_LIBTOOL_CONFIG): Single quote $shrext. + * ltimain.in: Expand shared_ext just before it is used + so that it can be conditional on the value of $module. + +Continued in ChangeLog.2002 -- 2.47.2