changeset 14679:03419f468c4b

Merge
author lana
date Thu, 02 Jun 2016 21:15:12 +0000
parents b381caddcf09 fcce22d93c3a
children 37f39e6d914b
files src/java.base/share/classes/com/sun/nio/file/ExtendedCopyOption.java src/java.base/share/classes/com/sun/nio/file/ExtendedOpenOption.java src/java.base/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java src/java.base/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_iw_IL.java src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/dtd/ldml.dtd src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/dtd/ldmlSupplemental.dtd src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/af.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/af_NA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/af_ZA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/agq.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/agq_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ak.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ak_GH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/am.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/am_ET.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_001.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_AE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_BH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_DJ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_DZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_EG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_EH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_ER.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_IL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_IQ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_JO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_KM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_KW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_LB.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_LY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_MA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_MR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_OM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_PS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_QA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_SY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_TD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_TN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ar_YE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/as.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/as_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/asa.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/asa_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ast.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ast_ES.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Cyrl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Cyrl_AZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/az_Latn_AZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bas.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bas_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/be.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/be_BY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bem.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bem_ZM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bez.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bez_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bg.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bg_BG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bm.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bm_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bm_Latn_ML.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bn_BD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bn_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bo_CN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bo_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/br.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/br_FR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/brx.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/brx_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Cyrl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Cyrl_BA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/bs_Latn_BA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_AD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_ES.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_ES_VALENCIA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_FR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ca_IT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cgg.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cgg_UG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/chr.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/chr_US.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cs.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cs_CZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cy.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/cy_GB.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/da.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/da_DK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/da_GL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dav.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dav_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_AT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_BE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_CH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_DE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_LI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/de_LU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dje.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dje_NE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dsb.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dsb_DE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dua.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dua_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dyo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dyo_SN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dz.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/dz_BT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ebu.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ebu_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ee.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ee_GH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ee_TG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/el.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/el_CY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/el_GR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_001.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_150.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_AU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BB.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_BZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_CX.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_DG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_DM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ER.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_FJ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_FK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_FM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GB.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_GY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_HK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_IO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_JE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_JM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_KY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_LC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_LR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_LS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MP.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_MY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_NZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_PW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_RW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SB.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SX.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_SZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TV.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_UG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_UM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_US.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_US_POSIX.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_VU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_WS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ZA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ZM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/en_ZW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eo_001.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_419.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_AR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_BO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_CU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_DO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_EA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_EC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_ES.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_GQ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_GT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_HN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_IC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_MX.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_NI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_PY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_SV.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_US.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_UY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/es_VE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/et.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/et_EE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eu.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/eu_ES.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ewo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ewo_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fa.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fa_AF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fa_IR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_GN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_MR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ff_SN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fi.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fi_FI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fil.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fil_PH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fo_FO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BJ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_BL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_DJ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_DZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_FR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GP.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_GQ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_HT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_KM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_LU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_ML.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MQ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_MU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_NC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_NE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_PF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_PM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_RE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_RW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_SC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_SN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_SY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_TD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_TG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_TN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_VU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_WF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fr_YT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fur.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fur_IT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fy.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/fy_NL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ga.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ga_IE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gd.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gd_GB.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gl_ES.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw_CH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw_FR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gsw_LI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gu.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gu_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/guz.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/guz_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gv.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/gv_IM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn_GH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn_NE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ha_Latn_NG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/haw.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/haw_US.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/he.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/he_IL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hi.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hi_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hr.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hr_BA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hr_HR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hsb.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hsb_DE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hu.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hu_HU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hy.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/hy_AM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/id.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/id_ID.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ig.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ig_NG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ii.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ii_CN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/is.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/is_IS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it_CH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it_IT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/it_SM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ja.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ja_JP.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jgo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jgo_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jmc.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/jmc_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ka.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ka_GE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kab.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kab_DZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kam.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kam_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kde.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kde_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kea.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kea_CV.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/khq.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/khq_ML.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ki.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ki_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kk.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kk_Cyrl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kk_Cyrl_KZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kkj.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kkj_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kl_GL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kln.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kln_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/km.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/km_KH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kn_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ko.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ko_KP.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ko_KR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kok.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kok_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ks.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ks_Arab.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ks_Arab_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksb.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksb_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksf.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksf_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksh.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ksh_DE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kw.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/kw_GB.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ky.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ky_Cyrl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ky_Cyrl_KG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lag.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lag_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lb.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lb_LU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lg.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lg_UG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lkt.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lkt_US.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_AO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_CD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_CF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ln_CG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lo_LA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lt.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lt_LT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lu.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lu_CD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luo_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luy.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/luy_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lv.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/lv_LV.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mas.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mas_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mas_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mer.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mer_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mfe.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mfe_MU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mg.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mg_MG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgh.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgh_MZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mgo_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mk.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mk_MK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ml.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ml_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mn_Cyrl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mn_Cyrl_MN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mr.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mr_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn_BN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn_MY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ms_Latn_SG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mt.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mt_MT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mua.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/mua_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/my.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/my_MM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/naq.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/naq_NA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nb.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nb_NO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nb_SJ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nd.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nd_ZW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ne.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ne_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ne_NP.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_AW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_BE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_BQ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_CW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_NL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_SR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nl_SX.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nmg.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nmg_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nn_NO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nnh.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nnh_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nus.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nus_SD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nyn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/nyn_UG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/om.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/om_ET.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/om_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/or.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/or_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/os.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/os_GE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/os_RU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Arab.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Arab_PK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Guru.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pa_Guru_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pl_PL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ps.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ps_AF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_AO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_BR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_CV.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_GW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_MO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_MZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_PT.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_ST.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/pt_TL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu_BO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu_EC.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/qu_PE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rm.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rm_CH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rn_BI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ro.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ro_MD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ro_RO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rof.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rof_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/root.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_BY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_KG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_KZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_MD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_RU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ru_UA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rw.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rw_RW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rwk.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/rwk_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sah.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sah_RU.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/saq.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/saq_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sbp.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sbp_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se_FI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se_NO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/se_SE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/seh.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/seh_MZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ses.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ses_ML.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sg.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sg_CF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Latn_MA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Tfng.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/shi_Tfng_MA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/si.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/si_LK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sk.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sk_SK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sl_SI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/smn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/smn_FI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sn_ZW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_DJ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_ET.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/so_SO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq_AL.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq_MK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sq_XK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_BA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_ME.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_RS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Cyrl_XK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_BA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_ME.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_RS.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sr_Latn_XK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv_AX.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv_FI.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sv_SE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_CD.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/sw_UG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_LK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_MY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ta_SG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/te.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/te_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/teo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/teo_KE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/teo_UG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/th.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/th_TH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ti.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ti_ER.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ti_ET.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/to.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/to_TO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tr.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tr_CY.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tr_TR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/twq.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/twq_NE.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tzm.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tzm_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/tzm_Latn_MA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ug.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ug_Arab.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ug_Arab_CN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uk.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uk_UA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ur.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ur_IN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/ur_PK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Arab.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Arab_AF.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Cyrl.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Cyrl_UZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/uz_Latn_UZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Latn.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Latn_LR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Vaii.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vai_Vaii_LR.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vi.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vi_VN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vun.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/vun_TZ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/wae.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/wae_CH.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/xog.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/xog_UG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yav.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yav_CM.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yi.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yi_001.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yo_BJ.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/yo_NG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zgh.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zgh_MA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_CN.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_HK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_MO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hans_SG.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant_HK.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant_MO.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zh_Hant_TW.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zu.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/main/zu_ZA.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/characters.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/coverageLevels.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/dayPeriods.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/genderList.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/languageInfo.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/likelySubtags.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/metaZones.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/numberingSystems.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/ordinals.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/pluralRanges.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/plurals.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/postalCodeData.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/supplementalData.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/supplementalMetadata.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/telephoneCodeData.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/common/supplemental/windowsZones.xml src/jdk.localedata/share/classes/sun/util/cldr/resources/27_0_0/unicode-license.txt test/java/util/TimeZone/CheckDisplayNames.java test/tools/jlink/plugins/InstalledModuleDescriptors/InstalledModulesTest.java test/tools/jlink/plugins/InstalledModuleDescriptors/UserModuleTest.java test/tools/jlink/plugins/InstalledModuleDescriptors/src/m1/module-info.java test/tools/jlink/plugins/InstalledModuleDescriptors/src/m1/p1/Main.java test/tools/jlink/plugins/InstalledModuleDescriptors/src/m1/p2/T.java test/tools/jlink/plugins/InstalledModuleDescriptors/src/m2/module-info.java test/tools/jlink/plugins/InstalledModuleDescriptors/src/m2/q/S1.java test/tools/jlink/plugins/InstalledModuleDescriptors/src/m2/q/S2.java test/tools/jlink/plugins/InstalledModuleDescriptors/src/m3/module-info.java
diffstat 1639 files changed, 903192 insertions(+), 804529 deletions(-) [+]
line wrap: on
line diff
--- a/LICENSE	Thu Jun 02 20:33:35 2016 +0000
+++ b/LICENSE	Thu Jun 02 21:15:12 2016 +0000
@@ -3,7 +3,7 @@
 Version 2, June 1991
 
 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
 Everyone is permitted to copy and distribute verbatim copies of this license
 document, but changing it is not allowed.
@@ -287,8 +287,8 @@
     more details.
 
     You should have received a copy of the GNU General Public License along
-    with this program; if not, write to the Free Software Foundation, Inc., 59
-    Temple Place, Suite 330, Boston, MA 02111-1307 USA
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 Also add information on how to contact you by electronic and paper mail.
 
--- a/make/data/tzdata/VERSION	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/VERSION	Thu Jun 02 21:15:12 2016 +0000
@@ -21,4 +21,4 @@
 # or visit www.oracle.com if you need additional information or have any
 # questions.
 #
-tzdata2016a
+tzdata2016d
--- a/make/data/tzdata/asia	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/asia	Thu Jun 02 21:15:12 2016 +0000
@@ -102,13 +102,9 @@
 Rule E-EurAsia	1996	max	-	Oct	lastSun	 0:00	0	-
 Rule RussiaAsia	1981	1984	-	Apr	1	 0:00	1:00	S
 Rule RussiaAsia	1981	1983	-	Oct	1	 0:00	0	-
-Rule RussiaAsia	1984	1991	-	Sep	lastSun	 2:00s	0	-
-Rule RussiaAsia	1985	1991	-	Mar	lastSun	 2:00s	1:00	S
-Rule RussiaAsia	1992	only	-	Mar	lastSat	23:00	1:00	S
-Rule RussiaAsia	1992	only	-	Sep	lastSat	23:00	0	-
-Rule RussiaAsia	1993	max	-	Mar	lastSun	 2:00s	1:00	S
-Rule RussiaAsia	1993	1995	-	Sep	lastSun	 2:00s	0	-
-Rule RussiaAsia	1996	max	-	Oct	lastSun	 2:00s	0	-
+Rule RussiaAsia	1984	1995	-	Sep	lastSun	 2:00s	0	-
+Rule RussiaAsia	1985	2011	-	Mar	lastSun	 2:00s	1:00	S
+Rule RussiaAsia	1996	2011	-	Oct	lastSun	 2:00s	0	-
 
 # Afghanistan
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
@@ -148,17 +144,26 @@
 			3:00	1:00	YERST	1991 Sep 23 # independence
 			3:00 RussiaAsia	AM%sT	1995 Sep 24  2:00s
 			4:00	-	AMT	1997
-			4:00 RussiaAsia	AM%sT	2012 Mar 25  2:00s
+			4:00 RussiaAsia	AM%sT	2012 Feb  9
 			4:00	-	AMT
 
 # Azerbaijan
+
 # From Rustam Aliyev of the Azerbaijan Internet Forum (2005-10-23):
 # According to the resolution of Cabinet of Ministers, 1997
 # From Paul Eggert (2015-09-17): It was Resolution No. 21 (1997-03-17).
 # http://code.az/files/daylight_res.pdf
+
+# From Steffen Thorsen (2016-03-17):
+# ... the Azerbaijani Cabinet of Ministers has cancelled switching to
+# daylight saving time....
+# http://www.azernews.az/azerbaijan/94137.html
+# http://vestnikkavkaza.net/news/Azerbaijani-Cabinet-of-Ministers-cancels-daylight-saving-time.html
+# http://en.apa.az/xeber_azerbaijan_abolishes_daylight_savings_ti_240862.html
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
-Rule	Azer	1997	max	-	Mar	lastSun	 4:00	1:00	S
-Rule	Azer	1997	max	-	Oct	lastSun	 5:00	0	-
+Rule	Azer	1997	2015	-	Mar	lastSun	 4:00	1:00	S
+Rule	Azer	1997	2015	-	Oct	lastSun	 5:00	0	-
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Asia/Baku	3:19:24 -	LMT	1924 May  2
 			3:00	-	BAKT	1957 Mar    # Baku Time
@@ -1581,23 +1586,6 @@
 
 # Kazakhstan
 
-# From Paul Eggert (1996-11-22):
-# Andrew Evtichov (1996-04-13) writes that Kazakhstan
-# stayed in sync with Moscow after 1990, and that Aqtobe (formerly Aktyubinsk)
-# and Aqtau (formerly Shevchenko) are the largest cities in their zones.
-# Guess that Aqtau and Aqtobe diverged in 1995, since that's the first time
-# IATA SSIM mentions a third time zone in Kazakhstan.
-
-# From Paul Eggert (2006-03-22):
-# German Iofis, ELSI, Almaty (2001-10-09) reports that Kazakhstan uses
-# RussiaAsia rules, instead of switching at 00:00 as the IATA has it.
-# Go with Shanks & Pottenger, who have them always using RussiaAsia rules.
-# Also go with the following claims of Shanks & Pottenger:
-#
-# - Kazakhstan did not observe DST in 1991.
-# - Qyzylorda switched from +5:00 to +6:00 on 1992-01-19 02:00.
-# - Oral switched from +5:00 to +4:00 in spring 1989.
-
 # From Kazakhstan Embassy's News Bulletin No. 11
 # <http://www.kazsociety.org.uk/news/2005/03/30.htm> (2005-03-21):
 # The Government of Kazakhstan passed a resolution March 15 abolishing
@@ -1614,61 +1602,232 @@
 # everything else....  I guess that would make Kazakhstan time zones
 # de jure UTC+5 and UTC+6 respectively.
 
+# From Stepan Golosunov (2016-03-27) ([*] means see later comments below):
+# Review of the linked documents from http://adilet.zan.kz/
+# produced the following data for post-1991 Kazakhstan:
+#
+# 0. Act of the Cabinet of Ministers of the USSR
+# from 1991-02-04 No. 20
+# http://pravo.gov.ru/proxy/ips/?docbody=&nd=102010545
+# removed the extra hour ("decree time") on the territory of the USSR
+# starting with the last Sunday of March 1991.
+# It also allowed (but not mandated) Kazakh SSR, Kirghiz SSR, Tajik SSR,
+# Turkmen SSR and Uzbek SSR to not have "summer" time.
+#
+# The 1992-01-13 act also refers to the act of the Cabinet of Ministers
+# of the Kazakh SSR from 1991-03-20 No. 170 "About the act of the Cabinet
+# of Ministers of the USSR from 1991-02-04 No. 20" but I didn't found its
+# text.
+#
+# According to Izvestia newspaper No. 68 (23334) from 1991-03-20
+# (page 6; available at http://libinfo.org/newsr/newsr2574.djvu via
+# http://libinfo.org/index.php?id=58564) on 1991-03-31 at 2:00 during
+# transition to "summer" time:
+# Republic of Georgia, Latvian SSR, Lithuanian SSR, SSR Moldova,
+# Estonian SSR; Komi ASSR; Kaliningrad oblast; Nenets autonomous okrug
+# were to move clocks 1 hour forward.
+# Kazakh SSR (excluding Uralsk oblast); Republic of Kyrgyzstan, Tajik
+# SSR; Andijan, Jizzakh, Namangan, Sirdarya, Tashkent, Fergana oblasts
+# of the Uzbek SSR were to move clocks 1 hour backwards.
+# Other territories were to not move clocks.
+# When the "summer" time would end on 1991-09-29, clocks were to be
+# moved 1 hour backwards on the territory of the USSR excluding
+# Kazakhstan, Kirghizia, Uzbekistan, Turkmenia, Tajikistan.
+#
+# Apparently there were last minute changes. Apparently Kazakh act No. 170
+# was one of such changes.
+#
+# https://ru.wikipedia.org/wiki/Декретное время
+# claims that Sovetskaya Rossiya newspaper on 1991-03-29 published that
+# Nenets autonomous okrug, Komi and Kazakhstan (excluding Uralsk oblast)
+# were to not move clocks and Uralsk oblast was to move clocks
+# forward; on 1991-09-29 Kazakhstan was to move clocks backwards.
+# (Probably there were changes even after that publication. There is an
+# article claiming that Kaliningrad oblast decided on 1991-03-29 to not
+# move clocks.)
+#
+# This implies that on 1991-03-31 Asia/Oral remained on +04/+05 while
+# the rest of Kazakhstan switched from +06/+07 to +05/06 or from +05/06
+# to +04/+05. It's unclear how Kzyl-Orda oblast moved into the fifth
+# time belt. (By switching from +04/+05 to +05/+06 on 1991-09-29?) ...
+#
+# 1. Act of the Cabinet of Ministers of the Republic of Kazakhstan
+# from 1992-01-13 No. 28
+# http://adilet.zan.kz/rus/docs/P920000028_
+# (text includes modification from the 1996 act)
+# introduced new rules for calculation of time, mirroring Russian
+# 1992-01-08 act.  It specified that time would be calculated
+# according to time belts plus extra hour ("decree time"), moved clocks
+# on the whole territory of Kazakhstan 1 hour forward on 1992-01-19 at
+# 2:00, specified DST rules.  It acknowledged that Kazakhstan was
+# located in the fourth and the fifth time belts and specified the
+# border between them to be located east of Kustanay and Aktyubinsk
+# oblasts (notably including Turgai and Kzyl-Orda oblasts into the fifth
+# time belt).
+#
+# This means switch on 1992-01-19 at 2:00 from +04/+05 to +05/+06 for
+# Asia/Aqtau, Asia/Aqtobe, Asia/Oral, Atyrau and Kustanay oblasts; from
+# +05/+06 to +06/+07 for Asia/Almaty and Asia/Qyzylorda (and Arkalyk) [*]....
+#
+# 2. Act of the Cabinet of Ministers of the Republic of Kazakhstan
+# from 1992-03-27 No. 284
+# http://adilet.zan.kz/rus/docs/P920000284_
+# cancels extra hour ("decree time") for Uralsk and Kzyl-Orda oblasts
+# since the last Sunday of March 1992, while keeping them in the fourth
+# and the fifth time belts respectively.
+#
+# 3. Order of the Prime Minister of the Republic of Kazakhstan
+# from 1994-09-23 No. 384
+# http://adilet.zan.kz/rus/docs/R940000384_
+# cancels the extra hour ("decree time") on the territory of Mangystau
+# oblast since the last Sunday of September 1994 (saying that time on
+# the territory would correspond to the third time belt as a
+# result)....
+#
+# 4. Act of the Government of the Republic of Kazakhstan
+# from 1996-05-08 No. 575
+# http://adilet.zan.kz/rus/docs/P960000575_
+# amends the 1992-01-13 act to end summer time in October instead
+# of September, mirroring identical Russian change from 1996-04-23 act.
+#
+# 5. Act of the Government of the Republic of Kazakhstan
+# from 1999-03-26 No. 305
+# http://adilet.zan.kz/rus/docs/P990000305_
+# cancels the extra hour ("decree time") for Atyrau oblast since the
+# last Sunday of March 1999 while retaining the oblast in the fourth
+# time belt.
+#
+# This means change from +05/+06 to +04/+05.
+#
+# There is no zone for Atyrau currently (listed under Asia/Aqtau in
+# zone1970.tab).[*]
+#
+# 6. Act of the Government of the Republic of Kazakhstan
+# from 2000-11-23 No. 1749
+# http://adilet.zan.kz/rus/archive/docs/P000001749_/23.11.2000
+# replaces the previous five documents.
+#
+# The only changes I noticed are in definition of the border between the
+# fourth and the fifth time belts.  They account for changes in spelling
+# and administrative division (splitting of Turgai oblast in 1997
+# probably changed time in territories incorporated into Kostanay oblast
+# (including Arkalyk) from +06/+07 to +05/+06) and move Kyzylorda oblast
+# from being in the fifth time belt and not using decree time into the
+# fourth time belt (no change in practice).[*]
+#
+# 7. Act of the Government of the Republic of Kazakhstan
+# from 2003-12-29 No. 1342
+# http://adilet.zan.kz/rus/docs/P030001342_
+# modified the 2000-11-23 act.  No relevant changes, apparently.
+#
+# 8. Act of the Government of the Republic of Kazakhstan
+# from 2004-07-20 No. 775
+# http://adilet.zan.kz/rus/archive/docs/P040000775_/20.07.2004
+# modified the 2000-11-23 act to move Kostanay and Kyzylorda oblasts into
+# the fifth time belt and add Aktobe oblast to the list of regions not
+# using extra hour ("decree time"), leaving Kazakhstan with only 2 time
+# zones (+04/+05 and +06/+07).  The changes were to be implemented
+# during DST transitions in 2004 and 2005 but the acts got radically
+# amended before implementation happened.
+#
+# 9. Act of the Government of the Republic of Kazakhstan
+# from 2004-09-15 No. 1059
+# http://adilet.zan.kz/rus/docs/P040001059_
+# modified the 2000-11-23 act to remove exceptions from the "decree time"
+# (leaving Kazakhstan in +05/+06 and +06/+07 zones), amended the
+# 2004-07-20 act to implement changes for Atyrau, West Kazakhstan,
+# Kostanay, Kyzylorda and Mangystau oblasts by not moving clocks
+# during the 2014 transition to "winter" time.
+#
+# This means transition from +04/+05 to +05/+06 for Atyrau oblast (no
+# zone currently), Asia/Oral, Asia/Aqtau and transition from +05/+06 to
+# +06/+07 for Kostanay oblast (Kostanay and Arkalyk, no zones currently)
+# and Asia/Qyzylorda on 2004-10-31 at 3:00....[*]
+#
+# 10. Act of the Government of the Republic of Kazakhstan
+# from 2005-03-15 No. 231
+# http://adilet.zan.kz/rus/docs/P050000231_
+# removes DST provisions from the 2000-11-23 act, removes most of the
+# (already implemented) provisions from the 2004-07-20 and 2004-09-15
+# acts, comes into effect 10 days after official publication.
+# The only practical effect seems to be the abolition of the summer
+# time.
+#
+# Unamended version of the act of the Government of the Russian Federation
+# No. 23 from 1992-01-08 [See 'europe' file for details].
+# Kazakh 1992-01-13 act appears to provide the same rules and 1992-03-27
+# act was to be enacted on the last Sunday of March 1992.
+
+# From Paul Eggert (2016-04-15):
+# The tables below should reflect Stepan Golosunov's remarks above,
+# except for the items marked "[*]" which I haven't gotten to yet.
+# It looks like we will need new zones Asia/Atyrau and Asia/Qostanay
+# to handle changes from 1992 through 2004 that we did not previously
+# know about.
+
 #
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 #
 # Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
