]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
19 years ago* libltdl/m4/libtool.m4: Bump serial, necessary because of
Ralf Wildenhues [Thu, 18 May 2006 16:32:21 +0000 (16:32 +0000)] 
* libltdl/m4/libtool.m4: Bump serial, necessary because of
_LT_CHECK_SHELL_FEATURES changes.

19 years agoUpdate copyright year.
Albert Chin-A-Young [Thu, 18 May 2006 09:18:09 +0000 (09:18 +0000)] 
Update copyright year.

19 years ago* tests/early-libtool.at: Pass $CPPFLAGS and $CFLAGS to
Albert Chin-A-Young [Thu, 18 May 2006 09:17:33 +0000 (09:17 +0000)] 
* tests/early-libtool.at: Pass $CPPFLAGS and $CFLAGS to
compiler when compiling for extra flags that might be
needed for ANSI-compliance, 64-bit, etc. The environment
we compile with should match the environment libtool was
compiled with.

19 years agoFix mode=compile time regression of CVS HEAD over branch-1-5.
Ralf Wildenhues [Thu, 18 May 2006 05:43:01 +0000 (05:43 +0000)] 
Fix mode=compile time regression of CVS HEAD over branch-1-5.

* libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Rename to...
(_LT_CHECK_SHELL_FEATURES): ...this.
(_LT_SETUP): Adjust caller.
(_LT_CHECK_XSI_SHELL): New libtool variables `lt_unset',
`SP2NL', `NL2SP', to contain results from tests for unset,
taken from AS_BOURNE_COMPATIBLE, and ASCII vs EBCDIC, taken...
* libltdl/config/general.m4sh: ...from here, and used...
* libltdl/config/ltmain.m4sh: ...here everywhere now.
* (AS_SHELL_SANITIZE): Replace by faster, actually necessary
part of its expansion, taken from current Autoconf CVS.  Do not
save and set all locale variables any more, but only LANG,
LC_ALL, LC_CTYPE, LC_COLLATE, LC_MESSAGES.
(func_mode_execute): Adjust.
* libltdl/m4/libtool.m4 (_LT_CONFIG): No need to unset CDPATH
here any more.
* libtoolize.m4sh: Compute `SP2NL' and `NL2SP' here, too.

19 years ago* libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
Gary V. Vaughan [Thu, 18 May 2006 00:10:37 +0000 (00:10 +0000)] 
* libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
(_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG,
_LT_LANG_FC_CONFIG), tests/link-order.at
[ aix4*, aix5*, hpux10*, hpux11* ]: rename
hardcode_direct_static to hardcode_direct_absolute.
* doc/libtool.texi (libtool script contents): Adjust.

19 years ago* libltdl/ltdl.c (lt_dlhandle_fetch): Arguments to
Gary V. Vaughan [Wed, 17 May 2006 23:12:07 +0000 (23:12 +0000)] 
* libltdl/ltdl.c (lt_dlhandle_fetch): Arguments to
lt_dlhandle_iterate were in the wrong order.

