]> git.ipfire.org Git - thirdparty/libtool.git/log
thirdparty/libtool.git
20 years ago* libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [ sysv4*uw2*,
Ralf Wildenhues [Tue, 6 Sep 2005 08:58:34 +0000 (08:58 +0000)] 
* libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD) [ sysv4*uw2*,
sysv4.2uw2* ]: Fix my last checkin to really match the more special
case before the general case.
Reported by Stepan Kasal <kasal@ucw.cz>.

20 years ago* libltdl/m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD)
Roger Cornelius [Tue, 6 Sep 2005 08:18:10 +0000 (08:18 +0000)] 
* libltdl/m4/libtool.m4 (AC_DEPLIBS_CHECK_METHOD)
[ sysv5OpenUNIX8, sysv5UnixWare7, sysv5uw[78], unixware7,
sysv4*uw2* ]: Match special cases before general case.

20 years ago* bootstrap: another AIX sed fix.
Ralf Wildenhues [Mon, 5 Sep 2005 10:15:16 +0000 (10:15 +0000)] 
* bootstrap: another AIX sed fix.

20 years ago* Makefile.am (TESTS_ENVIRONMENT): Export SHELL.
Ralf Wildenhues [Mon, 5 Sep 2005 06:21:48 +0000 (06:21 +0000)] 
* Makefile.am (TESTS_ENVIRONMENT): Export SHELL.
* bootstrap (SHELL): Set to $CONFIG_SHELL or /bin/sh.
Name `make' targets in portable fashion.  Work around `rm'
warnings.  Unconditionally create fake `libtoolize'.
Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.

20 years ago* Makefile.am (doc/notes.txt): Use --no-headers instead of
Ralf Wildenhues [Mon, 5 Sep 2005 06:16:43 +0000 (06:16 +0000)] 
* Makefile.am (doc/notes.txt): Use --no-headers instead of
--plaintext for makeinfo.
Reported by Peter O'Gorman <peter@pogma.com>.

20 years ago* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) [ aix ]
Ralf Wildenhues [Sun, 4 Sep 2005 16:32:41 +0000 (16:32 +0000)] 
* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS) [ aix ]
<export_symbols_cmds>: Work around shell expansion issue in
func_show_eval by separating `$' and field number; drop then
unnecessary m4 quoting.

20 years agoAC_BEFORE only works if declarations are made inside the macro
Gary V. Vaughan [Fri, 2 Sep 2005 17:42:14 +0000 (17:42 +0000)] 
AC_BEFORE only works if declarations are made inside the macro
cited as the first argument:

* libltdl/m4/libtool.m4 (LT_OUTPUT): Move AC_BEFORE decls...
(LT_INIT, LT_LANG): ...to the macro that has to come first.

20 years ago* libltdl/m4/libtool.m4 (old_postintall_cmds): chmod 644 before
Peter O'Gorman [Thu, 1 Sep 2005 16:05:49 +0000 (16:05 +0000)] 
* libltdl/m4/libtool.m4 (old_postintall_cmds): chmod 644 before
running ranlib.
Reported by Gerald Pfeifer <gerald@pfeifer.com>

20 years ago* libltdl/m4/libtool.m4 (_LT_PROG_CXX, _LT_PROG_F77)
Ralf Wildenhues [Thu, 1 Sep 2005 14:16:08 +0000 (14:16 +0000)] 
* libltdl/m4/libtool.m4 (_LT_PROG_CXX, _LT_PROG_F77)
(_LT_PROG_FC): aclocal-1.4 compatibility workaround.

20 years ago* bootstrap: Do not use nonportable -path.
Ralf Wildenhues [Thu, 1 Sep 2005 14:15:29 +0000 (14:15 +0000)] 
* bootstrap: Do not use nonportable -path.
Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>.

20 years ago* doc/libtool.texi (LT_INIT): Fix a logical error with
Gary V. Vaughan [Thu, 1 Sep 2005 11:54:50 +0000 (11:54 +0000)] 
* doc/libtool.texi (LT_INIT): Fix a logical error with
documentation of --with-pic vs --without-pic.

20 years ago* libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): m4_defun this..
Ralf Wildenhues [Thu, 1 Sep 2005 11:41:26 +0000 (11:41 +0000)] 
* libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): m4_defun this..
* libltdl/m4/libtool.m4 (LT_INIT): so it can be m4_require'd
from here with user-supplied options.  Fixes output macro
ordering issue.

20 years ago* libtoolize.m4sh (func_scan_files): When searching for evidence
Gary V. Vaughan [Thu, 1 Sep 2005 11:13:23 +0000 (11:13 +0000)] 
* libtoolize.m4sh (func_scan_files): When searching for evidence
of Autotools in aclocal.m4, be careful not to trip over requires
and defuns.

20 years ago* libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): Move option macro
Ralf Wildenhues [Wed, 31 Aug 2005 11:50:46 +0000 (11:50 +0000)] 
* libltdl/m4/ltoptions.m4 (_LT_SET_OPTIONS): Move option macro
dipatch..
(_LT_SET_OPTION): here.  Do not fail but warn on unknown
options.
(_LT_UNLESS_OPTIONS(win32-dll), LT_OPTION_DEFINE(dlopen)):
Add whitespace.
Reported by Robert Ă–gren <lists@roboros.com> and
Akim Demaille <akim@lrde.epita.fr>.

