]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
configure: Error when demangler is enabled, but libstdc++ support isn't
authorMark Wielaard <mark@klomp.org>
Wed, 15 Feb 2023 16:00:30 +0000 (17:00 +0100)
committerMark Wielaard <mark@klomp.org>
Thu, 16 Feb 2023 23:06:29 +0000 (00:06 +0100)
There have been a couple of cases where demangler support has been
accidentially been disabled because libstdc++ wasn't there/installed
during build. Make it an error if --disable-demangler isn't explicitly
given.

Signed-off-by: Mark Wielaard <mark@klomp.org>
ChangeLog
configure.ac

index a46cca6cbaed85c2d5807cef674c0be6be58b2e2..d99d837d927009f147395560c80cebefa13b1c58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-02-15  Mark Wielaard  <mark@klomp.org>
+
+       * configure.ac: Error out when demangler is enabled, but
+       __cxa_demangle cannot be found.
+
 2023-01-11  Frank Ch. Eigler  <fche@redhat.com>
 
        * configure.ac: Add some rlimit/affinity checks.
index 189519471bb0cc05c6ff4286f36c3f316e56c694..4c8a4c31fe419a731f78ed1889efaa042bcb5806 100644 (file)
@@ -498,7 +498,8 @@ AC_CHECK_LIB([stdc++], [__cxa_demangle], [dnl
 AC_DEFINE([USE_DEMANGLE], [1], [Defined if demangling is enabled])])
 AM_CONDITIONAL(DEMANGLE, test "x$ac_cv_lib_stdcpp___cxa_demangle" = "xyes")
 AS_IF([test "x$ac_cv_lib_stdcpp___cxa_demangle" = "xyes"],
-      [enable_demangler=yes],[enable_demangler=no]),
+      [enable_demangler=yes],
+      [AC_MSG_ERROR([[__cxa_demangle not found in libstdc++, use --disable-demangler to disable demangler support.]])]),
 AM_CONDITIONAL(DEMANGLE, false))
 
 AC_ARG_ENABLE([textrelcheck],