+# This includes KZ-AKM, KZ-ALA, KZ-ALM, KZ-AST, KZ-BAY, KZ-VOS, KZ-ZHA,
+# KZ-KAR, KZ-SEV, KZ-PAV, and KZ-YUZ.
 Zone	Asia/Almaty	5:07:48 -	LMT	1924 May  2 # or Alma-Ata
-			5:00	-	ALMT	1930 Jun 21 # Alma-Ata Time
-			6:00 RussiaAsia ALM%sT	1991
-			6:00	-	ALMT	1992
-			6:00 RussiaAsia	ALM%sT	2005 Mar 15
-			6:00	-	ALMT
-# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.)
+			5:00	-	+05	1930 Jun 21
+			6:00 RussiaAsia +06/+07	1991 Mar 31  2:00s
+			5:00 RussiaAsia	+05/+06	1992 Jan 19  2:00s
+			6:00 RussiaAsia	+06/+07	2004 Oct 31  2:00s
+			6:00	-	+06
+# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY)
 Zone	Asia/Qyzylorda	4:21:52 -	LMT	1924 May  2
-			4:00	-	KIZT	1930 Jun 21 # Kizilorda Time
-			5:00	-	KIZT	1981 Apr  1
-			5:00	1:00	KIZST	1981 Oct  1
-			6:00	-	KIZT	1982 Apr  1
-			5:00 RussiaAsia	KIZ%sT	1991
-			5:00	-	KIZT	1991 Dec 16 # independence
-			5:00	-	QYZT	1992 Jan 19  2:00
-			6:00 RussiaAsia	QYZ%sT	2005 Mar 15
-			6:00	-	QYZT
-# Aqtobe (aka Aktobe, formerly Aktyubinsk)
+			4:00	-	+04	1930 Jun 21
+			5:00	-	+05	1981 Apr  1
+			5:00	1:00	+06	1981 Oct  1
+			6:00	-	+06	1982 Apr  1
+			5:00 RussiaAsia	+05/+06	1991 Mar 31  2:00s
+			4:00 RussiaAsia	+04/+05	1991 Sep 29  2:00s
+			5:00 RussiaAsia	+05/+06	1992 Jan 19  2:00s
+			6:00 RussiaAsia	+06/+07	1992 Mar 29  2:00s
+			5:00 RussiaAsia	+05/+06	2004 Oct 31  2:00s
+			6:00	-	+06
+# Aqtobe (aka Aktobe, formerly Aktyubinsk) (KZ-AKT)
 Zone	Asia/Aqtobe	3:48:40	-	LMT	1924 May  2
-			4:00	-	AKTT	1930 Jun 21 # Aktyubinsk Time
-			5:00	-	AKTT	1981 Apr  1
-			5:00	1:00	AKTST	1981 Oct  1
-			6:00	-	AKTT	1982 Apr  1
-			5:00 RussiaAsia	AKT%sT	1991
-			5:00	-	AKTT	1991 Dec 16 # independence
-			5:00 RussiaAsia	AQT%sT	2005 Mar 15 # Aqtobe Time
-			5:00	-	AQTT
-# Mangghystau
+			4:00	-	+04	1930 Jun 21
+			5:00	-	+05	1981 Apr  1
+			5:00	1:00	+06	1981 Oct  1
+			6:00	-	+06	1982 Apr  1
+			5:00 RussiaAsia	+05/+06	1991 Mar 31  2:00s
+			4:00 RussiaAsia	+04/+05	1992 Jan 19  2:00s
+			5:00 RussiaAsia	+05/+06	2004 Oct 31  2:00s
+			5:00	-	+05
+# Qostanay (KZ-KUS)
+
+# Mangghystau (KZ-MAN)
 # Aqtau was not founded until 1963, but it represents an inhabited region,
 # so include time stamps before 1963.
 Zone	Asia/Aqtau	3:21:04	-	LMT	1924 May  2
-			4:00	-	FORT	1930 Jun 21 # Fort Shevchenko T
-			5:00	-	FORT	1963
-			5:00	-	SHET	1981 Oct  1 # Shevchenko Time
-			6:00	-	SHET	1982 Apr  1
-			5:00 RussiaAsia	SHE%sT	1991
-			5:00	-	SHET	1991 Dec 16 # independence
-			5:00 RussiaAsia	AQT%sT	1995 Mar lastSun  2:00 # Aqtau Time
-			4:00 RussiaAsia	AQT%sT	2005 Mar 15
-			5:00	-	AQTT
-# West Kazakhstan
+			4:00	-	+04	1930 Jun 21
+			5:00	-	+05	1963
+			5:00	-	+05	1981 Oct  1
+			6:00	-	+06	1982 Apr  1
+			5:00 RussiaAsia	+05/+06	1991 Mar 31  2:00s
+			4:00 RussiaAsia	+04/+05	1992 Jan 19  2:00s
+			5:00 RussiaAsia	+05/+06	1994 Sep 25  2:00s
+			4:00 RussiaAsia	+04/+05	2004 Oct 31  2:00s
+			5:00	-	+05
+
+# West Kazakhstan (KZ-ZAP)
+# From Paul Eggert (2016-03-18):
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
 Zone	Asia/Oral	3:25:24	-	LMT	1924 May  2 # or Ural'sk
-			4:00	-	URAT	1930 Jun 21 # Ural'sk time
-			5:00	-	URAT	1981 Apr  1
-			5:00	1:00	URAST	1981 Oct  1
-			6:00	-	URAT	1982 Apr  1
-			5:00 RussiaAsia	URA%sT	1989 Mar 26  2:00
-			4:00 RussiaAsia	URA%sT	1991
-			4:00	-	URAT	1991 Dec 16 # independence
-			4:00 RussiaAsia	ORA%sT	2005 Mar 15 # Oral Time
-			5:00	-	ORAT
+			4:00	-	+04	1930 Jun 21
+			5:00	-	+05	1981 Apr  1
+			5:00	1:00	+06	1981 Oct  1
+			6:00	-	+06	1982 Apr  1
+			5:00 RussiaAsia	+05/+06	1989 Mar 26  2:00s
+			4:00 RussiaAsia	+04/+05	1992 Jan 19  2:00s
+			5:00 RussiaAsia	+05/+06	1992 Mar 29  2:00s
+			4:00 RussiaAsia	+04/+05	2004 Oct 31  2:00s
+			5:00	-	+05
 
 # Kyrgyzstan (Kirgizstan)
 # Transitions through 1991 are from Shanks & Pottenger.
@@ -2419,6 +2578,16 @@
 # http://www.timeanddate.com/time/change/gaza-strip/gaza
 # http://www.timeanddate.com/time/change/west-bank/hebron
 
+# From Hannah Kreitem (2016-03-09):
+# http://www.palestinecabinet.gov.ps/WebSite/ar/ViewDetails?ID=31728
+# [Google translation]: "The Council also decided to start daylight
+# saving in Palestine as of one o'clock on Saturday morning,
+# 2016-03-26, to provide the clock 60 minutes ahead."
+#
+# From Paul Eggert (2016-03-12):
+# Predict spring transitions on March's last Saturday at 01:00 from now on.
+# Leave fall predictions alone for now.
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
 Rule EgyptAsia	1957	1958	-	Oct	 1	0:00	0	-
@@ -2447,7 +2616,8 @@
 Rule Palestine	2012	only	-	Sep	21	1:00	0	-
 Rule Palestine	2013	only	-	Sep	Fri>=21	0:00	0	-
 Rule Palestine	2014	max	-	Oct	Fri>=21	0:00	0	-
-Rule Palestine	2015	max	-	Mar	lastFri	24:00	1:00	S
+Rule Palestine	2015	only	-	Mar	lastFri	24:00	1:00	S
+Rule Palestine	2016	max	-	Mar	lastSat	1:00	1:00	S
 
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Asia/Gaza	2:17:52	-	LMT	1900 Oct
--- a/make/data/tzdata/australasia	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/australasia	Thu Jun 02 21:15:12 2016 +0000
@@ -83,6 +83,14 @@
 # Hamilton is the largest, but there is also a Hamilton in Victoria,
 # so use Lindeman.
 #
+# From J William Piggott (2016-02-20):
+# There is no location named Holiday Islands in Queensland Australia; holiday
+# islands is a colloquial term used globally.  Hayman and Lindeman are at the
+# north and south extremes of the Whitsunday Islands archipelago, and
+# Hamilton is in between; it is reasonable to believe that this time zone
+# applies to all of the Whitsundays.
+# http://www.australia.gov.au/about-australia/australian-story/austn-islands
+#
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	AQ	1971	only	-	Oct	lastSun	2:00s	1:00	D
 Rule	AQ	1972	only	-	Feb	lastSun	2:00s	0	S
--- a/make/data/tzdata/europe	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/europe	Thu Jun 02 21:15:12 2016 +0000
@@ -623,16 +623,40 @@
 Rule	Russia	1981	1983	-	Oct	 1	 0:00	0	-
 # Act No. 967 of the Council of Ministers of the USSR (1984-09-13), repeated in
 # Act No. 227 of the Council of Ministers of the USSR (1989-03-14):
-Rule	Russia	1984	1991	-	Sep	lastSun	 2:00s	0	-
-Rule	Russia	1985	1991	-	Mar	lastSun	 2:00s	1:00	S
+Rule	Russia	1984	1995	-	Sep	lastSun	 2:00s	0	-
+Rule	Russia	1985	2010	-	Mar	lastSun	 2:00s	1:00	S
 #
-Rule	Russia	1992	only	-	Mar	lastSat	 23:00	1:00	S
-Rule	Russia	1992	only	-	Sep	lastSat	 23:00	0	-
-Rule	Russia	1993	2010	-	Mar	lastSun	 2:00s	1:00	S
-Rule	Russia	1993	1995	-	Sep	lastSun	 2:00s	0	-
 Rule	Russia	1996	2010	-	Oct	lastSun	 2:00s	0	-
 # As described below, Russia's 2014 change affects Zone data, not Rule data.
 
+# From Stepan Golosunov (2016-03-07):
+# Wikipedia and other sources refer to the Act of the Council of
+# Ministers of the USSR from 1988-01-04 No. 5 and the Act of the
+# Council of Ministers of the USSR from 1989-03-14 No. 227.
+#
+# I did not find full texts of these acts.  For the 1989 one we have
+# title at http://base.garant.ru/70754136/ :
+# "About change in calculation of time on the territories of
+# Lithuanian SSR, Latvian SSR and Estonian SSR, Astrakhan,
+# Kaliningrad, Kirov, Kuybyshev, Ulyanovsk and Uralsk oblasts".
+# And http://astrozet.net/files/Zones/DOC/RU/1980-925.txt appears to
+# contain quotes from both acts: Since last Sunday of March 1988 rules
+# of the second time belt are installed in Volgograd and Saratov
+# oblasts.  Since last Sunday of March 1989:
+# a) Lithuanian SSR, Latvian SSR, Estonian SSR, Kaliningrad oblast:
+# second time belt rules without extra hour (Moscow-1);
+# b) Astrakhan, Kirov, Kuybyshev, Ulyanovsk oblasts: second time belt
+# rules (Moscow time)
+# c) Uralsk oblast: third time belt rules (Moscow+1).
+
+# From Stepan Golosunov (2016-03-27):
+# Unamended version of the act of the
+# Government of the Russian Federation No. 23 from 08.01.1992
+# http://pravo.gov.ru/proxy/ips/?docbody=&nd=102014034&rdk=0
+# says that every year clocks were to be moved forward on last Sunday
+# of March at 2 hours and moved backwards on last Sunday of September
+# at 3 hours.  It was amended in 1996 to replace September with October.
+
 # From Alexander Krivenyshev (2011-06-14):
 # According to Kremlin press service, Russian President Dmitry Medvedev
 # signed a federal law "On calculation of time" on June 9, 2011.
@@ -1028,6 +1052,12 @@
 # startkart.no says Thule does not observe DST, but this is clearly an error,
 # so go with Shanks & Pottenger for Thule transitions until this year.
 # For 2007 on assume Thule will stay in sync with US DST rules.
+
+# From J William Piggott (2016-02-20):
+# "Greenland north of the community of Scoresbysund" is officially named
+# "National Park" by Executive Order:
+# http://naalakkersuisut.gl/~/media/Nanoq/Files/Attached%20Files/Engelske-tekster/Legislation/Executive%20Order%20National%20Park.rtf
+# It is their only National Park.
 #
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Thule	1991	1992	-	Mar	lastSun	2:00	1:00	D
@@ -1053,6 +1083,10 @@
 			-4:00	Thule	A%sT
 
 # Estonia
+#
+# From Paul Eggert (2016-03-18):
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
+#
 # From Peter Ilieve (1994-10-15):
 # A relative in Tallinn confirms the accuracy of the data for 1989 onwards
 # [through 1994] and gives the legal authority for it,
@@ -1646,6 +1680,9 @@
 
 # Lithuania
 
+# From Paul Eggert (2016-03-18):
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
+
 # From Paul Eggert (1996-11-22):
 # IATA SSIM (1992/1996) says Lithuania uses W-Eur rules, but since it is
 # known to be wrong about Estonia and Latvia, assume it's wrong here too.
@@ -1685,8 +1722,8 @@
 			1:00	-	CET	1940 Aug  3
 			3:00	-	MSK	1941 Jun 24
 			1:00	C-Eur	CE%sT	1944 Aug
-			3:00	Russia	MSK/MSD	1991 Mar 31  2:00s
-			2:00	1:00	EEST	1991 Sep 29  2:00s
+			3:00	Russia	MSK/MSD	1989 Mar 26  2:00s
+			2:00	Russia	EE%sT	1991 Sep 29  2:00s
 			2:00	C-Eur	EE%sT	1998
 			2:00	-	EET	1998 Mar 29  1:00u
 			1:00	EU	CE%sT	1999 Oct 31  1:00u
@@ -1751,6 +1788,16 @@
 
 # Moldova
 
+# From Stepan Golosunov (2016-03-07):
+# the act of the government of the Republic of Moldova Nr. 132 from 1990-05-04
+# http://lex.justice.md/viewdoc.php?action=view&view=doc&id=298782&lang=2
+# ... says that since 1990-05-06 on the territory of the Moldavian SSR
+# time would be calculated as the standard time of the second time belt
+# plus one hour of the "summer" time. To implement that clocks would be
+# adjusted one hour backwards at 1990-05-06 2:00. After that "summer"
+# time would be cancelled last Sunday of September at 3:00 and
+# reintroduced last Sunday of March at 2:00.
+
 # From Paul Eggert (2006-03-22):
 # A previous version of this database followed Shanks & Pottenger, who write
 # that Tiraspol switched to Moscow time on 1992-01-19 at 02:00.
@@ -1809,9 +1856,7 @@
 			2:00	Romania	EE%sT	1940 Aug 15
 			2:00	1:00	EEST	1941 Jul 17
 			1:00	C-Eur	CE%sT	1944 Aug 24
-			3:00	Russia	MSK/MSD	1990
-			3:00	-	MSK	1990 May 6
-			2:00	-	EET	1991
+			3:00	Russia	MSK/MSD	1990 May  6  2:00
 			2:00	Russia	EE%sT	1992
 			2:00	E-Eur	EE%sT	1997
 # See Romania commentary for the guessed 1997 transition to EU rules.