20 years ago* libltdl/m4/libtool.m4 [ solaris CC ]: Document issue with C++
Ralf Wildenhues [Wed, 31 Aug 2005 07:37:26 +0000 (07:37 +0000)] 
* libltdl/m4/libtool.m4 [ solaris CC ]: Document issue with C++
standard libraries.

20 years ago* libltdl/m4/ltoptions.m4 (AC_LIBTOOL_PIC_MODE): Renamed...
Gary V. Vaughan [Tue, 30 Aug 2005 14:31:40 +0000 (14:31 +0000)] 
* libltdl/m4/ltoptions.m4 (AC_LIBTOOL_PIC_MODE): Renamed...
(AC_LIBTOOL_PICMODE): ...this in the backwards compatibility
code.  There never was an AC_LIBTOOL_PIC_MODE macro.

20 years ago* libltdl/m4/libtool.m4 (_LT_SETUP): Remove duplicate
Gary V. Vaughan [Tue, 30 Aug 2005 10:50:11 +0000 (10:50 +0000)] 
* libltdl/m4/libtool.m4 (_LT_SETUP): Remove duplicate
--enable-libtool-lock declaration.

20 years ago* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
Ralf Wildenhues [Mon, 29 Aug 2005 15:36:26 +0000 (15:36 +0000)] 
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
(_LT_PATH_TOOL_PREFIX, _LT_SYS_HIDDEN_LIBDEPS, _LT_DECL_EGREP):
Fix typos.

20 years ago* Makefile.am: Install libltdl data files in correct order.
Ralf Wildenhues [Mon, 29 Aug 2005 14:37:56 +0000 (14:37 +0000)] 
* Makefile.am: Install libltdl data files in correct order.
Use pre-defined programs for installation; use NORMAL_INSTALL
and NORMAL_UNINSTALL.  Really fix ownership and timestamp
problems.  Fix typo in uninstallation of aclocal files.
Reported by Peter Breitenlohner <peb@mppmu.mpg.de> and
Charles Wilson <cygwin@cwilson.fastmail.fm>.

20 years agoAllow for portability with Autoconf 2.59, Automake 1.9.6,
Ralf Wildenhues [Mon, 29 Aug 2005 13:58:07 +0000 (13:58 +0000)] 
Allow for portability with Autoconf 2.59, Automake 1.9.6,
which lack AC_CONFIG_LIBOBJ_DIR support.

* bootstrap: Unless environment variable WORKING_LIBOBJS_SUPPORT
is set to true aka `:', symlink ..
* argz.c lt__dirent.c lt__strl.c: .. these from the copies in
libltdl.
* configure.ac (SUBDIR_LIBOBJS): Automake conditional, set if
bootstrap didn't make the extra copies of libobj sources in
top srcdir...
* Makefile.am: Add these to EXTRA_DIST if SUBDIR_OBJS is not set,
as well as the originals in libltdl/, in order to work when
bootstrapped both with old and newer Automake/Autoconf.

20 years ago* libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE): Fix the comment to not
Gary V. Vaughan [Mon, 29 Aug 2005 10:47:41 +0000 (10:47 +0000)] 
* libltdl/m4/ltdl.m4 (LTDL_CONVENIENCE): Fix the comment to not
pretend that LIBLTDL and LTDLINCL are not AC_SUBSTed here.

20 years agoSome macros had relied on accidentally correct ordering in order
Gary V. Vaughan [Sun, 28 Aug 2005 23:30:06 +0000 (23:30 +0000)] 
Some macros had relied on accidentally correct ordering in order
for $MV to be defined before use.  Factor out setting of some
common file commands and m4_require it before use:

* libltdl/m4/libtool.m4 (_LT_FILEUTILS_DEFAULTS): Allow user to
override some common file commands at configure time.
(_LT_SETUP, _LT_CONFIG, _LT_COMPILER_OPTION, _LT_LINKER_OPTION)
(_LT_COMPILER_C_O, _LT_COMPILER_FILE_LOCKS)
(_LT_SYS_DYNAMIC_LINKER, _LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG)
(_LT_SYS_HIDDEN_DEPLIBS): m4_require it to ensure the commands are
defined before they are called.

20 years ago* libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4: AU_DEFUN doesn't pass
Gary V. Vaughan [Sun, 28 Aug 2005 22:55:40 +0000 (22:55 +0000)] 
* libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4: AU_DEFUN doesn't pass
arguments.  Use AU_ALIAS instead!

20 years ago* libltdl/config/ltmain.m4sh (func_lalib_unsafe_p) [osf]:
Ralf Wildenhues [Sun, 28 Aug 2005 15:34:19 +0000 (15:34 +0000)] 
* libltdl/config/ltmain.m4sh (func_lalib_unsafe_p) [osf]:
Save file descriptor to original STDIN, and restore after
redirection.  Fixes memory corruption with Tru64 and OSF sh.
Reported by Nicolas Joly <njoly@pasteur.fr>.

20 years ago* tests/early-libtool.at: Fix goofed up make rules in
Ralf Wildenhues [Fri, 26 Aug 2005 13:54:04 +0000 (13:54 +0000)] 
* tests/early-libtool.at: Fix goofed up make rules in
previous commit.

20 years ago* tests/inherited_flags.at: Weaken for MSVC.
Ralf Wildenhues [Fri, 26 Aug 2005 13:48:27 +0000 (13:48 +0000)] 
* tests/inherited_flags.at: Weaken for MSVC.
* tests/early-libtool.at, tests/template.at: Fix for compiler
that do not understand '-c -o'.

20 years ago* tests/standalone.at, tests/template.at: Do not compare
Ralf Wildenhues [Fri, 26 Aug 2005 10:00:18 +0000 (10:00 +0000)] 
* tests/standalone.at, tests/template.at: Do not compare
output because of EOL issues.  Resolve warnings, make cross-
compilation aware.
Reported by Peter Ekberg <peda@axentia.se>.

20 years ago* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
Ralf Wildenhues [Fri, 26 Aug 2005 09:58:39 +0000 (09:58 +0000)] 
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
(_LT_LINKER_SHLIBS): Double-quote unsafe tag variable
descriptions: they are literals.

20 years ago* tests/standalone.at: (without autotools): Add
Peter Ekberg [Thu, 25 Aug 2005 13:39:54 +0000 (13:39 +0000)] 
* tests/standalone.at: (without autotools): Add
$(CFLAGS) to LTCOMPILE and LTLINK. Separate compiling
and linking. Remove compiling flags from link. Add
--tag. Add -no-undefined flag.

20 years ago* libltdl/config/ltmain.sh (func_mode_install): Try "ln -s -f"
Bruno Haible [Wed, 24 Aug 2005 15:57:32 +0000 (15:57 +0000)] 
* libltdl/config/ltmain.sh (func_mode_install): Try "ln -s -f"
and "rm -f && ln -s" to make a symlink for a shared library: the
former is needed for libraries `ln' depends on, the latter for
Solaris /bin/ln.
Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.

