From 0284717b49cbd9a58cf3237f6f4855f2d7b086e6 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Fri, 23 Jun 2017 21:31:25 +0800 Subject: Compile with -fno-strict-overflow if possible. Needed for curve25519-donna https://github.com/agl/curve25519-donna/issues/31 --- configure.ac | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 767bd05..1e4ea4a 100644 --- a/configure.ac +++ b/configure.ac @@ -9,7 +9,7 @@ AC_PREREQ(2.59) AC_INIT AC_CONFIG_SRCDIR(buffer.c) -OLDCFLAGS=$CFLAGS +OLDCFLAGS="$CFLAGS" # Checks for programs. AC_PROG_CC AC_PROG_MAKE_SET @@ -24,6 +24,17 @@ if test -z "$OLDCFLAGS" && test "$GCC" = "yes"; then CFLAGS="-Os -W -Wall -Wno-pointer-sign" fi +AC_MSG_CHECKING([if compiler '$CC' supports -fno-strict-overflow]) +OLDCFLAGS="$CFLAGS" +CFLAGS="$CFLAGS -fno-strict-overflow" +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])], + [AC_MSG_RESULT(yes)], + [ + AC_MSG_RESULT(no) + CFLAGS=$OLDCFLAGS + ] + ) + # large file support is useful for scp AC_SYS_LARGEFILE -- cgit v1.2.1