[aarch64-port-dev ] [RFR] [8u] 8u222-b08 Upstream Sync

Andrew John Hughes gnu.andrew at redhat.com
Mon Jul 8 01:47:17 UTC 2019


Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/

Merge changesets:

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

Changes in aarch64-shenandoah-jdk8u222-b08:
  - S8031145: Re-examine closed i18n tests to see it they can be moved
to the jdk repository.
  - S8040211: Update LSR datafile for BCP 47
  - S8177472: Remove hard-coded IANA Subtag Registry map in
LocaleEquivalentMap.java
  - S8181594: Efficient and constant-time modular arithmetic
  - S8182999: SunEC throws ProviderException on invalid curves
  - S8187946: Support ISO 4217 Amendments 163 and 164
  - S8191404: Upgrading JDK with latest available LSR data from IANA.
  - S8193552: ISO 4217 amendment 165
  - S8195478: sun/text/resources/LocaleDataTest.java fails with
java.lang.Exception
  - S8201317: X25519/X448 code improvements
  - S8202026: ISO 4217 amendment 166
  - S8203228: Branch-free output conversion for X25519 and X448
  - S8203872: Upgrading JDK with latest available LSR data from IANA.
  - S8204269: ISO 4217 amendment 167
  - S8208648: ECC Field Arithmetic Enhancements
  - S8208698: Improved ECC Implementation
  - S8208746: ISO 4217 Amendment #168 update
  - S8209775: ISO 4217 Amendment #169 update
  - S8210153: localized currency symbol of VES
  - S8213294: Upgrade IANA LSR data
  - S8214935: Upgrade IANA LSR data
  - S8219781: Localized names for Japanese era Reiwa in COMPAT provider

Main issues of note:
These are all JDK changes, so no real merge with the Shenandoah+AArch64
HotSpot code to speak of.

