From 092e8675905fe3c733cfd93ae0b4bc343a7c1f8f Mon Sep 17 00:00:00 2001 From: Leonardo Sandoval Date: Mon, 29 Jul 2019 19:53:11 -0500 Subject: [PATCH 1/2] use higher optimization (-O1 to -O3) in gcc --- make/build_jconsole.sh | 2 +- make/build_jdll.sh | 2 +- make/build_jnative.sh | 2 +- make/build_libj.sh | 2 +- make/build_tsdll.sh | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/make/build_jconsole.sh b/make/build_jconsole.sh index c3e014379..4803c9b8c 100755 --- a/make/build_jconsole.sh +++ b/make/build_jconsole.sh @@ -24,7 +24,7 @@ echo "compiler=$compiler" if [ -z "${compiler##*gcc*}" ] || [ -z "${CC##*gcc*}" ]; then # gcc -common=" -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" +common=" -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" OVER_GCC_VER6=$(echo `$CC -dumpversion | cut -f1 -d.` \>= 6 | bc) if [ $OVER_GCC_VER6 -eq 1 ] ; then common="$common -Wno-shift-negative-value" diff --git a/make/build_jdll.sh b/make/build_jdll.sh index 87b804b44..d856f46ef 100755 --- a/make/build_jdll.sh +++ b/make/build_jdll.sh @@ -37,7 +37,7 @@ fi if [ -z "${compiler##*gcc*}" ] || [ -z "${CC##*gcc*}" ]; then # gcc -common="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" +common="$OPENMP -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" OVER_GCC_VER6=$(echo `$CC -dumpversion | cut -f1 -d.` \>= 6 | bc) if [ $OVER_GCC_VER6 -eq 1 ] ; then common="$common -Wno-shift-negative-value" diff --git a/make/build_jnative.sh b/make/build_jnative.sh index 43e3ccd65..499baa8ca 100755 --- a/make/build_jnative.sh +++ b/make/build_jnative.sh @@ -23,7 +23,7 @@ echo "compiler=$compiler" if [ -z "${compiler##*gcc*}" ] || [ -z "${CC##*gcc*}" ]; then # gcc -common=" -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" +common=" -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" OVER_GCC_VER6=$(echo `$CC -dumpversion | cut -f1 -d.` \>= 6 | bc) if [ $OVER_GCC_VER6 -eq 1 ] ; then common="$common -Wno-shift-negative-value" diff --git a/make/build_libj.sh b/make/build_libj.sh index 748c0feb2..9af7e8144 100755 --- a/make/build_libj.sh +++ b/make/build_libj.sh @@ -39,7 +39,7 @@ fi if [ -z "${compiler##*gcc*}" ] || [ -z "${CC##*gcc*}" ]; then # gcc -common="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" +common="$OPENMP -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" OVER_GCC_VER6=$(echo `$CC -dumpversion | cut -f1 -d.` \>= 6 | bc) if [ $OVER_GCC_VER6 -eq 1 ] ; then common="$common -Wno-shift-negative-value" diff --git a/make/build_tsdll.sh b/make/build_tsdll.sh index 7f0ec1d18..c641575ac 100755 --- a/make/build_tsdll.sh +++ b/make/build_tsdll.sh @@ -23,7 +23,7 @@ echo "compiler=$compiler" if [ -z "${compiler##*gcc*}" ] || [ -z "${CC##*gcc*}" ]; then # gcc -common=" -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" +common=" -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-maybe-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-clobbered -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses" OVER_GCC_VER6=$(echo `$CC -dumpversion | cut -f1 -d.` \>= 6 | bc) if [ $OVER_GCC_VER6 -eq 1 ] ; then common="$common -Wno-shift-negative-value" From 30488d0276299be5fbbbb65e78ef1e32622d3c36 Mon Sep 17 00:00:00 2001 From: Leonardo Sandoval Date: Tue, 30 Jul 2019 17:33:44 -0500 Subject: [PATCH 2/2] use higher optimization (-O1 to -O3) in clang --- make/build_jconsole.sh | 2 +- make/build_jdll.sh | 2 +- make/build_jnative.sh | 2 +- make/build_libj.sh | 2 +- make/build_tsdll.sh | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/make/build_jconsole.sh b/make/build_jconsole.sh index 4803c9b8c..fed359e31 100755 --- a/make/build_jconsole.sh +++ b/make/build_jconsole.sh @@ -42,7 +42,7 @@ common="$common -Wno-cast-function-type" fi else # clang 3.5 .. 5.0 -common=" -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" +common=" -Werror -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" fi darwin=" -fPIC -O1 -fwrapv -fno-strict-aliasing -Wno-string-plus-int -Wno-empty-body -Wno-unsequenced -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-return-type -Wno-constant-logical-operand -Wno-comment -Wno-unsequenced" diff --git a/make/build_jdll.sh b/make/build_jdll.sh index d856f46ef..8bd439c69 100755 --- a/make/build_jdll.sh +++ b/make/build_jdll.sh @@ -55,7 +55,7 @@ common="$common -Wno-cast-function-type" fi else # clang 3.5 .. 5.0 -common="$OPENMP -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" +common="$OPENMP -Werror -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" fi darwin="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wno-string-plus-int -Wno-empty-body -Wno-unsequenced -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-return-type -Wno-constant-logical-operand -Wno-comment -Wno-unsequenced" diff --git a/make/build_jnative.sh b/make/build_jnative.sh index 499baa8ca..ab9dce933 100755 --- a/make/build_jnative.sh +++ b/make/build_jnative.sh @@ -41,7 +41,7 @@ common="$common -Wno-cast-function-type" fi else # clang 3.5 .. 5.0 -common=" -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" +common=" -Werror -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" fi darwin=" -fPIC -O1 -fwrapv -fno-strict-aliasing -Wno-string-plus-int -Wno-empty-body -Wno-unsequenced -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-return-type -Wno-constant-logical-operand -Wno-comment -Wno-unsequenced" diff --git a/make/build_libj.sh b/make/build_libj.sh index 9af7e8144..16b6b915a 100755 --- a/make/build_libj.sh +++ b/make/build_libj.sh @@ -57,7 +57,7 @@ common="$common -Wno-cast-function-type" fi else # clang 3.5 .. 5.0 -common="$OPENMP -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int -Wno-pass-failed" +common="$OPENMP -Werror -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int -Wno-pass-failed" fi darwin="$OPENMP -fPIC -O1 -fwrapv -fno-strict-aliasing -Wno-string-plus-int -Wno-empty-body -Wno-unsequenced -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-return-type -Wno-constant-logical-operand -Wno-comment -Wno-unsequenced -Wno-pass-failed" diff --git a/make/build_tsdll.sh b/make/build_tsdll.sh index c641575ac..94c155993 100755 --- a/make/build_tsdll.sh +++ b/make/build_tsdll.sh @@ -41,7 +41,7 @@ common="$common -Wno-cast-function-type" fi else # clang 3.5 .. 5.0 -common=" -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" +common=" -Werror -fPIC -O3 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int" fi darwin=" -fPIC -O1 -fwrapv -fno-strict-aliasing -Wno-string-plus-int -Wno-empty-body -Wno-unsequenced -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-return-type -Wno-constant-logical-operand -Wno-comment -Wno-unsequenced"