[aarch64-port-dev ] [RFR] 8u162 Upstream Sync

Andrew Hughes gnu.andrew at redhat.com
Thu Mar 15 17:02:49 UTC 2018


Hi,

This webrev brings jdk8u162-b12 into the aarch64/jdk8u repositories,
tagging the result as aarch64-jdk8u162-b12

http://cr.openjdk.java.net/~andrew/aarch64-8/u162/

To illustrate the actual changes, the merge changesets for each repository
are also included:

http://cr.openjdk.java.net/~andrew/aarch64-8/u162/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/aarch64-8/u162/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/aarch64-8/u162/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/aarch64-8/u162/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/aarch64-8/u162/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/aarch64-8/u162/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/aarch64-8/u162/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/aarch64-8/u162/root/merge.changeset

* Changes in aarch64-jdk8u162-b12
  - S4354680: Runtime.runFinalization() silently clears interrupted
flag in the calling thread
  - S6618335: ThreadReference.stop(null) throws NPE instead of
InvalidTypeException
  - S6651256: jstack: DeleteGlobalRef method call doesn't lead to
descreasing of global refs count shown by jstack
  - S6656031: SA: jmap -permstat number of classes is off by 1
  - S6977426: sun/tools tests can intermittently fail to find app's Java pid
  - S6988950: JDWP exit error JVMTI_ERROR_WRONG_PHASE(112)
  - S7124271: [macosx] RealSync test failure
  - S7162125: [macosx] A font has different behaviour for ligatures
depending on its creation mod
  - S8023667: SA: ExceptionBlob and other C2 classes not available in client VM
  - S8031661: java/net/Authenticator/B4769350.java failed intermittently
  - S8046778: Better error messages when starting JMX agent via attach or jcmd
  - S8066185: VM crashed with SIGSEGV VirtualMemoryTracker::add_reserved_region
  - S8072428: Enable UseLoopCounter ergonomically if
on-stack-replacement is enabled
  - S8073670: TypeF::eq and TypeD::eq do not handle NaNs correctly
  - S8074812: More specific error message when the .java_pid
well-known file is not secure
  - S8078269: JTabbedPane UI Property TabbedPane.tabAreaBackground no
longer works
  - S8080504: [macosx] SunToolkit.realSync() may hang
  - S8087291: InitialBootClassLoaderMetaspaceSize and
CompressedClassSpaceSize should be checked consistent from
MaxMetaspaceSize
  - S8132374: AIX: fix value of os.version property
  - S8134103: JVMTI_ERROR_WRONG_PHASE(112): on checking for an interface
  - S8139218: Dialog that opens and closes quickly changes focus in
original focusowner
  - S8145913: PPC64: add Montgomery multiply intrinsic
  - S8147002: [macosx] Arabic character cannot be rendered on MacOS X
  - S8148786: xml.tranform fails on x86-64
  - S8155197: Focus transition issue
  - S8157896: TestDSAGenParameterSpec.java test fails with timeout
  - S8158633: BASE64 encoded cert not correctly parsed with UTF-16
  - S8159432: [PIT][macosx] StackOverflow in
closed/java/awt/Dialog/DialogDeadlock/DialogDeadlockTest
  - S8162530: src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c
doesn't handle JNI exceptions properly
  - S8164954: split_if creates empty phi and region nodes
  - S8166742: SIGFPE in C2 Loop IV elimination
  - S8168318: PPC64: Use cmpldi instead of li/cmpld
  - S8169961: Memory leak after debugging session
  - S8170328: PPC64: Use andis instead of lis/and
  - S8172751: OSR compilation at unreachable bci causes C1 crash
  - S8175340: Possible invalid memory accesses due to
ciMethodData::bci_to_data() returning NULL
  - S8177026: jvm.dll file version not updated since 8u72
  - S8177414: Missing key events on Mac Os
  - S8177958: Possible uninitialized char* in vm_version_solaris_sparc.cpp
  - S8178047: Aliasing problem with raw memory accesses
  - S8179086: java.time.temporal.ValueRange has poor hashCode()
  - S8180370: Characters are skipped on input of Korean text on OS X
  - S8180855: Null pointer dereference in OopMapSet::all_do of oopMap.cpp:394
  - S8181055: PPC64: "mbind: Invalid argument" still seen after 8175813
  - S8181419: Race in jdwp invoker handling may lead to crashes or
