This commit is contained in:
parent
b1c90c32a1
commit
5ff1ff4b6b
@ -217,6 +217,7 @@ Fri Jun 1 12:14:41 UTC 2018 - fstrba@suse.com
|
||||
+ PR3548: Add missing return values for AArch32 port
|
||||
- Removed patches:
|
||||
* no-return-in-nonvoid-function.patch
|
||||
* zero-atomic_copy64.patch
|
||||
+ fixed upstream
|
||||
* java-1_8_0-openjdk-gcc6.patch
|
||||
+ not needed any more
|
||||
|
@ -192,7 +192,6 @@ Patch3: java-atk-wrapper-security.patch
|
||||
Patch12: adlc-parser.patch
|
||||
# Avoid triggering inactivity timeout while generating javadoc in zero VM
|
||||
Patch14: zero-javadoc-verbose.patch
|
||||
Patch15: zero-atomic_copy64.patch
|
||||
#
|
||||
# OpenJDK specific patches
|
||||
#
|
||||
@ -537,7 +536,6 @@ patch -p0 -i %{PATCH12}
|
||||
|
||||
%if %{with zero}
|
||||
patch -p0 -i %{PATCH14}
|
||||
patch -p0 -i %{PATCH15}
|
||||
%endif
|
||||
|
||||
%ifarch ppc ppc64 ppc64le
|
||||
|
@ -1,29 +0,0 @@
|
||||
--- openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp 2017-08-31 16:35:40.546293657 +0200
|
||||
+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp 2017-08-31 16:39:53.186297970 +0200
|
||||
@@ -36,18 +36,19 @@
|
||||
|
||||
// Atomically copy 64 bits of data
|
||||
static void atomic_copy64(volatile void *src, volatile void *dst) {
|
||||
-#if defined(PPC32)
|
||||
+#if defined(PPC32) && !defined(__NO_FPRS__)
|
||||
double tmp;
|
||||
- asm volatile ("lfd %0, 0(%1)\n"
|
||||
- "stfd %0, 0(%2)\n"
|
||||
- : "=f"(tmp)
|
||||
- : "b"(src), "b"(dst));
|
||||
+ asm volatile ("lfd %0, %2\n"
|
||||
+ "stfd %0, %1\n"
|
||||
+ : "=&f"(tmp), "=Q"(*(volatile double*)dst)
|
||||
+ : "Q"(*(volatile double*)src));
|
||||
#elif defined(S390) && !defined(_LP64)
|
||||
double tmp;
|
||||
asm volatile ("ld %0, 0(%1)\n"
|
||||
"std %0, 0(%2)\n"
|
||||
- : "=r"(tmp)
|
||||
- : "a"(src), "a"(dst));
|
||||
+ : "=&r"(tmp)
|
||||
+ : "a"(src), "a"(dst)
|
||||
+ : "memory");
|
||||
#else
|
||||
*(jlong *) dst = *(jlong *) src;
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user