Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 29 Jul 2004 21:49:38 +0000 (21:49 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 29 Jul 2004 21:49:38 +0000 (21:49 +0000)
2004-07-28  GOTO Masanori  <gotom@debian.or.jp>

* timezone/asia: Update from tzdata2004b.
* timezone/backward: Likewise.
* timezone/europe: Likewise.
* timezone/iso3166.tab: Likewise.
* timezone/leapseconds: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.

* timezone/private.h: Update from tzcode2004b.
* timezone/zic.c: Likewise.

ChangeLog
timezone/asia
timezone/backward
timezone/europe
timezone/iso3166.tab
timezone/leapseconds
timezone/northamerica
timezone/private.h
timezone/southamerica
timezone/zic.c
timezone/zone.tab

index b7d78ee..15a0012 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2004-07-28  GOTO Masanori  <gotom@debian.or.jp>
+
+       * timezone/asia: Update from tzdata2004b.
+       * timezone/backward: Likewise.
+       * timezone/europe: Likewise.
+       * timezone/iso3166.tab: Likewise.
+       * timezone/leapseconds: Likewise.
+       * timezone/northamerica: Likewise.
+       * timezone/southamerica: Likewise.
+       * timezone/zone.tab: Likewise.
+
+       * timezone/private.h: Update from tzcode2004b.
+       * timezone/zic.c: Likewise.
+
 2004-07-27  Ulrich Drepper  <drepper@redhat.com>
 
        * nscd/grpcache.c (cache_addgr): If necessary, add entry also
index 4968093..4417134 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)asia     7.72
+# @(#)asia     7.75
 
 # This data is by no means authoritative; if you think you know better,
 # go ahead and edit the file (and please send any changes to
@@ -335,6 +335,16 @@ Link       Asia/Nicosia    Europe/Nicosia
 # Instead of putting back clocks at the end of October, Georgia
 # will stay on daylight savings time this winter to save energy,
 # President Eduard Shevardnadze decreed Wednesday.
+#
+# From the BBC via Joseph S. Myers (2004-06-27):
+#      
+# Georgia moved closer to Western Europe on Sunday...  The former Soviet
+# republic has changed its time zone back to that of Moscow.  As a result it
+# is now just four hours ahead of Greenwich Mean Time, rather than five hours
+# ahead.  The switch was decreed by the pro-Western president of Georgia,
+# Mikhail Saakashvili, who said the change was partly prompted by the process
+# of integration into Europe.
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Tbilisi    2:59:16 -       LMT     1880
                        2:59:16 -       TBMT    1924 May  2 # Tbilisi Mean Time
@@ -345,7 +355,8 @@ Zone        Asia/Tbilisi    2:59:16 -       LMT     1880
                        3:00 E-EurAsia  GE%sT   1994 Sep lastSun
                        4:00 E-EurAsia  GE%sT   1996 Oct lastSun
                        4:00    1:00    GEST    1997 Mar lastSun
-                       4:00 E-EurAsia  GE%sT
+                       4:00 E-EurAsia  GE%sT   2004 Jun 27
+                       3:00 RussiaAsia GE%sT
 
 # East Timor
 
@@ -380,7 +391,7 @@ Zone        Asia/Dili       8:22:20 -       LMT     1912
 
 # India
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Asia/Calcutta   5:53:28 -       LMT     1880
+Zone   Asia/Calcutta   5:53:28 -       LMT     1880    # Kolkata
                        5:53:20 -       HMT     1941 Oct    # Howrah Mean Time?
                        6:30    -       BURT    1942 May 15 # Burma Time
                        5:30    -       IST     1942 Sep
@@ -1011,22 +1022,29 @@ Zone    Asia/Beirut     2:22:00 -       LMT     1880
 Rule   NBorneo 1935    1941    -       Sep     14      0:00    0:20    TS # one-Third Summer
 Rule   NBorneo 1935    1941    -       Dec     14      0:00    0       -
 #
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 # peninsular Malaysia
-Zone Asia/Kuala_Lumpur 6:46:48 -       LMT     1880
-                       6:55:24 -       SMT     1905 Jun # Singapore Mean Time
-                       7:00    -       MALT    1933     # Malaya Time
-                       7:20    -       MALT    1942 Feb 15
-                       9:00    -       JST     1945 Sep 2
-                       7:20    -       MALT    1950
-                       7:30    -       MALT    1982 May
+# The data here are taken from Mok Ly Yng (2003-10-30)
+# <http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html>.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
+Zone Asia/Kuala_Lumpur 6:46:46 -       LMT     1901 Jan  1
+                       6:55:25 -       SMT     1905 Jun  1 # Singapore M.T.
+                       7:00    -       MALT    1933 Jan  1 # Malaya Time
+                       7:00    0:20    MALST   1936 Jan  1
+                       7:20    -       MALT    1941 Sep  1
+                       7:30    -       MALT    1942 Feb 16
+                       9:00    -       JST     1945 Sep 12
+                       7:30    -       MALT    1982 Jan  1
                        8:00    -       MYT     # Malaysia Time
 # Sabah & Sarawak
+# From Paul Eggert (2003-11-01):
+# The data here are mostly from Shanks, but the 1942, 1945 and 1982
+# transition dates are from Mok Ly Yng.
+# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Asia/Kuching      7:21:20 -       LMT     1926 Mar
                        7:30    -       BORT    1933    # Borneo Time
-                       8:00    NBorneo BOR%sT  1942
-                       9:00    -       JST     1945 Sep 2
-                       8:00    -       BORT    1982 May
+                       8:00    NBorneo BOR%sT  1942 Feb 16
+                       9:00    -       JST     1945 Sep 12
+                       8:00    -       BORT    1982 Jan  1
                        8:00    -       MYT
 
 # Maldives
@@ -1078,6 +1096,15 @@ Zone     Indian/Maldives 4:54:00 -       LMT     1880    # Male
 #
 # [The province of Selenge is omitted from the above lists.]
 
+# From Ganbold Ts., Ulaanbaatar <ganbold@micom.mng.net> (2004-04-17):
+# Daylight saving occurs at 02:00 local time last Saturday of March.
+# It will change back to normal at 02:00 local time last Saturday of
+# September.... As I remember this rule was changed in 2001.
+#
+# From Paul Eggert (2004-04-17):
+# For now, assume Rives McDow's informant got confused about Friday vs
+# Saturday, and that his 2001 dates should have 1 added to them.
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Mongol  1983    1984    -       Apr     1       0:00    1:00    S
 Rule   Mongol  1983    only    -       Oct     1       0:00    0       -
