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

Andrew Hughes gnu.andrew at redhat.com
Fri May 11 06:06:29 UTC 2018


Hi,

This webrev brings jdk8u172-b11 (the upstream version) into the
aarch64/jdk8u repositories, tagging the result as aarch64-jdk8u172-b11

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

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

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

Changes in aarch64-jdk8u172-b11:
  - S8031304: Add dcmd to print all loaded dynamic libraries.
  - S8035496: G1 ARM: missing remset entry noticed by VerifyAfterGC
for vm/gc/concurrent/lp50yp10rp70mr30st0
  - S8044107: Add Diagnostic Command to list all ClassLoaders
  - S8055755: Information about loaded dynamic libraries is wrong on MacOSX
  - S8059036: Implement Diagnostic Commands for heap and finalizerinfo
  - S8087291: InitialBootClassLoaderMetaspaceSize and
CompressedClassSpaceSize should be checked consistent from
MaxMetaspaceSize
  - S8130400: Test
java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java
fails with ClassCastException
  - S8136356: Add time zone mappings on Windows
  - S8139673: NMT stack traces in output should show mtcomponent
  - S8147542: ClassCastException when repainting after display resolution change
  - S8153955: increase java.util.logging.FileHandler MAX_LOCKS limit
  - S8154017: Shutdown hooks are racing against shutdown sequence, if
System.exit()-calling thread is interrupted
  - S8162530: src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c
doesn't handle JNI exceptions properly
  - S8165466: DecimalFormat percentage format can contain unexpected %
  - S8166772: Touch keyboard is not shown for text components on a screen touch
  - S8169424: src/share/sample/scripting/scriptpad/src/scripts/memory.sh
missing #!
  - S8170358: [REDO] 8k class metaspace chunks misallocated from 4k
chunk Freelist
  - S8170395: Metaspace initialization queries the wrong chunk freelist
  - S8176072: READING attributes are not available on TSF
  - S8177721: Improve diagnostics in sun.management.Agent#startAgent()
  - S8177758: Regression in java.awt.FileDialog
  - S8179665: [Windows] java.awt.IllegalComponentStateException:
component must be showing on the screen to determine its location
  - S8181659: Create an alternative fix for JDK-8167102, whose fix was
backed out
  - S8183504: 8u131 Win 10, issue with wrong position of Sogou IME popup
  - S8184991: NMT detail diff should take memory type into account
  - S8186441: Change of behavior in the getMessage () method of the
SOAPMessageContextImpl class
  - S8187331: VirtualSpaceList tracks free space on wrong node
  - S8187629: NMT: Memory miscounting in compiler (C2)
  - S8187658: Bigger buffer for GetAdaptersAddresses
  - S8187685: NMT: Tracking compiler memory usage of thread's resource area
  - S8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage
  - S8187822: C2 conditonal move optimization might create broken graph
  - S8187985: Broken certificate number in debug output
  - S8188855: Fix VS10 build after "8187658: Bigger buffer for
GetAdaptersAddresses"
  - S8189599: InitialBootClassLoaderMetaspaceSize and
CompressedClassSpaceSize should be checked consistent from
MaxMetaspaceSize
  - S8189646: sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java
failed with "java.net.SocketTimeoutException: Read timed out"
  - S8190258: (tz) Support tzdata2017c
  - S8190259: test tck.java.time.zone.TCKZoneRules is broken by tzdata2017c
  - S8190280: [macos] Font2DTest demo started failing for Arabic range
from JDK 8 u162 b01 on Mac
  - S8190442: Backout changes for JDK-8087291 from 8u-dev as it didn't
use main CR id
  - S8190690: Impact on krb5 test cases in the 8u-CPU nightly
  - S8191969: javac produces incorrect RuntimeInvisibleTypeAnnotations
length attribute
  - S8192987: keytool should remember real storetype if it is not provided
  - S8193156: Need to backout fixes for JDK-8058547, JDK-8055753, JDK-8085903
  - S8193807: Avoid UnsatisfiedLinkError on AIX by providing empty
basic implementations of getSystemCpuLoad and getProcessCpuLoad

diffstat for root
 b/.hgtags |   12 ++++++++++++
 1 file changed, 12 insertions(+)
diffstat for jaxp
 b/.hgtags |   12 ++++++++++++
 1 file changed, 12 insertions(+)
diffstat for jaxws
 b/.hgtags |   12 ++++++++++++
 1 file changed, 12 insertions(+)
diffstat for corba
 b/.hgtags |   12 ++++++++++++
 1 file changed, 12 insertions(+)
diffstat for langtools
 b/.hgtags
                      |   12 +
 b/src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
                      |   18 +
 b/test/tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java
|  100 ++++++++++
 3 files changed, 125 insertions(+), 5 deletions(-)
