[tbb-commits] [tor-browser] 46/46: Bug 1798623: Update time zone data to tzdata2022f (ESR102 backport). r=#platform-i18n-reviewers, a=dmeehan

gitolite role git at cupani.torproject.org
Wed Nov 16 20:43:26 UTC 2022


This is an automated email from the git hooks/post-receive script.

richard pushed a commit to branch base-browser-102.5.0esr-12.0-1
in repository tor-browser.

commit 541589634a77c01884851cefa2826585611de470
Author: André Bargull <andre.bargull at gmail.com>
AuthorDate: Fri Nov 4 06:57:26 2022 +0000

    Bug 1798623: Update time zone data to tzdata2022f (ESR102 backport). r=#platform-i18n-reviewers, a=dmeehan
    
    
    Backport for ESR102.
    
    Differential Revision: https://phabricator.services.mozilla.com/D161009
---
 config/external/icu/data/icudt71l.dat              | Bin 15054496 -> 15053280 bytes
 intl/components/gtest/TestTimeZone.cpp             |   6 -
 intl/tzdata/GIT-INFO                               |   6 +-
 intl/tzdata/VERSION                                |   2 +-
 intl/tzdata/source/be/metaZones.res                | Bin 43168 -> 43200 bytes
 intl/tzdata/source/be/zoneinfo64.res               | Bin 149120 -> 147872 bytes
 intl/tzdata/source/ee/metaZones.res                | Bin 43168 -> 43200 bytes
 intl/tzdata/source/ee/zoneinfo64.res               | Bin 149120 -> 147872 bytes
 intl/tzdata/source/le/metaZones.res                | Bin 43168 -> 43200 bytes
 intl/tzdata/source/le/zoneinfo64.res               | Bin 149120 -> 147872 bytes
 intl/tzdata/source/metaZones.txt                   |  29 +--
 intl/tzdata/source/zoneinfo64.txt                  | 206 +++++++--------------
 js/src/builtin/intl/TimeZoneDataGenerated.h        |  24 +--
 .../Intl/DateTimeFormat/timeZone_backward_links.js |  21 ++-
 .../Intl/DateTimeFormat/timeZone_backzone.js       |   7 +-
 .../Intl/DateTimeFormat/timeZone_backzone_links.js |   2 +-
 .../DateTimeFormat/timeZone_notbackward_links.js   |  21 +--
 .../non262/Intl/DateTimeFormat/timeZone_version.js |   4 +-
 .../Intl/supportedValuesOf-timeZones-canonical.js  |   2 +-
 19 files changed, 127 insertions(+), 203 deletions(-)