@@ -1087,8 +1114,9 @@ Rule      Mongol  1983    only    -       Oct     1       0:00    0       -
 Rule   Mongol  1985    1998    -       Mar     lastSun 2:00s   1:00    S
 Rule   Mongol  1984    1998    -       Sep     lastSun 2:00s   0       -
 # IATA SSIM (1999-09) says Mongolia no longer observes DST.
-Rule   Mongol  2001    only    -       Apr     27      2:00s   1:00    S
-Rule   Mongol  2001    only    -       Sep     28      2:00s   0       -
+Rule   Mongol  2001    only    -       Apr     lastSat 2:00    1:00    S
+Rule   Mongol  2001    max     -       Sep     lastSat 2:00    0       -
+Rule   Mongol  2002    max     -       Mar     lastSat 2:00    1:00    S
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 # Hovd, a.k.a. Chovd, Dund-Us, Dzhargalant, Khovd, Jirgalanta
@@ -1295,15 +1323,18 @@ Zone    Asia/Riyadh     3:06:52 -       LMT     1950
                        3:00    -       AST
 
 # Singapore
+# The data here are taken from Mok Ly Yng (2003-10-30)
+# <http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html>.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Asia/Singapore  6:55:24 -       LMT     1880
-                       6:55:24 -       SMT     1905 Jun # Singapore Mean Time
-                       7:00    -       MALT    1933     # Malaya Time
-                       7:20    -       MALT    1942 Feb 15
-                       9:00    -       JST     1945 Sep  2
-                       7:20    -       MALT    1950
+Zone   Asia/Singapore  6:55:25 -       LMT     1901 Jan  1
+                       6:55:25 -       SMT     1905 Jun  1 # Singapore M.T.
+                       7:00    -       MALT    1933 Jan  1 # Malaya Time
+                       7:00    0:20    MALST   1936 Jan  1
+                       7:20    -       MALT    1941 Sep  1
+                       7:30    -       MALT    1942 Feb 16
+                       9:00    -       JST     1945 Sep 12
                        7:30    -       MALT    1965 Aug  9 # independence
-                       7:30    -       SGT     1982 May # Singapore Time
+                       7:30    -       SGT     1982 Jan  1 # Singapore Time
                        8:00    -       SGT
 
 # Spratly Is
index 8ae66f7..6e118c2 100644 (file)
@@ -1,12 +1,17 @@
-# @(#)backward 7.24
+# @(#)backward 7.26
 
 # This file provides links between current names for time zones
 # and their old names.  Many names changed in late 1993.
 
 Link   America/Adak            America/Atka
+Link   America/Argentina/Buenos_Aires  America/Buenos_Aires
+Link   America/Argentina/Catamarca     America/Catamarca
+Link   America/Argentina/Cordoba       America/Cordoba
 Link   America/Tijuana         America/Ensenada
 Link   America/Indianapolis    America/Fort_Wayne
+Link   America/Argentina/Jujuy America/Jujuy
 Link   America/Indiana/Knox    America/Knox_IN
+Link   America/Argentina/Mendoza       America/Mendoza
 Link   America/Rio_Branco      America/Porto_Acre
 Link   America/Cordoba         America/Rosario
 Link   America/St_Thomas       America/Virgin
@@ -65,7 +70,7 @@ Link  Africa/Tripoli          Libya
 Link   America/Tijuana         Mexico/BajaNorte
 Link   America/Mazatlan        Mexico/BajaSur
 Link   America/Mexico_City     Mexico/General
-Link   America/Denver          Navajo
+Link   America/Shiprock        Navajo
 Link   Pacific/Auckland        NZ
 Link   Pacific/Chatham         NZ-CHAT
 Link   Pacific/Pago_Pago       Pacific/Samoa
index 0bd7ed8..eeb114f 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)europe   7.84
+# @(#)europe   7.88
 
 # This data is by no means authoritative; if you think you know better,
 # go ahead and edit the file (and please send any changes to
 # transition date for London, namely 1847-12-01.  We don't know as much
 # about Dublin, so we use 1880-08-02, the legal transition time.
 
-# From Paul Eggert (2003-07-29):
+# From Paul Eggert (2003-09-27):
 # Summer Time was first seriously proposed by William Willett (1857-1915),
 # a London builder and member of the Royal Astronomical Society
 # who circulated a pamphlet ``The Waste of Daylight'' (1907)
 # it was eventually adopted as a wartime measure in 1916.
 # See: Summer Time Arrives Early, The Times (2000-05-18).
 # A monument to Willett was unveiled on 1927-05-21, in an open space in
-# a 45-acre wood near Chiselhurst, Kent that was purchased by popular
+# a 45-acre wood near Chislehurst, Kent that was purchased by popular
 # subscription and open to the public.  On the south face of the monolith,
 # designed by G. W. Miller, is the the William Willett Memorial Sundial,
 # which is permanently set to Summer Time.
@@ -707,6 +707,9 @@ Zone        Europe/Sofia    1:33:16 -       LMT     1880
 # Croatia
 # see Serbia and Montenegro
 
+# Cyprus
+# See the `asia' file.
+
 # Czech Republic
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Czech   1945    only    -       Apr      8      2:00s   1:00    S
@@ -918,6 +921,10 @@ Zone       Europe/Helsinki 1:39:52 -       LMT     1878 May 31
                        2:00    Finland EE%sT   1981 Mar 29 2:00
                        2:00    EU      EE%sT
 
+# Aaland Is
+Link   Europe/Helsinki Europe/Mariehamn
+
+
 # France
 
 # From Ciro Discepolo (2000-12-20):
@@ -1831,7 +1838,7 @@ Zone Europe/Bucharest     1:44:24 -       LMT     1891 Oct
 #
 # From Andrey A. Chernov <ache@nagual.ru> (1996-10-04):
 # `MSK' and `MSD' were born and used initially on Moscow computers with
-# Unix-like OSes by several developer groups (e.g. Demos group, Kiae group)....
+# UNIX-like OSes by several developer groups (e.g. Demos group, Kiae group)....
 # The next step was the UUCP network, the Relcom predecessor
 # (used mainly for mail), and MSK/MSD was actively used there.
 #
@@ -1952,28 +1959,26 @@ Zone Asia/Irkutsk        6:57:20 -      LMT     1880
                         7:00   Russia  IRK%sT  1992 Jan 19 2:00s
                         8:00   Russia  IRK%sT
 #
-# From Oscar van Vlijmen (2001-08-25): [This region consists of]
+# From Oscar van Vlijmen (2003-10-18): [This region consists of]
 # Aginskij Buryatskij avtonomnyj okrug, Amurskaya oblast',
 # [parts of] Respublika Sakha (Yakutiya), Chitinskaya oblast'.