20 years ago* libltdl/config/ltmain.sh (cwrappersource): return 127 if exec failed.
Ralf Wildenhues [Wed, 24 Aug 2005 14:49:23 +0000 (14:49 +0000)] 
* libltdl/config/ltmain.sh (cwrappersource): return 127 if exec failed.

20 years ago* libltdl/m4/libtool.m4 (_LT_COMPILER_C_O): Send chmod warning to log.
Ralf Wildenhues [Wed, 24 Aug 2005 14:48:30 +0000 (14:48 +0000)] 
* libltdl/m4/libtool.m4 (_LT_COMPILER_C_O): Send chmod warning to log.

20 years agoUpdated.
Ralf Wildenhues [Wed, 24 Aug 2005 14:41:27 +0000 (14:41 +0000)] 
Updated.

20 years ago* tests/defs.m4sh (m4dir, auxdir, scripts): Fix for source tree
Ralf Wildenhues [Wed, 24 Aug 2005 13:39:51 +0000 (13:39 +0000)] 
* tests/defs.m4sh (m4dir, auxdir, scripts): Fix for source tree
reorganization.
* tests/sh.test: Adjust.  Also barf on sed diagnostics so this
test will not fail again silently.

20 years ago* libltdl/m4/ltdl.m4 (LT_SYS_SYMBOL_USCORE): Use _LT_EOF, not
Ralf Wildenhues [Wed, 24 Aug 2005 11:13:18 +0000 (11:13 +0000)] 
* libltdl/m4/ltdl.m4 (LT_SYS_SYMBOL_USCORE): Use _LT_EOF, not
EOF.

20 years ago* tests/fcdemo/Makefile.am (suffix rules): Explicitly add
Ralf Wildenhues [Wed, 24 Aug 2005 11:11:39 +0000 (11:11 +0000)] 
* tests/fcdemo/Makefile.am (suffix rules): Explicitly add
$(FCFLAGS_f90) so the tests can pass on AIX.

20 years ago* libltdl/config/ltmain.m4sh (inherited_linker_flags): Work when
Peter O'Gorman [Wed, 24 Aug 2005 04:51:41 +0000 (04:51 +0000)] 
* libltdl/config/ltmain.m4sh (inherited_linker_flags): Work when
output is an application too.
Reported by Christopher Egger <Christoph_Egger@gmx.de>

20 years ago* libltdl/m4/ltdl.m4 (LTDL_INIT): Use AH_HEADER if defined.
Stepan Kasal [Tue, 23 Aug 2005 16:04:27 +0000 (16:04 +0000)] 
* libltdl/m4/ltdl.m4 (LTDL_INIT): Use AH_HEADER if defined.
Compute CONFIG_H only before creating config.status.
Reported by Peter Ekberg <peda@axentia.se>.

20 years ago* Makefile.maint (web-manual): Fix $(LN_S) to use absolute path.
Ralf Wildenhues [Tue, 23 Aug 2005 13:56:47 +0000 (13:56 +0000)] 
* Makefile.maint (web-manual): Fix $(LN_S) to use absolute path.
Fix creating the manual for VPATH build.

