From: Paul Floyd Date: Sun, 7 May 2023 10:02:54 +0000 (+0200) Subject: regtest: Deactivate tall call optimization in Massif bug469146 X-Git-Tag: VALGRIND_3_22_0~162 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf2d61929301a596af3b52602e4319728e291a9b;p=thirdparty%2Fvalgrind.git regtest: Deactivate tall call optimization in Massif bug469146 This optimization truncates the callstack causing fails on some platforms --- diff --git a/massif/tests/Makefile.am b/massif/tests/Makefile.am index 2f3a84ecc7..132e633124 100644 --- a/massif/tests/Makefile.am +++ b/massif/tests/Makefile.am @@ -89,7 +89,9 @@ AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) # C++ tests bug469146_SOURCES = bug469146.cpp -bug469146_CXXFLAGS = $(AM_CFLAGS) -O2 +# -fno-optimize-sibling-calls because otherwise some platforms will have +# tail call optimization which meeses up --ignore-fn +bug469146_CXXFLAGS = $(AM_CXXFLAGS) -O2 -fno-optimize-sibling-calls new_cpp_SOURCES = new-cpp.cpp overloaded_new_SOURCES = overloaded-new.cpp # pre C++11 compilers don't have exception specs