diff options
author | Ilya Leoshkevich <iii@linux.ibm.com> | 2023-02-08 20:52:25 +0100 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2023-02-09 14:30:21 +0100 |
commit | 0ffe2874e75d48cb88936e119e5284ff2bf664d9 (patch) | |
tree | cdc14feb8085c1d99ae21e34b8b39fd53a6dd518 | |
parent | 2e7fbb96f578454ea80cf604b636155779eb03bf (diff) | |
download | elfutils-0ffe2874e75d48cb88936e119e5284ff2bf664d9.tar.gz |
configure: Add --disable-demangler
__cxa_demangle is normally implemented in the C++ runtime library,
instrumenting which for MSan is a hassle. Add a knob for disbling it.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
-rw-r--r-- | configure.ac | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 7dc9be63..62a4c8a7 100644 --- a/configure.ac +++ b/configure.ac @@ -466,11 +466,17 @@ CFLAGS="$CFLAGS -D_GNU_SOURCE" AC_FUNC_STRERROR_R() CFLAGS="$old_CFLAGS" +AC_ARG_ENABLE([demangler], +AS_HELP_STRING([--disable-demangler], + [Disable libstdc++ demangle support]), + [], [enable_demangler=yes]) +AS_IF([test "x$enable_demangler" == xyes], 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],[enable_demangler=no]), +AM_CONDITIONAL(DEMANGLE, false)) AC_ARG_ENABLE([textrelcheck], AS_HELP_STRING([--disable-textrelcheck], |