diffstat for root
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)
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
 a/src/share/classes/sun/util/locale/LocaleEquivalentMaps.java
        |  214
 b/.hgtags
        |    2
 b/make/Tools.gmk
        |    3
 b/make/data/lsrdata/language-subtag-registry.txt
        | 1237 ++++
 b/make/gensrc/GensrcLocaleDataMetaInfo.gmk
        |   12
 b/make/mapfiles/libsunec/mapfile-vers
        |    3
 b/make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java    |  245
 b/src/share/classes/java/util/CurrencyData.properties
        |   24
 b/src/share/classes/sun/security/ec/ECDHKeyAgreement.java
        |  164
 b/src/share/classes/sun/security/ec/ECDSAOperations.java
        |  202
 b/src/share/classes/sun/security/ec/ECDSASignature.java
        |  122
 b/src/share/classes/sun/security/ec/ECKeyPairGenerator.java
        |  170
 b/src/share/classes/sun/security/ec/ECOperations.java
        |  499 +
 b/src/share/classes/sun/security/ec/ECPrivateKeyImpl.java
        |   70
 b/src/share/classes/sun/security/ec/point/AffinePoint.java
        |   76
 b/src/share/classes/sun/security/ec/point/ImmutablePoint.java
        |   32
 b/src/share/classes/sun/security/ec/point/MutablePoint.java
        |   37
 b/src/share/classes/sun/security/ec/point/Point.java
        |   45
 b/src/share/classes/sun/security/ec/point/ProjectivePoint.java
        |  160
 b/src/share/classes/sun/security/util/ArrayUtil.java
        |   51
 b/src/share/classes/sun/security/util/ECUtil.java
        |    2
 b/src/share/classes/sun/security/util/math/ImmutableIntegerModuloP.java
       |   34
 b/src/share/classes/sun/security/util/math/IntegerFieldModuloP.java
        |  115
 b/src/share/classes/sun/security/util/math/IntegerModuloP.java
        |  205
 b/src/share/classes/sun/security/util/math/MutableIntegerModuloP.java
        |  162
 b/src/share/classes/sun/security/util/math/SmallValue.java
        |   38
 b/src/share/classes/sun/security/util/math/intpoly/FieldGen.jsh
        |  851 +++
 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java      |  767 +++
 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java  |  209
 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java |  215
 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java   |  251 +
 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java  |  339 +
 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java  |  431 +
 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java  |  417 +
 b/src/share/classes/sun/security/util/math/intpoly/P256OrderField.java
        |  673 ++
 b/src/share/classes/sun/security/util/math/intpoly/P384OrderField.java
        |  881 +++
 b/src/share/classes/sun/security/util/math/intpoly/P521OrderField.java
        | 1377 +++++
 b/src/share/classes/sun/security/util/math/intpoly/header.txt
        |   28
 b/src/share/classes/sun/text/resources/ar/FormatData_ar.java
        |    2
 b/src/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java
       |    2
 b/src/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java     |    2
 b/src/share/classes/sun/text/resources/ko/FormatData_ko.java
        |    1
 b/src/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java
       |    2
 b/src/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java
       |    2
 b/src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java
       |    2
 b/src/share/classes/sun/text/resources/th/FormatData_th.java
        |    2
 b/src/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java
       |    2
 b/src/share/classes/sun/text/resources/zh/FormatData_zh.java
        |    1
 b/src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java
       |    2
 b/src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java     |    2
 b/src/share/classes/sun/util/resources/CurrencyNames.properties
        |   12
 b/src/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties       |    4
 b/src/share/native/sun/security/ec/ECC_JNI.cpp
        |   44
 b/test/TEST.groups
        |    5
 b/test/java/awt/ComponentOrientation/BasicTest.java
        |  151
 b/test/java/awt/ComponentOrientation/BorderTest.java
        |  117
 b/test/java/awt/ComponentOrientation/FlowTest.java
        |  150
 b/test/java/awt/ComponentOrientation/TestBundle.java
        |   46
 b/test/java/awt/ComponentOrientation/TestBundle1.java
        |   49
 b/test/java/awt/ComponentOrientation/TestBundle1_ar.java
        |   49
 b/test/java/awt/ComponentOrientation/TestBundle_es.java
        |   46
 b/test/java/awt/ComponentOrientation/TestBundle_iw.java
        |   48
 b/test/java/awt/ComponentOrientation/WindowTest.java
        |  155
 b/test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java
       |   88
 b/test/java/text/AttributedString/AttributedStringTest.java
        |  258 +
 b/test/java/text/AttributedString/TestAttributedStringCtor.java
        |   55
 b/test/java/text/AttributedString/getRunStartLimitTest.java
        |  116
 b/test/java/text/BreakIterator/BreakIteratorTest.java
        | 1438 +++++
 b/test/java/text/BreakIterator/Bug4533872.java
        |  261 +
 b/test/java/text/BreakIterator/Bug4740757.java
        |   76
 b/test/java/text/BreakIterator/Bug4912404.java
        |   41
 b/test/java/text/BreakIterator/Bug4932583.java
        |   41
 b/test/java/text/BreakIterator/Bug6513074.java
        |  122
 b/test/java/text/BreakIterator/NewVSOld_th_TH.java
        |   86
 b/test/java/text/BreakIterator/broken_th_TH.txt
        |   13
 b/test/java/text/BreakIterator/test_th_TH.txt
        |    1
 b/test/java/text/CharacterIterator/CharacterIteratorTest.java
        |  286 +
 b/test/java/text/Collator/APITest.java
        |  318 +
 b/test/java/text/Collator/Bug6271411.java
        |  194
 b/test/java/text/Collator/CollationKeyTest.java
        |   41
 b/test/java/text/Collator/CollationKeyTestImpl.java
        |  243
 b/test/java/text/Collator/CollatorTest.java
        |  141
 b/test/java/text/Collator/CurrencyCollate.java
        |   86
 b/test/java/text/Collator/DanishTest.java
        |  215
 b/test/java/text/Collator/DummyTest.java
        |  421 +
 b/test/java/text/Collator/EnglishTest.java
        |  226
 b/test/java/text/Collator/FinnishTest.java
        |   98
 b/test/java/text/Collator/FrenchTest.java
        |  100
 b/test/java/text/Collator/G7Test.java
        |  294 +
 b/test/java/text/Collator/GermanTest.java
        |  111
 b/test/java/text/Collator/IteratorTest.java
        |  291 +
 b/test/java/text/Collator/JapaneseTest.java
        |  324 +
 b/test/java/text/Collator/KoreanTest.java
        |  142
 b/test/java/text/Collator/MonkeyTest.java
        |  149
 b/test/java/text/Collator/Regression.java
        |  940 +++
 b/test/java/text/Collator/SpanishTest.java
        |  106
 b/test/java/text/Collator/SurrogatesTest.java
        |  117
 b/test/java/text/Collator/Test4401726.java
        |   98
 b/test/java/text/Collator/ThaiTest.java
        |  156
 b/test/java/text/Collator/TurkishTest.java
        |  118
 b/test/java/text/Collator/VietnameseTest.java
        |  364 +
 b/test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt
        |   44
 b/test/java/text/Format/ChoiceFormat/Bug4185732Test.java
        |  117
 b/test/java/text/Format/ChoiceFormat/Bug4387255.java
        |   69
 b/test/java/text/Format/DateFormat/Bug4322313.java
        |  364 +
 b/test/java/text/Format/DateFormat/Bug4407042.java
        |  132
 b/test/java/text/Format/DateFormat/Bug4736959.java
        |   53
 b/test/java/text/Format/DateFormat/Bug4845901.java
        |   64
 b/test/java/text/Format/DateFormat/Bug6251817.java
        |   45
 b/test/java/text/Format/DateFormat/Bug6335238.java
        |  163
 b/test/java/text/Format/DateFormat/Bug6530336.java
        |  108
 b/test/java/text/Format/DateFormat/DateFormatRegression.java
        | 1098 ++++
 b/test/java/text/Format/DateFormat/DateFormatRoundTripTest.java
        |  727 ++
 b/test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java     |  121
 b/test/java/text/Format/DateFormat/DateFormatTest.java
        | 1207 ++++
 b/test/java/text/Format/DateFormat/IntlTestDateFormat.java
        |  273 +
 b/test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java
        |  218
 b/test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java
        |  206
 b/test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java
        |  188
 b/test/java/text/Format/DateFormat/NonGregorianFormatTest.java
        |  216
 b/test/java/text/Format/DateFormat/SDFserialized.ser.txt
        |  173
 b/test/java/text/Format/DateFormat/TimeZoneNameTest.java
        |  152
 b/test/java/text/Format/DateFormat/bug4097450.java
        |   71
 b/test/java/text/Format/DateFormat/bug4099975.java
        |   41
 b/test/java/text/Format/DateFormat/bug4117335.java
        |   83
 b/test/java/text/Format/DateFormat/bug4358730.java
        |   84
 b/test/java/text/Format/DateFormat/bug6271375.java
        |   61
 b/test/java/text/Format/DateFormat/bug6317072.java
        |   81
 b/test/java/text/Format/DateFormat/bug6412896.java
        |   50
 b/test/java/text/Format/MessageFormat/Bug4185816.ser.txt
        |   58
 b/test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt
        |   58
 b/test/java/text/Format/MessageFormat/Bug4185816Test.java
        |  135
 b/test/java/text/Format/MessageFormat/Bug6481179.java
        |   64
 b/test/java/text/Format/MessageFormat/LargeMessageFormat.java
        |  121
 b/test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java       |  115
 b/test/java/text/Format/MessageFormat/MessageRegression.java
        |  644 ++
 b/test/java/text/Format/MessageFormat/MessageTest.java
        |  102
 b/test/java/text/Format/MessageFormat/bug4492719.java
        |   79
 b/test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java
        |  134
 b/test/java/text/Format/NumberFormat/BigDecimalFormat.java
        | 1044 ++++
 b/test/java/text/Format/NumberFormat/BigDecimalParse.java
        |  709 ++
 b/test/java/text/Format/NumberFormat/Bug4208135.java
        |  127
 b/test/java/text/Format/NumberFormat/Bug4833877.java
        |  464 +
 b/test/java/text/Format/NumberFormat/Bug4838107.java
        |  248
 b/test/java/text/Format/NumberFormat/Bug4944439.java
        |  111
 b/test/java/text/Format/NumberFormat/Bug4990596.java
        |   59
 b/test/java/text/Format/NumberFormat/Bug6278616.java
        |   69
 b/test/java/text/Format/NumberFormat/CurrencyFormat.java
        |  141
 b/test/java/text/Format/NumberFormat/CurrencySymbols.properties
        |  134
 b/test/java/text/Format/NumberFormat/DFSDeserialization142.java
        |   56
 b/test/java/text/Format/NumberFormat/DFSExponential.java
        |   87
 b/test/java/text/Format/NumberFormat/DFSSerialization.java
        |  151
 b/test/java/text/Format/NumberFormat/DFSSerialization142.java
        |   54
 b/test/java/text/Format/NumberFormat/DecimalFormat.114.txt
        |   54
 b/test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt
        |   39
 b/test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt
        |   42
 b/test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java
        |  255 +
 b/test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java
        |  139
 b/test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java
        |  220
 b/test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt
        |   57
 b/test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt
        |   57
 b/test/java/text/Format/NumberFormat/NumberFormatRounding.java
        |  130
 b/test/java/text/Format/NumberFormat/NumberRegression.java
        | 1824 +++++++
 b/test/java/text/Format/NumberFormat/NumberRoundTrip.java
        |  234
 b/test/java/text/Format/NumberFormat/NumberTest.java
        |  411 +
 b/test/java/text/Format/NumberFormat/PositionTest.java
        |  221
 b/test/java/text/Format/NumberFormat/SerializationLoadTest.java
        |   84
 b/test/java/text/Format/NumberFormat/SerializationSaveTest.java
        |   79
 b/test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java
        |   44
 b/test/java/text/Format/common/Bug4769840.java
        |   82
 b/test/java/text/Format/common/Bug6215962.java
        |  161
 b/test/java/text/Format/common/ChoiceFormat.ser.txt
        |   37
 b/test/java/text/Format/common/DateFormat.Field.ser.txt
        |   32
 b/test/java/text/Format/common/FormatIteratorTest.java
        |  440 +
 b/test/java/text/Format/common/MessageFormat.Field.ser.txt
        |   32
 b/test/java/text/Format/common/NumberFormat.Field.ser.txt
        |   31
 b/test/java/text/Format/common/PParser.java
        |  274 +
 b/test/java/text/Format/common/dateFormat.props
        |  333 +
 b/test/java/text/Format/common/decimalFormat.props
        | 1280 +++++
 b/test/java/text/Format/common/messageFormat.props
        |  520 ++
 b/test/java/text/testlib/HexDumpReader.java
        |  115
 b/test/java/text/testlib/IntlTest.java
        |  266 +
 b/test/java/util/Calendar/BuddhistCalendarTest.java
        |  243
 b/test/java/util/Calendar/Bug4302966.java
        |   42
 b/test/java/util/Calendar/Bug4766302.java
        |   51
 b/test/java/util/Calendar/Bug4851640.java
        |   59
 b/test/java/util/Calendar/Bug4958050.java
        |  255 +
 b/test/java/util/Calendar/Bug5078053.java
        |  100
 b/test/java/util/Calendar/Bug6178071.java
        |   50
 b/test/java/util/Calendar/Bug6234795.java
        |   97
 b/test/java/util/Calendar/Bug6448234.java
        |   58
 b/test/java/util/Calendar/CalendarLimitTest.java
        |  202
 b/test/java/util/Calendar/CalendarRegression.java
        | 2496 ++++++++++
 b/test/java/util/Calendar/CalendarTest.java
        | 1102 ++++
 b/test/java/util/Calendar/FieldStateTest.java
        |  216
 b/test/java/util/Calendar/GregorianCutoverTest.java
        |  324 +
 b/test/java/util/Calendar/JapanEraNameCompatTest.java
        |  144
 b/test/java/util/Calendar/JulianTest.java
        |   52
 b/test/java/util/Calendar/Koyomi.java
        |  289 +
 b/test/java/util/Calendar/Limit.java
        |   64
 b/test/java/util/Calendar/NonLenientTest.java
        |  221
 b/test/java/util/Calendar/ResolutionTest.java
        |  111
 b/test/java/util/Calendar/RollDayOfWeekTest.java
        |  137
 b/test/java/util/Calendar/StampOverflow.java
        |   80
 b/test/java/util/Calendar/ZoneOffsets.java
        |  231
 b/test/java/util/Calendar/bug4028518.java
        |   56
 b/test/java/util/Calendar/bug4100311.java
        |   47
 b/test/java/util/Calendar/bug4243802.java
        |   93
 b/test/java/util/Calendar/bug4316678.java
        |   69
 b/test/java/util/Calendar/bug4372743.java
        |  133
 b/test/java/util/Calendar/bug4401223.java
        |   91
 b/test/java/util/Calendar/bug4409072.java
        |  683 ++
 b/test/java/util/Calendar/bug4514831.java
        |   95
 b/test/java/util/Currency/ValidateISO4217.java
        |   11
 b/test/java/util/Currency/tablea1.txt
        |   16
 b/test/java/util/Date/Bug4955000.java
        |  144
 b/test/java/util/Date/DateGregorianCalendarTest.java
        |  235
 b/test/java/util/Date/DateRegression.java
        |  241
 b/test/java/util/Date/DateTest.java
        |  236
 b/test/java/util/Date/TZ.java
        |   58
 b/test/java/util/Date/TimestampTest.java
        |  134
 b/test/java/util/Locale/Bug8040211.java
        |  363 +
 b/test/java/util/TimeZone/Bug4322313.java
        |  228
 b/test/java/util/TimeZone/Bug5097350.java
        |   63
 b/test/java/util/TimeZone/DefaultTimeZoneTest.html
        |   74
 b/test/java/util/TimeZone/DefaultTimeZoneTest.java
        |  108
 b/test/java/util/TimeZone/HongKong.java
        |   64
 b/test/java/util/TimeZone/IDTest.java
        |  121
 b/test/java/util/TimeZone/TimeZoneBoundaryTest.java
        |  491 +
 b/test/java/util/TimeZone/TimeZoneRegression.java
        |  995 +++
 b/test/java/util/TimeZone/TimeZoneTest.java
        |  737 ++
 b/test/java/util/TimeZone/TransitionTest.java
        |  287 +
 b/test/java/util/TimeZone/UTCAliasTest.java
        |   52
 b/test/java/util/TimeZone/bug4096952.java
        |   67
 b/test/sun/security/ec/InvalidCurve.java
        |   61
 b/test/sun/security/util/math/BigIntegerModuloP.java
        |  294 +
 b/test/sun/security/util/math/TestIntegerModuloP.java
        |  393 +
 b/test/sun/text/IntHashtable/Bug4170614Test.java
        |  191
 b/test/sun/text/IntHashtable/Bug4170614Test.sh
        |   81
 b/test/sun/text/IntHashtable/Bug4705389.java
        |   43
 b/test/sun/text/resources/LocaleData
        |   13
 b/test/sun/text/resources/LocaleDataTest.java
        |    4
 242 files changed, 51294 insertions(+), 504 deletions(-)
diffstat for hotspot
 b/.hgtags |    2 ++
 1 file changed, 2 insertions(+)


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

Ok to push?
-- 
Andrew :)

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

PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222
https://keybase.io/gnu_andrew



More information about the aarch64-port-dev mailing list