--- /dev/null
+--- a/configure.ac
++++ b/configure.ac
+@@ -363,6 +363,16 @@ if test "$ax_cv_c_compiler_vendor" = "gn
+ [ac_cv_gcc_supports_w_no_misleading_indentation=no])])
+ CFLAGS="$saved_CFLAGS"
+ AC_MSG_RESULT($ac_cv_gcc_supports_w_no_misleading_indentation)
++
++ saved_CFLAGS="$CFLAGS"
++ AC_CACHE_CHECK([whether compiler supports -Wno-error=format-truncation],
++ [ac_cv_gcc_supports_w_no_err_format_truncation], [
++ CFLAGS="$CFLAGS -Wno-error=format-truncation"
++ AC_TRY_COMPILE([],[return 0;],
++ [ac_cv_gcc_supports_w_no_err_format_truncation=yes],
++ [ac_cv_gcc_supports_w_no_err_format_truncation=no])])
++ CFLAGS="$saved_CFLAGS"
++ AC_MSG_RESULT($ac_cv_gcc_supports_w_no_err_format_truncation)
+ fi
+
+ # tweak compiler specific flags
+@@ -402,6 +412,9 @@ elif test "x${ax_cv_c_compiler_vendor}"
+ if test "$ac_cv_gcc_supports_w_no_misleading_indentation" = yes; then
+ APR_ADDTO(SWITCH_AM_CFLAGS, -Wno-misleading-indentation)
+ fi
++ if test "$ac_cv_gcc_supports_w_no_err_format_truncation" = yes; then
++ APR_ADDTO(SWITCH_AM_CFLAGS, -Wno-error=format-truncation)
++ fi
+ if test "${enable_64}" = "yes"; then
+ case "$host" in
+ *darwin*)