build: Ensure that configure's compile checks default to -O2
Fixes #896.
This commit is contained in:
parent
7939cd571c
commit
b924e1e605
1
.gitignore
vendored
1
.gitignore
vendored
@ -23,6 +23,7 @@ aclocal.m4
|
|||||||
autom4te.cache/
|
autom4te.cache/
|
||||||
config.log
|
config.log
|
||||||
config.status
|
config.status
|
||||||
|
conftest*
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
*.la
|
*.la
|
||||||
libtool
|
libtool
|
||||||
|
13
configure.ac
13
configure.ac
@ -8,10 +8,6 @@ AH_TOP([#define LIBSECP256K1_CONFIG_H])
|
|||||||
AH_BOTTOM([#endif /*LIBSECP256K1_CONFIG_H*/])
|
AH_BOTTOM([#endif /*LIBSECP256K1_CONFIG_H*/])
|
||||||
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
||||||
|
|
||||||
# Set -g if CFLAGS are not already set, which matches the default autoconf
|
|
||||||
# behavior (see PROG_CC in the Autoconf manual) with the exception that we don't
|
|
||||||
# set -O2 here because we set it in any case (see further down).
|
|
||||||
: ${CFLAGS="-g"}
|
|
||||||
LT_INIT
|
LT_INIT
|
||||||
|
|
||||||
# Make the compilation flags quiet unless V=1 is used.
|
# Make the compilation flags quiet unless V=1 is used.
|
||||||
@ -84,7 +80,6 @@ esac
|
|||||||
# These executables are compiled from C source file for which our flags may not be appropriate,
|
# These executables are compiled from C source file for which our flags may not be appropriate,
|
||||||
# e.g., -std=c89 flag has lead to undesirable warnings in the past.
|
# e.g., -std=c89 flag has lead to undesirable warnings in the past.
|
||||||
#
|
#
|
||||||
# TODO We still touch the CFLAGS for --coverage and -O0/-O2.
|
|
||||||
# TODO We should analogously not touch CPPFLAGS and LDFLAGS but currently there are no issues.
|
# TODO We should analogously not touch CPPFLAGS and LDFLAGS but currently there are no issues.
|
||||||
AC_DEFUN([SECP_TRY_APPEND_DEFAULT_CFLAGS], [
|
AC_DEFUN([SECP_TRY_APPEND_DEFAULT_CFLAGS], [
|
||||||
# Try to append -Werror=unknown-warning-option to CFLAGS temporarily. Otherwise clang will
|
# Try to append -Werror=unknown-warning-option to CFLAGS temporarily. Otherwise clang will
|
||||||
@ -220,10 +215,14 @@ AM_CONDITIONAL([VALGRIND_ENABLED],[test "$enable_valgrind" = "yes"])
|
|||||||
|
|
||||||
if test x"$enable_coverage" = x"yes"; then
|
if test x"$enable_coverage" = x"yes"; then
|
||||||
AC_DEFINE(COVERAGE, 1, [Define this symbol to compile out all VERIFY code])
|
AC_DEFINE(COVERAGE, 1, [Define this symbol to compile out all VERIFY code])
|
||||||
CFLAGS="-O0 --coverage $CFLAGS"
|
SECP_CFLAGS="-O0 --coverage $SECP_CFLAGS"
|
||||||
LDFLAGS="--coverage $LDFLAGS"
|
LDFLAGS="--coverage $LDFLAGS"
|
||||||
else
|
else
|
||||||
CFLAGS="-O2 $CFLAGS"
|
# Most likely the CFLAGS already contain -O2 because that is autoconf's default.
|
||||||
|
# We still add it here because passing it twice is not an issue, and handling
|
||||||
|
# this case would just add unnecessary complexity (see #896).
|
||||||
|
SECP_CFLAGS="-O2 $SECP_CFLAGS"
|
||||||
|
SECP_CFLAGS_FOR_BUILD="-O2 $SECP_CFLAGS_FOR_BUILD"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test x"$req_asm" = x"auto"; then
|
if test x"$req_asm" = x"auto"; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user