From: Mark Wielaard Date: Wed, 15 Feb 2023 16:00:30 +0000 (+0100) Subject: configure: Error when demangler is enabled, but libstdc++ support isn't X-Git-Tag: elfutils-0.189~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=73e212b0a778c6dbe84f79b7eb2647dea50ea16f;p=thirdparty%2Felfutils.git configure: Error when demangler is enabled, but libstdc++ support isn't 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 --- diff --git a/ChangeLog b/ChangeLog index a46cca6cb..d99d837d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2023-02-15 Mark Wielaard + + * configure.ac: Error out when demangler is enabled, but + __cxa_demangle cannot be found. + 2023-01-11 Frank Ch. Eigler * configure.ac: Add some rlimit/affinity checks. diff --git a/configure.ac b/configure.ac index 189519471..4c8a4c31f 100644 --- a/configure.ac +++ b/configure.ac @@ -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],