@@ -2289,16 +2334,32 @@
 # Europe/Kaliningrad covers...
 # 39	RU-KGD	Kaliningrad Oblast
 
+# From Paul Eggert (2016-03-18):
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
+
+# From Stepan Golosunov (2016-03-07):
+# http://www.rgo.ru/ru/kaliningradskoe-oblastnoe-otdelenie/ob-otdelenii/publikacii/kak-nam-zhilos-bez-letnego-vremeni
+# confirms that the 1989 change to Moscow-1 was implemented.
+# (The article, though, is misattributed to 1990 while saying that
+# summer->winter transition would be done on the 24 of September. But
+# 1990-09-24 was Monday, while 1989-09-24 was Sunday as expected.)
+# ...
+# http://www.kaliningradka.ru/site_pc/cherez/index.php?ELEMENT_ID=40091
+# says that Kaliningrad switched to Moscow-1 on 1989-03-26, avoided
+# at the last moment switch to Moscow-1 on 1991-03-31, switched to
+# Moscow on 1991-11-03, switched to Moscow-1 on 1992-01-19.
+
 Zone Europe/Kaliningrad	 1:22:00 -	LMT	1893 Apr
 			 1:00	C-Eur	CE%sT	1945
 			 2:00	Poland	CE%sT	1946
-			 3:00	Russia	MSK/MSD	1991 Mar 31  2:00s
+			 3:00	Russia	MSK/MSD	1989 Mar 26  2:00s
 			 2:00	Russia	EE%sT	2011 Mar 27  2:00s
 			 3:00	-	FET	2014 Oct 26  2:00s
 			 2:00	-	EET
 
 
-# From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25):
+# From Paul Eggert (2016-02-21), per Tim Parenti (2014-07-03) and
+# Oscar van Vlijmen (2001-08-25):
 # Europe/Moscow covers...
 # 01	RU-AD	Adygea, Republic of
 # 05	RU-DA	Dagestan, Republic of
@@ -2341,12 +2402,92 @@
 # 68	RU-TAM	Tambov Oblast
 # 69	RU-TVE	Tver Oblast
 # 71	RU-TUL	Tula Oblast
-# 73	RU-ULY	Ulyanovsk Oblast
 # 76	RU-YAR	Yaroslavl Oblast
 # 77	RU-MOW	Moscow
 # 78	RU-SPE	Saint Petersburg
 # 83	RU-NEN	Nenets Autonomous Okrug
 
+# From Stepan Golosunov (2016-03-07):
+# 11. Regions-violators, 1981-1982.
+# Wikipedia refers to
+# http://maps.monetonos.ru/maps/raznoe/Old_Maps/Old_Maps/Articles/022/3_1981.html
+# http://besp.narod.ru/nauka_1981_3.htm
+#
+# The second link provides two articles scanned from the Nauka i Zhizn
+# magazine No. 3, 1981 and a scan of the short article attributed to
+# the Trud newspaper from February 1982.  The first link provides the
+# same Nauka i Zhizn articles converted to the text form (but misses
+# time belt changes map).
+#
+# The second Nauka i Zhizn article says that in addition to
+# introduction of summer time on 1981-04-01 there are some time belt
+# border changes on 1981-10-01, mostly affecting Nenets Autonomous
+# Okrug, Krasnoyarsk Krai, Yakutia, Magadan Oblast and Chukotka
+# according to the provided map (colored one).  In addition to that
+# "time violators" (regions which were not using rules of the time
+# belts in which they were located) would not be moving off the DST on
+# 1981-10-01 to restore the decree time usage.  (Komi ASSR was
+# supposed to repeat that move in October 1982 to account for the 2
+# hour difference.)  Map depicting "time violators" before 1981-10-01
+# is also provided.
+#
+# The article from Trud says that 1981-10-01 changes caused problems
+# and some territories would be moved to pre-1981-10-01 time by not
+# moving to summer time on 1982-04-01.  Namely: Dagestan,
+# Kabardino-Balkar, Kalmyk, Komi, Mari, Mordovian, North Ossetian,
+# Tatar, Chechen-Ingush and Chuvash ASSR, Krasnodar and Stavropol
+# krais, Arkhangelsk, Vladimir, Vologda, Voronezh, Gorky, Ivanovo,
+# Kostroma, Lipetsk, Penza, Rostov, Ryazan, Tambov, Tyumen and
+# Yaroslavl oblasts, Nenets and Evenk autonomous okrugs, Khatangsky
+# district of Taymyr Autonomous Okrug.  As a result Evenk Autonomous
+# Okrug and Khatangsky district of Taymyr Autonomous Okrug would end
+# up on Moscow+4, Tyumen Oblast on Moscow+2 and the rest on Moscow
+# time.
+#
+# http://astrozet.net/files/Zones/DOC/RU/1980-925.txt
+# attributes the 1982 changes to the Act of the Council of Ministers
+# of the USSR No. 126 from 18.02.1982.  1980-925.txt also adds
+# Udmurtia to the list of affected territories and lists Khatangsky
+# district separately from Taymyr Autonomous Okurg.  Probably erroneously.
+#
+# The affected territories are currently listed under Europe/Moscow,
+# Asia/Yekaterinburg and Asia/Krasnoyarsk.
+#
+# 12. Udmurtia
+# The fact that Udmurtia is depicted as a violator in the Nauka i
+# Zhizn article hints at Izhevsk being on different time from
+# Kuybyshev before 1981-10-01. Udmurtia is not mentioned in the 1989 act.
+# http://astrozet.net/files/Zones/DOC/RU/1980-925.txt
+# implies Udmurtia was on Moscow time after 1982-04-01.
+# Wikipedia implies Udmurtia being on Moscow+1 until 1991.
+#
+# ...
+#
+# All Russian zones are supposed to have by default a -1 change at
+# 1991-03-31 2:00 (cancellation of the decree time in the USSR) and a +1
+# change at 1992-01-19 2:00 (restoration of the decree time in Russia).
+#
+# There were some exceptions, though.
+# Wikipedia says newspapers listed Astrakhan, Saratov, Kirov, Volgograd,
+# Izhevsk, Grozny, Kazan and Samara as such exceptions for the 1992
+# change. (Different newspapers providing different lists. And some
+# lists found in the internet are quite wild.)
+#
+# And apparently some exceptions were reverted in the last moment.
+# http://www.kaliningradka.ru/site_pc/cherez/index.php?ELEMENT_ID=40091
+# says that Kaliningrad decided not to be an exception 2 days before the
+# 1991-03-31 switch and one person at
+# http://izhevsk.ru/forum_light_message/50/682597-m8369040.html
+# says he remembers that Samara opted out of the 1992-01-19 exception
+# 2 days before the switch.
+#
+#
+# From Paul Eggert (2016-03-18):
+# Given the above, we appear to be missing some Zone entries for the
+# chaotic early 1980s in Russia.  It's not clear what these entries
+# should be.  For now, sweep this under the rug and just document the
+# time in Moscow.
+
 # From Vladimir Karpinsky (2014-07-08):
 # LMT in Moscow (before Jul 3, 1916) is 2:30:17, that was defined by Moscow
 # Observatory (coordinates: 55 deg. 45'29.70", 37 deg. 34'05.30")....
@@ -2420,47 +2561,102 @@
 			 3:00	-	MSK
 
 
-# From Tim Parenti (2014-07-03):
-# Europe/Volgograd covers...
+# From Paul Eggert (2016-03-18):
+# Europe/Astrakhan covers:
 # 30	RU-AST	Astrakhan Oblast
+#
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
+
+# From Alexander Krivenyshev (2016-01-12):
+# On February 10, 2016 Astrakhan Oblast got approval by the Federation
+# Council to change its time zone to UTC+4 (from current UTC+3 Moscow time)....
+# This Federal Law shall enter into force on 27 March 2016 at 02:00.
+# From Matt Johnson (2016-03-09):
+# http://publication.pravo.gov.ru/Document/View/0001201602150056
+
+Zone Europe/Astrakhan	 3:12:12 -	LMT	1924 May
+			 3:00	-	+03	1930 Jun 21
+			 4:00	Russia	+04/+05	1989 Mar 26  2:00s
+			 3:00	Russia	+03/+04	1991 Mar 31  2:00s
+			 4:00	-	+04	1992 Mar 29  2:00s
+			 3:00	Russia	+03/+04	2011 Mar 27  2:00s
+			 4:00	-	+04	2014 Oct 26  2:00s
+			 3:00	-	+03	2016 Mar 27  2:00s
+			 4:00	-	+04
+
+# From Paul Eggert (2016-03-18):
+# Europe/Volgograd covers:
 # 34	RU-VGG	Volgograd Oblast
-# 43	RU-KIR	Kirov Oblast
 # 64	RU-SAR	Saratov Oblast
-
-# From Paul Eggert (2006-05-09):
-# Shanks & Pottenger say Kirov is still at +0400 but Wikipedia says +0300.
-# Perhaps it switched after the others?  But we have no data.
+# The 1988 transition is from USSR act No. 5 (1988-01-04).
 
 Zone Europe/Volgograd	 2:57:40 -	LMT	1920 Jan  3
 			 3:00	-	TSAT	1925 Apr  6 # Tsaritsyn Time
 			 3:00	-	STAT	1930 Jun 21 # Stalingrad Time
 			 4:00	-	STAT	1961 Nov 11
-			 4:00	Russia	VOL%sT	1989 Mar 26  2:00s # Volgograd T
+			 4:00	Russia	VOL%sT	1988 Mar 27  2:00s # Volgograd T
 			 3:00	Russia	VOL%sT	1991 Mar 31  2:00s
 			 4:00	-	VOLT	1992 Mar 29  2:00s
 			 3:00	Russia	MSK/MSD	2011 Mar 27  2:00s
 			 4:00	-	MSK	2014 Oct 26  2:00s
 			 3:00	-	MSK
 
+# From Paul Eggert (2016-03-18):
+# Europe/Kirov covers:
+# 43	RU-KIR	Kirov Oblast
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
+#
+Zone Europe/Kirov	 3:18:48 -	LMT	1919 Jul  1  2:00
+			 3:00	-	+03	1930 Jun 21
+			 4:00	Russia	+04/+05	1989 Mar 26  2:00s
+			 3:00	Russia	+03/+04	1991 Mar 31  2:00s
+			 4:00	-	+04	1992 Mar 29  2:00s
+			 3:00	Russia	+03/+04	2011 Mar 27  2:00s
+			 4:00	-	+04	2014 Oct 26  2:00s
+			 3:00	-	+03
 
 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25):
 # Europe/Samara covers...
 # 18	RU-UD	Udmurt Republic
 # 63	RU-SAM	Samara Oblast
 
+# From Paul Eggert (2016-03-18):
 # Byalokoz 1919 says Samara was 3:20:20.
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
 
 Zone Europe/Samara	 3:20:20 -	LMT	1919 Jul  1  2:00
-			 3:00	-	SAMT	1930 Jun 21
+			 3:00	-	SAMT	1930 Jun 21 # Samara Time
 			 4:00	-	SAMT	1935 Jan 27
 			 4:00	Russia	KUY%sT	1989 Mar 26  2:00s # Kuybyshev
 			 3:00	Russia	MSK/MSD	1991 Mar 31  2:00s
 			 2:00	Russia	EE%sT	1991 Sep 29  2:00s
-			 3:00	-	KUYT	1991 Oct 20  3:00
-			 4:00	Russia	SAM%sT	2010 Mar 28  2:00s # Samara Time
+			 3:00	-	SAMT	1991 Oct 20  3:00
+			 4:00	Russia	SAM%sT	2010 Mar 28  2:00s
 			 3:00	Russia	SAM%sT	2011 Mar 27  2:00s
 			 4:00	-	SAMT
 
+# From Paul Eggert (2016-03-18):
+# Europe/Ulyanovsk covers:
+# 73	RU-ULY	Ulyanovsk Oblast
+
+# The 1989 transition is from USSR act No. 227 (1989-03-14).
+
+# From Alexander Krivenyshev (2016-02-17):
+# Ulyanovsk ... on their way to change time zones by March 27, 2016 at 2am.
+# Ulyanovsk Oblast ... from MSK to MSK+1 (UTC+3 to UTC+4) ...
+# 920582-6 ... 02/17/2016 The State Duma passed the bill in the first reading.
+# From Matt Johnson (2016-03-09):
+# http://publication.pravo.gov.ru/Document/View/0001201603090051
+
+Zone Europe/Ulyanovsk	 3:13:36 -	LMT	1919 Jul  1  2:00
+			 3:00	-	+03	1930 Jun 21
+			 4:00	Russia	+04/+05	1989 Mar 26  2:00s
+			 3:00	Russia	+03/+04	1991 Mar 31  2:00s
+			 2:00	Russia	+02/+03	1992 Jan 19  2:00s
+			 3:00	Russia	+03/+04	2011 Mar 27  2:00s
+			 4:00	-	+04	2014 Oct 26  2:00s
+			 3:00	-	+03	2016 Mar 27  2:00s
+			 4:00	-	+04
 
 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25):
 # Asia/Yekaterinburg covers...
@@ -2494,8 +2690,6 @@
 
 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2001-08-25):
 # Asia/Omsk covers...
-# 04	RU-AL	Altai Republic
-# 22	RU-ALT	Altai Krai
 # 55	RU-OMS	Omsk Oblast
 
 # Byalokoz 1919 says Omsk was 4:53:30.
@@ -2508,14 +2702,49 @@
 			 7:00	-	OMST	2014 Oct 26  2:00s
 			 6:00	-	OMST
 
-
-# From Tim Parenti (2014-07-03):
-# Asia/Novosibirsk covers...
+# From Paul Eggert (2016-02-22):
+# Asia/Barnaul covers:
+# 04	RU-AL	Altai Republic
+# 22	RU-ALT	Altai Krai
+
+# Data before 1991 are from Shanks & Pottenger.
+
+# From Stepan Golosunov (2016-03-07):
+# Letter of Bank of Russia from 1995-05-25
+# http://www.bestpravo.ru/rossijskoje/lj-akty/y3a.htm
+# suggests that Altai Republic transitioned to Moscow+3 on
+# 1995-05-28.
+#
+# http://regnum.ru/news/society/1957270.html
+# has some historical data for Altai Krai:
+# before 1957: west part on UTC+6, east on UTC+7
+# after 1957: UTC+7
+# since 1995: UTC+6
+# http://barnaul.rusplt.ru/index/pochemu_altajskij_kraj_okazalsja_v_neprivychnom_chasovom_pojase-17648.html
+# confirms that and provides more details including 1995-05-28 transition date.
+
+# From Alexander Krivenyshev (2016-02-17):
+# Altai Krai and Altai Republic on their way to change time zones
+# by March 27, 2016 at 2am....
+# Altai Republic / Gorno-Altaysk MSK+3 to MSK+4 (UTC+6 to UTC+7) ...
+# Altai Krai / Barnaul MSK+3 to MSK+4 (UTC+6 to UTC+7)
+# From Matt Johnson (2016-03-09):
+# http://publication.pravo.gov.ru/Document/View/0001201603090043
+# http://publication.pravo.gov.ru/Document/View/0001201603090038
+
+Zone Asia/Barnaul	 5:35:00 -	LMT	1919 Dec 10
+			 6:00	-	+06	1930 Jun 21
+			 7:00	Russia	+07/+08	1991 Mar 31  2:00s
+			 6:00	Russia	+06/+07	1992 Jan 19  2:00s
+			 7:00	Russia	+07/+08	1995 May 28
+			 6:00	Russia	+06/+07	2011 Mar 27  2:00s
+			 7:00	-	+07	2014 Oct 26  2:00s
+			 6:00	-	+06	2016 Mar 27  2:00s
+			 7:00	-	+07
+
+# From Paul Eggert (2016-03-18):
+# Asia/Novosibirsk covers:
 # 54	RU-NVS	Novosibirsk Oblast
-# 70	RU-TOM	Tomsk Oblast
-
-# From Paul Eggert (2006-08-19): I'm guessing about Tomsk here; it's
-# not clear when it switched from +7 to +6.
 
 Zone Asia/Novosibirsk	 5:31:40 -	LMT	1919 Dec 14  6:00
 			 6:00	-	NOVT	1930 Jun 21 # Novosibirsk Time
@@ -2526,6 +2755,55 @@
 			 7:00	-	NOVT	2014 Oct 26  2:00s
 			 6:00	-	NOVT
 
+# From Paul Eggert (2016-03-18):
+# Asia/Tomsk covers:
+# 70	RU-TOM	Tomsk Oblast
+
+# From Stepan Golosunov (2016-03-24):
+# Byalokoz listed Tomsk at 5:39:51.
+
+# From Stanislaw A. Kuzikowski (1994-06-29):
+# Tomsk is still 4 hours ahead of Moscow.
+
+# From Stepan Golosunov (2016-03-19):
+# http://pravo.gov.ru/proxy/ips/?docbody=&nd=102075743
+# (fifth time belt being UTC+5+1(decree time)
+# / UTC+5+1(decree time)+1(summer time)) ...
+# Note that time belts (numbered from 2 (Moscow) to 12 according to their
+# GMT/UTC offset and having too many exceptions like regions formally
+# belonging to one belt but using time from another) were replaced
+# with time zones in 2011 with different numberings (there was a
+# 2-hour gap between second and third zones in 2011-2014).
+
+# From Stepan Golosunov (2016-04-12):
+# http://asozd2.duma.gov.ru/main.nsf/(SpravkaNew)?OpenAgent&RN=1006865-6
+# This bill was approved in the first reading today.  It moves Tomsk oblast
+# from UTC+6 to UTC+7 and is supposed to come into effect on 2016-05-29 at
+# 2:00.  The bill needs to be approved in the second and the third readings by
+# the State Duma, approved by the Federation Council, signed by the President
+# and published to become a law.  Minor changes in the text are to be expected
+# before the second reading (references need to be updated to account for the
+# recent changes).
+#
+# Judging by the ultra-short one-day amendments period, recent similar laws,
+# the State Duma schedule and the Federation Council schedule
+# http://www.duma.gov.ru/legislative/planning/day-shedule/por_vesna_2016/
+# http://council.gov.ru/activity/meetings/schedule/63303
+# I speculate that the final text of the bill will be proposed tomorrow, the
+# bill will be approved in the second and the third readings on Friday,
+# approved by the Federation Council on 2016-04-20, signed by the President and
+# published as a law around 2016-04-26.
+
+Zone	Asia/Tomsk	 5:39:51 -	LMT	1919 Dec 22
+			 6:00	-	+06	1930 Jun 21
+			 7:00	Russia	+07/+08	1991 Mar 31  2:00s
+			 6:00	Russia	+06/+07	1992 Jan 19  2:00s
+			 7:00	Russia	+07/+08	2002 May  1  3:00
+			 6:00	Russia	+06/+07	2011 Mar 27  2:00s
+			 7:00	-	+07	2014 Oct 26  2:00s
+			 6:00	-	+06	2016 May 29  2:00s
+			 7:00	-	+07
+
 
 # From Tim Parenti (2014-07-03):
 # Asia/Novokuznetsk covers...