invalid results
  - S8181659: Create an alternative fix for JDK-8167102, whose fix was
backed out
  - S8181786: Extra runLater causes impossible states to be possible
using javafx.embed.singleThread=true
  - S8181810: PPC64: Leverage extrdi for bitfield extract
  - S8182402: Tooltip for Desktop button is in English when
non-English locale is set
  - S8182672: Java 8u121 on Linux intermittently returns null for MAC address
  - S8182996: Incorrect mapping Long type to JavaScript equivalent
  - S8184009: Missing null pointer check in
InterpreterRuntime::update_mdp_for_ret()
  - S8184271: Time related C1 intrinsics produce inconsistent results
when floating around
  - S8184328: JDK 8u131 socketRead0 hang at SSL read
  - S8184673: Fix compatibility issue in AlgorithmChecker for 3rd
party JCE providers
  - S8184893: jdk8u152 b06 : issues with nashorn when running kraken benchmarks
  - S8185164: GetOwnedMonitorInfo() returns incorrect owned monitor
  - S8185346: Relax RMI Registry Serial Filter to allow arrays of any type
  - S8187023: Cannot read pkcs11 config file in UTF-16 environment
  - S8189918: Remove Trailing whitespace from file while syncing 8u
into 8u162-b03
  - S8190280: [macos] Font2DTest demo started failing for Arabic range
from JDK 8 u162 b01 on Mac
  - S8190542: 8u162 L10n resource file update
  - S8192794: 8u162 L10n resource file update md20

The list above is minus a few duplicates that were already introduced
by 8u152 and 8u161.

diffstat for root
 b/.hgtags |   13 +++++++++++++
 1 file changed, 13 insertions(+)
diffstat for corba
 b/.hgtags |   13 +++++++++++++
 1 file changed, 13 insertions(+)
diffstat for jaxp
 b/.hgtags |   29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
diffstat for jaxws
 b/.hgtags |   13 +++++++++++++
 1 file changed, 13 insertions(+)
diffstat for langtools
 b/.hgtags |   13 +++++++++++++
 1 file changed, 13 insertions(+)
diffstat for nashorn
 b/.hgtags                                                       |   29 ++++
 b/src/jdk/nashorn/internal/codegen/WeighNodes.java              |    6
 b/src/jdk/nashorn/internal/runtime/AccessorProperty.java        |    2
 b/test/script/basic/JDK-8184893.js                              |   37 +++++
 b/test/src/jdk/nashorn/api/scripting/test/JDK_8182996_Test.java |
70 ++++++++++
 5 files changed, 136 insertions(+), 8 deletions(-)
