branch: master
commit c7be1f229c1f59508f64b3e157de6c09e3341c77
Author: Ileana Dumitrescu <[email protected]>
AuthorDate: Mon Feb 10 21:28:06 2025 +0200
libtool.m4: Update NetBSD postdeps for shared libraries
Reported: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70978
* m4/libtool.m4: Linking a shared version of 'gcc' is not possible on
NetBSD, since the shared version of the library is 'gcc_s'. postdeps
have been updated to remove gcc.
* NEWS: Update.
---
NEWS | 2 ++
m4/libtool.m4 | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/NEWS b/NEWS
index 71ee0ef9..ed6fb977 100644
--- a/NEWS
+++ b/NEWS
@@ -13,6 +13,8 @@ NEWS - list of user-visible changes between releases of GNU
Libtool
- Fix wrongly deduplicated compiler dependencies on linux.
+ - Fix NetBSD postdeps for shared libraries.
+
* Noteworthy changes in release 2.5.4 (2024-11-20) [stable]
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index c677ccfd..96fc0885 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -7315,7 +7315,7 @@ if test yes != "$_lt_caught_CXX_error"; then
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
fi
# Workaround some broken pre-1.5 toolchains
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 |
$GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 |
$GREP conftest.$objext | $SED -e "s:--as-needed -lgcc_s --no-as-needed -lgcc
-lc --as-needed -lgcc_s --no-as-needed -lgcc::"'
;;
*nto* | *qnx*)