diffstat for nashorn
 b/.hgtags |   12 ++++++++++++
 1 file changed, 12 insertions(+)
diffstat for jdk
 b/.hgtags
                 |   12
 b/make/lib/ServiceabilityLibraries.gmk
                 |    4
 b/src/aix/native/sun/management/AixOperatingSystem.c
                 |   41 +
 b/src/macosx/classes/sun/lwawt/LWLightweightFramePeer.java
                 |   17
 b/src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
                 |   15
 b/src/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopIconUI.java
             |   18
 b/src/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane.java
    |   11
 b/src/share/classes/java/awt/Component.java
                 |    6
 b/src/share/classes/java/awt/Container.java
                 |    7
 b/src/share/classes/java/awt/event/MouseEvent.java
                 |   18
 b/src/share/classes/java/lang/ApplicationShutdownHooks.java
                 |   10
 b/src/share/classes/java/lang/ref/Finalizer.java
                 |    6
 b/src/share/classes/java/lang/ref/FinalizerHistogram.java
                 |   80 ++
 b/src/share/classes/java/lang/ref/Reference.java
                 |    4
 b/src/share/classes/java/lang/ref/ReferenceQueue.java
                 |   39 -
 b/src/share/classes/java/security/ProtectionDomain.java
                 |  146 ----
 b/src/share/classes/java/text/DecimalFormat.java
                 |   89 +-
 b/src/share/classes/javax/swing/Autoscroller.java
                 |    9
 b/src/share/classes/javax/swing/JList.java
                 |    6
 b/src/share/classes/javax/swing/JTable.java
                 |    6
 b/src/share/classes/javax/swing/JTree.java
                 |    7
 b/src/share/classes/javax/swing/MenuSelectionManager.java
                 |   10
 b/src/share/classes/javax/swing/SwingUtilities.java
                 |    5
 b/src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java
                 |   12
 b/src/share/classes/javax/swing/table/JTableHeader.java
                 |    5
 b/src/share/classes/sun/awt/AWTAccessor.java
                 |   34
 b/src/share/classes/sun/awt/OverrideNativeWindowHandle.java
                 |   41 +
 b/src/share/classes/sun/awt/SunToolkit.java
                 |   10
 b/src/share/classes/sun/management/Agent.java
                 |   35 -
 b/src/share/classes/sun/security/tools/KeyStoreUtil.java
                 |    7
 b/src/share/classes/sun/security/tools/keytool/Main.java
                 |   34
 b/src/share/classes/sun/swing/FilePane.java
                 |    8
 b/src/share/classes/sun/swing/JLightweightFrame.java
                 |   15
 b/src/share/sample/scripting/scriptpad/src/scripts/memory.sh
                 |    1
 b/src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java
                 |   16
 b/src/solaris/classes/sun/awt/X11/XWindowPeer.java
                 |   10
 b/src/solaris/classes/sun/java2d/xr/XRDrawImage.java
                 |   28
 b/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java
                 |   11
 b/src/windows/classes/sun/awt/windows/WInputMethod.java
                 |    2
 b/src/windows/classes/sun/awt/windows/WLightweightFramePeer.java
                 |   12
 b/src/windows/classes/sun/awt/windows/WToolkit.java
                 |   61 +
 b/src/windows/lib/tzmappings
                 |   96 +-
 b/src/windows/native/java/net/NetworkInterface_winXP.c
                 |   35 -
 b/src/windows/native/sun/windows/awt.h
                 |    3
 b/src/windows/native/sun/windows/awt_Component.cpp
                 |  116 ++-
 b/src/windows/native/sun/windows/awt_Component.h
                 |   13
 b/src/windows/native/sun/windows/awt_Dialog.cpp
                 |    5
 b/src/windows/native/sun/windows/awt_FileDialog.cpp
                 |   10
 b/src/windows/native/sun/windows/awt_Frame.cpp
                 |    3
 b/src/windows/native/sun/windows/awt_InputTextInfor.cpp
                 |   24
 b/src/windows/native/sun/windows/awt_MouseEvent.cpp
                 |    6
 b/src/windows/native/sun/windows/awt_MouseEvent.h
                 |    1
 b/src/windows/native/sun/windows/awt_Toolkit.cpp
                 |  348 ++++++++++
 b/src/windows/native/sun/windows/awt_Toolkit.h
                 |   68 +
 b/src/windows/native/sun/windows/awt_Window.cpp
                 |   49 +
 b/src/windows/native/sun/windows/awt_Window.h
                 |    9
 b/test/java/awt/FileDialog/FileDialogMemoryLeak/FileDialogLeakTest.java
               |   72 ++
 b/test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java
              |    2
 b/test/java/lang/Runtime/shutdown/ShutdownInterruptedMain.java
                 |   63 +
 b/test/java/lang/ref/FinalizerHistogramTest.java
                 |  104 ++
 b/test/java/text/Format/DecimalFormat/Bug8165466.java
                 |   95 ++
 b/test/javax/swing/JTextField/JapaneseReadingAttributes/JapaneseReadingAttributes.java
