Hello community,

here is the log from the commit of package java-1_7_0-openjdk for 
openSUSE:Factory checked in at 2017-09-11 16:17:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_7_0-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-1_7_0-openjdk"

Mon Sep 11 16:17:15 2017 rev:89 rq:522909 version:1.7.0.151

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/java-1_7_0-openjdk-bootstrap.changes
  2017-09-04 12:25:10.833505998 +0200
+++ 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/java-1_7_0-openjdk-bootstrap.changes
     2017-09-11 16:17:16.679155862 +0200
@@ -1,0 +2,20 @@
+Sun Sep 10 14:15:14 UTC 2017 - [email protected]
+
+- Filter out -fstack-clash-protection: Since we build using GCC6,
+  this new flag in optflags is not understood.
+
+-------------------------------------------------------------------
+Thu Aug 31 14:31:46 UTC 2017 - [email protected]
+
+- Added patch:
+  * zero-atomic_copy64.patch
+    - Fix wrong assembly for ppc
+
+-------------------------------------------------------------------
+Mon Aug 28 09:02:33 UTC 2017 - [email protected]
+
+- Remove ecj requirement for a non-bootstrap build.
+- BuildIgnore also java-headless, in order to solve need of
+  java-1_8_0-openjdk-headless during the build ofjava-1_7_0-openjdk
+
+-------------------------------------------------------------------
java-1_7_0-openjdk.changes: same change

New:
----
  zero-atomic_copy64.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ java-1_7_0-openjdk-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.Ji360l/_old  2017-09-11 16:17:19.450766635 +0200
+++ /var/tmp/diff_new_pack.Ji360l/_new  2017-09-11 16:17:19.454766073 +0200
@@ -143,7 +143,6 @@
 BuildRequires:  java-1_5_0-gcj-compat-devel
 Conflicts:      java-1_7_0-openjdk
 %else
-BuildRequires:  ecj
 BuildRequires:  java-bootstrap >= 1.7.0
 BuildRequires:  java-bootstrap-devel >= 1.7.0
 #!BuildIgnore:  %{name}
@@ -151,6 +150,7 @@
 #!BuildIgnore:  %{name}-headless
 #!BuildIgnore:  java
 #!BuildIgnore:  java-devel
+#!BuildIgnore:  java-headless
 %endif
 Name:           java-1_7_0-openjdk-bootstrap
 Version:        %{javaver}.%{buildver}
@@ -218,6 +218,7 @@
 # Avoid too much silence from javadoc
 Patch1005:      java-1_7_0-openjdk-javadoc-verbose.patch
 Patch1006:      java-1_7_0-openjdk-override.patch
+Patch1007:      zero-atomic_copy64.patch
 Patch10011:     openjdk-7-src-b147-no-return-in-nonvoid-hotspot.patch
 Patch10012:     java-1_7_0-openjdk-libjvm-link.patch
 BuildRequires:  alsa-lib-devel
@@ -558,7 +559,7 @@
 export CC=gcc-$(gcj -dumpversion)
 %endif
 
-export CFLAGS=$(rpm -E '%{optflags}' | sed 's/-Wall\>//')
+export CFLAGS=$(rpm -E '%{optflags}' | sed -e 's/-Wall\>//' -e 
's/-fstack-clash-protection//')
 export CXXFLAGS=${CFLAGS}
 %if %{with_sunec}
 export NSS_SOFTOKN_CFLAGS="`pkg-config --cflags nss` -I`pwd`"
@@ -646,6 +647,7 @@
 %if %{with zero}
 patch -p0 -i %{PATCH1004}
 patch -p1 -i %{PATCH1005}
+patch -p0 -i %{PATCH1007}
 
 #XXX: there are many issues in hotspot 2.1, but I would say noone will fix them
 #     so ignore all Werror like troubles we can find
