Fix too many EXTRA_CXXFLAGS, and -xregs=no%appl on binaries in solstudio. ihse-cflags-rewrite-branch
authorihse
Mon, 26 Feb 2018 12:41:43 +0100
branchihse-cflags-rewrite-branch
changeset 56175 6301cc5b17cc
parent 56174 4ebba44845d6
child 56176 b3e3a12dcb33
Fix too many EXTRA_CXXFLAGS, and -xregs=no%appl on binaries in solstudio.
make/autoconf/flags.m4
--- a/make/autoconf/flags.m4	Mon Feb 26 12:30:03 2018 +0100
+++ b/make/autoconf/flags.m4	Mon Feb 26 12:41:43 2018 +0100
@@ -779,7 +779,7 @@
       $1_CFLAGS_CPU_JDK="-xregs=no%frameptr"
     elif test "x$FLAGS_CPU" = xsparcv9; then
       $1_CFLAGS_CPU_JVM="-xarch=sparc"
-      $1_CFLAGS_CPU_JDK="-xregs=no%appl"
+      $1_CFLAGS_CPU_JDK_LIBONLY="-xregs=no%appl"
     fi
 
   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
@@ -812,7 +812,7 @@
 
   CFLAGS_JDK_COMMON="$ALWAYS_CFLAGS_JDK $ALWAYS_DEFINES_JDK $TOOLCHAIN_CFLAGS_JDK \
       $OS_CFLAGS $CFLAGS_OS_DEF_JDK $DEBUG_CFLAGS_JDK $DEBUG_SYMBOLS_CFLAGS_JDK \
-      $WARNING_CFLAGS $WARNING_CFLAGS_JDK $EXTRA_CXXFLAGS"
+      $WARNING_CFLAGS $WARNING_CFLAGS_JDK"
 
   CFLAGS_JDK_COMMON_CONLY="$TOOLCHAIN_CFLAGS_JDK_CONLY $WARNING_CFLAGS_JDK_CONLY $EXTRA_CFLAGS"
   CFLAGS_JDK_COMMON_CXXONLY="$ALWAYS_DEFINES_JDK_CXXONLY $TOOLCHAIN_CFLAGS_JDK_CXXONLY \
@@ -825,8 +825,8 @@
 
   $2CFLAGS_JDKEXE="$CFLAGS_JDK_COMMON $CFLAGS_JDK_COMMON_CONLY ${$1_CFLAGS_JDK}"
   $2CXXFLAGS_JDKEXE="$CFLAGS_JDK_COMMON $CFLAGS_JDK_COMMON_CXXONLY ${$1_CFLAGS_JDK}"
-  $2CFLAGS_JDKLIB="${$2CFLAGS_JDKEXE} $JDK_PICFLAG"
-  $2CXXFLAGS_JDKLIB="${$2CXXFLAGS_JDKEXE} $JDK_PICFLAG"
+  $2CFLAGS_JDKLIB="${$2CFLAGS_JDKEXE} $JDK_PICFLAG ${$1_CFLAGS_CPU_JDK_LIBONLY}"
+  $2CXXFLAGS_JDKLIB="${$2CXXFLAGS_JDKEXE} $JDK_PICFLAG ${$1_CFLAGS_CPU_JDK_LIBONLY}"
 
   AC_SUBST($2JVM_CFLAGS)
   AC_SUBST($2CFLAGS_JDKLIB)