Hello community, here is the log from the commit of package java-11-openjdk for openSUSE:Factory checked in at 2018-10-11 11:41:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-11-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-11-openjdk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-11-openjdk" Thu Oct 11 11:41:04 2018 rev:24 rq:639801 version:11.0.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/java-11-openjdk/java-11-openjdk.changes 2018-10-02 19:44:34.578006046 +0200 +++ /work/SRC/openSUSE:Factory/.java-11-openjdk.new/java-11-openjdk.changes 2018-10-11 11:41:10.987112825 +0200 @@ -1,0 +2,7 @@ +Wed Oct 3 12:37:59 UTC 2018 - Guillaume GARDET <[email protected]> + +- Add patches to workaround aarch64 critical bugs: + * RHBZ-1628612-JDK-8210461-workaround-disable-aarch64-intrinsic.patch + * RHBZ-1630996-JDK-8210858-workaround-disable-aarch64-intrinsic-log.patch + +------------------------------------------------------------------- New: ---- RHBZ-1628612-JDK-8210461-workaround-disable-aarch64-intrinsic.patch RHBZ-1630996-JDK-8210858-workaround-disable-aarch64-intrinsic-log.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-11-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.vN58as/_old 2018-10-11 11:41:13.767109286 +0200 +++ /var/tmp/diff_new_pack.vN58as/_new 2018-10-11 11:41:13.771109280 +0200 @@ -203,6 +203,9 @@ # Patch200: ppc_stack_overflow_fix.patch Patch201: fix_armv6_build.patch +# AArch64 critical bugs - http://mail.openjdk.java.net/pipermail/jdk-updates-dev/2018-September/000155.html +Patch202: RHBZ-1628612-JDK-8210461-workaround-disable-aarch64-intrinsic.patch +Patch203: RHBZ-1630996-JDK-8210858-workaround-disable-aarch64-intrinsic-log.patch # Patch302: disable-doclint-by-default.patch Patch303: alternative-tzdb_dat.patch @@ -480,6 +483,11 @@ %patch201 %endif +%ifarch aarch64 +%patch202 -p1 +%patch203 -p1 +%endif + %patch302 -p1 %patch303 -p1 ++++++ RHBZ-1628612-JDK-8210461-workaround-disable-aarch64-intrinsic.patch ++++++ diff -r 1ddf9a99e4ad src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp --- a/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Wed Aug 22 21:50:12 2018 +0200 +++ b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Thu Sep 13 13:51:53 2018 +0100 @@ -5745,11 +5745,13 @@ } if (vmIntrinsics::is_intrinsic_available(vmIntrinsics::_dsin)) { - StubRoutines::_dsin = generate_dsin_dcos(/* isCos = */ false); + // disabled pending fix and retest of generated code + // StubRoutines::_dsin = generate_dsin_dcos(/* isCos = */ false); } if (vmIntrinsics::is_intrinsic_available(vmIntrinsics::_dcos)) { - StubRoutines::_dcos = generate_dsin_dcos(/* isCos = */ true); + // disabled pending fix and retest of generated code + // StubRoutines::_dcos = generate_dsin_dcos(/* isCos = */ true); } } ++++++ RHBZ-1630996-JDK-8210858-workaround-disable-aarch64-intrinsic-log.patch ++++++ diff --git a/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp --- a/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp +++ b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp @@ -5741,7 +5741,8 @@ } if (vmIntrinsics::is_intrinsic_available(vmIntrinsics::_dlog)) { - StubRoutines::_dlog = generate_dlog(); + // disabled pending fix and retest of generated code + // StubRoutines::_dlog = generate_dlog(); } if (vmIntrinsics::is_intrinsic_available(vmIntrinsics::_dsin)) {