@@ -1113,7 +1115,11 @@
 %post accessibility
 # create links to java-atk-wrapper
 if [ ! -e %{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so ]; then
+    if [ -e %{_libdir}/java-atk-wrapper/libatk-wrapper.so ]; then
+        ln -sf %{_libdir}/java-atk-wrapper/libatk-wrapper.so  
%{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so
+    else
     ln -sf %{_libdir}/java-atk-wrapper/libatk-wrapper.so.0  
%{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so
+    fi
 fi
 if [ ! -e %{_jvmdir}/%{jredir}/lib/ext/java-atk-wrapper.jar ]; then
     ln -sf %{_libdir}/java-atk-wrapper/java-atk-wrapper.jar 
%{_jvmdir}/%{jredir}/lib/ext/java-atk-wrapper.jar

++++++ java-1_7_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.Ji360l/_old  2017-09-11 16:17:19.486761580 +0200
+++ /var/tmp/diff_new_pack.Ji360l/_new  2017-09-11 16:17:19.490761018 +0200
@@ -143,7 +143,6 @@
 BuildRequires:  java-1_5_0-gcj-compat-devel
 Conflicts:      java-1_7_0-openjdk
 %else
-BuildRequires:  ecj
 BuildRequires:  java-bootstrap >= 1.7.0
 BuildRequires:  java-bootstrap-devel >= 1.7.0
 #!BuildIgnore:  %{name}
@@ -151,6 +150,7 @@
 #!BuildIgnore:  %{name}-headless
 #!BuildIgnore:  java
 #!BuildIgnore:  java-devel
+#!BuildIgnore:  java-headless
 %endif
 Name:           java-1_7_0-openjdk
 Version:        %{javaver}.%{buildver}
@@ -218,6 +218,7 @@
 # Avoid too much silence from javadoc
 Patch1005:      java-1_7_0-openjdk-javadoc-verbose.patch
 Patch1006:      java-1_7_0-openjdk-override.patch
+Patch1007:      zero-atomic_copy64.patch
 Patch10011:     openjdk-7-src-b147-no-return-in-nonvoid-hotspot.patch
 Patch10012:     java-1_7_0-openjdk-libjvm-link.patch
 BuildRequires:  alsa-lib-devel
@@ -558,7 +559,7 @@
 export CC=gcc-$(gcj -dumpversion)
 %endif
 
-export CFLAGS=$(rpm -E '%{optflags}' | sed 's/-Wall\>//')
+export CFLAGS=$(rpm -E '%{optflags}' | sed -e 's/-Wall\>//' -e 
's/-fstack-clash-protection//')
 export CXXFLAGS=${CFLAGS}
 %if %{with_sunec}
 export NSS_SOFTOKN_CFLAGS="`pkg-config --cflags nss` -I`pwd`"
@@ -646,6 +647,7 @@
 %if %{with zero}
 patch -p0 -i %{PATCH1004}
 patch -p1 -i %{PATCH1005}
+patch -p0 -i %{PATCH1007}
 
 #XXX: there are many issues in hotspot 2.1, but I would say noone will fix them
 #     so ignore all Werror like troubles we can find
@@ -1113,7 +1115,11 @@
 %post accessibility
 # create links to java-atk-wrapper
 if [ ! -e %{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so ]; then
+    if [ -e %{_libdir}/java-atk-wrapper/libatk-wrapper.so ]; then
+        ln -sf %{_libdir}/java-atk-wrapper/libatk-wrapper.so  
%{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so
+    else
     ln -sf %{_libdir}/java-atk-wrapper/libatk-wrapper.so.0  
%{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so
+    fi
 fi
 if [ ! -e %{_jvmdir}/%{jredir}/lib/ext/java-atk-wrapper.jar ]; then
     ln -sf %{_libdir}/java-atk-wrapper/java-atk-wrapper.jar 
%{_jvmdir}/%{jredir}/lib/ext/java-atk-wrapper.jar



++++++ zero-atomic_copy64.patch ++++++
--- openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp  2017-08-31 
16:23:27.960760518 +0200
+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp  2017-08-31 
16:26:16.828634278 +0200
@@ -36,12 +36,12 @@
 
   // 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"

Reply via email to