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 - fstrba@suse.com + +- 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 - fstrba@suse.com + +- 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