/hg/release/icedtea7-forest-2.6/jdk: 50 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Mon Mar 4 22:57:04 UTC 2019
changeset 0839b7f5f978 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0839b7f5f978
author: andrew
date: Wed Feb 20 19:53:18 2019 +0000
Bump to icedtea-2.6.17pre01
changeset 8f4098e2534e in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8f4098e2534e
author: andrew
date: Thu Feb 21 04:50:22 2019 +0000
Added tag icedtea-2.6.17pre01 for changeset 0839b7f5f978
changeset ba803fabd92f in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ba803fabd92f
author: mbalao
date: Wed Sep 19 18:04:23 2018 +0200
8029661: Support TLS v1.2 algorithm in SunPKCS11 provider
Summary: TLS v1.2 algorithms for key and MAC derivation added to SunPKCS11 crypto provider. 8210912 fix is included as part of this changeset.
Reviewed-by: valeriep
changeset 2944530d5e53 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2944530d5e53
author: chegar
date: Wed Oct 24 21:20:40 2012 +0100
8000203: File descriptor leak in src/solaris/native/java/net/net_util_md.c
Reviewed-by: dsamersoff, khazra, chegar
Contributed-by: John Zavgren <john.zavgren at oracle.com>
changeset 6c6803ef11e1 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6c6803ef11e1
author: igerasim
date: Wed Aug 15 12:12:16 2018 -0700
8199156: Better route routing
Reviewed-by: igerasim, mschoene, michaelm, rhalade
changeset 979a2946879c in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=979a2946879c
author: igerasim
date: Wed Aug 15 12:13:20 2018 -0700
8199161: Better interface enumeration
Reviewed-by: igerasim, mschoene, michaelm, rhalade
changeset 2516b530fac3 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2516b530fac3
author: chegar
date: Fri Aug 10 14:35:44 2018 +0100
8199166: Better interface lists
Reviewed-by: igerasim, mschoene, michaelm, rhalade
changeset e8b8ef2ce891 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e8b8ef2ce891
author: serb
date: Tue Jan 29 09:56:33 2019 +0000
8203955: Improve robot support
Reviewed-by: prr, psadhukhan, rhalade, skoivu
changeset f9b804d9b983 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f9b804d9b983
author: serb
date: Tue Jan 29 10:15:46 2019 +0000
8204895: Better icon support
Reviewed-by: prr, mschoene, aghaisas, rhalade
changeset fc0d98b4f146 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fc0d98b4f146
author: psadhukhan
date: Tue Aug 21 11:43:03 2018 +0530
8205356: Choose printer defaults
Reviewed-by: prr, mschoene, rhalade
changeset b7f790390313 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b7f790390313
author: dtitov
date: Wed Jul 25 13:39:13 2018 -0700
8205709: Proper allocation handling
Reviewed-by: sspitsyn
changeset 7c556f6c8711 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7c556f6c8711
author: igerasim
date: Fri Sep 28 23:04:10 2018 -0700
8206290: Better FileChannel transfer performance
Reviewed-by: alanb, rhalade, mschoene
changeset c85507fa74f8 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c85507fa74f8
author: igerasim
date: Mon Jul 23 21:34:30 2018 -0700
8206295: More reliable p11 transactions
Reviewed-by: valeriep, mschoene, rhalade
changeset 25c5bade0406 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=25c5bade0406
author: igerasim
date: Thu Jul 26 04:36:08 2018 -0700
8206301: Improve NIO stability
Reviewed-by: alanb, mschoene, rhalade
changeset 30a937b33d21 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=30a937b33d21
author: coffeys
date: Mon Aug 27 11:29:14 2018 +0100
8208585: Make crypto code more robust
Reviewed-by: ascarpino, mschoene
changeset 38d6c467c411 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=38d6c467c411
author: igerasim
date: Tue Jan 29 17:55:30 2019 +0000
8209094: Improve web server connections
Reviewed-by: chegar, dfuchs, mschoene, igerasim
changeset a4401efb67e7 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a4401efb67e7
author: prr
date: Fri Oct 05 11:37:39 2018 -0700
8210606: Improved data set handling
Reviewed-by: serb, psadhukhan, mschoene, rhalade
changeset 1636cb164608 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1636cb164608
author: igerasim
date: Sat Oct 06 12:27:18 2018 -0700
8210610: Improved LSA authentication
Reviewed-by: valeriep, mschoene, rhalade
changeset d541364c9376 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d541364c9376
author: prr
date: Mon Oct 08 15:24:21 2018 -0700
8210866: Improve JPEG processing
Reviewed-by: serb, psadhukhan, rhalade
changeset 9e7b93facf9a in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9e7b93facf9a
author: igerasim
date: Fri Jul 03 17:28:02 2015 +0300
8098854: Do cleanup in a proper order in sunmscapi code
Reviewed-by: vinnie
changeset 0a4a916e89ae in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0a4a916e89ae
author: igerasim
date: Thu Jan 31 04:33:24 2019 +0000
8143913: MSCAPI keystore should accept Certificate[] in setEntry()
6483657: MSCAPI provider does not create unique alias names
Reviewed-by: vinnie
changeset 0fdbcf2eb794 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0fdbcf2eb794
author: igerasim
date: Thu Jan 31 04:54:52 2019 +0000
8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations
Reviewed-by: clanger, jnimeh, vinnie
changeset e960bce2d584 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e960bce2d584
author: igerasim
date: Thu Jan 31 04:57:12 2019 +0000
8210870: Libsunmscapi improved interactions
Reviewed-by: valeriep, mschoene, rhalade
changeset 0d2ec8760dbc in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0d2ec8760dbc
author: igerasim
date: Thu Jan 31 05:57:31 2019 +0000
8191438: jarsigner should print when a timestamp will expire
8027781: New jarsigner timestamp warning is grammatically incorrect
8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781
Reviewed-by: weijun, coffeys, mullan
changeset 8c97df2d2e7c in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8c97df2d2e7c
author: alanb
date: Fri Jan 03 15:42:05 2014 +0000
8029018: (bf) Check src/share/native/java/nio/Bits.c for JNI pending exceptions
Reviewed-by: chegar
changeset feba444e5167 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=feba444e5167
author: dbuck
date: Thu Feb 07 18:19:45 2019 +0000
8141491: Unaligned memory access in Bits.c
Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory
Reviewed-by: mikael, dholmes
changeset 3e4b0d90fafd in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3e4b0d90fafd
author: robm
date: Fri Oct 05 14:10:00 2018 -0700
8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection
Reviewed-by: chegar, dfuchs
changeset d351f417e00a in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d351f417e00a
author: coffeys
date: Tue Feb 12 04:25:26 2019 +0000
8208583: Better management of internal KeyStore buffers
8207775: Better management of CipherCore buffers
Reviewed-by: weijun, ascarpino
changeset 1c3c301c99ba in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1c3c301c99ba
author: vinnie
date: Wed Feb 13 04:21:57 2019 +0000
6383200: PBE: need new algorithm support in password based encryption
Reviewed-by: valeriep
changeset 665ca9aa6e19 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=665ca9aa6e19
author: valeriep
date: Wed Feb 13 04:31:50 2019 +0000
8013069: javax.crypto tests fail with new PBE algorithm names
Summary: Shouldn't auto-generate default parameters for MAC objects.
Reviewed-by: vinnie
changeset df04e486c6cc in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=df04e486c6cc
author: igerasim
date: Wed Feb 13 04:55:28 2019 +0000
8138589: Correct limits on unlimited cryptography
Reviewed-by: mullan
changeset 3262853a2746 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3262853a2746
author: coffeys
date: Wed Feb 13 04:58:54 2019 +0000
8209129: Further improvements to cipher buffer management
Reviewed-by: weijun, igerasim
changeset 80dd958417a8 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=80dd958417a8
author: coffeys
date: Wed Feb 13 05:22:12 2019 +0000
8209862: CipherCore performance improvement
Reviewed-by: apetcher, ascarpino
Contributed-by: sergey.kuksenko at oracle.com, sean.coffey at oracle.com
changeset 83079b594f5e in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=83079b594f5e
author: robm
date: Fri Oct 05 14:11:39 2018 -0700
8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection
Reviewed-by: vtewari, dfuchs, chegar, coffeys
changeset bbb49ffe60a3 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=bbb49ffe60a3
author: igerasim
date: Wed Feb 13 06:50:44 2019 +0000
8133070: Hot lock on BulkCipher.isAvailable
Reviewed-by: mullan
Contributed-by: xuelei.fan at oracle.com, kungu.mjh at alibaba-inc.com
changeset 1f10820808c5 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1f10820808c5
author: coffeys
date: Tue Mar 27 16:54:03 2018 +0100
8162362: Introduce system property to control enabled ciphersuites
Reviewed-by: xuelei
changeset ba99d2bbbda5 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ba99d2bbbda5
author: aefimov
date: Mon Oct 01 23:44:46 2018 +0100
8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails
Reviewed-by: pkoppula, coffeys
changeset 4586938ba63d in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4586938ba63d
author: pkoppula
date: Wed Feb 13 07:49:48 2019 +0000
8211883: Disable anon and NULL cipher suites
Reviewed-by: mullan, coffeys
changeset d3294ba0c8a4 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d3294ba0c8a4
author: rpatil
date: Wed Feb 13 08:35:08 2019 +0000
8213085: (tz) Upgrade time-zone data to tzdata2018g
Reviewed-by: martin, naoto
changeset a9d882e4b69a in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a9d882e4b69a
author: ljiang
date: Wed Nov 07 19:02:21 2018 -0800
8213368: JDK 8u201 l10n resource file update
Reviewed-by: coffeys
changeset a2b9c221a234 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a2b9c221a234
author: aivanov
date: Wed Feb 13 08:38:16 2019 +0000
8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text
Reviewed-by: coffeys
changeset b4a41a652192 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b4a41a652192
author: andrew
date: Fri Feb 15 05:16:17 2019 +0000
Added tag jdk7u211-b00 for changeset a2b9c221a234
changeset 9568173396db in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9568173396db
author: igerasim
date: Tue Oct 09 21:31:31 2018 -0700
8200659: Improve BigDecimal support
Reviewed-by: darcy, rhalade, mschoene
changeset f992c97c7f1e in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f992c97c7f1e
author: mbalao
date: Thu Feb 21 03:38:17 2019 +0000
8213154: Update copyright headers of files in src tree that are missing Classpath exception
Reviewed-by: andrew
changeset 758e83340d0a in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=758e83340d0a
author: andrew
date: Thu Feb 21 03:38:58 2019 +0000
Added tag jdk7u211-b01 for changeset f992c97c7f1e
changeset 2028cc078830 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2028cc078830
author: andrew
date: Fri Feb 22 06:16:11 2019 +0000
Merge jdk7u211-b01
changeset 8701411b434e in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8701411b434e
author: andrew
date: Fri Feb 22 06:16:46 2019 +0000
Bump to icedtea-2.6.17
changeset 303a29c24e3b in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=303a29c24e3b
author: andrew
date: Fri Feb 22 11:34:23 2019 +0000
8219570: JDK-6383200 wrongly extends PBEParameterSpec API
Reviewed-by: mbalao
changeset ca1fa5965ae7 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ca1fa5965ae7
author: andrew
date: Mon Feb 25 00:14:14 2019 +0000
Added tag jdk7u211-b02 for changeset 303a29c24e3b
changeset 6093d128c588 in /hg/release/icedtea7-forest-2.6/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6093d128c588
author: andrew
date: Mon Feb 25 01:45:18 2019 +0000
Merge jdk7u211-b02
diffstat:
.hgtags | 4 +
make/com/sun/crypto/provider/Makefile | 1 +
make/common/Release.gmk | 1 +
make/java/java/mapfile-vers | 2 +-
make/java/net/Makefile | 2 +-
make/jdk_generic_profile.sh | 2 +-
make/sun/javazic/tzdata/VERSION | 2 +-
make/sun/javazic/tzdata/africa | 121 +-
make/sun/javazic/tzdata/antarctica | 2 +
make/sun/javazic/tzdata/asia | 314 +++-
make/sun/javazic/tzdata/australasia | 13 +-
make/sun/javazic/tzdata/backward | 4 +-
make/sun/javazic/tzdata/etcetera | 4 +-
make/sun/javazic/tzdata/europe | 77 +-
make/sun/javazic/tzdata/factory | 6 +-
make/sun/javazic/tzdata/leapseconds | 31 +-
make/sun/javazic/tzdata/northamerica | 21 +-
make/sun/javazic/tzdata/pacificnew | 2 +
make/sun/javazic/tzdata/southamerica | 36 +-
make/sun/javazic/tzdata/systemv | 2 +
make/sun/javazic/tzdata/zone.tab | 14 +-
src/macosx/native/sun/font/CCharToGlyphMapper.m | 12 +-
src/share/classes/com/sun/crypto/provider/CipherCore.java | 204 +-
src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 88 +-
src/share/classes/com/sun/crypto/provider/KeyProtector.java | 64 +-
src/share/classes/com/sun/crypto/provider/PBEKey.java | 18 +-
src/share/classes/com/sun/crypto/provider/PBEKeyFactory.java | 107 +-
src/share/classes/com/sun/crypto/provider/PBEParameters.java | 13 +-
src/share/classes/com/sun/crypto/provider/PBES1Core.java | 544 ++++++
src/share/classes/com/sun/crypto/provider/PBES2Core.java | 428 +++++
src/share/classes/com/sun/crypto/provider/PBES2Parameters.java | 526 ++++++
src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java | 6 +-
src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java | 6 +-
src/share/classes/com/sun/crypto/provider/PBKDF2Core.java | 182 ++
src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java | 12 +-
src/share/classes/com/sun/crypto/provider/PBMAC1Core.java | 222 ++
src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java | 478 ++++-
src/share/classes/com/sun/crypto/provider/RSACipher.java | 4 +-
src/share/classes/com/sun/crypto/provider/SunJCE.java | 245 ++-
src/share/classes/com/sun/crypto/spec/PBE2ParameterSpec.java | 75 +
src/share/classes/com/sun/jndi/ldap/LdapClient.java | 26 +-
src/share/classes/java/awt/Robot.java | 1 +
src/share/classes/java/math/BigDecimal.java | 13 +-
src/share/classes/java/nio/Bits.java | 2 +-
src/share/classes/javax/crypto/spec/PBEKeySpec.java | 7 +-
src/share/classes/javax/crypto/spec/PBEParameterSpec.java | 3 +-
src/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java | 8 +-
src/share/classes/sun/nio/ch/FileChannelImpl.java | 10 +-
src/share/classes/sun/security/pkcs11/P11Signature.java | 6 +-
src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java | 38 +-
src/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java | 42 +-
src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java | 42 +-
src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 9 +-
src/share/classes/sun/security/pkcs11/SunPKCS11.java | 39 +-
src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java | 14 +-
src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS.java | 151 +
src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_MASTER_KEY_DERIVE_PARAMS.java | 65 +
src/share/classes/sun/security/pkcs11/wrapper/CK_TLS_MAC_PARAMS.java | 64 +
src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 24 +-
src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java | 10 +-
src/share/classes/sun/security/provider/DSA.java | 6 +-
src/share/classes/sun/security/provider/DigestBase.java | 2 +
src/share/classes/sun/security/provider/JavaKeyStore.java | 39 +-
src/share/classes/sun/security/provider/KeyProtector.java | 21 +-
src/share/classes/sun/security/provider/MD4.java | 9 +-
src/share/classes/sun/security/provider/MD5.java | 10 +-
src/share/classes/sun/security/provider/SHA.java | 11 +-
src/share/classes/sun/security/provider/SHA2.java | 9 +-
src/share/classes/sun/security/provider/SHA5.java | 10 +-
src/share/classes/sun/security/ssl/CipherSuite.java | 89 +-
src/share/classes/sun/security/ssl/CipherSuiteList.java | 28 +-
src/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java | 7 +-
src/share/classes/sun/security/ssl/JsseJce.java | 50 +-
src/share/classes/sun/security/ssl/SSLContextImpl.java | 726 +++++---
src/share/classes/sun/security/ssl/SSLEngineImpl.java | 20 +-
src/share/classes/sun/security/ssl/SSLSocketImpl.java | 19 +-
src/share/classes/sun/security/tools/jarsigner/Main.java | 791 +++++----
src/share/classes/sun/security/tools/jarsigner/Resources.java | 19 +-
src/share/classes/sun/security/tools/jarsigner/Resources_ja.java | 19 +-
src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java | 19 +-
src/share/classes/sun/security/util/Resources_sv.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_de.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_es.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_it.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 4 +-
src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 4 +-
src/share/javavm/export/jvm.h | 10 +-
src/share/lib/net.properties | 28 +-
src/share/lib/security/java.security-linux | 2 +-
src/share/lib/security/java.security-macosx | 2 +-
src/share/lib/security/java.security-solaris | 2 +-
src/share/lib/security/java.security-windows | 2 +-
src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 7 +
src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 422 ++++-
src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 296 ++-
src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h | 36 +
src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 13 +-
src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 7 +-
src/solaris/instrument/FileSystemSupport_md.c | 28 +-
src/solaris/native/java/net/net_util_md.c | 15 +-
src/solaris/native/sun/awt/awt_GTKToolkit.c | 3 +-
src/solaris/native/sun/awt/awt_UNIXToolkit.c | 2 +-
src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 37 +-
src/windows/classes/sun/security/mscapi/KeyStore.java | 239 +-
src/windows/classes/sun/security/mscapi/RSASignature.java | 6 +-
src/windows/instrument/FileSystemSupport_md.c | 27 +-
src/windows/native/java/net/NetworkInterface.c | 6 +-
src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthentication.c | 107 +
src/windows/native/sun/nio/ch/DatagramDispatcher.c | 10 +-
src/windows/native/sun/nio/ch/WindowsSelectorImpl.c | 6 +-
src/windows/native/sun/security/krb5/NativeCreds.c | 32 +-
src/windows/native/sun/security/mscapi/security.cpp | 366 +++-
src/windows/native/sun/security/pkcs11/wrapper/p11_md.c | 50 +-
src/windows/native/sun/windows/WPrinterJob.cpp | 8 +-
test/com/sun/crypto/provider/Cipher/PBE/PBEInvalidParamsTest.java | 18 +-
test/com/sun/crypto/provider/Cipher/PBE/PBEKeysAlgorithmNames.java | 13 +-
test/com/sun/crypto/provider/Cipher/PBE/PBEParametersTest.java | 18 +-
test/com/sun/crypto/provider/Cipher/PBE/PBES2Test.java | 138 +
test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java | 13 +-
test/com/sun/crypto/provider/Cipher/PBE/PKCS12Oid.java | 20 +-
test/com/sun/crypto/provider/Mac/HmacPBESHA1.java | 44 +-
test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 15 +-
test/com/sun/crypto/provider/Mac/MacClone.java | 24 +-
test/com/sun/jndi/ldap/DisconnectNPETest.java | 198 ++
test/sun/security/mscapi/CastError.java | 54 +
test/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.sh | 100 +
test/sun/security/mscapi/nonUniqueAliases/nonUniq1.pem | 13 +
test/sun/security/mscapi/nonUniqueAliases/nonUniq2.pem | 13 +
test/sun/security/pkcs11/fips/TestTLS12.java | 450 +++++
test/sun/security/pkcs11/fips/cert8.db | Bin
test/sun/security/pkcs11/fips/key3.db | Bin
test/sun/security/pkcs11/fips/keystore | Bin
test/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java | 275 +++
test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java | 7 +-
test/sun/security/tools/jarsigner/TimestampCheck.java | 212 ++-
test/sun/security/tools/jarsigner/warnings/AliasNotInStoreTest.java | 32 +-
test/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java | 19 +-
test/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java | 18 +-
test/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java | 36 +-
test/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java | 133 +-
test/sun/security/tools/jarsigner/warnings/HasExpiredCertTest.java | 19 +-
test/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java | 19 +-
test/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java | 17 +-
test/sun/security/tools/jarsigner/warnings/MultipleWarningsTest.java | 32 +-
test/sun/security/tools/jarsigner/warnings/NoTimestampTest.java | 14 +-
test/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java | 34 +-
test/sun/security/tools/jarsigner/warnings/NotYetValidCertTest.java | 16 +-
test/sun/security/tools/jarsigner/warnings/Test.java | 87 +-
test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.jks.base64 | 26 -
test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.sh | 48 -
156 files changed, 8144 insertions(+), 2221 deletions(-)
diffs (truncated from 15276 to 500 lines):
diff -r f6e711e276ad -r 6093d128c588 .hgtags
--- a/.hgtags Fri Feb 15 18:32:18 2019 +0000
+++ b/.hgtags Mon Feb 25 01:45:18 2019 +0000
@@ -687,3 +687,7 @@
25542ea9adead21edc0041685d6930fdd8c7a53b icedtea-2.6.15
2c8fc8aa5524b3bfc95364d97c8ee1a42899d358 jdk7u201-b00
b624599b602c6a7b04650104c8f7cca8436bc706 icedtea-2.6.16
+0839b7f5f978b4ff1865c8558f4a7ff64a397583 icedtea-2.6.17pre01
+a2b9c221a234c108fe5a0ab574182ae0a4a1f16f jdk7u211-b00
+f992c97c7f1e47b8a0dacddb5b91ac2e937c4eb8 jdk7u211-b01
+303a29c24e3b1c876b4142f14d5dcacdbc33fac4 jdk7u211-b02
diff -r f6e711e276ad -r 6093d128c588 make/com/sun/crypto/provider/Makefile
--- a/make/com/sun/crypto/provider/Makefile Fri Feb 15 18:32:18 2019 +0000
+++ b/make/com/sun/crypto/provider/Makefile Mon Feb 25 01:45:18 2019 +0000
@@ -126,6 +126,7 @@
# Subdirectories of these are automatically included.
#
AUTO_FILES_JAVA_DIRS = \
+ com/sun/crypto/spec \
com/sun/crypto/provider
include $(BUILDDIR)/common/Classes.gmk
diff -r f6e711e276ad -r 6093d128c588 make/common/Release.gmk
--- a/make/common/Release.gmk Fri Feb 15 18:32:18 2019 +0000
+++ b/make/common/Release.gmk Mon Feb 25 01:45:18 2019 +0000
@@ -608,6 +608,7 @@
$(ECHO) "com/sun/net/ssl/internal/ssl/" >> $@
$(ECHO) "javax/crypto/" >> $@
$(ECHO) "sun/security/internal/" >> $@
+ $(ECHO) "com/sun/crypto/spec/" >> $@
$(ECHO) "com/sun/crypto/provider/" >> $@
$(ECHO) "META-INF/services/com.sun.tools.attach.spi.AttachProvider" >> $@
$(ECHO) "com/sun/tools/attach/" >> $@
diff -r f6e711e276ad -r 6093d128c588 make/java/java/mapfile-vers
--- a/make/java/java/mapfile-vers Fri Feb 15 18:32:18 2019 +0000
+++ b/make/java/java/mapfile-vers Mon Feb 25 01:45:18 2019 +0000
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1997, 2009, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
diff -r f6e711e276ad -r 6093d128c588 make/java/net/Makefile
--- a/make/java/net/Makefile Fri Feb 15 18:32:18 2019 +0000
+++ b/make/java/net/Makefile Mon Feb 25 01:45:18 2019 +0000
@@ -115,7 +115,7 @@
else
ifeq ($(PLATFORM), windows)
OTHER_LDLIBS = ws2_32.lib $(JVMLIB) \
- secur32.lib iphlpapi.lib delayimp.lib \
+ secur32.lib iphlpapi.lib delayimp.lib urlmon.lib \
/DELAYLOAD:secur32.dll /DELAYLOAD:iphlpapi.dll
else
OTHER_LDLIBS = $(LIBSOCKET) $(LIBNSL) $(JVMLIB)
diff -r f6e711e276ad -r 6093d128c588 make/jdk_generic_profile.sh
--- a/make/jdk_generic_profile.sh Fri Feb 15 18:32:18 2019 +0000
+++ b/make/jdk_generic_profile.sh Mon Feb 25 01:45:18 2019 +0000
@@ -672,7 +672,7 @@
# IcedTea versioning
export ICEDTEA_NAME="IcedTea"
-export PACKAGE_VERSION="2.6.16"
+export PACKAGE_VERSION="2.6.17"
export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}"
echo "Building ${DERIVATIVE_ID}"
diff -r f6e711e276ad -r 6093d128c588 make/sun/javazic/tzdata/VERSION
--- a/make/sun/javazic/tzdata/VERSION Fri Feb 15 18:32:18 2019 +0000
+++ b/make/sun/javazic/tzdata/VERSION Mon Feb 25 01:45:18 2019 +0000
@@ -21,4 +21,4 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
-tzdata2018e
+tzdata2018g
diff -r f6e711e276ad -r 6093d128c588 make/sun/javazic/tzdata/africa
--- a/make/sun/javazic/tzdata/africa Fri Feb 15 18:32:18 2019 +0000
+++ b/make/sun/javazic/tzdata/africa Mon Feb 25 01:45:18 2019 +0000
@@ -21,6 +21,8 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
+# tzdb data for Africa and environs
+
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
@@ -29,7 +31,7 @@
# tz at iana.org for general use in the future). For more, please see
# the file CONTRIBUTING in the tz distribution.
-# From Paul Eggert (2017-04-09):
+# From Paul Eggert (2018-05-27):
#
# Unless otherwise specified, the source for data through 1990 is:
# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
@@ -74,13 +76,15 @@
# I vaguely recall 'WAT' also being used for -01 in the past but
# cannot now come up with solid citations.
#
-# I invented the following abbreviations; corrections are welcome!
-# +02 WAST West Africa Summer Time (no longer used)
-# +03 CAST Central Africa Summer Time (no longer used)
-# +03 SAST South Africa Summer Time (no longer used)
+# I invented the following abbreviations in the 1990s:
+# +02 WAST West Africa Summer Time
+# +03 CAST Central Africa Summer Time
+# +03 SAST South Africa Summer Time
# +03 EAT East Africa Time
-# 'EAT' also seems to have caught on; the others are rare but are paired
-# with better-attested non-DST abbreviations.
+# 'EAT' seems to have caught on and is in current timestamps, and though
+# the other abbreviations are rarer and are only in past timestamps,
+# they are paired with better-attested non-DST abbreviations.
+# Corrections are welcome.
# Algeria
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
@@ -385,6 +389,13 @@
# Eritrea
# Ethiopia
# See Africa/Nairobi.
+#
+# Unfortunately tzdb records only Western clock time in use in Ethiopia,
+# as the tzdb format is not up to properly recording a common Ethiopian
+# timekeeping practice that is based on solar time. See:
+# Mortada D. If you have a meeting in Ethiopia, you'd better double
+# check the time. PRI's The World. 2015-01-30 15:15 -05.
+# https://www.pri.org/stories/2015-01-30/if-you-have-meeting-ethiopia-you-better-double-check-time
# Gabon
# See Africa/Lagos.
@@ -856,94 +867,61 @@
# <https://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/> agrees
# with the patch.
-# From Paul Eggert (2015-06-08):
-# For now, guess that later spring and fall transitions will use 2015's rules,
-# and guess that Morocco will switch to standard time at 03:00 the last
-# Sunday before Ramadan, and back to DST at 02:00 the first Sunday after
-# Ramadan. To implement this, transition dates for 2016 through 2037 were
-# determined by running the following program under GNU Emacs 24.3, with the
-# results integrated by hand into the table below.
-# (let ((islamic-year 1437))
-# (require 'cal-islam)
-# (while (< islamic-year 1460)
-# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
-# (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
-# (sunday 0))
-# (while (/= sunday (mod (setq a (1- a)) 7)))
-# (while (/= sunday (mod b 7))
-# (setq b (1+ b)))
-# (setq a (calendar-gregorian-from-absolute a))
-# (setq b (calendar-gregorian-from-absolute b))
-# (insert
-# (format
-# (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 3:00\t0\t-\n"
-# "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t1:00\tS\n")
-# (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
-# (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
-# (setq islamic-year (+ 1 islamic-year))))
+# From Mohamed Essedik Najd (2018-10-26):
+# Today, a Moroccan government council approved the perpetual addition
+# of 60 minutes to the regular Moroccan timezone.
+# From Brian Inglis (2018-10-26):
+# http://www.maroc.ma/fr/actualites/le-conseil-de-gouvernement-adopte-un-projet-de-decret-relatif-lheure-legale-stipulant-le
# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S
-
-Rule Morocco 1939 only - Sep 12 0:00 1:00 S
+Rule Morocco 1939 only - Sep 12 0:00 1:00 -
Rule Morocco 1939 only - Nov 19 0:00 0 -
-Rule Morocco 1940 only - Feb 25 0:00 1:00 S
+Rule Morocco 1940 only - Feb 25 0:00 1:00 -
Rule Morocco 1945 only - Nov 18 0:00 0 -
-Rule Morocco 1950 only - Jun 11 0:00 1:00 S
+Rule Morocco 1950 only - Jun 11 0:00 1:00 -
Rule Morocco 1950 only - Oct 29 0:00 0 -
-Rule Morocco 1967 only - Jun 3 12:00 1:00 S
+Rule Morocco 1967 only - Jun 3 12:00 1:00 -
Rule Morocco 1967 only - Oct 1 0:00 0 -
-Rule Morocco 1974 only - Jun 24 0:00 1:00 S
+Rule Morocco 1974 only - Jun 24 0:00 1:00 -
Rule Morocco 1974 only - Sep 1 0:00 0 -
-Rule Morocco 1976 1977 - May 1 0:00 1:00 S
+Rule Morocco 1976 1977 - May 1 0:00 1:00 -
Rule Morocco 1976 only - Aug 1 0:00 0 -
Rule Morocco 1977 only - Sep 28 0:00 0 -
-Rule Morocco 1978 only - Jun 1 0:00 1:00 S
+Rule Morocco 1978 only - Jun 1 0:00 1:00 -
Rule Morocco 1978 only - Aug 4 0:00 0 -
-Rule Morocco 2008 only - Jun 1 0:00 1:00 S
+Rule Morocco 2008 only - Jun 1 0:00 1:00 -
Rule Morocco 2008 only - Sep 1 0:00 0 -
-Rule Morocco 2009 only - Jun 1 0:00 1:00 S
+Rule Morocco 2009 only - Jun 1 0:00 1:00 -
Rule Morocco 2009 only - Aug 21 0:00 0 -
-Rule Morocco 2010 only - May 2 0:00 1:00 S
+Rule Morocco 2010 only - May 2 0:00 1:00 -
Rule Morocco 2010 only - Aug 8 0:00 0 -
-Rule Morocco 2011 only - Apr 3 0:00 1:00 S
+Rule Morocco 2011 only - Apr 3 0:00 1:00 -
Rule Morocco 2011 only - Jul 31 0:00 0 -
-Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 S
+Rule Morocco 2012 2013 - Apr lastSun 2:00 1:00 -
Rule Morocco 2012 only - Jul 20 3:00 0 -
-Rule Morocco 2012 only - Aug 20 2:00 1:00 S
+Rule Morocco 2012 only - Aug 20 2:00 1:00 -
Rule Morocco 2012 only - Sep 30 3:00 0 -
Rule Morocco 2013 only - Jul 7 3:00 0 -
-Rule Morocco 2013 only - Aug 10 2:00 1:00 S
-Rule Morocco 2013 max - Oct lastSun 3:00 0 -
-Rule Morocco 2014 2021 - Mar lastSun 2:00 1:00 S
+Rule Morocco 2013 only - Aug 10 2:00 1:00 -
+Rule Morocco 2013 2018 - Oct lastSun 3:00 0 -
+Rule Morocco 2014 2018 - Mar lastSun 2:00 1:00 -
Rule Morocco 2014 only - Jun 28 3:00 0 -
-Rule Morocco 2014 only - Aug 2 2:00 1:00 S
+Rule Morocco 2014 only - Aug 2 2:00 1:00 -
Rule Morocco 2015 only - Jun 14 3:00 0 -
-Rule Morocco 2015 only - Jul 19 2:00 1:00 S
+Rule Morocco 2015 only - Jul 19 2:00 1:00 -
Rule Morocco 2016 only - Jun 5 3:00 0 -
-Rule Morocco 2016 only - Jul 10 2:00 1:00 S
+Rule Morocco 2016 only - Jul 10 2:00 1:00 -
Rule Morocco 2017 only - May 21 3:00 0 -
-Rule Morocco 2017 only - Jul 2 2:00 1:00 S
+Rule Morocco 2017 only - Jul 2 2:00 1:00 -
Rule Morocco 2018 only - May 13 3:00 0 -
-Rule Morocco 2018 only - Jun 17 2:00 1:00 S
-Rule Morocco 2019 only - May 5 3:00 0 -
-Rule Morocco 2019 only - Jun 9 2:00 1:00 S
-Rule Morocco 2020 only - Apr 19 3:00 0 -
-Rule Morocco 2020 only - May 24 2:00 1:00 S
-Rule Morocco 2021 only - Apr 11 3:00 0 -
-Rule Morocco 2021 only - May 16 2:00 1:00 S
-Rule Morocco 2022 only - May 8 2:00 1:00 S
-Rule Morocco 2023 only - Apr 23 2:00 1:00 S
-Rule Morocco 2024 only - Apr 14 2:00 1:00 S
-Rule Morocco 2025 only - Apr 6 2:00 1:00 S
-Rule Morocco 2026 max - Mar lastSun 2:00 1:00 S
-Rule Morocco 2036 only - Oct 19 3:00 0 -
-Rule Morocco 2037 only - Oct 4 3:00 0 -
+Rule Morocco 2018 only - Jun 17 2:00 1:00 -
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26
- 0:00 Morocco WE%sT 1984 Mar 16
- 1:00 - CET 1986
- 0:00 Morocco WE%sT
+ 0:00 Morocco +00/+01 1984 Mar 16
+ 1:00 - +01 1986
+ 0:00 Morocco +00/+01 2018 Oct 27
+ 1:00 - +01
# Western Sahara
#
@@ -958,7 +936,8 @@
Zone Africa/El_Aaiun -0:52:48 - LMT 1934 Jan # El Aaiún
-1:00 - -01 1976 Apr 14
- 0:00 Morocco WE%sT
+ 0:00 Morocco +00/+01 2018 Oct 27
+ 1:00 - +01
# Mozambique
#
diff -r f6e711e276ad -r 6093d128c588 make/sun/javazic/tzdata/antarctica
--- a/make/sun/javazic/tzdata/antarctica Fri Feb 15 18:32:18 2019 +0000
+++ b/make/sun/javazic/tzdata/antarctica Mon Feb 25 01:45:18 2019 +0000
@@ -21,6 +21,8 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
+# tzdb data for Antarctica and environs
+
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
diff -r f6e711e276ad -r 6093d128c588 make/sun/javazic/tzdata/asia
--- a/make/sun/javazic/tzdata/asia Fri Feb 15 18:32:18 2019 +0000
+++ b/make/sun/javazic/tzdata/asia Mon Feb 25 01:45:18 2019 +0000
@@ -21,6 +21,8 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
+# tzdb data for Asia and environs
+
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
@@ -29,7 +31,7 @@
# tz at iana.org for general use in the future). For more, please see
# the file CONTRIBUTING in the tz distribution.
-# From Paul Eggert (2017-01-13):
+# From Paul Eggert (2018-06-19):
#
# Unless otherwise specified, the source for data through 1990 is:
# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
@@ -58,7 +60,8 @@
# A reliable and entertaining source about time zones is
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
#
-# The following alphabetic abbreviations appear in these tables:
+# The following alphabetic abbreviations appear in these tables
+# (corrections are welcome):
# std dst
# LMT Local Mean Time
# 2:00 EET EEST Eastern European Time
@@ -67,11 +70,13 @@
# 7:00 WIB west Indonesia (Waktu Indonesia Barat)
# 8:00 WITA central Indonesia (Waktu Indonesia Tengah)
# 8:00 CST China
+# 8:00 PST PDT* Philippine Standard Time
# 8:30 KST KDT Korea when at +0830
# 9:00 WIT east Indonesia (Waktu Indonesia Timur)
# 9:00 JST JDT Japan
# 9:00 KST KDT Korea when at +09
# 9:30 ACST Australian Central Standard Time
+# *I invented the abbreviation PDT; see "Philippines" below.
# Otherwise, these tables typically use numeric abbreviations like +03
# and +0330 for integer hour and minute UT offsets. Although earlier
# editions invented alphabetic time zone abbreviations for every
@@ -304,6 +309,29 @@
# China
+# From Paul Eggert (2018-10-02):
+# The following comes from Table 1 of:
+# Li Yu. Research on the daylight saving movement in 1940s Shanghai.
+# Nanjing Journal of Social Sciences. 2014;(2):144-50.
+# http://oversea.cnki.net/kns55/detail.aspx?dbname=CJFD2014&filename=NJSH201402020
+# The table lists dates only; I am guessing 00:00 and 24:00 transition times.
+# Also, the table lists the planned end of DST in 1949, but the corresponding
+# zone line cuts this off on May 28, when the Communists took power.
+#
+# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
+Rule Shang 1940 only - Jun 1 0:00 1:00 D
+Rule Shang 1940 only - Oct 12 24:00 0 S
+Rule Shang 1941 only - Mar 15 0:00 1:00 D
+Rule Shang 1941 only - Nov 1 24:00 0 S
+Rule Shang 1942 only - Jan 31 0:00 1:00 D
+Rule Shang 1945 only - Sep 1 24:00 0 S
+Rule Shang 1946 only - May 15 0:00 1:00 D
+Rule Shang 1946 only - Sep 30 24:00 0 S
+Rule Shang 1947 only - Apr 15 0:00 1:00 D
+Rule Shang 1947 only - Oct 31 24:00 0 S
+Rule Shang 1948 1949 - May 1 0:00 1:00 D
+Rule Shang 1948 1949 - Sep 30 24:00 0 S #plan
+
# From Guy Harris:
# People's Republic of China. Yes, they really have only one time zone.
@@ -330,18 +358,33 @@
# time - sort of", Los Angeles Times, 1986-05-05 ... [says] that China began
# observing daylight saving time in 1986.
-# From Paul Eggert (2014-06-30):
-# Shanks & Pottenger have China switching to a single time zone in 1980, but
-# this doesn't seem to be correct. They also write that China observed summer
-# DST from 1986 through 1991, which seems to match the above commentary, so
-# go with them for DST rules as follows:
+# From P Chan (2018-05-07):
+# The start and end time of DST in China [from 1986 on] should be 2:00
+# (i.e. 2:00 to 3:00 at the start and 2:00 to 1:00 at the end)....
+# Government notices about summer time:
+#
+# 1986-04-12 http://www.zj.gov.cn/attach/zfgb/198608.pdf p.21-22
+# (To establish summer time from 1986. On 4 May, set the clocks ahead one hour
+# at 2 am. On 14 September, set the clocks backward one hour at 2 am.)
+#
+# 1987-02-15 http://www.gov.cn/gongbao/shuju/1987/gwyb198703.pdf p.114
+# (Summer time in 1987 to start from 12 April until 13 September)
+#
+# 1987-09-09 http://www.gov.cn/gongbao/shuju/1987/gwyb198721.pdf p.709
+# (From 1988, summer time to start from 2 am of the first Sunday of mid-April
+# until 2 am of the first Sunday of mid-September)
+#
+# 1992-03-03 http://www.gov.cn/gongbao/shuju/1992/gwyb199205.pdf p.152
+# (To suspend summer time from 1992)
+#
+# The first page of People's Daily on 12 April 1988 stating that summer time
+# to begin on 17 April.
+# http://data.people.com.cn/pic/101p/1988/04/1988041201.jpg
+
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
-Rule Shang 1940 only - Jun 3 0:00 1:00 D
-Rule Shang 1940 1941 - Oct 1 0:00 0 S
-Rule Shang 1941 only - Mar 16 0:00 1:00 D
-Rule PRC 1986 only - May 4 0:00 1:00 D
-Rule PRC 1986 1991 - Sep Sun>=11 0:00 0 S
-Rule PRC 1987 1991 - Apr Sun>=10 0:00 1:00 D
+Rule PRC 1986 only - May 4 2:00 1:00 D
+Rule PRC 1986 1991 - Sep Sun>=11 2:00 0 S
+Rule PRC 1987 1991 - Apr Sun>=11 2:00 1:00 D
# From Anthony Fok (2001-12-20):
# BTW, I did some research on-line and found some info regarding these five
@@ -363,10 +406,11 @@
# Alois Treindl kindly sent me translations of the following two sources:
#
# (1)
-# Guo Qingsheng (National Time-Service Center, CAS, Xi'an 710600, China)
+# Guo Qing-sheng (National Time-Service Center, CAS, Xi'an 710600, China)
# Beijing Time at the Beginning of the PRC
# China Historical Materials of Science and Technology
-# (Zhongguo ke ji shi liao, ä¸å½ç§æå²æ), Vol. 24, No. 1 (2003)
+# (Zhongguo ke ji shi liao, ä¸å½ç§æå²æ). 2003;24(1):5-9.
+# http://oversea.cnki.net/kcms/detail/detail.aspx?filename=ZGKS200301000&dbname=CJFD2003
# It gives evidence that at the beginning of the PRC, Beijing time was
# officially apparent solar time! However, Guo also says that the
# evidence is dubious, as the relevant institute of astronomy had not
@@ -543,7 +587,7 @@
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
# Beijing time, used throughout China; represented by Shanghai.
Zone Asia/Shanghai 8:05:43 - LMT 1901
- 8:00 Shang C%sT 1949
+ 8:00 Shang C%sT 1949 May 28
8:00 PRC C%sT
# Xinjiang time, used by many in western China; represented by Ãrümqi / Ãrümchi
# / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.)
@@ -772,24 +816,140 @@
8:00 Taiwan C%sT
# Macau (Macao, Aomen)
+#
+# From P Chan (2018-05-10):
+# * LegisMac
+# http://legismac.safp.gov.mo/legismac/descqry/Descqry.jsf?lang=pt
+# A database for searching titles of legal documents of Macau in
+# Chinese and Portuguese. The term "HORÃRIO DE VERÃO" can be used for
+# searching decrees about summer time.
+# * Archives of Macao
+# http://www.archives.gov.mo/en/bo/
+# It contains images of old official gazettes.
+# * The Macao Meteorological and Geophysical Bureau have a page listing the
+# summer time history. But it is not complete and has some mistakes.
+# http://www.smg.gov.mo/smg/geophysics/e_t_Summer%20Time.htm
+# Macau adopted GMT+8 on 30 Oct 1904 to follow Hong Kong. Clocks were
+# advanced by 25 minutes and 50 seconds. Which means the LMT used was
+# +7:34:10. As stated in the "Portaria No. 204" dated 21 October 1904
+# and published in the Official Gazette on 29 October 1904.
+# http://igallery.icm.gov.mo/Images/Archives/BO/MO_AH_PUB_BO_1904_10/MO_AH_PUB_BO_1904_10_00025_Grey.JPG
+#
+# Therefore the 1911 decree of Portugal did not change time in Macau.
+#
+# From LegisMac, here is a list of decrees that changed the time ...
+# [Decree Gazette-no. date; titles omitted in this quotation]
+# DIL 732 BOCM 51 1941.12.20
+# DIL 764 BOCM 9S 1942.04.30
+# DIL 781 BOCM 21 1942.10.10
+# PT 3434 BOCM 8S 1943.04.17
+# PT 3504 BOCM 20 1943.09.25
+# PT 3843 BOCM 39 1945.09.29
+# PT 3961 BOCM 17 1946.04.27
+# PT 4026 BOCM 39 1946.09.28
+# PT 4153 BOCM 16 1947.04.10
+# PT 4271 BOCM 48 1947.11.29
+# PT 4374 BOCM 18 1948.05.01
+# PT 4465 BOCM 44 1948.10.30
+# PT 4590 BOCM 14 1949.04.02
+# PT 4666 BOCM 44 1949.10.29
+# PT 4771 BOCM 12 1950.03.25
+# PT 4838 BOCM 43 1950.10.28
+# PT 4946 BOCM 12 1951.03.24
+# PT 5025 BO 43 1951.10.27
+# PT 5149 BO 14 1952.04.05
+# PT 5251 BO 43 1952.10.25
+# PT 5366 BO 13 1953.03.28
+# PT 5444 BO 44 1953.10.31
+# PT 5540 BO 12 1954.03.20
+# PT 5589 BO 44 1954.10.30
+# PT 5676 BO 12 1955.03.19
+# PT 5739 BO 45 1955.11.05
+# PT 5823 BO 11 1956.03.17
+# PT 5891 BO 44 1956.11.03
+# PT 5981 BO 12 1957.03.23
+# PT 6064 BO 43 1957.10.26
+# PT 6172 BO 12 1958.03.22
+# PT 6243 BO 43 1958.10.25
+# PT 6341 BO 12 1959.03.21
+# PT 6411 BO 43 1959.10.24
+# PT 6514 BO 11 1960.03.12
+# PT 6584 BO 44 1960.10.29
+# PT 6721 BO 10 1961.03.11
+# PT 6815 BO 43 1961.10.28
+# PT 6947 BO 10 1962.03.10
+# PT 7080 BO 43 1962.10.27
+# PT 7218 BO 12 1963.03.23
+# PT 7340 BO 43 1963.10.26
+# PT 7491 BO 11 1964.03.14
+# PT 7664 BO 43 1964.10.24
+# PT 7846 BO 15 1965.04.10
+# PT 7979 BO 42 1965.10.16
+# PT 8146 BO 15 1966.04.09
+# PT 8252 BO 41 1966.10.08
+# PT 8429 BO 15 1967.04.15
+# PT 8540 BO 41 1967.10.14
More information about the distro-pkg-dev
mailing list