diff options
Diffstat (limited to 'config')
-rw-r--r-- | config/gnu-cxxflags | 33 | ||||
-rw-r--r-- | config/gnu-fflags | 31 | ||||
-rw-r--r-- | config/gnu-flags | 33 |
3 files changed, 47 insertions, 50 deletions
diff --git a/config/gnu-cxxflags b/config/gnu-cxxflags index b2ef36d..99480c5 100644 --- a/config/gnu-cxxflags +++ b/config/gnu-cxxflags @@ -121,15 +121,27 @@ if test "X-g++" = "X-$cxx_vendor"; then # C++-specific H5_CXXFLAGS="$H5_CXXFLAGS $arch" + ################ + # Optimization # + ################ + + if test $cxx_vers_major -le 4; then + HIGH_OPT_CXXFLAGS="-O3" + DEBUG_OPT_CXXFLAGS= + else + HIGH_OPT_CXXFLAGS="-O3" + DEBUG_OPT_CXXFLAGS="-Og" + fi + ############## # Production # ############## # NDEBUG is handled explicitly by the configure script if test $cxx_vers_major -le 4; then - PROD_CXXFLAGS= + PROD_CXXFLAGS=$HIGH_OPT_CXXFLAGS else - PROD_CXXFLAGS="-fstdarg-opt" + PROD_CXXFLAGS=$HIGH_OPT_CXXFLAGS "-fstdarg-opt" fi ######### @@ -139,9 +151,9 @@ if test "X-g++" = "X-$cxx_vendor"; then # NDEBUG is handled explicitly by the configure script # -g is handled by the symbols flags if test $cxx_vers_major -le 4; then - DEBUG_CXXFLAGS= + DEBUG_CXXFLAGS=$DEBUG_OPT_CXXFLAGS else - DEBUG_CXXFLAGS="-ftrapv -fno-common" + DEBUG_CXXFLAGS=$DEBUG_OPT_CXXFLAGS "-ftrapv -fno-common" fi ########### @@ -157,19 +169,6 @@ if test "X-g++" = "X-$cxx_vendor"; then PROFILE_CXXFLAGS="-pg" - ################ - # Optimization # - ################ - - if test $cxx_vers_major -le 4; then - HIGH_OPT_CXXFLAGS="-O3" - DEBUG_OPT_CXXFLAGS= - else - HIGH_OPT_CXXFLAGS="-O3" - DEBUG_OPT_CXXFLAGS="-Og" - fi - NO_OPT_CXXFLAGS="-O0" - ############ # Warnings # ############ diff --git a/config/gnu-fflags b/config/gnu-fflags index eb3519c..07038ab 100644 --- a/config/gnu-fflags +++ b/config/gnu-fflags @@ -89,20 +89,32 @@ if test "X-gfortran" = "X-$f9x_vendor"; then H5_FCFLAGS="$H5_FCFLAGS $arch" + ################ + # Optimization # + ################ + + if test $f9x_vers_major -le 4; then + HIGH_OPT_FCFLAGS="-O3" + DEBUG_OPT_FCFLAGS= + else + HIGH_OPT_FCFLAGS="-O3" + DEBUG_OPT_FCFLAGS="-Og" + fi + ############## # Production # ############## - PROD_FCFLAGS= + PROD_FCFLAGS=$HIGH_OPT_FCFLAGS ######### # Debug # ######### if test $f9x_vers_major -ge 5 -o $f9x_vers_major -eq 4 -a $f9x_vers_minor -ge 5; then - DEBUG_FCFLAGS="-fcheck=all" + DEBUG_FCFLAGS=$DEBUG_OPT_FCFLAGS "-fcheck=all" else - DEBUG_FCFLAGS="-fbounds-check" + DEBUG_FCFLAGS=$DEBUG_OPT_FCFLAGS "-fbounds-check" fi ########### @@ -118,19 +130,6 @@ if test "X-gfortran" = "X-$f9x_vendor"; then PROFILE_FCFLAGS="-pg" - ################ - # Optimization # - ################ - - if test $f9x_vers_major -le 4; then - HIGH_OPT_FCFLAGS="-O3" - DEBUG_OPT_FCFLAGS= - else - HIGH_OPT_FCFLAGS="-O3" - DEBUG_OPT_FCFLAGS="-Og" - fi - NO_OPT_FCFLAGS="-O0" - ############ # Warnings # ############ diff --git a/config/gnu-flags b/config/gnu-flags index 7e69ede..d8a45a6 100644 --- a/config/gnu-flags +++ b/config/gnu-flags @@ -131,15 +131,27 @@ if test "X-gcc" = "X-$cc_vendor"; then H5_CFLAGS="$H5_CFLAGS $arch" + ################ + # Optimization # + ################ + + if test $cc_vers_major -le 4; then + HIGH_OPT_CFLAGS="-O3" + DEBUG_OPT_CFLAGS= + else + HIGH_OPT_CFLAGS="-O3" + DEBUG_OPT_CFLAGS="-Og" + fi + ############## # Production # ############## # NDEBUG is handled explicitly by the configure script if test $cc_vers_major -le 4; then - PROD_CFLAGS= + PROD_CFLAGS=$HIGH_OPT_CFLAGS else - PROD_CFLAGS="-fstdarg-opt" + PROD_CFLAGS=$HIGH_OPT_CFLAGS "-fstdarg-opt" fi ######### @@ -149,9 +161,9 @@ if test "X-gcc" = "X-$cc_vendor"; then # NDEBUG is handled explicitly by the configure script # -g is handled by the symbols flags if test $cc_vers_major -le 4; then - DEBUG_CFLAGS= + DEBUG_CFLAGS=$DEBUG_OPT_CFLAGS else - DEBUG_CFLAGS="-ftrapv -fno-common" + DEBUG_CFLAGS=$DEBUG_OPT_CFLAGS "-ftrapv -fno-common" fi ########### @@ -167,19 +179,6 @@ if test "X-gcc" = "X-$cc_vendor"; then PROFILE_CFLAGS="-pg" - ################ - # Optimization # - ################ - - if test $cc_vers_major -le 4; then - HIGH_OPT_CFLAGS="-O3" - DEBUG_OPT_CFLAGS= - else - HIGH_OPT_CFLAGS="-O3" - DEBUG_OPT_CFLAGS="-Og" - fi - NO_OPT_CFLAGS="-O0" - ############ # Warnings # ############ |