[RFR] [8u] 8u232-b01 Upstream Sync

Andrew John Hughes gnu.andrew at redhat.com
Thu Aug 1 16:47:50 UTC 2019


Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/

Merge changesets:

http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/corba/b09.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/jaxp/b09.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/jaxws/b09.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/jdk/b09.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/hotspot/b09.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/langtools/b09.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/nashorn/b09.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u232-b01/root/b09.changeset

Changes in aarch64-shenandoah-jdk8u232-b01:
  - S6913047: Long term memory leak when using PKCS11 and JCE exceeds 32
bit process address space
  - S6946830: javax.crypto.Cipher.doFinal behavior differs depending on
platform
  - S6996807: FieldReflectorKey hash code computation can be improved
  - S8030993: Check jdk/src/share/native/common/jni_util.c for JNI
pending exceptions
  - S8075136: Unnecessary sign extension for byte array access
  - S8075544: Add tiered testing definitions to the jdk repo
  - S8075573: Add jdk_other and jdk_svc to jdk tier 2 test definition
  - S8151486: Class.forName causes memory leak
  - S8152856: Xcode 7.3 -Wshift-negative-value compile failure on Mac OS X
  - S8168417: Pending exceptions in java.base/windows/native/libnio
  - S8170494: JNI exception pending in PlainDatagramSocketImpl.c
  - S8182999: SunEC throws ProviderException on invalid curves
  - S8185900: hotspot build failed with gcc version Red Hat 4.4.7-3
  - S8185979: PPC64: Implement SHA2 intrinsic
  - S8197930: JNI exception pending in initializeEncoding of jni_util.c
  - S8202353: os::readdir should use readdir instead of readdir_r
  - S8205587: Implicit function declaration in jni_util.c
  - S8210761: libjsig is being compiled without optimization
  - S8214002: Cannot use italic font style if the font has embedded bitmap
  - S8218721: C1's CEE optimization produces safepoint poll with invalid
debug information
  - S8218854: FontMetrics.getMaxAdvance may be less than the maximum
FontMetrics.charWidth
  - S8219807: C2 crash in IfNode::up_one_dom(Node*, bool)
  - S8221304: Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java
  - S8223219: Backport of JDK-8199552 to OpenJDK 8 leads to duplicate
-fstack-protector flags, overriding --with-extra-cflags
  - S8225636: SA can't handle prelinked libraries
  - S8226392: Launcher should not enable legacy stdio streams on
GNU/Linux (glibc)
  - S8226870: OpenJDK 8u JRE contains clhsdb and hsdb launchers
  - S8226928: [TESTBUG] test/java/net/NetworkInterface/IPv4Only.java
fails intermittently on AIX
  - S8227018: CompletableFuture should not call
Runtime.availableProcessors on fast path
  - S8228405: Incorrect format strings in PhaseIdealLoop::rc_predicate
  - S8228406: Superfluous change in chaitin.hpp

Main issues of note:
Some manual merging needed for the architecture case statements in
test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
and test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java

diffstat for root
 b/.hgtags                                |    3 +++
 b/common/autoconf/flags.m4               |   16 ++--------------
 b/common/autoconf/generated-configure.sh |   18 +++---------------
 3 files changed, 8 insertions(+), 29 deletions(-)

diffstat for corba
 b/.hgtags |    3 +++
 1 file changed, 3 insertions(+)

diffstat for jaxp
 b/.hgtags |    3 +++
 1 file changed, 3 insertions(+)

diffstat for jaxws
 b/.hgtags |    3 +++
 1 file changed, 3 insertions(+)

diffstat for langtools
 b/.hgtags |    3 +++
 1 file changed, 3 insertions(+)

diffstat for nashorn
 b/.hgtags |    3 +++
 1 file changed, 3 insertions(+)