19 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_OPTION): Require
Ralf Wildenhues [Wed, 17 May 2006 20:11:03 +0000 (20:11 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LINKER_OPTION): Require
_LT_DECL_SED.
(_LT_CMD_GLOBAL_SYMBOLS, _LT_LINKER_SHLIBS): Likewise.
* libltdl/m4/ltdl.m4 (LTDL_INIT): Likewise.
(_LT_DECL_SED): Set $Xsed here, using $SED.  Moved from...
(_LT_SETUP): ...here.
Report by Eric Blake.

19 years ago* doc/libtool.texi (libtool script contents): Document new
Gary V. Vaughan [Wed, 17 May 2006 17:59:47 +0000 (17:59 +0000)] 
* doc/libtool.texi (libtool script contents): Document new
hardcode_direct_static variable.

19 years ago* tests/link-order.at: Be careful about usage of shrext_cmds.
Gary V. Vaughan [Wed, 17 May 2006 17:50:05 +0000 (17:50 +0000)] 
* tests/link-order.at: Be careful about usage of shrext_cmds.

19 years ago* libltdl/m4/libtool.m4 (LT_AC_PROG_SED): Declarations for
Gary V. Vaughan [Wed, 17 May 2006 17:05:07 +0000 (17:05 +0000)] 
* libltdl/m4/libtool.m4 (LT_AC_PROG_SED):  Declarations for
compatibility with old versions of libtool, and old versions
of aclocal.

19 years ago* libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
Albert Chin-A-Young [Wed, 17 May 2006 14:28:40 +0000 (14:28 +0000)] 
* libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
(_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG,
_LT_LANG_FC_CONFIG) [ aix4*, aix5*, hpux10*, hpux11* ]:
Introduce a new variable, hardcode_direct_static, which
would ignore hardcode_direct=yes if the result would create a
static library dependency. Static library dependencies are
immune to $shlibpath_var.
* tests/link-order.at: Take hardcode_direct and
hardcode_direct_static into consideration when testing
link order.

19 years agoEliminate quadratic scaling in argument parsing loop, for
Ralf Wildenhues [Wed, 17 May 2006 01:58:40 +0000 (01:58 +0000)] 
Eliminate quadratic scaling in argument parsing loop, for
shells that understand `var+=value', such as Bash-3.1, or Zsh.

* libltdl/m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Test whether
the shell understands `var+=value'.
(_LT_PROG_XSI_SHELLFNS): Define `func_append' based on this.
* config/ltmain.m4sh (func_mode_link): Use `func_append' for
compile_command, finalize_command, libtool_args, libobjs,
non_pic_objects.

19 years ago* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
Bruno Haible [Mon, 15 May 2006 16:40:43 +0000 (16:40 +0000)] 
* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
(_LT_LANG_CXX_CONFIG, _LT_SYS_HIDDEN_LIBDEPS) [ linux ]:
Add support for Sun C 5.9, Sun C++ 5.9, and Sun Fortran 8.3 on
GNU/Linux.
* NEWS: Update.

19 years ago* Makefile.am (check-local): Move `$(TESTS_ENVIRONMENT)' and
Ralf Wildenhues [Mon, 15 May 2006 16:14:24 +0000 (16:14 +0000)] 
* Makefile.am (check-local): Move `$(TESTS_ENVIRONMENT)' and
`$(BUILDCHECK_ENVIRONMENT)' to be arguments of `testsuite', so
that reruns will remember it; set enviroment variable
`CONFIG_SHELL' so the suite will know which shell it was started
with.
(installcheck-local): Likewise, for `$(TESTS_ENVIRONMENT)' and
`$(INSTALLCHECK_ENVIRONMENT)'.
* tests/testsuite.at (LT_AT_TAG): Do not set the compiler
variable here.

19 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
Albert Chin-A-Young [Sun, 14 May 2006 08:43:58 +0000 (08:43 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
[ aix ]: $hardcode_direct is set twice.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link): For version_type
John Bowler [Sun, 14 May 2006 08:20:11 +0000 (08:20 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link): For version_type
`none', we still need to set `current', `age', and `revision',
so that our checks don't barf.  The values won't be used later.
Apparently reported by several people, several times, for BeOS.
* NEWS, THANKS: Update.

19 years ago* tests/fail.at: Use "test -x" if available, for testing of
Ralf Wildenhues [Sat, 13 May 2006 18:14:36 +0000 (18:14 +0000)] 
* tests/fail.at: Use "test -x" if available, for testing of
executables; code modified from Autoconf's AS_EXECUTABLE_P.
Reported by Albert Chin <china@thewrittenword.com>.

19 years ago* libltdl/config/ltmain.m4sh (func_write_libtool_object):
Ralf Wildenhues [Sat, 22 Apr 2006 18:57:04 +0000 (18:57 +0000)] 
* libltdl/config/ltmain.m4sh (func_write_libtool_object):
New function, factored out from..
(func_mode_compile): .. here.  Call it to generate the libtool
object file (the `.lo' file) in one step.

19 years ago* libltdl/loaders/preopen.c: Don't allow lt_dlopen if the
Peter O'Gorman [Mon, 3 Apr 2006 13:54:35 +0000 (13:54 +0000)] 
* libltdl/loaders/preopen.c: Don't allow lt_dlopen if the
module has no symbols.

19 years ago* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]:
Ralf Wildenhues [Tue, 28 Mar 2006 18:11:28 +0000 (18:11 +0000)] 
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]:
Avoid warning when "parsing" `/etc/ld.so.conf' and empty
`/etc/ld.so.conf.d'.
Reported by Orion Poplawski <orion@cora.nwra.com>.

19 years ago* bootstrap: Actually use the correct version of the last patch.
Ralf Wildenhues [Mon, 27 Mar 2006 08:52:52 +0000 (08:52 +0000)] 
* bootstrap: Actually use the correct version of the last patch.

19 years ago* bootstrap: Enable `WORKING_LIBOBJ_SUPPORT' if we detect
Ralf Wildenhues [Sat, 25 Mar 2006 11:12:46 +0000 (11:12 +0000)] 
* bootstrap: Enable `WORKING_LIBOBJ_SUPPORT' if we detect
Autoconf-2.60+ and Automake-1.10+, or CVS versions.

19 years ago* libltdl/m4/argz.m4 (gl_FUNC_ARGZ): Sync with gnulib: If we
Ralf Wildenhues [Sat, 25 Mar 2006 11:05:02 +0000 (11:05 +0000)] 
* libltdl/m4/argz.m4 (gl_FUNC_ARGZ): Sync with gnulib:  If we
define `error_t', also define `__error_t_defined', so argp.h
will not typedef the former.

19 years ago* libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS) [ freebsd ]
Ralf Wildenhues [Thu, 23 Mar 2006 22:39:41 +0000 (22:39 +0000)] 
* libltdl/m4/ltdl.m4 (LT_SYS_DLOPEN_DEPLIBS) [ freebsd ]
[ dragonfly ]: Set libltdl_cv_sys_dlopen_deplibs to yes.
Fixes excessive lt_dlopen times on these systems.
* NEWS, THANKS: Update.
Bug reported by Peter Jeremy <peterjeremy@optushome.com.au>,
patch by Joerg Sonnenberger <joerg@netbsd.org>.

19 years ago* tests/static.at: New tests for comprehensive test exposure of
Ralf Wildenhues [Mon, 20 Mar 2006 20:46:30 +0000 (20:46 +0000)] 
* tests/static.at: New tests for comprehensive test exposure of
all current and proposed static linking flags for programs.
* Makefile.am: Updated.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link)
Ralf Wildenhues [Mon, 20 Mar 2006 20:40:07 +0000 (20:40 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link)
< -static-libtool-libs >: New option.
* doc/libtool.texi (Link mode, Distributing libltdl):
Document it.
Suggested by Gary Kumfert <kumfert@llnl.gov>.

19 years ago* tests/tagdemo/foo.cpp, tests/tagdemo/main.cpp [ hpux ] <aCC>:
Ralf Wildenhues [Fri, 17 Mar 2006 17:20:11 +0000 (17:20 +0000)] 
* tests/tagdemo/foo.cpp, tests/tagdemo/main.cpp [ hpux ] <aCC>:
The HPPA C++ compiler has namespace support but provides no
`std' namespace; just provide it with a dummy.

19 years ago* libltdl/m4/libtool.m4 (AC_PROG_SED): Do not forget to reset
Ralf Wildenhues [Fri, 17 Mar 2006 04:20:17 +0000 (04:20 +0000)] 
* libltdl/m4/libtool.m4 (AC_PROG_SED): Do not forget to reset
IFS even in case of empty `$PATH'.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link): Comment out the
Ralf Wildenhues [Thu, 16 Mar 2006 20:47:54 +0000 (20:47 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link): Comment out the
code to remove uninstalled paths, as it is wrong here.  Change
the wrong shell quoting that kept it from "working" before.
* THANKS: Updated.

19 years ago* libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
Ralf Wildenhues [Thu, 16 Mar 2006 16:56:34 +0000 (16:56 +0000)] 
* libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
[ freebsd, dragonfly ]: Fix 1.5.22 regression caused by too
strict $host_os match that stopped DragonFly from working.
* THANKS: Updated.
Reported by Jeremy C. Reed <reed@reedmedia.net>,
patch by Todd Vierling <tv@duh.org>.

19 years ago* libltdl/config/ltmain.m4sh (startup): save all locale specific
Ralf Wildenhues [Fri, 24 Feb 2006 19:45:48 +0000 (19:45 +0000)] 
* libltdl/config/ltmain.m4sh (startup): save all locale specific
environment, variables:, LANG, LANGUAGE, LC_ADDRESS, LC_ALL
LC_COLLATE, LC_CTYPE, LC_IDENTIFICATION, LC_MEASUREMENT,
LC_MESSAGES LC_MONETARY, LC_NAME, LC_NUMERIC, LC_PAPER,
LC_TELEPHONE, LC_TIME.
(func_mode_execute): Restore them.

19 years ago* doc/libtool.texi (Tags): Mention `FC'.
Ralf Wildenhues [Mon, 20 Feb 2006 19:39:16 +0000 (19:39 +0000)] 
* doc/libtool.texi (Tags): Mention `FC'.
(libtool script contents) <CC>: Specify more precisely as the
compiler of the current tag.
<LTCC, LTCFLAGS, build, build_alias, build_os, host_alias,
host_os, macro_version, macro_revision, max_cmd_len>:
Document these variables.

19 years ago* doc/libtool.texi: Update copyright years.
Ralf Wildenhues [Wed, 15 Feb 2006 19:14:49 +0000 (19:14 +0000)] 
* doc/libtool.texi: Update copyright years.

19 years ago* libltdl/config/getopt.m4sh (func_help): Substitute `$host'.
Ralf Wildenhues [Wed, 15 Feb 2006 09:33:47 +0000 (09:33 +0000)] 
* libltdl/config/getopt.m4sh (func_help): Substitute `$host'.
* libltdl/config/ltmain.m4sh (help message): Use $host not
@host_triplet@, as the `@..@' substitution is done at bootstrap
time already.
Reported by Julien Lecomte <julien@famille-lecomte.net>.

19 years ago* doc/libtool.texi (Implementation issues): Note that both
Ralf Wildenhues [Wed, 15 Feb 2006 07:02:38 +0000 (07:02 +0000)] 
* doc/libtool.texi (Implementation issues):  Note that both
prefix and suffix of a library may differ.
(Using libtool, Creating object files, Linking libraries):
Remove last documentation traces of the age when `foo.lo' was
the PIC object file and not the `libtool object' text file.
(libtool script contents) <compiler_o_lo>: Remove description
of this variable.  It was removed from libtool in 1.5 times.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link) [ linux ]:
Ralf Wildenhues [Mon, 13 Feb 2006 17:02:28 +0000 (17:02 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link) [ linux ]:
PGI: for `reload_cmds', we not only need to get rid of `$wl',
but also turn comma into space so $LD understands
whole_archive_flag_spec correctly.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link) <shell wrapper>:
Ralf Wildenhues [Mon, 13 Feb 2006 16:51:50 +0000 (16:51 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link) <shell wrapper>:
Add _AS_BOURNE_COMPATIBLE code from Autoconf, to fix issues
with zsh and other shells.
Reported by David Gómez Espinosa <david@pleyades.net>.

19 years ago* libltdl/m4/libtool.m4 (AC_PROG_SED): m4_defun this rather
Ralf Wildenhues [Thu, 9 Feb 2006 16:04:01 +0000 (16:04 +0000)] 
* libltdl/m4/libtool.m4 (AC_PROG_SED): m4_defun this rather
than AC_DEFUN, so that old aclocal does not pick this up.

19 years ago* Makefile.am ($(TESTSUITE)): Also depend on `Makefile.am'.
Ralf Wildenhues [Thu, 9 Feb 2006 15:31:11 +0000 (15:31 +0000)] 
* Makefile.am ($(TESTSUITE)): Also depend on `Makefile.am'.
Write to temporary file and rename.

19 years ago* Makefile.am (EXTRA_DIST): Add `$(srcdir)/' to all generated
Ralf Wildenhues [Sun, 5 Feb 2006 17:12:52 +0000 (17:12 +0000)] 
* Makefile.am (EXTRA_DIST): Add `$(srcdir)/' to all generated
files so that non-GNU make programs will use the rebuilding
rules.

19 years ago* tests/testsuite.at: Add new keyword `libtoolize' for tests
Ralf Wildenhues [Sun, 5 Feb 2006 17:06:39 +0000 (17:06 +0000)] 
* tests/testsuite.at: Add new keyword `libtoolize' for tests
that exercise the `libtoolize' script that is generated at build
time.
* HACKING: Update testsuite mention, explain keywords.

19 years ago* libltdl/config/ltmain.m4sh (extracted_archives)
Ralf Wildenhues [Sun, 5 Feb 2006 11:06:31 +0000 (11:06 +0000)] 
* libltdl/config/ltmain.m4sh (extracted_archives)
(extracted_serial): New globals.
(func_extract_archives): Use them to rename extraction archives
for linking against multiple convenience libraries with the same
name.
* tests/duplicate_conv.at: New tests.
* Makefile.am: Adjusted.
Reported by Carlo Contavalli <ccontavalli@commedia.it>.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link) < test_compile >:
Ralf Wildenhues [Sun, 5 Feb 2006 10:24:42 +0000 (10:24 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link) < test_compile >:
Fix a couple of instances where `test .. -ne ..' would possibly
compare non-numbers.  Clean up a bit.

19 years ago* tests/convenience.at, tests/deplibs-ident.at: Add new keyword
Ralf Wildenhues [Sun, 5 Feb 2006 09:56:44 +0000 (09:56 +0000)] 
* tests/convenience.at, tests/deplibs-ident.at: Add new keyword
`libtool' for tests that exercise the unmodified `libtool'
script that is generated at build time.
* tests/duplicate_members.at, tests/fail.at: Likewise.
* tests/inherited_flags.at, tests/link-order.at: Likewise.
* tests/stresstest.at, tests/template.at: Likewise.

19 years ago* tests/fail.at: Also pass a bogus object file to the linker so
Ralf Wildenhues [Fri, 3 Feb 2006 20:43:24 +0000 (20:43 +0000)] 
* tests/fail.at: Also pass a bogus object file to the linker so
it fails more reliably; AIX and IRIX linkers ignore duplicate
symbol definitions.

19 years ago* libltdl/m4/libtool.m4 [ solaris ] (_LT_LINKER_SHLIBS)
Ralf Wildenhues [Fri, 3 Feb 2006 20:03:54 +0000 (20:03 +0000)] 
* libltdl/m4/libtool.m4 [ solaris ] (_LT_LINKER_SHLIBS)
(_LT_LANG_CXX_CONFIG) < whole_archive_flag_spec >:
Fix this once and for all, for both the SUN compiler suite
(cc/CC/f77/f90/f95) and GCC.
Reported by Yuri Pukhalsky <pooh@cryptopro.ru>.

19 years ago* tests/cdemo/Makefile.am: Remove broken use of undocumented
Ralf Wildenhues [Fri, 3 Feb 2006 09:37:04 +0000 (09:37 +0000)] 
* tests/cdemo/Makefile.am: Remove broken use of undocumented
Automake variable `$(OBJECTS)'.
* tests/demo/Makefile.am, tests/depdemo/Makefile.am: Likewise.
* tests/f77demo/Makefile.am, tests/fcdemo/Makefile.am: Likewise.
* tests/mdemo/Makefile.am, tests/mdemo2/Makefile.am: Likewise.
* tests/pdemo/Makefile.am, tests/tagdemo/Makefile.am: Likewise.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link): Fix logic for
Ralf Wildenhues [Fri, 3 Feb 2006 09:25:01 +0000 (09:25 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link): Fix logic for
adding run paths to also add paths for installed libtool
libraries in case `-static' is used.

19 years ago* Makefile.am (TESTSUITE_AT): List testsuite files in the order
Ralf Wildenhues [Wed, 1 Feb 2006 19:54:34 +0000 (19:54 +0000)] 
* Makefile.am (TESTSUITE_AT): List testsuite files in the order
in which they are to be expanded in the suite.
(tests/TESTSUITE): Rebuild by passing all $(TESTSUITE_AT) files,
with their path suitably adjusted.  This enables us to..
* tests/testsuite.at: ..get rid of their redundant mention here.

19 years ago* doc/libtool.texi (titlepage): Remove superfluous word.
Ralf Wildenhues [Mon, 30 Jan 2006 20:24:37 +0000 (20:24 +0000)] 
* doc/libtool.texi (titlepage): Remove superfluous word.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link): Fix matching
Ralf Wildenhues [Mon, 30 Jan 2006 20:20:54 +0000 (20:20 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link): Fix matching
duplicate run path entries with the correct separator.

19 years ago* tests/testsuite.at (PREPARE_TESTS): Escape `^' for some older
Ralf Wildenhues [Mon, 30 Jan 2006 20:14:04 +0000 (20:14 +0000)] 
* tests/testsuite.at (PREPARE_TESTS): Escape `^' for some older
shells.

19 years ago* ChangeLog, HACKING, README, README.alpha,
Ralf Wildenhues [Mon, 30 Jan 2006 20:09:41 +0000 (20:09 +0000)] 
* ChangeLog, HACKING, README, README.alpha,
libltdl/config/ltmain.m4sh:  Add vi(m) modelines, to match emacs
formatting variables.

19 years ago* Makefile.am (libltdl/Makefile.am): Fixup sed script.
Ralf Wildenhues [Tue, 24 Jan 2006 07:43:48 +0000 (07:43 +0000)] 
* Makefile.am (libltdl/Makefile.am): Fixup sed script.
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.

19 years ago* Makefile.am, bootstrap, clcommit.m4sh,
Ralf Wildenhues [Mon, 23 Jan 2006 18:33:57 +0000 (18:33 +0000)] 
* Makefile.am, bootstrap, clcommit.m4sh,
libltdl/config/getopt.m4sh, libltdl/config/mailnotify.m4sh,
tests/sh.test, tests/testsuite.at: Bump copyright years.

19 years ago* THANKS: Move myself to contributor.
Eric Blake [Sat, 21 Jan 2006 17:40:19 +0000 (17:40 +0000)] 
* THANKS: Move myself to contributor.

19 years ago* bootstrap: Don't use semicolons inside { } in sed scripts, as
Ralf Wildenhues [Sat, 21 Jan 2006 16:44:41 +0000 (16:44 +0000)] 
* bootstrap: Don't use semicolons inside { } in sed scripts, as
Posix says it's not portable.
* Makefile.am (libltdl/Makefile.am): Likewise.
* libtoolize.m4sh (all over the map): Likewise.
* libltdl/config/getopt.m4sh (func_version, func_usage)
(func_help): Likewise.
* libltdl/config/ltmain.m4sh (func_win32_libid): Likewise.
* libltdl/m4/libtool.m4 (_LT_SYS_MODULE_PATH_AIX): Likewise.
* clcommit.m4sh, libltdl/config/mailnotify.m4sh: Likewise.
* tests/sh.test, tests/testsuite.at (LT_AT_TAG): Likewise.
Noted by Paul Eggert <eggert@cs.ucla.edu>.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_compile): Also transform
Ralf Wildenhues [Sat, 21 Jan 2006 08:56:43 +0000 (08:56 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_compile): Also transform
`.obj' correctly.
Reported by George Bosilca <bosilca@cs.utk.edu>.

19 years ago* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): Fix my forward port
Ralf Wildenhues [Fri, 13 Jan 2006 10:07:33 +0000 (10:07 +0000)] 
* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC): Fix my forward port
error of last commit.

19 years ago* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
Leif Ekblad [Thu, 12 Jan 2006 22:02:56 +0000 (22:02 +0000)] 
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
(_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC): Added support for
RDOS.
* NEWS: Updated.

19 years ago* libtoolize.m4sh, libltdl/config/general.m4sh,
Ralf Wildenhues [Wed, 11 Jan 2006 17:24:56 +0000 (17:24 +0000)] 
* libtoolize.m4sh, libltdl/config/general.m4sh,
libltdl/config/getopt.m4sh, libltdl/config/ltmain.m4sh,
libltdl/m4/libtool.m4: Bump copyright years.

19 years ago* Makefile.am (EXTRA_DIST): Add ChangeLog.2005.
Ralf Wildenhues [Tue, 3 Jan 2006 14:02:19 +0000 (14:02 +0000)] 
* Makefile.am (EXTRA_DIST): Add ChangeLog.2005.

19 years ago* README, README.alpha: Adjust copyright years.
Ralf Wildenhues [Tue, 3 Jan 2006 13:51:13 +0000 (13:51 +0000)] 
* README, README.alpha: Adjust copyright years.
* ChangeLog.2005: New, rotated, from..
* ChangeLog: ..here.

19 years ago* Makefile.am (libtoolize): Also depend on `config.status'.
Ralf Wildenhues [Thu, 29 Dec 2005 17:46:09 +0000 (17:46 +0000)] 
* Makefile.am (libtoolize): Also depend on `config.status'.
(tests/atconfig): Normalize path, for non-GNU make.
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link) <temp_rpath>:
Ralf Wildenhues [Thu, 29 Dec 2005 15:43:04 +0000 (15:43 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link) <temp_rpath>:
Fix position of separator for shlibpath_var setting in shell
wrapper.

19 years ago* libltdl/lt_error.c (error_strings): Remove parentheses around
Ralf Wildenhues [Thu, 29 Dec 2005 13:52:54 +0000 (13:52 +0000)] 
* libltdl/lt_error.c (error_strings): Remove parentheses around
string literal initializers, uncovered by `tcc'.
Reported by Edward Chernenko <edwardspec@yahoo.com>.

19 years ago* .cvsignore, libltdl/.cvsignore, tests/.cvsignore: Ignore
Gary V. Vaughan [Wed, 21 Dec 2005 11:40:47 +0000 (11:40 +0000)] 
* .cvsignore, libltdl/.cvsignore, tests/.cvsignore: Ignore
+build, +dest, +inst, .cvslog-tlasync, .gdb_history, .pc,
libltdl/INSTALL, libltdl/stamp-mk and tests/testsuite.log.

19 years ago* README.alpha: Really commit.
Eric Blake [Tue, 20 Dec 2005 13:29:55 +0000 (13:29 +0000)] 
* README.alpha: Really commit.

19 years ago* HACKING (release note templates): Update anon cvs location.
Eric Blake [Mon, 19 Dec 2005 16:29:38 +0000 (16:29 +0000)] 
* HACKING (release note templates): Update anon cvs location.
* README.alpha (Reporting Bugs): Likewise.

19 years ago* libltdl/config/ltmain.m4sh (func_mode_link): Move library
Jacob Meuser [Sun, 18 Dec 2005 23:06:44 +0000 (23:06 +0000)] 
* libltdl/config/ltmain.m4sh (func_mode_link): Move library
search paths that coincide with paths to not yet installed
libraries to the beginning of the library search list.

19 years ago* THANKS: Updated.
Ralf Wildenhues [Sun, 18 Dec 2005 22:56:03 +0000 (22:56 +0000)] 
* THANKS: Updated.

19 years ago* HACKING: `./libtool --config' is more helpful than `--help'.
Ralf Wildenhues [Sun, 18 Dec 2005 22:50:31 +0000 (22:50 +0000)] 
* HACKING: `./libtool --config' is more helpful than `--help'.

19 years ago* libltdl/config/ltmain.m4sh <preserve_args, linknames>:
Ralf Wildenhues [Sun, 18 Dec 2005 18:10:09 +0000 (18:10 +0000)] 
* libltdl/config/ltmain.m4sh <preserve_args, linknames>:
Initialize properly.

19 years ago* libltdl/m4/libtool.m4 (LT_PATH_NM): Also look in
Kean Johnston [Sun, 18 Dec 2005 13:09:45 +0000 (13:09 +0000)] 
* libltdl/m4/libtool.m4 (LT_PATH_NM): Also look in
/usr/ccs/bin/elf, for SCO.  If we are not cross-compiling, but
$ac_tool_prefix is set, also try an un-prefixed `nm'.

19 years ago* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
Ralf Wildenhues [Sun, 18 Dec 2005 12:56:16 +0000 (12:56 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG)
<hardcode_shlibpath_var>: Initialize, to `unsupported'.

19 years ago* libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
Marc Espie [Sun, 18 Dec 2005 12:06:51 +0000 (12:06 +0000)] 
* libltdl/m4/libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER)
[ openbsd ] <sys_lib_dlsearch_path_spec>: Set to `/usr/lib'
only.

19 years ago* tests/old-m4-iface.at: Require Autoconf-2.50, so that
Ralf Wildenhues [Fri, 16 Dec 2005 17:57:34 +0000 (17:57 +0000)] 
* tests/old-m4-iface.at: Require Autoconf-2.50, so that
Debian's autoconf wrapper will not cause 2.13 to barf over
`--force'.
Reported by Kurt Roeckx <kurt@roeckx.be>.

19 years ago* README.alpha (Reporting bugs): Suggest to also bootstrap the
Ralf Wildenhues [Fri, 16 Dec 2005 16:50:00 +0000 (16:50 +0000)] 
* README.alpha (Reporting bugs): Suggest to also bootstrap the
libltdl subdirectory -- the Makefile will enforce it anyway.
(The Test Suite): Renamed to..
(The Test Suites): ..this.  Introduce the new Autotest test
suite, how to run each one individually, and what to report.
* README (The Test Suite): Likewise.

19 years agoIn the subpackage case, we do not install Makefile.inc. Since
Ralf Wildenhues [Fri, 16 Dec 2005 16:36:20 +0000 (16:36 +0000)] 
In the subpackage case, we do not install Makefile.inc.  Since
we have to be correct for this case, remove `Makefile.inc' from
EXTRA_DIST.  Recursive mode does not use it either.  Since
nonrecursive mode requires an Automake >= 1.7 anyway, and those
versions automatically distribute included makefile fragments,
we don't need to cater for that one either.

* libltdl/Makefile.inc (EXTRA_DIST): Remove Makefile.inc.
Reorder other entries.

19 years ago* Makefile.am (libltdl/Makefile.in): also depend on
Ralf Wildenhues [Fri, 16 Dec 2005 16:28:29 +0000 (16:28 +0000)] 
* Makefile.am (libltdl/Makefile.in): also depend on
libltdl/aclocal.m4, so that we guarantee timestamp consistency.
(libltdl/stamp-mk): New target, to fix `libltdl/Makefile.in'.
(EXTRA_DIST): Distribute `libltdl/stamp-mk'.
(all-local): Ensure the stamp files is up to date.
(libltdl/aclocal.m4): New target, to ensure timestamp
consistency.  Depend on all m4 files.
* HACKING: Updated.

19 years ago* tests/testsuite.at (PREPARE_TESTS): New variable `tst_dist',
Ralf Wildenhues [Fri, 16 Dec 2005 16:15:32 +0000 (16:15 +0000)] 
* tests/testsuite.at (PREPARE_TESTS): New variable `tst_dist',
default to empty.
* tests/nonrecursive.at, tests/recursive.at,
tests/standalone.at, tests/subproject.at: Use it in
LT_AT_BOOTSTRAP or LT_AT_MAKE, so that you can optionally test
redistribution within the tests.

19 years ago* libltdl/m4/lt~obsolete.m4: Update documentation for aclocal
Ralf Wildenhues [Fri, 16 Dec 2005 16:02:43 +0000 (16:02 +0000)] 
* libltdl/m4/lt~obsolete.m4: Update documentation for aclocal
versions before 1.7.  Change all macros to use AC_DEFUN instead
of AU_DEFUN.
* (_AC_PROG_LIBTOOL, AC_LIBTOOL_SETUP, _LT_AC_CHECK_DLFCN)
(AC_LIBTOOL_SYS_DYNAMIC_LINKER, _LT_AC_TAGCONFIG)
(AC_DISABLE_FAST_INSTALL, _LT_AC_LANG_CXX, _LT_AC_LANG_F77)
(_LT_AC_LANG_GCJ, AC_LIBTOOL_RC, AC_LIBTOOL_LANG_C_CONFIG)
(_LT_AC_LANG_C_CONFIG, AC_LIBTOOL_LANG_CXX_CONFIG)
(_LT_AC_LANG_CXX_CONFIG, AC_LIBTOOL_LANG_F77_CONFIG)
(_LT_AC_LANG_F77_CONFIG, AC_LIBTOOL_LANG_GCJ_CONFIG)
(_LT_AC_LANG_GCJ_CONFIG, AC_LIBTOOL_LANG_RC_CONFIG)
(_LT_AC_LANG_RC_CONFIG, AC_LIBTOOL_CONFIG)
(_LT_AC_FILE_LTDLL_C): Add new fake macros for these, they
were used at one time in libtool.m4.

19 years ago* tests/am-subdir.at (Makefile.am): Put automake options here,
Ralf Wildenhues [Fri, 16 Dec 2005 15:57:22 +0000 (15:57 +0000)] 
* tests/am-subdir.at (Makefile.am): Put automake options here,
in AUTOMAKE_OPTIONS.  Require 1.6 because of the newer
`AC_INIT(pkgname,version) AM_INIT_AUTOMAKE' scheme.
* tests/nonrecursive.at, tests/recursive.at: Require 1.7,
because libltdl rules use `+=' in conditionals.
* tests/testsuite.at (LT_AT_AUTOMAKE): Fix indenting.
(LT_AT_AUTORECONF): also detect too old Automake.

19 years ago* libltdl/libltdl/lt__alloc.h (FREE): Cast away constness of
Eric Blake [Thu, 8 Dec 2005 17:27:09 +0000 (17:27 +0000)] 
* libltdl/libltdl/lt__alloc.h (FREE): Cast away constness of
argument to `free' to avoid compiler warning.

19 years ago* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_LINKER_SHLIBS)
Peter O'Gorman [Thu, 8 Dec 2005 04:17:02 +0000 (04:17 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LANG_CXX_CONFIG, _LT_LINKER_SHLIBS)
[darwin]: Use $LTCC $LTCFLAGS to check for -single_module.
Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>