|  294 ++++++++
 b/test/sun/security/krb5/auto/AcceptPermissions.java
                 |    4
 b/test/sun/security/krb5/auto/AcceptorSubKey.java
                 |    4
 b/test/sun/security/krb5/auto/AddressesAndNameType.java
                 |    6
 b/test/sun/security/krb5/auto/BadKdc1.java
                 |    2
 b/test/sun/security/krb5/auto/BadKdc2.java
                 |    2
 b/test/sun/security/krb5/auto/BadKdc3.java
                 |    2
 b/test/sun/security/krb5/auto/BadKdc4.java
                 |    2
 b/test/sun/security/krb5/auto/Basic.java
                 |    2
 b/test/sun/security/krb5/auto/BasicKrb5Test.java
                 |   56 -
 b/test/sun/security/krb5/auto/BasicProc.java
                 |   12
 b/test/sun/security/krb5/auto/BogusKDC.java
                 |    2
 b/test/sun/security/krb5/auto/CleanState.java
                 |    2
 b/test/sun/security/krb5/auto/CrossRealm.java
                 |    2
 b/test/sun/security/krb5/auto/DiffNameSameKey.java
                 |    4
 b/test/sun/security/krb5/auto/DupEtypes.java
                 |   10
 b/test/sun/security/krb5/auto/DynamicKeytab.java
                 |    2
 b/test/sun/security/krb5/auto/EmptyPassword.java
                 |    2
 b/test/sun/security/krb5/auto/FileKeyTab.java
                 |    2
 b/test/sun/security/krb5/auto/ForwardableCheck.java
                 |    2
 b/test/sun/security/krb5/auto/GSS.java
                 |    2
 b/test/sun/security/krb5/auto/GSSUnbound.java
                 |    2
 b/test/sun/security/krb5/auto/HttpNegotiateServer.java
                 |    2
 b/test/sun/security/krb5/auto/IgnoreChannelBinding.java
                 |    2
 b/test/sun/security/krb5/auto/KDC.java
                 |    6
 b/test/sun/security/krb5/auto/KPEquals.java
                 |    2
 b/test/sun/security/krb5/auto/KerberosHashEqualsTest.java
                 |    2
 b/test/sun/security/krb5/auto/KeyPermissions.java
                 |    2
 b/test/sun/security/krb5/auto/KeyTabCompat.java
                 |    2
 b/test/sun/security/krb5/auto/KrbTicket.java
                 |    2
 b/test/sun/security/krb5/auto/KvnoNA.java
                 |    2
 b/test/sun/security/krb5/auto/LifeTimeInSeconds.java
                 |    2
 b/test/sun/security/krb5/auto/LoginModuleOptions.java
                 |    2
 b/test/sun/security/krb5/auto/LoginNoPass.java
                 |    2
 b/test/sun/security/krb5/auto/MSOID2.java
                 |    2
 b/test/sun/security/krb5/auto/MaxRetries.java
                 |    2
 b/test/sun/security/krb5/auto/MoreKvno.java
                 |    2
 b/test/sun/security/krb5/auto/NewSalt.java
                 |    6
 b/test/sun/security/krb5/auto/NoAddresses.java
                 |    6
 b/test/sun/security/krb5/auto/NoInitNoKeytab.java
                 |    2
 b/test/sun/security/krb5/auto/NonMutualSpnego.java
                 |    2
 b/test/sun/security/krb5/auto/NoneReplayCacheTest.java
                 |    2
 b/test/sun/security/krb5/auto/OkAsDelegate.java
                 |   28
 b/test/sun/security/krb5/auto/OkAsDelegateXRealm.java
                 |    8
 b/test/sun/security/krb5/auto/OnlyDesLogin.java
                 |    2
 b/test/sun/security/krb5/auto/PrincipalNameEquals.java
                 |    2
 b/test/sun/security/krb5/auto/RRC.java
                 |    2
 b/test/sun/security/krb5/auto/RefreshKrb5Config.java
                 |    2
 b/test/sun/security/krb5/auto/ReplayCacheTest.java
                 |    4
 b/test/sun/security/krb5/auto/ReplayCacheTestProc.java
                 |    4
 b/test/sun/security/krb5/auto/S4U2proxy.java
                 |    4
 b/test/sun/security/krb5/auto/S4U2proxyGSS.java
                 |    4
 b/test/sun/security/krb5/auto/S4U2self.java
                 |   14
 b/test/sun/security/krb5/auto/S4U2selfAsServer.java
                 |    4
 b/test/sun/security/krb5/auto/S4U2selfAsServerGSS.java
                 |    4
 b/test/sun/security/krb5/auto/S4U2selfGSS.java
                 |    4
 b/test/sun/security/krb5/auto/SPNEGO.java
                 |    2
 b/test/sun/security/krb5/auto/SSL.java
                 |   22
 b/test/sun/security/krb5/auto/SaslBasic.java
                 |    4
 b/test/sun/security/krb5/auto/SaslGSS.java
                 |    2
 b/test/sun/security/krb5/auto/SaslUnbound.java
                 |   10
 b/test/sun/security/krb5/auto/SpnegoLifeTime.java
                 |    2
 b/test/sun/security/krb5/auto/SpnegoReqFlags.java
                 |    2
 b/test/sun/security/krb5/auto/TcpTimeout.java
                 |    2
 b/test/sun/security/krb5/auto/Test5653.java
                 |    2
 b/test/sun/security/krb5/auto/TicketSName.java
                 |    2
 b/test/sun/security/krb5/auto/TwoOrThree.java
                 |   10
 b/test/sun/security/krb5/auto/TwoPrinces.java
                 |    2
 b/test/sun/security/krb5/auto/TwoTab.java
                 |    2
 b/test/sun/security/krb5/auto/UdpTcp.java
                 |    4
 b/test/sun/security/krb5/auto/UnboundSSL.java
                 |    4
 b/test/sun/security/krb5/auto/UnboundSSLMultipleKeys.java
                 |    4
 b/test/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java
                 |    4
 b/test/sun/security/krb5/auto/UnboundService.java
                 |   16
 b/test/sun/security/krb5/auto/UseCacheAndStoreKey.java
                 |    2
 b/test/sun/security/krb5/auto/W83.java
                 |    4
 b/test/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java
                 |   13
 b/test/sun/security/tools/keytool/RealType.java
                 |   61 +
 139 files changed, 2253 insertions(+), 509 deletions(-)
