libtool @ Savannah: libtool-2.6.2 released [stable]
Libtoolers!
The Libtool Team is pleased to announce the release of libtool 2.6.2.
GNU Libtool hides the complexity of using shared libraries behind a
consistent, portable interface. GNU Libtool ships with GNU libltdl, which
hides the complexity of loading dynamic runtime libraries (modules)
behind a consistent, portable interface.
See the NEWS below for a brief summary.
Thanks to everyone who has contributed!
The following people contributed changes to this release:
libtool 2.6.2 [stable]:
Ileana Dumitrescu (4)
libtool 2.6.1 [beta]:
Alexandre Janniaux (4)
Alexey Samsonov (1)
Anthony Mallet (1)
Arnold (1)
Dima Pasechnik (1)
Frederic Berat (1)
Ileana Dumitrescu (15)
KO Myung-Hun (4)
Kirill Makurin (1)
Mintsuki (1)
Nicolas Boulenguez (1)
Olly Betts (1)
Patrice Dumas (1)
Richard J. Mathar (1)
libtool 2.6.0 [alpha]:
Anthony Mallet (1)
Bruno Haible (2)
Christian Feld (1)
Collin Funk (1)
Elizabeth Figura (1)
Evgeny Grin (1)
Frédéric Bérat (1)
Gleb Popov (1)
Ileana Dumitrescu (47)
Julien ÉLIE (1)
Karl Berry (1)
Kirill Makurin (1)
Manoj Gupta (1)
Martin Storsjö (1)
Michael Haubenwallner (2)
Mintsuki (1)
Mitch (1)
Pierre Ossman (2)
Takashi Yano (1)
Ileana
[on behalf of the libtool maintainers]
==================================================================
Here is the GNU libtool home page:
https://gnu. … g/s/libtool/
Here are the compressed sources:
https://ftpmirror … tool-2.6.2.tar.gz (2.1MB)
https://ftpmirror … tool-2.6.2.tar.xz (1.1MB)
Here are the GPG detached signatures:
https://ftpmirror … -2.6.2.tar.gz.sig
https://ftpmirror … -2.6.2.tar.xz.sig
Use a mirror for higher download bandwidth:
https://www.gnu.o … rg/order/ftp.html
Here are the SHA256 and SHA3-256 checksums:
File: libtool-2.6.2.tar.gz
SHA256 sum: 24adb3aa9ae035c70faba344af57d73215eb89281045af6c7ccd307751f8b0bf
SHA3-256 sum: b0e77c0dc9a082830c95d182da77747d1f5435a06132feefd5054bfde2c9da81
File: libtool-2.6.2.tar.xz
SHA256 sum: 2ef1067c16c97db930fd740cc9bc3d3ba9a583804ae5ac42cc3e8719e49e191e
SHA3-256 sum: c24b9995af8391a310a258dcb98897f92d86f47acca235f3d2859ca0ed1d9dd0
Verify the SHA256 checksum with either sha256sum, sha256, or
‘shasum -a 256’.
Verify the SHA3-256 checksum with ‘cksum -a sha3 -l 256 –base64’
from coreutils-9.8.
Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg –verify libtool-2.6.2.tar.gz.sig
The signature should match the fingerprint of the following key:
pub rsa4096 2021-09-23 [SC]
FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354
uid Ileana Dumitrescu <ileanadumitrescu95@gmail.com>
uid Ileana Dumitrescu <ileanadumi95@protonmail.com>
If that command fails because you don’t have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the ‘gpg –verify’ command.
gpg –locate-external-key ileanadumitrescu95@gmail.com
gpg –recv-keys 6570EA01146F7354
wget -q -O- ‘https://savannah. … ol&download=1‘ | gpg –import –
As a last resort to find the key, you can try the official GNU
keyring:
wget -q https://ftp.gnu.o … u/gnu-keyring.gpg
gpg –keyring gnu-keyring.gpg –verify libtool-2.6.2.tar.gz.sig
This release is based on the libtool git repository, available as
git clone https://https.git … g/git/libtool.git
with commit 309bb53a8adfb22c6e5869cc8da049bf123e5438 tagged as v2.6.2.
For a summary of changes and contributors, see:
https://gitweb.gi … shortlog;h=v2.6.2
or run this command from a git-cloned libtool directory:
git shortlog v2.6.1..v2.6.2
This release was bootstrapped with the following tools:
Autoconf 2.73
Automake 1.18.1
Gnulib 2026-07-03 491f1bb7d3049f3ab7825f3ee665c209658e9965
NEWS
- Noteworthy changes in release 2.6.2 (2026-07-16) [stable]
Please see beta release 2.6.1 and alpha release 2.6.0 for a list of
release changes.
- Noteworthy changes in release 2.6.1 (2026-06-04) [beta]
** New features:
– Pass ‘resource-dir=*’ flag for Clang.
– Recognise explicit shared library arguments when linking dependency
libraries to a shared library, like exists when linking a program.
– Support OpenMP with macOS clang by processing ‘-Xpreprocessor
-fopenmp’ as one token.
** Bug fixes:
– Store cygpath file path conversions correctly for MSYS2 and MSVC.
– Fix syntax error in LT_PROG_OBJC and LT_PROG_OBJCXX.
– Separate Objective C and C++ cache check for proper tagging support.
– Fix in darwin to support values with spaces.
– Limit the length of DLL name to 8.3 correctly to avoid corrupting a
generated DLL on OS/2.
– Remove unused variable on OS/2, which could cause issues with static
library generation if defined.
– Recognise more static linking options for Clang.
– Fix emscripten CXX postdeps using non-PIC sysroot.
– Avoid deprecated option ‘-o’ with MSVC compilers and replace with ‘-Fe’.
– Avoid overlinking of dependency libraries on ELF systems.
– Ensure old libraries are not archived.
** Changes in supported systems or compilers:
– Add support for SlimCC compiler.
– Add support for *-ironclad-gnu.
- Noteworthy changes in release 2.6.0 (2025-09-18) [alpha]
** New features:
– Add a new tool, libtool-next-version, to guide users through updating
library versions.
– Add tagging for Objective-C and Objective-C++, OBJC and OBJCXX.
– Increase 5 digit limit on revision value for libraries to 19 digits,
which is referencing Unix epoch time in nanoseconds.
– Add configuration options to choose whether to use ‘-nostdlib’ to let
the compiler frontend decide what standard libraries to link when
building C++ shared libraries and modules, –enable-cxx-stdlib and
–disable-cxx-stdlib.
– Allow statically linking GCC and Clang compiler support libraries
into shared libraries.
– Add linking clang_rt static archives compiler internal libraries by
their absolute path.
– Set ‘mklink’ as the symlinking tool for MSVC.
– Pass ‘–target’ architecture flag for Clang.
– Support MSYS and MSYS2 file path conversions.
** Bug fixes:
– Fix wrongly deduplicated compiler dependencies on linux.
– Fix NetBSD postdeps for shared libraries.
– Fix statically linking dependencies into shared C++ libraries when
utilizing clang builtins or g++ options like, -static-libstdc++, by
using a new configuration option, –enable-cxx-stdlib.
– Ensure *-linux-mlibc host matches to mlibc userland rather than
matching to GNU/Linux and similar userlands.
– Fix hang with cmd.exe in MSYS.
– For MSVC, fix mishandling compiler flags, symlinking, cl.exe ‘.exp’
extension collision, symbol names, and numerous testsuite bugs.
– Fix undeclared reference to access on Windows in libltdl.
– Fix flang -Wl flags on FreeBSD.
– Fix reordering ‘–as-needed’ flag.
– Fix libltdl early failures for multi-arch.
** Changes in supported systems or compilers:
– Support additional Intel OneAPI compilers, ‘icx’, ‘icpx’, and ‘ifx’.
– Support ML64 (Microsoft Macro Assembler).
Enjoy!
Source: Planet GNU