20 years ago* bootstrap: Fix missing replace config -> $auxdir. ltmain.m4sh
Ralf Wildenhues [Tue, 23 Aug 2005 11:14:55 +0000 (11:14 +0000)] 
* bootstrap: Fix missing replace config -> $auxdir.  ltmain.m4sh
is prerequisite to ltmain.sh.  Improve warning message.

20 years ago* test/standalone.at: New file. Forgot to cvs add on previous commit.
Gary V. Vaughan [Tue, 23 Aug 2005 01:52:07 +0000 (01:52 +0000)] 
* test/standalone.at: New file.  Forgot to cvs add on previous commit.

20 years agoReorganise the libtool tree to create a bootstrapped libltdl for
Gary V. Vaughan [Tue, 23 Aug 2005 01:49:37 +0000 (01:49 +0000)] 
Reorganise the libtool tree to create a bootstrapped libltdl for
installation to the libtoolize master tree, so that libltdl is
useable even in the extreme case of when automake and autoconf are
not installed on the developers machine.  Part of this change
requires some duplication of rules between Makefile.am (which
builds libltdl for this distribution) and libltdl/Makefile.am
(which is used by projects that libltoolize --ltdl --copy), so
libtool now really does use a single toplevel Makefile.am, and we
generate libltdl/Makefile.am from that:

* m4, config: Moved from here...
* libltdl/m4, libltdl/config: ...to here, to reduce the amount of
kludging needed in bootstrap for autoreconf to run.
* tests/cdemo/Makefile.am, tests/demo/Makefile.am,
tests/depdemo/Makefile.am, tests/f77demo/Makefile.am,
tests/fcdemo/Makefile.am, tests/mdemo/Makefile.am,
tests/mdemo2/Makefile.am, tests/pdemo/Makefile.am,
tests/tagdemo/Makefile.am (ACLOCAL_AMFLAGS): Adjust to
compensate.
* tests/cdemo/configure.ac, tests/demo/configure.ac,
tests/depdemo/configure.ac, tests/f77demo/configure.ac,
tests/fcdemo/configure.ac, tests/mdemo/configure.ac,
tests/mdemo2/configure.ac, tests/pdemo/configure.ac,
tests/tagdemo/configure.ac (AC_CONFIG_AUX_DIR): Ditto.
* libltdl/m4/ltdl.m4: Increment serial number.
(LTDL_INIT): Accept an optional directory argument to prefix each
of the LD_DLLOADERS locations.  Default to empty for backwards
compatibility.
* Makefile.maint: Adjust to compensate.
* configure.ac (AC_CONFIG_AUX_DIR, AC_CONFIG_MACRO_DIR): Adjust.
(AC_CONFIG_LIBOBJ_DIR): Set here so that we can build LTLIBOBJS
from in a subdirectory from the amalgamated Makefile.am.
(AM_PROG_CC_C_O, AM_INIT_AUTOMAKE): Use subdir-objects.
(AC_CONFIG_FILES): Remove libltdl/Makefile.am.
* libltdl/Makefile.am: Removed from repository, and merged into
Makefile.am as we now generate it...
* Makefile.am (libltdl/Makefile.am): ...from here, by extracting
the merged rules, and tweaking paths to accomodate the difference
in directory from Makefile.am to libltdl/Makefile.am.
(nobase_dist_pkgdata_DATA): Automake generated installation rules
change timestamps of installed files, so renamed this...
(configauxfiles): ...to this...
(libtoolize): ...substitute it...
(install-data-local): ...install manually, preserving
timestamps...
(install-data-hook): ...and set execute bit as appropriate.
(uninstall-hook): Not forgetting to remove them at uninstall.
(libltdl/Makefile.in): New rule.  Called from...
* bootstrap: ...here to avoid relying on config.status at
bootstrap time.
(auxdir, m4dir): Extract from configure.ac for ease of future
maintenance.  Adjust all references.
(reconfdirs): Call autoreconf for libltdl too -- even
though we don't use it for the build, libltdl/configure and
friends are installed with `libtoolize --ltdl --copy'.
* libtoolize.m4sh: Add files from the installed config master tree
to libtoolize --ltdl project subdirectory.
Diagnose duplicated files when --ltdl is used in an autotooled
project.
It's perfectly fine to run `libtoolize --ltdl --copy' in a tree
that has no configure.ac or configure.in; we want libltdl to be
useful even to projects that don't use autotools themselves.
(libtoolize_flags): Removed.  Changed all callers.
(func_massage_pkgconfig_files): New function.
* tests/standalone.at: New tests for using libltdl without
supporting configury in the parent project.
* tests/testsuite.at: Run them!
* NEWS: Updated.

20 years ago* config/.cvsignore, m4/.cvsignore: Moved from here...
Peter Ekberg [Mon, 22 Aug 2005 22:36:13 +0000 (22:36 +0000)] 
* config/.cvsignore, m4/.cvsignore: Moved from here...
* libltdl/config/.cvsignore, libltdl/m4/.cvsignore: ...to here.

20 years agoThis commit results in a temporary non-building tree, but CVS can't
Peter Ekberg [Mon, 22 Aug 2005 22:33:35 +0000 (22:33 +0000)] 
This commit results in a temporary non-building tree, but CVS can't
cope with moving a file and changing it in the same changeset:

* config, m4: Moved from here...
* libltdl/config, libltdl/m4: ...to here.

20 years ago* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]: Add
Peter Ekberg [Mon, 22 Aug 2005 11:25:37 +0000 (11:25 +0000)] 
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]: Add
forgotten end bracket.

20 years ago* doc/libtool.texi: Shorten the lines describing the
Peter Ekberg [Mon, 22 Aug 2005 11:12:26 +0000 (11:12 +0000)] 
* doc/libtool.texi: Shorten the lines describing the
output from MS dumpbin, and align the columns.

20 years ago* m4/libtool.m4: Bump serial number.
Peter Ekberg [Mon, 22 Aug 2005 11:07:00 +0000 (11:07 +0000)] 
* m4/libtool.m4: Bump serial number.
(LT_PATH_NM): If nm is not found on the path, look for
dumpbin. Then check if $NM responds as dumpbin would
and if not, assume the name lister is BSD nm compatible.
(_LT_CMD_GLOBAL_SYMBOLS): If the name lister uses the
dumpbin interface, adjust the test to find a working
global_symbol_pipe.
* doc/libtool.texi: Document $NM to possibly be MS
dumpbin compatible, and also document the format of the
relevant output from MS dumpbin.

20 years ago* libltdl/Makefile.am: revert mistaken commit.
Gary V. Vaughan [Sun, 21 Aug 2005 18:53:15 +0000 (18:53 +0000)] 
* libltdl/Makefile.am: revert mistaken commit.

20 years ago* tests/template.at [darwin]: Some of these tests result in
Gary V. Vaughan [Sun, 21 Aug 2005 18:47:08 +0000 (18:47 +0000)] 
* tests/template.at [darwin]: Some of these tests result in
unresolved symbols on darwin, so don't run those test on that
host!

20 years ago* m4/libtool.m4 (LT_OUTPUT): New macro to generate
Ralf Wildenhues [Thu, 18 Aug 2005 17:07:17 +0000 (17:07 +0000)] 
* m4/libtool.m4 (LT_OUTPUT): New macro to generate
libtool before config.status.
(_LT_CONFIG_COMMANDS): If LT_OUTPUT has been invoked, then
generate code in config.status to call config.lt instead of
generating libtool directly.
* doc/libtool.texi (LT_INIT): Document LT_OUTPUT.
* tests/early-libtool.at: New test.
* Makefile.am (TESTSUITE_AT): Updated.
* tests/testsuite.at: Updated.  Define defaults for $ACLOCAL,
$AUTOCONF.

20 years ago* TODO: Actually updated now.
Ralf Wildenhues [Thu, 18 Aug 2005 09:51:57 +0000 (09:51 +0000)] 
* TODO: Actually updated now.

20 years ago* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]: Do not
Ralf Wildenhues [Thu, 18 Aug 2005 06:55:40 +0000 (06:55 +0000)] 
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]: Do not
assume `aout' for modern FreeBSD by absence of deprecated
`objformat'.

20 years ago* m4/libtool.m4 [sun, CC] (_LT_LANG_CXX_CONFIG): Move postdeps
Ralf Wildenhues [Thu, 18 Aug 2005 06:16:46 +0000 (06:16 +0000)] 
* m4/libtool.m4 [sun, CC] (_LT_LANG_CXX_CONFIG): Move postdeps
override ..
(_LT_SYS_HIDDEN_LIBDEPS): ..here.
* TODO: Updated.

20 years ago* config/general.m4sh (SP2NL, NL2SP): Simplify.
Stepan Kasal [Thu, 18 Aug 2005 06:11:03 +0000 (06:11 +0000)] 
* config/general.m4sh (SP2NL, NL2SP): Simplify.

20 years ago* m4/ltdl.m4 (LTDL_INIT): Fix mismatched parens.
Gary V. Vaughan [Wed, 17 Aug 2005 19:24:23 +0000 (19:24 +0000)] 
* m4/ltdl.m4 (LTDL_INIT): Fix mismatched parens.

20 years ago* tests/inherited_flags.at: Store intermediate libtool output
Ralf Wildenhues [Sat, 13 Aug 2005 07:26:52 +0000 (07:26 +0000)] 
* tests/inherited_flags.at: Store intermediate libtool output
for better debugging.

20 years ago* tests/link-order.at: Add -no-undefined to LDFLAGS.
Ralf Wildenhues [Sat, 13 Aug 2005 06:57:39 +0000 (06:57 +0000)] 
* tests/link-order.at: Add -no-undefined to LDFLAGS.

20 years ago* tests/convenience.at, tests/template.at: Change suffix of C++
Ralf Wildenhues [Sat, 13 Aug 2005 06:45:36 +0000 (06:45 +0000)] 
* tests/convenience.at, tests/template.at: Change suffix of C++
files to .cpp, for compatibility with MSVC.
Reported by Peter Ekberg <peda@axentia.se>.

20 years ago* doc/libtool.texi (Creating object files, Linking libraries):
Jeremie LE HEN [Fri, 12 Aug 2005 22:52:30 +0000 (22:52 +0000)] 
* doc/libtool.texi (Creating object files, Linking libraries):
Update description of library object (.lo) and libtoo library
(.la) files.
(all over): Replace MODE with --mode=MODE in examples.