@@ -2549,9 +2827,6 @@
 #
 # Thus, when Russia will switch to DST on the night of March 28, 2010
 # Kemerovo region (Kemerovo oblast') will not change the clock.
-#
-# As a result, Kemerovo oblast' will be in the same time zone as
-# Novosibirsk, Omsk, Tomsk, Barnaul and Altai Republic.
 
 # From Tim Parenti (2014-07-02), per Alexander Krivenyshev (2014-07-02):
 # The Kemerovo region will remain at UTC+7 through the 2014-10-26 change, thus
@@ -2620,7 +2895,7 @@
 # [The] time zone in the Trans-Baikal Territory (Zabaykalsky Krai) -
 # Asia/Chita [is changing] from UTC+8 to UTC+9.  Effective date will
 # be March 27, 2016 at 2:00am....
-# http://publication.pravo.gov.ru/Document/View/000120151230010
+# http://publication.pravo.gov.ru/Document/View/0001201512300107
 
 Zone Asia/Chita	 7:33:52 -	LMT	1919 Dec 15
 			 8:00	-	YAKT	1930 Jun 21 # Yakutsk Time
@@ -2731,6 +3006,11 @@
 # ...with the exception of:
 # 65-11	****	Severo-Kurilsky District (North Kuril Islands)
 
+# From Matt Johnson (2016-02-22):
+# Asia/Sakhalin is moving (in entirety) from UTC+10 to UTC+11 ...
+# (2016-03-09):
+# http://publication.pravo.gov.ru/Document/View/0001201603090044
+
 # The Zone name should be Asia/Yuzhno-Sakhalinsk, but that's too long.
 Zone Asia/Sakhalin	 9:30:48 -	LMT	1905 Aug 23
 			 9:00	-	JCST	1937 Oct  1
@@ -2740,7 +3020,8 @@
 			11:00	Russia	SAK%sT	1997 Mar lastSun  2:00s
 			10:00	Russia	SAK%sT	2011 Mar 27  2:00s
 			11:00	-	SAKT	2014 Oct 26  2:00s
-			10:00	-	SAKT
+			10:00	-	SAKT	2016 Mar 27  2:00s
+			11:00	-	SAKT
 
 
 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2009-11-29):
@@ -2754,13 +3035,22 @@
 # until now by Asia/Magadan, will instead move to UTC+11.  These regions will
 # need their own zone.
 
+# From Alexander Krivenyshev (2016-03-27):
+# ... draft bill 948300-6 to change its time zone from UTC+10 to UTC+11 ...
+# will take ... effect ... on April 24, 2016 at 2 o'clock
+#
+# From Matt Johnson (2016-04-05):
+# ... signed by the President today ...
+# http://publication.pravo.gov.ru/Document/View/0001201604050038
+
 Zone Asia/Magadan	10:03:12 -	LMT	1924 May  2
 			10:00	-	MAGT	1930 Jun 21 # Magadan Time
 			11:00	Russia	MAG%sT	1991 Mar 31  2:00s
 			10:00	Russia	MAG%sT	1992 Jan 19  2:00s
 			11:00	Russia	MAG%sT	2011 Mar 27  2:00s
 			12:00	-	MAGT	2014 Oct 26  2:00s
-			10:00	-	MAGT
+			10:00	-	MAGT	2016 Apr 24  2:00s
+			11:00	-	MAGT
 
 
 # From Tim Parenti (2014-07-06):
--- a/make/data/tzdata/iso3166.tab	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/iso3166.tab	Thu Jun 02 21:15:12 2016 +0000
@@ -75,7 +75,7 @@
 BM	Bermuda
 BN	Brunei
 BO	Bolivia
-BQ	Caribbean Netherlands
+BQ	Caribbean NL
 BR	Brazil
 BS	Bahamas
 BT	Bhutan
@@ -186,7 +186,7 @@
 MC	Monaco
 MD	Moldova
 ME	Montenegro
-MF	St Martin (French part)
+MF	St Martin (French)
 MG	Madagascar
 MH	Marshall Islands
 MK	Macedonia
@@ -256,7 +256,7 @@
 SS	South Sudan
 ST	Sao Tome & Principe
 SV	El Salvador
-SX	St Maarten (Dutch part)
+SX	St Maarten (Dutch)
 SY	Syria
 SZ	Swaziland
 TC	Turks & Caicos Is
--- a/make/data/tzdata/leapseconds	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/leapseconds	Thu Jun 02 21:15:12 2016 +0000
@@ -29,6 +29,7 @@
 # leap-seconds.list file available from most NIST time servers.
 # If the URL <ftp://time.nist.gov/pub/leap-seconds.list> does not work,
 # you should be able to pick up leap-seconds.list from a secondary NIST server.
+# See <http://tf.nist.gov/tf-cgi/servers.cgi> for a list of secondary servers.
 # For more about leap-seconds.list, please see
 # The NTP Timescale and Leap Seconds
 # http://www.eecis.udel.edu/~mills/leap.html
@@ -79,5 +80,5 @@
 Leap	2012	Jun	30	23:59:60	+	S
 Leap	2015	Jun	30	23:59:60	+	S
 
-#	Updated through IERS Bulletin C50
-#	File expires on:  28 June 2016
+#	Updated through IERS Bulletin C51
+#	File expires on:  28 December 2016
--- a/make/data/tzdata/northamerica	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/northamerica	Thu Jun 02 21:15:12 2016 +0000
@@ -2498,13 +2498,22 @@
 			-6:00	-	CST	1981 Dec 23
 			-5:00	-	EST	1982 Dec  2
 			-6:00	Mexico	C%sT
-# Coahuila, Durango, Nuevo León, Tamaulipas (near US border)
+# Coahuila, Nuevo León, Tamaulipas (near US border)
+# This includes the following municipalities:
+#   in Coahuila: Ocampo, Acuña, Zaragoza, Jiménez, Piedras Negras, Nava,
+#     Guerrero, Hidalgo.
+#   in Nuevo León: Anáhuac, Los Aldama.
+#   in Tamaulipas: Nuevo Laredo, Guerrero, Mier, Miguel Alemán, Camargo,
+#     Gustavo Díaz Ordaz, Reynosa, Río Bravo, Valle Hermoso, Matamoros.
+# See: Inicia mañana Horario de Verano en zona fronteriza, El Universal,
+# 2016-03-12
+# http://www.eluniversal.com.mx/articulo/estados/2016/03/12/inicia-manana-horario-de-verano-en-zona-fronteriza
 Zone America/Matamoros	-6:40:00 -	LMT	1921 Dec 31 23:20:00
 			-6:00	-	CST	1988
 			-6:00	US	C%sT	1989
 			-6:00	Mexico	C%sT	2010
 			-6:00	US	C%sT
-# Coahuila, Durango, Nuevo León, Tamaulipas (away from US border)
+# Durango; Coahuila, Nuevo León, Tamaulipas (away from US border)
 Zone America/Monterrey	-6:41:16 -	LMT	1921 Dec 31 23:18:44
 			-6:00	-	CST	1988
 			-6:00	US	C%sT	1989
@@ -2520,6 +2529,9 @@
 			-6:00	-	CST	2002 Feb 20
 			-6:00	Mexico	C%sT
 # Chihuahua (near US border)
+# This includes the municipalities of Janos, Ascensión, Juárez, Guadalupe,
+# Práxedis G Guerrero, Coyame del Sotol, Ojinaga, and Manuel Benavides.
+# (See the 2016-03-12 El Universal source mentioned above.)
 Zone America/Ojinaga	-6:57:40 -	LMT	1922 Jan  1  0:02:20
 			-7:00	-	MST	1927 Jun 10 23:00
 			-6:00	-	CST	1930 Nov 15
@@ -2607,7 +2619,7 @@
 			-7:00	Mexico	M%sT	2010 Apr  4  2:00
 			-6:00	Mexico	C%sT
 
-# Baja California (near US border)
+# Baja California
 Zone America/Tijuana	-7:48:04 -	LMT	1922 Jan  1  0:11:56
 			-7:00	-	MST	1924
 			-8:00	-	PST	1927 Jun 10 23:00
@@ -3083,6 +3095,13 @@
 # http://radiovision2000haiti.net/public/haiti-avis-changement-dheure-dimanche/
 # http://www.canalplushaiti.net/?p=6714
 
+# From Steffen Thorsen (2016-03-12):
+# Jean Antoine, editor of www.haiti-reference.com informed us that Haiti
+# are not going on DST this year.  Several other resources confirm this: ...
+# http://www.radiotelevisioncaraibes.com/presse/heure_d_t_pas_de_changement_d_heure_pr_vu_pour_cet_ann_e.html
+# http://www.vantbefinfo.com/changement-dheure-pas-pour-haiti/
+# http://news.anmwe.com/haiti-lheure-nationale-ne-sera-ni-avancee-ni-reculee-cette-annee/
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Haiti	1983	only	-	May	8	0:00	1:00	D
 Rule	Haiti	1984	1987	-	Apr	lastSun	0:00	1:00	D
@@ -3093,8 +3112,8 @@
 Rule	Haiti	1988	1997	-	Oct	lastSun	1:00s	0	S
 Rule	Haiti	2005	2006	-	Apr	Sun>=1	0:00	1:00	D
 Rule	Haiti	2005	2006	-	Oct	lastSun	0:00	0	S
-Rule	Haiti	2012	max	-	Mar	Sun>=8	2:00	1:00	D
-Rule	Haiti	2012	max	-	Nov	Sun>=1	2:00	0	S
+Rule	Haiti	2012	2015	-	Mar	Sun>=8	2:00	1:00	D
+Rule	Haiti	2012	2015	-	Nov	Sun>=1	2:00	0	S
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone America/Port-au-Prince -4:49:20 -	LMT	1890
 			-4:49	-	PPMT	1917 Jan 24 12:00 # P-a-P MT
--- a/make/data/tzdata/southamerica	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/southamerica	Thu Jun 02 21:15:12 2016 +0000
@@ -1244,6 +1244,20 @@
 # From Paul Eggert (2015-03-03):
 # For now, assume that the extension will persist indefinitely.
 
+# From Juan Correa (2016-03-18):
+# The decree regarding DST has been published in today's Official Gazette:
+# http://www.diariooficial.interior.gob.cl/versiones-anteriores/do/20160318/
+# http://www.leychile.cl/Navegar?idNorma=1088502
+# It does consider the second Saturday of May and August as the dates
+# for the transition; and it lists DST dates until 2019, but I think
+# this scheme will stick.
+#
+# From Paul Eggert (2016-03-18):
+# For now, assume the pattern holds for the indefinite future.
+# The decree says transitions occur at 24:00; in practice this appears
+# to mean 24:00 mainland time, not 24:00 local time, so that Easter
+# Island is always two hours behind the mainland.
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Chile	1927	1931	-	Sep	 1	0:00	1:00	S
 Rule	Chile	1928	1932	-	Apr	 1	0:00	0	-
@@ -1275,8 +1289,10 @@
 Rule	Chile	2010	only	-	Apr	Sun>=1	3:00u	0	-
 Rule	Chile	2011	only	-	May	Sun>=2	3:00u	0	-
 Rule	Chile	2011	only	-	Aug	Sun>=16	4:00u	1:00	S
-Rule	Chile	2012	2015	-	Apr	Sun>=23	3:00u	0	-
+Rule	Chile	2012	2014	-	Apr	Sun>=23	3:00u	0	-
 Rule	Chile	2012	2014	-	Sep	Sun>=2	4:00u	1:00	S
+Rule	Chile	2016	max	-	May	Sun>=9	3:00u	0	-
+Rule	Chile	2016	max	-	Aug	Sun>=9	4:00u	1:00	S
 # IATA SSIM anomalies: (1992-02) says 1992-03-14;
 # (1996-09) says 1998-03-08.  Ignore these.
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
@@ -1293,13 +1309,11 @@
 			-4:00	1:00	CLST	1946 Sep  1 # central Chile
 			-4:00	-	CLT	1947 Apr  1
 			-5:00	-	CLT	1947 May 21 23:00
-			-4:00	Chile	CL%sT	2015 Apr 26  3:00u
-			-3:00	-	CLT
+			-4:00	Chile	CL%sT
 Zone Pacific/Easter	-7:17:28 -	LMT	1890
 			-7:17:28 -	EMT	1932 Sep    # Easter Mean Time
 			-7:00	Chile	EAS%sT	1982 Mar 14 3:00u # Easter Time
-			-6:00	Chile	EAS%sT	2015 Apr 26 3:00u
-			-5:00	-	EAST
+			-6:00	Chile	EAS%sT
 #
 # Salas y Gómez Island is uninhabited.
 # Other Chilean locations, including Juan Fernández Is, Desventuradas Is,
@@ -1321,8 +1335,7 @@
 Zone Antarctica/Palmer	0	-	zzz	1965
 			-4:00	Arg	AR%sT	1969 Oct  5
 			-3:00	Arg	AR%sT	1982 May
-			-4:00	Chile	CL%sT	2015 Apr 26 3:00u
-			-3:00	-	CLT
+			-4:00	Chile	CL%sT
 
 # Colombia
 
@@ -1765,9 +1778,25 @@
 # resolution publication)
 # http://www.globovision.com/news.php?nid=72208
 
+# From Alexander Krivenyshev (2016-04-15):
+# https://actualidad.rt.com/actualidad/204758-venezuela-modificar-huso-horario-sequia-elnino
+#
+# From Paul Eggert (2016-04-15):
+# Clocks advance 30 minutes on 2016-05-01 at 02:30. See:
+# Barboza AD. Huso horario en Venezuela volverá a 4 horas menos con
+# respecto al "Greenwich". Panorama 2016-04-15 12:20 -0430.
+# http://www.panorama.com.ve/ciudad/Huso-horario-en-Venezuela-volvera-a-4-horas-menos-con-respecto-al-Greenwich-20160415-0032.html
+#
+# "'Venezuela's new time-zone: hours without light, hours without water,
+# hours of presidential broadcasts, hours of lines," quipped comedian
+# Jean Mary Curro ...". See: Cawthorne A, Kai D. Venezuela scraps
+# half-hour time difference set by Chavez. Reuters 2016-04-15 14:50 -0400
+# http://www.reuters.com/article/us-venezuela-timezone-idUSKCN0XC2BE
+
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	America/Caracas	-4:27:44 -	LMT	1890
 			-4:27:40 -	CMT	1912 Feb 12 # Caracas Mean Time?
 			-4:30	-	VET	1965 Jan  1  0:00 # Venezuela T.
 			-4:00	-	VET	2007 Dec  9  3:00
-			-4:30	-	VET
+			-4:30	-	VET	2016 May  1  2:30
+			-4:00	-	VET
--- a/make/data/tzdata/zone.tab	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/data/tzdata/zone.tab	Thu Jun 02 21:15:12 2016 +0000
@@ -53,22 +53,22 @@
 AL	+4120+01950	Europe/Tirane
 AM	+4011+04430	Asia/Yerevan
 AO	-0848+01314	Africa/Luanda
-AQ	-7750+16636	Antarctica/McMurdo	McMurdo, South Pole, Scott (New Zealand time)
-AQ	-6734-06808	Antarctica/Rothera	Rothera Station, Adelaide Island
-AQ	-6448-06406	Antarctica/Palmer	Palmer Station, Anvers Island
-AQ	-6736+06253	Antarctica/Mawson	Mawson Station, Holme Bay
-AQ	-6835+07758	Antarctica/Davis	Davis Station, Vestfold Hills
-AQ	-6617+11031	Antarctica/Casey	Casey Station, Bailey Peninsula
-AQ	-7824+10654	Antarctica/Vostok	Vostok Station, Lake Vostok
-AQ	-6640+14001	Antarctica/DumontDUrville	Dumont-d'Urville Station, Adelie Land
-AQ	-690022+0393524	Antarctica/Syowa	Syowa Station, E Ongul I
-AQ	-720041+0023206	Antarctica/Troll	Troll Station, Queen Maud Land
+AQ	-7750+16636	Antarctica/McMurdo	New Zealand time - McMurdo, South Pole
+AQ	-6617+11031	Antarctica/Casey	Casey
+AQ	-6835+07758	Antarctica/Davis	Davis
+AQ	-6640+14001	Antarctica/DumontDUrville	Dumont-d'Urville
+AQ	-6736+06253	Antarctica/Mawson	Mawson
+AQ	-6448-06406	Antarctica/Palmer	Palmer
+AQ	-6734-06808	Antarctica/Rothera	Rothera
+AQ	-690022+0393524	Antarctica/Syowa	Syowa
+AQ	-720041+0023206	Antarctica/Troll	Troll
+AQ	-7824+10654	Antarctica/Vostok	Vostok
 AR	-3436-05827	America/Argentina/Buenos_Aires	Buenos Aires (BA, CF)
-AR	-3124-06411	America/Argentina/Cordoba	most locations (CB, CC, CN, ER, FM, MN, SE, SF)
-AR	-2447-06525	America/Argentina/Salta	(SA, LP, NQ, RN)
+AR	-3124-06411	America/Argentina/Cordoba	Argentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF)
+AR	-2447-06525	America/Argentina/Salta	Salta (SA, LP, NQ, RN)
 AR	-2411-06518	America/Argentina/Jujuy	Jujuy (JY)
 AR	-2649-06513	America/Argentina/Tucuman	Tucuman (TM)
-AR	-2828-06547	America/Argentina/Catamarca	Catamarca (CT), Chubut (CH)
+AR	-2828-06547	America/Argentina/Catamarca	Catamarca (CT); Chubut (CH)
 AR	-2926-06651	America/Argentina/La_Rioja	La Rioja (LR)
 AR	-3132-06831	America/Argentina/San_Juan	San Juan (SJ)
 AR	-3253-06849	America/Argentina/Mendoza	Mendoza (MZ)
@@ -79,17 +79,17 @@
 AT	+4813+01620	Europe/Vienna
 AU	-3133+15905	Australia/Lord_Howe	Lord Howe Island
 AU	-5430+15857	Antarctica/Macquarie	Macquarie Island
-AU	-4253+14719	Australia/Hobart	Tasmania - most locations
-AU	-3956+14352	Australia/Currie	Tasmania - King Island
+AU	-4253+14719	Australia/Hobart	Tasmania (most areas)
+AU	-3956+14352	Australia/Currie	Tasmania (King Island)
 AU	-3749+14458	Australia/Melbourne	Victoria
-AU	-3352+15113	Australia/Sydney	New South Wales - most locations
-AU	-3157+14127	Australia/Broken_Hill	New South Wales - Yancowinna
-AU	-2728+15302	Australia/Brisbane	Queensland - most locations
-AU	-2016+14900	Australia/Lindeman	Queensland - Holiday Islands
+AU	-3352+15113	Australia/Sydney	New South Wales (most areas)
+AU	-3157+14127	Australia/Broken_Hill	New South Wales (Yancowinna)
+AU	-2728+15302	Australia/Brisbane	Queensland (most areas)
+AU	-2016+14900	Australia/Lindeman	Queensland (Whitsunday Islands)
 AU	-3455+13835	Australia/Adelaide	South Australia
 AU	-1228+13050	Australia/Darwin	Northern Territory
