ICU-20398 Updated tzdata build script to use the rearguard data. Deleted local override that used to simulate rearguard version from icuzones.
diff --git a/icu4c/source/data/misc/zoneinfo64.txt b/icu4c/source/data/misc/zoneinfo64.txt
index 4266801..d81b2ea 100644
--- a/icu4c/source/data/misc/zoneinfo64.txt
+++ b/icu4c/source/data/misc/zoneinfo64.txt
@@ -3,7 +3,7 @@
 // License & terms of use: http://www.unicode.org/copyright.html#License
 //---------------------------------------------------------
 // Build tool:  tz2icu
-// Build date:  Wed Jan  2 12:36:16 2019
+// Build date:  Tue Feb 19 01:26:22 2019
 // tz database: ftp://ftp.iana.org/tz/
 // tz version:  2018i
 // ICU version: 63.1
@@ -59,9 +59,9 @@
     links:intvector { 3, 18, 401 }
   } //Z#18
   /* Africa/Casablanca */ :table {
-    trans:intvector { -1773012580, -956361600, -950490000, -942019200, -761187600, -617241600, -605149200, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 504918000, 1212278400, 1220223600, 1243814400, 1250809200, 1272758400, 1281222000, 1301788800, 1312066800, 1335664800, 1342749600, 1345428000, 1348970400, 1367114400, 1373162400, 1376100000, 1382839200, 1396144800, 1403920800, 1406944800, 1414288800, 1427594400, 1434247200, 1437271200, 1445738400, 1459044000, 1465092000, 1468116000, 1477792800, 1490493600, 1495332000, 1498960800, 1509242400, 1521943200, 1526176800, 1529200800, 1540692000, 1557021600, 1560045600, 1587261600, 1590285600, 1618106400, 1621130400, 1648346400, 1651975200, 1679191200, 1682215200, 1710036000, 1713060000, 1740276000, 1743904800, 1771120800, 1774144800, 1801965600, 1804989600, 1832205600, 1835229600, 1863050400, 1866074400, 1893290400, 1896919200, 1924135200, 1927159200, 1954980000, 1958004000, 1985220000, 1988848800, 2016064800, 2019088800, 2046304800, 2049933600, 2077149600, 2080173600, 2107994400, 2111018400, 2138234400, 2141863200 }
+    trans:intvector { -1773012580, -956361600, -950490000, -942019200, -761187600, -617241600, -605149200, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 504918000, 1212278400, 1220223600, 1243814400, 1250809200, 1272758400, 1281222000, 1301788800, 1312066800, 1335664800, 1342749600, 1345428000, 1348970400, 1367114400, 1373162400, 1376100000, 1382839200, 1396144800, 1403920800, 1406944800, 1414288800, 1427594400, 1434247200, 1437271200, 1445738400, 1459044000, 1465092000, 1468116000, 1477792800, 1490493600, 1495332000, 1498960800, 1509242400, 1521943200, 1526176800, 1529200800, 1557021600, 1560045600, 1587261600, 1590285600, 1618106400, 1621130400, 1648346400, 1651975200, 1679191200, 1682215200, 1710036000, 1713060000, 1740276000, 1743904800, 1771120800, 1774144800, 1801965600, 1804989600, 1832205600, 1835229600, 1863050400, 1866074400, 1893290400, 1896919200, 1924135200, 1927159200, 1954980000, 1958004000, 1985220000, 1988848800, 2016064800, 2019088800, 2046304800, 2049933600, 2077149600, 2080173600, 2107994400, 2111018400, 2138234400, 2141863200 }
     typeOffsets:intvector { -1820, 0, 0, 0, 0, 3600, 3600, 0 }
-    typeMap:bin { "0102010201020102010201020102010201030102010201020102010201020102010201020102010201020102010201020102010201020301030103010301030103010301030103010301030103010301030103010301030103010301030103" }
+    typeMap:bin { "01020102010201020102010201020102010301020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" }
   } //Z#19
   /* Africa/Ceuta */ :table {
     transPre32:intvector { -1, 2117514496 }
@@ -78,9 +78,9 @@
   /* Africa/Djibouti */ :int { 48 } //Z#24
   /* Africa/Douala */ :int { 36 } //Z#25
   /* Africa/El_Aaiun */ :table {
-    trans:intvector { -1136070432, 198291600, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 1212278400, 1220223600, 1243814400, 1250809200, 1272758400, 1281222000, 1301788800, 1312066800, 1335664800, 1342749600, 1345428000, 1348970400, 1367114400, 1373162400, 1376100000, 1382839200, 1396144800, 1403920800, 1406944800, 1414288800, 1427594400, 1434247200, 1437271200, 1445738400, 1459044000, 1465092000, 1468116000, 1477792800, 1490493600, 1495332000, 1498960800, 1509242400, 1521943200, 1526176800, 1529200800, 1540692000, 1557021600, 1560045600, 1587261600, 1590285600, 1618106400, 1621130400, 1648346400, 1651975200, 1679191200, 1682215200, 1710036000, 1713060000, 1740276000, 1743904800, 1771120800, 1774144800, 1801965600, 1804989600, 1832205600, 1835229600, 1863050400, 1866074400, 1893290400, 1896919200, 1924135200, 1927159200, 1954980000, 1958004000, 1985220000, 1988848800, 2016064800, 2019088800, 2046304800, 2049933600, 2077149600, 2080173600, 2107994400, 2111018400, 2138234400, 2141863200 }
-    typeOffsets:intvector { -3168, 0, -3600, 0, 0, 0, 0, 3600, 3600, 0 }
-    typeMap:bin { "010203020302030203020302030203020302030203020302030203020302030203020302030203020302030402040204020402040204020402040204020402040204020402040204020402040204020402040204" }
+    trans:intvector { -1136070432, 198291600, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 1212278400, 1220223600, 1243814400, 1250809200, 1272758400, 1281222000, 1301788800, 1312066800, 1335664800, 1342749600, 1345428000, 1348970400, 1367114400, 1373162400, 1376100000, 1382839200, 1396144800, 1403920800, 1406944800, 1414288800, 1427594400, 1434247200, 1437271200, 1445738400, 1459044000, 1465092000, 1468116000, 1477792800, 1490493600, 1495332000, 1498960800, 1509242400, 1521943200, 1526176800, 1529200800, 1557021600, 1560045600, 1587261600, 1590285600, 1618106400, 1621130400, 1648346400, 1651975200, 1679191200, 1682215200, 1710036000, 1713060000, 1740276000, 1743904800, 1771120800, 1774144800, 1801965600, 1804989600, 1832205600, 1835229600, 1863050400, 1866074400, 1893290400, 1896919200, 1924135200, 1927159200, 1954980000, 1958004000, 1985220000, 1988848800, 2016064800, 2019088800, 2046304800, 2049933600, 2077149600, 2080173600, 2107994400, 2111018400, 2138234400, 2141863200 }
+    typeOffsets:intvector { -3168, 0, -3600, 0, 0, 0, 0, 3600 }
+    typeMap:bin { "0102030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203" }
   } //Z#26
   /* Africa/Freetown */ :int { 5 } //Z#27
   /* Africa/Gaborone */ :int { 43 } //Z#28
@@ -3113,63 +3113,60 @@
   EUAsia:intvector {
     2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 3600
   } //_#11
-  Eire:intvector {
-    9, -31, -1, 3600, 2, 2, -31, -1, 3600, 2, -3600
-  } //_#12
   Fiji:intvector {
     10, 1, -1, 7200, 0, 0, 13, -1, 10800, 0, 3600
-  } //_#13
+  } //_#12
   Haiti:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#14
