]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
regtest: silence some more warnings
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 2 Sep 2023 15:33:35 +0000 (17:33 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 2 Sep 2023 15:33:35 +0000 (17:33 +0200)
A massif test that checks that --ignore-fn
Sadly neither C nor C++ has a standard way of specifying functons
to _never_ inline, and GCC and LLVM seem to have different extensions.
GCC complains about __attribute__((optnone)).

configure.ac
massif/tests/Makefile.am

index 5ce94c318cbd5abeb080e0fe34ad81242ff66939..0ce6cccb6dafca94b8db2b3edf0a5ca24b76998b 100755 (executable)
@@ -2606,6 +2606,7 @@ AC_GCC_WARNING_SUBST_NO([fortify-source], [FLAG_W_NO_FORTIFY_SOURCE])
 AC_GCC_WARNING_SUBST_NO([builtin-memcpy-chk-size], [FLAG_W_NO_BUILTIN_MEMCPY_CHK_SIZE])
 AC_GCC_WARNING_SUBST_NO([incompatible-pointer-types-discards-qualifiers], [FLAG_W_NO_INCOMPATIBLE_POINTER_TYPES_DISCARDS_QUALIFIERS])
 AC_GCC_WARNING_SUBST_NO([suspicious-bzero], [FLAG_W_NO_SUSPICIOUS_BZERO])
+AC_GCC_WARNING_SUBST_NO([attributes], [FLAG_W_NO_ATTRIBUTES])
 
 AC_GCC_WARNING_SUBST_NO_VAL([alloc-size-larger-than], [1677216], [FLAG_W_NO_ALLOC_SIZE_LARGER_THAN])
 
index f8deeb5766e11215c90c13423a07397af66047ee..636bc8f85a3c8f0be47b4f3bcea10c4efd0e3917 100644 (file)
@@ -91,7 +91,7 @@ AM_CXXFLAGS += $(AM_FLAG_M3264_PRI)
 bug469146_SOURCES      = bug469146.cpp
 # -fno-optimize-sibling-calls because otherwise some platforms will have
 # tail call optimization which messes up --ignore-fn
-bug469146_CXXFLAGS     = $(AM_CXXFLAGS) -O2 -fno-optimize-sibling-calls @FLAG_W_NO_USE_AFTER_FREE@
+bug469146_CXXFLAGS     = $(AM_CXXFLAGS) -O2 -fno-optimize-sibling-calls @FLAG_W_NO_USE_AFTER_FREE@ @FLAG_W_NO_ATTRIBUTES@
 new_cpp_SOURCES                = new-cpp.cpp
 overloaded_new_SOURCES = overloaded-new.cpp
 # pre C++11 compilers don't have exception specs