-AU	-3157+11551	Australia/Perth	Western Australia - most locations
-AU	-3143+12852	Australia/Eucla	Western Australia - Eucla area
+AU	-3157+11551	Australia/Perth	Western Australia (most areas)
+AU	-3143+12852	Australia/Eucla	Western Australia (Eucla)
 AW	+1230-06958	America/Aruba
 AX	+6006+01957	Europe/Mariehamn
 AZ	+4023+04951	Asia/Baku
@@ -108,63 +108,63 @@
 BO	-1630-06809	America/La_Paz
 BQ	+120903-0681636	America/Kralendijk
 BR	-0351-03225	America/Noronha	Atlantic islands
-BR	-0127-04829	America/Belem	Amapa, E Para
-BR	-0343-03830	America/Fortaleza	NE Brazil (MA, PI, CE, RN, PB)
+BR	-0127-04829	America/Belem	Para (east); Amapa
+BR	-0343-03830	America/Fortaleza	Brazil (northeast: MA, PI, CE, RN, PB)
 BR	-0803-03454	America/Recife	Pernambuco
 BR	-0712-04812	America/Araguaina	Tocantins
 BR	-0940-03543	America/Maceio	Alagoas, Sergipe
 BR	-1259-03831	America/Bahia	Bahia
-BR	-2332-04637	America/Sao_Paulo	S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
+BR	-2332-04637	America/Sao_Paulo	Brazil (southeast: GO, DF, MG, ES, RJ, SP, PR, SC, RS)
 BR	-2027-05437	America/Campo_Grande	Mato Grosso do Sul
 BR	-1535-05605	America/Cuiaba	Mato Grosso
-BR	-0226-05452	America/Santarem	W Para
+BR	-0226-05452	America/Santarem	Para (west)
 BR	-0846-06354	America/Porto_Velho	Rondonia
 BR	+0249-06040	America/Boa_Vista	Roraima
-BR	-0308-06001	America/Manaus	E Amazonas
-BR	-0640-06952	America/Eirunepe	W Amazonas
+BR	-0308-06001	America/Manaus	Amazonas (east)
+BR	-0640-06952	America/Eirunepe	Amazonas (west)
 BR	-0958-06748	America/Rio_Branco	Acre
 BS	+2505-07721	America/Nassau
 BT	+2728+08939	Asia/Thimphu
 BW	-2439+02555	Africa/Gaborone
 BY	+5354+02734	Europe/Minsk
 BZ	+1730-08812	America/Belize
-CA	+4734-05243	America/St_Johns	Newfoundland Time, including SE Labrador
-CA	+4439-06336	America/Halifax	Atlantic Time - Nova Scotia (peninsula), PEI
-CA	+4612-05957	America/Glace_Bay	Atlantic Time - Nova Scotia (Cape Breton)
-CA	+4606-06447	America/Moncton	Atlantic Time - New Brunswick
-CA	+5320-06025	America/Goose_Bay	Atlantic Time - Labrador - most locations
-CA	+5125-05707	America/Blanc-Sablon	Atlantic Standard Time - Quebec - Lower North Shore
-CA	+4339-07923	America/Toronto	Eastern Time - Ontario & Quebec - most locations
-CA	+4901-08816	America/Nipigon	Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
-CA	+4823-08915	America/Thunder_Bay	Eastern Time - Thunder Bay, Ontario
-CA	+6344-06828	America/Iqaluit	Eastern Time - east Nunavut - most locations
-CA	+6608-06544	America/Pangnirtung	Eastern Time - Pangnirtung, Nunavut
-CA	+744144-0944945	America/Resolute	Central Time - Resolute, Nunavut
-CA	+484531-0913718	America/Atikokan	Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
-CA	+624900-0920459	America/Rankin_Inlet	Central Time - central Nunavut
-CA	+4953-09709	America/Winnipeg	Central Time - Manitoba & west Ontario
-CA	+4843-09434	America/Rainy_River	Central Time - Rainy River & Fort Frances, Ontario
-CA	+5024-10439	America/Regina	Central Standard Time - Saskatchewan - most locations
-CA	+5017-10750	America/Swift_Current	Central Standard Time - Saskatchewan - midwest
-CA	+5333-11328	America/Edmonton	Mountain Time - Alberta, east British Columbia & west Saskatchewan
-CA	+690650-1050310	America/Cambridge_Bay	Mountain Time - west Nunavut
-CA	+6227-11421	America/Yellowknife	Mountain Time - central Northwest Territories
-CA	+682059-1334300	America/Inuvik	Mountain Time - west Northwest Territories
-CA	+4906-11631	America/Creston	Mountain Standard Time - Creston, British Columbia
-CA	+5946-12014	America/Dawson_Creek	Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia
-CA	+5848-12242	America/Fort_Nelson	Mountain Standard Time - Fort Nelson, British Columbia
-CA	+4916-12307	America/Vancouver	Pacific Time - west British Columbia
-CA	+6043-13503	America/Whitehorse	Pacific Time - south Yukon
-CA	+6404-13925	America/Dawson	Pacific Time - north Yukon
+CA	+4734-05243	America/St_Johns	Newfoundland; Labrador (southeast)
+CA	+4439-06336	America/Halifax	Atlantic - NS (most areas); PE
+CA	+4612-05957	America/Glace_Bay	Atlantic - NS (Cape Breton)
+CA	+4606-06447	America/Moncton	Atlantic - New Brunswick
+CA	+5320-06025	America/Goose_Bay	Atlantic - Labrador (most areas)
+CA	+5125-05707	America/Blanc-Sablon	AST - QC (Lower North Shore)
+CA	+4339-07923	America/Toronto	Eastern - ON, QC (most areas)
+CA	+4901-08816	America/Nipigon	Eastern - ON, QC (no DST 1967-73)
+CA	+4823-08915	America/Thunder_Bay	Eastern - ON (Thunder Bay)
+CA	+6344-06828	America/Iqaluit	Eastern - NU (most east areas)
+CA	+6608-06544	America/Pangnirtung	Eastern - NU (Pangnirtung)
+CA	+484531-0913718	America/Atikokan	EST - ON (Atikokan); NU (Coral H)
+CA	+4953-09709	America/Winnipeg	Central - ON (west); Manitoba
+CA	+4843-09434	America/Rainy_River	Central - ON (Rainy R, Ft Frances)
+CA	+744144-0944945	America/Resolute	Central - NU (Resolute)
+CA	+624900-0920459	America/Rankin_Inlet	Central - NU (central)
+CA	+5024-10439	America/Regina	CST - SK (most areas)
+CA	+5017-10750	America/Swift_Current	CST - SK (midwest)
+CA	+5333-11328	America/Edmonton	Mountain - AB; BC (E); SK (W)
+CA	+690650-1050310	America/Cambridge_Bay	Mountain - NU (west)
+CA	+6227-11421	America/Yellowknife	Mountain - NT (central)
+CA	+682059-1334300	America/Inuvik	Mountain - NT (west)
+CA	+4906-11631	America/Creston	MST - BC (Creston)
+CA	+5946-12014	America/Dawson_Creek	MST - BC (Dawson Cr, Ft St John)
+CA	+5848-12242	America/Fort_Nelson	MST - BC (Ft Nelson)
+CA	+4916-12307	America/Vancouver	Pacific - BC (most areas)
+CA	+6043-13503	America/Whitehorse	Pacific - Yukon (south)
+CA	+6404-13925	America/Dawson	Pacific - Yukon (north)
 CC	-1210+09655	Indian/Cocos
-CD	-0418+01518	Africa/Kinshasa	west Dem. Rep. of Congo
-CD	-1140+02728	Africa/Lubumbashi	east Dem. Rep. of Congo
+CD	-0418+01518	Africa/Kinshasa	Dem. Rep. of Congo (west)
+CD	-1140+02728	Africa/Lubumbashi	Dem. Rep. of Congo (east)
 CF	+0422+01835	Africa/Bangui
 CG	-0416+01517	Africa/Brazzaville
 CH	+4723+00832	Europe/Zurich
 CI	+0519-00402	Africa/Abidjan
 CK	-2114-15946	Pacific/Rarotonga
-CL	-3327-07040	America/Santiago	most locations
+CL	-3327-07040	America/Santiago	Chile (most areas)
 CL	-2709-10926	Pacific/Easter	Easter Island
 CM	+0403+00942	Africa/Douala
 CN	+3114+12128	Asia/Shanghai	Beijing Time
@@ -177,28 +177,28 @@
 CX	-1025+10543	Indian/Christmas
 CY	+3510+03322	Asia/Nicosia
 CZ	+5005+01426	Europe/Prague
-DE	+5230+01322	Europe/Berlin	most locations
+DE	+5230+01322	Europe/Berlin	Germany (most areas)
 DE	+4742+00841	Europe/Busingen	Busingen
 DJ	+1136+04309	Africa/Djibouti
 DK	+5540+01235	Europe/Copenhagen
 DM	+1518-06124	America/Dominica
 DO	+1828-06954	America/Santo_Domingo
 DZ	+3647+00303	Africa/Algiers
-EC	-0210-07950	America/Guayaquil	mainland
+EC	-0210-07950	America/Guayaquil	Ecuador (mainland)
 EC	-0054-08936	Pacific/Galapagos	Galapagos Islands
 EE	+5925+02445	Europe/Tallinn
 EG	+3003+03115	Africa/Cairo
 EH	+2709-01312	Africa/El_Aaiun
 ER	+1520+03853	Africa/Asmara
-ES	+4024-00341	Europe/Madrid	mainland
-ES	+3553-00519	Africa/Ceuta	Ceuta & Melilla
+ES	+4024-00341	Europe/Madrid	Spain (mainland)
+ES	+3553-00519	Africa/Ceuta	Ceuta, Melilla
 ES	+2806-01524	Atlantic/Canary	Canary Islands
 ET	+0902+03842	Africa/Addis_Ababa
 FI	+6010+02458	Europe/Helsinki
 FJ	-1808+17825	Pacific/Fiji
 FK	-5142-05751	Atlantic/Stanley
-FM	+0725+15147	Pacific/Chuuk	Chuuk (Truk) and Yap
-FM	+0658+15813	Pacific/Pohnpei	Pohnpei (Ponape)
+FM	+0725+15147	Pacific/Chuuk	Chuuk/Truk, Yap
+FM	+0658+15813	Pacific/Pohnpei	Pohnpei/Ponape
 FM	+0519+16259	Pacific/Kosrae	Kosrae
 FO	+6201-00646	Atlantic/Faroe
 FR	+4852+00220	Europe/Paris
@@ -210,10 +210,10 @@
 GG	+4927-00232	Europe/Guernsey
 GH	+0533-00013	Africa/Accra
 GI	+3608-00521	Europe/Gibraltar
-GL	+6411-05144	America/Godthab	most locations
-GL	+7646-01840	America/Danmarkshavn	east coast, north of Scoresbysund
-GL	+7029-02158	America/Scoresbysund	Scoresbysund / Ittoqqortoormiit
-GL	+7634-06847	America/Thule	Thule / Pituffik
+GL	+6411-05144	America/Godthab	Greenland (most areas)
+GL	+7646-01840	America/Danmarkshavn	National Park (east coast)
+GL	+7029-02158	America/Scoresbysund	Scoresbysund/Ittoqqortoormiit
+GL	+7634-06847	America/Thule	Thule/Pituffik
 GM	+1328-01639	Africa/Banjul
 GN	+0931-01343	Africa/Conakry
 GP	+1614-06132	America/Guadeloupe
@@ -229,10 +229,10 @@
 HR	+4548+01558	Europe/Zagreb
 HT	+1832-07220	America/Port-au-Prince
 HU	+4730+01905	Europe/Budapest
-ID	-0610+10648	Asia/Jakarta	Java & Sumatra
-ID	-0002+10920	Asia/Pontianak	west & central Borneo
-ID	-0507+11924	Asia/Makassar	east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor
-ID	-0232+14042	Asia/Jayapura	west New Guinea (Irian Jaya) & Malukus (Moluccas)
+ID	-0610+10648	Asia/Jakarta	Java, Sumatra
+ID	-0002+10920	Asia/Pontianak	Borneo (west, central)
+ID	-0507+11924	Asia/Makassar	Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)
+ID	-0232+14042	Asia/Jayapura	New Guinea (West Papua / Irian Jaya); Malukus/Moluccas
 IE	+5320-00615	Europe/Dublin
 IL	+314650+0351326	Asia/Jerusalem
 IM	+5409-00428	Europe/Isle_of_Man
@@ -258,10 +258,10 @@
 KR	+3733+12658	Asia/Seoul
 KW	+2920+04759	Asia/Kuwait
 KY	+1918-08123	America/Cayman
-KZ	+4315+07657	Asia/Almaty	most locations
-KZ	+4448+06528	Asia/Qyzylorda	Qyzylorda (Kyzylorda, Kzyl-Orda)
-KZ	+5017+05710	Asia/Aqtobe	Aqtobe (Aktobe)
-KZ	+4431+05016	Asia/Aqtau	Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)
+KZ	+4315+07657	Asia/Almaty	Kazakhstan (most areas)
+KZ	+4448+06528	Asia/Qyzylorda	Qyzylorda/Kyzylorda/Kzyl-Orda
+KZ	+5017+05710	Asia/Aqtobe	Aqtobe/Aktobe
+KZ	+4431+05016	Asia/Aqtau	Atyrau/Atirau/Gur'yev, Mangghystau/Mankistau
 KZ	+5113+05121	Asia/Oral	West Kazakhstan
 LA	+1758+10236	Asia/Vientiane
 LB	+3353+03530	Asia/Beirut
@@ -280,12 +280,12 @@
 ME	+4226+01916	Europe/Podgorica
 MF	+1804-06305	America/Marigot
 MG	-1855+04731	Indian/Antananarivo
-MH	+0709+17112	Pacific/Majuro	most locations
+MH	+0709+17112	Pacific/Majuro	Marshall Islands (most areas)
 MH	+0905+16720	Pacific/Kwajalein	Kwajalein
 MK	+4159+02126	Europe/Skopje
 ML	+1239-00800	Africa/Bamako
 MM	+1647+09610	Asia/Rangoon
-MN	+4755+10653	Asia/Ulaanbaatar	most locations
+MN	+4755+10653	Asia/Ulaanbaatar	Mongolia (most areas)
 MN	+4801+09139	Asia/Hovd	Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
 MN	+4804+11430	Asia/Choibalsan	Dornod, Sukhbaatar
 MO	+2214+11335	Asia/Macau
@@ -297,19 +297,19 @@
 MU	-2010+05730	Indian/Mauritius
 MV	+0410+07330	Indian/Maldives
 MW	-1547+03500	Africa/Blantyre
-MX	+1924-09909	America/Mexico_City	Central Time - most locations
+MX	+1924-09909	America/Mexico_City	Central Time
 MX	+2105-08646	America/Cancun	Eastern Standard Time - Quintana Roo
 MX	+2058-08937	America/Merida	Central Time - Campeche, Yucatan
-MX	+2540-10019	America/Monterrey	Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border
-MX	+2550-09730	America/Matamoros	US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border
-MX	+2313-10625	America/Mazatlan	Mountain Time - S Baja, Nayarit, Sinaloa
-MX	+2838-10605	America/Chihuahua	Mexican Mountain Time - Chihuahua away from US border
-MX	+2934-10425	America/Ojinaga	US Mountain Time - Chihuahua near US border
+MX	+2540-10019	America/Monterrey	Central Time - Durango; Coahuila, Nuevo Leon, Tamaulipas (most areas)
+MX	+2550-09730	America/Matamoros	Central Time US - Coahuila, Nuevo Leon, Tamaulipas (US border)
+MX	+2313-10625	America/Mazatlan	Mountain Time - Baja California Sur, Nayarit, Sinaloa
+MX	+2838-10605	America/Chihuahua	Mountain Time - Chihuahua (most areas)
+MX	+2934-10425	America/Ojinaga	Mountain Time US - Chihuahua (US border)
 MX	+2904-11058	America/Hermosillo	Mountain Standard Time - Sonora
-MX	+3232-11701	America/Tijuana	US Pacific Time - Baja California state
-MX	+2048-10515	America/Bahia_Banderas	Mexican Central Time - Bahia de Banderas
-MY	+0310+10142	Asia/Kuala_Lumpur	peninsular Malaysia
-MY	+0133+11020	Asia/Kuching	Sabah & Sarawak
+MX	+3232-11701	America/Tijuana	Pacific Time US - Baja California
+MX	+2048-10515	America/Bahia_Banderas	Central Time - Bahia de Banderas
+MY	+0310+10142	Asia/Kuala_Lumpur	Malaysia (peninsula)
+MY	+0133+11020	Asia/Kuching	Sabah, Sarawak
 MZ	-2558+03235	Africa/Maputo
 NA	-2234+01706	Africa/Windhoek
 NC	-2216+16627	Pacific/Noumea
@@ -322,7 +322,7 @@
 NP	+2743+08519	Asia/Kathmandu
 NR	-0031+16655	Pacific/Nauru
 NU	-1901-16955	Pacific/Niue
-NZ	-3652+17446	Pacific/Auckland	most locations
+NZ	-3652+17446	Pacific/Auckland	New Zealand (most areas)
 NZ	-4357-17633	Pacific/Chatham	Chatham Islands
 OM	+2336+05835	Asia/Muscat
 PA	+0858-07932	America/Panama
@@ -330,7 +330,7 @@
 PF	-1732-14934	Pacific/Tahiti	Society Islands
 PF	-0900-13930	Pacific/Marquesas	Marquesas Islands
 PF	-2308-13457	Pacific/Gambier	Gambier Islands
-PG	-0930+14710	Pacific/Port_Moresby	most locations
+PG	-0930+14710	Pacific/Port_Moresby	Papua New Guinea (most areas)
 PG	-0613+15534	Pacific/Bougainville	Bougainville
 PH	+1435+12100	Asia/Manila
 PK	+2452+06703	Asia/Karachi
@@ -340,7 +340,7 @@
 PR	+182806-0660622	America/Puerto_Rico
 PS	+3130+03428	Asia/Gaza	Gaza Strip
 PS	+313200+0350542	Asia/Hebron	West Bank
-PT	+3843-00908	Europe/Lisbon	mainland
+PT	+3843-00908	Europe/Lisbon	Portugal (mainland)
 PT	+3238-01654	Atlantic/Madeira	Madeira Islands
 PT	+3744-02540	Atlantic/Azores	Azores
 PW	+0720+13429	Pacific/Palau
@@ -349,27 +349,32 @@
 RE	-2052+05528	Indian/Reunion
 RO	+4426+02606	Europe/Bucharest
 RS	+4450+02030	Europe/Belgrade