+  } //_#13
   Iran:intvector {
     2, 20, 0, 86400, 0, 8, 20, 0, 86400, 0, 3600
-  } //_#15
+  } //_#14
   Jordan:intvector {
     2, -31, -5, 86400, 0, 9, -31, -6, 0, 1, 3600
-  } //_#16
+  } //_#15
   LH:intvector {
     9, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 1800
-  } //_#17
+  } //_#16
   Lebanon:intvector {
     2, -31, -1, 0, 0, 9, -31, -1, 0, 0, 3600
-  } //_#18
+  } //_#17
   Mexico:intvector {
     3, 1, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#19
+  } //_#18
   Moldova:intvector {
     2, -31, -1, 7200, 0, 9, -31, -1, 10800, 0, 3600
-  } //_#20
+  } //_#19
   NZ:intvector {
     8, -30, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600
-  } //_#21
+  } //_#20
   Palestine:intvector {
     2, 22, -7, 3600, 0, 9, -31, -7, 3600, 0, 3600
-  } //_#22
+  } //_#21
   Para:intvector {
     9, 1, -1, 0, 0, 2, 22, -1, 0, 0, 3600
-  } //_#23
+  } //_#22
   Syria:intvector {
     2, -31, -6, 0, 0, 9, -31, -6, 0, 0, 3600
-  } //_#24
+  } //_#23
   SystemV:intvector {
     3, -30, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#25
+  } //_#24
   Thule:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#26
