]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
Merge branch 'libtool-next' (early part)
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Fri, 15 Oct 2010 03:54:45 +0000 (05:54 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Fri, 15 Oct 2010 03:56:26 +0000 (05:56 +0200)
* 'libtool-next' (early part):
  libtool: remove redundant unsubstituted shell var defaults.
  maint: don't leak developer GREP, SED etc into distribution file.
  maint: rearrange Makefile.am in preparation for a follow-up patch.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1  2 
ChangeLog
Makefile.am

diff --cc ChangeLog
index fbd8386c8fc525afa693d6b31a5e8894fbe09c7a,f939b295fbb2c88ddf3a74563470e24c3939de5d..df414976a3869b0cca9b3b00268c722e0849269f
+++ b/ChangeLog
 -2010-09-24  Gary V. Vaughan  <gary@gnu.org>
++2010-10-15  Gary V. Vaughan  <gary@gnu.org>
+       libtool: remove redundant unsubstituted shell var defaults.
+       * Makefile.am (libltdl/config/ltmain.sh): Boilerplate code from
+       libltdl/config/general.m4 sets some default shell variables
+       designed to be substituted by `$(configure_edit)'.  Actually,
+       `libtool' uses the language tag values for those variables, and
+       `ltmain.m4sh' is not passed through `$(configure_edit)', so they
+       are just noise.  Edit them out at bootstrap time.
 -2010-08-31  Gary V. Vaughan  <gary@gnu.org>
++2010-10-15  Gary V. Vaughan  <gary@gnu.org>
+       maint: don't leak developer GREP, SED etc into distribution file.
+       * Makefile.am: Having rearranged the file, now apply the actual
+       changes to follow-up.
+       (edit): Split into two parts...
+       (bootstrap_edit): ...substitutions that should happen at bootstrap
+       time...
+       (configure_edit): ...and substitutions that should not happen until
+       configure time.
+       * Makefile.am (libltdl/m4/ltversion.m4, libltdl/config/ltmain.sh)
+       (libtoolize.in, tests/package.m4): Use bootstrap_edit.
+       (libtoolize, tests/defs): Use configure_edit.
+       * HACKING (Release Procedure): Remove the note to workaround the
+       bug fixed by this changeset.
+       * NEWS (Bug fixes): Mention that this bug is now fixed.
+       Reported by Joerg Sonnenberger.
+       maint: rearrange Makefile.am in preparation for a follow-up patch.
+       * Makefile.am (Libtool scripts.): Move this section below the
+       `Bootstrap.' section...
+       (libtoolize.in): ...except this one which is generated at
+       bootstrap time, and was added into the `Bootstrap.' section.
+       (Libltdl.): Move this section below the `Libtool scripts.'
+       section.
 +2010-10-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix linking from only convenience archives with gfortran on Darwin.
 +      * libltdl/m4/libtool.m4 (_LT_DARWIN_LINKER_FEATURES): Update
 +      macro comment header.
 +      [darwin, F77, FC] <compiler_needs_object>: Set to yes if
 +      whole_archive_flag_spec is nonempty.  Fixes convenience.at test
 +      suite failures with gfortran 4.2 on Darwin.
 +      * THANKS: Update.
 +      Report by Paul Laight.
 +
 +      Fix bindir check logic, and relax non-bindir case for AIX.
 +      * tests/bindir.at (bindir install tests): Rewrite checks for
 +      place of the installed shared library in two separate tests,
 +      depending on whether -bindir is supposed to have an effect or
 +      not.  In the positive case, make the test stricter so that we
 +      reject libraries in $libdir.  In the negative case, do not
 +      require a major version number in the $libdir file name, for AIX
 +      without runtimelinking.  If tmpdir creation fails, skip the
 +      test.  Use fewer bindir directory names for testing, to speed
 +      up the test.  Also mention MSVC style DLL name in comment.
 +      Report by Peter Rosin.
 +
 +      tests: remove unneeded 'bindir compile check' test.
 +      * tests/bindir.at (bindir compile check): Remove.
 +
 +2010-10-14  Peter Rosin  <peda@lysator.liu.se>
 +
 +      tests: fix $EXEEXT typo.
 +      * tests/depdemo-relink.test (func_restore_files): Use $EXEEXT
 +      instead of $EXEXT.
 +
 +2010-10-12  Simon Josefsson  <simon@josefsson.org>
 +          Matěj Týč <matej.tyc@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      docs: improve description of -no-undefined.
 +      * doc/libtool.texi (Link mode): Fix -no-undefined description.
 +      (Inter-library dependencies): Use Windows not AIX as example
 +      system.  Clarify need for symbol resolution at library creation
 +      time.
 +
 +2010-10-09  Paolo Bonzini  <bonzini@gnu.org>
 +
 +      Add missing sysroot resolution.
 +      * libltdl/config/ltmain.m4sh (func_mode_link): Resolve sysroot
 +      when fetching the install directory of dependent libraries.
 +      Reported by Lionel Landwerlin <llandwerlin@gmail.com>,
 +      patch by Khem Raj <raj.khem@gmail.com>.
 +      * THANKS: Reorder entries, add Khem and Lionel.
 +
 +2010-10-07  Roumen Petrov  <bugtrack@roumenpetrov.info>
 +
 +      Add test case for 69e77671 (cwrapper PATH manipulation order)
 +      * tests/cwrapper.at: Add new test 'cwrapper and installed shared
 +      libraries.'
 +
 +2010-10-04  Peter Rosin  <peda@lysator.liu.se>
 +
 +      cwrapper: split long lines when dumping the wrapper script.
 +      * libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src): If
 +      the wrapper script contains long lines, split them for
 +      readability and to conform with C standards.
 +      * tests/cwrapper.at (cwrapper string length): New test, making
 +      sure we don't regress.
 +
 +      msvc: handle symbols from different files independently.
 +      * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS)
 +      <dumpbin, lt_cv_sys_global_symbol_pipe>: Make all sections
 +      viable for symbol extraction again when the symbols from a new
 +      file starts.  Fixes tests/tagdemo-make.test for MSVC 10.
 +      * tests/dumpbin-symbols.at: New test, making sure we don't
 +      regress.
 +      * Makefile.am (TESTSUITE_AT): Update.
 +
 +2010-09-27  Peter Rosin  <peda@lysator.liu.se>
 +
 +      tests: check if sys_lib_search_path_spec works on MSVC.
 +      * tests/search-path.at (sys_lib_search_path on w32): New test,
 +      making sure v2.2.10-207-g09142ea doesn't regress.
 +
 +      Skip need_lib_prefix.at on systems without lib prefix on libraries.
 +      * tests/need_lib_prefix.at [MSVC, OS/2]: Skip this test on
 +      systems that do not have libraries prefixed with lib.
 +
 +      tests: clean up importing and exporting on w32.
 +      Makes the touched tests pass for MSVC when DLLs are built.
 +      * tests/demo/Makefile.am, tests/pdemo/Makefile.am: Define
 +      BUILDING_LIBHELLO when building libhello.la.
 +      * tests/demo/foo.h, tests/pdemo/foo.h (nothing) <MSVC>: Export
 +      variable when building the libhello dll and import when using
 +      libhello.  For GCC and non-w32, and when building a static
 +      libhello, leave as an ordinary extern.
 +      * tests/pdemo/foo.h [Cygwin]: Remove unneeded and "dead" export
 +      and import logic (LIBFOO_DLL is always undefined).
 +      * tests/pdemo/longer_file_name_foo.c,
 +      tests/pdemo/longer_file_name_foo2.c (_LIBFOO_COMPILATION_): Not
 +      useful before, even less so now.  Removed.
 +      * tests/depdemo/l1/Makefile.am: Define BUILDING_LIBL1 when
 +      building libl1.la.
 +      * tests/depdemo/l2/Makefile.am: Define BUILDING_LIBL2 when
 +      building libl2.la.
 +      * tests/depdemo/l3/Makefile.am: Define BUILDING_LIBL3 when
 +      building libl3.la.
 +      * tests/depdemo/l4/Makefile.am: Define BUILDING_LIBL4 when
 +      building libl4.la.
 +      * tests/depdemo/l1/l1.h, tests/depdemo/l2/l2.h,
 +      tests/depdemo/l3/l3.h, tests/depdemo/l4/l4.h <MSVC>: Export
 +      variables when building the associated library dll and import
 +      when using the library.  For GCC and non-w32, and when building
 +      static libraries, leave as an ordinary extern.
 +
 +2010-09-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      docs: do not refer to Libtool version with dlopen functionality.
 +      * doc/libtool.texi (Dlopened modules): Remove broken reference
 +      to what should have been Libtool 0.9g.
 +      Report by Roumen Petrov.
 +
  2010-09-23  Peter Rosin  <peda@lysator.liu.se>
  
        msvc: don't try to export import descriptors.
diff --cc Makefile.am
Simple merge