-#
-# From Alan Pritchard (2001-08-24): [The Sakha districts are:]
-# Aldansky, Amginsky, Anabarsky, Bulunsky, Churapchinsky,
-# Eveno-Bytantaisky, Gorny, Khangalassky, Kobyaisky, Lensky,
-# Megino-Kangalassky, Mirninsky, Namsky, Nyurbinsky, Olenyoksky,
-# Olyokminsky, Srednekolymsky, Suntarsky, Tattinsky, Ust-Aldansky,
-# Verkhnekolymsky, Verkhnevilyuisky, Vilyuisky, Zhigansky.
+# The Sakha districts are: Aldanskij, Amginskij, Anabarskij,
+# Bulunskij, Verkhnekolymskij, Verkhnevilyujskij, Vilyujskij, Gornyj,
+# Zhiganskij, Kobyajskij, Lenskij, Megino-Kangalasskij, Mirninskij,
+# Namskij, Nyurbinskij, Olenekskij, Olekminskij, Srednekolymskij,
+# Suntarskij, Tattinskij, Ust'-Aldanskij, Khangalasskij,
+# Churapchinskij, Eveno-Bytantajskij.
 Zone Asia/Yakutsk       8:38:40 -      LMT     1919 Dec 15
                         8:00   -       YAKT    1930 Jun 21 # Yakutsk Time
                         9:00   Russia  YAK%sT  1991 Mar 31 2:00s
                         8:00   Russia  YAK%sT  1992 Jan 19 2:00s
                         9:00   Russia  YAK%sT
 #
-# From Oscar van Vlijmen (2001-08-25): [This region consists of]
+# From Oscar van Vlijmen (2003-10-18): [This region consists of]
 # Evrejskaya avtonomnaya oblast', Khabarovskij kraj, Primorskij kraj,
 # [parts of] Respublika Sakha (Yakutiya).
-#
-# From Alan Pritchard (2001-08-24): [The Sakha districts are:]
-# Tomponsky, Ust-Maisky, Ust-Yansky, Verkhoyansky.
+# The Sakha districts are: Verkhoyanskij, Tomponskij, Ust'-Majskij,
+# Ust'-Yanskij.
 Zone Asia/Vladivostok   8:47:44 -      LMT     1922 Nov 15
                         9:00   -       VLAT    1930 Jun 21 # Vladivostok Time
                        10:00   Russia  VLA%sT  1991 Mar 31 2:00s
@@ -1990,11 +1995,11 @@ Zone Asia/Sakhalin       9:30:48 -      LMT     1905 Aug 23
                        11:00   Russia  SAK%sT  1997 Mar lastSun 2:00s
                        10:00   Russia  SAK%sT
 #
-# From Oscar van Vlijmen (2001-08-25): [This region consists of]
+# From Oscar van Vlijmen (2003-10-18): [This region consists of]
 # Magadanskaya oblast', Respublika Sakha (Yakutiya).
-#
-# From Alan Pritchard (2001-08-24): [The Sakha districts are:]
-# Abyisky, Allaikhovsky, Momsky, Nizhnekolymsky, Oimyakonsky.
+# Probably also: Kuril Islands.
+# The Sakha districts are: Abyjskij, Allaikhovskij, Momskij,
+# Nizhnekolymskij, Ojmyakonskij.
 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
index acd4960..b17843a 100644 (file)
@@ -1,12 +1,12 @@
 # ISO 3166 alpha-2 country codes
 #
-# @(#)iso3166.tab      1.9
+# @(#)iso3166.tab      1.15
 #
-# From Paul Eggert <eggert@twinsun.com> (2003-02-04):
+# From Paul Eggert <eggert@twinsun.com> (2004-06-14):
 #
 # This file contains a table with the following columns:
 # 1.  ISO 3166-1 alpha-2 country code, current as of
-#     ISO 3166-1 Newsletter No. V-8 (2003-07-23).  See:
+#     ISO 3166-1 Newsletter No. V-10 (2004-04-26).  See:
 #     <a href="http://www.iso.org/iso/en/prods-services/iso3166ma/index.html">
 #     ISO 3166 Maintenance agency (ISO 3166/MA)
 #     </a>.
@@ -36,6 +36,7 @@ AS    Samoa (American)
 AT     Austria
 AU     Australia
 AW     Aruba
+AX     Aaland Islands
 AZ     Azerbaijan
 BA     Bosnia & Herzegovina
 BB     Barbados
index 0e7d8c8..7add330 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)leapseconds      7.16
+# @(#)leapseconds      7.17
 
 # Allowance for leapseconds added to each timezone file.
 
@@ -44,19 +44,20 @@ Leap        1995    Dec     31      23:59:60        +       S
 Leap   1997    Jun     30      23:59:60        +       S
 Leap   1998    Dec     31      23:59:60        +       S
 
-#              INTERNATIONAL EARTH ROTATION SERVICE (IERS)
-#              SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE
+#      INTERNATIONAL EARTH ROTATION AND REFERENCE SYSTEMS SERVICE (IERS)
+# 
+# SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE ET DES SYSTEMES DE REFERENCE
 # 
 # SERVICE DE LA ROTATION TERRESTRE
 # OBSERVATOIRE DE PARIS
 # 61, Av. de l'Observatoire 75014 PARIS (France)
 # Tel.      : 33 (0) 1 40 51 22 26
 # FAX       : 33 (0) 1 40 51 22 91
-# Internet  : iers@obspm.fr
+# Internet  : services.iers@obspm.fr
 # 
-#                                              Paris, 1 July 2003
+#                                              Paris, 15 January 2004
 # 
-#                                              Bulletin C 26
+#                                              Bulletin C 27
 # 
 #                                              To authorities responsible
 #                                              for the measurement and
@@ -64,10 +65,10 @@ Leap        1998    Dec     31      23:59:60        +       S
 # 
 #                      INFORMATION ON UTC - TAI
 # 
-# NO positive leap second will be introduced at the end of December 2003.
+# NO positive leap second will be introduced at the end of June 2004.
 # The difference between UTC and the International Atomic Time TAI is:
-#              
-#      from 1999 January 1, 0h UTC, until further notice: UTC-TAI = -32 s
+# 
+#      from 1999 January 1, 0h UTC, until further notice : UTC-TAI = -32 s
 # 
 # Leap seconds can be introduced in UTC at the end of the months of December
 # or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every