+  } //_#25
   Troll:intvector {
     2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 7200
-  } //_#27
+  } //_#26
   US:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#28
+  } //_#27
   WS:intvector {
     8, -30, -1, 10800, 0, 3, 1, -1, 14400, 0, 3600
-  } //_#29
+  } //_#28
   Zion:intvector {
     2, 23, -6, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#30
+  } //_#29
  }
  Regions:array {
   "AU", //Z#0 ACT
diff --git a/icu4c/source/tools/tzcode/Makefile.in b/icu4c/source/tools/tzcode/Makefile.in
index 63c9230..80139f7 100644
--- a/icu4c/source/tools/tzcode/Makefile.in
+++ b/icu4c/source/tools/tzcode/Makefile.in
@@ -18,6 +18,28 @@
 TZCODE = $(firstword $(wildcard ./tzcode*.tar.gz) $(wildcard $(srcdir)/tzcode*.tar.gz))
 endif
 
+
+PRIMARY_YDATA=	africa antarctica asia australasia \
+		europe northamerica southamerica
+YDATA=		$(PRIMARY_YDATA) pacificnew etcetera factory backward
+NDATA=		systemv
+SDATA=		solar87 solar88 solar89
+#TDATA=		$(YDATA) $(NDATA) $(SDATA)
+TDATA=		$(YDATA) $(NDATA)
+YEARISTYPE=     ./yearistype
+
+TZDIR=zoneinfo
+
+CFLAGS+=-D_POSIX_C_SOURCE
+CPPFLAGS+= -DTZDIR=\"$(TZDIR)\" 
+
+# more data
+XDATA=zone.tab yearistype.sh leapseconds iso3166.tab
+ICUDATA=ZoneMetaData.java icu_zone.txt tz2icu zoneinfo64.txt zoneinfo.txt
+
+VANGUARD_DIR= ./vanguard
+
+# For TZ DB/ICU comparison
 TZORIG=./tzorig
 TZORIG_TZDIR=./tzorig/tzdir
 TZORIG_ABS := $(shell pwd)/tzorig
@@ -70,6 +92,10 @@
 	mkdir $(TZORIG_TZDIR)
 	gunzip -d < $(TZDATA) | ( cd $@ ; tar xf - )
 	gunzip -d < $(TZCODE) | ( cd $@ ; tar xf - )
+	for tzfile in $(TDATA) ; do \
+		mv $(TZORIG)/$$tzfile $(TZORIG)/$$tzfile.bak && \
+		awk -v DATAFORM=rearguard -f $(TZORIG)/ziguard.awk $(TZORIG)/$$tzfile.bak > $(TZORIG)/$$tzfile; \
+	done
 	-mv $(TZORIG)/zdump.c $(TZORIG)/zdump.c.orig
 	cp $(srcdir)/zdump.c $(TZORIG)/zdump.c
 	-mv $(TZORIG)/factory $(TZORIG)/factory.orig
@@ -103,24 +129,6 @@
 #
 
 
-PRIMARY_YDATA=	africa antarctica asia australasia \
-		europe northamerica southamerica
-YDATA=		$(PRIMARY_YDATA) pacificnew etcetera factory backward
-NDATA=		systemv
-SDATA=		solar87 solar88 solar89
-#TDATA=		$(YDATA) $(NDATA) $(SDATA)
-TDATA=		$(YDATA) $(NDATA)
-YEARISTYPE=     ./yearistype
-
-TZDIR=zoneinfo
-
-CFLAGS+=-D_POSIX_C_SOURCE
-CPPFLAGS+= -DTZDIR=\"$(TZDIR)\" 
-
-# more data
-XDATA=zone.tab yearistype.sh leapseconds iso3166.tab
-ICUDATA=ZoneMetaData.java icu_zone.txt tz2icu zoneinfo64.txt zoneinfo.txt
-
 $(ZICTARG):		$(OBJECTS) $(TDATA) yearistype $(srcdir)/tz2icu.h
 		$(CC) $(CFLAGS) $(TZORIG_EXTRA_CFLAGS) $(LFLAGS) -I$(srcdir) $(OBJECTS) $(LDLIBS) -o $@
 
@@ -134,7 +142,12 @@
 $(TDATA): tdatamarker
 
 tdatamarker: $(TZDATA)
+	mkdir $(VANGUARD_DIR)
 	gunzip -d < $(TZDATA) | tar xf - --exclude=Makefile
+	for tzfile in $(TDATA) ; do \
+		mv $$tzfile $(VANGUARD_DIR)/$$tzfile && \
+		awk -v DATAFORM=rearguard -f ziguard.awk $(VANGUARD_DIR)/$$tzfile > $$tzfile; \
+	done
 	touch $@
 
 yearistype:	yearistype.sh
@@ -154,10 +167,11 @@
 		@echo ICU specific cleanup:
 		-rm -f $(ICUDATA)
 		-rm -rf $(TZDIR)
+		-rm -rf $(VANGUARD_DIR)
 		-$(RMV) $(ICUZDUMPTARG) tzorig ./zdumpout/ ./icuzdumpout/
 ifneq ($(TZDATA),)
 		-rm -rf `gunzip -d < $(TZDATA) | tar tf - --exclude=Makefile | grep -o '[^ ]*$$' | tr '\n' ' '`
-		-rm tdatamarker
+		-rm -f tdatamarker
 endif
 
 checkclean:
diff --git a/icu4c/source/tools/tzcode/icuzones b/icu4c/source/tools/tzcode/icuzones
index ce4cb54..77cf719 100644
--- a/icu4c/source/tools/tzcode/icuzones
+++ b/icu4c/source/tools/tzcode/icuzones
@@ -77,200 +77,3 @@
 # ICU may also remove these aliases.
 #
 Link America/Regina Canada/East-Saskatchewan # removed from backward in 2017c
-
-
-# Note:
-#   Following section was added for tz database 2018a and 2018b.
-# ICU has a bug handling negative DST, and we also don't want to
-# flip sumer time name and winter time name for Dublin at least for
-# now. Because the change had major impacts to tz database external
-# consumers, the tz database maintainer once reverted the Europe/Dublin
-# rules (same as 2017c or older) in 2018c. The tz database maintainer
-# thinks the changes in 2018a should be brought back when external
-# tz database consumers are ready to adopt the change. We don't know
-# what CLDR TC want to do with this for now. But if tz database brings
-# back the change, and CLDR TC (and ICU TC) want to keep the display name
-# unchanged, then we can uncomment the block below to restore ICU
-# custom override. (Yoshito 2018-01-23)
-
-#
-# tzdata2018a changed Europe/Dublin to use IST (UTC+1) as the standard time
-# of the region, and GMT (UTC) as the daylight saving time with negative
-# offset (-1 hour) in winter. ICU SimpleTimeZone rejects a zone with negative
-# daylight saving time offset. We could remove the restriction in newer version
-# of ICU, but such data does not work well with older ICU runtime without
-# fixing the issue. For now, we define our own Europe/Dubin in ICU, replacing
-# Europe/Dublin data from the tz database.
-#
-
-#
-# tzdata2018e suggests to use alternative zone definitions for use GB-Eire
-# and EU rule after Oct 27, 1968. (Yoshito 2018-05-04)
-#
-
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Europe/Dublin--ICU	-0:25:00 -	LMT	1880 Aug  2
-			-0:25:21 -	DMT	1916 May 21  2:00s
-			-0:25:21 1:00	IST	1916 Oct  1  2:00s
-			 0:00	GB-Eire	%s	1921 Dec  6 # independence
-			 0:00	GB-Eire	GMT/IST	1940 Feb 25  2:00s
-			 0:00	1:00	IST	1946 Oct  6  2:00s
-			 0:00	-	GMT	1947 Mar 16  2:00s
-			 0:00	1:00	IST	1947 Nov  2  2:00s
-			 0:00	-	GMT	1948 Apr 18  2:00s
-			 0:00	GB-Eire	GMT/IST	1968 Oct 27
-# The next line is for when negative SAVE values are used.
-#			 1:00	Eire	IST/GMT
-# These three lines are for when SAVE values are always nonnegative.
-			 1:00	-	IST	1971 Oct 31  2:00u
-			 0:00	GB-Eire	GMT/IST	1996
-			 0:00	EU	GMT/IST
-
-Link Europe/Dublin--ICU Eire--ICU
-
-
-#
-# tzdata2018e also added another instance of negative DST to
-# Europe/Prague and Africa/Windhoek
-#
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Europe/Prague--ICU	0:57:44 -	LMT	1850
-			0:57:44	-	PMT	1891 Oct    # Prague Mean Time
-			1:00	C-Eur	CE%sT	1945 May  9
-			1:00	Czech	CE%sT	1946 Dec  1  3:00
-# Vanguard section, for zic and other parsers that support negative DST.
-#			1:00	-1:00	GMT	1947 Feb 23  2:00
-# Rearguard section, for parsers that do not support negative DST.
-			0:00	-	GMT	1947 Feb 23  2:00
-# End of rearguard section.
-			1:00	Czech	CE%sT	1979
-			1:00	EU	CE%sT
-
-# Slovakia
-Link Europe/Prague--ICU Europe/Bratislava--ICU
-
-# RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
-# Vanguard section, for zic and other parsers that support negative DST.
-#Rule	Namibia	1994	only	-	Mar	21	0:00	-1:00	WAT
-#Rule	Namibia	1994	2017	-	Sep	Sun>=1	2:00	0	CAT
-#Rule	Namibia	1995	2017	-	Apr	Sun>=1	2:00	-1:00	WAT
-# Rearguard section, for parsers that do not support negative DST.
-Rule	Namibia--ICU	1994	only	-	Mar	21	0:00	0	WAT
-Rule	Namibia--ICU	1994	2017	-	Sep	Sun>=1	2:00	1:00	CAT
-Rule	Namibia--ICU	1995	2017	-	Apr	Sun>=1	2:00	0	WAT
-
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Africa/Windhoek--ICU	1:08:24 -	LMT	1892 Feb 8
-			1:30	-	+0130	1903 Mar
-			2:00	-	SAST	1942 Sep 20  2:00
-			2:00	1:00	SAST	1943 Mar 21  2:00
-			2:00	-	SAST	1990 Mar 21 # independence
-# Vanguard section, for zic and other parsers that support negative DST.
-#			2:00	Namibia	%s
-# Rearguard section, for parsers that do not support negative DST.
-			2:00	-	CAT	1994 Mar 21  0:00
-# From Paul Eggert (2017-04-07):
-# The official date of the 2017 rule change was 2017-10-24.  See:
-# http://www.lac.org.na/laws/annoSTAT/Namibian%20Time%20Act%209%20of%202017.pdf
-			1:00	Namibia--ICU	%s	2017 Oct 24
-			2:00	-	CAT
-# End of rearguard section.
-
-#
-# tzdata2018h added negative DST rules for Morocco without 'rearguard' section.
-# Morocco changes clock to UTC+0 during Ramadan and the TZ database uses
-# negative offset rules to handle it. Although, ICU 61+ releases support
-# negative offset rules, we use modified zones below (Morroco rules after 2018
-# including negative DST offsets are embedded to zone definition directly).
-#
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone Africa/Casablanca--ICU	-0:30:20 -	LMT	1913 Oct 26
-			 0:00	Morocco	+00/+01	1984 Mar 16
-			 1:00	-	+01	1986
-			 0:00	Morocco	+00/+01	2018 Oct 28  3:00
-			 1:00	-	+01	2019 May  5  3:00
-			 0:00	-	+00	2019 Jun  9  2:00
-			 1:00	-	+01	2020 Apr 19  3:00
-			 0:00	-	+00	2020 May 24  2:00
-			 1:00	-	+01	2021 Apr 11  3:00
-			 0:00	-	+00	2021 May 16  2:00
-			 1:00	-	+01	2022 Mar 27  3:00
-			 0:00	-	+00	2022 May  8  2:00
-			 1:00	-	+01	2023 Mar 19  3:00
-			 0:00	-	+00	2023 Apr 23  2:00
-			 1:00	-	+01	2024 Mar 10  3:00
-			 0:00	-	+00	2024 Apr 14  2:00
-			 1:00	-	+01	2025 Feb 23  3:00
-			 0:00	-	+00	2025 Apr  6  2:00
-			 1:00	-	+01	2026 Feb 15  3:00
-			 0:00	-	+00	2026 Mar 22  2:00
-			 1:00	-	+01	2027 Feb  7  3:00
-			 0:00	-	+00	2027 Mar 14  2:00
-			 1:00	-	+01	2028 Jan 23  3:00
-			 0:00	-	+00	2028 Feb 27  2:00
-			 1:00	-	+01	2029 Jan 14  3:00
-			 0:00	-	+00	2029 Feb 18  2:00
-			 1:00	-	+01	2029 Dec 30  3:00
-			 0:00	-	+00	2030 Feb 10  2:00
-			 1:00	-	+01	2030 Dec 22  3:00
-			 0:00	-	+00	2031 Jan 26  2:00
-			 1:00	-	+01	2031 Dec 14  3:00
-			 0:00	-	+00	2032 Jan 18  2:00
-			 1:00	-	+01	2032 Nov 28  3:00
-			 0:00	-	+00	2033 Jan  9  2:00
-			 1:00	-	+01	2033 Nov 20  3:00
-			 0:00	-	+00	2033 Dec 25  2:00
-			 1:00	-	+01	2034 Nov  5  3:00
-			 0:00	-	+00	2034 Dec 17  2:00
-			 1:00	-	+01	2035 Oct 28  3:00
-			 0:00	-	+00	2035 Dec  2  2:00
-			 1:00	-	+01	2036 Oct 19  3:00
-			 0:00	-	+00	2036 Nov 23  2:00
-			 1:00	-	+01	2037 Oct  4  3:00
-			 0:00	-	+00	2037 Nov 15  2:00
-			 1:00	-	+01
-
-Zone Africa/El_Aaiun--ICU	-0:52:48 -	LMT	1934 Jan # El Aaiún
-			-1:00	-	-01	1976 Apr 14
-			 0:00	Morocco	+00/+01	2018 Oct 28  3:00
-			 1:00	-	+01	2019 May  5  3:00
-			 0:00	-	+00	2019 Jun  9  2:00
-			 1:00	-	+01	2020 Apr 19  3:00
-			 0:00	-	+00	2020 May 24  2:00
-			 1:00	-	+01	2021 Apr 11  3:00
-			 0:00	-	+00	2021 May 16  2:00
-			 1:00	-	+01	2022 Mar 27  3:00
-			 0:00	-	+00	2022 May  8  2:00
-			 1:00	-	+01	2023 Mar 19  3:00
-			 0:00	-	+00	2023 Apr 23  2:00
-			 1:00	-	+01	2024 Mar 10  3:00
-			 0:00	-	+00	2024 Apr 14  2:00
-			 1:00	-	+01	2025 Feb 23  3:00
-			 0:00	-	+00	2025 Apr  6  2:00
-			 1:00	-	+01	2026 Feb 15  3:00
-			 0:00	-	+00	2026 Mar 22  2:00
-			 1:00	-	+01	2027 Feb  7  3:00
-			 0:00	-	+00	2027 Mar 14  2:00
-			 1:00	-	+01	2028 Jan 23  3:00
-			 0:00	-	+00	2028 Feb 27  2:00
-			 1:00	-	+01	2029 Jan 14  3:00
-			 0:00	-	+00	2029 Feb 18  2:00
-			 1:00	-	+01	2029 Dec 30  3:00
-			 0:00	-	+00	2030 Feb 10  2:00
-			 1:00	-	+01	2030 Dec 22  3:00
-			 0:00	-	+00	2031 Jan 26  2:00
-			 1:00	-	+01	2031 Dec 14  3:00
-			 0:00	-	+00	2032 Jan 18  2:00
-			 1:00	-	+01	2032 Nov 28  3:00
-			 0:00	-	+00	2033 Jan  9  2:00
-			 1:00	-	+01	2033 Nov 20  3:00
-			 0:00	-	+00	2033 Dec 25  2:00
-			 1:00	-	+01	2034 Nov  5  3:00
-			 0:00	-	+00	2034 Dec 17  2:00
-			 1:00	-	+01	2035 Oct 28  3:00
-			 0:00	-	+00	2035 Dec  2  2:00
-			 1:00	-	+01	2036 Oct 19  3:00
-			 0:00	-	+00	2036 Nov 23  2:00
-			 1:00	-	+01	2037 Oct  4  3:00
-			 0:00	-	+00	2037 Nov 15  2:00
-			 1:00	-	+01
diff --git a/icu4j/main/shared/data/icudata.jar b/icu4j/main/shared/data/icudata.jar
index a91910f..5dc6ffb 100644
--- a/icu4j/main/shared/data/icudata.jar
+++ b/icu4j/main/shared/data/icudata.jar
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:fa392798700da05ef99e1f222f4b5854d135a89fdf63fe4ce59c9eecd05b3754
-size 12698096
+oid sha256:0d98156c68867e10e71d59549cb054852ed6a935bf1e2db86b09febc491fdbd6
+size 12698093
diff --git a/icu4j/main/shared/data/icutzdata.jar b/icu4j/main/shared/data/icutzdata.jar
index 421dc71..b58eed4 100644
--- a/icu4j/main/shared/data/icutzdata.jar
+++ b/icu4j/main/shared/data/icutzdata.jar
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:5ac6d5dcf27192d2c1446cda747ec795a526c2603aad41b03130ffb9650e6ec1
-size 94059
+oid sha256:b31a226a3757af364f56ed24af75f3a5194fd8a641b4bd9f6104451394e23f10
+size 94046