Hello community,

here is the log from the commit of package java-9-openjdk for openSUSE:Factory 
checked in at 2017-09-13 22:23:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-9-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-9-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-9-openjdk"

Wed Sep 13 22:23:12 2017 rev:11 rq:522980 version:9.0.0.0~181

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-9-openjdk/java-9-openjdk.changes    
2017-08-31 21:04:07.194871772 +0200
+++ /work/SRC/openSUSE:Factory/.java-9-openjdk.new/java-9-openjdk.changes       
2017-09-13 22:23:12.383823480 +0200
@@ -1,0 +2,20 @@
+Mon Sep 11 06:27:49 UTC 2017 - [email protected]
+
+- Added patch:
+  * disable-doclint-by-default.patch
+    - Disable doclint by default when running javadoc. Doclint is
+      too strict, breaks javadoc compilation and, in general,
+      breaks the build for old code known to build with previous
+      versions of OpenJDK.
+
+-------------------------------------------------------------------
+Thu Aug 31 14:31:46 UTC 2017 - [email protected]
+
+- Added patch:
+  * zero-atomic_copy64.patch
+    - Fix wrong assembly for ppc and s390
+- Removed patch:
+  * ppc32-atomic_copy64.patch
+    - Replaced by the added patch above
+
+-------------------------------------------------------------------

Old:
----
  ppc32-atomic_copy64.patch

New:
----
  disable-doclint-by-default.patch
  zero-atomic_copy64.patch

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

Other differences:
------------------
++++++ java-9-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.gZVGks/_old  2017-09-13 22:23:14.759489033 +0200
+++ /var/tmp/diff_new_pack.gZVGks/_new  2017-09-13 22:23:14.763488469 +0200
@@ -180,10 +180,11 @@
 Patch103:       jdk9-gcc6.patch
 #
 Patch200:       ppc_stack_overflow_fix.patch
-Patch201:       ppc32-atomic_copy64.patch
+Patch201:       zero-atomic_copy64.patch
 #
 Patch300:       java-9-openjdk-linuxfilestore.patch
 Patch301:       bootcycle_jobs.patch
+Patch302:       disable-doclint-by-default.patch
 BuildRequires:  alsa-lib-devel
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -244,7 +245,7 @@
 Provides:       jre1.9.x
 Obsoletes:      java-1_9_0-openjdk < %{version}-%{release}
 %if %{bootcycle}
-BuildRequires:  java-1.8.0-devel >= 1.8.0
+BuildRequires:  java-1_8_0-openjdk-devel
 %else
 BuildRequires:  %{name}-devel
 %endif
@@ -482,6 +483,7 @@
 
 %patch300 -p1
 %patch301 -p1
+%patch302 -p1
 
 # Extract systemtap tapsets
 

++++++ disable-doclint-by-default.patch ++++++
--- 
jdk9/langtools/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java
 2017-08-31 16:48:25.203509479 +0200
+++ 
jdk9/langtools/src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java
 2017-09-11 08:14:00.112593069 +0200
@@ -839,7 +839,7 @@
         }
 
         if (!msgOptionSeen) {
-            doclintOpts.add(DocLint.XMSGS_OPTION);
+            return;
         }
 
         String sep = "";
--- 
jdk9/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
+++ 
jdk9/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
@@ -125,7 +125,7 @@ public class WorkArounds {
         }
 
         if (!msgOptionSeen) {
-            doclintOpts.add(DocLint.XMSGS_OPTION);
+            return;
         }
 
         String sep = "";
--- jdk9/langtools/test/jdk/javadoc/tool/doclint/DocLintTest.java       
2017-09-11 08:23:01.238847060 +0200
+++ jdk9/langtools/test/jdk/javadoc/tool/doclint/DocLintTest.java       
2017-09-11 08:04:53.274011987 +0200
@@ -146,12 +146,12 @@
             files = Arrays.asList(new TestJFO("Test.java", code));
 
             test(Collections.<String>emptyList(),
-                    Main.Result.ERROR,
-                    EnumSet.of(Message.DL_ERR9A, Message.DL_WRN12A));
+                    Main.Result.OK,
+                    EnumSet.of(Message.JD_WRN10, Message.JD_WRN13));
 
             test(Arrays.asList(rawDiags),
-                    Main.Result.ERROR,
-                    EnumSet.of(Message.DL_ERR9, Message.DL_WRN12));
+                    Main.Result.OK,
+                    EnumSet.of(Message.JD_WRN10, Message.JD_WRN13));
 
 //            test(Arrays.asList("-Xdoclint:none"),
 //                    Main.Result.OK,
@@ -174,8 +174,8 @@
                     EnumSet.of(Message.DL_WRN12));
 
             test(Arrays.asList(rawDiags, "-private"),
-                    Main.Result.ERROR,
-                    EnumSet.of(Message.DL_ERR6, Message.DL_ERR9, 
Message.DL_WRN12));
+                    Main.Result.OK,
+                    EnumSet.of(Message.JD_WRN10, Message.JD_WRN13));
 
             test(Arrays.asList(rawDiags, "-Xdoclint:syntax", "-private"),
                     Main.Result.ERROR,
++++++ zero-atomic_copy64.patch ++++++
--- jdk9/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp     2017-08-31 
16:48:24.395509466 +0200
+++ jdk9/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp     2017-08-31 
16:49:52.599510971 +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

Reply via email to