branch: master
commit 138ae9c4f117e3ec964767fa9329b6fff0f85cb9
Author: Ileana Dumitrescu <[email protected]>
AuthorDate: Tue Jun 11 17:58:47 2024 +0300
libtool: Skip passing CXX flags test on NetBSD
When linking on NetBSD, the test fails to locate a shared version of
gcc, so a static version of the module is generated, which does not pass
the defined checks. A FIXME note has been added for future debugging.
* tests/flags.at: Skip passing CXX flags test on NetBSD.
---
tests/flags.at | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/tests/flags.at b/tests/flags.at
index fb4109db..c0663c41 100644
--- a/tests/flags.at
+++ b/tests/flags.at
@@ -26,7 +26,17 @@ m4_foreach([lt_tag], [CC, CXX, F77, FC, GCJ],
AT_KEYWORDS([libtool])
LT_AT_TAG(m4_defn([lt_tag]))
-LDFLAGS="$LDFLAGS -no-undefined"
+case $host_os in
+ # FIXME: Locate shared version of gcc library for NetBSD.
+ netbsd*)
+ if test "CXX" = "lt_tag"; then
+ AT_SKIP_IF([:])
+ fi
+ ;;
+ *)
+ LDFLAGS="$LDFLAGS -no-undefined"
+ ;;
+esac
eval "`$LIBTOOL --config | $EGREP '^(FGREP)='`"
m4_case(lt_tag,