diffstat for jdk
 b/.hgtags
  |    3
 b/make/Images.gmk
  |    4
 b/make/mapfiles/launchers/mapfile-x86
  |    5
 b/make/mapfiles/libj2pkcs11/mapfile-vers
  |    2
 b/src/share/classes/java/io/ObjectStreamClass.java
  |   16
 b/src/share/classes/java/lang/ClassLoader.java
  |    7
 b/src/share/classes/java/util/concurrent/CompletableFuture.java
  |   17
 b/src/share/classes/sun/security/pkcs11/P11Cipher.java
  |  126 +-
 b/src/share/classes/sun/security/pkcs11/P11DHKeyFactory.java
  |   16
 b/src/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java
  |   16
 b/src/share/classes/sun/security/pkcs11/P11Digest.java
  |   10
 b/src/share/classes/sun/security/pkcs11/P11ECDHKeyAgreement.java
  |   14
 b/src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java
  |   12
 b/src/share/classes/sun/security/pkcs11/P11Key.java
  |  294 +++++-
 b/src/share/classes/sun/security/pkcs11/P11KeyAgreement.java
  |   15
 b/src/share/classes/sun/security/pkcs11/P11KeyStore.java
  |   20
 b/src/share/classes/sun/security/pkcs11/P11Mac.java
  |  117 +-
 b/src/share/classes/sun/security/pkcs11/P11RSACipher.java
  |  153 ++-
 b/src/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java
  |   23
 b/src/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
  |   10
 b/src/share/classes/sun/security/pkcs11/P11Signature.java
  |  101 +-
 b/src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
 |   10
 b/src/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java |    7
 b/src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java
  |   18
 b/src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
  |   42
 b/src/share/lib/security/java.policy
  |    2
 b/src/share/native/common/jni_util.c
  |   55 -
 b/src/share/native/sun/font/freetypeScaler.c
  |   24
 b/src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c
  |  438 ++++++++++
 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h
  |    1
 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h
  |    2
 b/src/solaris/native/java/net/PlainDatagramSocketImpl.c
  |    1
 b/src/windows/native/sun/nio/ch/FileDispatcherImpl.c
  |    2
 b/test/ProblemList.txt
  |    3
 b/test/TEST.groups
  |   27
 b/test/java/awt/FontMetrics/MaxAdvanceIsMax.java
  |  143 +++
 b/test/java/awt/font/TextLayout/FontGlyphCompare.java
  |   89 ++
 b/test/java/lang/ClassLoader/forNameLeak/ClassForName.java
  |   45 +
 b/test/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java
  |  123 ++
 b/test/java/lang/ClassLoader/forNameLeak/test.policy
  |    6
 b/test/java/net/NetworkInterface/IPv4Only.java
  |    6
 b/test/javax/crypto/Cipher/EmptyFinalBuffer.java
  |   85 +
 42 files changed, 1758 insertions(+), 352 deletions(-)

diffstat for hotspot
 b/.hgtags
      |    3
 b/agent/src/os/linux/ps_core.c
      |   51
 b/make/aix/makefiles/jsig.make
      |    7
 b/make/bsd/makefiles/jsig.make
      |    7
 b/make/linux/makefiles/jsig.make
      |    7
 b/make/solaris/makefiles/jsig.make
      |    7
 b/src/cpu/ppc/vm/assembler_ppc.hpp
      |    7
 b/src/cpu/ppc/vm/assembler_ppc.inline.hpp
      |   19
 b/src/cpu/ppc/vm/macroAssembler_ppc.hpp
      |   34
 b/src/cpu/ppc/vm/macroAssembler_ppc_sha.cpp
      | 1136 ++++++++++
 b/src/cpu/ppc/vm/stubGenerator_ppc.cpp
      |   31
 b/src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
      |    2
 b/src/cpu/ppc/vm/vm_version_ppc.cpp
      |   41
 b/src/cpu/ppc/vm/vm_version_ppc.hpp
      |    3
 b/src/os/aix/vm/os_aix.cpp
      |    3
 b/src/os/aix/vm/os_aix.inline.hpp
      |   35
 b/src/os/aix/vm/perfMemory_aix.cpp
      |   13
 b/src/os/bsd/vm/os_bsd.cpp
      |    3
 b/src/os/bsd/vm/os_bsd.inline.hpp
      |   33
 b/src/os/bsd/vm/perfMemory_bsd.cpp
      |   13
 b/src/os/linux/vm/os_linux.cpp
      |    3
 b/src/os/linux/vm/os_linux.inline.hpp
      |   33
 b/src/os/linux/vm/perfMemory_linux.cpp
      |   14
 b/src/os/posix/vm/os_posix.cpp
      |   15
 b/src/os/solaris/vm/os_solaris.cpp
      |    4
 b/src/os/solaris/vm/os_solaris.inline.hpp
      |   31
 b/src/os/solaris/vm/perfMemory_solaris.cpp
      |   13
 b/src/os/windows/vm/os_windows.cpp
      |    8
 b/src/os/windows/vm/os_windows.inline.hpp
      |    8
 b/src/os/windows/vm/perfMemory_windows.cpp
      |   12
 b/src/share/vm/c1/c1_Optimizer.cpp
      |    8
 b/src/share/vm/oops/instanceKlass.cpp
      |    4
 b/src/share/vm/oops/klass.hpp
      |    3
 b/src/share/vm/opto/ifnode.cpp
      |    2
 b/src/share/vm/opto/library_call.cpp
      |   20
 b/src/share/vm/opto/runtime.cpp
      |   22
 b/src/share/vm/runtime/arguments.cpp
      |   12
 b/src/share/vm/runtime/os.hpp
      |    3
 b/src/share/vm/services/classLoadingService.cpp
      |    4
 b/test/compiler/c1/TestGotoIf.jasm
      |  171 +
 b/test/compiler/c1/TestGotoIfMain.java
      |   46
 b/test/compiler/c2/TestIfWithDeadRegion.java
      |   57
 b/test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java |    3
 b/test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java
      |   23
 44 files changed, 1719 insertions(+), 255 deletions(-)

Successfully built on x86, x86_64, s390, s390x, ppc, 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 shenandoah-dev mailing list