@@ -77,3 +78,4 @@ Leap  1998    Dec     31      23:59:60        +       S
 #                                      Daniel GAMBIS
 #                                      Director
 #                                      Earth Orientation Center of IERS
+#                                      Observatoire de Paris, France
index ca4ad5d..6e755b0 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)northamerica     7.63
+# @(#)northamerica     7.69
 # also includes Central America and the Caribbean
 
 # This data is by no means authoritative; if you think you know better,
@@ -193,10 +193,6 @@ Rule       US      1987    max     -       Apr     Sun>=1  2:00    1:00    D
 #      Samoa standard time
 # The law doesn't give abbreviations.
 #
-# From Paul Eggert (1995-12-19):
-# Shanks uses 1983-10-30, not 1983-11-30, for the 1983 transitions.
-# Go with Shanks.
-#
 # From Paul Eggert (2000-01-08), following a heads-up from Rives McDow:
 # Public law 106-564 (2000-12-23) introduced the abbreviation
 # "Chamorro Standard Time" for time in Guam and the Northern Marianas.
@@ -228,7 +224,9 @@ Zone America/New_York       -4:56:02 -      LMT     1883 Nov 18 12:00
 
 # US central time, represented by Chicago
 
-# Alabama, Arkansas, Florida panhandle, Illinois, western Indiana
+# Alabama, Arkansas, Florida panhandle (Bay, Calhoun, Escambia,
+# Gulf, Holmes, Jackson, Okaloosa, Santa Rosa, Walton, and
+# Washington counties), Illinois, western Indiana
 # (Gibson, Jasper, Lake, LaPorte, Newton, Porter, Posey, Spencer,
 # Vanderburgh, and Warrick counties), Iowa, most of Kansas, western
 # Kentucky, Louisiana, Minnesota, Mississippi, Missouri, eastern
@@ -258,7 +256,7 @@ Zone America/North_Dakota/Center -6:45:12 - LMT     1883 Nov 18 12:00
 
 # US mountain time, represented by Denver
 #
-# Colorado, southern Idaho, far western Kansas, Montana, western
+# Colorado, far western Kansas, Montana, western
 # Nebraska, Nevada border (Jackpot, Owyhee, and Mountain City),
 # New Mexico, southwestern North Dakota, far eastern Oregon,
 # western South Dakota, far western Texas (El Paso County, Hudspeth County,
@@ -280,7 +278,9 @@ Zone America/Denver -6:59:56 -      LMT     1883 Nov 18 12:00
 
 # US Pacific time, represented by Los Angeles
 #
-# California, northern Idaho, most of Nevada, most of Oregon, and Washington
+# California, northern Idaho (Benewah, Bonner, Boundary, Clearwater,
+# Idaho, Kootenai, Latah, Lewis, Nez Perce, and Shoshone counties),
+# most of Nevada, most of Oregon, and Washington
 #
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER
 Rule   CA      1948    only    -       Mar     14      2:00    1:00    D
@@ -319,13 +319,14 @@ Zone America/Juneau        15:02:19 -     LMT     1867 Oct 18
                         -8:00  US      P%sT    1946
                         -8:00  -       PST     1969
                         -8:00  US      P%sT    1983 Oct 30 2:00
+                        -9:00  US      Y%sT    1983 Nov 30
                         -9:00  US      AK%sT
 Zone America/Yakutat    14:41:05 -     LMT     1867 Oct 18
                         -9:18:55 -     LMT     1900 Aug 20 12:00
                         -9:00  -       YST     1942
                         -9:00  US      Y%sT    1946
                         -9:00  -       YST     1969
-                        -9:00  US      Y%sT    1983 Oct 30 2:00
+                        -9:00  US      Y%sT    1983 Nov 30
                         -9:00  US      AK%sT
 Zone America/Anchorage  14:00:24 -     LMT     1867 Oct 18
                         -9:59:36 -     LMT     1900 Aug 20 12:00
@@ -334,6 +335,7 @@ Zone America/Anchorage       14:00:24 -     LMT     1867 Oct 18
                        -10:00  -       CAT     1967 Apr
                        -10:00  -       AHST    1969
                        -10:00  US      AH%sT   1983 Oct 30 2:00
+                        -9:00  US      Y%sT    1983 Nov 30
                         -9:00  US      AK%sT
 Zone America/Nome       12:58:21 -     LMT     1867 Oct 18
                        -11:01:38 -     LMT     1900 Aug 20 12:00
@@ -342,6 +344,7 @@ Zone America/Nome    12:58:21 -     LMT     1867 Oct 18
                        -11:00  -       NST     1967 Apr
                        -11:00  -       BST     1969
                        -11:00  US      B%sT    1983 Oct 30 2:00
+                        -9:00  US      Y%sT    1983 Nov 30
                         -9:00  US      AK%sT
 Zone America/Adak       12:13:21 -     LMT     1867 Oct 18
                        -11:46:38 -     LMT     1900 Aug 20 12:00
@@ -350,6 +353,7 @@ Zone America/Adak    12:13:21 -     LMT     1867 Oct 18
                        -11:00  -       NST     1967 Apr
                        -11:00  -       BST     1969
                        -11:00  US      B%sT    1983 Oct 30 2:00
+                       -10:00  US      AH%sT   1983 Nov 30
                        -10:00  US      HA%sT
 # Shanks writes that part of southwest Alaska (e.g. Aniak)
 # switched from -11:00 to -10:00 on 1968-09-22 at 02:00,
@@ -405,14 +409,20 @@ Zone America/Phoenix      -7:28:18 -      LMT     1883 Nov 18 12:00
                        -7:00   -       MST
 # From Arthur David Olson (1988-02-13):
 # A writer from the Inter Tribal Council of Arizona, Inc.,
-# notes in private correspondence dated 12/28/87 that "Presently, only the
+# notes in private correspondence dated 1987-12-28 that "Presently, only the
 # Navajo Nation participates in the Daylight Saving Time policy, due to its
 # large size and location in three states."  (The "only" means that other
 # tribal nations don't use DST.)
 
 Link America/Denver America/Shiprock
 
-# Southern Idaho and eastern Oregon switched four weeks late in 1974.
+# Southern Idaho (Ada, Adams, Bannock, Bear Lake, Bingham, Blaine,
+# Boise, Bonneville, Butte, Camas, Canyon, Caribou, Cassia, Clark,
+# Custer, Elmore, Franklin, Fremont, Gem, Gooding, Jefferson, Jerome,
+# Lemhi, Lincoln, Madison, Minidoka, Oneida, Owyhee, Payette, Power,
+# Teton, Twin Falls, Valley, Washington counties) and eastern Oregon
+# switched four weeks late in 1974.
+# 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Boise     -7:44:49 -      LMT     1883 Nov 18 12:00
                        -8:00   US      P%sT    1923 May 13 2:00
