Gary V. Vaughan
99c29a17c4
Using `libtoolize --copy --ltdl' was not preserving timestamps, so
...
parts of the autoconf bootstrap would be rerun spuriously after
the files had been copied into the source tree:
* libtoolize.m4sh (TAR): New default tar command.
(func_copy_cb): Move the core copying internals to here, using
$TAR to transfer files if possible when --copy was specified.
(func_copy): Adjust to call func_copy_cb.
* TODO: Remember to refactor this fix in due course.
Reported by Jeff Squyres <jsquyres@lam-mpi.org>
2005-02-22 15:27:07 +00:00
Peter O'Gorman
6408a706d7
* config/ltmain.m4sh (func_extract_archives) [darwin]: This didn't
...
actually work on a real fat archive, should do now.
* tests/functests.at [darwin]: remove darwin fat tests which
did not actually work.
2005-02-21 13:47:45 +00:00
Peter O'Gorman
d2485c3371
* config/ltmain.m4sh: Add -pthread like flags when linking
...
executables too.
Reported by Andreas Schwab <schwab@suse.de>
2005-02-07 14:17:15 +00:00
Ralf Wildenhues
95de4ffd50
* config/ltmain.m4sh (func_mode_link): Allow five digits in
...
version-info.
2005-02-04 16:12:11 +00:00
Ralf Wildenhues
c2930cb393
* NEWS: s/Linux/GNU &/.
2005-02-04 15:47:40 +00:00
Ralf Wildenhues
aa991e9203
* tests/Makefile.am, tests/testsuite.at, tests/stresstest.at:
...
New test. Stresses several combinations of link flags and
path specifications. Uses several data types to test linkage
against symbols in all kinds of (e.g., ELF) sections.
2005-02-04 14:51:53 +00:00
Reid Spencer
0937049824
* config/ltmain.m4sh (func_generate_dlsyms): Fix broken subdir
...
path computation, exposed by using `-dlopen self'. Fix broken
sed script exposed by additionally using `-export-symbols FILE'.
2005-02-03 16:31:02 +00:00
Ralf Wildenhues
5442ee01e0
* THANKS: Update.
2005-02-03 13:00:12 +00:00
Ralf Wildenhues
ae1367cf14
* THANKS: Update.
2005-02-03 07:43:33 +00:00
Peter O'Gorman
6c304c9d89
* config/ltmain.m4sh [darwin]: Don't add installed libs to
...
temp_rpath when building executables on darwin, or other systems
which use hardcode_automatic. It may break our wrapper scripts.
2005-02-03 03:53:12 +00:00
Ralf Wildenhues
f6c870a584
* config/getopt.m4sh (func_version, func_usage, func_help,
...
* config/ltmain.m4sh (func_mode_help, func_config, func_features):
Exit with nonzero status on write failures.
2005-02-02 22:15:02 +00:00
Ralf Wildenhues
e2495da66f
* tests/sh.test: Check for preferred function definition layout.
2005-02-02 12:16:45 +00:00
Ralf Wildenhues
1068a87435
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
...
[ pw32, freebsd3.[01], freebsdelf3.[01] ]
(_LT_LINKER_SHLIBS) [ linux with GNU ld < 2.11, aix4.[012]* ]
(_LT_LANG_CXX_CONFIG) [ aix4.[012]*, freebsd[12], solaris2.[0-5] ]
(_LT_LANG_GCJ_CONFIG): Fix [] quoting. Should fix various spurious
failures.
2005-02-01 17:43:58 +00:00
Ralf Wildenhues
fcfc76bd7c
* tests/Makefile.am: Add `atconfig' to DISTCLEANFILES.
2005-02-01 15:09:46 +00:00
Ralf Wildenhues
7a846170a8
* clcommit.m4sh: Test whether the shell understands `read -r'. Use as
...
`$read_r' if available, so `\' is preserved in commit notices.
2005-02-01 12:31:16 +00:00
Ralf Wildenhues
37a552884d
* HACKING (Editing `.m4sh' Files): Document preferred function
...
header layout.
* config/ltmain.m4sh (func_win32_libid, func_infer_tag)
(func_generate_dlsyms, func_extract_an_archive, func_extract_archives):
adjust to fit.
2005-02-01 07:34:34 +00:00
Ralf Wildenhues
62fae08f57
* m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Unicos 9 sed rejects
...
empty parentheses as in 's/x()/1/'.
(_LT_COMPILER_PIC) [unicos*]: wl=-Wl,.
* tests/sh.test: Not all sed's like '/.*n.*/' (Unicos 9 sed
loops endlessly).
2005-01-31 17:30:47 +00:00
Ralf Wildenhues
c9d4e5ec5c
* tests/quote.test: Match link quoting against "$wl"', not
-Wl,'.
2005-01-31 17:25:22 +00:00
Ralf Wildenhues
50170fa221
* tests/quote.test: Check for `--no-reexec' in $1 to avoid one reexec.
2005-01-31 17:20:47 +00:00
Ralf Wildenhues
94d4eb3a38
* m4/libtool.m4 (_LT_COMPILER_C_O): _LT_TAGDECL(lt_compiler_c_o),
...
not _LT_DECL, since this is tag-dependent.
2005-01-31 17:15:00 +00:00
Ralf Wildenhues
41a67fb432
* config/ltmain.m4sh, m4/libtool.m4: Change `( cmd ) 2>/dev/null' to
...
`{ cmd; } 2>/dev/null', when cmd has no side effects and might be a
builtin. Note that it is unspecified whether cmd will run within a
subshell (e.g. Bourne shells) or within the current shell (most modern
shells).
2005-01-31 16:17:06 +00:00
Ralf Wildenhues
9d829d1319
* m4/libtool.m4 (_LT_LINKER_SHLIBS, _LT_LANG_CXX_CONFIG) [linux]:
...
Update for Intel Compiler icc/icpc/ifort: add -i_dynamic and
-nofor_main, if necessary. Simplify logic somewhat.
2005-01-29 15:09:07 +00:00
Ralf Wildenhues
f32fdcf4d4
* tests/Makefile.am: also re-export CPP, CXXCPP, and the value of
...
SHELL as CONFIG_SHELL.
Reported by Heinz Salzmann <heinz.salzmann@micronas.com>.
2005-01-26 17:52:59 +00:00
Craig Dooley
94a93ca621
* NEWS, m4/libtool.m4, config/ltmain.m4sh [dragonfly]:
...
Add support for DragonFly.
2005-01-26 17:38:51 +00:00
Ralf Wildenhues
c54782414c
* m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Work around pdksh
...
positional parameter expansion bug.
2005-01-26 11:30:51 +00:00
Ralf Wildenhues
d31d296136
* config/ltmain.m4sh: Fix endless loop in cmdline parsing.
2005-01-25 20:28:04 +00:00
Albert Chin-A-Young
1bd0a5d138
* config/ltmain.m4sh (func_mode_link) [irix]: Preserve processor
...
option for SGI Compiler (-r[0-9][0-9]*).
2005-01-25 08:16:35 +00:00
Ralf Wildenhues
3dfd1f265b
* m4/libtool.m4 (_LT_PROG_XSI_SHELLFNS): Define Bourne and XSI
...
variants of new function func_stripname for stripping literal
prefixes and suffixes.
* config/ltmain.m4sh (all over): Use func_stripname.
2005-01-24 13:28:47 +00:00
Ralf Wildenhues
9b193517d1
* tests/defs.m4sh: Extract $build from $LIBTOOL.
...
(func_configure): Pass --host if $host != $build.
(func_exec): Try executing cross-compiled binaries (e.g. i686 -> i386),
but SKIP rather than FAIL.
* tests/depdemo-relink.test: Do not try to access possibly non-
existent files. SKIP rather than FAIL or PASS falsely when
cross-compiling.
2005-01-24 07:45:35 +00:00
Ralf Wildenhues
458f76a0b9
* m4/libtool.m4 (_LT_SETUP) [mingw, cygwin, pw32, os2]:
...
Add _LT_DECLs for host_os, build_alias, build and build_os.
host_os and build were used in a few occasions in ltmain.m4sh
and affect above-mentioned systems, the others are added for
symmetry and in order to be able to detect cross-compiling.
2005-01-24 07:42:31 +00:00
Ralf Wildenhues
c94de6d8cb
* libltdl/Makefile.am: Add $(AM_LDFLAGS) to all per-target
...
variables *_LDFLAGS as per CVS Automake semantic change.
2005-01-23 17:10:12 +00:00
Peter O'Gorman
1dfabd5cdc
* config/ltmain.m4sh (func_mode_link): Don't pass through
...
compiler-like thread flags when using $LD to do the linking.
Use compiler_flags instead.
Reported by Mark_Andrews@isc.org .
2005-01-16 14:07:35 +00:00
Peter O'Gorman
7573f30cde
* m4/libtool.m4 (LT_CMD_MAX_LEN) [osf]: On Tru64 there could
...
be a kernel panic when testing the maximum command line length
if exec_disable_arg_limit=1. Don't do the tests to figure it
out on *-osf*.
Reported by Dr. Hans Ekkehard Plesser
<hans.ekkehard.plesser@umb.no>
2005-01-16 12:26:45 +00:00
Guido Draheim
c7204c5f98
* m4/libtool.m4 (AC_PROG_SED): Don't break test loop early.
2005-01-14 09:20:32 +00:00
Ralf Wildenhues
3c62b360f3
* TODO: Update.
2005-01-13 17:28:08 +00:00
Ralf Wildenhues
c8d9340618
* libltdl/ltdl.c: Whitespace cleanup.
2005-01-13 14:48:00 +00:00
Ralf Wildenhues
1cb1fdb666
* config/ltmain.m4sh: New option --verbose'/
-v' to enable
...
override of `--silent'. Verbose is the default behavior.
* doc/libtool.texi (Invoking libtool): Document it.
2005-01-12 16:35:55 +00:00
Ralf Wildenhues
1f7dbb99eb
* libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: While "parsing"
...
/etc/ld.so.conf, skip comments.
Reported by Jens Elkner <elkner@linofee.org>.
2005-01-12 12:57:32 +00:00
Ralf Wildenhues
f420fbd97f
* libltdl/libltdl/lt__glibc.h: Move all exported slist
...
symbols into the lt__* namespace.
* libltdl/libltdl/lt__private.h, libltdl/libltdl/slist.h:
Adjust includes.
2005-01-10 18:49:27 +00:00
Peter O'Gorman
92ee209330
* config/ltmain.m4sh (func_mode_link): Fix
...
inherited_linker_flags so it puts it on the link line when
linking shared libraries as well as when linking executables.
* tests/inherited_flags.at: test inherited_linker_flags.
* tests/Makefile.am: Add test.
* tests/testsuite.at: Add test.
Reported by: Albert Chin-A-Young <china@thewrittenword.com>
2005-01-10 15:44:13 +00:00
Ralf Wildenhues
cb791887dc
* tests/sh.test: After set dummy [...]', check for
shift'
...
within the same and following line.
* config/ltmain.m4sh (func_enable_tag, func_mode_install)
(func_mode_link): Sprinkle `shift's all over to conform to this.
2005-01-10 10:59:37 +00:00
Gary V. Vaughan
1ae0011deb
* HACKING (Editing 'ChangeLog'): Follow the GCS with respect to
...
attributions, and mention how to handle tiny changes.
Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
2005-01-09 13:33:19 +00:00
Gary V. Vaughan
d18c461e54
* ChangeLog.2004: Trim 2005 entries.
...
* ChangeLog: Add missing entries.
2005-01-09 13:12:34 +00:00
Gary V. Vaughan
2d6f1623ad
* ChangeLog: Move 2004 change logs from here...
...
* ChangeLog.2004: ...to here.
2005-01-08 21:34:28 +00:00
Gary V. Vaughan
42a1087ff2
* m4/argz.m4, m4/libtool.m4, m4/ltdl.m4, m4/ltoptions.m4,
...
m4/ltsugar.m4, m4/ltversion.m4, m4/lt~obsolete.m4: RMS says,
'I think the [license of autoconf macro files] should be:
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is
# preserved.'.
2005-01-08 21:17:57 +00:00
Gary V. Vaughan
c87d63481f
* ChangeLog: Reformatting.
...
* HACKING: Fix section numbering.
(Editing 'ChangeLog'): New notes on ChangeLog entry format.
2005-01-08 19:05:19 +00:00
Ralf Wildenhues
6d51635bd8
* tests/am-subdir.at tests/testsuite.at (AT_BOOTSTRAP,
...
AT_LIBTOOLIZE, AT_CHECK_LIBTOOLIZE) Rename to ..
(LT_AT_BOOTSTRAP, LT_AT_LIBTOOLIZE, LT_AT_CHECK_LIBTOOLIZE)
and make use of new names.
2005-01-03 14:06:12 +00:00
Ralf Wildenhues
e49e871547
* config/getopt.m4sh (func_version, func_usage, func_help):
...
Use `$SED -n' instead of `$SED RANGE {..}; d' as AIX sed cannot
handle the latter.
(func_help): start autoconf and automake in subshells to avoid
error messages from ash or Bourne shell if not available.
2004-12-30 12:03:39 +00:00
Ralf Wildenhues
8782d88386
* config/general.m4sh (func_quote_for_eval): Move backslash to
...
beginning of character class, to work around old Bash bug.
(func_quote_for_expand): Also test to avoid unnecessary fork.
2004-12-28 15:16:33 +00:00
Ralf Wildenhues
52ba41bdad
* Makefile.am, bootstrap, clcommit.m4sh, libtoolize.m4sh,
...
config/ltmain.m4sh: Replace `set --' with `set dummy [...]; shift'
for portability. tests/sh.test: Test for this.
2004-12-28 13:50:23 +00:00