19 years ago* bootstrap: always remove Makefile, to avoid triggering the
Ralf Wildenhues [Wed, 7 Dec 2005 20:46:54 +0000 (20:46 +0000)] 
* bootstrap: always remove Makefile, to avoid triggering the
autotools rebuild rules before autoreconf builds these.
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.

19 years ago* libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4 [darwin]:
Peter O'Gorman [Wed, 7 Dec 2005 13:23:14 +0000 (13:23 +0000)] 
* libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4 [darwin]:
Use -single_module by default when linking shared libraries. Can
be overridden by specifying -multi-module or by setting the env
var LT_MULTI_MODULE before configure.
* libltdl/m4/libtool.m4 (archive_expsyms_cmds) [darwin]:
Simplify.
Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>

19 years ago* doc/libtool.texi (References): Do not use `@/' for the benefit
Ralf Wildenhues [Sun, 4 Dec 2005 17:57:46 +0000 (17:57 +0000)] 
* doc/libtool.texi (References): Do not use `@/' for the benefit
of older `makeinfo', break lines instead.

19 years ago* Makefile.am (install-data-local): No continuation here.
Ralf Wildenhues [Sun, 4 Dec 2005 14:48:09 +0000 (14:48 +0000)] 
* Makefile.am (install-data-local): No continuation here.
(dist-hook): Fix copying of README.alpha to README.
* tests/early-libtool.at (configure.ac): Remove
`AM_INIT_AUTOMAKE', we do not use automake in these tests.

