[RFR] [8u] 8u252-b05 Upstream Sync
Andrew Hughes
gnu.andrew at redhat.com
Wed Mar 4 19:17:39 UTC 2020
Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/
Merge changesets:
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b05/root/merge.changeset
Changes in aarch64-shenandoah-jdk8u252-b05:
- S8022263: use same Clang warnings on BSD as on Linux
- S8055283: Expand ResourceHashtable with C_HEAP allocation, removal
and some unit tests
- S8068184: Fix for JDK-8032832 caused a deadlock
- S8079693: Add support for ECDSA P-384 and P-521 curves to XML Signature
- S8132130: some docs cleanup
- S8144526: Remove Marlin logging use of deleted internal API
- S8144654: Improve Marlin logging
- S8144718: Pisces / Marlin Strokers may generate invalid curves with
huge coordinates and round joins
- S8166976: TestCipherPBECons has wrong @run line
- S8167409: Invalid value passed to critical JNI function
- S8181872: C1: possible overflow when strength reducing integer
multiply by constant
- S8187078: -XX:+VerifyOops finds numerous problems when running JPRT
- S8191227: issues with unsafe handle resolution
- S8216472: (se) Stack overflow during selection operation leads to
crash (win)
- S8229022: BufferedReader performance can be improved by using
StringBuilder
- S8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
- S8235904: Infinite loop when rendering huge lines
Main issues of note:
- Two merge conflicts
- src/share/vm/code/debugInfo.cpp: changes are applied to
ConstantOopWriteValue::write_on_impl rather than
CanstantOopWriteValue::write_on due to "[backport] Workaround C1
ConstantOopWriteValue bug"
- src/share/vm/opto/type.cpp: slight context difference due to
presence of TypeAryPtr::cast_to_nonconst in aarch64/shenandoah-jdk8u
diffstat for root
b/.hgtags | 1 +
1 file changed, 1 insertion(+)
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
b/.hgtags
| 1
b/src/share/classes/com/sun/crypto/provider/BlowfishCipher.java
| 2
b/src/share/classes/com/sun/crypto/provider/DESCipher.java
| 2
b/src/share/classes/com/sun/crypto/provider/DESedeCipher.java
| 2
b/src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java
| 29
b/src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java
| 2
b/src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java
| 2
b/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java
| 2
b/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java | 2
b/src/share/classes/com/sun/crypto/provider/PBKDF2HmacSHA1Factory.java
| 2
b/src/share/classes/com/sun/security/sasl/digest/FactoryImpl.java
| 6
b/src/share/classes/com/sun/security/sasl/ntlm/FactoryImpl.java
| 6
b/src/share/classes/java/io/BufferedReader.java
| 4
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java
| 4
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java
| 103 ++-
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java
| 6
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java
| 1
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java | 1
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java | 1
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java
| 34 -
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java
| 1
b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java
| 1
b/src/share/classes/sun/java2d/marlin/ByteArrayCache.java
| 4
b/src/share/classes/sun/java2d/marlin/FloatArrayCache.java
| 4
b/src/share/classes/sun/java2d/marlin/IntArrayCache.java
| 4
b/src/share/classes/sun/java2d/marlin/MarlinConst.java
| 9
b/src/share/classes/sun/java2d/marlin/MarlinProperties.java
| 4
b/src/share/classes/sun/java2d/marlin/MarlinUtils.java
| 49 -
b/src/share/classes/sun/java2d/marlin/RendererContext.java
| 22
b/src/share/classes/sun/java2d/marlin/Stroker.java
| 20
b/src/share/classes/sun/java2d/pisces/Stroker.java
| 20
b/src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java | 29
b/src/share/classes/sun/security/jgss/GSSCredentialImpl.java
| 4
b/src/share/classes/sun/security/jgss/GSSToken.java
| 14
b/src/share/classes/sun/security/jgss/LoginConfigImpl.java
| 2
b/src/share/classes/sun/security/jgss/ProviderList.java
| 6
b/src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java
| 4
b/src/share/classes/sun/security/jgss/spi/GSSContextSpi.java
| 12
b/src/share/classes/sun/security/jgss/spi/GSSNameSpi.java
| 4
b/src/share/classes/sun/security/jgss/spi/MechanismFactory.java
| 2
b/src/share/classes/sun/security/krb5/Checksum.java
| 8
b/src/share/classes/sun/security/krb5/Config.java
| 4
b/src/share/classes/sun/security/krb5/Credentials.java
| 2
b/src/share/classes/sun/security/krb5/EncryptedData.java
| 6
b/src/share/classes/sun/security/krb5/EncryptionKey.java
| 12
b/src/share/classes/sun/security/krb5/KrbAsReqBuilder.java
| 2
b/src/share/classes/sun/security/krb5/PrincipalName.java
| 11
b/src/share/classes/sun/security/krb5/Realm.java
| 5
b/src/share/classes/sun/security/krb5/internal/APOptions.java
| 4
b/src/share/classes/sun/security/krb5/internal/APRep.java
| 4
b/src/share/classes/sun/security/krb5/internal/APReq.java
| 4
b/src/share/classes/sun/security/krb5/internal/Authenticator.java
| 4
b/src/share/classes/sun/security/krb5/internal/EncAPRepPart.java
| 4
b/src/share/classes/sun/security/krb5/internal/EncKDCRepPart.java
| 4
b/src/share/classes/sun/security/krb5/internal/EncKrbCredPart.java
| 4
b/src/share/classes/sun/security/krb5/internal/EncKrbPrivPart.java
| 4
b/src/share/classes/sun/security/krb5/internal/EncTicketPart.java
| 4
b/src/share/classes/sun/security/krb5/internal/HostAddress.java
| 6
b/src/share/classes/sun/security/krb5/internal/HostAddresses.java
| 4
b/src/share/classes/sun/security/krb5/internal/KDCOptions.java
| 6
b/src/share/classes/sun/security/krb5/internal/KDCRep.java
| 4
b/src/share/classes/sun/security/krb5/internal/KDCReq.java
| 6
b/src/share/classes/sun/security/krb5/internal/KDCReqBody.java
| 4
b/src/share/classes/sun/security/krb5/internal/KRBCred.java
| 4
b/src/share/classes/sun/security/krb5/internal/KRBError.java
| 4
b/src/share/classes/sun/security/krb5/internal/KRBPriv.java
| 4
b/src/share/classes/sun/security/krb5/internal/KRBSafe.java
| 4
b/src/share/classes/sun/security/krb5/internal/KRBSafeBody.java
| 4
b/src/share/classes/sun/security/krb5/internal/KerberosTime.java
| 4
b/src/share/classes/sun/security/krb5/internal/KrbCredInfo.java
| 4
b/src/share/classes/sun/security/krb5/internal/LastReq.java
| 4
b/src/share/classes/sun/security/krb5/internal/LoginOptions.java
| 4
b/src/share/classes/sun/security/krb5/internal/MethodData.java
| 4
b/src/share/classes/sun/security/krb5/internal/PAData.java
| 15
b/src/share/classes/sun/security/krb5/internal/PAEncTSEnc.java
| 4
b/src/share/classes/sun/security/krb5/internal/PAForUserEnc.java
| 4
b/src/share/classes/sun/security/krb5/internal/Ticket.java
| 4
b/src/share/classes/sun/security/krb5/internal/TransitedEncoding.java
| 4
b/src/share/classes/sun/security/krb5/internal/crypto/Des.java
| 2
b/src/share/classes/sun/security/krb5/internal/crypto/DesMacCksumType.java | 2
b/src/share/classes/sun/security/krb5/internal/crypto/HmacMd5ArcFourCksumType.java | 2
b/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes128CksumType.java | 2
b/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java | 2
b/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Des3KdCksumType.java | 2
b/src/share/classes/sun/security/krb5/internal/crypto/RsaMd5DesCksumType.java | 2
b/src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java
| 2
b/src/share/classes/sun/security/krb5/internal/rcache/AuthList.java
| 2
b/src/share/classes/sun/security/pkcs11/wrapper/CK_CREATEMUTEX.java
| 7
b/src/solaris/classes/sun/java2d/xr/XRDrawLine.java
| 2
b/src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java
| 33 -
b/src/windows/classes/sun/security/krb5/internal/tools/Kinit.java
| 27
b/src/windows/classes/sun/security/krb5/internal/tools/Klist.java
| 2
b/src/windows/native/sun/nio/ch/WindowsSelectorImpl.c
| 101 +--
b/test/com/sun/crypto/provider/Cipher/PBE/TestCipherPBECons.java
| 1
b/test/java/awt/Graphics/DrawLineTest.java
| 73 ++
b/test/java/nio/channels/Selector/StackOverflowTest.java
| 49 +
b/test/javax/xml/crypto/dsig/GenerationTests.java
| 154 +++-
b/test/javax/xml/crypto/dsig/ValidationTests.java
| 4
b/test/javax/xml/crypto/dsig/data/signature-enveloping-p384-sha1.xml
| 3
b/test/javax/xml/crypto/dsig/data/signature-enveloping-p521-sha1.xml
| 5
b/test/sun/java2d/marlin/TextClipErrorTest.java
| 322 ++++++++++
101 files changed, 984 insertions(+), 431 deletions(-)
diffstat for hotspot
b/.hgtags
| 1
b/make/bsd/makefiles/gcc.make
| 9
b/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
| 7
b/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
| 8
b/src/cpu/x86/vm/sharedRuntime_x86_64.cpp
| 2
b/src/share/vm/adlc/archDesc.cpp
| 26 -
b/src/share/vm/adlc/main.cpp
| 1
b/src/share/vm/adlc/output_c.cpp
| 17
b/src/share/vm/c1/c1_LIRGenerator.cpp
| 10
b/src/share/vm/c1/c1_LIRGenerator.hpp
| 2
b/src/share/vm/code/debugInfo.cpp
| 18
b/src/share/vm/opto/type.cpp
| 33 -
b/src/share/vm/opto/type.hpp
| 3
b/src/share/vm/prims/forte.cpp
| 2
b/src/share/vm/prims/jni.cpp
| 2
b/src/share/vm/runtime/java.cpp
| 2
b/src/share/vm/utilities/globalDefinitions.hpp
| 4
b/src/share/vm/utilities/resourceHash.cpp
| 182 ++++++++++
b/src/share/vm/utilities/resourceHash.hpp
| 54 ++
b/test/compiler/c1/MultiplyByMaxInt.java
| 53 ++
b/test/compiler/criticalnatives/argumentcorruption/CheckLongArgs.java
| 54 ++
b/test/compiler/criticalnatives/argumentcorruption/Test8167409.sh
| 83 ++++
b/test/compiler/criticalnatives/argumentcorruption/libCNCheckLongArgs.c
| 30 +
23 files changed, 510 insertions(+), 93 deletions(-)
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
More information about the shenandoah-dev
mailing list