diff --git a/configure.ac b/configure.ac index 31cd1281..5df50ec9 100644 --- a/configure.ac +++ b/configure.ac @@ -311,6 +311,15 @@ AX_CHECK_COMPILE_FLAG([-Wuninitialized], [CFLAGS="-Wuninitialized $CFLAG AX_CHECK_COMPILE_FLAG([-Wunused], [CFLAGS="-Wunused $CFLAGS"]) AX_CHECK_COMPILE_FLAG([-Wunused-parameter], [CFLAGS="-Wunused-parameter $CFLAGS"]) + +dnl ================================================================ +dnl Enable two-complement signed integer wrapping +dnl +dnl Otherwise this is undefined behavior. +dnl ================================================================ + +AX_CHECK_COMPILE_FLAG([-fwrapv], [CFLAGS="-fwrapv $CFLAGS"]) + dnl ================================================================ dnl libFuzzer checks. dnl ================================================================