@@ -951,10 +961,18 @@ Rule      Mont    1922    only    -       Apr     30      2:00    1:00    D
 Rule   Mont    1924    only    -       May     17      2:00    1:00    D
 Rule   Mont    1924    1926    -       Sep     lastSun 2:30    0       S
 Rule   Mont    1925    1926    -       May     Sun>=1  2:00    1:00    D
-Rule   Mont    1927    1937    -       Apr     lastSat 24:00   1:00    D
-Rule   Mont    1927    1937    -       Sep     lastSat 24:00   0       S
-Rule   Mont    1938    1940    -       Apr     lastSun 0:00    1:00    D
-Rule   Mont    1938    1939    -       Sep     lastSun 0:00    0       S
+# The 1927-to-1937 rules can be expressed more simply as
+# Rule Mont    1927    1937    -       Apr     lastSat 24:00   1:00    D
+# Rule Mont    1927    1937    -       Sep     lastSat 24:00   0       S
+# The rules below avoid use of 24:00
+# (which pre-1998 versions of zic cannot handle).
+Rule   Mont    1927    only    -       May     1       0:00    1:00    D
+Rule   Mont    1927    1932    -       Sep     lastSun 0:00    0       S
+Rule   Mont    1928    1931    -       Apr     lastSun 0:00    1:00    D
+Rule   Mont    1932    only    -       May     1       0:00    1:00    D
+Rule   Mont    1933    1940    -       Apr     lastSun 0:00    1:00    D
+Rule   Mont    1933    only    -       Oct     1       0:00    0       S
+Rule   Mont    1934    1939    -       Sep     lastSun 0:00    0       S
 Rule   Mont    1946    1973    -       Apr     lastSun 2:00    1:00    D
 Rule   Mont    1945    1948    -       Sep     lastSun 2:00    0       S
 Rule   Mont    1949    1950    -       Oct     lastSun 2:00    0       S
@@ -971,14 +989,19 @@ Rule      Toronto 1922    1923    -       May     Sun>=8  2:00    1:00    D
 # Shanks says 1923-09-19; assume it's a typo and that "-16" was meant.
 Rule   Toronto 1922    1926    -       Sep     Sun>=15 2:00    0       S
 Rule   Toronto 1924    1927    -       May     Sun>=1  2:00    1:00    D
-Rule   Toronto 1927    1928    -       Sep     lastSun 2:00    0       S
-Rule   Toronto 1928    only    -       Apr     lastSun 2:00    1:00    D
-Rule   Toronto 1929    only    -       Apr     lastSun 0:00    1:00    D
-Rule   Toronto 1929    only    -       Sep     lastSun 0:00    0       S
-Rule   Toronto 1930    1937    -       Apr     lastSat 24:00   1:00    D
-Rule   Toronto 1930    1937    -       Sep     lastSat 24:00   0       S
-Rule   Toronto 1938    1940    -       Apr     lastSun 0:00    1:00    D
-Rule   Toronto 1938    1939    -       Sep     lastSun 0:00    0       S
+# The 1927-to-1939 rules can be expressed more simply as
+# Rule Toronto 1927    1937    -       Sep     Sun>=25 2:00    0       S
+# Rule Toronto 1928    1937    -       Apr     Sun>=25 2:00    1:00    D
+# Rule Toronto 1938    1940    -       Apr     lastSun 2:00    1:00    D
+# Rule Toronto 1938    1939    -       Sep     lastSun 2:00    0       S
+# The rules below avoid use of Sun>=25
+# (which pre-2004 versions of zic cannot handle).
+Rule   Toronto 1927    1932    -       Sep     lastSun 2:00    0       S
+Rule   Toronto 1928    1931    -       Apr     lastSun 2:00    1:00    D
+Rule   Toronto 1932    only    -       May     1       2:00    1:00    D
+Rule   Toronto 1933    1940    -       Apr     lastSun 2:00    1:00    D
+Rule   Toronto 1933    only    -       Oct     1       2:00    0       S
+Rule   Toronto 1934    1939    -       Sep     lastSun 2:00    0       S
 Rule   Toronto 1945    1946    -       Sep     lastSun 2:00    0       S
 Rule   Toronto 1946    only    -       Apr     lastSun 2:00    1:00    D
 Rule   Toronto 1947    1949    -       Apr     lastSun 0:00    1:00    D
@@ -996,15 +1019,19 @@ Rule     Toronto 1957    1973    -       Oct     lastSun 2:00    0       S
 # Willett (1914-03) writes (p. 17) "In the Cities of Fort William, and
 # Port Arthur, Ontario, the principle of the Bill has been in
 # operation for the past three years, and in the City of Moose Jaw,
-# Saskatchewan, for one year."  Assume that the Thunder Bay region
-# observed DST starting 1910, and Moose Jaw starting 1912, as this
-# matches the Toronto Star report about Moose Jaw.  For lack of better
-# info, assume the Thunder Bay region used Willett's proposal, namely
-# third Sunday in April at 02:00 to third Sunday in September at
-# 03:00; also assume that they continued until Canada instituted
-# uniform DST in 1918.
-Rule   Thunder 1910    1917    -       Apr     Sun>=15 2:00s   1:00    D
-Rule   Thunder 1910    1917    -       Sep     Sun>=15 2:00s   0       S
+# Saskatchewan, for one year."
+
+# From David Bryan via Tory Tronrud, Director/Curator,
+# Thunder Bay Museum (2003-11-12):
+# There is some suggestion, however, that, by-law or not, daylight
+# savings time was being practiced in Fort William and Port Arthur
+# before 1909.... [I]n 1910, the line between the Eastern and Central
+# Time Zones was permanently moved about two hundred miles west to
+# include the Thunder Bay area....  When Canada adopted daylight
+# savings time in 1916, Fort William and Port Arthur, having done so
+# already, did not change their clocks....  During the Second World
+# War,... [t]he cities agreed to implement DST during the summer
+# months for the remainder of the war years.
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Montreal  -4:54:16 -      LMT     1884
@@ -1021,9 +1048,8 @@ Zone America/Toronto      -5:17:32 -      LMT     1895
                        -5:00   Toronto E%sT    1974
                        -5:00   Canada  E%sT
 Zone America/Thunder_Bay -5:57:00 -    LMT     1895