diff --git a/config/external/icu/data/icudt71l.dat b/config/external/icu/data/icudt71l.dat
index 57a86f511efd..d424e20deebd 100644
Binary files a/config/external/icu/data/icudt71l.dat and b/config/external/icu/data/icudt71l.dat differ
diff --git a/intl/components/gtest/TestTimeZone.cpp b/intl/components/gtest/TestTimeZone.cpp
index 05e2ec6cf0bd..dc274150c765 100644
--- a/intl/components/gtest/TestTimeZone.cpp
+++ b/intl/components/gtest/TestTimeZone.cpp
@@ -155,13 +155,11 @@ TEST(IntlTimeZone, GetAvailableTimeZones)
 {
   constexpr auto EuropeBerlin = MakeStringSpan("Europe/Berlin");
   constexpr auto EuropeBusingen = MakeStringSpan("Europe/Busingen");
-  constexpr auto AtlanticJan_Mayen = MakeStringSpan("Atlantic/Jan_Mayen");
 
   auto timeZones = TimeZone::GetAvailableTimeZones("DE").unwrap();
 
   bool hasEuropeBerlin = false;
   bool hasEuropeBusingen = false;
-  bool hasAtlanticJan_Mayen = false;
 
   for (auto timeZone : timeZones) {
     auto span = timeZone.unwrap();
@@ -171,9 +169,6 @@ TEST(IntlTimeZone, GetAvailableTimeZones)
     } else if (span == EuropeBusingen) {
       ASSERT_FALSE(hasEuropeBusingen);
       hasEuropeBusingen = true;
-    } else if (span == AtlanticJan_Mayen) {
-      ASSERT_FALSE(hasAtlanticJan_Mayen);
-      hasAtlanticJan_Mayen = true;
     } else {
       std::string str(span.data(), span.size());
       ADD_FAILURE() << "Unexpected time zone: " << str;
@@ -182,7 +177,6 @@ TEST(IntlTimeZone, GetAvailableTimeZones)
 
   ASSERT_TRUE(hasEuropeBerlin);
   ASSERT_TRUE(hasEuropeBusingen);
-  ASSERT_TRUE(hasAtlanticJan_Mayen);
 }
 
 TEST(IntlTimeZone, GetAvailableTimeZonesNoRegion)
diff --git a/intl/tzdata/GIT-INFO b/intl/tzdata/GIT-INFO
index 4cf58f456cc3..73c43b6cdcd9 100644
--- a/intl/tzdata/GIT-INFO
+++ b/intl/tzdata/GIT-INFO
@@ -1,5 +1,5 @@
-commit 06611e9b8c6e14299e07d9ff06db61137fea94da
+commit e47d7d15663333c72f1f01900223635b665146f4
 Author: yumaoka <y.umaoka at gmail.com>
-Date:   Thu Aug 18 13:02:20 2022 -0400
+Date:   Tue Nov 1 10:29:13 2022 -0400
 
-    ICU-22118 tzdata 2022b
+    ICU-22196 TZ Database 2022f updates (icu-data)
diff --git a/intl/tzdata/VERSION b/intl/tzdata/VERSION
index 7c9f279dc3c4..5c8fbb478a2c 100644
--- a/intl/tzdata/VERSION
+++ b/intl/tzdata/VERSION
@@ -1 +1 @@
-2022b
+2022f
diff --git a/intl/tzdata/source/be/metaZones.res b/intl/tzdata/source/be/metaZones.res
index e935e755fded..28aed1056eb1 100644
Binary files a/intl/tzdata/source/be/metaZones.res and b/intl/tzdata/source/be/metaZones.res differ
diff --git a/intl/tzdata/source/be/zoneinfo64.res b/intl/tzdata/source/be/zoneinfo64.res
index d3ac22f7bf25..a3ee47d48f4f 100644
Binary files a/intl/tzdata/source/be/zoneinfo64.res and b/intl/tzdata/source/be/zoneinfo64.res differ
diff --git a/intl/tzdata/source/ee/metaZones.res b/intl/tzdata/source/ee/metaZones.res
index 2bf0ff66df41..c0472501a891 100644
Binary files a/intl/tzdata/source/ee/metaZones.res and b/intl/tzdata/source/ee/metaZones.res differ
diff --git a/intl/tzdata/source/ee/zoneinfo64.res b/intl/tzdata/source/ee/zoneinfo64.res
index b87105ffca02..058243be9f6f 100644
Binary files a/intl/tzdata/source/ee/zoneinfo64.res and b/intl/tzdata/source/ee/zoneinfo64.res differ
diff --git a/intl/tzdata/source/le/metaZones.res b/intl/tzdata/source/le/metaZones.res
index 98ee28981250..769f5b2e796c 100644
Binary files a/intl/tzdata/source/le/metaZones.res and b/intl/tzdata/source/le/metaZones.res differ
diff --git a/intl/tzdata/source/le/zoneinfo64.res b/intl/tzdata/source/le/zoneinfo64.res
index 7e72672e3479..0aeb5e3fc58c 100644
Binary files a/intl/tzdata/source/le/zoneinfo64.res and b/intl/tzdata/source/le/zoneinfo64.res differ
diff --git a/intl/tzdata/source/metaZones.txt b/intl/tzdata/source/metaZones.txt
index afb588845cb4..de2beaca4ae9 100644
--- a/intl/tzdata/source/metaZones.txt
+++ b/intl/tzdata/source/metaZones.txt
@@ -305,9 +305,7 @@ metaZones:table(nofallback){
             EG{"Africa/Cairo"}
             FI{"Europe/Helsinki"}
             GR{"Europe/Athens"}
-            JO{"Asia/Amman"}
             LB{"Asia/Beirut"}
-            SY{"Asia/Damascus"}
         }
         Europe_Further_Eastern{
             001{"Europe/Minsk"}
@@ -1655,6 +1653,11 @@ metaZones:table(nofallback){
             {
                 "Mexico_Pacific",
                 "1998-04-05 09:00",
+                "2022-10-30 08:00",
+            }
+            {
+                "America_Central",
+                "2022-10-30 08:00",
                 "9999-12-31 23:59",
             }
         }
@@ -2366,6 +2369,11 @@ metaZones:table(nofallback){
             {
                 "America_Mountain",
                 "1998-04-05 09:00",
+                "2022-10-30 08:00",
+            }
+            {
+                "America_Central",
+                "2022-10-30 08:00",
                 "9999-12-31 23:59",
             }
         }
@@ -2839,6 +2847,8 @@ metaZones:table(nofallback){
         "Asia:Amman"{
             {
                 "Europe_Eastern",
+                "1970-01-01 00:00",
+                "2022-10-27 22:00",
             }
         }
         "Asia:Anadyr"{
@@ -3026,6 +3036,8 @@ metaZones:table(nofallback){
         "Asia:Damascus"{
             {
                 "Europe_Eastern",
+                "1970-01-01 00:00",
+                "2022-10-27 21:00",
             }
         }
         "Asia:Dhaka"{
@@ -4133,16 +4145,11 @@ metaZones:table(nofallback){
             {
                 "Moscow",
                 "1970-01-01 00:00",
-                "1990-06-30 23:00",
-            }
-            {
-                "Europe_Central",
-                "1990-06-30 23:00",
-                "1991-03-31 02:00",
+                "1990-06-30 22:00",
             }
             {
                 "Europe_Eastern",
-                "1991-03-31 02:00",
+                "1990-06-30 22:00",
                 "9999-12-31 23:59",
             }
         }
@@ -4202,11 +4209,11 @@ metaZones:table(nofallback){
             {
                 "Moscow",
                 "1970-01-01 00:00",
-                "1991-03-30 23:00",
+                "1990-06-30 22:00",
             }
             {
                 "Europe_Eastern",
-                "1991-03-30 23:00",
+                "1990-06-30 22:00",
                 "9999-12-31 23:59",
             }
         }
diff --git a/intl/tzdata/source/zoneinfo64.txt b/intl/tzdata/source/zoneinfo64.txt
index bb7acc0012cc..5613c16c5130 100644
--- a/intl/tzdata/source/zoneinfo64.txt
+++ b/intl/tzdata/source/zoneinfo64.txt
@@ -3,17 +3,17 @@
 // License & terms of use: http://www.unicode.org/copyright.html
 //---------------------------------------------------------
 // Build tool:  tz2icu
-// Build date:  Thu Aug 18 04:47:36 2022
+// Build date:  Tue Nov  1 02:33:51 2022
 // tz database: ftp://ftp.iana.org/tz/
-// tz version:  2022b
-// ICU version: 72.0.1
+// tz version:  2022f
+// ICU version: 72.1
 //---------------------------------------------------------
 // >> !!! >>   THIS IS A MACHINE-GENERATED FILE   << !!! <<
 // >> !!! >>>            DO NOT EDIT             <<< !!! <<
 //---------------------------------------------------------
 
 zoneinfo64:table(nofallback) {
- TZVersion { "2022b" }
+ TZVersion { "2022f" }
  Zones:array { 
   /* ACT */ :int { 356 } //Z#0
   /* AET */ :int { 368 } //Z#1
@@ -290,12 +290,9 @@ zoneinfo64:table(nofallback) {
     typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
   } //Z#81
   /* America/Bahia_Banderas */ :table {
-    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288508400, 1301817600,  [...]
+    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288508400, 1301817600,  [...]
     typeOffsets:intvector { -25260, 0, -28800, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
-    typeMap:bin { "0204020402040201020302030203020302030203020302030203020302030203020302030205040504" }
-    finalRule { "Mexico" }
-    finalRaw:int { -21600 }
-    finalYear:int { 2012 }
+    typeMap:bin { "020402030204020102030203020302030203020302030203020302030203020302030203020504050405040504050405040504050405040504050405040504" }
   } //Z#82
   /* America/Barbados */ :table {
     trans:intvector { -1841256091, -874263600, -862682400, -841604400, -830714400, -811882800, -798660000, 234943200, 244616400, 261554400, 276066000, 293004000, 307515600, 325058400, 338706000 }
@@ -375,12 +372,9 @@ zoneinfo64:table(nofallback) {
     links:intvector { 98, 382, 621 }
   } //Z#98
   /* America/Chihuahua */ :table {
-    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 }
+    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288512000, 1301821200, 1319961600, 1333270800, 1351411 [...]
     typeOffsets:intvector { -25460, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
-    typeMap:bin { "0103010301030403040302010201020102010201" }
-    finalRule { "Mexico" }
-    finalRaw:int { -25200 }
-    finalYear:int { 2003 }
+    typeMap:bin { "010301020103040304030201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" }
   } //Z#99
   /* America/Coral_Harbour */ :int { 182 } //Z#100
   /* America/Cordoba */ :int { 67 } //Z#101
@@ -532,7 +526,7 @@ zoneinfo64:table(nofallback) {
   /* America/Hermosillo */ :table {
     trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400 }
     typeOffsets:intvector { -26632, 0, -28800, 0, -25200, 0, -25200, 3600, -21600, 0 }
-    typeMap:bin { "020402040204020102030203020302" }
+    typeMap:bin { "020402030204020102030203020302" }
   } //Z#130
   /* America/Indiana/Indianapolis */ :table {
     transPre32:intvector { -1, 1577320096 }
@@ -710,19 +704,16 @@ zoneinfo64:table(nofallback) {
   } //Z#158
   /* America/Matamoros */ :table {
     trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004400, 1238918400, 1256454000, 1268553600, 1289113200 }
-    typeOffsets:intvector { -24000, 0, -21600, 0, -21600, 3600 }
+    typeOffsets:intvector { -23400, 0, -21600, 0, -21600, 3600 }
     typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201" }
     finalRule { "US" }
     finalRaw:int { -21600 }
     finalYear:int { 2011 }
   } //Z#159
   /* America/Mazatlan */ :table {
-    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 }
+    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1270371600, 1288512000, 1301821200,  [...]
     typeOffsets:intvector { -25540, 0, -28800, 0, -25200, 0, -25200, 3600, -21600, 0 }
-    typeMap:bin { "0204020402040201020302030203020302030203020302" }
-    finalRule { "Mexico" }
-    finalRaw:int { -25200 }
-    finalYear:int { 2003 }
+    typeMap:bin { "020402030204020102030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
     links:intvector { 160, 540 }
   } //Z#160
   /* America/Mendoza */ :int { 70 } //Z#161
@@ -736,12 +727,9 @@ zoneinfo64:table(nofallback) {
     finalYear:int { 2008 }
   } //Z#162
   /* America/Merida */ :table {
-    trans:intvector { -1514743200, 377935200, 407653200, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 }
+    trans:intvector { -1514743200, 377935200, 407653200, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004400, 1238918400, 1256454000, 1270368000, 1288508400, 1301817600, 1319958000, 1333267200, 1351407600, 1365321600, 1382857200, 1396771200, 14 [...]
     typeOffsets:intvector { -21508, 0, -21600, 0, -21600, 3600, -18000, 0 }
-    typeMap:bin { "0103010201020102010201020102010201" }
-    finalRule { "Mexico" }
-    finalRaw:int { -21600 }
-    finalYear:int { 2003 }
+    typeMap:bin { "010301020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
   } //Z#163
   /* America/Metlakatla */ :table {
     transPre32:intvector { -1, 1069743569, -1, 2106011674 }
@@ -753,12 +741,9 @@ zoneinfo64:table(nofallback) {
     finalYear:int { 2020 }
   } //Z#164
   /* America/Mexico_City */ :table {
-    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -975261600, -963169200, -917114400, -907354800, -821901600, -810068400, -627501600, -612990000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 }
-    typeOffsets:intvector { -23796, 0, -25200, 0, -21600, 0, -21600, 3600 }
-    typeMap:bin { "01020102010203020302030203020302030203020302030203020302" }
-    finalRule { "Mexico" }
-    finalRaw:int { -21600 }
-    finalYear:int { 2003 }
+    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -975261600, -963169200, -917114400, -907354800, -821901600, -810068400, -627501600, -612990000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004 [...]
+    typeOffsets:intvector { -23796, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
+    typeMap:bin { "0103010201030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403" }
     links:intvector { 165, 541 }
   } //Z#165
   /* America/Miquelon */ :table {
@@ -779,12 +764,9 @@ zoneinfo64:table(nofallback) {
     finalYear:int { 2008 }
   } //Z#167
   /* America/Monterrey */ :table {
-    trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 }
+    trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004400, 1238918400, 1256454000, 1270368000, 1288508400, 1301817600, 1319958000, 1333267200, 1351407600, 1365321600, 1382857200, 1396771200, 14 [...]
     typeOffsets:intvector { -24076, 0, -21600, 0, -21600, 3600 }
-    typeMap:bin { "0102010201020102010201020102010201" }
-    finalRule { "Mexico" }
-    finalRaw:int { -21600 }
-    finalYear:int { 2003 }
+    typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
   } //Z#168
   /* America/Montevideo */ :table {
     trans:intvector { -1567455309, -1459627200, -1443819600, -1428006600, -1412283600, -1396470600, -1380747600, -1141590600, -1128286800, -1110141000, -1096837200, -1078691400, -1065387600, -1047241800, -1033938000, -1015187400, -1002488400, -983737800, -971038800, -954707400, -938984400, -920838600, -907534800, -896819400, -853621200, -845847000, -334789200, -319671000, -314226000, -309996000, -149720400, -134604000, -50446800, -34205400, 9860400, 14176800, 72846000, 80100000, 12727800 [...]
@@ -804,15 +786,7 @@ zoneinfo64:table(nofallback) {
     finalYear:int { 2008 }
     links:intvector { 173, 623 }
   } //Z#173
-  /* America/Nipigon */ :table {
-    transPre32:intvector { -1, 1928233280 }
-    trans:intvector { -1632070800, -1615140000, -923252400, -765396000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 73 [...]
-    typeOffsets:intvector { -21184, 0, -18000, 0, -18000, 3600 }
-    typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    finalRule { "Canada" }
-    finalRaw:int { -18000 }
-    finalYear:int { 2008 }
-  } //Z#174
+  /* America/Nipigon */ :int { 218 } //Z#174
   /* America/Nome */ :table {
     transPre32:intvector { -1, 1069743569, -1, 2106019794 }
     trans:intvector { -880196400, -765374400, -21466800, -5745600, 9982800, 25704000, 41432400, 57758400, 73486800, 89208000, 104936400, 120657600, 126709200, 152107200, 162392400, 183556800, 199285200, 215611200, 230734800, 247060800, 262789200, 278510400, 294238800, 309960000, 325688400, 341409600, 357138000, 372859200, 388587600, 404913600, 420037200, 436363200, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625 [...]
@@ -865,12 +839,9 @@ zoneinfo64:table(nofallback) {
     links:intvector { 120, 180 }
   } //Z#180
   /* America/Ojinaga */ :table {
-    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1268557200, 1289116800 }
+    trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1268557200, 1289116800, 1300006800, 1320566400, 1331456400, 1352016 [...]
     typeOffsets:intvector { -25060, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
-    typeMap:bin { "010301030103040304030201020102010201020102010201020102010201020102010201" }
-    finalRule { "US" }
-    finalRaw:int { -25200 }
-    finalYear:int { 2011 }
+    typeMap:bin { "010301020103040304030201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" }
   } //Z#181
   /* America/Panama */ :table {
     transPre32:intvector { -1, 1770464784 }
@@ -928,15 +899,7 @@ zoneinfo64:table(nofallback) {
     typeOffsets:intvector { -17020, 0, -18000, 0, -18000, 3600, -16965, 0, -14400, 0, -14400, 3600, -10800, 0 }
     typeMap:bin { "030103040302010201020102010201040104020104050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040506" }
   } //Z#191
-  /* America/Rainy_River */ :table {
-    transPre32:intvector { -1, 1928234792 }
-    trans:intvector { -1632067200, -1615136400, -923248800, -765392400, 136368000, 152089200, 167817600, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 73 [...]
-    typeOffsets:intvector { -22696, 0, -21600, 0, -21600, 3600 }
-    typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    finalRule { "Canada" }
-    finalRaw:int { -21600 }
-    finalYear:int { 2008 }
-  } //Z#192
+  /* America/Rainy_River */ :int { 223 } //Z#192
   /* America/Rankin_Inlet */ :table {
     trans:intvector { -410227200, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 94135 [...]
     typeOffsets:intvector { 0, 0, -21600, 0, -21600, 3600, -21600, 7200, -18000, 0 }
@@ -1048,17 +1011,9 @@ zoneinfo64:table(nofallback) {
     finalRaw:int { -14400 }
     finalYear:int { 2008 }
   } //Z#215
-  /* America/Thunder_Bay */ :table {
-    transPre32:intvector { -1, 1928233516 }
-    trans:intvector { -1893434400, -880218000, -765396000, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600,  [...]
-    typeOffsets:intvector { -21420, 0, -21600, 0, -18000, 0, -18000, 3600 }
-    typeMap:bin { "010203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
-    finalRule { "Canada" }
-    finalRaw:int { -18000 }
-    finalYear:int { 2008 }
-  } //Z#216
+  /* America/Thunder_Bay */ :int { 218 } //Z#216
   /* America/Tijuana */ :table {
-    trans:intvector { -1514736000, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -761677200, -686073600, -661539600, -495039600, -481734000, -463590000, -450284400, -431535600, -418230000, -400086000, -386780400, -368636400, -355330800, -337186800, -323881200, -305737200, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400,  [...]
+    trans:intvector { -1514739600, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -761677200, -686073600, -661539600, -495039600, -481734000, -463590000, -450284400, -431535600, -418230000, -400086000, -386780400, -368636400, -355330800, -337186800, -323881200, -305737200, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400,  [...]
     typeOffsets:intvector { -28084, 0, -28800, 0, -28800, 3600, -25200, 0 }
     typeMap:bin { "03010301020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
     finalRule { "US" }
@@ -1074,7 +1029,7 @@ zoneinfo64:table(nofallback) {
     finalRule { "Canada" }
     finalRaw:int { -18000 }
     finalYear:int { 2008 }
-    links:intvector { 170, 172, 218, 388 }
+    links:intvector { 170, 172, 174, 216, 218, 388 }
   } //Z#218
   /* America/Tortola */ :int { 190 } //Z#219
   /* America/Vancouver */ :table {
@@ -1103,7 +1058,7 @@ zoneinfo64:table(nofallback) {
     finalRule { "Canada" }
     finalRaw:int { -21600 }
     finalYear:int { 2008 }
-    links:intvector { 223, 386 }
+    links:intvector { 192, 223, 386 }
   } //Z#223
   /* America/Yakutat */ :table {
     transPre32:intvector { -1, 1069743569, -1, 2106013631 }
@@ -1178,11 +1133,8 @@ zoneinfo64:table(nofallback) {
   } //Z#240
   /* Asia/Amman */ :table {
     trans:intvector { -1230776624, 108165600, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 215643600, 231285600, 244501200, 262735200, 275950800, 481154400, 496962000, 512949600, 528670800, 544399200, 560120400, 575848800, 592174800, 610581600, 623624400, 641167200, 655074000, 671839200, 685918800, 702856800, 717973200, 733701600, 749422800, 765151200, 779662800, 797205600, 811116000, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 930780000, 938124 [...]
-    typeOffsets:intvector { 8624, 0, 7200, 0, 7200, 3600 }
-    typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    finalRule { "Jordan" }
-    finalRaw:int { 7200 }
-    finalYear:int { 2023 }
+    typeOffsets:intvector { 8624, 0, 7200, 0, 7200, 3600, 10800, 0 }
+    typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" }
   } //Z#241
   /* Asia/Anadyr */ :table {
     trans:intvector { -1441194596, -1247572800, 354884400, 370692000, 386420400, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701791200, 717516000, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 9727 [...]
@@ -1270,12 +1222,9 @@ zoneinfo64:table(nofallback) {
   } //Z#261
   /* Asia/Dacca */ :int { 264 } //Z#262
   /* Asia/Damascus */ :table {
-    trans:intvector { -1577931912, -1568592000, -1554080400, -1537142400, -1522630800, -1505692800, -1491181200, -1474243200, -1459126800, -242265600, -228877200, -210556800, -197427600, -178934400, -165718800, -147398400, -134269200, -116467200, -102646800, -84326400, -71110800, -52704000, -39488400, -21168000, -7952400, 10368000, 23583600, 41904000, 55119600, 73526400, 86742000, 105062400, 118278000, 136598400, 149814000, 168134400, 181350000, 199756800, 212972400, 231292800, 241916400 [...]
-    typeOffsets:intvector { 8712, 0, 7200, 0, 7200, 3600 }
-    typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    finalRule { "Syria" }
-    finalRaw:int { 7200 }
-    finalYear:int { 2013 }
+    trans:intvector { -1577931912, -1568592000, -1554080400, -1537142400, -1522630800, -1505692800, -1491181200, -1474243200, -1459126800, -242265600, -228877200, -210556800, -197427600, -178934400, -165718800, -147398400, -134269200, -116467200, -102646800, -84326400, -71110800, -52704000, -39488400, -21168000, -7952400, 10368000, 23583600, 41904000, 55119600, 73526400, 86742000, 105062400, 118278000, 136598400, 149814000, 168134400, 181350000, 199756800, 212972400, 231292800, 241916400 [...]
+    typeOffsets:intvector { 8712, 0, 7200, 0, 7200, 3600, 10800, 0 }
+    typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" }
   } //Z#263
   /* Asia/Dhaka */ :table {
     transPre32:intvector { -1, 1770423996 }
@@ -1310,22 +1259,22 @@ zoneinfo64:table(nofallback) {
   } //Z#268
   /* Asia/Gaza */ :table {
     transPre32:intvector { -1, 2109557424 }
-    trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...]
+    trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...]
     typeOffsets:intvector { 8272, 0, 7200, 0, 7200, 3600 }
-    typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
+    typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
     finalRule { "Palestine" }
     finalRaw:int { 7200 }
-    finalYear:int { 2023 }
+    finalYear:int { 2024 }
   } //Z#269
   /* Asia/Harbin */ :int { 315 } //Z#270
   /* Asia/Hebron */ :table {
     transPre32:intvector { -1, 2109557273 }
-    trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...]
+    trans:intvector { -933638400, -923097600, -919036800, -857347200, -844300800, -825811200, -812678400, -794188800, -779846400, -762652800, -748310400, -731116800, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 334101600, 337730400 [...]
     typeOffsets:intvector { 8423, 0, 7200, 0, 7200, 3600 }
-    typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
+    typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
     finalRule { "Palestine" }
     finalRaw:int { 7200 }
-    finalYear:int { 2023 }
+    finalYear:int { 2024 }
   } //Z#271
   /* Asia/Ho_Chi_Minh */ :table {
     trans:intvector { -1851577590, -852105600, -782643600, -767869200, -718095600, -457776000, -315648000, 171820800 }
@@ -2096,7 +2045,7 @@ zoneinfo64:table(nofallback) {
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1998 }
-    links:intvector { 462, 464 }
+    links:intvector { 462, 464, 494, 502 }
   } //Z#464
   /* Europe/Lisbon */ :table {
     trans:intvector { -1830384000, -1689555600, -1677801600, -1667437200, -1647738000, -1635814800, -1616202000, -1604365200, -1584666000, -1572742800, -1553043600, -1541206800, -1521507600, -1442451600, -1426813200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1221440400, -1206925200, -1191200400, -1175475600, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -9 [...]
@@ -2242,15 +2191,7 @@ zoneinfo64:table(nofallback) {
     typeOffsets:intvector { 11616, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
     typeMap:bin { "030506050605060506050605060506050605040304030201030403040304030403040304030403040304030403040304030403040304030403040304030403050305" }
   } //Z#493
-  /* Europe/Uzhgorod */ :table {
-    transPre32:intvector { -1, 1794027544 }
-    trans:intvector { -938905200, -857257200, -844556400, -828226800, -812502000, -794714400, -773456400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 646786800, 670384800, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846378000, 859683600, 877827600 }
-    typeOffsets:intvector { 5352, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
-    typeMap:bin { "01020102010201050605060506050605060506050605060506050103040304030403040304030403" }
-    finalRule { "EU" }
-    finalRaw:int { 7200 }
-    finalYear:int { 1998 }
-  } //Z#494
+  /* Europe/Uzhgorod */ :int { 464 } //Z#494
   /* Europe/Vaduz */ :int { 503 } //Z#495
   /* Europe/Vatican */ :int { 481 } //Z#496
   /* Europe/Vienna */ :table {
@@ -2286,15 +2227,7 @@ zoneinfo64:table(nofallback) {
     links:intvector { 500, 597 }
   } //Z#500
   /* Europe/Zagreb */ :int { 445 } //Z#501
-  /* Europe/Zaporozhye */ :table {
-    transPre32:intvector { -1, 1454818056 }
-    trans:intvector { -1441160400, -1247536800, -894769200, -857257200, -844556400, -828226800, -826419600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686091600, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846378000, 859683600, 877827600 }
-    typeOffsets:intvector { 8440, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 8400, 0, 10800, 0, 10800, 3600 }
-    typeMap:bin { "050306020102010607060706070607060706070607060706070607060403040304030403040304030403" }
-    finalRule { "EU" }
-    finalRaw:int { 7200 }
-    finalYear:int { 1998 }
-  } //Z#502
+  /* Europe/Zaporozhye */ :int { 464 } //Z#502
   /* Europe/Zurich */ :table {
     transPre32:intvector { -1, 619768448, -1, 1909720710 }
     trans:intvector { -904435200, -891129600, -872985600, -859680000, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2450,12 +2383,9 @@ zoneinfo64:table(nofallback) {
     typeMap:bin { "0102" }
   } //Z#561
   /* Pacific/Fiji */ :table {
-    trans:intvector { -1709985344, 909842400, 920124000, 941896800, 951573600, 1259416800, 1269698400, 1287842400, 1299333600, 1319292000, 1327154400, 1350741600, 1358604000, 1382796000, 1390050000, 1414850400, 1421503200, 1446300000, 1452952800, 1478354400, 1484402400, 1509804000, 1515852000, 1541253600, 1547301600, 1573308000, 1578751200, 1608386400, 1610805600, 1668261600, 1673704800, 1699711200 }
+    trans:intvector { -1709985344, 909842400, 920124000, 941896800, 951573600, 1259416800, 1269698400, 1287842400, 1299333600, 1319292000, 1327154400, 1350741600, 1358604000, 1382796000, 1390050000, 1414850400, 1421503200, 1446300000, 1452952800, 1478354400, 1484402400, 1509804000, 1515852000, 1541253600, 1547301600, 1573308000, 1578751200, 1608386400, 1610805600 }
     typeOffsets:intvector { 42944, 0, 43200, 0, 43200, 3600 }
-    typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102" }
-    finalRule { "Fiji" }
-    finalRaw:int { 43200 }
-    finalYear:int { 2024 }
+    typeMap:bin { "0102010201020102010201020102010201020102010201020102010201" }
   } //Z#562
   /* Pacific/Funafuti */ :int { 591 } //Z#563
   /* Pacific/Galapagos */ :table {
@@ -2931,54 +2861,42 @@ zoneinfo64:table(nofallback) {
   EUAsia:intvector {
     2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 3600
   } //_#10
-  Fiji:intvector {
-    10, 8, -1, 7200, 0, 0, 12, -1, 10800, 0, 3600
-  } //_#11
   Haiti:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#12
-  Jordan:intvector {
-    1, -29, -5, 86400, 0, 9, -31, -6, 0, 1, 3600
-  } //_#13
+  } //_#11
   LH:intvector {
     9, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 1800
-  } //_#14
+  } //_#12
   Lebanon:intvector {
     2, -31, -1, 0, 0, 9, -31, -1, 0, 0, 3600
-  } //_#15
-  Mexico:intvector {
-    3, 1, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#16
+  } //_#13
   Moldova:intvector {
     2, -31, -1, 7200, 0, 9, -31, -1, 10800, 0, 3600
-  } //_#17
+  } //_#14
   NZ:intvector {
     8, -30, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600
-  } //_#18
+  } //_#15
   Palestine:intvector {
-    2, 25, -1, 0, 0, 9, 23, -6, 3600, 0, 3600
-  } //_#19
+    2, -30, -7, 7200, 0, 9, -30, -7, 7200, 0, 3600
+  } //_#16
   Para:intvector {
     9, 1, -1, 0, 0, 2, 22, -1, 0, 0, 3600
-  } //_#20
-  Syria:intvector {
-    2, -31, -6, 0, 0, 9, -31, -6, 0, 0, 3600
-  } //_#21
+  } //_#17
   SystemV:intvector {
     3, -30, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#22
+  } //_#18
   Thule:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#23
+  } //_#19
   Troll:intvector {
     2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 7200
-  } //_#24
+  } //_#20
   US:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#25
+  } //_#21
   Zion:intvector {
     2, 23, -6, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#26
+  } //_#22
  }
  Regions:array {
   "AU", //Z#0 ACT
@@ -3036,7 +2954,7 @@ zoneinfo64:table(nofallback) {
   "BF", //Z#52 Africa/Ouagadougou
   "BJ", //Z#53 Africa/Porto-Novo
   "ST", //Z#54 Africa/Sao_Tome
-  "CI", //Z#55 Africa/Timbuktu
+  "ML", //Z#55 Africa/Timbuktu
   "LY", //Z#56 Africa/Tripoli
   "TN", //Z#57 Africa/Tunis
   "NA", //Z#58 Africa/Windhoek
@@ -3215,7 +3133,7 @@ zoneinfo64:table(nofallback) {
   "AQ", //Z#231 Antarctica/McMurdo
   "AQ", //Z#232 Antarctica/Palmer
   "AQ", //Z#233 Antarctica/Rothera
-  "NZ", //Z#234 Antarctica/South_Pole
+  "AQ", //Z#234 Antarctica/South_Pole
   "AQ", //Z#235 Antarctica/Syowa
   "AQ", //Z#236 Antarctica/Troll
   "AQ", //Z#237 Antarctica/Vostok
@@ -3325,7 +3243,7 @@ zoneinfo64:table(nofallback) {
   "CV", //Z#341 Atlantic/Cape_Verde
   "FO", //Z#342 Atlantic/Faeroe
   "FO", //Z#343 Atlantic/Faroe
-  "DE", //Z#344 Atlantic/Jan_Mayen
+  "SJ", //Z#344 Atlantic/Jan_Mayen
   "PT", //Z#345 Atlantic/Madeira
   "IS", //Z#346 Atlantic/Reykjavik
   "GS", //Z#347 Atlantic/South_Georgia
@@ -3566,7 +3484,7 @@ zoneinfo64:table(nofallback) {
   "PW", //Z#582 Pacific/Palau
   "PN", //Z#583 Pacific/Pitcairn
   "FM", //Z#584 Pacific/Pohnpei
-  "SB", //Z#585 Pacific/Ponape
+  "FM", //Z#585 Pacific/Ponape
   "PG", //Z#586 Pacific/Port_Moresby
   "CK", //Z#587 Pacific/Rarotonga
   "MP", //Z#588 Pacific/Saipan
@@ -3574,10 +3492,10 @@ zoneinfo64:table(nofallback) {
   "PF", //Z#590 Pacific/Tahiti
   "KI", //Z#591 Pacific/Tarawa
   "TO", //Z#592 Pacific/Tongatapu
-  "PG", //Z#593 Pacific/Truk
+  "FM", //Z#593 Pacific/Truk
   "UM", //Z#594 Pacific/Wake
   "WF", //Z#595 Pacific/Wallis
-  "PG", //Z#596 Pacific/Yap
+  "FM", //Z#596 Pacific/Yap
   "PL", //Z#597 Poland
   "PT", //Z#598 Portugal
   "TW", //Z#599 ROC
diff --git a/js/src/builtin/intl/TimeZoneDataGenerated.h b/js/src/builtin/intl/TimeZoneDataGenerated.h
index a5f5713675ca..8f8e855f6288 100644
--- a/js/src/builtin/intl/TimeZoneDataGenerated.h
+++ b/js/src/builtin/intl/TimeZoneDataGenerated.h
@@ -1,5 +1,5 @@
 // Generated by make_intl_data.py. DO NOT EDIT.
-// tzdata version = 2022b
+// tzdata version = 2022f
 
 #ifndef builtin_intl_TimeZoneDataGenerated_h
 #define builtin_intl_TimeZoneDataGenerated_h
@@ -62,28 +62,28 @@ const LinkAndTarget ianaLinksCanonicalizedDifferentlyByICU[] = {
     { "America/Godthab", "America/Nuuk" }, // America/Godthab [backward]
     { "America/Indianapolis", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward]
     { "America/Jujuy", "America/Argentina/Jujuy" }, // America/Jujuy [backward]
-    { "America/Kralendijk", "America/Curacao" }, // America/Kralendijk [northamerica]
+    { "America/Kralendijk", "America/Curacao" }, // America/Kralendijk [backward]
     { "America/Louisville", "America/Kentucky/Louisville" }, // America/Louisville [backward]
-    { "America/Lower_Princes", "America/Curacao" }, // America/Lower_Princes [northamerica]
-    { "America/Marigot", "America/Port_of_Spain" }, // America/Marigot [northamerica]
+    { "America/Lower_Princes", "America/Curacao" }, // America/Lower_Princes [backward]
+    { "America/Marigot", "America/Port_of_Spain" }, // America/Marigot [backward]
     { "America/Mendoza", "America/Argentina/Mendoza" }, // America/Mendoza [backward]
     { "America/Santa_Isabel", "America/Tijuana" }, // America/Santa_Isabel [backward]
-    { "America/St_Barthelemy", "America/Port_of_Spain" }, // America/St_Barthelemy [northamerica]
+    { "America/St_Barthelemy", "America/Port_of_Spain" }, // America/St_Barthelemy [backward]
     { "Antarctica/South_Pole", "Antarctica/McMurdo" }, // Pacific/Auckland [backward]
-    { "Arctic/Longyearbyen", "Europe/Oslo" }, // Arctic/Longyearbyen [europe]
+    { "Arctic/Longyearbyen", "Europe/Oslo" }, // Arctic/Longyearbyen [backward]
     { "Asia/Calcutta", "Asia/Kolkata" }, // Asia/Calcutta [backward]
     { "Asia/Chungking", "Asia/Chongqing" }, // Asia/Shanghai [backward]
     { "Asia/Katmandu", "Asia/Kathmandu" }, // Asia/Katmandu [backward]
     { "Asia/Rangoon", "Asia/Yangon" }, // Asia/Rangoon [backward]
     { "Asia/Saigon", "Asia/Ho_Chi_Minh" }, // Asia/Saigon [backward]
     { "Atlantic/Faeroe", "Atlantic/Faroe" }, // Atlantic/Faeroe [backward]
-    { "Europe/Bratislava", "Europe/Prague" }, // Europe/Bratislava [europe]
-    { "Europe/Busingen", "Europe/Zurich" }, // Europe/Busingen [europe]
+    { "Europe/Bratislava", "Europe/Prague" }, // Europe/Bratislava [backward]
+    { "Europe/Busingen", "Europe/Zurich" }, // Europe/Busingen [backward]
     { "Europe/Kiev", "Europe/Kyiv" }, // Europe/Kiev [backward]
-    { "Europe/Mariehamn", "Europe/Helsinki" }, // Europe/Mariehamn [europe]
-    { "Europe/Podgorica", "Europe/Belgrade" }, // Europe/Podgorica [europe]
-    { "Europe/San_Marino", "Europe/Rome" }, // Europe/San_Marino [europe]
-    { "Europe/Vatican", "Europe/Rome" }, // Europe/Vatican [europe]
+    { "Europe/Mariehamn", "Europe/Helsinki" }, // Europe/Mariehamn [backward]
+    { "Europe/Podgorica", "Europe/Belgrade" }, // Europe/Podgorica [backward]
+    { "Europe/San_Marino", "Europe/Rome" }, // Europe/San_Marino [backward]
+    { "Europe/Vatican", "Europe/Rome" }, // Europe/Vatican [backward]
     { "Pacific/Ponape", "Pacific/Pohnpei" }, // Pacific/Ponape [backward]
     { "Pacific/Truk", "Pacific/Chuuk" }, // Pacific/Truk [backward]
     { "Pacific/Yap", "Pacific/Chuuk" }, // Pacific/Truk [backward]
diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js
index 4162b3ef16fb..65e55b8b247a 100644
--- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js
+++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backward_links.js
@@ -1,7 +1,7 @@
 // |reftest| skip-if(!this.hasOwnProperty("Intl"))
 
 // Generated by make_intl_data.py. DO NOT EDIT.
-// tzdata version = 2022b
+// tzdata version = 2022f
 
 const tzMapper = [
     x => x,
@@ -21,17 +21,23 @@ const links = {
     "America/Indianapolis": "America/Indiana/Indianapolis",
     "America/Jujuy": "America/Argentina/Jujuy",
     "America/Knox_IN": "America/Indiana/Knox",
+    "America/Kralendijk": "America/Curacao",
     "America/Louisville": "America/Kentucky/Louisville",
+    "America/Lower_Princes": "America/Curacao",
+    "America/Marigot": "America/Port_of_Spain",
     "America/Mendoza": "America/Argentina/Mendoza",
     "America/Porto_Acre": "America/Rio_Branco",
     "America/Santa_Isabel": "America/Tijuana",
     "America/Shiprock": "America/Denver",
+    "America/St_Barthelemy": "America/Port_of_Spain",
     "America/Virgin": "America/St_Thomas",
     "Antarctica/South_Pole": "Antarctica/McMurdo",
+    "Arctic/Longyearbyen": "Europe/Oslo",
     "Asia/Ashkhabad": "Asia/Ashgabat",
     "Asia/Calcutta": "Asia/Kolkata",
     "Asia/Chungking": "Asia/Chongqing",
     "Asia/Dacca": "Asia/Dhaka",
+    "Asia/Istanbul": "Europe/Istanbul",
     "Asia/Katmandu": "Asia/Kathmandu",
     "Asia/Macao": "Asia/Macau",
     "Asia/Rangoon": "Asia/Yangon",
@@ -68,8 +74,21 @@ const links = {
     "Cuba": "America/Havana",
     "Egypt": "Africa/Cairo",
     "Eire": "Europe/Dublin",
+    "Etc/GMT+0": "Etc/GMT",
+    "Etc/GMT-0": "Etc/GMT",
+    "Etc/GMT0": "Etc/GMT",
+    "Etc/Greenwich": "Etc/GMT",
     "Etc/UCT": "Etc/UTC",
+    "Etc/Universal": "Etc/UTC",
+    "Etc/Zulu": "Etc/UTC",
+    "Europe/Bratislava": "Europe/Prague",
+    "Europe/Busingen": "Europe/Zurich",
     "Europe/Kiev": "Europe/Kyiv",
+    "Europe/Mariehamn": "Europe/Helsinki",
+    "Europe/Nicosia": "Asia/Nicosia",
+    "Europe/Podgorica": "Europe/Belgrade",
+    "Europe/San_Marino": "Europe/Rome",
+    "Europe/Vatican": "Europe/Rome",
     "GB": "Europe/London",
     "GB-Eire": "Europe/London",
     "GMT+0": "Etc/GMT",
diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js
index 1c3acb73941b..d83d7904e56d 100644
--- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js
+++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone.js
@@ -1,7 +1,7 @@
 // |reftest| skip-if(!this.hasOwnProperty("Intl"))
 
 // Generated by make_intl_data.py. DO NOT EDIT.
-// tzdata version = 2022b
+// tzdata version = 2022f
 
 const tzMapper = [
     x => x,
@@ -66,12 +66,15 @@ const links = {
     "America/Montreal": "America/Montreal",
     "America/Montserrat": "America/Montserrat",
     "America/Nassau": "America/Nassau",
+    "America/Nipigon": "America/Nipigon",
     "America/Port_of_Spain": "America/Port_of_Spain",
+    "America/Rainy_River": "America/Rainy_River",
     "America/Rosario": "America/Rosario",
     "America/St_Kitts": "America/St_Kitts",
     "America/St_Lucia": "America/St_Lucia",
     "America/St_Thomas": "America/St_Thomas",
     "America/St_Vincent": "America/St_Vincent",
+    "America/Thunder_Bay": "America/Thunder_Bay",
     "America/Tortola": "America/Tortola",
     "Antarctica/DumontDUrville": "Antarctica/DumontDUrville",
     "Antarctica/McMurdo": "Antarctica/McMurdo",
@@ -107,8 +110,10 @@ const links = {
     "Europe/Skopje": "Europe/Skopje",
     "Europe/Stockholm": "Europe/Stockholm",
     "Europe/Tiraspol": "Europe/Tiraspol",
+    "Europe/Uzhgorod": "Europe/Uzhgorod",
     "Europe/Vaduz": "Europe/Vaduz",
     "Europe/Zagreb": "Europe/Zagreb",
+    "Europe/Zaporozhye": "Europe/Zaporozhye",
     "Indian/Antananarivo": "Indian/Antananarivo",
     "Indian/Christmas": "Indian/Christmas",
     "Indian/Cocos": "Indian/Cocos",
diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js
index 048fb6360439..fc83df4aa0ef 100644
--- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js
+++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_backzone_links.js
@@ -1,7 +1,7 @@
 // |reftest| skip-if(!this.hasOwnProperty("Intl"))
 
 // Generated by make_intl_data.py. DO NOT EDIT.
-// tzdata version = 2022b
+// tzdata version = 2022f
 
 const tzMapper = [
     x => x,
diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js
index 248166abe167..24097688298e 100644
--- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js
+++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_notbackward_links.js
@@ -1,7 +1,7 @@
 // |reftest| skip-if(!this.hasOwnProperty("Intl"))
 
 // Generated by make_intl_data.py. DO NOT EDIT.
-// tzdata version = 2022b
+// tzdata version = 2022f
 
 const tzMapper = [
     x => x,
@@ -11,25 +11,6 @@ const tzMapper = [
 
 // Link names derived from IANA Time Zone Database, excluding backward file.
 const links = {
-    "America/Kralendijk": "America/Curacao",
-    "America/Lower_Princes": "America/Curacao",
-    "America/Marigot": "America/Port_of_Spain",
-    "America/St_Barthelemy": "America/Port_of_Spain",
-    "Arctic/Longyearbyen": "Europe/Oslo",
-    "Asia/Istanbul": "Europe/Istanbul",
-    "Etc/GMT+0": "Etc/GMT",
-    "Etc/GMT-0": "Etc/GMT",
-    "Etc/GMT0": "Etc/GMT",
-    "Etc/Greenwich": "Etc/GMT",
-    "Etc/Universal": "Etc/UTC",
-    "Etc/Zulu": "Etc/UTC",
-    "Europe/Bratislava": "Europe/Prague",
-    "Europe/Busingen": "Europe/Zurich",
-    "Europe/Mariehamn": "Europe/Helsinki",
-    "Europe/Nicosia": "Asia/Nicosia",
-    "Europe/Podgorica": "Europe/Belgrade",
-    "Europe/San_Marino": "Europe/Rome",
-    "Europe/Vatican": "Europe/Rome",
     "GMT": "Etc/GMT",
 };
 
diff --git a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js
index 602cb2fa81df..7da553f9ac70 100644
--- a/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js
+++ b/js/src/tests/non262/Intl/DateTimeFormat/timeZone_version.js
@@ -1,8 +1,8 @@
 // |reftest| skip-if(!this.hasOwnProperty("Intl"))
 
 // Generated by make_intl_data.py. DO NOT EDIT.
-// tzdata version = 2022b
-const tzdata = "2022b";
+// tzdata version = 2022f
+const tzdata = "2022f";
 
 if (typeof getICUOptions === "undefined") {
     var getICUOptions = SpecialPowers.Cu.getJSTestingFunctions().getICUOptions;
diff --git a/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js b/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js
index b82af1ef4fa1..58935f23a538 100644
--- a/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js
+++ b/js/src/tests/non262/Intl/supportedValuesOf-timeZones-canonical.js
@@ -1,7 +1,7 @@
 // |reftest| skip-if(!this.hasOwnProperty("Intl"))
 
 // Generated by make_intl_data.py. DO NOT EDIT.
-// tzdata version = 2022b
+// tzdata version = 2022f
 
 // This file was generated with historical, pre-1970 backzone information
 // respected.

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tbb-commits mailing list