428648 s390_emit_load_mem panics due to 20-bit offset for vector load
427400 PPC ISA 3.1 support is missing, part 4
427401 PPC ISA 3.1 support is missing, part 5
+384729 __libc_freeres inhibits cross-platform valgrind
Release 3.16.1 (?? June 2020)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AC_SUBST(FLAG_FALIGNED_NEW)
+# does this compiler support -fsized-deallocation ?
+AC_MSG_CHECKING([if g++ accepts -fsized-deallocation])
+
+safe_CXXFLAGS=$CXXFLAGS
+CXXFLAGS="-fsized-deallocation -Werror"
+
+AC_LANG(C++)
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
+ return 0;
+]])], [
+FLAG_FSIZED_DEALLOCATION="-fsized-deallocation"
+ac_have_sized_deallocation=yes
+AC_MSG_RESULT([yes])
+], [
+FLAG_FSIZED_DEALLOCATION=""
+ac_have_sized_deallocation=no
+AC_MSG_RESULT([no])
+])
+CXXFLAGS=$safe_CXXFLAGS
+AC_LANG(C)
+
+AC_SUBST(FLAG_FSIZED_DEALLOCATION)
+AM_CONDITIONAL([HAVE_FSIZED_DEALLOCATION], [test x$ac_have_sized_deallocation = xyes])
+
+
# does this compiler support -fno-stack-protector ?
AC_MSG_CHECKING([if gcc accepts -fno-stack-protector])
sendmsg \
sh-mem sh-mem-random \
sigaltstack signal2 sigprocmask static_malloc sigkill \
- sized_delete \
strchr \
str_tester \
supp_unknown supp1 supp2 suppfree \
sendmsg_LDADD = -lsocket -lnsl
endif
+if HAVE_FSIZED_DEALLOCATION
+check_PROGRAMS += sized_delete
sized_delete_SOURCES = sized_delete.cpp
-sized_delete_CXXFLAGS = $(AM_CXXFLAGS) -fsized-deallocation
+sized_delete_CXXFLAGS = $(AM_CXXFLAGS) @FLAG_FSIZED_DEALLOCATION@
+endif
str_tester_CFLAGS = $(AM_CFLAGS) -Wno-shadow \
@FLAG_W_NO_MEMSET_TRANSPOSED_ARGS@