-                       -5:00   Thunder E%sT    1918
-                       -5:00   Canada  E%sT    1940 Sep 29
-                       -5:00   1:00    EDT     1942 Feb  9 2:00s
+                       -6:00   -       CST     1910
+                       -5:00   -       EST     1942
                        -5:00   Canada  E%sT    1970
                        -5:00   Mont    E%sT    1973
                        -5:00   -       EST     1974
index 76614d2..c8f4548 100644 (file)
@@ -21,7 +21,7 @@
 
 #ifndef lint
 #ifndef NOID
-static char    privatehid[] = "@(#)private.h   7.52";
+static char    privatehid[] = "@(#)private.h   7.53";
 #endif /* !defined NOID */
 #endif /* !defined lint */
 
@@ -288,7 +288,7 @@ char *ctime_r P((time_t const *, char *));
 #endif /* HAVE_INCOMPATIBLE_CTIME_R */
 
 /*
-** UNIX was a registered trademark of UNIX System Laboratories in 1993.
+** UNIX was a registered trademark of The Open Group in 2003.
 */
 
 #endif /* !defined PRIVATE_H */
index b423fd2..13bd527 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)southamerica     7.49
+# @(#)southamerica     7.52
 
 # This data is by no means authoritative; if you think you know better,
 # go ahead and edit the file (and please send any changes to
@@ -141,6 +141,13 @@ Rule       Arg     2000    only    -       Mar     Sun>=1  0:00    0       -
 # This kind of things had always been done this way in Argentina.
 # We are still -03:00 all year round in all of the country.
 #
+# From Mariano Absatz (2004-05-21):
+# Today it was officially published that the Province of Mendoza is changing
+# its timezone this winter... starting tomorrow night....
+# http://www.gobernac.mendoza.gov.ar/boletin/pdf/20040521-27158-normas.pdf
+# From Paul Eggert (2004-05-24):
+# It's Law No. 7,210.  This change is due to a public power emergency, so for
+# now we'll assume it's for this year only.
 #
 # From Paul Eggert (2002-01-22):
 # <a href="http://www.spicasc.net/horvera.html">
@@ -148,17 +155,47 @@ Rule      Arg     2000    only    -       Mar     Sun>=1  0:00    0       -
 # </a> says that standard time in Argentina from 1894-10-31
 # to 1920-05-01 was -4:16:48.25.  Go with this more-precise value
 # over Shanks.
+#
+# From Mariano Absatz (2004-06-05):
+# These media articles from a major newspaper mostly cover the current state:
+# http://www.lanacion.com.ar/04/05/27/de_604825.asp
+# http://www.lanacion.com.ar/04/05/28/de_605203.asp
+#
+# The following eight (8) provinces pulled clocks back to UTC-04:00 at
+# midnight Monday May 31st. (that is, the night between 05/31 and 06/01).
+# Apparently, all nine provinces would go back to UTC-03:00 at the same
+# time in October 17th.
+#
+# Catamarca, Chubut, La Rioja, San Juan, San Luis, Santa Cruz,
+# Tierra del Fuego, Tucuman.
+#
+# From Mariano Absatz (2004-06-14):
+# ... this weekend, the Province of Tucuman decided it'd go back to UTC-03:00
+# yesterday midnight (that is, at 24:00 Saturday 12th), since the people's
+# annoyance with the change is much higher than the power savings obtained....
+#
+# From Gwillim Law (2004-06-14):
+# http://www.lanacion.com.ar/04/06/10/de_609078.asp ...
+#     "The time change in Tierra del Fuego was a conflicted decision from
+#   the start.  The government had decreed that the measure would take
+#   effect on June 1, but a normative error forced the new time to begin
+#   three days earlier, from a Saturday to a Sunday....
+# Our understanding was that the change was originally scheduled to take place
+# on June 1 at 00:00 in Chubut, Santa Cruz, Tierra del Fuego (and some other
+# provinces).  Sunday was May 30, only two days earlier.  So the article
+# contains a contradiction.  I would give more credence to the Saturday/Sunday
+# date than the "three days earlier" phrase, and conclude that Tierra del
+# Fuego set its clocks back at 2004-05-30 00:00.
 
 # Unless otherwise specified, data are from Shanks through 1992, from
 # the IATA otherwise.  As noted below, Shanks says that
-# America/Cordoba split into 7 subregions during 1991/1992, but we
+# America/Cordoba split into 6 subregions during 1991/1992, but we
 # haven't verified this yet so for now we'll keep it a single region.
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 #
-# Buenos Aires (BA), Capital Federal (CF), Santa Cruz (SC),
-# Tierra del Fuego, Antartida e Islas del Atlantico Sur (TF)
-Zone America/Buenos_Aires -3:53:48 -   LMT     1894 Oct 31
+# Buenos Aires (BA), Capital Federal (CF),
+Zone America/Argentina/Buenos_Aires -3:53:48 - LMT 1894 Oct 31
                        -4:16:48 -      CMT     1920 May # Cordoba Mean Time
                        -4:00   -       ART     1930 Dec
                        -4:00   Arg     AR%sT   1969 Oct  5
@@ -167,24 +204,30 @@ Zone America/Buenos_Aires -3:53:48 -      LMT     1894 Oct 31
                        -3:00   -       ART
 #
 # Santa Fe (SF), Entre Rios (ER), Corrientes (CN), Misiones (MN), Chaco (CC),
-# Formosa (FM), Salta (SA), Tucuman (TM), Santiago del Estero (SE),
-# Cordoba (CB), La Rioja (LR), San Juan (SJ), San Luis (SL), La Pampa (LP),
-# Neuquen (NQ), Rio Negro (RN), Chubut (CH)
+# Formosa (FM), Salta (SA), Santiago del Estero (SE), Cordoba (CB),
+# San Luis (SL), La Pampa (LP), Neuquen (NQ), Rio Negro (RN)
 #
 # Shanks also makes the following claims, which we haven't verified:
 # - Formosa switched to -3:00 on 1991-01-07.
-# - La Rioja and San Juan switched to -4:00 on 1991-03-01
-#   and then to -3:00 on 1991-05-07.
 # - Misiones switched to -3:00 on 1990-12-29.
 # - Chaco switched to -3:00 on 1991-01-04.
 # - San Luis switched to -4:00 on 1990-03-14, then to -3:00 on 1990-10-15,
 #   then to -4:00 on 1991-03-01, then to -3:00 on 1991-06-01.
 # - Santiago del Estero switched to -4:00 on 1991-04-01,
 #   then to -3:00 on 1991-04-26.
-# If we need to add Zones for these areas, we may need to have a subdirectory
-# for Argentina, as e.g. "America/San_Luis" is too ambiguious.
 #
