[aarch64-port-dev ] [RFR] [8u] 8u222-b09 & 8u222-b10 Upstream Sync

Andrew John Hughes gnu.andrew at redhat.com
Tue Jul 16 22:27:11 UTC 2019


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

Merge changesets for b09:

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

Merge changesets for b10:

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

Changes in aarch64-shenandoah-jdk8u222-b09:
  - S8135248: Add utility methods to check indexes and ranges
  - S8142493: Utility methods to check indexes and ranges doesn't
specify behavior when function produces null
  - S8146458: Improve exception reporting for
Objects.checkIndex/checkFromToIndex/checkFromIndexSize
  - S8155794: Move Objects.checkIndex BiFunction accepting methods to an
internal package
  - S8179098: Crypto AES/ECB encryption/decryption performance
regression (introduced in jdk9b73)
  - S8191073: JpegImageReader throws IndexOutOfBoundsException when
trying to read image data from tables-only image
  - S8212328, CVE-2019-2762: Exceptional throw cases
  - S8213431, CVE-2019-2766: Improve file protocol handling
  - S8213432, CVE-2019-2769: Better copies of CopiesList
  - S8216381, CVE-2019-2786: More limited privilege usage
  - S8217563: Improve realm maintenance
  - S8218863: Better endpoint checks
  - S8218873: Improve JSSE endpoint checking
  - S8218876, CVE-2019-7317: Improve PNG support options
  - S8219775: Certificate validation improvements
  - S8220192: Better outlook for SecureRandom
  - S8220517: Enhanced GIF support
  - S8221518, CVE-2019-2816: Normalize normalization
  - S8223511, CVE-2019-2842: Extended AES support

Changes in aarch64-shenandoah-jdk8u222-b10:
  - S8157792: After Integrating tzdata2016d the
test/sun/util/calendar/zi/TestZoneInfo310.java fails for "Asia/Oral" and
"Asia/Qyzylorda" Timezones
  - S8215982: (tz) Upgrade time-zone data to tzdata2018i
  - S8219018: Adjust positions of glyphs
  - S8219020: Table alternate substitutions
  - S8224560: (tz) Upgrade time-zone data to tzdata2019a
  - S8225580: tzdata2018i integration causes test failures on jdk-13

Main issues of note:
These are all JDK changes, bar one HotSpot update to got with 8223511,
so nothing much in terms of merging with Shenandoah code.

diffstat for root (b09)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for corba (b09)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for jaxp (b09)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for jaxws (b09)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for langtools (b09)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for nashorn (b09)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for jdk (b09)
 b/.hgtags
    |    1
 b/src/macosx/native/java/util/SCDynamicStoreConfig.m
    |    5
 b/src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m
    |   12
 b/src/share/classes/com/sun/crypto/provider/AESCrypt.java
    |   24
 b/src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java
    |   37 -
 b/src/share/classes/com/sun/crypto/provider/CipherFeedback.java
    |   16
 b/src/share/classes/com/sun/crypto/provider/CounterMode.java
    |    7
 b/src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java
    |   17
 b/src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
    |   39 -
 b/src/share/classes/com/sun/crypto/provider/OutputFeedback.java
    |   12
 b/src/share/classes/com/sun/crypto/provider/PCBC.java
    |   17
 b/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
    |   12
 b/src/share/classes/java/lang/Throwable.java
    |   87 +-
 b/src/share/classes/java/net/URL.java
    |   22
 b/src/share/classes/java/net/URLStreamHandler.java
    |    7
 b/src/share/classes/java/security/AccessController.java
    |    8
 b/src/share/classes/java/util/Collections.java
    |    9
 b/src/share/classes/jdk/internal/util/Preconditions.java
    |  345 ++++++++++
 b/src/share/classes/sun/net/util/IPAddressUtil.java
    |  181 +++++
 b/src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java
    |   21
 b/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
    |    8
 b/src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java |    7
 b/src/share/classes/sun/security/provider/DigestBase.java
    |   24
 b/src/share/classes/sun/security/provider/SHA.java
    |   20
 b/src/share/classes/sun/security/provider/SHA2.java
    |   20
 b/src/share/classes/sun/security/provider/SHA5.java
    |   19
 b/src/share/classes/sun/security/ssl/SSLContextImpl.java
    |   30
 b/src/share/classes/sun/security/ssl/X509TrustManagerImpl.java
    |   73 +-
 b/src/share/classes/sun/security/util/ArrayUtil.java
    |   23
 b/src/share/classes/sun/security/util/DerIndefLenConverter.java
    |   60 -
 b/src/share/classes/sun/security/util/HostnameChecker.java
    |   11
 b/src/share/native/sun/awt/libpng/png.c
    |    3
 b/src/windows/classes/sun/net/www/protocol/file/Handler.java
    |    4
 b/src/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java  |   52 +
 b/src/windows/native/sun/security/mscapi/security.cpp
    |    7
 b/test/java/util/Objects/CheckIndex.java
    |  300 ++++++++
 b/test/javax/imageio/plugins/jpeg/JpegTablesOnlyReadTest.java
    |   66 +
 37 files changed, 1409 insertions(+), 197 deletions(-)
