You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hawq.apache.org by wa...@apache.org on 2015/12/09 04:30:01 UTC
incubator-hawq git commit: HAWQ-233. Fix HAWQ initialization failed
on Centos7
Repository: incubator-hawq
Updated Branches:
refs/heads/master a9344ab62 -> 3c777449e
HAWQ-233. Fix HAWQ initialization failed on Centos7
Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/3c777449
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/3c777449
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/3c777449
Branch: refs/heads/master
Commit: 3c777449ee8eb11227281394f10c4fb5faf37d77
Parents: a9344ab
Author: Xiaolin Zhang <zh...@zetyun.com>
Authored: Wed Dec 9 10:27:25 2015 +0800
Committer: Xiaolin Zhang <zh...@zetyun.com>
Committed: Wed Dec 9 10:27:25 2015 +0800
----------------------------------------------------------------------
configure | 26 ++++++++++++++++++++++++++
configure.in | 2 ++
2 files changed, 28 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/3c777449/configure
----------------------------------------------------------------------
diff --git a/configure b/configure
index 4d11d0b..e6ffa43 100755
--- a/configure
+++ b/configure
@@ -4538,6 +4538,32 @@ $as_echo "no" >&6; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ # Disable optimizations that do aggresive-loop-optimization for variable length array; needed for gcc 4.8+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fno-aggressive-loop-optimizations" >&5
+$as_echo_n "checking if $CC supports -fno-aggressive-loop-optimizations... " >&6; }
+pgac_save_CFLAGS=$CFLAGS
+CFLAGS="$pgac_save_CFLAGS -fno-aggressive-loop-optimizations"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ CFLAGS="$pgac_save_CFLAGS"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
elif test "$ICC" = yes; then
# Intel's compiler has a bug/misoptimization in checking for
# division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/3c777449/configure.in
----------------------------------------------------------------------
diff --git a/configure.in b/configure.in
index 30c8094..feb12f0 100644
--- a/configure.in
+++ b/configure.in
@@ -341,6 +341,8 @@ if test "$GCC" = yes -a "$ICC" = no; then
PGAC_PROG_CC_CFLAGS_OPT([-fno-strict-aliasing])
# Disable optimizations that assume no overflow; needed for gcc 4.3+
PGAC_PROG_CC_CFLAGS_OPT([-fwrapv])
+ # Disable optimizations that do aggresive-loop-optimization for variable length array; needed for gcc 4.8+
+ PGAC_PROG_CC_CFLAGS_OPT([-fno-aggressive-loop-optimizations])
elif test "$ICC" = yes; then
# Intel's compiler has a bug/misoptimization in checking for
# division by NAN (NaN == 0), -mp1 fixes it, so add it to the CFLAGS.