19 years ago* README, README.alpha, libtoolize.m4sh: Typos.
Ralf Wildenhues [Sun, 4 Dec 2005 14:40:44 +0000 (14:40 +0000)] 
* README, README.alpha, libtoolize.m4sh: Typos.
* tests/am-subdir.at, tests/duplicate_members.at: Make all
banners end with a dot, for symmetry.

19 years ago* libtoolize.m4sh (func_copy_all_files)
Ralf Wildenhues [Sun, 4 Dec 2005 14:37:39 +0000 (14:37 +0000)] 
* libtoolize.m4sh (func_copy_all_files)
(glob_exclude_pkgaux_files): Removed, since unused.

19 years ago* libtoolize.m4sh (func_copy_cb, func_copy_some_files)
Ralf Wildenhues [Sun, 4 Dec 2005 14:34:03 +0000 (14:34 +0000)] 
* libtoolize.m4sh (func_copy_cb, func_copy_some_files)
(func_serial_update, func_keyword_update): Fail immediately
if some file we may install does not exist.
Reported by Troy Benjegerdes <hozer@hozed.org>.

19 years ago* TODO: A bunch of items fixed. :)
Ralf Wildenhues [Sat, 3 Dec 2005 17:36:15 +0000 (17:36 +0000)] 
* TODO: A bunch of items fixed. :)