-Zone America/Cordoba   -4:16:48 -      LMT     1894 Oct 31
+Zone America/Argentina/Cordoba -4:16:48 - LMT  1894 Oct 31
+                       -4:16:48 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1991 Mar  3
+                       -4:00   -       WART    1991 Oct 20
+                       -3:00   Arg     AR%sT   1999 Oct  3
+                       -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART
+#
+# Tucuman (TM)
+Zone America/Argentina/Tucuman -4:20:52 - LMT  1894 Oct 31
                        -4:16:48 -      CMT     1920 May
                        -4:00   -       ART     1930 Dec
                        -4:00   Arg     AR%sT   1969 Oct  5
@@ -192,10 +235,38 @@ Zone America/Cordoba      -4:16:48 -      LMT     1894 Oct 31
                        -4:00   -       WART    1991 Oct 20
                        -3:00   Arg     AR%sT   1999 Oct  3
                        -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 Jun  1
+                       -4:00   -       WART    2004 Jun 13
+                       -3:00   -       ART
+#
+# La Rioja (LR)
+Zone America/Argentina/La_Rioja -4:27:24 - LMT 1894 Oct 31
+                       -4:16:48 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1991 Mar  1
+                       -4:00   -       WART    1991 May  7
+                       -3:00   Arg     AR%sT   1999 Oct  3
+                       -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 Jun  1
+                       -4:00   -       WART    2004 Jun 20
+                       -3:00   -       ART
+#
+# San Juan (SJ)
+Zone America/Argentina/San_Juan -4:34:04 - LMT 1894 Oct 31
+                       -4:16:48 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1991 Mar  1
+                       -4:00   -       WART    1991 May  7
+                       -3:00   Arg     AR%sT   1999 Oct  3
+                       -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 Jun  1
+                       -4:00   -       WART    2004 Oct 17
                        -3:00   -       ART
 #
 # Jujuy (JY)
-Zone America/Jujuy     -4:21:12 -      LMT     1894 Oct 31
+Zone America/Argentina/Jujuy -4:21:12 -        LMT     1894 Oct 31
                        -4:16:48 -      CMT     1920 May
                        -4:00   -       ART     1930 Dec
                        -4:00   Arg     AR%sT   1969 Oct  5
@@ -209,7 +280,7 @@ Zone America/Jujuy  -4:21:12 -      LMT     1894 Oct 31
                        -3:00   -       ART
 #
 # Catamarca (CT)
-Zone America/Catamarca -4:23:08 -      LMT     1894 Oct 31
+Zone America/Argentina/Catamarca -4:23:08 - LMT        1894 Oct 31
                        -4:16:48 -      CMT     1920 May
                        -4:00   -       ART     1930 Dec
                        -4:00   Arg     AR%sT   1969 Oct  5
@@ -217,10 +288,12 @@ Zone America/Catamarca    -4:23:08 -      LMT     1894 Oct 31
                        -4:00   -       WART    1991 Oct 20
                        -3:00   Arg     AR%sT   1999 Oct  3
                        -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 Jun  1
+                       -4:00   -       WART    2004 Jun 20
                        -3:00   -       ART
 #
 # Mendoza (MZ)
-Zone America/Mendoza   -4:35:16 -      LMT     1894 Oct 31
+Zone America/Argentina/Mendoza -4:35:16 - LMT  1894 Oct 31
                        -4:16:48 -      CMT     1920 May
                        -4:00   -       ART     1930 Dec
                        -4:00   Arg     AR%sT   1969 Oct  5
@@ -232,6 +305,44 @@ Zone America/Mendoza       -4:35:16 -      LMT     1894 Oct 31
                        -4:00   -       WART    1992 Oct 18
                        -3:00   Arg     AR%sT   1999 Oct  3
                        -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 May 23
+                       -4:00   -       WART    2004 Oct 17
+                       -3:00   -       ART
+#
+# Chubut (CH)
+# The name "Comodoro Rivadavia" exceeds the 14-byte POSIX limit.
+Zone America/Argentina/ComodRivadavia -4:30:00 - LMT   1894 Oct 31
+                       -4:16:48 -      CMT     1920 May
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1991 Mar  3
+                       -4:00   -       WART    1991 Oct 20
+                       -3:00   Arg     AR%sT   1999 Oct  3
+                       -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 Jun  1
+                       -4:00   -       WART    2004 Jun 20
+                       -3:00   -       ART
+#
+# Santa Cruz (SC)
+Zone America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 Oct 31
+                       -4:16:48 -      CMT     1920 May # Cordoba Mean Time
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1999 Oct  3
+                       -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 Jun  1
+                       -4:00   -       WART    2004 Jun 20
+                       -3:00   -       ART
+#
+# Tierra del Fuego, Antartida e Islas del Atlantico Sur (TF)
+Zone America/Argentina/Ushuaia -4:33:12 - LMT 1894 Oct 31
+                       -4:16:48 -      CMT     1920 May # Cordoba Mean Time
+                       -4:00   -       ART     1930 Dec
+                       -4:00   Arg     AR%sT   1969 Oct  5
+                       -3:00   Arg     AR%sT   1999 Oct  3
+                       -4:00   Arg     AR%sT   2000 Mar  3
+                       -3:00   -       ART     2004 May 30
+                       -4:00   -       WART    2004 Jun 20
                        -3:00   -       ART
 
 # Aruba
@@ -389,10 +500,10 @@ Rule      Brazil  1992    only    -       Oct     25       0:00   1:00    S
 Rule   Brazil  1993    only    -       Jan     31       0:00   0       -
 # Decree <a href="http://pcdsh01.on.br/HV942.htm">942</a> (1993-09-28)
 # adopted by same states, plus AM.
-# Decree <a href="http://pcdsh01.on.br/HV1252.htm">1,252</a> (1994-09-22)
-# adopted by same states, minus AM.
+# Decree <a href="http://pcdsh01.on.br/HV1252.htm">1,252</a> (1994-09-22;
+# web page corrected 2004-01-07) adopted by same states, minus AM.
 # Decree <a href="http://pcdsh01.on.br/HV1636.htm">1,636</a> (1995-09-14)
-# adopted by same states, plus TO.
+# adopted by same states, plus MT and TO.
 # Decree <a href="http://pcdsh01.on.br/HV1674.htm">1,674</a> (1995-10-13)
 # adds AL, SE.
 Rule   Brazil  1993    1995    -       Oct     Sun>=11  0:00   1:00    S
