[java-1.6.0-openjdk/f15/master] Added patch to fix i686 build

jiri vanek jvanek at fedoraproject.org
Mon Mar 28 11:45:18 UTC 2011


commit 6c810e5f608a823a0b10352882e8dda435d2f658
Author: Jiri Vanek <jvanek at dhcp-2-137.brq.redhat.com>
Date:   Mon Mar 28 13:40:57 2011 +0200

    Added patch to fix i686 build

 java-1.6.0-openjdk-fix-RA.patch |   12 ++++++++++++
 java-1.6.0-openjdk.spec         |    8 +++++++-
 2 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/java-1.6.0-openjdk-fix-RA.patch b/java-1.6.0-openjdk-fix-RA.patch
new file mode 100644
index 0000000..fc3b1ab
--- /dev/null
+++ b/java-1.6.0-openjdk-fix-RA.patch
@@ -0,0 +1,12 @@
+diff -up openjdk/hotspot/src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp.sav openjdk/hotspot/src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
+--- openjdk/hotspot/src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp	2011-03-25 11:25:25.126400010 -0400
++++ openjdk/hotspot/src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp	2011-03-25 11:29:31.778399908 -0400
+@@ -148,7 +148,7 @@ inline void     OrderAccess::store_ptr_f
+ // Must duplicate definitions instead of calling store_fence because we don't want to cast away volatile.
+ inline void     OrderAccess::release_store_fence(volatile jbyte*  p, jbyte  v) {
+   __asm__ volatile (  "xchgb (%2),%0"
+-                    : "=r" (v)
++                    : "=q" (v)
+                     : "0" (v), "r" (p)
+                     : "memory");
+ }
diff --git a/java-1.6.0-openjdk.spec b/java-1.6.0-openjdk.spec
index c3ae724..eb9437b 100644
--- a/java-1.6.0-openjdk.spec
+++ b/java-1.6.0-openjdk.spec
@@ -175,6 +175,7 @@ Patch2:   java-1.6.0-openjdk-java-access-bridge-idlj.patch
 Patch3:	  java-1.6.0-openjdk-java-access-bridge-security.patch
 Patch4:   java-1.6.0-openjdk-accessible-toolkit.patch
 Patch5:   makefile-xalan-deps.patch
+Patch6:   java-1.6.0-openjdk-fix-RA.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -381,7 +382,11 @@ patch -l -p0 < %{PATCH5}
 %if %{gcjbootstrap}
 make stamps/patch-ecj.stamp
 %endif
+
 make patch
+%ifarch i686 i386
+patch -l -p0 < %{PATCH6}
+%endif
 patch -l -p0 < %{PATCH3}
 patch -l -p0 < %{PATCH4}
 make
@@ -890,8 +895,9 @@ exit 0
 -./configure adaptted for icedtea 1.10
 -added newest hotspot 20
 -bumped to openjdk b22
--added  makefile-xalan-deps.patch to sutisfy xalan dependencies.
+-added patch5 makefile-xalan-deps.patch to sutisfy xalan dependencies.
 -fixed patch0
+-added patch6
 
 * Tue Feb 15 2011 Deepak Bhole <dbhole at redhat.com> 1:1.6.0.0-52.1.9.7
 - Updated to IcedTea6 1.9.7


More information about the scm-commits mailing list