19 years ago* tests/convenience.at: Updated to expose more corner cases.
Ralf Wildenhues [Sat, 3 Dec 2005 11:52:36 +0000 (11:52 +0000)] 
* tests/convenience.at: Updated to expose more corner cases.

19 years ago* doc/libtool.texi (Invoking libtoolize): Remove mention of
Ralf Wildenhues [Sat, 3 Dec 2005 08:56:57 +0000 (08:56 +0000)] 
* doc/libtool.texi (Invoking libtoolize): Remove mention of
the nonrecursive restriction to name the directory `libltdl'.

19 years ago* libtoolize.m4sh (func_fixup_Makefile_inc): New function.
Ralf Wildenhues [Sat, 3 Dec 2005 08:49:48 +0000 (08:49 +0000)] 
* libtoolize.m4sh (func_fixup_Makefile_inc): New function.
(main): Call it in nonrecursive mode to mangle Makefile.inc.
* tests/nonrecursive.at: adjusted to test this.

19 years agoBasic support for PIE (position-independent executables).
Ralf Wildenhues [Sat, 3 Dec 2005 08:48:15 +0000 (08:48 +0000)] 
Basic support for PIE (position-independent executables).

* libltdl/config/ltmain.m4sh (func_generate_dlsyms):
Don't pass PIE flag for compilation of the symbol file object.
* NEWS: Updated.

19 years ago* libltdl/config/general.m4sh (func_show_eval):
Ralf Wildenhues [Sat, 3 Dec 2005 08:33:48 +0000 (08:33 +0000)] 
* libltdl/config/general.m4sh (func_show_eval):
Rewrite use the failure expression, because the exit status of
the previous command may not be preserved in the next `eval' by
some shells, such as pdksh.
* libltdl/config/ltmain.m4sh (func_extract_an_archive):
Use func_show_eval correctly.
(func_mode_link): Likewise.  Also, do not use `$status'.
* tests/fail.at: New set of tests to ensure libtool fails.
* Makefile.am, tests/testsuite.at: Adjusted.

19 years ago* libltdl/m4/libtool.m4 [darwin]: Use $LTCC $LTCFLAGS to create
Peter O'Gorman [Sun, 27 Nov 2005 15:18:09 +0000 (15:18 +0000)] 
* libltdl/m4/libtool.m4 [darwin]: Use $LTCC $LTCFLAGS to create
reloadable objects.

19 years ago* libltdl/Makefile.inc (libltdl/argz.h): Create libltdl
Ralf Wildenhues [Fri, 25 Nov 2005 18:54:08 +0000 (18:54 +0000)] 
* libltdl/Makefile.inc (libltdl/argz.h): Create libltdl
directory if it does not exist yet.  Take care that munging
of the file will not mess up the build rule.
Reported by Peter O'Gorman <peter@pogma.com>.