@@ -455,11 +566,19 @@ Rule      Brazil  2003    max     -       Oct     Sun>=15  0:00   1:00    S
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 #
-# Atlantic islands: Fernando de Noronha, Trindade, Martin Vaz,
-# Atol das Rocas, and Penedos de Sao Pedro e Sao Paulo
+# Fernando de Noronha (administratively part of PE)
 Zone America/Noronha   -2:09:40 -      LMT     1914
                        -2:00   Brazil  FN%sT   1990 Sep 17
+                       -2:00   -       FNT     1999 Sep 30
+                       -2:00   Brazil  FN%sT   2000 Oct 15
+                       -2:00   -       FNT     2001 Sep 13
+                       -2:00   Brazil  FN%sT   2002 Oct  1
                        -2:00   -       FNT
+# Other Atlantic islands have no permanent settlement.
+# These include Trindade and Martin Vaz (administratively part of ES),
+# Atol das Rocas (RN), and Penedos de Sao Pedro e Sao Paulo (PE).
+# Fernando de Noronha was a separate territory from 1942-09-02 to 1989-01-01;
+# it also included the Penedos.
 #
 # Amapa (AP), east Para (PA)
 # East Para includes Belem, Maraba, Serra Norte, and Sao Felix do Xingu.
@@ -811,13 +930,22 @@ Zone America/Asuncion     -3:50:40 -      LMT     1890
                        -4:00   Para    PY%sT
 
 # Peru
+#
+# <a href="news:xrGmb.39935$gA1.13896113@news4.srv.hcvlny.cv.net">
+# From Evelyn C. Leeper via Mark Brader (2003-10-26):</a>
+# When we were in Peru in 1985-1986, they apparently switched over 
+# sometime between December 29 and January 3 while we were on the Amazon.
+#
+# From Paul Eggert (2003-11-02):
+# Shanks doesn't have this transition.  Assume 1986 was like 1987.
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Peru    1938    only    -       Jan      1      0:00    1:00    S
 Rule   Peru    1938    only    -       Apr      1      0:00    0       -
 Rule   Peru    1938    1939    -       Sep     lastSun 0:00    1:00    S
 Rule   Peru    1939    1940    -       Mar     Sun>=24 0:00    0       -
-Rule   Peru    1987    only    -       Jan      1      0:00    1:00    S
-Rule   Peru    1987    only    -       Apr      1      0:00    0       -
+Rule   Peru    1986    1987    -       Jan      1      0:00    1:00    S
+Rule   Peru    1986    1987    -       Apr      1      0:00    0       -
 Rule   Peru    1990    only    -       Jan      1      0:00    1:00    S
 Rule   Peru    1990    only    -       Apr      1      0:00    0       -
 # IATA is ambiguous for 1993/1995; go with Shanks.
index b164b36..9bb8662 100644 (file)
@@ -1,4 +1,4 @@
-static char    elsieid[] = "@(#)zic.c  7.113";
+static char    elsieid[] = "@(#)zic.c  7.116";
 
 #include "private.h"
 #include "locale.h"
@@ -942,6 +942,8 @@ const int           signable;
                        error(errstring);
                        return 0;
        }
+       if (noise && hh == HOURSPERDAY)
+               warning(_("24:00 not handled by pre-1998 versions of zic"));
        return eitol(sign) *
                (eitol(hh * MINSPERHOUR + mm) *
                eitol(SECSPERMIN) + eitol(ss));
@@ -2148,8 +2150,8 @@ register const int                        wantedy;
                                --i;
                        }
                if (i < 0 || i >= len_months[isleap(y)][m]) {
-                       error(_("no day in month matches rule"));
-                       (void) exit(EXIT_FAILURE);
+                       if (noise)
+                               warning(_("rule goes past start/end of month--will not work with pre-2004 versions of zic"));
                }
        }
        if (dayoff < 0 && !TYPE_SIGNED(time_t))
@@ -2243,5 +2245,5 @@ const int i;
 }
 
 /*
-** UNIX was a registered trademark of UNIX System Laboratories in 1993.
+** UNIX was a registered trademark of The Open Group in 2003.
 */
index be41eb1..e3c8e39 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)zone.tab 1.29
+# @(#)zone.tab 1.30
 #
 # TZ zone descriptions
 #
@@ -41,11 +41,17 @@ AQ  -6617+11031     Antarctica/Casey        Casey Station, Bailey Peninsula
 AQ     -7824+10654     Antarctica/Vostok       Vostok Station, S Magnetic Pole
 AQ     -6640+14001     Antarctica/DumontDUrville       Dumont-d'Urville Base, Terre Adelie
 AQ     -690022+0393524 Antarctica/Syowa        Syowa Station, E Ongul I
-AR     -3436-05827     America/Buenos_Aires    E Argentina (BA, DF, SC, TF)
-AR     -3124-06411     America/Cordoba most locations (CB,CC,CH,CN,ER,FM,LP,LR,MN,NQ,RN,SA,SE,SF,SJ,SL,TM)
-AR     -2411-06518     America/Jujuy   Jujuy (JY)
-AR     -2828-06547     America/Catamarca       Catamarca (CT)
-AR     -3253-06849     America/Mendoza Mendoza (MZ)
+AR     -3436-05827     America/Argentina/Buenos_Aires  Buenos Aires (BA, CF)
+AR     -3124-06411     America/Argentina/Cordoba       most locations (CB, CC, CN, ER, FM, LP, MN, NQ, RN, SA, SE, SF, SL)
+AR     -2411-06518     America/Argentina/Jujuy Jujuy (JY)
+AR     -3124-06411     America/Argentina/Tucuman       Tucuman (TM)
+AR     -2828-06547     America/Argentina/Catamarca     Catamarca (CT)
+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)
+AR     -4552-06730     America/Argentina/ComodRivadavia        Chubut (CH)
+AR     -5138-06913     America/Argentina/Rio_Gallegos  Santa Cruz (SC)
+AR     -5448-06818     America/Argentina/Ushuaia       Tierra del Fuego (TF)
 AS     -1416-17042     Pacific/Pago_Pago
 AT     +4813+01620     Europe/Vienna
 AU     -3133+15905     Australia/Lord_Howe     Lord Howe Island
@@ -59,6 +65,7 @@ AU    -3455+13835     Australia/Adelaide      South Australia
 AU     -1228+13050     Australia/Darwin        Northern Territory
 AU     -3157+11551     Australia/Perth Western Australia
 AW     +1230-06858     America/Aruba
+AX     +6006+01957     Europe/Mariehamn
 AZ     +4023+04951     Asia/Baku
 BA     +4352+01825     Europe/Sarajevo
 BB     +1306-05937     America/Barbados