libtool: Update to version 2.5.3

Message ID 20241119211106.2194373-16-adolf.belka@ipfire.org
State New
Headers
Series libtool: Update to version 2.5.3 |

Commit Message

Adolf Belka Nov. 19, 2024, 9:11 p.m. UTC
  - Update from version 2.4.7 to 2.5.3
- Update of rootfile not required
- Changelog
    2.5.3
	** New features:
	  - Add 'aarch64' support to the file magic test, which allows for
	    shared libraries to be built with Mingw for aarch64.
	** Bug fixes:
	  - The configure options --with-pic and --without-pic have been renamed
	    to --enable-pic and --disable-pic, respectively.  The old names
	    --with-pic and --without-pic are still supported, though, for
	    backward compatibility.
	  - The configure option --with-aix-soname has been renamed to
	    --enable-aix-soname.  The old name --with-aix-soname is still
	    supported, though, for backward compatibility.
	  - Fix conflicting warnings about AC_PROG_RANLIB.
	  - Document situations where -export-symbols does not work.
	  - Update FSF office address with URL in each file's license block.
	  - Add checks for aclocal in standalone.at and subproject.at test files
	    that report failures in Linux From Scratch and Darwin builds.
    2.5.2
	** Bug fixes:
	  - Use shared objects built in source tree instead of the installed
	    versions for more reliable testing.
	  - Fix test in bug_62343.at for confirmed Cygwin/Mingw32 where the
	    incorrect architecture version of a compiler was generating
	    object files that could not be linked with a library file.
	  - Fix typos found with codespell.
	** Changes in supported systems or compilers:
	  - Add support for 32-bit mode on FreeBSD/powerpc64.
    2.5.1
	** New features:
	  - Support C++17 compilers in the C++ tests.
	  - Add sysroot to library path for cross builds.
	** Important incompatible changes:
	  - Autoconf 2.64 is required for libtool.m4 to use AS_VAR_APPEND.
	** Bug fixes:
	  - Fix for uninitialized variable in libtoolize.
	  - Skip Fortran/C demo tests when using Clang with fsanitize to
	    avoid an incompatible ASan runtime.
	  - Updated documentation for testing.
	  - Fix failing test to account for program-prefix usage.
	  - Replaced a deprecated macro to remove warning messages in the
	    testsuite logs.
	  - Fix number of arguments for AC_CHECK_PROG call.
	  - Fix test failures with no-canonical-prefixes flag by checking
	    if the flag is supported first.
	  - Fix test failures with no-undefined flag by checking host OS
	    before appending the flag.
	  - Skip test when passing CXX flags through libtool to avoid test
	    failure on NetBSD.
	  - Remove texinfo warning for period in node name of pxref.
	  - Alter syntax in sed command to fix numerous test failures
	    on 64-bit windows/cygwin/mingw.
	  - Fix 'Wstrict-prototypes' warnings.
	  - Correct DLL Installation Path for mingw multilib builds.
	  - Fix '--preserve-dup-deps' stripping duplicates.
	  - Disable chained fixups for macOS, since it is not compatible with
	    '-undefined dynamic_lookup'.
	** Changes in supported systems or compilers:
	  - Support additional flang-based compilers, 'flang-new' and 'ftn'.
    2.5.0
	** New features:
	  - Pass '-fdiagnostics-color', '-frecord-gcc-switches',
	    '-fno-sanitize*', '-Werror', and 'prefix-map' flags.
	  - Pass the '-no-canonical-prefixes' linker flag.
	  - Pass '-fopenmp=*' for Clang to allow choosing between libgomp and
	    libomp.
	  - Pass '-shared-libsan', '-static-libsan', 'rtlib=*', and
	    'unwindlib=*' for Clang.
	  - Expanded process.h inclusion on Windows for more than the
	    proprietary MSVC compiler. Other alternative Windows compilers
	    also require process.h.
	  - Pass 'elf32_x86_64' and 'elf64_x86_64' to the linker on hurd-amd64.
	  - Recognize *-*-windows* config triplets.
	** Important incompatible changes:
	  - Removed test_compile from command line options.
	  - By default executables are created with the RUNPATH property for
	    the Android linker. RUNPATH works for libraries which are not
	    installed in system locations.
	  - Removed AC_PROG_SED fallback, as the macro has been supported
	    in Autoconf since the 90's.
	** Bug fixes:
	  - Check for space after -l, -L, and -R linker flags.
	  - Updated documentation for tests, the demo directory, and
	    elsewhere.
	  - Fixed Solaris 11 builds.
	  - Clean trailing "/" from sysroot path.
	  - Fixed shared library builds for System V.
	  - Added mingw to the list of systems not requiring libm.
	  - Fixed support for nios2 systems.
	  - Fixed linker check for '--whole-archive' support for linkers other
	    than ld.
	  - Use -Fe instead of -o with MSVC to avoid deprecation warnings.
	  - Improved reproducibility of libtool scripts.
	  - Avoided MinGW warning by adding CRTIMP.
	  - Improved grep portability.
	  - Fixed cross-building warnings when checking for file.
	** Changes in supported systems or compilers:
	  - Removed support for bitrig (*-*-bitrig*).
	  - Added support for flang (Fortran LLVM-based) compilers.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/libtool | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
  

Patch

diff --git a/lfs/libtool b/lfs/libtool
index 014d54028..dfa4e73d2 100644
--- a/lfs/libtool
+++ b/lfs/libtool
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 2.4.7
+VER        = 2.5.3
 
 THISAPP    = libtool-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -42,7 +42,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5e022586337637dd634bd40578ad944bec6e3b8de41f95d55777b90cc88cbc4badb3d76cbf0e638166ece1ea7de828e83590e1e6bac30c1e4b1c254a11a742f2
+$(DL_FILE)_BLAKE2 = e7bc3421d2273851f894583b879c897239bddaef00dc335176f00ce971d3c77e4d4304ae3b1d1b97d4b6b1b4fd9859ddc0eb5dcadac2e0de959b68cae973f726
 
 install : $(TARGET)