diffstat for jdk
 a/test/java/util/logging/AnonLoggerWeakRefLeak.java
                           |   92 --
 a/test/java/util/logging/AnonLoggerWeakRefLeak.sh
                           |  254 -------
 a/test/java/util/logging/LoggerWeakRefLeak.java
                           |  102 ---
 a/test/java/util/logging/LoggerWeakRefLeak.sh
                           |  254 -------
 a/test/sun/tools/common/CommonTests.sh
                           |  314 ---------
 b/.hgtags
                           |   17
 b/src/aix/native/sun/tools/attach/AixVirtualMachine.c
                           |   34 -
 b/src/macosx/classes/sun/font/CCompositeGlyphMapper.java
                           |  155 ++++
 b/src/macosx/classes/sun/font/CFont.java
                           |   66 +
 b/src/macosx/classes/sun/font/CStrike.java
                           |    2
 b/src/macosx/native/sun/awt/AWTView.m
                           |   11
 b/src/macosx/native/sun/awt/LWCToolkit.m
                           |   26
 b/src/macosx/native/sun/font/AWTFont.h
                           |    3
 b/src/macosx/native/sun/font/AWTFont.m
                           |  159 ++++
 b/src/macosx/native/sun/osxapp/NSApplicationAWT.h
                           |    6
 b/src/macosx/native/sun/osxapp/NSApplicationAWT.m
                           |   27
 b/src/share/back/debugLoop.c
                           |   35 -
 b/src/share/back/eventHelper.c
                           |    8
 b/src/share/back/invoker.c
                           |   45 -
 b/src/share/bin/java.c
                           |   20
 b/src/share/classes/com/sun/tools/jdi/TargetVM.java
                           |   18
 b/src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java
                           |    4
 b/src/share/classes/java/awt/DefaultKeyboardFocusManager.java
                           |   39 +
 b/src/share/classes/java/awt/EventDispatchThread.java
                           |   32
 b/src/share/classes/java/awt/EventQueue.java
                           |   32
 b/src/share/classes/java/lang/ref/Finalizer.java
                           |   27
 b/src/share/classes/java/time/temporal/ValueRange.java
                           |    7
 b/src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java
                           |    5
 b/src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java
                           |    5
 b/src/share/classes/sun/font/CompositeFont.java
                           |   19
 b/src/share/classes/sun/font/CompositeGlyphMapper.java
                           |    2
 b/src/share/classes/sun/font/CompositeStrike.java
                           |    4
 b/src/share/classes/sun/font/Font2D.java
                           |    9
 b/src/share/classes/sun/font/FontSubstitution.java
                           |   38 +
 b/src/share/classes/sun/font/GlyphLayout.java
                           |    3
 b/src/share/classes/sun/font/StandardGlyphVector.java
                           |   10
 b/src/share/classes/sun/font/SunLayoutEngine.java
                           |    5
 b/src/share/classes/sun/font/TrueTypeFont.java
                           |    6
 b/src/share/classes/sun/management/Agent.java
                           |   89 +-
 b/src/share/classes/sun/management/resources/agent.properties
                           |    2
 b/src/share/classes/sun/management/resources/agent_de.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_es.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_fr.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_it.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_ja.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_ko.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_pt_BR.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_sv.properties
                           |    2
 b/src/share/classes/sun/management/resources/agent_zh_CN.properties
                           |    4
 b/src/share/classes/sun/management/resources/agent_zh_TW.properties
                           |    4
 b/src/share/classes/sun/misc/ObjectInputFilter.java
                           |   34 -
 b/src/share/classes/sun/print/RasterPrinterJob.java
                           |   41 +
 b/src/share/classes/sun/rmi/registry/RegistryImpl.java
                           |   19
 b/src/share/classes/sun/security/pkcs11/Config.java
                           |    6
 b/src/share/classes/sun/security/ssl/SSLSocketImpl.java
                           |    7
 b/src/share/classes/sun/security/util/Pem.java
                           |    4
 b/src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java
                           |    3
 b/src/share/lib/security/java.security-aix
                           |   29
 b/src/share/lib/security/java.security-linux
                           |   24
 b/src/share/lib/security/java.security-macosx
                           |   29
 b/src/share/lib/security/java.security-solaris
                           |   29
 b/src/share/lib/security/java.security-windows
                           |   29
 b/src/share/native/sun/font/FontInstanceAdapter.cpp
                           |   12
 b/src/share/native/sun/management/GcInfoBuilder.c
                           |   27
 b/src/solaris/native/java/lang/java_props_md.c
                           |   15
 b/src/solaris/native/sun/tools/attach/BsdVirtualMachine.c
                           |   34 -
 b/src/solaris/native/sun/tools/attach/LinuxVirtualMachine.c
                           |   34 -
 b/src/solaris/native/sun/tools/attach/SolarisVirtualMachine.c
                           |   34 -
 b/test/TEST.groups
                           |    3
 b/test/com/sun/tools/attach/StartManagementAgent.java
                           |    2
 b/test/java/awt/Focus/FocusTransitionTest/FocusTransitionTest.java
                           |  135 ++++
 b/test/java/awt/Focus/RollbackFocusFromAnotherWindowTest/RollbackFocusFromAnotherWindowTest.java
|  114 +++
 b/test/java/awt/InputMethods/InputMethodKeyEventsTest/InputMethodKeyEventsTest.java
             |  144 ++++
 b/test/java/awt/font/Fallback/MissingGlyphTest.java
                           |  162 ++++
 b/test/java/awt/font/TextLayout/NegativeGlyphIDException.java
                           |   47 +
 b/test/java/awt/font/TextLayout/OSXLigatureTest.java
                           |   82 ++
 b/test/java/awt/print/PageFormat/WrongPaperPrintingTest.java
                           |    3
 b/test/java/lang/System/finalization/FinInterrupt.java
                           |   41 +
 b/test/java/net/Authenticator/B4769350.java
                           |   44 -
 b/test/java/rmi/registry/serialFilter/RegistryFilterTest.java
                           |   22
 b/test/java/util/logging/TestLoggerWeakRefLeak.java
                           |  164 ++++
 b/test/javax/swing/JTabbedPane/8007563/Test8007563.java
                           |   20
 b/test/javax/swing/JTextField/MissingCharsKorean/MissingCharsKorean.java
                        |  331 ++++++++++
 b/test/sun/security/pkcs11/Config/ReadConfInUTF16Env.java
                           |   40 +
 b/test/sun/security/pkcs11/Config/ReadConfInUTF16Env.sh
                           |   38 +
 b/test/sun/security/provider/NSASuiteB/TestDSAGenParameterSpec.java
                           |   56 -
 b/test/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java
                           |  271 ++++++++
 b/test/sun/security/util/Pem/PemEncoding.java
                           |   34 +
 b/test/sun/security/util/Pem/encoding.sh
                           |   35 +
 b/test/tools/launcher/TestSpecialArgs.java
                           |  330 +++++----
 90 files changed, 3028 insertions(+), 1524 deletions(-)
