[aarch64-port-dev ] [RFR] [8u] 8u222-b02 Upstream Sync
Andrew John Hughes
gnu.andrew at redhat.com
Tue May 14 13:57:11 UTC 2019
Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/
Merge changesets:
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b02/root/merge.changeset
Changes in aarch64-shenandoah-jdk8u222-b02:
- S8134030: test/serviceability/dcmd/gc/HeapDumpTest fails to verify
the dump
- S8151539: Remove duplicate AlwaysTrueClosures
- S8176100: [AArch64] [REDO][REDO] G1 Needs pre barrier on dereference
of weak JNI handles
- S8176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak
JNI handles
- S8210416: [linux] Poor StrictMath performance due to non-optimized
compilation
- S8217315: Proper units should print more significant digits
- S8218674: HTML Tooltip with "img=src" on component doesn't show
Main issues of note:
The one to watch out for is JDK-8176100 and the changes to
src/share/vm/runtime/jniHandles.hpp in particular. In addition to having
to backport the AArch64 part of this from OpenJDK 9,
JNIHandles::guard_value was altered to continue the use of
oopDesc:equals and oopDesc:unsafe_equals used in the deleted parts of
resolve_external_guard and resolve_non_null.
diffstat for corba
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for hotspot (just the merge, not including AArch64 change)
b/.hgtags
| 1
b/src/cpu/ppc/vm/frame_ppc.cpp
| 9
b/src/cpu/ppc/vm/interpreter_ppc.cpp
| 11
b/src/cpu/ppc/vm/macroAssembler_ppc.cpp
| 34 ++
b/src/cpu/ppc/vm/macroAssembler_ppc.hpp
| 4
b/src/cpu/ppc/vm/sharedRuntime_ppc.cpp
| 11
b/src/cpu/sparc/vm/jniFastGetField_sparc.cpp
| 5
b/src/cpu/sparc/vm/sharedRuntime_sparc.cpp
| 31 +-
b/src/cpu/sparc/vm/templateInterpreter_sparc.cpp
| 24 +-
b/src/cpu/x86/vm/jniFastGetField_x86_32.cpp
| 25 +-
b/src/cpu/x86/vm/jniFastGetField_x86_64.cpp
| 20 +
b/src/cpu/x86/vm/macroAssembler_x86.cpp
| 36 +++
b/src/cpu/x86/vm/macroAssembler_x86.hpp
| 3
b/src/cpu/x86/vm/sharedRuntime_x86_32.cpp
| 11
b/src/cpu/x86/vm/sharedRuntime_x86_64.cpp
| 11
b/src/cpu/x86/vm/templateInterpreter_x86_32.cpp
| 15 -
b/src/cpu/x86/vm/templateInterpreter_x86_64.cpp
| 12 -
b/src/cpu/zero/vm/cppInterpreter_zero.cpp
| 10
b/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
| 8
b/src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
| 9
b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
| 9
b/src/share/vm/memory/genCollectedHeap.cpp
| 8
b/src/share/vm/memory/iterator.hpp
| 10
b/src/share/vm/memory/referenceProcessor.cpp
| 8
b/src/share/vm/prims/jni.cpp
| 10
b/src/share/vm/prims/jvmtiEnv.cpp
| 9
b/src/share/vm/prims/whitebox.cpp
| 6
b/src/share/vm/runtime/javaCalls.cpp
| 116 ++++++----
b/src/share/vm/runtime/javaCalls.hpp
| 95 ++++++--
b/src/share/vm/runtime/jniHandles.cpp
| 55 +++-
b/src/share/vm/runtime/jniHandles.hpp
| 108 +++++++--
b/src/share/vm/services/heapDumper.cpp
| 10
b/src/share/vm/shark/sharkNativeWrapper.cpp
| 3
b/src/share/vm/utilities/globalDefinitions.cpp
| 63 +++++
b/src/share/vm/utilities/globalDefinitions.hpp
| 18 +
35 files changed, 576 insertions(+), 242 deletions(-)
diffstat for jaxp
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for jaxws
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for jdk
b/.hgtags | 1
b/make/lib/CoreLibraries.gmk | 19 +--
b/src/share/classes/javax/swing/text/html/ImageView.java | 72
++++++++----
b/test/javax/swing/text/html/8218674/TooltipImageTest.java | 76
+++++++++++++
4 files changed, 137 insertions(+), 31 deletions(-)
diffstat for langtools
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for nashorn
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for root
b/.hgtags | 1
b/common/autoconf/flags.m4 | 33 ++++++
b/common/autoconf/generated-configure.sh | 147
++++++++++++++++++++++++++++++-
b/common/autoconf/spec.gmk.in | 1
4 files changed, 181 insertions(+), 1 deletion(-)
Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le &
aarch64.
Ok to push?
Thanks,
--
Andrew :)
Senior Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222
https://keybase.io/gnu_andrew
More information about the aarch64-port-dev
mailing list