-RU	+5443+02030	Europe/Kaliningrad	Moscow-01 - Kaliningrad
-RU	+554521+0373704	Europe/Moscow	Moscow+00 - west Russia
-RU	+4457+03406	Europe/Simferopol	Moscow+00 - Crimea
-RU	+4844+04425	Europe/Volgograd	Moscow+00 - Caspian Sea
-RU	+5312+05009	Europe/Samara	Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia
-RU	+5651+06036	Asia/Yekaterinburg	Moscow+02 - Urals
-RU	+5500+07324	Asia/Omsk	Moscow+03 - west Siberia
-RU	+5502+08255	Asia/Novosibirsk	Moscow+03 - Novosibirsk
-RU	+5345+08707	Asia/Novokuznetsk	Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo
-RU	+5601+09250	Asia/Krasnoyarsk	Moscow+04 - Yenisei River
-RU	+5216+10420	Asia/Irkutsk	Moscow+05 - Lake Baikal
-RU	+5203+11328	Asia/Chita	Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky
-RU	+6200+12940	Asia/Yakutsk	Moscow+06 - Lena River
-RU	+623923+1353314	Asia/Khandyga	Moscow+06 - Tomponsky, Ust-Maysky
-RU	+4310+13156	Asia/Vladivostok	Moscow+07 - Amur River
-RU	+4658+14242	Asia/Sakhalin	Moscow+07 - Sakhalin Island
-RU	+643337+1431336	Asia/Ust-Nera	Moscow+07 - Oymyakonsky
-RU	+5934+15048	Asia/Magadan	Moscow+08 (Moscow+07 after 2014-10-26) - Magadan
-RU	+6728+15343	Asia/Srednekolymsk	Moscow+08 - E Sakha, N Kuril Is
-RU	+5301+15839	Asia/Kamchatka	Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka
-RU	+6445+17729	Asia/Anadyr	Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea
+RU	+5443+02030	Europe/Kaliningrad	MSK-01 - Kaliningrad
+RU	+554521+0373704	Europe/Moscow	MSK+00 - Moscow area
+RU	+4457+03406	Europe/Simferopol	MSK+00 - Crimea
+RU	+4844+04425	Europe/Volgograd	MSK+00 - Volgograd, Saratov
+RU	+5836+04939	Europe/Kirov	MSK+00 - Kirov
+RU	+4621+04803	Europe/Astrakhan	MSK+01 - Astrakhan
+RU	+5312+05009	Europe/Samara	MSK+01 - Samara, Udmurtia
+RU	+5420+04824	Europe/Ulyanovsk	MSK+01 - Ulyanovsk
+RU	+5651+06036	Asia/Yekaterinburg	MSK+02 - Urals
+RU	+5500+07324	Asia/Omsk	MSK+03 - Omsk
+RU	+5502+08255	Asia/Novosibirsk	MSK+03 - Novosibirsk
+RU	+5322+08345	Asia/Barnaul	MSK+04 - Altai
+RU	+5630+08458	Asia/Tomsk	MSK+04 - Tomsk
+RU	+5345+08707	Asia/Novokuznetsk	MSK+04 - Kemerovo
+RU	+5601+09250	Asia/Krasnoyarsk	MSK+04 - Krasnoyarsk area
+RU	+5216+10420	Asia/Irkutsk	MSK+05 - Irkutsk, Buryatia
+RU	+5203+11328	Asia/Chita	MSK+06 - Zabaykalsky
+RU	+6200+12940	Asia/Yakutsk	MSK+06 - Lena River
+RU	+623923+1353314	Asia/Khandyga	MSK+06 - Tomponsky, Ust-Maysky
+RU	+4310+13156	Asia/Vladivostok	MSK+07 - Amur River
+RU	+643337+1431336	Asia/Ust-Nera	MSK+07 - Oymyakonsky
+RU	+5934+15048	Asia/Magadan	MSK+08 - Magadan
+RU	+4658+14242	Asia/Sakhalin	MSK+08 - Sakhalin Island
+RU	+6728+15343	Asia/Srednekolymsk	MSK+08 - Sakha (E); North Kuril Is
+RU	+5301+15839	Asia/Kamchatka	MSK+09 - Kamchatka
+RU	+6445+17729	Asia/Anadyr	MSK+09 - Bering Sea
 RW	-0157+03004	Africa/Kigali
 SA	+2438+04643	Asia/Riyadh
 SB	-0932+16012	Pacific/Guadalcanal
@@ -408,45 +413,45 @@
 TV	-0831+17913	Pacific/Funafuti
 TW	+2503+12130	Asia/Taipei
 TZ	-0648+03917	Africa/Dar_es_Salaam
-UA	+5026+03031	Europe/Kiev	most locations
+UA	+5026+03031	Europe/Kiev	Ukraine (most areas)
 UA	+4837+02218	Europe/Uzhgorod	Ruthenia
-UA	+4750+03510	Europe/Zaporozhye	Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
+UA	+4750+03510	Europe/Zaporozhye	Zaporozh'ye/Zaporizhia; Lugansk/Luhansk (east)
 UG	+0019+03225	Africa/Kampala
 UM	+1645-16931	Pacific/Johnston	Johnston Atoll
 UM	+2813-17722	Pacific/Midway	Midway Islands
 UM	+1917+16637	Pacific/Wake	Wake Island
-US	+404251-0740023	America/New_York	Eastern Time
-US	+421953-0830245	America/Detroit	Eastern Time - Michigan - most locations
-US	+381515-0854534	America/Kentucky/Louisville	Eastern Time - Kentucky - Louisville area
-US	+364947-0845057	America/Kentucky/Monticello	Eastern Time - Kentucky - Wayne County
-US	+394606-0860929	America/Indiana/Indianapolis	Eastern Time - Indiana - most locations
-US	+384038-0873143	America/Indiana/Vincennes	Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
-US	+410305-0863611	America/Indiana/Winamac	Eastern Time - Indiana - Pulaski County
-US	+382232-0862041	America/Indiana/Marengo	Eastern Time - Indiana - Crawford County
-US	+382931-0871643	America/Indiana/Petersburg	Eastern Time - Indiana - Pike County
-US	+384452-0850402	America/Indiana/Vevay	Eastern Time - Indiana - Switzerland County
-US	+415100-0873900	America/Chicago	Central Time
-US	+375711-0864541	America/Indiana/Tell_City	Central Time - Indiana - Perry County
-US	+411745-0863730	America/Indiana/Knox	Central Time - Indiana - Starke County
-US	+450628-0873651	America/Menominee	Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
-US	+470659-1011757	America/North_Dakota/Center	Central Time - North Dakota - Oliver County
-US	+465042-1012439	America/North_Dakota/New_Salem	Central Time - North Dakota - Morton County (except Mandan area)
-US	+471551-1014640	America/North_Dakota/Beulah	Central Time - North Dakota - Mercer County
-US	+394421-1045903	America/Denver	Mountain Time
-US	+433649-1161209	America/Boise	Mountain Time - south Idaho & east Oregon
-US	+332654-1120424	America/Phoenix	Mountain Standard Time - Arizona (except Navajo)
-US	+340308-1181434	America/Los_Angeles	Pacific Time
-US	+611305-1495401	America/Anchorage	Alaska Time
-US	+581807-1342511	America/Juneau	Alaska Time - Alaska panhandle
-US	+571035-1351807	America/Sitka	Alaska Time - southeast Alaska panhandle
-US	+550737-1313435	America/Metlakatla	Alaska Time - Annette Island
-US	+593249-1394338	America/Yakutat	Alaska Time - Alaska panhandle neck
-US	+643004-1652423	America/Nome	Alaska Time - west Alaska
+US	+404251-0740023	America/New_York	Eastern (most areas)
+US	+421953-0830245	America/Detroit	Eastern - MI (most areas)
+US	+381515-0854534	America/Kentucky/Louisville	Eastern - KY (Louisville area)
+US	+364947-0845057	America/Kentucky/Monticello	Eastern - KY (Wayne)
+US	+394606-0860929	America/Indiana/Indianapolis	Eastern - IN (most areas)
+US	+384038-0873143	America/Indiana/Vincennes	Eastern - IN (Da, Du, K, Mn)
+US	+410305-0863611	America/Indiana/Winamac	Eastern - IN (Pulaski)
+US	+382232-0862041	America/Indiana/Marengo	Eastern - IN (Crawford)
+US	+382931-0871643	America/Indiana/Petersburg	Eastern - IN (Pike)
+US	+384452-0850402	America/Indiana/Vevay	Eastern - IN (Switzerland)
+US	+415100-0873900	America/Chicago	Central (most areas)
+US	+375711-0864541	America/Indiana/Tell_City	Central - IN (Perry)
+US	+411745-0863730	America/Indiana/Knox	Central - IN (Starke)
+US	+450628-0873651	America/Menominee	Central - MI (Wisconsin border)
+US	+470659-1011757	America/North_Dakota/Center	Central - ND (Oliver)
+US	+465042-1012439	America/North_Dakota/New_Salem	Central - ND (Morton rural)
+US	+471551-1014640	America/North_Dakota/Beulah	Central - ND (Mercer)
+US	+394421-1045903	America/Denver	Mountain (most areas)
+US	+433649-1161209	America/Boise	Mountain - ID (south); OR (east)
+US	+332654-1120424	America/Phoenix	MST - Arizona (except Navajo)
+US	+340308-1181434	America/Los_Angeles	Pacific
+US	+611305-1495401	America/Anchorage	Alaska (most areas)
+US	+581807-1342511	America/Juneau	Alaska - Juneau area
+US	+571035-1351807	America/Sitka	Alaska - Sitka area
+US	+550737-1313435	America/Metlakatla	Alaska - Annette Island
+US	+593249-1394338	America/Yakutat	Alaska - Yakutat
+US	+643004-1652423	America/Nome	Alaska (west)
 US	+515248-1763929	America/Adak	Aleutian Islands
 US	+211825-1575130	Pacific/Honolulu	Hawaii
 UY	-3453-05611	America/Montevideo
-UZ	+3940+06648	Asia/Samarkand	west Uzbekistan
-UZ	+4120+06918	Asia/Tashkent	east Uzbekistan
+UZ	+3940+06648	Asia/Samarkand	Uzbekistan (west)
+UZ	+4120+06918	Asia/Tashkent	Uzbekistan (east)
 VA	+415408+0122711	Europe/Vatican
 VC	+1309-06114	America/St_Vincent
 VE	+1030-06656	America/Caracas
--- a/make/gensrc/GensrcCLDR.gmk	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/gensrc/GensrcCLDR.gmk	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2012, 2016, 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
@@ -23,8 +23,8 @@
 # questions.
 #
 
-CLDRVERSION := 27.0.0
-CLDRSRCDIR := $(JDK_TOPDIR)/src/jdk.localedata/share/classes/sun/util/cldr/resources/$(subst .,_,$(CLDRVERSION))
+CLDRVERSION := 29.0.0
+CLDRSRCDIR := $(JDK_TOPDIR)/src/jdk.localedata/share/classes/sun/util/cldr/resources/common
 
 GENSRC_BASEDIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base
 GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.localedata
--- a/make/src/classes/build/tools/cldrconverter/Bundle.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/src/classes/build/tools/cldrconverter/Bundle.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 2016, 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
@@ -284,6 +284,7 @@
             handleMultipleInheritance(myMap, parentsMap, calendarPrefix + "DayNarrows");
             handleMultipleInheritance(myMap, parentsMap, calendarPrefix + "AmPmMarkers");
             handleMultipleInheritance(myMap, parentsMap, calendarPrefix + "narrow.AmPmMarkers");
+            handleMultipleInheritance(myMap, parentsMap, calendarPrefix + "abbreviated.AmPmMarkers");
             handleMultipleInheritance(myMap, parentsMap, calendarPrefix + "QuarterNames");
             handleMultipleInheritance(myMap, parentsMap, calendarPrefix + "QuarterAbbreviations");
             handleMultipleInheritance(myMap, parentsMap, calendarPrefix + "QuarterNarrows");
--- a/make/src/classes/build/tools/cldrconverter/CLDRConverter.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/src/classes/build/tools/cldrconverter/CLDRConverter.java	Thu Jun 02 21:15:12 2016 +0000
@@ -59,6 +59,7 @@
     private static String SPPL_SOURCE_FILE;
     private static String NUMBERING_SOURCE_FILE;
     private static String METAZONES_SOURCE_FILE;
+    private static String LIKELYSUBTAGS_SOURCE_FILE;
     static String DESTINATION_DIR = "build/gensrc";
 
     static final String LOCALE_NAME_PREFIX = "locale.displayname.";
@@ -71,6 +72,7 @@
     static final String PARENT_LOCALE_PREFIX = "parentLocale.";
 
     private static SupplementDataParseHandler handlerSuppl;
+    private static LikelySubtagsParseHandler handlerLikelySubtags;
     static NumberingSystemsParseHandler handlerNumbering;
     static MetaZonesParseHandler handlerMetaZones;
     private static BundleGenerator bundleGenerator;
@@ -196,12 +198,13 @@
         }
 
         // Set up path names
-        LOCAL_LDML_DTD = CLDR_BASE + "common/dtd/ldml.dtd";
-        LOCAL_SPPL_LDML_DTD = CLDR_BASE + "common/dtd/ldmlSupplemental.dtd";
-        SOURCE_FILE_DIR = CLDR_BASE + "common/main";
-        SPPL_SOURCE_FILE = CLDR_BASE + "common/supplemental/supplementalData.xml";
-        NUMBERING_SOURCE_FILE = CLDR_BASE + "common/supplemental/numberingSystems.xml";
-        METAZONES_SOURCE_FILE = CLDR_BASE + "common/supplemental/metaZones.xml";
+        LOCAL_LDML_DTD = CLDR_BASE + "/dtd/ldml.dtd";
+        LOCAL_SPPL_LDML_DTD = CLDR_BASE + "/dtd/ldmlSupplemental.dtd";
+        SOURCE_FILE_DIR = CLDR_BASE + "/main";
+        SPPL_SOURCE_FILE = CLDR_BASE + "/supplemental/supplementalData.xml";
+        LIKELYSUBTAGS_SOURCE_FILE = CLDR_BASE + "/supplemental/likelySubtags.xml";
+        NUMBERING_SOURCE_FILE = CLDR_BASE + "/supplemental/numberingSystems.xml";
+        METAZONES_SOURCE_FILE = CLDR_BASE + "/supplemental/metaZones.xml";
 
         if (BASE_LOCALES.isEmpty()) {
             setupBaseLocales("en-US");
@@ -220,8 +223,8 @@
         errout("Usage: java CLDRConverter [options]%n"
                 + "\t-help          output this usage message and exit%n"
                 + "\t-verbose       output information%n"
-                + "\t-draft [approved | provisional | unconfirmed]%n"
-                + "\t\t       draft level for using data (default: approved)%n"
+                + "\t-draft [contributed | approved | provisional | unconfirmed]%n"
+                + "\t\t       draft level for using data (default: contributed)%n"
                 + "\t-base dir      base directory for CLDR input files%n"
                 + "\t-basemodule    generates bundles that go into java.base module%n"
                 + "\t-baselocales loc(,loc)*      locales that go into the base module%n"
@@ -379,7 +382,6 @@
             });
 
         // Parse numberingSystems to get digit zero character information.
-        info("..... Parsing numberingSystem.xml .....");
         SAXParserFactory numberingParser = SAXParserFactory.newInstance();
         numberingParser.setValidating(true);
         SAXParser parserNumbering = numberingParser.newSAXParser();
@@ -396,7 +398,17 @@
         enableFileAccess(parserMetaZones);
         handlerMetaZones = new MetaZonesParseHandler();
         File fileMetaZones = new File(METAZONES_SOURCE_FILE);
-        parserNumbering.parse(fileMetaZones, handlerMetaZones);
+        parserMetaZones.parse(fileMetaZones, handlerMetaZones);
+
+        // Parse likelySubtags
+        info("..... Parsing likelySubtags.xml .....");
+        SAXParserFactory likelySubtagsParser = SAXParserFactory.newInstance();
+        likelySubtagsParser.setValidating(true);
+        SAXParser parserLikelySubtags = likelySubtagsParser.newSAXParser();
+        enableFileAccess(parserLikelySubtags);
+        handlerLikelySubtags = new LikelySubtagsParseHandler();
+        File fileLikelySubtags = new File(LIKELYSUBTAGS_SOURCE_FILE);
+        parserLikelySubtags.parse(fileLikelySubtags, handlerLikelySubtags);
     }
 
     private static void convertBundles(List<Bundle> bundles) throws Exception {
@@ -434,6 +446,7 @@
                 Map<String, Object> localeNamesMap = extractLocaleNames(targetMap, bundle.getID());
                 if (!localeNamesMap.isEmpty() || bundle.isRoot()) {
                     metaInfo.get("LocaleNames").add(toLanguageTag(bundle.getID()));
+                    addLikelySubtags(metaInfo, "LocaleNames", bundle.getID());
                     bundleGenerator.generateBundle("util", "LocaleNames", bundle.getJavaID(), true, localeNamesMap, BundleType.OPEN);
                 }
             }
@@ -441,6 +454,7 @@
                 Map<String, Object> currencyNamesMap = extractCurrencyNames(targetMap, bundle.getID(), bundle.getCurrencies());
                 if (!currencyNamesMap.isEmpty() || bundle.isRoot()) {
                     metaInfo.get("CurrencyNames").add(toLanguageTag(bundle.getID()));
+                    addLikelySubtags(metaInfo, "CurrencyNames", bundle.getID());
                     bundleGenerator.generateBundle("util", "CurrencyNames", bundle.getJavaID(), true, currencyNamesMap, BundleType.OPEN);
                 }
             }
@@ -448,6 +462,7 @@
                 Map<String, Object> zoneNamesMap = extractZoneNames(targetMap, bundle.getID());
                 if (!zoneNamesMap.isEmpty() || bundle.isRoot()) {
                     metaInfo.get("TimeZoneNames").add(toLanguageTag(bundle.getID()));
+                    addLikelySubtags(metaInfo, "TimeZoneNames", bundle.getID());
                     bundleGenerator.generateBundle("util", "TimeZoneNames", bundle.getJavaID(), true, zoneNamesMap, BundleType.TIMEZONE);
                 }
             }
@@ -455,6 +470,7 @@
                 Map<String, Object> calendarDataMap = extractCalendarData(targetMap, bundle.getID());
                 if (!calendarDataMap.isEmpty() || bundle.isRoot()) {
                     metaInfo.get("CalendarData").add(toLanguageTag(bundle.getID()));
+                    addLikelySubtags(metaInfo, "CalendarData", bundle.getID());
                     bundleGenerator.generateBundle("util", "CalendarData", bundle.getJavaID(), true, calendarDataMap, BundleType.PLAIN);
                 }
             }
@@ -462,12 +478,14 @@
                 Map<String, Object> formatDataMap = extractFormatData(targetMap, bundle.getID());
                 if (!formatDataMap.isEmpty() || bundle.isRoot()) {
                     metaInfo.get("FormatData").add(toLanguageTag(bundle.getID()));
+                    addLikelySubtags(metaInfo, "FormatData", bundle.getID());
                     bundleGenerator.generateBundle("text", "FormatData", bundle.getJavaID(), true, formatDataMap, BundleType.PLAIN);
                 }
             }
 
             // For AvailableLocales
             metaInfo.get("AvailableLocales").add(toLanguageTag(bundle.getID()));
+            addLikelySubtags(metaInfo, "AvailableLocales", bundle.getID());
         }
 
         bundleGenerator.generateMetaInfo(metaInfo);
@@ -664,6 +682,7 @@
         "standalone.QuarterNarrows",
         "AmPmMarkers",
         "narrow.AmPmMarkers",
+        "abbreviated.AmPmMarkers",
         "long.Eras",
         "Eras",
         "narrow.Eras",
@@ -817,6 +836,14 @@
         return loc.toLanguageTag();
     }
 