20 years ago* config/ltmain.m4sh (func_source): New function.
Ralf Wildenhues [Fri, 12 Aug 2005 21:06:13 +0000 (21:06 +0000)] 
* config/ltmain.m4sh (func_source): New function.
(func_mode_execute, func_mode_install, func_mode_link): Use it.
Do not append a dot to a file name to source, it breaks on
cygwin managed mounts and is not necessary anywhere.
Reported by Eric Blake <ebb9@byu.net>.

20 years ago* config/ltmain.m4sh (func_execute_cmds): New function.
Ralf Wildenhues [Fri, 12 Aug 2005 20:34:19 +0000 (20:34 +0000)] 
* config/ltmain.m4sh (func_execute_cmds): New function.
(func_mode_finish, func_mode_install, func_mode_link)
(func_mode_uninstall): Use it.

20 years ago* tests/defs.m4sh (func_configure): Rename to ..
Ralf Wildenhues [Fri, 12 Aug 2005 20:19:40 +0000 (20:19 +0000)] 
* tests/defs.m4sh (func_configure): Rename to ..
(func_configure_nofail): this, call from old.
* tests/fcdemo-conf.test, tests/fcdemo-shared.test,
tests/fcdemo-static.test: Use.  Do not fail gratuitously but
SKIP on compilers that look like they could be Fortran 77-only.
Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.

20 years ago* config/ltmain.m4sh (mode): Do not initialize, for nicer error
Ralf Wildenhues [Fri, 12 Aug 2005 20:07:21 +0000 (20:07 +0000)] 
* config/ltmain.m4sh (mode): Do not initialize, for nicer error
messages.

20 years ago* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Set ac_ext to cpp, not cc.
Peter Ekberg [Wed, 10 Aug 2005 06:25:10 +0000 (06:25 +0000)] 
* m4/libtool.m4 (_LT_LANG_CXX_CONFIG): Set ac_ext to cpp, not cc.

20 years ago* config/ltmain.m4sh (inherited_linker_flags): Backed out broken
Ralf Wildenhues [Mon, 8 Aug 2005 12:03:52 +0000 (12:03 +0000)] 
* config/ltmain.m4sh (inherited_linker_flags): Backed out broken
patch.

20 years ago* config/ltmain.m4sh (inherited_linker_flags): Work when output
Peter O'Gorman [Mon, 8 Aug 2005 10:44:45 +0000 (10:44 +0000)] 
* config/ltmain.m4sh (inherited_linker_flags): Work when output
is an application too.
Reported by Christopher Egger <Christoph_Egger@gmx.de>

20 years ago* m4/libtool.m4 (_LT_PROG_FC, _LT_LANG_FC_CONFIG): New macros
Ralf Wildenhues [Mon, 8 Aug 2005 09:23:57 +0000 (09:23 +0000)] 
* m4/libtool.m4 (_LT_PROG_FC, _LT_LANG_FC_CONFIG): New macros
for modern Fortran.
(LT_LANG, _LT_LANG_DEFAULT_CONFIG, _LT_SYS_DYNAMIC_LINKER,
_LT_SYS_HIDDEN_LIBDEPS): Adjusted.
* tests/fcdemo-conf.test, tests/fcdemo-exec.test,
tests/fcdemo-make.test, tests/fcdemo-shared.test,
tests/fcdemo-static.test, tests/fcdemo/Makefile.am, tests/fcdemo/README,
tests/fcdemo/configure.ac, tests/fcdemo/cprogram.c, tests/fcdemo/foo.h,
tests/fcdemo/fooc.c, tests/fcdemo/foof.f90, tests/fcdemo/foof2.f90,
tests/fcdemo/foof3.f90, tests/fcdemo/fprogram.f90: New tests for Fortran.
* tests/convenience.at: Extended.
* Makefile.am, configure.ac: Adjusted.
* NEWS: Updated.

20 years ago* AUTHORS, HACKING: Updated.
Ralf Wildenhues [Mon, 8 Aug 2005 06:47:42 +0000 (06:47 +0000)] 
* AUTHORS, HACKING: Updated.

20 years ago* config/ltmain.m4sh (func_mode_link): Ignore errors from expr
Albert Chin-A-Young [Fri, 5 Aug 2005 07:50:54 +0000 (07:50 +0000)] 
* config/ltmain.m4sh (func_mode_link): Ignore errors from expr
when determining if piece-wise linking should be done.

20 years ago* config/ltmain.m4sh (func_mode_link) <cwrappersource>: Add
Ralf Wildenhues [Thu, 4 Aug 2005 13:50:18 +0000 (13:50 +0000)] 
* config/ltmain.m4sh (func_mode_link) <cwrappersource>: Add
missing bit from Christoph's patch.

