[aarch64-port-dev ] RFR] [8u] 8u232-b05 Upstream Sync
Andrew John Hughes
gnu.andrew at redhat.com
Fri Sep 6 04:11:09 UTC 2019
Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/
Merge changesets:
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b05/root/merge.changeset
Changes in aarch64-shenandoah-jdk8u232-b05:
- S8080157: assert(allocates2(pc)) failed: not in CodeBuffer memory
- S8087128: C2: Disallow definition split on MachCopySpill nodes
- S8139965: Hang seen when using com.sun.jndi.ldap.search.replyQueueSize
- S8141570: Fix Zero interpreter build for --disable-precompiled-headers
- S8147502: Digest is incorrectly truncated for ECDSA signatures when
the bit length of n is less than the field size
- S8147611: G1 - Missing memory barrier in start_cset_region_for_worker
- S8151066: assert(0 <= i && i < length()) failed: index out of bounds
- S8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine:
assert failed: Corrupted constant pool
- S8179954: AArch64: C1 and C2 volatile accesses are not sequentially
consistent
- S8202948: C2: assert(init_offset >= 0) failed: positive offset from
object start
- S8203324: Use out of scope in getMacOSXLocale of java_props_macosx.c:120
- S8206163: AArch64: incorrect code generation for StoreCM
- S8206879: Currency decimal marker incorrect for Peru
- S8209420: Track membars for volatile accesses so they can be
properly optimized
- S8211232: GraphKit::make_runtime_call() sometimes attaches wrong
memory state to call
- S8211233: MemBarNode::trailing_membar() and
MemBarNode::leading_membar() need to handle dying subgraphs better
- S8214687: Optimize Collections.nCopies().hashCode() and equals()
- S8214702: Wrong text position for whitespaced string in printing
Swing text
- S8214857: "bad trailing membar" assert failure at memnode.cpp:3220
- S8215130: Fix errors in LittleCMS 2.9 reported by GCC 8
- S8215265: C2: range check elimination may allow illegal out of bound
access
- S8216350: AArch64: monitor unlock fast path not called
- S8217359: C2 compiler triggers SIGSEGV after transformation in
ConvI2LNode::Ideal
- S8217731: Font rendering and glyph spacing changed from jdk-8 to jdk-11
- S8217896: Make better use of LCPUs when building on AIX
- S8218201: Failures when vmIntrinsics::_getClass is not inlined
- S8218280: LineNumberReader throws "Mark invalid" exception if CRLF
straddles buffer.
- S8218780: Update MUSCLE PCSC-Lite header files
- S8219517: assert(false) failed: infinite loop in PhaseIterGVN::optimize
- S8220072: GCC 8.3 reports errors in java.base
- S8222980: Upgrade IANA Language Subtag Registry to Version 2019-04-03
- S8223177: Data race on JvmtiEnvBase::_tag_map in double-checked locking
- S8223227: Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase
- S8225423: GTK L&F: JSplitPane: There is no divider shown
- S8226798: JVM crash in
klassItable::initialize_itable_for_interface(int, InstanceKlass*, bool,
Thread*)
- S8226964: [Yaru] GTK L&F: There is no difference between menu
selected and de-selected
- S8228440: TestAESCiphers tests fail with "access denied" trying to
access ArrayUtil
Main issues of note:
* 8179954, 8206163, 8209420, 8211233, 8214857 & 8216350 are already
upstream and not part of this merge.
* There was a conflict with 8080157 in
hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp as code_size2 had already
been increased to the higher value of 46700 by "Adjust code stub sizes
for Shenandoah and future backports". That change was thus simply
dropped. The rest of 8080157 is still useful in adding asserts for when
buffer.insts_remaining() reaches 200 or less.
diffstat for root
b/.hgtags | 1 +
b/common/autoconf/build-performance.m4 | 9 ++++++---
b/common/autoconf/generated-configure.sh | 11 +++++++----
3 files changed, 14 insertions(+), 7 deletions(-)
diffstat for corba
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for jaxp
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for jaxws
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for langtools
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for nashorn
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
diffstat for jdk
a/src/solaris/native/sun/security/smartcardio/MUSCLE/COPYING |
28
b/.hgtags |
1
b/make/data/lsrdata/language-subtag-registry.txt |
15
b/src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java |
14
b/src/share/classes/com/sun/crypto/provider/CipherFeedback.java |
13
b/src/share/classes/com/sun/crypto/provider/CounterMode.java |
6
b/src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java |
13
b/src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java |
19
b/src/share/classes/com/sun/crypto/provider/OutputFeedback.java |
11
b/src/share/classes/com/sun/crypto/provider/PCBC.java |
14
b/src/share/classes/com/sun/crypto/provider/Preconditions.java |
2
b/src/share/classes/com/sun/crypto/provider/RangeUtil.java |
53
b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java |
79 +
b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java |
8
b/src/share/classes/com/sun/jndi/ldap/BerDecoder.java |
12
b/src/share/classes/com/sun/jndi/ldap/Connection.java |
67 -
b/src/share/classes/com/sun/jndi/ldap/LdapRequest.java |
88 -
b/src/share/classes/java/io/LineNumberReader.java |
7
b/src/share/classes/java/util/Collections.java |
49
b/src/share/classes/sun/security/ec/ECDSASignature.java |
6
b/src/share/classes/sun/security/util/ArrayUtil.java |
22
b/src/share/classes/sun/swing/SwingUtilities2.java |
24
b/src/share/classes/sun/text/resources/es/FormatData_es_PE.java |
17
b/src/share/native/sun/font/freetypeScaler.c |
53
b/src/share/native/sun/java2d/cmm/lcms/cmsxform.c |
2
b/src/share/native/sun/security/ec/impl/ec.c |
18
b/src/share/native/sun/security/smartcardio/pcsc.c |
6
b/src/solaris/native/java/io/canonicalize_md.c |
11
b/src/solaris/native/java/lang/java_props_macosx.c |
5
b/src/solaris/native/sun/awt/gtk3_interface.c |
35
b/src/solaris/native/sun/awt/gtk3_interface.h |
4
b/src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h |
556 ++++------
b/src/solaris/native/sun/security/smartcardio/MUSCLE/winscard.h |
135 +-
b/src/solaris/native/sun/security/smartcardio/MUSCLE/wintypes.h |
115 ++
b/src/solaris/native/sun/security/smartcardio/pcsc_md.h |
69 -
b/test/java/io/LineNumberReader/MarkSplitCRLF.java |
99 +
b/test/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java |
47
b/test/java/util/Collections/NCopies.java |
56 -
b/test/java/util/Locale/Bug8040211.java |
9
b/test/java/util/Objects/CheckIndex.java |
5
b/test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java |
5
b/test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java |
4
b/test/javax/swing/SwingUtilities/TestTextPosInPrint.java |
244 ++++
b/test/lib/testlibrary/jdk/testlibrary/Convert.java |
84 +
b/test/sun/security/ec/SignatureDigestTruncate.java |
125 ++
b/test/sun/text/resources/LocaleData |
7
46 files changed, 1599 insertions(+), 663 deletions(-)
diffstat for hotspot
b/.hgtags | 1
b/make/linux/makefiles/zeroshark.make | 16 +
b/src/share/vm/ci/bcEscapeAnalyzer.cpp |
42 +---
b/src/share/vm/ci/bcEscapeAnalyzer.hpp | 4
b/src/share/vm/ci/ciStreams.cpp | 9
b/src/share/vm/ci/ciStreams.hpp | 4
b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 1
b/src/share/vm/oops/instanceKlass.hpp | 5
b/src/share/vm/oops/klassVtable.cpp | 22 ++
b/src/share/vm/opto/connode.cpp | 6
b/src/share/vm/opto/graphKit.cpp | 9
b/src/share/vm/opto/graphKit.hpp | 2
b/src/share/vm/opto/loopTransform.cpp | 20 +-
b/src/share/vm/opto/loopnode.hpp | 2
b/src/share/vm/opto/memnode.cpp | 8
b/src/share/vm/opto/reg_split.cpp | 3
b/src/share/vm/opto/superword.cpp | 4
b/src/share/vm/prims/jvmtiEnvBase.hpp | 10 -
b/src/share/vm/prims/jvmtiRedefineClasses.cpp |
73 +++++--
b/src/share/vm/prims/jvmtiRedefineClasses.hpp | 4
b/src/share/vm/prims/jvmtiTagMap.cpp | 6
b/src/share/vm/runtime/java.cpp | 1
b/src/share/vm/runtime/mutexLocker.cpp | 2
b/src/share/vm/runtime/mutexLocker.hpp | 1
b/src/share/vm/runtime/stubRoutines.cpp | 6
b/test/compiler/c2/Test8217359.java |
74 +++++++
b/test/compiler/escapeAnalysis/TestGetClass.java |
52 +++++
b/test/compiler/loopopts/superword/TestNegBaseOffset.java |
59 +++++
b/test/compiler/rangechecks/RangeCheckEliminationScaleNotOne.java |
100 ++++++++++
b/test/runtime/VtableTests/VTableTest.java |
50 +++++
b/test/runtime/VtableTests/pkg/A.java | 28 ++
31 files changed, 549 insertions(+), 75 deletions(-)
Successfully built on x86, x86_64, s390, s390x, ppc64, ppc64le & aarch64.
Ok to push?
--
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