+    private static void addLikelySubtags(Map<String, SortedSet<String>> metaInfo, String category, String id) {
+        String likelySubtag = handlerLikelySubtags.get(id);
+        if (likelySubtag != null) {
+            // Remove Script for now
+            metaInfo.get(category).add(toLanguageTag(likelySubtag).replaceFirst("-[A-Z][a-z]{3}", ""));
+        }
+    }
+
     private static String toLocaleName(String tag) {
         if (tag.indexOf('-') == -1) {
             return tag;
@@ -830,7 +857,7 @@
             .map(l -> Control.getControl(Control.FORMAT_DEFAULT)
                              .getCandidateLocales("", l))
             .forEach(BASE_LOCALES::addAll);
-}
+    }
 
     // applying parent locale rules to the passed candidates list
     // This has to match with the one in sun.util.cldr.CLDRLocaleProviderAdapter
--- a/make/src/classes/build/tools/cldrconverter/LDMLParseHandler.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/make/src/classes/build/tools/cldrconverter/LDMLParseHandler.java	Thu Jun 02 21:15:12 2016 +0000
@@ -290,6 +290,9 @@
             case "narrow":
                 pushStringArrayEntry(qName, attributes, "narrow.AmPmMarkers/" + getContainerKey(), 2);
                 break;
+            case "abbreviated":
+                pushStringArrayEntry(qName, attributes, "abbreviated.AmPmMarkers/" + getContainerKey(), 2);
+                break;
             default:
                 pushIgnoredContainer(qName);
                 break;
@@ -460,6 +463,15 @@
                 pushIgnoredContainer(qName);
             }
             break;
+        case "currencyFormatLength":
+            if (attributes.getValue("type") == null) {
+                // skipping type="short" data
+                // for FormatData
+                pushContainer(qName, attributes);
+            } else {
+                pushIgnoredContainer(qName);
+            }
+            break;
         case "currencyFormat":
             // for FormatData
             // copy string for later assembly into NumberPatterns
@@ -750,7 +762,7 @@
                 keyName = "narrow.AmPmMarkers/" + context;
                 break;
             case "abbreviated":
-                keyName = "";
+                keyName = "abbreviated.AmPmMarkers/" + context;
                 break;
             }
             break;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/src/classes/build/tools/cldrconverter/LikelySubtagsParseHandler.java	Thu Jun 02 21:15:12 2016 +0000
@@ -0,0 +1,71 @@
+/*
+ * Copyright (c) 2016, 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
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package build.tools.cldrconverter;
+
+import java.io.File;
+import java.io.IOException;
+import org.xml.sax.Attributes;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+/**
+ * Handles parsing of files in Locale Data Markup Language for likelySubtags.xml
+ * and produces a map that uses the keys and values of JRE locale data.
+ */
+
+class LikelySubtagsParseHandler extends AbstractLDMLHandler<String> {
+
+    LikelySubtagsParseHandler() {
+    }
+
+    @Override
+    public InputSource resolveEntity(String publicID, String systemID) throws IOException, SAXException {
+        // avoid HTTP traffic to unicode.org
+        if (systemID.startsWith(CLDRConverter.SPPL_LDML_DTD_SYSTEM_ID)) {
+            return new InputSource((new File(CLDRConverter.LOCAL_SPPL_LDML_DTD)).toURI().toString());
+        }
+        return null;
+    }
+
+    @Override
+    public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
+        switch (qName) {
+        case "likelySubtag":
+            // eg, <likelySubtag from="aa" to="aa_Latn_ET"/>
+            String from = attributes.getValue("from");
+            if (!from.startsWith("und")) {
+                // Ignore the "undefined" language for now
+                put(from, attributes.getValue("to"));
+            }
+            pushIgnoredContainer(qName);
+            break;
+        default:
+            // treat anything else as a container
+            pushContainer(qName, attributes);
+            break;
+        }
+    }
+}
--- a/src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2008, 2016, 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
@@ -232,9 +232,11 @@
                 for (WatchEvent.Modifier modifier: modifiers) {
                     if (modifier == null)
                         return new NullPointerException();
-                    if (modifier instanceof com.sun.nio.file.SensitivityWatchEventModifier)
-                        continue; // ignore
-                    return new UnsupportedOperationException("Modifier not supported");
+                    if (!ExtendedOptions.SENSITIVITY_HIGH.matches(modifier) &&
+                            !ExtendedOptions.SENSITIVITY_MEDIUM.matches(modifier) &&
+                            !ExtendedOptions.SENSITIVITY_LOW.matches(modifier)) {
+                        return new UnsupportedOperationException("Modifier not supported");
+                    }
                 }
             }
 
--- a/src/java.base/share/classes/com/sun/nio/file/ExtendedCopyOption.java	Thu Jun 02 20:33:35 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2007, 2009, 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
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- */
-
-package com.sun.nio.file;
-
-import java.nio.file.CopyOption;
-
-/**
- * Defines <em>extended</em> copy options supported on some platforms
- * by Sun's provider implementation.
- *
- * @since 1.7
- */
-
-public enum ExtendedCopyOption implements CopyOption {
-    /**
-     * The copy may be interrupted by the {@link Thread#interrupt interrupt}
-     * method.
-     */
-    INTERRUPTIBLE,
-}
--- a/src/java.base/share/classes/com/sun/nio/file/ExtendedOpenOption.java	Thu Jun 02 20:33:35 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-/*
- * Copyright (c) 2007, 2009, 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
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- */
-
-package com.sun.nio.file;
-
-import java.nio.file.OpenOption;
-
-/**
- * Defines <em>extended</em> open options supported on some platforms
- * by Sun's provider implementation.
- *
- * @since 1.7
- */
-
-public enum ExtendedOpenOption implements OpenOption {
-    /**
-     * Prevent operations on the file that request read access.
-     */
-    NOSHARE_READ,
-    /**
-     * Prevent operations on the file that request write access.
-     */
-    NOSHARE_WRITE,
-    /**
-     * Prevent operations on the file that request delete access.
-     */
-    NOSHARE_DELETE;
-}
--- a/src/java.base/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java	Thu Jun 02 20:33:35 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2007, 2009, 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
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- */
-
-package com.sun.nio.file;
-
-import java.nio.file.WatchEvent.Modifier;
-
-/**
- * Defines <em>extended</em> watch event modifiers supported on some platforms
- * by Sun's provider implementation.
- *
- * @since 1.7
- */
-
-public enum ExtendedWatchEventModifier implements Modifier {
-
-    /**
-     * Register a file tree instead of a single directory.
-     */
-    FILE_TREE,
-}
--- a/src/java.base/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java	Thu Jun 02 20:33:35 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-/*
- * Copyright (c) 2007, 2009, 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
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- */
-
-package com.sun.nio.file;
-
-import java.nio.file.WatchEvent.Modifier;
-
-/**
- * Defines the <em>sensitivity levels</em> when registering objects with a
- * watch service implementation that polls the file system.
- *
- * @since 1.7
- */
-
-public enum SensitivityWatchEventModifier implements Modifier {
-    /**
-     * High sensitivity.
-     */
-    HIGH(2),
-    /**
-     * Medium sensitivity.
-     */
-    MEDIUM(10),
-    /**
-     * Low sensitivity.
-     */
-    LOW(30);
-
-    /**
-     * Returns the sensitivity in seconds.
-     */
-    public int sensitivityValueInSeconds() {
-        return sensitivity;
-    }
-
-    private final int sensitivity;
-    private SensitivityWatchEventModifier(int sensitivity) {
-        this.sensitivity = sensitivity;
-    }
-}
--- a/src/java.base/share/classes/java/lang/String.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/lang/String.java	Thu Jun 02 21:15:12 2016 +0000
@@ -2424,15 +2424,12 @@
      *
      * <blockquote>For example,
      * <pre>{@code
-     *     List<String> strings = new LinkedList<>();
-     *     strings.add("Java");strings.add("is");
-     *     strings.add("cool");
+     *     List<String> strings = List.of("Java", "is", "cool");
      *     String message = String.join(" ", strings);
      *     //message returned is: "Java is cool"
      *
-     *     Set<String> strings = new LinkedHashSet<>();
-     *     strings.add("Java"); strings.add("is");
-     *     strings.add("very"); strings.add("cool");
+     *     Set<String> strings =
+     *         new LinkedHashSet<>(List.of("Java", "is", "very", "cool"));
      *     String message = String.join("-", strings);
      *     //message returned is: "Java-is-very-cool"
      * }</pre></blockquote>
--- a/src/java.base/share/classes/java/lang/invoke/MemberName.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/lang/invoke/MemberName.java	Thu Jun 02 21:15:12 2016 +0000
@@ -54,7 +54,7 @@
  * a naked name/type pair.
  * A member name may also have non-zero modifier flags.
  * Finally, a member name may be either resolved or unresolved.
- * If it is resolved, the existence of the named
+ * If it is resolved, the existence of the named member has been determined by the JVM.
  * <p>
  * Whether resolved or not, a member name provides no access rights or
  * invocation capability to its possessor.  It is merely a compact