20 years ago* m4/libtool.m4 (_LT_LINKER_HARDCODE_LIBPATH, _LT_LINKER_SHLIBS,
Ralf Wildenhues [Thu, 4 Aug 2005 12:24:45 +0000 (12:24 +0000)] 
* m4/libtool.m4 (_LT_LINKER_HARDCODE_LIBPATH, _LT_LINKER_SHLIBS,
_LT_LANG_CXX_CONFIG): Comment typos.

20 years ago* config/ltmain.m4sh (func_mode_link) <cwrappersource>: Change
Christoph Egger [Thu, 4 Aug 2005 12:12:46 +0000 (12:12 +0000)] 
* config/ltmain.m4sh (func_mode_link) <cwrappersource>: Change
basename() to base_name() and have it return a pointer to const,
fix compilation warnings.

20 years ago* m4/libtool.m4 (_LT_PROG_F77): Set it up so that saying F77=no
Peter Ekberg [Sat, 30 Jul 2005 15:51:00 +0000 (15:51 +0000)] 
* m4/libtool.m4 (_LT_PROG_F77): Set it up so that saying F77=no
to configure disables the fortran tests in the testsuite.

20 years ago* m4/ltdl.m4 (LTDL_INIT): Handle in addition the new name for
Richard Moseley [Fri, 29 Jul 2005 13:24:13 +0000 (13:24 +0000)] 
* m4/ltdl.m4 (LTDL_INIT): Handle in addition the new name for
AC_LIST_HEADERS which is _AC_LIST_TAGS.

20 years ago* libltdl/Makefile.am: Make the LTDLOPEN define controllable
Peter Ekberg [Thu, 28 Jul 2005 10:59:32 +0000 (10:59 +0000)] 
* libltdl/Makefile.am: Make the LTDLOPEN define controllable
from the configure script.
* m4/ltdl.m4 (LTDL_INIT): Set the LTDLOPEN define according
to libname_spec.

20 years ago* tests/mdemo-dryrun.test: ls -l in MSYS sometimes shows year,
Peter Ekberg [Thu, 28 Jul 2005 10:55:35 +0000 (10:55 +0000)] 
* tests/mdemo-dryrun.test: ls -l in MSYS sometimes shows year,
not time, for really fresh files. Add sleep 1 calls at
strategic places. Makes the test pass for MinGW.

20 years ago* m4/libtool.m4 (_LT_LINKER_OPTION): Fix copy-paste bug, it is
Peter Ekberg [Thu, 28 Jul 2005 10:46:56 +0000 (10:46 +0000)] 
* m4/libtool.m4 (_LT_LINKER_OPTION): Fix copy-paste bug, it is
the linker that is tested.

20 years ago* tests/demo-noinst-link.test: $make is empty on MSYS, replace
Peter Ekberg [Thu, 28 Jul 2005 10:42:45 +0000 (10:42 +0000)] 
* tests/demo-noinst-link.test: $make is empty on MSYS, replace
with $MAKE. Makes the test pass for MinGW.

20 years ago* config/ltmain.m4sh (func_generate_dlsyms): Properly remove
Peter Ekberg [Thu, 28 Jul 2005 10:23:18 +0000 (10:23 +0000)] 
* config/ltmain.m4sh (func_generate_dlsyms): Properly remove
the fake symbol line ": @PROGRAM@ " from the list of exported
symbols.

20 years ago* libltdl/loaders/loadlibrary.c (vm_open): Set the error mode so
Peter Ekberg [Thu, 28 Jul 2005 10:15:57 +0000 (10:15 +0000)] 
* libltdl/loaders/loadlibrary.c (vm_open): Set the error mode so
that no dialog is popped up in case the file given to
LoadLibrary is not a dll.

20 years ago* config/ltmain.m4sh (func_mode_link) <lib>: Make sure
Peter Ekberg [Thu, 28 Jul 2005 10:07:17 +0000 (10:07 +0000)] 
* config/ltmain.m4sh (func_mode_link) <lib>: Make sure
skipped_export is set to colon if _some_ cmd of
export_symbols_cmds is too long.

20 years ago* libltdl/ltdl.c: The linker is confused by having one
Peter Ekberg [Thu, 28 Jul 2005 10:01:03 +0000 (10:01 +0000)] 
* libltdl/ltdl.c: The linker is confused by having one
definition of lt_libltdlc_LTX_preloaded_symbols tagged with
__declspec(dllexport) in ltdl.c and one definition with an
initial value in libltdlcS.c. So, just say extern in ltdl.c.
Fixes the mdemo-exec.test for MinGW.

20 years ago* config/ltmain.m4sh (func_mode_link) <lib>: Zap duplicate
Peter Ekberg [Thu, 28 Jul 2005 08:38:09 +0000 (08:38 +0000)] 
* config/ltmain.m4sh (func_mode_link) <lib>: Zap duplicate
message "creating reloadable object files..."

20 years ago* m4/libtool.m4 (CXX, archive_cmds) [sun]: Add -lCstd, -lCrun
Peter O'Gorman [Sun, 24 Jul 2005 12:20:43 +0000 (12:20 +0000)] 
* m4/libtool.m4 (CXX, archive_cmds) [sun]: Add -lCstd, -lCrun
and -lc for c++ builds with Sun C++ and Centerline C++..
Reported by Albert Chin-A-Young <china@hewrittenword.com>

20 years ago* m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Fix bogus merge.
Ralf Wildenhues [Mon, 11 Jul 2005 12:11:25 +0000 (12:11 +0000)] 
* m4/libtool.m4 (_LT_CHECK_XSI_SHELL): Fix bogus merge.
Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.

20 years ago* libltdl/Makefile.am (libltdl_la_DEPENDENCIES): Depend on
Ralf Wildenhues [Fri, 8 Jul 2005 16:16:11 +0000 (16:16 +0000)] 
* libltdl/Makefile.am (libltdl_la_DEPENDENCIES): Depend on
$(BUILT_SOURCES) as well, so that argz.h gets created through
`make libltdlc.la'.
Reported by Sven Verdoolaege <skimo@liacs.nl>.

20 years ago* Makefile.am (install-data-local): Have root own of installed
Peter Breitenlohner [Fri, 8 Jul 2005 15:54:57 +0000 (15:54 +0000)] 
* Makefile.am (install-data-local): Have root own of installed
files (but do not fail, for user installs).

20 years ago* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) <postinstall_cmds>
Bruno Haible [Fri, 8 Jul 2005 14:59:59 +0000 (14:59 +0000)] 
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) <postinstall_cmds>
[cygwin,mingw,pw32]: Make DLL executable after installing it.

20 years ago* config/ltmain.m4sh (func_mode_install): Do not assume `-f'
Ralf Wildenhues [Fri, 8 Jul 2005 13:45:59 +0000 (13:45 +0000)] 
* config/ltmain.m4sh (func_mode_install): Do not assume `-f'
needs an argument if the install program is `cp'.  Cleanup
install mode somewhat.
Reported by Juergen Leising <juergen.leising@gmx.de>.

20 years ago* m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Quieten configure
Thorsten Glaser [Sun, 3 Jul 2005 18:15:07 +0000 (18:15 +0000)] 
* m4/libtool.m4 (_LT_TRY_DLOPEN_SELF): Quieten configure
output for corner cases on some BSDs.
(LT_CMD_MAX_LEN): Another comment cleanup.

20 years ago* config/ltmain.m4sh (func_extract_archives, func_mode_install),
Thorsten Glaser [Sun, 3 Jul 2005 16:55:50 +0000 (16:55 +0000)] 
* config/ltmain.m4sh (func_extract_archives, func_mode_install),
m4/libtool.m4 (_LT_SETUP, _LT_SYS_DYNAMIC_LINKER, LT_PATH_LD)
(_LT_PATH_LD_GNU, _LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG):
Comment language, indentation, and backquote cleanup.
* THANKS: Updated.

20 years ago* tests/inherited_flags.at: Use -no-undefined.
Peter O'Gorman [Sat, 2 Jul 2005 14:44:20 +0000 (14:44 +0000)] 
* tests/inherited_flags.at: Use -no-undefined.
Reported by Chris Oxenreider <oxenreid@state.net>

20 years ago* config/ltmain.m4sh (func_mode_compile, func_mode_link),
Ralf Wildenhues [Sat, 2 Jul 2005 10:18:28 +0000 (10:18 +0000)] 
* config/ltmain.m4sh (func_mode_compile, func_mode_link),
m4/libtool.m4 (_LT_PROG_ECHO_BACKSLASH, _LT_ENABLE_LOCK):
Remove some unnecessary quotes.

20 years ago* tests/convenience.at <GCJ>: Fix java test.
Ralf Wildenhues [Sat, 2 Jul 2005 09:58:59 +0000 (09:58 +0000)] 
* tests/convenience.at <GCJ>: Fix java test.
Reported by Eric Blake <ericblake@comcast.net>.

20 years ago* config/ltmain.m4sh (func_mode_link) <shell wrapper>: Handle
Derek R. Price [Fri, 1 Jul 2005 02:19:46 +0000 (02:19 +0000)] 
* config/ltmain.m4sh (func_mode_link) <shell wrapper>: Handle
spaces in paths to executed programs.  Quote path in error message.

20 years ago* THANKS: Updated.
Ralf Wildenhues [Wed, 29 Jun 2005 08:26:20 +0000 (08:26 +0000)] 
* THANKS: Updated.

20 years ago* clcommit.m4sh: "grep|sed" can be replaced by mere "sed".
Stepan Kasal [Wed, 29 Jun 2005 08:23:36 +0000 (08:23 +0000)] 
* clcommit.m4sh: "grep|sed" can be replaced by mere "sed".
* m4/libtool.m4 (_LT_LIBTOOL_TAGS): Remove unnnecessary "[]".
* m4/lt~obsolete.m4: Use m4_ifndef.

20 years ago* m4/ltsugar.m4 (lt_combine, _lt_combine): Fix default separator.
Stepan Kasal [Mon, 27 Jun 2005 14:54:09 +0000 (14:54 +0000)] 
* m4/ltsugar.m4 (lt_combine, _lt_combine): Fix default separator.

20 years ago* m4/ltoptions.m4 (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Replace
Stepan Kasal [Mon, 27 Jun 2005 12:27:51 +0000 (12:27 +0000)] 
* m4/ltoptions.m4 (_LT_UNLESS_OPTIONS, _LT_SET_OPTIONS): Replace
AC_FOREACH by a combination of m4_foreach/m4_split/m4_normalize.

20 years ago* ChangeLog: Formatting pedantry.
Ralf Wildenhues [Mon, 27 Jun 2005 10:43:40 +0000 (10:43 +0000)] 
* ChangeLog: Formatting pedantry.