[RFR] [8u] 8u212 Upstream Sync

Andrew John Hughes gnu.andrew at redhat.com
Tue Apr 16 23:06:19 UTC 2019


I propose to merge:

jdk8u212-b02 to create aarch64-shenandoah-jdk8u212-b02
jdk8u212-b03 to create aarch64-shenandoah-jdk8u212-b03
jdk8u212-b04 to create aarch64-shenandoah-jdk8u212-b04

Of particular note is "S8213419: [AArch64] C2 may hang in
MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1", which had to be
added to the 8u upstream base and is taken from the original 11u version
of the same fix.

As webrevs for such merges tend not to illustrate the actual changes
taking place very well, I have instead just include the merge changesets
this time and saved on uploading about a gigabyte of largely useless data...

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

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

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

Changes in aarch64-shenandoah-jdk8u212-b02:
  - S7127191: SA JSDB does not display native symbols correctly for
transported Linux cores
  - S8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork
  - S8028254: gc/arguments/TestMinInitialErgonomics.java failed with
unexpected initial heap size
  - S8029661: Support TLS v1.2 algorithm in SunPKCS11 provider
  - S8043387: java/time/test/java/util/TestFormatter.java failed.
  - S8044047: Missing null pointer checks for streams
  - S8059038: Create new launcher for SA tools
  - S8065749: [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at
nightly
  - S8068269: RTM tests that assert on non-zero lock statistics are too
strict in RTMTotalCountIncrRate > 1 cases
  - S8076164: [JTextField] When input too long Thai character, cursor's
behavior is odd
  - S8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java
  - S8076458:
java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java
timeout
  - S8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode
  - S8080932: [TEST_BUG] Test java/awt/BasicStroke/DashStrokeTest.java
fails with Bad script error due to improper @run notation
  - S8129822: Define "headful" jtreg keyword
  - S8132136: [PIT] RTL orientation in JEditorPane is broken
  - S8132985: Crash in freetypescaler.c due to double free
  - S8133108: [PIT] Container size is wrong in JEditorPane
  - S8133731: [TEST_BUG] Unmappable in ASCII character such as Thai
should be escaped in the regtests targeted for a regular non-I18n runs
  - S8133802: replace some <tt> tags (obsolete in html5) in
security-libs docs
  - S8133984: print_compressed_class_space() is only defined in 64-bit VM
  - S8139803: Fix for 8132985 breaks OpenJDK build on windows.
  - S8141491: Unaligned memory access in Bits.c
  - S8145096: Undefined behaviour in HotSpot
  - S8148928: java/util/stream/test/**/SequentialOpTest.java timed out
intermittently
  - S8164656: krb5 does not retry if TCP connection timeouts
  - S8170681: Remove fontconfig header files from JDK source tree
  - S8175120: Remove old tests on kdc timeout policy
  - S8180469: Wrong short form text for supplemental Japanese era
  - S8180904: Hotspot tests running with -agentvm failing due to classpath
  - S8184309: Build warnings from GCC 7.1 on Fedora 26
  - S8185975: PPC64: Fix vsldoi interface according to the ISA
  - S8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in
Swing text component
  - S8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no
configure flag
  - S8193764: Cannot set COMPANY_NAME when configuring a build
  - S8195153: [test] runtime/6981737/Test6981737.java shouldn't check
'java.vendor' and 'java.vm.vendor' properties
  - S8197429: Increased stack guard causes segfaults on x86-32
  - S8200109: NMT: diff_malloc_site assert(early->flags() ==
current->flags(), "Must be the same memory type")
  - S8200115: System property java.vm.vendor value includes quotation marks
  - S8202088: Japanese new era implementation
  - S8204142: AWT hang occurs when sequenced events arrive out of
sequence in multiple AppContexts
  - S8206075: On x86, assert on unbound assembler Labels used as branch
targets
  - S8206120: Add test cases for lenient Japanese era parsing
  - S8207070: Webstart app popup on wrong screen in a one-screen setup
changing to multi-monitor
  - S8207152: Placeholder for Japanese new era should be two characters
  - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs
  - S8208480: Test failure: assert(is_bound() || is_unused()) after
JDK-8206075 in C1
  - S8210647: libsaproc is being compiled without optimization
  - S8211106: [windows] Update OS detection code to recognize Windows
Server 2019
  - S8211231: BarrierSetC1::generate_referent_check() confuses register
allocator
  - S8211382: ISO2022JP and GB18030 NIO converter issues
  - S8211398: Square character support for the Japanese new era
  - S8211435: Exception in thread "AWT-EventQueue-1"
java.lang.IllegalArgumentException: null source
  - S8211926: Catastrophic size_t underflow in BitMap::*_large methods
  - S8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647
  - S8212178: Soft reference reclamation race in
com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator
  - S8212914: Test javax/imageio/plugins/bmp/BMP8BPPLoadTest.java fails
  - S8212941: Support new Japanese era in java.time.chrono.JapaneseEra
  - S8213151: [AIX] Some class library files are missing the Classpath
exception
  - S8213154: Update copyright headers of files in src tree that are
missing Classpath exception
  - S8213419: [AArch64] C2 may hang in
MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1
  - S8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with
gcc 8.2.1
  - S8213583: Error while opening the JFileChooser when desktop contains
shortcuts pointing to deleted files.
  - S8213952: Relax DNSName restriction as per RFC 1123
  - S8213983: [macosx] Keyboard shortcut “cmd +`” stops working properly
if popup window is displayed
  - S8213992: Rename and make DieOnSafepointTimeout the diagnostic option
  - S8214059: Undefined behaviour in ADLC
  - S8214061: Buffer written into itself
  - S8214189:
test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java
fails on Windows x64 when run with -XX:-TieredCompilation
  - S8214206: Fix for JDK-8213419 is broken on 32-bit
  - S8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using
Swing-FX interop
  - S8215934: G1 Old Gen MemoryPool CollectionUsage.used values don't
reflect mixed GC results
  - S8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux
header files
  - S8216037: Avoid calling vm_update with a NULL name
  - S8216058: [TESTBUG] tools/launcher/VersionCheck.java fails after
JDK-8215992
  - S8216396: Support new Japanese era and new currency code points in
java.lang.Character for Java SE 8
  - S8217305: Missing 0 in java.dll file version cause issues with patch
management software
  - S8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize
  - S8217520: Remove vm.opt.MaxGCPauseMillis == "null" from
TestOldGenCollectionUsage.java
  - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883
  - S8217609: New era placeholder not recognized by
java.text.SimpleDateFormat
  - S8217710: Add 5 currency code points to Java SE 8uX
  - S8217753: Enable HotSpot builds on 5.x Linux kernels
  - S8218613: [TESTBUG] runtime/ErrorHandling tests are building
incorrect testlibrary classes
  - S8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to
handle new code points
  - S8219636: Windows build failure after JDK-8207070 8u backport
  - S8219961: [ppc64] Increase code size for interpreter generation.
  - S8220397: REGRESSION: JDK-8036003 backport regresses no_strip builds
  - S8220641: [TESTBUG] New test KdcPolicy.java introduced by
JDK-8164656 needs same change as JDK-8190690

Changes in aarch64-shenandoah-jdk8u212-b03:
  - S8042131: DateTimeFormatterBuilder Mapped-values do not work for
JapaneseDate
  - S8205432: Replace the placeholder Japanese era name
  - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK
  - S8210633: Cannot parse JapaneseDate string with
DateTimeFormatterBuilder Mapped-values
  - S8211936: Better String parsing
  - S8218453: More dynamic RMI interactions
  - S8219066: Fuzzing TrueType fonts: setCurrGlyphID()
  - S8219890: Calendar.getDisplayName() returns empty string for new
Japanese Era on some locales

Changes in aarch64-shenandoah-jdk8u212-b04:
- S8221355: Performance regression after JDK-8155635 backport into 8u

Build aarch64-shenandoah-jdk8u212-b02
diffstat for corba
 b/.hgtags            |   11 +++++++++++
 b/THIRD_PARTY_README |   27 ---------------------------
 2 files changed, 11 insertions(+), 27 deletions(-)
diffstat for jaxp
 b/.hgtags
|   11 ++++
 b/THIRD_PARTY_README
|   27 ----------
 b/src/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java
|   24 +++++---
 3 files changed, 25 insertions(+), 37 deletions(-)
diffstat for jaxws
 b/.hgtags            |   11 +++++++++++
 b/THIRD_PARTY_README |   27 ---------------------------
 2 files changed, 11 insertions(+), 27 deletions(-)
diffstat for langtools
 b/.hgtags            |   11 +++++++++++
 b/THIRD_PARTY_README |   27 ---------------------------
 2 files changed, 11 insertions(+), 27 deletions(-)
diffstat for nashorn
 b/.hgtags            |   11 +++++++++++
 b/THIRD_PARTY_README |   27 ---------------------------
 2 files changed, 11 insertions(+), 27 deletions(-)
diffstat for jdk
 a/src/solaris/native/sun/awt/fontconfig.h
                                                     |  941 ----------
 a/test/java/util/stream/test/org/openjdk/tests/java/util/stream/ExplodeOpTest.java                                          |  119 -
 a/test/java/util/stream/test/org/openjdk/tests/java/util/stream/SummaryStatisticsTest.java                                  |   88
 a/test/sun/security/krb5/auto/BadKdc.java
                                                     |  221 --
 a/test/sun/security/krb5/auto/BadKdc1.java
                                                     |   60
 a/test/sun/security/krb5/auto/BadKdc2.java
                                                     |   55
 a/test/sun/security/krb5/auto/BadKdc3.java
                                                     |   50
 a/test/sun/security/krb5/auto/BadKdc4.java
                                                     |   50
 a/test/sun/security/krb5/auto/CommMatcher.java
                                                     |   86
 a/test/sun/security/krb5/auto/MaxRetries.java
                                                     |  278 --
 a/test/sun/security/krb5/auto/TcpTimeout.java
                                                     |  107 -
 a/test/sun/security/krb5/auto/UdpTcp.java
                                                     |   71
 b/.hgtags
                                                     |   11
 b/THIRD_PARTY_README
                                                     |   27
 b/make/CompileLaunchers.gmk
                                                     |   10
 b/make/data/characterdata/CharacterData00.java.template
                                                     |   12
 b/make/data/unicodedata/UnicodeData.txt
                                                     |    6
 b/make/lib/Awt2dLibraries.gmk
                                                     |    2
 b/make/lib/CoreLibraries.gmk
                                                     |    5
 b/make/src/classes/build/tools/cldrconverter/CalendarType.java
                                                     |    2
 b/src/aix/porting/porting_aix.c
                                                     |    6
 b/src/aix/porting/porting_aix.h
                                                     |    6
 b/src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
                                                     |   23
 b/src/share/back/debugInit.c
                                                     |    4
 b/src/share/classes/com/sun/jarsigner/package-info.java
                                                     |    6
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java                                |   56
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java                                     |   30
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java                                |   26
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java                                  |    8
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java                                   |   44
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java                                  |   56
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java                               |   14
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java                           |   26
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java                             |   28
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java                                      |   32
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java                                  |   42
 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java                                     |    6
 b/src/share/classes/com/sun/security/sasl/CramMD5Base.java
                                                     |    6
 b/src/share/classes/com/sun/security/sasl/ExternalClient.java
                                                     |    6
 b/src/share/classes/com/sun/security/sasl/PlainClient.java
                                                     |    6
 b/src/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java
                                                     |    4
 b/src/share/classes/java/awt/DefaultKeyboardFocusManager.java
                                                     |   11
 b/src/share/classes/java/awt/SequencedEvent.java
                                                     |   48
 b/src/share/classes/java/lang/Character.java
                                                     |   84
 b/src/share/classes/java/time/chrono/JapaneseEra.java
                                                     |   57
 b/src/share/classes/java/util/JapaneseImperialCalendar.java
                                                     |   24
 b/src/share/classes/java/util/stream/AbstractPipeline.java
                                                     |    3
 b/src/share/classes/java/util/stream/BaseStream.java
                                                     |    2
 b/src/share/classes/java/util/stream/DoublePipeline.java
                                                     |    2
 b/src/share/classes/java/util/stream/DoubleStream.java
                                                     |    2
 b/src/share/classes/java/util/stream/IntPipeline.java
                                                     |    2
 b/src/share/classes/java/util/stream/IntStream.java
                                                     |    2
 b/src/share/classes/java/util/stream/LongPipeline.java
                                                     |    4
 b/src/share/classes/java/util/stream/LongStream.java
                                                     |    2
 b/src/share/classes/java/util/stream/PipelineHelper.java
                                                     |    2
 b/src/share/classes/java/util/stream/SliceOps.java
                                                     |    2
 b/src/share/classes/java/util/stream/Stream.java
                                                     |    2
 b/src/share/classes/java/util/stream/StreamOpFlag.java
                                                     |    2
 b/src/share/classes/javax/crypto/Cipher.java
                                                     |  390 ++--
 b/src/share/classes/javax/crypto/KeyAgreement.java
                                                     |   78
 b/src/share/classes/javax/crypto/KeyGenerator.java
                                                     |   56
 b/src/share/classes/javax/crypto/Mac.java
                                                     |  140 -
 b/src/share/classes/javax/crypto/SecretKeyFactory.java
                                                     |   50
 b/src/share/classes/javax/crypto/spec/RC2ParameterSpec.java
                                                     |   24
 b/src/share/classes/javax/crypto/spec/RC5ParameterSpec.java
                                                     |   36
 b/src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java
                                                     |   10
 b/src/share/classes/javax/swing/text/DefaultEditorKit.java
                                                     |    9
 b/src/share/classes/javax/swing/text/GlyphView.java
                                                     |    2
 b/src/share/classes/javax/xml/crypto/KeySelectorException.java
                                                     |   48
 b/src/share/classes/javax/xml/crypto/MarshalException.java
                                                     |   48
 b/src/share/classes/javax/xml/crypto/NoSuchMechanismException.java
                                                     |   46
 b/src/share/classes/javax/xml/crypto/URIReferenceException.java
                                                     |   68
 b/src/share/classes/javax/xml/crypto/dsig/TransformException.java
                                                     |   46
 b/src/share/classes/javax/xml/crypto/dsig/XMLSignatureException.java
                                                     |   46
 b/src/share/classes/sun/nio/cs/ext/GB18030.java
                                                     |    2
 b/src/share/classes/sun/nio/cs/ext/ISO2022_JP.java
                                                     |    4
 b/src/share/classes/sun/security/krb5/KdcComm.java
                                                     |   38
 b/src/share/classes/sun/security/krb5/Realm.java
                                                     |    6
 b/src/share/classes/sun/security/pkcs/PKCS7.java
                                                     |    6
 b/src/share/classes/sun/security/pkcs10/PKCS10Attributes.java
                                                     |   14
 b/src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
                                                    |   38
 b/src/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java                                                    |   42
 b/src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java
                                                     |   42
 b/src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java                                              |    9
 b/src/share/classes/sun/security/pkcs11/SunPKCS11.java
                                                     |   39
 b/src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
                                                     |   14
 b/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS.java                                                |  151 +
 b/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_MASTER_KEY_DERIVE_PARAMS.java                                      |   65
 b/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS_MAC_PARAMS.java
                                                     |   64
 b/src/share/classes/sun/security/pkcs11/wrapper/Functions.java
                                                     |   24
 b/src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
                                                     |   10
 b/src/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java
                                                    |    7
 b/src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java
                                                     |    5
 b/src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java
                                                    |    6
 b/src/share/classes/sun/security/validator/CADistrustPolicy.java
                                                     |  105 +
 b/src/share/classes/sun/security/validator/EndEntityChecker.java
                                                     |   27
 b/src/share/classes/sun/security/validator/SymantecTLSPolicy.java
                                                     |  199 ++
 b/src/share/classes/sun/security/validator/Validator.java
                                                     |    4
 b/src/share/classes/sun/security/x509/CRLExtensions.java
                                                     |   12
 b/src/share/classes/sun/security/x509/CertificateExtensions.java
                                                     |   12
 b/src/share/classes/sun/security/x509/DNSName.java
                                                     |   75
 b/src/share/classes/sun/security/x509/GeneralName.java
                                                     |    2
 b/src/share/classes/sun/security/x509/RFC822Name.java
                                                     |    2
 b/src/share/classes/sun/security/x509/URIName.java
                                                     |    6
 b/src/share/classes/sun/security/x509/X500Name.java
                                                     |    2
 b/src/share/classes/sun/text/resources/FormatData.java
                                                     |    4
 b/src/share/classes/sun/text/resources/JavaTimeSupplementary.java
                                                     |    4
 b/src/share/classes/sun/text/resources/ja/FormatData_ja.java
                                                     |    3
 b/src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java
                                                    |    4
 b/src/share/classes/sun/util/calendar/Era.java
                                                     |    3
 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml
                                                     |    1
 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml
                                                    |    2
 b/src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java                                                  |   52
 b/src/share/lib/calendars.properties
                                                     |    4
 b/src/share/lib/security/java.security-aix
                                                     |   30
 b/src/share/lib/security/java.security-linux
                                                     |   30
 b/src/share/lib/security/java.security-macosx
                                                     |   30
 b/src/share/lib/security/java.security-solaris
                                                     |   30
 b/src/share/lib/security/java.security-windows
                                                     |   30
 b/src/share/native/com/sun/java/util/jar/pack/zip.cpp
                                                     |    8
 b/src/share/native/java/lang/System.c
                                                     |    9
 b/src/share/native/sun/font/freetypeScaler.c
                                                     |   26
 b/src/share/native/sun/security/pkcs11/wrapper/p11_convert.c
                                                     |  421 +++-
 b/src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c
                                                     |  296 ++-
 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h
                                                     |   36
 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h
                                                     |   13
 b/src/solaris/native/sun/awt/fontpath.c
                                                     |    2
 b/src/solaris/native/sun/xawt/XToolkit.c
                                                     |    4
 b/src/windows/classes/sun/awt/windows/WToolkit.java
                                                     |   33
 b/src/windows/classes/sun/awt/windows/WWindowPeer.java
                                                     |   12
 b/src/windows/native/java/lang/java_props_md.c
                                                     |   17
 b/src/windows/native/sun/windows/ShellFolder2.cpp
                                                     |    4
 b/test/TEST.ROOT
                                                     |    5
 b/test/java/awt/BasicStroke/DashStrokeTest.java
                                                     |    8
 b/test/java/awt/Focus/NullActiveWindowOnFocusLost/NullActiveWindowOnFocusLost.java                                          |   82
 b/test/java/awt/FontClass/FontDisposer/FontDisposeTest.java
                                                     |   84
 b/test/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java                                                |  131 +
 b/test/java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java                                                    |  174 +
 b/test/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java
                                                     |  166 +
 b/test/java/lang/Character/Scripts.txt
                                                     |    2
 b/test/java/lang/Character/TestIsJavaIdentifierMethods.java
                                                     |  309 +++
 b/test/java/text/Format/DateFormat/WeekDateTest.java
                                                     |   18
 b/test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java
                                                     |   13
 b/test/java/time/tck/java/time/chrono/TCKJapaneseEra.java
                                                     |    3
 b/test/java/time/test/java/time/chrono/TestJapaneseChronology.java
                                                     |   22
 b/test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java
                                                     |    8
 b/test/java/time/test/java/time/format/TestNonIsoFormatter.java
                                                     |   31
 b/test/java/time/test/java/util/TestFormatter.java
                                                     |   12
 b/test/java/util/Calendar/Bug8007038.java
                                                     |    4
 b/test/java/util/Calendar/Builder/BuilderTest.java
                                                     |    7
 b/test/java/util/Calendar/JapaneseEraNameTest.java
                                                     |   65
 b/test/java/util/Calendar/JapaneseLenientEraTest.java
                                                     |   66
 b/test/java/util/Calendar/NarrowNamesTest.java
                                                     |    7
 b/test/java/util/Calendar/SupplementalJapaneseEraTest.java
                                                     |   39
 b/test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java                                          |   18
 b/test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java                                             |   18
 b/test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java                                            |   18
 b/test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java                                                |   27
 b/test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java
                                                     |   49
 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectAndSummaryStatisticsTest.java                        |  153 +
 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java                                          |  141 +
 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java                                       |    4
 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java                                      |   20
 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamCloseTest.java                                        |   19
 b/test/javax/imageio/plugins/bmp/BMP8BPPLoadTest.java
                                                     |   51
 b/test/javax/swing/JTextField/I18NViewNoWrapMinSpan/I18NViewNoWrapMinSpan.java                                              |   56
 b/test/javax/swing/JTextPane/JTextPaneDocumentAlignment.java
                                                     |   99 +
 b/test/javax/swing/JTextPane/JTextPaneDocumentWrapping.java
                                                     |  101 +
 b/test/lib/security/SecurityUtils.java
                                                     |   56
 b/test/sun/nio/cs/TestGB18030.java
                                                     |   82
 b/test/sun/nio/cs/TestISO2022JP.java
                                                     |   17
 b/test/sun/security/krb5/auto/KdcPolicy.java
                                                     |  366 +++
 b/test/sun/security/pkcs11/fips/TestTLS12.java
                                                     |  449 ++++
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/Distrust.java                            |  273 ++
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem                  |   80
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/appleistca8g1-chain.pem                  |   64
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem               |   66
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag2-chain.pem            |   55
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag3-chain.pem            |   67
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustuniversalca-chain.pem            |   71
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootca-chain.pem            |   66
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag2-chain.pem          |   51
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag3-chain.pem          |   67
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g3ca-chain.pem             |   71
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g4ca-chain.pem             |   56
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-chain.pem             |   71
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-codesigning-chain.pem |  170 +
 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignuniversalrootca-chain.pem        |   73
 b/test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java
                                                     |  335 +--
 b/test/sun/security/tools/keytool/KeyToolTest.java
                                                     |    1
 b/test/sun/security/x509/GeneralName/DNSNameTest.java
                                                     |   91
 b/test/sun/tools/clhsdb/Basic.sh
                                                     |   68
 b/test/sun/tools/common/CommonSetup.sh
                                                     |    4
 b/test/sun/tools/hsdb/Basic.sh
                                                     |   61
 b/test/tools/launcher/VersionCheck.java
                                                     |    2
 195 files changed, 7270 insertions(+), 3717 deletions(-)
diffstat for hotspot
 a/test/sanity/WhiteBox.java
                |   58 --
 b/.hgtags
                |   11
 b/THIRD_PARTY_README
                |   27 -
 b/agent/src/os/linux/libproc_impl.c
                |   79 +--
 b/agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java
                |    3
 b/agent/src/share/classes/sun/jvm/hotspot/HSDB.java
                |    3
 b/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java           |   34 -
 b/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
                |   68 +-
 b/make/aix/makefiles/buildtree.make
                |    5
 b/make/aix/makefiles/vm.make
                |    5
 b/make/bsd/makefiles/buildtree.make
                |    5
 b/make/bsd/makefiles/vm.make
                |    5
 b/make/linux/Makefile
                |   15
 b/make/linux/makefiles/buildtree.make
                |    5
 b/make/linux/makefiles/saproc.make
                |    6
 b/make/linux/makefiles/vm.make
                |    5
 b/make/openjdk_distro
                |    2
 b/make/solaris/makefiles/buildtree.make
                |    5
 b/make/solaris/makefiles/vm.make
                |    5
 b/make/windows/build.make
                |    5
 b/make/windows/makefiles/sa.make
                |   23
 b/make/windows/makefiles/vm.make
                |    5
 b/src/cpu/ppc/vm/assembler_ppc.hpp
                |    6
 b/src/cpu/ppc/vm/assembler_ppc.inline.hpp
                |    6
 b/src/cpu/ppc/vm/macroAssembler_ppc.cpp
                |   10
 b/src/cpu/ppc/vm/stubGenerator_ppc.cpp
                |    8
 b/src/cpu/ppc/vm/templateInterpreter_ppc.hpp
                |    2
 b/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
                |    2
 b/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
                |    4
 b/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
                |    4
 b/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
                |    4
 b/src/cpu/x86/vm/interp_masm_x86_32.cpp
                |    6
 b/src/cpu/x86/vm/interp_masm_x86_64.cpp
                |    6
 b/src/cpu/x86/vm/templateTable_x86_32.cpp
                |    9
 b/src/cpu/x86/vm/templateTable_x86_64.cpp
                |    9
 b/src/os/aix/vm/os_aix.cpp
                |    4
 b/src/os/bsd/vm/os_bsd.cpp
                |    4
 b/src/os/linux/vm/os_linux.cpp
                |   16
 b/src/os/linux/vm/os_linux.hpp
                |    2
 b/src/os/posix/vm/os_posix.cpp
                |    6
 b/src/os/solaris/vm/os_solaris.cpp
                |    4
 b/src/os/windows/vm/os_windows.cpp
                |   12
 b/src/os_cpu/linux_x86/vm/os_linux_x86.cpp
                |   31 +
 b/src/share/vm/adlc/adlparse.cpp
                |    6
 b/src/share/vm/adlc/dfa.cpp
                |   22
 b/src/share/vm/adlc/formssel.cpp
                |    9
 b/src/share/vm/asm/assembler.hpp
                |   10
 b/src/share/vm/c1/c1_LIRAssembler.cpp
                |    5
 b/src/share/vm/c1/c1_LIRGenerator.cpp
                |    8
 b/src/share/vm/code/dependencies.cpp
                |    2
 b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp |    5
 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
                |    5
 b/src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
                |    4
 b/src/share/vm/memory/metaspace.cpp
                |   32 +
 b/src/share/vm/memory/metaspace.hpp
                |    7
 b/src/share/vm/opto/addnode.cpp
                |    8
 b/src/share/vm/opto/divnode.cpp
                |    2
 b/src/share/vm/opto/loopTransform.cpp
                |    4
 b/src/share/vm/opto/mulnode.cpp
                |   99 ++--
 b/src/share/vm/opto/subnode.cpp
                |    8
 b/src/share/vm/opto/type.cpp
                |   22
 b/src/share/vm/prims/whitebox.cpp
                |   10
 b/src/share/vm/runtime/advancedThresholdPolicy.cpp
                |    7
 b/src/share/vm/runtime/arguments.cpp
                |    8
 b/src/share/vm/runtime/compilationPolicy.cpp
                |    2
 b/src/share/vm/runtime/fprofiler.cpp
                |    2
 b/src/share/vm/runtime/globals.hpp
                |    4
 b/src/share/vm/runtime/os.cpp
                |    2
 b/src/share/vm/runtime/os.hpp
                |    4
 b/src/share/vm/runtime/safepoint.cpp
                |    4
 b/src/share/vm/runtime/simpleThresholdPolicy.cpp
                |    2
 b/src/share/vm/runtime/vm_version.cpp
                |    2
 b/src/share/vm/services/memReporter.cpp
                |   12
 b/src/share/vm/services/memoryManager.cpp
                |   31 -
 b/src/share/vm/services/memoryManager.hpp
                |   20
 b/src/share/vm/services/memoryService.cpp
                |   41 +
 b/src/share/vm/services/memoryService.hpp
                |   27 -
 b/src/share/vm/utilities/bitMap.cpp
                |   23
 b/src/share/vm/utilities/bitMap.hpp
                |    6
 b/src/share/vm/utilities/bitMap.inline.hpp
                |    2
 b/src/share/vm/utilities/globalDefinitions.hpp
                |   79 +++
 b/src/share/vm/utilities/hashtable.cpp
                |    2
 b/src/share/vm/utilities/vmError.cpp
                |    4
 b/test/Makefile
                |    2
 b/test/compiler/integerArithmetic/MultiplyByConstantLongMax.java
                |   45 +
 b/test/compiler/integerArithmetic/MultiplyByIntegerMinHang.java
                |   64 ++
 b/test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java
                |    2
 b/test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
                |   24 -
 b/test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java
                |    3
 b/test/gc/TestMemoryMXBeansAndPoolsPresence.java
                |  101 ++++
 b/test/gc/arguments/TestG1HeapRegionSize.java
                |   17
 b/test/gc/arguments/TestMaxHeapSizeTools.java
                |   16
 b/test/gc/g1/mixedgc/TestOldGenCollectionUsage.java
                |  231 ++++++++++
 b/test/runtime/6981737/Test6981737.java
                |    2
 b/test/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java
                |    2
 b/test/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java
                |    2
 b/test/runtime/NMT/JcmdDetailDiff.java
                |    1
 b/test/runtime/NMT/MallocSiteTypeChange.java
                |   69 ++
 b/test/runtime/StackGap/T.java
                |   33 +
 b/test/runtime/StackGap/exestack-gap.c
                |   82 +++
 b/test/runtime/StackGap/testme.sh
                |   73 +++
 b/test/sanity/MismatchedWhiteBox/WhiteBox.java
                |   58 ++
 b/test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
                |    3
 b/test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
                |    3
 104 files changed, 1459 insertions(+), 460 deletions(-)
diffstat for root
 b/.hgtags                                |   11 +
 b/THIRD_PARTY_README                     |   27 ---
 b/common/autoconf/configure.ac           |    1
 b/common/autoconf/flags.m4               |    2
 b/common/autoconf/generated-configure.sh |  216
++++++++++++++++++++++++++++++-
 b/common/autoconf/help.m4                |    4
 b/common/autoconf/jdk-options.m4         |   54 +++++++
 b/common/autoconf/libraries.m4           |   63 +++++++++
 b/common/autoconf/spec.gmk.in            |   46 +++++-
 b/make/common/NativeCompilation.gmk      |    4
 10 files changed, 386 insertions(+), 42 deletions(-)

Build aarch64-shenandoah-jdk8u212-b03
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/make/data/unicodedata/UnicodeData.txt
               |    2
 b/src/share/classes/java/math/BigDecimal.java
               |   50
 b/src/share/classes/java/time/chrono/JapaneseEra.java
               |    8
 b/src/share/classes/java/time/format/DateTimeFormatterBuilder.java
               |   15
 b/src/share/classes/java/util/JapaneseImperialCalendar.java
               |   16
 b/src/share/classes/sun/rmi/registry/RegistryImpl_Skel.java
               |   22
 b/src/share/classes/sun/rmi/server/UnicastServerRef.java
               |   23
 b/src/share/classes/sun/text/resources/FormatData.java
               |    4
 b/src/share/classes/sun/text/resources/JavaTimeSupplementary.java
               |    4
 b/src/share/classes/sun/text/resources/ja/FormatData_ja.java
               |    2
 b/src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java
              |    4
 b/src/share/classes/sun/util/calendar/Era.java
               |    2
 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml
               |    2
 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml
              |    4
 b/src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java            |    4
 b/src/share/lib/calendars.properties
               |    4
 b/src/share/native/sun/font/layout/ContextualSubstSubtables.cpp
               |    5
 b/src/share/native/sun/font/layout/GlyphIterator.cpp
               |   10
 b/src/share/native/sun/font/layout/SubstitutionLookups.cpp
               |    5
 b/test/java/text/Format/DateFormat/WeekDateTest.java
               |    4
 b/test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java
               |   14
 b/test/java/time/tck/java/time/chrono/TCKJapaneseEra.java
               |    2
 b/test/java/time/test/java/time/chrono/TestJapaneseChronology.java
               |   41
 b/test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java
               |    6
 b/test/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java    |  137 +
 b/test/java/time/test/java/time/format/TestNonIsoFormatter.java
               |    2
 b/test/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java
               |  437 +++++
 b/test/java/util/Calendar/CalendarTestScripts/CalendarTestEngine.java
               |  782 ++++++++++
 b/test/java/util/Calendar/CalendarTestScripts/CalendarTestException.java              |   36
 b/test/java/util/Calendar/CalendarTestScripts/Exceptions.java
               |   46
 b/test/java/util/Calendar/CalendarTestScripts/GregorianAdapter.java
               |  125 +
 b/test/java/util/Calendar/CalendarTestScripts/JapaneseRollDayOfWeekTestGenerator.java |  131 +
 b/test/java/util/Calendar/CalendarTestScripts/JapaneseRollTests.java
               |   88 +
 b/test/java/util/Calendar/CalendarTestScripts/JapaneseTests.java
               |  100 +
 b/test/java/util/Calendar/CalendarTestScripts/README
               |  566 +++++++
 b/test/java/util/Calendar/CalendarTestScripts/Result.java
               |   53
 b/test/java/util/Calendar/CalendarTestScripts/Symbol.java
               |  328 ++++
 b/test/java/util/Calendar/CalendarTestScripts/Variable.java
               |   76
 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese.cts
               |  331 ++++
 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts
              |  521 ++++++
 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_exceptions.cts        |  204 ++
 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts            |  336 ++++
 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_normalization.cts     |   97 +
 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts              |  556 +++++++
 b/test/java/util/Calendar/CalendarTestScripts/params/lenient.cts
               |    5
 b/test/java/util/Calendar/CalendarTestScripts/params/non-lenient.cts
               |    5
 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_japan.cts
               |    5
 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_novosibirsk.cts            |    5
 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_pst.cts
               |    5
 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_sydney.cts
               |    5
 b/test/java/util/Calendar/JapaneseEraNameTest.java
               |   12
 b/test/java/util/Calendar/JapaneseLenientEraTest.java
               |    2
 b/test/java/util/Calendar/NarrowNamesTest.java
               |    2
 54 files changed, 5167 insertions(+), 85 deletions(-)
diffstat for hotspot
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for root
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)

Build aarch64-shenandoah-jdk8u212-b04
diffstat for corba
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)
diffstat for jaxp
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)
diffstat for jaxws
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)
diffstat for langtools
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)
diffstat for nashorn
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)
diffstat for jdk
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)
diffstat for hotspot
 b/.hgtags                            |    2 ++
 b/src/share/vm/opto/library_call.cpp |    9 ++++-----
 2 files changed, 6 insertions(+), 5 deletions(-)
diffstat for root
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)

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
https://keybase.io/gnu_andrew



More information about the shenandoah-dev mailing list