[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