[java-1.7.0-openjdk/f17: 7/7] Fixed PPC/PPC64 build (rh804136) -- added patches from Chris Phillips Moved OpenJDK specific patches
Deepak Bhole
dbhole at fedoraproject.org
Fri Mar 23 19:22:16 UTC 2012
commit 05fc088828a854fc767ed01fdbb3c0aeec1d70ad
Author: Deepak Bhole <dbhole at redhat.com>
Date: Fri Mar 23 15:21:11 2012 -0400
Fixed PPC/PPC64 build (rh804136) -- added patches from Chris Phillips
Moved OpenJDK specific patches to 1XX series
java-1.7.0-openjdk-ppc-zero-hotspot.patch | 17 ++++++++++++++
java-1.7.0-openjdk-ppc-zero-jdk.patch | 14 +++++++++++
java-1.7.0-openjdk.spec | 35 +++++++++++++++++++---------
3 files changed, 55 insertions(+), 11 deletions(-)
---
diff --git a/java-1.7.0-openjdk-ppc-zero-hotspot.patch b/java-1.7.0-openjdk-ppc-zero-hotspot.patch
new file mode 100644
index 0000000..351d459
--- /dev/null
+++ b/java-1.7.0-openjdk-ppc-zero-hotspot.patch
@@ -0,0 +1,17 @@
+--- old/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp 2012-03-23 10:57:01.000000000 -0400
++++ new/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp 2012-03-23 10:57:00.000000000 -0400
+@@ -32,11 +32,11 @@
+ //
+
+ define_pd_global(bool, DontYieldALot, false);
+-define_pd_global(intx, ThreadStackSize, 1536);
++define_pd_global(intx, ThreadStackSize, 1664);
+ #ifdef _LP64
+-define_pd_global(intx, VMThreadStackSize, 1024);
++define_pd_global(intx, VMThreadStackSize, 1664);
+ #else
+-define_pd_global(intx, VMThreadStackSize, 512);
++define_pd_global(intx, VMThreadStackSize, 1152);
+ #endif // _LP64
+ define_pd_global(intx, SurvivorRatio, 8);
+ define_pd_global(intx, CompilerThreadStackSize, 0);
diff --git a/java-1.7.0-openjdk-ppc-zero-jdk.patch b/java-1.7.0-openjdk-ppc-zero-jdk.patch
new file mode 100644
index 0000000..15290a9
--- /dev/null
+++ b/java-1.7.0-openjdk-ppc-zero-jdk.patch
@@ -0,0 +1,14 @@
+--- old/make/common/shared/Defs-java.gmk 2012-03-23 10:56:45.000000000 -0400
++++ new/make/common/shared/Defs-java.gmk 2012-03-23 10:56:45.000000000 -0400
+@@ -83,9 +83,9 @@
+
+ # 64-bit builds require a larger thread stack size.
+ ifeq ($(ARCH_DATA_MODEL), 32)
+- JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768
++ JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1152
+ else
+- JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536
++ JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1664
+ endif
+ JAVAC_JVM_FLAGS += $(JAVA_TOOLS_FLAGS:%=-J%)
+
diff --git a/java-1.7.0-openjdk.spec b/java-1.7.0-openjdk.spec
index b3f3506..4c924e0 100644
--- a/java-1.7.0-openjdk.spec
+++ b/java-1.7.0-openjdk.spec
@@ -253,12 +253,6 @@ Patch5: java-1.7.0-openjdk-debugdocs.patch
# Add debuginfo where missing
Patch6: %{name}-debuginfo.patch
-# Fix bug in jdk_generic_profile.sh
-Patch7: %{name}-system-zlib.patch
-
-# Remove option no longer accepted by GCC
-Patch8: %{name}-remove-mimpure-opt.patch
-
#
# OpenJDK specific patches
#
@@ -271,8 +265,18 @@ Patch101: %{name}-bitmap.patch
Patch102: %{name}-size_t.patch
# Patches for Arm
-Patch103: %{name}-arm-fixes.patch
-Patch104: %{name}-arm-ftbfs.patch
+Patch103: %{name}-arm-fixes.patch
+Patch104: %{name}-arm-ftbfs.patch
+
+# Patch for PPC/PPC64
+Patch105: %{name}-openjdk-ppc-zero-jdk.patch
+Patch106: %{name}-openjdk-ppc-zero-hotspot.patch
+
+# Fix bug in jdk_generic_profile.sh
+Patch107: %{name}-system-zlib.patch
+
+# Remove option no longer accepted by GCC
+Patch108: %{name}-remove-mimpure-opt.patch
#
# Bootstrap patches (code with this is never shipped)
@@ -691,9 +695,6 @@ patch -l -p0 < %{PATCH5}
patch -l -p0 < %{PATCH6}
%endif
-patch -l -p0 < %{PATCH7}
-patch -l -p0 < %{PATCH8}
-
# Type fixes
patch -l -p0 < %{PATCH101}
patch -l -p0 < %{PATCH102}
@@ -702,6 +703,16 @@ patch -l -p0 < %{PATCH102}
patch -l -p0 < %{PATCH103}
patch -l -p0 < %{PATCH104}
+%ifarch ppc ppc64
+# PPC fixes
+patch -l -p0 < %{PATCH105}
+patch -l -p0 < %{PATCH106}
+%endif
+
+# Misc. fixes
+patch -l -p0 < %{PATCH107}
+patch -l -p0 < %{PATCH108}
+
# Add a "-icedtea" tag to the version
sed -i "s#BUILD_VARIANT_RELEASE)#BUILD_VARIANT_RELEASE)-icedtea#" openjdk/jdk/make/common/shared/Defs.gmk
@@ -1388,6 +1399,8 @@ exit 0
%changelog
* Wed Mar 21 2012 Deepak Bhole <dbhole at redhat.com> - 1.7.0.3-2.1.fc17.3
- Reverted fix for rhbz#740762
+- Fixed PPC/PPC64 build (rh804136) -- added patches from Chris Phillips
+- Moved OpenJDK specific patches to 1XX series
* Mon Mar 12 2012 Deepak Bhole <dbhole at redhat.com> - 1.7.0.3-2.1.fc17.2
- Resolved rhbz#740762: java.library.path is missing some paths
More information about the scm-commits
mailing list