In upstream libtool, 47a889a4ca20 ("Improve GNU/Hurd support.") fixed
detection of shlibpath_overrides_runpath, thus avoiding unnecessary relink.
This backports it.
ChangeLog:
* libtool.m4: Match gnu* along other GNU systems.
* libffi/configure: Re-generate.
* libgomp/configure: Re-generate.
* libgo/config/libtool.m4: Match gnu* along other GNU systems.
* libgo/configure: Re-generate.
gcc/ChangeLog:
* configure: Re-generate.
libatomic/ChangeLog:
* configure: Re-generate.
libbacktrace/ChangeLog:
* configure: Re-generate.
libcc1/ChangeLog:
* configure: Re-generate.
libgfortran/ChangeLog:
* configure: Re-generate.
libgomp/ChangeLog:
* configure: Re-generate.
libhsail-rt/ChangeLog:
* configure: Re-generate.
libitm/ChangeLog:
* configure: Re-generate.
libobjc/ChangeLog:
* configure: Re-generate.
liboffloadmic/ChangeLog:
* configure: Re-generate.
* plugin/configure: Re-generate.
libphobos/ChangeLog:
* configure: Re-generate.
libquadmath/ChangeLog:
* configure: Re-generate.
libsanitizer/ChangeLog:
* configure: Re-generate.
libssp/ChangeLog:
* configure: Re-generate.
libstdc++-v3/ChangeLog:
* configure: Re-generate.
libvtv/ChangeLog:
* configure: Re-generate.
lto-plugin/ChangeLog:
* configure: Re-generate.
zlib/ChangeLog:
* configure: Re-generate.
---
gcc/configure | 12 +---
libatomic/configure| 12 +---
libbacktrace/configure | 12 +---
libcc1/configure | 12 +---
libffi/configure | 12 +---
libgfortran/configure | 12 +---
libgo/config/libtool.m4| 12 +---
libgo/configure| 12 +---
libgomp/configure | 12 +---
libhsail-rt/configure | 12 +---
libitm/configure | 12 +---
libobjc/configure | 12 +---
liboffloadmic/configure| 12 +---
liboffloadmic/plugin/configure | 12 +---
libphobos/configure| 12 +---
libquadmath/configure | 12 +---
libsanitizer/configure | 12 +---
libssp/configure | 12 +---
libstdc++-v3/configure | 12 +---
libtool.m4 | 12 +---
libvtv/configure | 12 +---
lto-plugin/configure | 12 +---
zlib/configure | 12 +---
23 files changed, 23 insertions(+), 253 deletions(-)
diff --git a/gcc/configure b/gcc/configure
index fbe92089640..9a25dacf8b3 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -18366,16 +18366,6 @@ freebsd* | dragonfly*)
esac
;;
-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix
${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux
need_lib_prefix=no
@@ -18497,7 +18487,7 @@ linux*oldld* | linux*aout* | linux*coff*)
# project, but have not yet been accepted: they are GCC-local changes
# for the time being. (See
# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg0.html)
-linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
version_type=linux
need_lib_prefix=no
need_version=no
diff --git a/libatomic/configure b/libatomic/configure
index 50fe5480b78..5867e69ac14 100755
--- a/libatomic/configure
+++ b/libatomic/configure
@@ -10570,16 +10570,6 @@ freebsd* | dragonfly*)
esac
;;
-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix
${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux
need_lib_prefix=no
@@ -10701,7 +10691,7 @@ linux*oldld* | linux*aout* | linux*coff*)
# project, but have not yet been accepted: they are GCC-local changes
# for the time being. (See
# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg0.html)
-linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
version_type=linux
need_lib_prefix=no
need_version=no
diff --git a/libbacktrace/configure b/libbacktrace/configure
index 665adef7566..86e387f0ca5 100755
--- a/libbacktrace/configure
+++ b/libbacktrace/configure
@@ -10699,16 +10699,6 @@ freebsd* | dragonfly*)
esac
;;
-gnu*)
- version_type=linux
-