diffstat for hotspot
 b/.hgtags                                                |   12
 b/src/os/bsd/vm/os_bsd.cpp                               |   11
 b/src/share/vm/classfile/classLoaderStats.cpp            |  167 ++++++
 b/src/share/vm/classfile/classLoaderStats.hpp            |  152 ++++++
 b/src/share/vm/classfile/vmSymbols.hpp                   |    5
 b/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp |   10
 b/src/share/vm/memory/metaspace.cpp                      |  360 ++++++++++-----
 b/src/share/vm/memory/metaspace.hpp                      |   18
 b/src/share/vm/memory/resourceArea.cpp                   |   11
 b/src/share/vm/memory/resourceArea.hpp                   |   12
 b/src/share/vm/opto/chaitin.cpp                          |    4
 b/src/share/vm/opto/loopopts.cpp                         |   26 -
 b/src/share/vm/opto/matcher.cpp                          |    2
 b/src/share/vm/prims/jni.cpp                             |    6
 b/src/share/vm/runtime/thread.cpp                        |    3
 b/src/share/vm/runtime/vm_operations.hpp                 |    1
 b/src/share/vm/services/diagnosticCommand.cpp            |   77 +++
 b/src/share/vm/services/diagnosticCommand.hpp            |   65 ++
 b/src/share/vm/services/mallocSiteTable.cpp              |   18
 b/src/share/vm/services/mallocSiteTable.hpp              |   27 -
 b/src/share/vm/services/mallocTracker.cpp                |    6
 b/src/share/vm/services/mallocTracker.hpp                |    4
 b/src/share/vm/services/memBaseline.cpp                  |   27 +
 b/src/share/vm/services/memBaseline.hpp                  |   11
 b/src/share/vm/services/memReporter.cpp                  |   42 +
 b/src/share/vm/services/memReporter.hpp                  |    8
 b/src/share/vm/utilities/debug.cpp                       |   10
 b/src/share/vm/utilities/debug.hpp                       |    3
 b/test/TEST.groups                                       |    1
 b/test/compiler/loopopts/TestCMovSplitThruPhi.java       |   67 ++
 b/test/serviceability/dcmd/ClassLoaderStatsTest.java     |  155 ++++++
 b/test/serviceability/dcmd/DcmdUtil.java                 |   73 +++
 b/test/serviceability/dcmd/DynLibDcmdTest.java           |   67 ++
 b/test/serviceability/dcmd/gc/FinalizerInfoTest.java     |   87 +++
 b/test/serviceability/dcmd/gc/HeapInfoTest.java          |   44 +
 35 files changed, 1384 insertions(+), 208 deletions(-)

Bootstrapped on x86, x86_64, aarch64, ppc, ppc64, ppc64le, s390 & s390x.

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