Blame SOURCES/8223219-fstack-protector-root.patch

dad174
diff --git a/common/autoconf/flags.m4 b/common/autoconf/flags.m4
dad174
--- openjdk.orig/common/autoconf/flags.m4
dad174
+++ openjdk/common/autoconf/flags.m4
dad174
@@ -388,16 +388,8 @@
dad174
     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
dad174
     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
dad174
   elif test "x$TOOLCHAIN_TYPE" = xgcc; then
dad174
-    case $OPENJDK_TARGET_CPU_ARCH in
dad174
-    x86 )
dad174
-      LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS -fstack-protector"
dad174
-      LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS -fstack-protector"
dad174
-      ;;
dad174
-    x86_64 )
dad174
-      LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS -fstack-protector"
dad174
-      LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS -fstack-protector"
dad174
-      ;;
dad174
-    esac
dad174
+    LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS -fstack-protector"
dad174
+    LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS -fstack-protector"
dad174
     if test "x$OPENJDK_TARGET_OS" != xmacosx; then
dad174
       LDFLAGS_JDK="$LDFLAGS_JDK -Wl,-z,relro"
dad174
       LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS -Wl,-z,relro"
dad174
@@ -464,10 +456,6 @@
dad174
       ppc )
dad174
         # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
dad174
         ;;
dad174
-      x86 )
dad174
-        CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer -fstack-protector"
dad174
-        CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing -fstack-protector"
dad174
-        ;;
dad174
       * )
dad174
         CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
dad174
         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"