diffstat for hotspot
 b/.hgtags                                                             |   13
 b/agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java |    7
 b/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js        |   14
 b/src/cpu/ppc/vm/assembler_ppc.hpp                                    |    2
 b/src/cpu/ppc/vm/assembler_ppc.inline.hpp                             |    2
 b/src/cpu/ppc/vm/c2_init_ppc.cpp                                      |    6
 b/src/cpu/ppc/vm/ppc.ad                                               |   64 ++
 b/src/cpu/ppc/vm/sharedRuntime_ppc.cpp
|  244 ++++++++++
 b/src/cpu/ppc/vm/stubGenerator_ppc.cpp                                |    8
 b/src/cpu/ppc/vm/templateInterpreter_ppc.cpp                          |    8
 b/src/cpu/ppc/vm/vm_version_ppc.cpp                                   |    6
 b/src/os/linux/vm/os_linux.cpp                                        |   16
 b/src/os/linux/vm/os_linux.hpp                                        |   11
 b/src/os/windows/vm/version.rc                                        |    4
 b/src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp            |    4
 b/src/share/vm/c1/c1_GraphBuilder.cpp                                 |   10
 b/src/share/vm/c1/c1_Instruction.hpp                                  |    2
 b/src/share/vm/c1/c1_LIRGenerator.cpp
|  126 ++---
 b/src/share/vm/ci/ciMethodData.cpp                                    |   24
 b/src/share/vm/classfile/vmSymbols.cpp                                |   14
 b/src/share/vm/classfile/vmSymbols.hpp                                |    2
 b/src/share/vm/compiler/oopMap.cpp                                    |   19
 b/src/share/vm/interpreter/interpreterRuntime.cpp                     |    1
 b/src/share/vm/memory/metaspace.cpp                                   |   20
 b/src/share/vm/opto/ifnode.cpp                                        |    7
 b/src/share/vm/opto/library_call.cpp                                  |   41 +
 b/src/share/vm/opto/loopnode.cpp                                      |    8
 b/src/share/vm/opto/loopnode.hpp                                      |   18
 b/src/share/vm/opto/memnode.cpp                                       |   19
 b/src/share/vm/opto/memnode.hpp                                       |    4
 b/src/share/vm/opto/parse2.cpp                                        |    7
 b/src/share/vm/opto/phaseX.cpp                                        |   54 +-
 b/src/share/vm/opto/phaseX.hpp                                        |    4
 b/src/share/vm/opto/runtime.cpp                                       |   20
 b/src/share/vm/opto/type.cpp                                          |   38 -
 b/src/share/vm/runtime/arguments.cpp                                  |    5
 b/src/share/vm/runtime/jniHandles.cpp                                 |    8
 b/src/share/vm/runtime/objectMonitor.cpp                              |    4
 b/test/compiler/c1/Test8172751.java
|   77 +++
 b/test/compiler/c1/TestPinnedIntrinsics.java                          |   68 ++
 b/test/compiler/c2/FloatingPointFoldingTest.java
|  163 ++++++
 b/test/compiler/loopopts/TestImpossibleIV.java                        |   51 ++
 b/test/compiler/unsafe/TestRawAliasing.java                           |   70 ++
 b/test/runtime/Metaspace/MaxMetaspaceSizeTest.java                    |   47 +
 44 files changed, 1161 insertions(+), 179 deletions(-)

Ok to push?
-- 
Andrew :)

Senior Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Web Site: http://fuseyism.com
Twitter: https://twitter.com/gnu_andrew_java
PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222


More information about the aarch64-port-dev mailing list