diffstat for hotspot (b09)
 b/.hgtags                              |    1 +
 b/src/share/vm/classfile/vmSymbols.hpp |   12 ++++++------
 2 files changed, 7 insertions(+), 6 deletions(-)

diffstat for root (b10)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for corba (b10)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for jaxp (b10)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for jaxws (b10)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for langtools (b10)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for nashorn (b10)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)
diffstat for jdk (b10)
 b/.hgtags                                                          |    1
 b/make/data/tzdata/VERSION                                         |    2
 b/make/data/tzdata/africa                                          |
109 ++
 b/make/data/tzdata/asia                                            |
479 +++++++---
 b/make/data/tzdata/australasia                                     |
281 +++++
 b/make/data/tzdata/backward                                        |    3
 b/make/data/tzdata/etcetera                                        |    1
 b/make/data/tzdata/europe                                          |    4
 b/make/data/tzdata/iso3166.tab                                     |    8
 b/make/data/tzdata/leapseconds                                     |   11
 b/make/data/tzdata/northamerica                                    |   38
 b/make/data/tzdata/zone.tab                                        |    3
 b/src/share/classes/sun/util/calendar/ZoneInfoFile.java            |   10
 b/src/share/classes/sun/util/resources/TimeZoneNames.java          |    7
 b/src/share/classes/sun/util/resources/de/TimeZoneNames_de.java    |    4
 b/src/share/classes/sun/util/resources/es/TimeZoneNames_es.java    |    4
 b/src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java    |    4
 b/src/share/classes/sun/util/resources/it/TimeZoneNames_it.java    |    4
 b/src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java    |    4
 b/src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java    |    4
 b/src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java |    4
 b/src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java    |    4
 b/src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java |    4
 b/src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java |    4
 b/src/share/native/sun/font/layout/AlternateSubstSubtables.cpp     |    8
 b/src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp     |    3
 b/src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp |    3
 b/src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp     |    3
 b/src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp        |    2
 b/test/sun/util/calendar/zi/TestZoneInfo310.java                   |   27
 b/test/sun/util/calendar/zi/Zoneinfo.java                          |   13
 b/test/sun/util/calendar/zi/tzdata/VERSION                         |    2
 b/test/sun/util/calendar/zi/tzdata/africa                          |
109 ++
 b/test/sun/util/calendar/zi/tzdata/asia                            |
479 +++++++---
 b/test/sun/util/calendar/zi/tzdata/australasia                     |
281 +++++
 b/test/sun/util/calendar/zi/tzdata/backward                        |    3
 b/test/sun/util/calendar/zi/tzdata/etcetera                        |    1
 b/test/sun/util/calendar/zi/tzdata/europe                          |    4
 b/test/sun/util/calendar/zi/tzdata/iso3166.tab                     |    8
 b/test/sun/util/calendar/zi/tzdata/leapseconds                     |   11
 b/test/sun/util/calendar/zi/tzdata/northamerica                    |   38
 b/test/sun/util/calendar/zi/tzdata/zone.tab                        |    3
 42 files changed, 1619 insertions(+), 376 deletions(-)
diffstat for hotspot (b10)
 b/.hgtags |    1 +
 1 file changed, 1 insertion(+)

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