This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
[PATCH] Allows overriding the default CFLAGS and CXXFLAGS options in ./configure.
- From: "Yichun Zhang (agentzh)" <agentzh at gmail dot com>
- To: systemtap at sourceware dot org
- Cc: "Yichun Zhang (agentzh)" <agentzh at gmail dot com>
- Date: Sat, 4 Aug 2018 00:36:22 -0700
- Subject: [PATCH] Allows overriding the default CFLAGS and CXXFLAGS options in ./configure.
Now it is possible to specify
./configure CXXFLAGS='-O0 -U_FORTIFY_SOURCE' \
CFLAGS='-O0 -U_FORTIFY_SOURCE'
Useful for the fastest compilation speed during development (for example,
compiling elaborate.cxx with -O0 is 42.6% faster than -O1 on my mid-2015
MBP).
---
configure | 8 ++++----
configure.ac | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/configure b/configure
index 3c9fa31a0..79fdbaaaa 100755
--- a/configure
+++ b/configure
@@ -10051,8 +10051,8 @@ if test "x$enable_ssp" != xno; then :
save_CFLAGS="$CFLAGS"
save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror -fstack-protector-all -D_FORTIFY_SOURCE=2"
- CFLAGS="$CFLAGS -Werror -fstack-protector-all -D_FORTIFY_SOURCE=2"
+ CXXFLAGS="-Werror -fstack-protector-all -D_FORTIFY_SOURCE=2 $CXXFLAGS"
+ CFLAGS="-Werror -fstack-protector-all -D_FORTIFY_SOURCE=2 $CFLAGS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int something ();
@@ -10061,8 +10061,8 @@ if ac_fn_c_try_compile "$LINENO"; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: Compiling with gcc -fstack-protector-all et al." >&5
$as_echo "$as_me: Compiling with gcc -fstack-protector-all et al." >&6;}
- CFLAGS="$save_CFLAGS -fstack-protector-all -D_FORTIFY_SOURCE=2"
- CXXFLAGS="$save_CXXFLAGS -fstack-protector-all -D_FORTIFY_SOURCE=2"
+ CFLAGS="-fstack-protector-all -D_FORTIFY_SOURCE=2 $save_CFLAGS"
+ CXXFLAGS="-fstack-protector-all -D_FORTIFY_SOURCE=2 $save_CXXFLAGS"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: Compiler does not support -fstack-protector-all et al." >&5
diff --git a/configure.ac b/configure.ac
index 2c306a848..85b979c1c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -198,12 +198,12 @@ AC_ARG_ENABLE([ssp],
AS_IF([test "x$enable_ssp" != xno],[
save_CFLAGS="$CFLAGS"
save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror -fstack-protector-all -D_FORTIFY_SOURCE=2"
- CFLAGS="$CFLAGS -Werror -fstack-protector-all -D_FORTIFY_SOURCE=2"
+ CXXFLAGS="-Werror -fstack-protector-all -D_FORTIFY_SOURCE=2 $CXXFLAGS"
+ CFLAGS="-Werror -fstack-protector-all -D_FORTIFY_SOURCE=2 $CFLAGS"
AC_COMPILE_IFELSE([AC_LANG_SOURCE([int something ();])], [
AC_MSG_NOTICE([Compiling with gcc -fstack-protector-all et al.])
- CFLAGS="$save_CFLAGS -fstack-protector-all -D_FORTIFY_SOURCE=2"
- CXXFLAGS="$save_CXXFLAGS -fstack-protector-all -D_FORTIFY_SOURCE=2"],[
+ CFLAGS="-fstack-protector-all -D_FORTIFY_SOURCE=2 $save_CFLAGS"
+ CXXFLAGS="-fstack-protector-all -D_FORTIFY_SOURCE=2 $save_CXXFLAGS"],[
AC_MSG_NOTICE([Compiler does not support -fstack-protector-all et al.])
CFLAGS="$save_CFLAGS"
CXXFLAGS="$save_CXXFLAGS"])])
--
2.11.0.295.gd7dffce