--- a/src/java.base/share/classes/java/lang/invoke/MethodHandle.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/lang/invoke/MethodHandle.java	Thu Jun 02 21:15:12 2016 +0000
@@ -645,7 +645,7 @@
      * <p>
      * This method is also equivalent to the following code:
      * <blockquote><pre>{@code
-     *   invokeWithArguments(arguments.toArray()
+     *   invokeWithArguments(arguments.toArray())
      * }</pre></blockquote>
      *
      * @param arguments the arguments to pass to the target
--- a/src/java.base/share/classes/java/lang/invoke/MethodHandles.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/lang/invoke/MethodHandles.java	Thu Jun 02 21:15:12 2016 +0000
@@ -3016,6 +3016,7 @@
      * @throws NullPointerException if the argument is null
      * @see MethodHandles#constant
      * @see MethodHandles#empty
+     * @see MethodHandles#explicitCastArguments
      * @since 9
      */
     public static  MethodHandle zero(Class<?> type) {
--- a/src/java.base/share/classes/java/math/BigDecimal.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/math/BigDecimal.java	Thu Jun 02 21:15:12 2016 +0000
@@ -2026,7 +2026,7 @@
      * <li> The square root of a number numerically equal to {@code
      * ZERO} is numerically equal to {@code ZERO} with a preferred
      * scale according to the general rule above. In particular, for
-     * {@code ZERO}}, {@code ZERO.sqrt(mc).equals(ZERO)} is true with
+     * {@code ZERO}, {@code ZERO.sqrt(mc).equals(ZERO)} is true with
      * any {@code MathContext} as an argument.
      * </ul>
      *
--- a/src/java.base/share/classes/java/text/SimpleDateFormat.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/text/SimpleDateFormat.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1996, 2016, 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
@@ -1491,22 +1491,18 @@
 
                 if (i < compiledPattern.length) {
                     int nextTag = compiledPattern[i] >>> 8;
-                    if (!(nextTag == TAG_QUOTE_ASCII_CHAR ||
-                          nextTag == TAG_QUOTE_CHARS)) {
-                        obeyCount = true;
-                    }
+                    int nextCount = compiledPattern[i] & 0xff;
+                    obeyCount = shouldObeyCount(nextTag, nextCount);
 
                     if (hasFollowingMinusSign &&
                         (nextTag == TAG_QUOTE_ASCII_CHAR ||
                          nextTag == TAG_QUOTE_CHARS)) {
-                        int c;
-                        if (nextTag == TAG_QUOTE_ASCII_CHAR) {
-                            c = compiledPattern[i] & 0xff;
-                        } else {
-                            c = compiledPattern[i+1];
+
+                        if (nextTag != TAG_QUOTE_ASCII_CHAR) {
+                            nextCount = compiledPattern[i+1];
                         }
 
-                        if (c == minusSign) {
+                        if (nextCount == minusSign) {
                             useFollowingMinusSignAsDelimiter = true;
                         }
                     }
@@ -1549,6 +1545,36 @@
         return parsedDate;
     }
 
+    /* If the next tag/pattern is a <Numeric_Field> then the parser
+     * should consider the count of digits while parsing the contigous digits
+     * for the current tag/pattern
+     */
+    private boolean shouldObeyCount(int tag, int count) {
+        switch (tag) {
+            case PATTERN_MONTH:
+            case PATTERN_MONTH_STANDALONE:
+                return count <= 2;
+            case PATTERN_YEAR:
+            case PATTERN_DAY_OF_MONTH:
+            case PATTERN_HOUR_OF_DAY1:
+            case PATTERN_HOUR_OF_DAY0:
+            case PATTERN_MINUTE:
+            case PATTERN_SECOND:
+            case PATTERN_MILLISECOND:
+            case PATTERN_DAY_OF_YEAR:
+            case PATTERN_DAY_OF_WEEK_IN_MONTH:
+            case PATTERN_WEEK_OF_YEAR:
+            case PATTERN_WEEK_OF_MONTH:
+            case PATTERN_HOUR1:
+            case PATTERN_HOUR0:
+            case PATTERN_WEEK_YEAR:
+            case PATTERN_ISO_DAY_OF_WEEK:
+                return true;
+            default:
+                return false;
+        }
+    }
+
     /**
      * Private code-size reduction function used by subParse.
      * @param text the time text being parsed.
--- a/src/java.base/share/classes/java/util/Locale.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/util/Locale.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1996, 2016, 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
@@ -198,7 +198,7 @@
  *
  * <p>The keywords are mapped to a BCP 47 extension value using the
  * extension key 'u' ({@link #UNICODE_LOCALE_EXTENSION}).  The above
- * example, "nu-thai", becomes the extension "u-nu-thai".code
+ * example, "nu-thai", becomes the extension "u-nu-thai".
  *
  * <p>Thus, when a <code>Locale</code> object contains Unicode locale
  * attributes and keywords,
--- a/src/java.base/share/classes/java/util/Properties.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/util/Properties.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1037,18 +1037,18 @@
     }
 
     /**
-     * Returns a set of keys in this property list where
-     * the key and its corresponding value are strings,
+     * Returns an unmodifiable set of keys from this property list
+     * where the key and its corresponding value are strings,
      * including distinct keys in the default property list if a key
      * of the same name has not already been found from the main
      * properties list.  Properties whose key or value is not
      * of type {@code String} are omitted.
      * <p>
-     * The returned set is not backed by the {@code Properties} object.
-     * Changes to this {@code Properties} are not reflected in the set,
-     * or vice versa.
+     * The returned set is not backed by this {@code Properties} object.
+     * Changes to this {@code Properties} object are not reflected in the
+     * returned set.
      *
-     * @return  a set of keys in this property list where
+     * @return  an unmodifiable set of keys in this property list where
      *          the key and its corresponding value are strings,
      *          including the keys in the default property list.
      * @see     java.util.Properties#defaults
@@ -1057,7 +1057,7 @@
     public Set<String> stringPropertyNames() {
         Map<String, String> h = new HashMap<>();
         enumerateStringProperties(h);
-        return h.keySet();
+        return Collections.unmodifiableSet(h.keySet());
     }
 
     /**
--- a/src/java.base/share/classes/java/util/regex/Pattern.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/java/util/regex/Pattern.java	Thu Jun 02 21:15:12 2016 +0000
@@ -3194,6 +3194,7 @@
                 break;
             case 'U':
                 flags &= ~(UNICODE_CHARACTER_CLASS | UNICODE_CASE);
+                break;
             default:
                 return;
             }
--- a/src/java.base/share/classes/jdk/internal/misc/Unsafe.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/jdk/internal/misc/Unsafe.java	Thu Jun 02 21:15:12 2016 +0000
@@ -90,9 +90,9 @@
      *
      * (It may assist compilers to make the local variable {@code final}.)
      *
-     * @throws  SecurityException  if a security manager exists and its
-     *          {@code checkPropertiesAccess} method doesn't allow
-     *          access to the system properties.
+     * @throws  SecurityException if the class loader of the caller
+     *          class is not in the system domain in which all permissions
+     *          are granted.
      */
     @CallerSensitive
     public static Unsafe getUnsafe() {
--- a/src/java.base/share/classes/module-info.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/module-info.java	Thu Jun 02 21:15:12 2016 +0000
@@ -152,8 +152,7 @@
         java.xml,
         jdk.dynalink,
         jdk.jartool,
-        jdk.jlink,
-        jdk.scripting.nashorn;
+        jdk.jlink;
     exports jdk.internal.misc to
         java.corba,
         java.desktop,
@@ -216,6 +215,8 @@
     exports sun.nio.cs to
         java.desktop,
         jdk.charsets;
+    exports sun.nio.fs to
+        jdk.unsupported;
     exports sun.reflect.annotation to
         jdk.compiler;
     exports sun.reflect.generics.reflectiveObjects to
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.base/share/classes/sun/nio/fs/ExtendedOptions.java	Thu Jun 02 21:15:12 2016 +0000
@@ -0,0 +1,143 @@
+/*
+ * Copyright (c) 2016, 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
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package sun.nio.fs;
+
+import java.nio.file.CopyOption;
+import java.nio.file.OpenOption;
+import java.nio.file.WatchEvent;
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+
+/**
+ * Provides support for handling JDK-specific OpenOption, CopyOption and
+ * WatchEvent.Modifier types.
+ */
+
+public final class ExtendedOptions {
+
+    // maps InternalOption to ExternalOption
+    private static final Map<InternalOption<?>, Wrapper<?>> internalToExternal
+        = new ConcurrentHashMap<>();
+
+    /**
+     * Wraps an option or modifier.
+     */
+    private static final class Wrapper<T> {
+        private final Object option;
+        private final T param;
+
+        Wrapper(Object option, T param) {
+            this.option = option;
+            this.param = param;
+        }
+
+        T parameter() {
+            return param;
+        }
+    }
+
+    /**
+     * The internal version of a JDK-specific OpenOption, CopyOption or
+     * WatchEvent.Modifier.
+     */
+    public static final class InternalOption<T> {
+
+        InternalOption() { }
+
+        private void registerInternal(Object option, T param) {
+            Wrapper<T> wrapper = new Wrapper<T>(option, param);
+            internalToExternal.put(this, wrapper);
+        }
+
+        /**
+         * Register this internal option as a OpenOption.
+         */
+        public void register(OpenOption option) {
+            registerInternal(option, null);
+        }
+
+        /**
+         * Register this internal option as a CopyOption.
+         */
+        public void register(CopyOption option) {
+            registerInternal(option, null);
+        }
+
+        /**
+         * Register this internal option as a WatchEvent.Modifier.
+         */
+        public void register(WatchEvent.Modifier option) {
+            registerInternal(option, null);
+        }
+
+        /**
+         * Register this internal option as a WatchEvent.Modifier with the
+         * given parameter.
+         */
+        public void register(WatchEvent.Modifier option, T param) {
+            registerInternal(option, param);
+        }
+
+        /**
+         * Returns true if the given option (or modifier) maps to this internal
+         * option.
+         */
+        public boolean matches(Object option) {
+            Wrapper <?> wrapper = internalToExternal.get(this);
+            if (wrapper == null)
+                return false;
+            else
+                return option == wrapper.option;
+        }
+
+        /**
+         * Returns the parameter object associated with this internal option.
+         */
+        @SuppressWarnings("unchecked")
+        public T parameter() {
+            Wrapper<?> wrapper = internalToExternal.get(this);
+            if (wrapper == null)
+                return null;
+            else
+                return (T) wrapper.parameter();
+        }
+    }
+
+    // Internal equivalents of the options and modifiers defined in
+    // package com.sun.nio.file
+
+    public static final InternalOption<Void> INTERRUPTIBLE = new InternalOption<>();
+
+    public static final InternalOption<Void> NOSHARE_READ = new InternalOption<>();
+    public static final InternalOption<Void> NOSHARE_WRITE = new InternalOption<>();
+    public static final InternalOption<Void> NOSHARE_DELETE = new InternalOption<>();
+
+    public static final InternalOption<Void> FILE_TREE = new InternalOption<>();
+
+    public static final InternalOption<Integer> SENSITIVITY_HIGH = new InternalOption<>();
+    public static final InternalOption<Integer> SENSITIVITY_MEDIUM = new InternalOption<>();
+    public static final InternalOption<Integer> SENSITIVITY_LOW = new InternalOption<>();
+}
--- a/src/java.base/share/classes/sun/nio/fs/PollingWatchService.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/nio/fs/PollingWatchService.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2008, 2016, 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
@@ -25,16 +25,32 @@
 
 package sun.nio.fs;
 
-import java.nio.file.*;
-import java.nio.file.attribute.*;
+import java.nio.file.ClosedWatchServiceException;
+import java.nio.file.DirectoryIteratorException;
+import java.nio.file.DirectoryStream;
+import java.nio.file.Files;
+import java.nio.file.LinkOption;
+import java.nio.file.NotDirectoryException;
+import java.nio.file.Path;
+import java.nio.file.StandardWatchEventKinds;
+import java.nio.file.WatchEvent;
+import java.nio.file.WatchKey;
+import java.nio.file.attribute.BasicFileAttributes;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 import java.security.PrivilegedExceptionAction;
 import java.security.PrivilegedActionException;
 import java.io.IOException;
-import java.util.*;
-import java.util.concurrent.*;
-import com.sun.nio.file.SensitivityWatchEventModifier;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.Executors;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.ThreadFactory;
+import java.util.concurrent.TimeUnit;
 
 /**
  * Simple WatchService implementation that uses periodic tasks to poll
@@ -46,8 +62,7 @@
     extends AbstractWatchService
 {
     // map of registrations
-    private final Map<Object,PollingWatchKey> map =
-        new HashMap<Object,PollingWatchKey>();
+    private final Map<Object, PollingWatchKey> map = new HashMap<>();
 
     // used to execute the periodic tasks that poll for changes
     private final ScheduledExecutorService scheduledExecutor;
@@ -58,7 +73,7 @@
             .newSingleThreadScheduledExecutor(new ThreadFactory() {
                  @Override
                  public Thread newThread(Runnable r) {
-                     Thread t = new Thread(null, r, "FileSystemWatchService", 0, false);
+                     Thread t = new Thread(null, r, "FileSystemWatcher", 0, false);
                      t.setDaemon(true);
                      return t;
                  }});
@@ -74,8 +89,7 @@
          throws IOException
     {
         // check events - CCE will be thrown if there are invalid elements
-        final Set<WatchEvent.Kind<?>> eventSet =
-            new HashSet<WatchEvent.Kind<?>>(events.length);
+        final Set<WatchEvent.Kind<?>> eventSet = new HashSet<>(events.length);
         for (WatchEvent.Kind<?> event: events) {
             // standard events
             if (event == StandardWatchEventKinds.ENTRY_CREATE ||
@@ -99,17 +113,22 @@
         if (eventSet.isEmpty())
             throw new IllegalArgumentException("No events to register");
 
-        // A modifier may be used to specify the sensitivity level
-        SensitivityWatchEventModifier sensivity = SensitivityWatchEventModifier.MEDIUM;
+        // Extended modifiers may be used to specify the sensitivity level
+        int sensitivity = 10;
         if (modifiers.length > 0) {
             for (WatchEvent.Modifier modifier: modifiers) {
                 if (modifier == null)
                     throw new NullPointerException();
-                if (modifier instanceof SensitivityWatchEventModifier) {
-                    sensivity = (SensitivityWatchEventModifier)modifier;
-                    continue;
+
+                if (ExtendedOptions.SENSITIVITY_HIGH.matches(modifier)) {
+                    sensitivity = ExtendedOptions.SENSITIVITY_HIGH.parameter();
+                } else if (ExtendedOptions.SENSITIVITY_MEDIUM.matches(modifier)) {
+                    sensitivity = ExtendedOptions.SENSITIVITY_MEDIUM.parameter();
+                } else if (ExtendedOptions.SENSITIVITY_LOW.matches(modifier)) {
+                    sensitivity = ExtendedOptions.SENSITIVITY_LOW.parameter();
+                } else {
+                    throw new UnsupportedOperationException("Modifier not supported");
                 }
-                throw new UnsupportedOperationException("Modifier not supported");
             }
         }
 
@@ -120,12 +139,12 @@
         // registration is done in privileged block as it requires the
         // attributes of the entries in the directory.
         try {
-            final SensitivityWatchEventModifier s = sensivity;
+            int value = sensitivity;
             return AccessController.doPrivileged(
                 new PrivilegedExceptionAction<PollingWatchKey>() {
                     @Override
                     public PollingWatchKey run() throws IOException {
-                        return doPrivilegedRegister(path, eventSet, s);
+                        return doPrivilegedRegister(path, eventSet, value);
                     }
                 });
         } catch (PrivilegedActionException pae) {
@@ -140,7 +159,7 @@
     // existing key if already registered
     private PollingWatchKey doPrivilegedRegister(Path path,
                                                  Set<? extends WatchEvent.Kind<?>> events,
-                                                 SensitivityWatchEventModifier sensivity)
+                                                 int sensitivityInSeconds)
         throws IOException
     {
         // check file is a directory and get its file key if possible
@@ -169,7 +188,7 @@
                     watchKey.disable();
                 }
             }
-            watchKey.enable(events, sensivity.sensitivityValueInSeconds());
+            watchKey.enable(events, sensitivityInSeconds);
             return watchKey;
         }
 
@@ -178,7 +197,7 @@
     @Override
     void implClose() throws IOException {
         synchronized (map) {
-            for (Map.Entry<Object,PollingWatchKey> entry: map.entrySet()) {
+            for (Map.Entry<Object, PollingWatchKey> entry: map.entrySet()) {
                 PollingWatchKey watchKey = entry.getValue();
                 watchKey.disable();
                 watchKey.invalidate();
--- a/src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2016, 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
@@ -30,6 +30,7 @@
 import java.lang.reflect.*;
 import java.io.Serializable;
 import java.util.*;
+import java.util.stream.Collectors;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 
@@ -158,13 +159,17 @@
     }
 
     /**
-     * Translates a member value (in "dynamic proxy return form") into a string
+     * Translates a member value (in "dynamic proxy return form") into a string.
      */
     private static String memberValueToString(Object value) {
         Class<?> type = value.getClass();
-        if (!type.isArray())    // primitive, string, class, enum const,
-                                // or annotation
-            return value.toString();
+        if (!type.isArray()) {   // primitive, string, class, enum const,
+                                 // or annotation
+            if (type == Class.class)
+                return classValueToString((Class<?>) value);
+            else
+                return value.toString();
+        }
 
         if (type == byte[].class)
             return Arrays.toString((byte[]) value);
@@ -182,10 +187,26 @@
             return Arrays.toString((short[]) value);
         if (type == boolean[].class)
             return Arrays.toString((boolean[]) value);
+        if (type == Class[].class)
+            return classArrayValueToString((Class<?>[])value);
         return Arrays.toString((Object[]) value);
     }
 
     /**
+     * Translates a Class value to a form suitable for use in the
+     * string representation of an annotation.
+     */
+    private static String classValueToString(Class<?> clazz) {
+        return clazz.getName() + ".class" ;
+    }
+
+    private static String classArrayValueToString(Class<?>[] classes) {
+        return Arrays.stream(classes)
+            .map(AnnotationInvocationHandler::classValueToString)
+            .collect(Collectors.joining(", ", "{", "}"));
+    }
+
+    /**
      * Implementation of dynamicProxy.equals(Object o)
      */
     private Boolean equalsImpl(Object o) {
--- a/src/java.base/share/classes/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2016, 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
@@ -56,4 +56,9 @@
     protected RuntimeException generateException() {
         return new AnnotationTypeMismatchException(member, foundType);
     }
+
+    @Override
+    public String toString() {
+        return "/* Warning type mismatch! \"" + foundType + "\" */" ;
+    }
 }
--- a/src/java.base/share/classes/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2016, 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
@@ -45,4 +45,9 @@
     protected RuntimeException generateException() {
         return new EnumConstantNotPresentException(enumType, constName);
     }
+
+    @Override
+    public String toString() {
+        return constName + " /* Warning: constant not present! */";
+    }
 }
--- a/src/java.base/share/classes/sun/reflect/annotation/TypeNotPresentExceptionProxy.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/reflect/annotation/TypeNotPresentExceptionProxy.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2016, 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
@@ -45,4 +45,9 @@
     protected RuntimeException generateException() {
         return new TypeNotPresentException(typeName, cause);
     }
+
+    @Override
+    public String toString() {
+        return typeName + ".class /* Warning: type not present! */";
+    }
 }
--- a/src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java	Thu Jun 02 21:15:12 2016 +0000
@@ -91,6 +91,30 @@
     }
 
     /*
+     * Retrieving the cipher's provider name for the debug purposes
+     * can throw an exception by itself.
+     */
+    private static String safeProviderName(Cipher cipher) {
+        try {
+            return cipher.getProvider().toString();
+        } catch (Exception e) {
+            if (debug != null && Debug.isOn("handshake")) {
+                System.out.println("Retrieving The Cipher provider name" +
+                        " caused exception " + e.getMessage());
+            }
+        }
+        try {
+            return cipher.toString() + " (provider name not available)";
+        } catch (Exception e) {
+            if (debug != null && Debug.isOn("handshake")) {
+                System.out.println("Retrieving The Cipher name" +
+                        " caused exception " + e.getMessage());
+            }
+        }
+        return "(cipher/provider names not available)";
+    }
+
+    /*
      * Server gets the PKCS #1 (block format 02) data, decrypts
      * it with its private key.
      */
@@ -132,15 +156,19 @@
                         cipher.getProvider().getName());
             } catch (InvalidKeyException | UnsupportedOperationException iue) {
                 if (debug != null && Debug.isOn("handshake")) {
-                    System.out.println("The Cipher provider " +
-                        cipher.getProvider().getName() +
-                        " caused exception: " + iue.getMessage());
+                    System.out.println("The Cipher provider "
+                            + safeProviderName(cipher)
+                            + " caused exception: " + iue.getMessage());
                 }
 
                 needFailover = true;
             }
 
             if (needFailover) {
+                // The cipher might be spoiled by unsuccessful call to init(),
+                // so request a fresh instance
+                cipher = JsseJce.getCipher(JsseJce.CIPHER_RSA_PKCS1);
+
                 // Use DECRYPT_MODE and dispose the previous initialization.
                 cipher.init(Cipher.DECRYPT_MODE, privateKey);
                 boolean failed = false;
--- a/src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2016, 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
@@ -26,7 +26,7 @@
 /*
  * COPYRIGHT AND PERMISSION NOTICE
  *
- * Copyright (C) 1991-2015 Unicode, Inc. All rights reserved.
+ * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved.
  * Distributed under the Terms of Use in
  * http://www.unicode.org/copyright.html.
  *
@@ -132,12 +132,6 @@
                 "Year" },
             { "field.zone",
                 "Zone" },
-            { "islamic.AmPmMarkers",
-                new String[] {
-                    "AM",
-                    "PM",
-                }
-            },
             { "islamic.DatePatterns",
                 new String[] {
                     "GGGG y MMMM d, EEEE",
@@ -245,18 +239,18 @@
                     "HH:mm",
                 }
             },
+            { "islamic.abbreviated.AmPmMarkers",
+                new String[] {
+                    "AM",
+                    "PM",
+                }
+            },
             { "islamic.long.Eras",
                 new String[] {
                     "",
                     "AH",
                 }
             },
-            { "islamic.narrow.AmPmMarkers",
-                new String[] {
-                    "a",
-                    "p",
-                }
-            },
             { "islamic.narrow.Eras",
                 new String[] {
                     "",
@@ -387,35 +381,35 @@
             },
             { "roc.MonthAbbreviations",
                 new String[] {
-                    "M01",
-                    "M02",
-                    "M03",
-                    "M04",
-                    "M05",
-                    "M06",
-                    "M07",
-                    "M08",
-                    "M09",
-                    "M10",
-                    "M11",
-                    "M12",
+                    "Jan",
+                    "Feb",
+                    "Mar",
+                    "Apr",
+                    "May",
+                    "Jun",
+                    "Jul",
+                    "Aug",
+                    "Sep",
+                    "Oct",
+                    "Nov",
+                    "Dec",
                     "",
                 }
             },
             { "roc.MonthNames",
                 new String[] {
-                    "M01",
-                    "M02",
-                    "M03",
-                    "M04",
-                    "M05",
-                    "M06",
-                    "M07",
-                    "M08",
-                    "M09",
-                    "M10",
-                    "M11",
-                    "M12",
+                    "Jan",
+                    "Feb",
+                    "Mar",
+                    "Apr",
+                    "May",
+                    "Jun",
+                    "Jul",
+                    "Aug",
+                    "Sep",
+                    "Oct",
+                    "Nov",
+                    "Dec",
                     "",
                 }
             },
@@ -445,6 +439,12 @@
                     "HH:mm",
                 }
             },
+            { "roc.abbreviated.AmPmMarkers",
+                new String[] {
+                    "AM",
+                    "PM",
+                }
+            },
             { "roc.long.Eras",
                 new String[] {
                     "Before R.O.C.",
@@ -453,8 +453,8 @@
             },
             { "roc.narrow.AmPmMarkers",
                 new String[] {
-                    "a",
-                    "p",
+                    "AM",
+                    "PM",
                 }
             },
             { "roc.narrow.Eras",
--- a/src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary_en.java	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary_en.java	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2016, 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
@@ -26,7 +26,7 @@
 /*
  * COPYRIGHT AND PERMISSION NOTICE
  *
- * Copyright (C) 1991-2015 Unicode, Inc. All rights reserved.
+ * Copyright (C) 1991-2016 Unicode, Inc. All rights reserved.
  * Distributed under the Terms of Use in
  * http://www.unicode.org/copyright.html.
  *
@@ -99,8 +99,30 @@
                 "Minguo Calendar" },
             { "field.dayperiod",
                 "AM/PM" },
+            { "field.era",
+                "era" },
+            { "field.hour",
+                "hour" },
+            { "field.minute",
+                "minute" },
+            { "field.month",
+                "month" },
+            { "field.second",
+                "second" },
+            { "field.week",
+                "week" },
+            { "field.weekday",
+                "day of the week" },
+            { "field.year",
+                "year" },
             { "field.zone",
-                "Time Zone" },
+                "time zone" },
+            { "islamic.AmPmMarkers",
+                new String[] {
+                    "AM",
+                    "PM",
+                }
+            },
             { "islamic.DatePatterns",
                 new String[] {
                     "EEEE, MMMM d, y GGGG",
@@ -144,6 +166,12 @@
                     "h:mm a",
                 }
             },
+            { "islamic.narrow.AmPmMarkers",
+                new String[] {
+                    "a",
+                    "p",
+                }
+            },
             { "java.time.buddhist.DatePatterns",
                 new String[] {
                     "EEEE, MMMM d, y G",
@@ -224,23 +252,6 @@
                     "Minguo",
                 }
             },
-            { "roc.MonthAbbreviations",
-                new String[] {
-                    "Jan",
-                    "Feb",
-                    "Mar",
-                    "Apr",
-                    "May",
-                    "Jun",
-                    "Jul",
-                    "Aug",
-                    "Sep",
-                    "Oct",
-                    "Nov",
-                    "Dec",
-                    "",
-                }
-            },
             { "roc.MonthNames",
                 new String[] {
                     "January",
@@ -305,6 +316,12 @@
                     "Minguo",
                 }
             },
+            { "roc.narrow.AmPmMarkers",
+                new String[] {
+                    "a",
+                    "p",
+                }
+            },
             { "roc.narrow.Eras",
                 new String[] {
                     "Before R.O.C.",
--- a/src/java.base/share/conf/security/java.policy	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/conf/security/java.policy	Thu Jun 02 21:15:12 2016 +0000
@@ -33,6 +33,14 @@
         permission java.io.FilePermission "${java.home}/conf/security/ucrypto-solaris.cfg", "read";
 };
 
+grant codeBase "jrt:/java.sql" {
+        permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.sql.rowset" {
+        permission java.security.AllPermission;
+};
+
 grant codeBase "jrt:/jdk.crypto.ec" {
         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
         permission java.lang.RuntimePermission "loadLibrary.sunec";
--- a/src/java.base/share/native/include/classfile_constants.h	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/native/include/classfile_constants.h	Thu Jun 02 21:15:12 2016 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2016, 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
@@ -31,7 +31,7 @@
 #endif
 
 /* Classfile version number for this information */
-#define JVM_CLASSFILE_MAJOR_VERSION 52
+#define JVM_CLASSFILE_MAJOR_VERSION 53
 #define JVM_CLASSFILE_MINOR_VERSION 0
 
 /* Flags */
--- a/src/java.base/share/native/libjli/java.c	Thu Jun 02 20:33:35 2016 +0000
+++ b/src/java.base/share/native/libjli/java.c	Thu Jun 02 21:15:12 2016 +0000
@@ -108,6 +108,7 @@
 static void SetPatchProp(const jint n, const char *s);
 static void SelectVersion(int argc, char **argv, char **main_class);
 static void SetJvmEnvironment(int argc, char **argv);
+static jboolean IsWhiteSpaceOptionArgument(const char* name);
 static jboolean ParseArguments(int *pargc, char ***pargv,
                                int *pmode, char **pwhat,
                                int *pret, const char *jrepath);
@@ -500,6 +501,20 @@
 }
 
 /*
+ * Test if the given option name has a whitespace separated argument.
+ */
+jboolean
+IsWhiteSpaceOptionArgument(const char* name) {
+    return JLI_StrCmp(name, "-classpath") == 0 ||
+           JLI_StrCmp(name, "-cp") == 0 ||
+           JLI_StrCmp(name, "-modulepath") == 0 ||
+           JLI_StrCmp(name, "-mp") == 0 ||
+           JLI_StrCmp(name, "-upgrademodulepath") == 0 ||
+           JLI_StrCmp(name, "-addmods") == 0 ||
+           JLI_StrCmp(name, "-limitmods") == 0;
+}
+
+/*
  * Checks the command line options to find which JVM type was
  * specified.  If no command line option was given for the JVM type,
  * the default type is used.  The environment variable
@@ -534,13 +549,7 @@
                 continue;
             }
         } else {
-            if (JLI_StrCmp(arg, "-classpath") == 0 ||
-                JLI_StrCmp(arg, "-cp") == 0 ||
-                JLI_StrCmp(arg, "-modulepath") == 0 ||
-                JLI_StrCmp(arg, "-mp") == 0 ||
-                JLI_StrCmp(arg, "-upgrademodulepath") == 0 ||
-                JLI_StrCmp(arg, "-addmods") == 0 ||