]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
Merge branch 'master' into lto
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Thu, 2 Sep 2010 19:06:43 +0000 (21:06 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Thu, 2 Sep 2010 19:06:43 +0000 (21:06 +0200)
1  2 
ChangeLog
libltdl/config/ltmain.m4sh
libltdl/m4/libtool.m4

diff --cc ChangeLog
index 4878aeea4d893859461bfab0238d5277ecef848f,c895655bdf04a8ba7e17c37008ee436b1c8610f0..3819e0bf558f4677e62403bd09ca64f81a39b7e7
+++ b/ChangeLog
+ 2010-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+       tests: avoid spurious test failure due to library mode on HP-UX.
+       * tests/help.at (debug tracing): Use $lt_INSTALL not cp for
+       install mode, the latter will not overwrite an existing library
+       with mode 555.
+ 2010-09-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+       tests: avoid spurious pic_flag test failure on HP-UX 10.20.
+       * tests/pic_flag.at (override pic_flag at configure time):
+       Match HP-UX 10.20 cc warning about unknown options, to skip
+       the test.
+       tests: fix localization test for GCC on HP-UX 11.00.
+       * tests/localization.at (localized compiler messages): Be sure
+       to switch the locale only for the actual compiler commands, so
+       we don't pick up warnings from helper tools such as diff which
+       may not have the locale installed.
+       Avoid leaking make flags into testsuite results.
+       * tests/defs.m4sh: Unset MFLAGS, MAKEFLAGS, MAKELEVEL, __MKLVL__
+       and MAKE_JOBS_FIFO.
+       * tests/testsuite.at: Likewise.
+       Fixes warnings in test logs when the user uses 'make -jN check'
+       and inner $MAKE invocations can't connect to the job server.
+       Fixes spurious failures of configure-iface.at and of
+       demo-noinst-link tests with BSD and Tru64 make if the user uses
+       'make -k', as the exit status of the latter is not reliable.
+ 2010-09-01  Gary V. Vaughan  <gary@gnu.org>
+       Remove announce-gen.m4sh and mailnotify.m4sh.
+       * libltdl/config/announce-gen.m4sh: Removed.  This script has
+       no apparent connection to libtool functionality, and mostly
+       duplicates the better maintained gnulib announce-gen script.
+       * libltdl/config/mailnotify.sh: Removed. This script was used
+       by only clcommit.m4sh and announce-gen.m4sh, both of which are
+       now removed too.
+       * Makefile.maint (announce-gen, libltdl/config/mailnotify):
+       Targets removed.
+       * bootstrap: Remove the mailnotify regeneration warning.
+       * HACKING (Release Procedure): Remove references to
+       announce-gen.
+       (Alpha release note template, Full release note template):
+       Reinstated from before announce-gen was introduced.
+       Remove clcommit.m4sh.
+       * clcommit.m4sh: Removed. This script was written to help keep
+       ChangeLog and commit messages in sync when committing to CVS,
+       and is an anachronism now that Libtool uses git.
+       * Makefile.maint (commit): Target removed.
+       * bootstrap: Don't generate commit.
+       * HACKING (Release Procedure): Adjusted.
+ 2010-08-31  Peter Rosin  <peda@lysator.liu.se>
+       archive-in-archive.at passes with Microsoft lib.
+       * tests/archive-in-archive.at: Tighten test to check that the desired
+       object files are indeed part of the archive. Microsoft lib still
+       passes, so remove the expected failure for that case.
+       Dump archiver output to the log when testing @file support.
+       * libltdl/m4/libtool.m4 (_LT_PROG_AR): Redirect stdout to config.log
+       when testing for @file support.
+       Suggested by Ralf Wildenhues.
+       Silence archiver output when testing @file support.
+       * libltdl/m4/libtool.m4 (_LT_PROG_AR): Redirect stdout and stderr
+       to the bit bucket when testing for @file support.
+ 2010-08-31  Gary V. Vaughan  <gary@gnu.org>
+       Remove double `Generated from foo.m4sh' lines.
+       We now require a modern Autoconf to bootstrap libtool, which
+       will add the `Generated by ...' boiler-plate automatically,
+       so we can remove the hand-rolled @configure_input@
+       substitutions we had been doing:
+       * clcommit.m4sh, libtoolize.m4sh, tests/defs.sh,
+       libltdl/config/announce-gen.m4sh, libltdl/config/ltmain.m4sh,
+       libltdl/config/mailnotify.m4sh: Remove @configure_input@.
+       * Makefile.am (edit): Remove configure_input substitution.
+       (libtoolize, libltdl/config/ltmain.sh, libltdl/m4/ltversion.m4)
+       (tests/defs): Don't set `$input' shell variable.
+       * Makefile.maint (announce_gen, libltdl/config/mailnotify)
+       (commit): Likewise.
+ 2010-08-31  Peter Rosin  <peda@lysator.liu.se>
+       Extract the archive name from the .la file and use $AR (not ar).
+       * Makefile.am: Pass AR through to the testsuite.
+       * tests/archive-in-archive.at: Bump copyright year. Extract archive
+       name from the .la file instead of hardcoding the name, and allow
+       different archivers. Also clarify that the tested functionality is
+       currently broken.
+ 2010-08-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+       tests: skip -Wall -Werror with Tru64 cc in cwrapper test.
+       * tests/cwrapper.at (cwrapper for uninstalled executables):
+       Use a link test rather than a compile test to flesh out unknown
+       compiler flags starting with -W; Tru64/OSF1 cc will happily
+       accept `-Wall -Werror' as indication to pass flags on to
+       subprocesses.
+       tests: avoid getopt-m4sh failures when autom4te is not available.
+       * tests/getopt-m4sh.at (_LT_AT_GETOPT_M4SH_SETUP):
+       Check $M4SH --version, skip on failure.
+       tests: mark 'syntax of .la files' as XFAIL, expose failure.
+       * tests/lalib-syntax.at (syntax of .la files): Assert that the
+       string returned by lt_dlerror after a failure is non-NULL, so
+       the failure shows up on systems other than Solaris.  Mark test
+       as expected to fail.
+       Suggested by Bob Friesenhahn.
+ 2010-08-30  Eric Blake  <eblake@redhat.com>
+       Simplify recent configure quoting portability workaround.
+       * configure.ac: Simplify setting of timestamp_string.
+ 2010-08-30  Charles Wilson  <libtool@cwilson.fastmail.fm>
+       Update path conversion warning messages
+       * libltdl/config/ltmain.m4sh (func_convert_file_check): Update
+       comments and warning message.
+       (func_convert_path_check): Update warning message.
+ 2010-08-29  Peter Rosin  <peda@lysator.liu.se>
+       Fix typo when renaming path conversion functions.
+       * tests/testsuite.at: Ensure to_host_file_cmd is passed as a
+       variable setting on the configure line for (new testsuite) tests.
  2010-08-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      Support GCC LTO on GNU/Linux.
 +      * libltdl/config/ltmain.m4sh (func_mode_link): Allow through
 +      flags matching -O*, -flto*, -fwhopr, -fuse-linker-plugin.
 +      * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Drop symbols
 +      starting with __gnu_lto.
 +      (_LT_LINKER_SHLIBS) [linux] <archive_cmds, archive_expsyms_cmds>:
 +      Add $pic_flag for GCC.
 +      (_LT_LANG_CXX_CONFIG) [linux] <archive_cmds, archive_expsyms_cmds>:
 +      Likewise.
 +      (_LT_SYS_HIDDEN_LIBDEPS): Ignore files matching *.lto.o.
 +      * NEWS: Update.
 +
 +      Disable GCC LTO for verbose library extraction.
 +      * libltdl/m4/libtool.m4 (_LT_SYS_HIDDEN_LIBDEPS): Temporarily
 +      append -fno-lto or -fno-whopr to CFLAGS if CC or CFLAGS (which
 +      are substituted with the per-language variables here) contain
 +      -flto or match -fwhopr*, respectively.
 +
 +      Save and restore CFLAGS properly inside libtool.m4 macros.
 +      * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Use different
 +      temporary variables for saved and restored values of $LIBS,
 +      $CFLAGS, to avoid overlap with the *_CONFIG macros.
 +      (_LT_LANG_CXX_CONFIG, _LT_LANG_F77_CONFIG, _LT_LANG_FC_CONFIG)
 +      (_LT_LANG_GCJ_CONFIG, _LT_LANG_RC_CONFIG): Also save and restore
 +      $CFLAGS, and override it with per-language flags, so that in
 +      case output_verbose_link_cmd uses $CFLAGS, the right flags are
 +      used.
 +
        Work around yet another shell quoting portability issue.
        * configure.ac: Avoid nonportable quoted alternate variable
        value in unquoted here document, so Solaris 10 sh and Tru64
Simple merge
Simple merge