Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 16 Mar 2001 01:10:29 +0000 (01:10 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 16 Mar 2001 01:10:29 +0000 (01:10 +0000)
* timezone/antarctica: Update from tzdata2001a.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/backward: Likewise.
* timezone/etcetera: Likewise.
* timezone/europe: Likewise.
* timezone/leapseconds: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/systemv: Likewise.
* timezone/yearistype: Likewise.
* timezone/zone.tab: Likewise.
* timezone/tzdump.c: Update from tzcode2001a.

2001-03-15  H.J. Lu  <hjl@gnu.org>

* intl/Makefile: Fix a typo.

2001-03-14  David Mosberger  <davidm@hpl.hp.com>

* gmon/gmon.c (write_call_graph): Avoid unaligned accesses when
writing arc structures.

2001-03-15  H.J. Lu  <hjl@gnu.org>

* elf/Makefile ($(objpfx)tst-pathopt.out): Protected against
cross-compiling.

2001-03-13  Andreas Schwab  <schwab@suse.de>

* posix/PTESTS2C.sed: Replace literal CRs by `\r'.

2001-03-15  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Fix test
for control message fitting into message data.
Patch by James Antill <james@and.org>.

20 files changed:
ChangeLog
elf/Makefile
gmon/gmon.c
intl/Makefile
posix/PTESTS2C.sed
posix/ptestcases.h
sysdeps/unix/sysv/linux/cmsg_nxthdr.c
timezone/antarctica
timezone/asia
timezone/australasia
timezone/backward
timezone/etcetera
timezone/europe
timezone/leapseconds
timezone/northamerica
timezone/southamerica
timezone/systemv
timezone/yearistype
timezone/zdump.c
timezone/zone.tab

index b00bf55..5045392 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,43 @@
 2001-03-15  Ulrich Drepper  <drepper@redhat.com>
 
+       * timezone/antarctica: Update from tzdata2001a.
+       * timezone/asia: Likewise.
+       * timezone/australasia: Likewise.
+       * timezone/backward: Likewise.
+       * timezone/etcetera: Likewise.
+       * timezone/europe: Likewise.
+       * timezone/leapseconds: Likewise.
+       * timezone/northamerica: Likewise.
+       * timezone/southamerica: Likewise.
+       * timezone/systemv: Likewise.
+       * timezone/yearistype: Likewise.
+       * timezone/zone.tab: Likewise.
+       * timezone/tzdump.c: Update from tzcode2001a.
+
+2001-03-15  H.J. Lu  <hjl@gnu.org>
+
+       * intl/Makefile: Fix a typo.
+
+2001-03-14  David Mosberger  <davidm@hpl.hp.com>
+
+       * gmon/gmon.c (write_call_graph): Avoid unaligned accesses when
+       writing arc structures.
+
+2001-03-15  H.J. Lu  <hjl@gnu.org>
+
+       * elf/Makefile ($(objpfx)tst-pathopt.out): Protected against
+       cross-compiling.
+
+2001-03-13  Andreas Schwab  <schwab@suse.de>
+
+       * posix/PTESTS2C.sed: Replace literal CRs by `\r'.
+
+2001-03-15  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Fix test
+       for control message fitting into message data.
+       Patch by James Antill <james@and.org>.
+
        * posix/tst-fnmatch.input: Add test case for FNM_PERIOD handling with
        FNM_EXTMATCH.
 
index 8b243e5..a4f0a10 100644 (file)
@@ -389,9 +389,11 @@ $(objpfx)lateglobal: $(libdl)
 $(objpfx)lateglobal.out: $(objpfx)ltglobmod1.so $(objpfx)ltglobmod2.so
 
 $(objpfx)tst-pathopt: $(libdl)
+ifeq ($(cross-compiling),no)
 $(objpfx)tst-pathopt.out: tst-pathopt.sh $(objpfx)tst-pathopt \
                          $(objpfx)pathoptobj.so
        $(SHELL) -e $< $(common-objpfx)
+endif
 
 $(objpfx)initfirst: $(libdl)
 $(objpfx)initfirst.out: $(objpfx)firstobj.so
index a0c5714..8c8906e 100644 (file)
@@ -235,10 +235,18 @@ write_call_graph (fd)
           to_index != 0;
           to_index = _gmonparam.tos[to_index].link)
        {
-         *(char **) raw_arc[nfilled].from_pc = (char *) frompc;
-         *(char **) raw_arc[nfilled].self_pc =
-           (char *)_gmonparam.tos[to_index].selfpc;
-         *(int *) raw_arc[nfilled].count = _gmonparam.tos[to_index].count;
+         struct arc
+           {
+             char *frompc;
+             char *selfpc;
+             int32_t count;
+           }
+         arc;
+
+         arc.frompc = (char *) frompc;
+         arc.selfpc = (char *) _gmonparam.tos[to_index].selfpc;
+         arc.count  = _gmonparam.tos[to_index].count;
+         memcpy (raw_arc + nfilled, &arc, sizeof (raw_arc [0]));
 
          if (++nfilled == NARCS_PER_WRITEV)
            {
index 3d08304..29cf14e 100644 (file)
@@ -53,8 +53,9 @@ include ../Rules
 
 ifeq (no,$(cross-compiling))
 ifeq (yes,$(build-shared))
-fneq ($(strip $(MSGFMT)),:)
+ifneq ($(strip $(MSGFMT)),:)
 tests: $(objpfx)tst-translit.out $(objpfx)tst-gettext2.out
+endif
 ifneq (no,$(PERL))
 tests: $(objpfx)mtrace-tst-gettext
 endif
index 98a547d..f371a70 100644 (file)
@@ -2,3 +2,4 @@
 s/# \(.*\)/  { 0, 0, "\1", NULL, },/
 s/\([^¦]*\)¦\([^¦]*\)¦\([^¦]*\)¦\([^¦]*\)¦\(.*\)/  { \1, \2, "\3", "\4", \5 },/
 s/\\/\\\\/g
+s/\r/\\r/g
index 87f584d..7e98cb2 100644 (file)
   { 2, 5, "[^[:alnum:]]*", "2  ,\7fa",  },
   { 2, 5, "[[:alpha:]]*", " aBgH2",  },
   { 1, 6, "[^[:alpha:]]*", "2  8,\7fa",  },
-  { 1, 2, "[[:blank:]]*", "    \r\7f",  },
+  { 1, 2, "[[:blank:]]*", "    \r\7f",  },
   { 1, 8, "[^[:blank:]]*", "aB28gH,\7f ",  },
   { 1, 2, "[[:cntrl:]]*", "    \7f ",  },
   { 1, 8, "[^[:cntrl:]]*", "aB2 8gh,",  },
   { 1, 2, "[^[:print:]]*", "   \7f ",  },
   { 2, 2, "[[:punct:]]*", "a,2",  },
   { 1, 9, "[^[:punct:]]*", "aB2        8gH\7f",  },
-  { 1, 3, "[[:space:]]*", "    \r\7f",  },
+  { 1, 3, "[[:space:]]*", "    \r\7f",  },
   { 2, 9, "[^[:space:]]*", " aB28gH,\7f  ",  },
   { 2, 3, "[[:upper:]]*", "aBH2",  },
   { 1, 8, "[^[:upper:]]*", "a2         8g,\7fB",  },
index fda37f3..e6664d1 100644 (file)
@@ -1,5 +1,5 @@
 /* Return point to next ancillary data entry in message header.
-   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -32,7 +32,7 @@ __cmsg_nxthdr (struct msghdr *mhdr, struct cmsghdr *cmsg)
   if ((unsigned char *) (cmsg + 1) >= ((unsigned char *) mhdr->msg_control
                                       + mhdr->msg_controllen)
       || ((unsigned char *) cmsg + CMSG_ALIGN (cmsg->cmsg_len)
-         >= ((unsigned char *) mhdr->msg_control + mhdr->msg_controllen)))
+         > ((unsigned char *) mhdr->msg_control + mhdr->msg_controllen)))
     /* No more entries.  */
     return NULL;
   return cmsg;
index 04613f4..3a2b64a 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)antarctica       7.18
+# @(#)antarctica       7.20
 
 # From Paul Eggert (1999-11-15):
 # To keep things manageable, we list only locations occupied year-round; see
 #
 # Except for the French entries,
 # I made up all time zone abbreviations mentioned here; corrections welcome!
-# FORMAT is `___' and GMTOFF is 0 for locations while uninhabited.
+# FORMAT is `zzz' and GMTOFF is 0 for locations while uninhabited.
+
+# These rules are stolen from the `europe' file.
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+Rule   RussAQ  1981    1984    -       Apr      1       0:00   1:00    S
+Rule   RussAQ  1981    1983    -       Oct      1       0:00   0       -
+Rule   RussAQ  1984    1991    -       Sep     lastSun  2:00s  0       -
+Rule   RussAQ  1985    1991    -       Mar     lastSun  2:00s  1:00    S
+Rule   RussAQ  1992    only    -       Mar     lastSat  23:00  1:00    S
+Rule   RussAQ  1992    only    -       Sep     lastSat  23:00  0       -
+Rule   RussAQ  1993    max     -       Mar     lastSun  2:00s  1:00    S
+Rule   RussAQ  1993    1995    -       Sep     lastSun  2:00s  0       -
+Rule   RussAQ  1996    max     -       Oct     lastSun  2:00s  0       -
 
 # These rules are stolen from the `southamerica' file.
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
@@ -58,13 +70,13 @@ Rule        ChileAQ 2000    max     -       Mar     Sun>=9  0:00    0       -
 #      (except 1964-11 - 1969-02)
 # Mawson, Holme Bay, -6736+06253, since 1954-02-13
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Antarctica/Casey  0       -       ___     1969
+Zone Antarctica/Casey  0       -       zzz     1969
                        8:00    -       WST     # Western (Aus) Standard Time
-Zone Antarctica/Davis  0       -       ___     1957 Jan 13
+Zone Antarctica/Davis  0       -       zzz     1957 Jan 13
                        7:00    -       DAVT    1964 Nov # Davis Time
-                       0       -       ___     1969 Feb
+                       0       -       zzz     1969 Feb
                        7:00    -       DAVT
-Zone Antarctica/Mawson 0       -       ___     1954 Feb 13
+Zone Antarctica/Mawson 0       -       zzz     1954 Feb 13
                        6:00    -       MAWT    # Mawson Time
 # References:
 # <a href="http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html">
@@ -110,7 +122,7 @@ Zone Antarctica/Mawson      0       -       ___     1954 Feb 13
 #      fishing stations operated variously 1819/1931
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Indian/Kerguelen  0       -       ___     1950    # Port-aux-Francais
+Zone Indian/Kerguelen  0       -       zzz     1950    # Port-aux-Francais
                        5:00    -       TFT     # ISO code TF Time
 #
 # year-round base in the main continent
@@ -120,9 +132,9 @@ Zone Indian/Kerguelen       0       -       ___     1950    # Port-aux-Francais
 # It was destroyed by fire on 1952-01-14.
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Antarctica/DumontDUrville 0 -     ___     1947
+Zone Antarctica/DumontDUrville 0 -     zzz     1947
                        10:00   -       PMT     1952 Jan 14 # Port-Martin Time
-                       0       -       ___     1956 Nov
+                       0       -       zzz     1956 Nov
                        10:00   -       DDUT    # Dumont-d'Urville Time
 # Reference:
 # <a href="http://www.icair.iac.org.nz/science/reports/fr/IFRTP.html">
@@ -149,7 +161,7 @@ Zone Antarctica/DumontDUrville 0 -  ___     1947
 # was established on 1957-01-29.  Since Syowa station is still the main
 # station of Japan, it's appropriate for the principal location.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Antarctica/Syowa  0       -       ___     1957 Jan 29
+Zone Antarctica/Syowa  0       -       zzz     1957 Jan 29
                        3:00    -       SYOT    # Syowa Time
 # See:
 # <a href="http://www.nipr.ac.jp/english/ara01.html">
@@ -190,7 +202,23 @@ Rule       NZAQ    1990    max     -       Mar     Sun>=15 2:00s   0       S
 # Mirny, Davis coast, -6633+09301, since 1956-02
 # Molodezhnaya
 # Novolazarevskaya
-# Vostok
+
+# Vostok, since 1957-12-16
+# <a href="http://quest.arc.nasa.gov/antarctica/QA/computers/Directions,Time,ZIP">
+# From Craig Mundell (1994-12-15)</a>:
+# Vostok, which is one of the Russian stations, is set on the same
+# time as Moscow, Russia.
+#
+# From Paul Eggert (2001-03-03):
+# Today I talked with a neighbor Robert Lee Hotz, a neighbor who
+# recently returned from Vostok.  He said that the Americans have a
+# substation next to Vostok that keeps New Zealand time.
+# He thought the Russians still use Moscow time, but wasn't sure.
+#
+Zone Antarctica/Vostok 0       -       zzz     1957 Dec 16
+                       3:00    RussAQ  MSK/MSD 1991 Mar 31 2:00s
+                       2:00    RussAQ  EE%sT   1992 Jan 19 2:00s
+                       3:00    RussAQ  MSK/MSD
 
 # S Africa - year-round bases
 # Marion Island
@@ -228,7 +256,7 @@ Rule        NZAQ    1990    max     -       Mar     Sun>=15 2:00s   0       S
 # Palmer used to be supplied from Argentina.
 #
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Antarctica/Palmer 0       -       ___     1965
+Zone Antarctica/Palmer 0       -       zzz     1965
                        -4:00   ArgAQ   AR%sT   1969 Oct 5
                        -3:00   ArgAQ   AR%sT   1982 May
                        -4:00   ChileAQ CL%sT
@@ -236,7 +264,7 @@ Zone Antarctica/Palmer      0       -       ___     1965
 #
 # McMurdo, Ross Island, since 1956
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Antarctica/McMurdo        0       -       ___     1956
+Zone Antarctica/McMurdo        0       -       zzz     1956
                        12:00   NZAQ    NZ%sT
 #
 # Amundsen-Scott, South Pole, since 1957-01-23
index 9c9ee54..a28a708 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)asia     7.58
+# @(#)asia     7.62
 
 # 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
@@ -92,7 +92,7 @@ Zone  Asia/Yerevan    2:58:00 -       LMT     1924 May  2
                        3:00    1:00    YERST   1991 Sep 23 # independence
                        3:00 RussiaAsia AM%sT   1995 Sep 24 2:00s
                        4:00    -       AMT     1997
-                       4:00 RussiaAsia AM%sT                   
+                       4:00 RussiaAsia AM%sT
 
 # Azerbaijan
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
@@ -488,7 +488,7 @@ Zone        Asia/Tehran     3:25:44 -       LMT     1916
 #
 # From Jonathan Lennox <lennox@cs.columbia.edu> (2000-06-12):
 # An article in this week's Economist ("Inside the Saddam-free zone", p. 50 in
-# the U.S. edition) on the Iraqi Kurds contains a paragraph: 
+# the U.S. edition) on the Iraqi Kurds contains a paragraph:
 # "The three northern provinces ... switched their clocks this spring and
 # are an hour ahead of Baghdad."
 #
@@ -522,9 +522,25 @@ Zone       Asia/Baghdad    2:57:40 -       LMT     1890
 
 # Israel
 
-# From U. S. Naval Observatory (1989-01-19):
-# ISRAEL              2 H  AHEAD OF UTC
-# ISRAEL              3 H  AHEAD OF UTC  APR 10 - SEP 3
+# From Ephraim Silverberg (2001-01-11):
+#
+# I coined "IST/IDT" circa 1988.  Until then there were three
+# different abbreviations in use:
+#
+# JST  Jerusalem Standard Time [Danny Braniss, Hebrew University]
+# IZT  Israel Zonal (sic) Time [Prof. Haim Papo, Technion]
+# EEST Eastern Europe Standard Time [used by almost everyone else]
+#
+# Since timezones should be called by country and not capital cities,
+# I ruled out JST.  As Israel is in Asia Minor and not Eastern Europe,
+# EEST was equally unacceptable.  Since "zonal" was not compatible with
+# any other timezone abbreviation, I felt that 'IST' was the way to go
+# and, indeed, it has received almost universal acceptance in timezone
+# settings in Israeli computers.
+#
+# In any case, I am happy to share timezone abbreviations with India,
+# high on my favorite-country list (and not only because my wife's
+# family is from India).
 
 # From Shanks:
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
@@ -611,7 +627,7 @@ Rule        Zion    1993    only    -       Sep      5      0:00    0       S
 # Ministry of Interior, Jerusalem, Israel.  The spokeswoman can be reached by
 # calling the office directly at 972-2-6701447 or 972-2-6701448.
 
-# Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Zion    1994    only    -       Apr      1      0:00    1:00    D
 Rule   Zion    1994    only    -       Aug     28      0:00    0       S
 Rule   Zion    1995    only    -       Mar     31      0:00    1:00    D
@@ -669,7 +685,7 @@ Rule        Zion    2004    only    -       Sep     22      1:00    0       S
 # From Paul Eggert (2000-07-25):
 # Here are guesses for rules after 2004.
 # They are probably wrong, but they are more likely than no DST at all.
-# Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
+# Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Zion    2005    max     -       Apr      1      1:00    1:00    D
 Rule   Zion    2005    max     -       Oct      1      1:00    0       S
 
@@ -745,26 +761,26 @@ Zone      Asia/Tokyo      9:18:59 -       LMT     1887 Dec 31 15:00u
 # government's departments from six to seven hours.
 #
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule    Jordan 1973    only    -       Jun     6       0:00    1:00    S
-Rule    Jordan 1973    1975    -       Oct     1       0:00    0       -
-Rule    Jordan 1974    1977    -       May     1       0:00    1:00    S
-Rule    Jordan 1976    only    -       Nov     1       0:00    0       -
-Rule    Jordan 1977    only    -       Oct     1       0:00    0       -
-Rule    Jordan 1978    only    -       Apr     30      0:00    1:00    S
-Rule    Jordan 1978    only    -       Sep     30      0:00    0       -
-Rule    Jordan 1985    only    -       Apr     1       0:00    1:00    S
-Rule    Jordan 1985    only    -       Oct     1       0:00    0       -
-Rule    Jordan 1986    1988    -       Apr     Fri>=1  0:00    1:00    S
-Rule    Jordan 1986    1990    -       Oct     Fri>=1  0:00    0       -
-Rule    Jordan 1989    only    -       May     8       0:00    1:00    S
-Rule    Jordan 1990    only    -       Apr     27      0:00    1:00    S
-Rule    Jordan 1991    only    -       Apr     17      0:00    1:00    S
-Rule    Jordan 1991    only    -       Sep     27      0:00    0       -
-Rule    Jordan 1992    only    -       Apr     10      0:00    1:00    S
-Rule    Jordan 1992    1993    -       Oct     Fri>=1  0:00    0       -
-Rule    Jordan 1993    1998    -       Apr     Fri>=1  0:00    1:00    S
-Rule    Jordan 1994    only    -       Sep     Fri>=15 0:00    0       -
-Rule    Jordan 1995    1998    -       Sep     Fri>=15 0:00s   0       -
+Rule   Jordan  1973    only    -       Jun     6       0:00    1:00    S
+Rule   Jordan  1973    1975    -       Oct     1       0:00    0       -
+Rule   Jordan  1974    1977    -       May     1       0:00    1:00    S
+Rule   Jordan  1976    only    -       Nov     1       0:00    0       -
+Rule   Jordan  1977    only    -       Oct     1       0:00    0       -
+Rule   Jordan  1978    only    -       Apr     30      0:00    1:00    S
+Rule   Jordan  1978    only    -       Sep     30      0:00    0       -
+Rule   Jordan  1985    only    -       Apr     1       0:00    1:00    S
+Rule   Jordan  1985    only    -       Oct     1       0:00    0       -
+Rule   Jordan  1986    1988    -       Apr     Fri>=1  0:00    1:00    S
+Rule   Jordan  1986    1990    -       Oct     Fri>=1  0:00    0       -
+Rule   Jordan  1989    only    -       May     8       0:00    1:00    S
+Rule   Jordan  1990    only    -       Apr     27      0:00    1:00    S
+Rule   Jordan  1991    only    -       Apr     17      0:00    1:00    S
+Rule   Jordan  1991    only    -       Sep     27      0:00    0       -
+Rule   Jordan  1992    only    -       Apr     10      0:00    1:00    S
+Rule   Jordan  1992    1993    -       Oct     Fri>=1  0:00    0       -
+Rule   Jordan  1993    1998    -       Apr     Fri>=1  0:00    1:00    S
+Rule   Jordan  1994    only    -       Sep     Fri>=15 0:00    0       -
+Rule   Jordan  1995    1998    -       Sep     Fri>=15 0:00s   0       -
 Rule   Jordan  1999    only    -       Jul      1      0:00s   1:00    S
 Rule   Jordan  1999    max     -       Sep     lastThu 0:00s   0       -
 Rule   Jordan  2000    max     -       Mar     lastThu 0:00s   1:00    S
index 13bf859..c9d3046 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)australasia      7.61
+# @(#)australasia      7.63
 # This file also includes Pacific islands.
 
 # Notes are at the end of this file
@@ -151,16 +151,16 @@ Zone Australia/Broken_Hill 9:25:48 -      LMT     1895 Feb
 
 # Lord Howe Island
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   LH      1981    1984    -       Oct     lastSun 2:00s   1:00    -
-Rule   LH      1982    1985    -       Mar     Sun>=1  2:00s   0       -
-Rule   LH      1985    only    -       Oct     lastSun 2:00s   0:30    -
-Rule   LH      1986    1989    -       Mar     Sun>=15 2:00s   0       -
-Rule   LH      1986    only    -       Oct     19      2:00s   0:30    -
-Rule   LH      1987    1999    -       Oct     lastSun 2:00s   0:30    -
-Rule   LH      1990    1995    -       Mar     Sun>=1  2:00s   0       -
-Rule   LH      1996    max     -       Mar     lastSun 2:00s   0       -
-Rule   LH      2000    only    -       Aug     lastSun 2:00s   0:30    -
-Rule   LH      2001    max     -       Oct     lastSun 2:00s   0:30    -
+Rule   LH      1981    1984    -       Oct     lastSun 2:00    1:00    -
+Rule   LH      1982    1985    -       Mar     Sun>=1  2:00    0       -
+Rule   LH      1985    only    -       Oct     lastSun 2:00    0:30    -
+Rule   LH      1986    1989    -       Mar     Sun>=15 2:00    0       -
+Rule   LH      1986    only    -       Oct     19      2:00    0:30    -
+Rule   LH      1987    1999    -       Oct     lastSun 2:00    0:30    -
+Rule   LH      1990    1995    -       Mar     Sun>=1  2:00    0       -
+Rule   LH      1996    max     -       Mar     lastSun 2:00    0       -
+Rule   LH      2000    only    -       Aug     lastSun 2:00    0:30    -
+Rule   LH      2001    max     -       Oct     lastSun 2:00    0:30    -
 Zone Australia/Lord_Howe 10:36:20 -    LMT     1895 Feb
                        10:00   -       EST     1981 Mar
                        10:30   LH      LHST
@@ -223,7 +223,8 @@ Zone        Pacific/Tahiti   -9:58:16 -     LMT     1912 Oct        # Papeete
 # Guam
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Pacific/Guam     9:39:00 -      LMT     1901            # Agana
-                       10:00   -       GST
+                       10:00   -       GST     2000 Dec 23     # Guam
+                       10:00   -       ChST    # Chamorro Standard Time
 
 # Kiribati
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -242,7 +243,8 @@ Zone Pacific/Kiritimati     -10:29:20 -     LMT     1901
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Pacific/Saipan     9:43:00 -      LMT     1901
                         9:00   -       MPT     1969 Oct # N Mariana Is Time
-                       10:00   -       MPT
+                       10:00   -       MPT     2000 Dec 23
+                       10:00   -       ChST    # Chamorro Standard Time
 
 # Marshall Is
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -494,7 +496,7 @@ Zone        Pacific/Wallis  12:15:20 -      LMT     1901
 #        9:00  JST     Japan
 #        9:30  CST CST Central Australia
 #       10:00  EST EST Eastern Australia
-#       10:00  GST     Guam
+#       10:00  ChST    Chamorro
 #       10:30  LHST LHST Lord Howe*
 #       12:00  NZST NZDT New Zealand
 #       12:45  CHAST CHADT Chatham*
@@ -546,11 +548,11 @@ Zone      Pacific/Wallis  12:15:20 -      LMT     1901
 # For now we'll continue to assume 2:00s for changes since 1960.
 
 # From Eric Ulevik <eau@zip.com.au> (1998-01-05):
-# 
+#
 # Here are some URLs to Australian time legislation. These URLs are stable,
 # and should probably be included in the data file. There are probably more
 # relevant entries in this database.
-# 
+#
 # NSW (including LHI and Broken Hill):
 # <a href="http://www.austlii.edu.au/au/legis/nsw/consol_act/sta1987137/index.html">
 # Standard Time Act 1987 (updated 1995-04-04)
@@ -813,7 +815,7 @@ Zone        Pacific/Wallis  12:15:20 -      LMT     1901
 # ``Look you've got to remember in my family when this came up last time
 # I voted for it, my wife voted against it and she said to me it's all very
 # well for you, you don't have to worry about getting the children out of
-# bed, getting them to school, getting them to sleep at night. 
+# bed, getting them to school, getting them to sleep at night.
 # I've been through all this argument domestically...my wife rules.''
 #
 # Broken Hill will stick with South Australian time in 2000.  See:
@@ -876,8 +878,9 @@ Zone        Pacific/Wallis  12:15:20 -      LMT     1901
 # shown on clocks on LHI. I guess this means that for 30 minutes at the start
 # of DST, LHI is actually 1 hour ahead of the rest of NSW.
 
-# From Paul Eggert (2000-10-25):
-# For Lord Howe we use Shanks through 1989, and Lonergan thereafter,
+# From Paul Eggert (2001-02-09):
+# For Lord Howe dates we use Shanks through 1989, and Lonergan thereafter.
+# For times we use Lonergan.
 
 ###############################################################################
 
@@ -931,7 +934,7 @@ Zone        Pacific/Wallis  12:15:20 -      LMT     1901
 
 # From Rives McDow (1998-10-08):
 # Fiji will introduce DST effective 0200 local time, 1998-11-01
-# until 0300 local time 1999-02-28.  Each year the DST period will 
+# until 0300 local time 1999-02-28.  Each year the DST period will
 # be from the first Sunday in November until the last Sunday in February.
 
 # From Paul Eggert (2000-01-08):
@@ -976,6 +979,11 @@ Zone       Pacific/Wallis  12:15:20 -      LMT     1901
 # (now called the Marianas) kept American date for quite some time.
 # Ignore this for now, as we have no hard data.  See also Asia/Manila.
 
+# US Public Law 106-564 (2000-12-23) made UTC+10 the official standard time,
+# under the name "Chamorro Standard Time".  There is no official abbreviation,
+# but Congressman Robert A. Underwood, author of the bill that became law,
+# wrote in a press release (2000-12-27) that he will seek the use of "ChST".
+
 
 # Micronesia
 
@@ -1072,12 +1080,12 @@ Zone    Pacific/Wallis  12:15:20 -      LMT     1901
 
 # From Steffen Thorsen [straen@thorsen.priv.no] (1999-09-09):
 # * Tonga will introduce DST in November
-# 
+#
 # I was given this link by John Letts <johnletts@earthlink.net>:
 # <a hef="http://news.bbc.co.uk/hi/english/world/asia-pacific/newsid_424000/424764.stm">
 # http://news.bbc.co.uk/hi/english/world/asia-pacific/newsid_424000/424764.stm
 # </a>
-# 
+#
 # I have not been able to find exact dates for the transition in November
 # yet. By reading this article it seems like Fiji will be 14 hours ahead
 # of UTC as well, but as far as I know Fiji will only be 13 hours ahead
@@ -1087,10 +1095,10 @@ Zone    Pacific/Wallis  12:15:20 -      LMT     1901
 # According to <a href="http://www.tongaonline.com/news/sept1799.html>
 # http://www.tongaonline.com/news/sept1799.html
 # </a>:
-# "Daylight Savings Time will take effect on Oct. 2 through April 15, 2000 
-# and annually thereafter from the first Saturday in October through the 
-# third Saturday of April.  Under the system approved by Privy Council on 
-# Sept. 10, clocks must be turned ahead one hour on the opening day and 
+# "Daylight Savings Time will take effect on Oct. 2 through April 15, 2000
+# and annually thereafter from the first Saturday in October through the
+# third Saturday of April.  Under the system approved by Privy Council on
+# Sept. 10, clocks must be turned ahead one hour on the opening day and
 # set back an hour on the closing date."
 # Alas, no indication of the time of day.
 
@@ -1114,7 +1122,7 @@ Zone      Pacific/Wallis  12:15:20 -      LMT     1901
 # The International Date Line
 
 # From Gwillim Law (2000-01-03):
-# 
+#
 # The International Date Line is not defined by any international standard,
 # convention, or treaty.  Mapmakers are free to draw it as they please.
 # Reputable mapmakers will simply ensure that every point of land appears on
index 2fb35af..0bfa872 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)backward 7.19
+# @(#)backward 7.20
 
 # This file provides links between current names for time zones
 # and their old names.  Many names changed in late 1993.
@@ -7,6 +7,7 @@ Link    America/Adak            America/Atka
 Link   America/Tijuana         America/Ensenada
 Link   America/Indianapolis    America/Fort_Wayne
 Link   America/Indiana/Knox    America/Knox_IN
+Link   America/Rio_Branco      America/Porto_Acre
 Link   America/St_Thomas       America/Virgin
 Link   Asia/Dhaka              Asia/Dacca
 Link   Asia/Ashgabat           Asia/Ashkhabad
@@ -44,6 +45,7 @@ Link  Africa/Cairo            Egypt
 Link   Europe/Dublin           Eire
 Link   Europe/London           GB
 Link   Europe/London           GB-Eire
+Link   Europe/Chisinau         Europe/Tiraspol
 Link   Etc/GMT+0               GMT+0
 Link   Etc/GMT-0               GMT-0
 Link   Etc/GMT0                GMT0
index 4fb27ac..f87a76e 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)etcetera 7.10
+# @(#)etcetera 7.11
 
 # These entries are mostly present for historical reasons, so that
 # people in areas not otherwise covered by the tz files could "zic -l"
@@ -24,10 +24,24 @@ Link        Etc/GMT                         Etc/GMT-0
 Link   Etc/GMT                         Etc/GMT+0
 Link   Etc/GMT                         Etc/GMT0
 
-# We use POSIX-style signedness in the names and output,
-# internal-style signedness in the specifications.
-# For example, TZ=Etc/GMT+4 corresponds to 4 hours _behind_ UTC;
-# it is equivalent to TZ=GMT+4, which is implemented directly as per POSIX.
+# We use POSIX-style signs in the Zone names and the output abbreviations,
+# even though this is the opposite of what many people expect.
+# POSIX has positive signs west of Greenwich, but many people expect
+# positive signs east of Greenwich.  For example, TZ='Etc/GMT+4' uses
+# the abbreviation "GMT+4" and corresponds to 4 hours behind UTC
+# (i.e. west of Greenwich) even though many people would expect it to
+# mean 4 hours ahead of UTC (i.e. east of Greenwich).
+#
+# In the draft 5 of POSIX 1003.1-200x, the angle bracket notation
+# (which is not yet supported by the tz code) allows for
+# TZ='<GMT-4>+4'; if you want time zone abbreviations conforming to
+# ISO 8601 you can use TZ='<-0400>+4'.  Thus the commonly-expected
+# offset is kept within the angle bracket (and is used for display)
+# while the POSIX sign is kept outside the angle bracket (and is used
+# for calculation).
+#
+# Do not use a TZ setting like TZ='GMT+4', which is four hours behind
+# GMT but uses the completely misleading abbreviation "GMT".
 
 # Earlier incarnations of this package were not POSIX-compliant,
 # and had lines such as
index d486910..d45088d 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)europe   7.75
+# @(#)europe   7.77
 
 # 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
 # <a href="http://www.the-times.co.uk/news/pages/tim/2000/05/18/x-timcrtcrt01011.html">
 # Summer Time Arrives Early, The Times (2000-05-18)
 # </a>
+# A monument was erected in 1927 to Willett, in an open space in a 45-acre wood
+# near Chiselhurst, Kent that was purchased by popular subscription and open
+# to the public.
 
 # From Paul Eggert (1996-09-03):
 # The OED Supplement says that the English originally said ``Daylight Saving''
 # Actually, that date saw the usual switch to summer time.
 # Standard time was not changed until 1968-10-27 (the clocks didn't change).
 #
-# Here is another incorrect claim by Shanks: 
+# Here is another incorrect claim by Shanks:
 #     * Jersey, Guernsey, and the Isle of Man did not switch from GMT
 #      to daylight saving time until 1921 Apr 3, when they began to
 #      conform with Great Britain.
@@ -585,7 +588,7 @@ Zone        Europe/Minsk    1:50:16 -       LMT     1880
 # Thanks to Pascal Delmoitie <pascal@belnet.be> for these references.
 # The 1918 rules are listed for completeness; they apply to unoccupied Belgium.
 # Assume Brussels switched to WET in 1918 when the armistice took effect.
-# 
+#
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Belgium 1918    only    -       Mar      9       0:00s  1:00    S
 Rule   Belgium 1918    1919    -       Oct     Sat>=1  23:00s  0       -
@@ -767,7 +770,7 @@ Zone America/Thule  -4:35:08 -      LMT     1916 Jul 28 # Pituffik air base
 # But what this could mean for Estonia's chances of joining the European
 # Union are still unclear.  In 1994, the EU declared summer time compulsory
 # for all member states until 2001.  Brussels has yet to decide what to do
-# after that. 
+# after that.
 
 # From Mart Oruaas (2000-01-29):
 # Regulation no. 301 (1999-10-12) obsoletes previous regulation
@@ -808,6 +811,19 @@ Zone       Europe/Helsinki 1:39:52 -       LMT     1878 May 31
                        2:00    EU      EE%sT
 
 # France
+
+# From Ciro Discepolo (2000-12-20):
+#
+# Henri Le Corre, Regimes Horaires pour le monde entier, Editions
+# Traditionnelles - Paris 2 books, 1993
+#
+# Gabriel, Traite de l'heure dans le monde, Guy Tredaniel editeur,
+# Paris, 1991
+#
+# Francoise Gauquelin, Problemes de l'heure resolus en astrologie,
+# Guy tredaniel, Paris 1987
+
+
 #
 # Shanks seems to use `24:00' ambiguously; we resolve it with Whitman.
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
@@ -844,8 +860,14 @@ Rule       France  1938    only    -       Mar     26      23:00s  1:00    S
 Rule   France  1939    only    -       Apr     15      23:00s  1:00    S
 Rule   France  1939    only    -       Nov     18      23:00s  0       -
 Rule   France  1940    only    -       Feb     25       2:00   1:00    S
-# The French rules for 1941-1944 were not used in Paris,
-# but were used in other places (e.g. Monaco).
+# The French rules for 1941-1944 were not used in Paris, but Shanks writes
+# that they were used in Monaco and in many French locations.
+# Le Corre writes that the upper limit of the free zone was Arneguy, Orthez,
+# Mont-de-Marsan, Bazas, Langon, Lamotte-Montravel, Marouil, La
+# Rochefoucault, Champagne-Mouton, La Roche-Posay, La Haye-Decartes,
+# Loches, Montrichard, Vierzon, Bourges, Moulins, Digoin,
+# Paray-le-Monial, Montceau-les-Mines, Chalons-sur-Saone, Arbois,
+# Dole, Morez, St-Claude, and Collognes (Haute-Savioe).
 Rule   France  1941    only    -       May      5       0:00   2:00    M # Midsummer
 # Shanks says this transition occurred at Oct 6 1:00,
 # but go with Denis.Excoffier@ens.fr (1997-12-12),
@@ -870,9 +892,11 @@ Rule       France  1976    only    -       Sep     26       1:00   0       -
 # on PMT-0:09:21 until 1978-08-09, when the time base finally switched to UTC.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Europe/Paris    0:09:21 -       LMT     1891 Mar 15  0:01
-                       0:09:21 -       PMT     1911 Mar 11    # Paris Mean Time
-# Shanks gives 1940 Jun 14 0:00; go with Excoffier's 14/6/40 22hUT.
+                       0:09:21 -       PMT     1911 Mar 11  0:01  # Paris MT
+# Shanks gives 1940 Jun 14 0:00; go with Excoffier and Le Corre.
                        0:00    France  WE%sT   1940 Jun 14 23:00
+# Le Corre says Paris stuck with occupied-France time after the liberation;
+# go with Shanks.
                        1:00    C-Eur   CE%sT   1944 Aug 25
                        0:00    France  WE%sT   1945 Sep 16  3:00
                        1:00    France  CE%sT   1977
@@ -1047,9 +1071,16 @@ Zone Atlantic/Reykjavik  -1:27:24 -      LMT     1837
 
 # Italy
 #
+# From Paul Eggert (2001-03-06):
+# Sicily and Sardinia each had their own time zones from 1866 to 1893,
+# called ``Palermo Time'' (+0053) and ``Cagliari Time'' (+0038).
+# During World War II, German-controlled Italy used German time.
+# But these events all occurred before the 1970 cutoff,
+# so record only the time in Rome.
+#
 # From Paul Eggert (1996-05-06):
 # For Italian DST we have three sources: Shanks, Whitman, and F. Pollastri
-# <a href="http://pisolo.cstv.to.cnr.it/toi/uk/ienitlt.html">
+# <a href="http://toi.iriti.cnr.it/uk/ienitlt.html">
 # Day-light Saving Time in Italy (1996-03-14)
 # </a>
 # (`FP' below), taken from an Italian National Electrotechnical Institute
@@ -1163,6 +1194,20 @@ Link     Europe/Rome     Europe/San_Marino
 # The Regulations of the Cabinet of Ministers of the Rep. of Latvia of
 # 29-Feb-2000 (#79)</a>, in Latvian for subscribers only).
 
+# <a href="http://www.rferl.org/newsline/2001/01/3-CEE/cee-030101.html">
+# From RFE/RL Newsline (2001-01-03), noted after a heads-up by Rives McDow:
+# </a>
+# The Latvian government on 2 January decided that the country will
+# institute daylight-saving time this spring, LETA reported.
+# Last February the three Baltic states decided not to turn back their
+# clocks one hour in the spring....
+# Minister of Economy Aigars Kalvitis noted that Latvia had too few
+# daylight hours and thus decided to comply with a draft European
+# Commission directive that provides for instituting daylight-saving
+# time in EU countries between 2002 and 2006. The Latvian government
+# urged Lithuania and Estonia to adopt a similar time policy, but it
+# appears that they will not do so....
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Latvia  1989    1996    -       Mar     lastSun  2:00s  1:00    S
 Rule   Latvia  1989    1996    -       Sep     lastSun  2:00s  0       -
@@ -1180,7 +1225,8 @@ Zone      Europe/Riga     1:36:24 -       LMT     1880
                        2:00    1:00    EEST    1989 Sep lastSun 2:00s
                        2:00    Latvia  EE%sT   1997 Jan 21
                        2:00    EU      EE%sT   2000 Feb 29
-                       2:00    -       EET
+                       2:00    -       EET     2001
+                       2:00    EU      EE%sT
 
 # Liechtenstein
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1205,7 +1251,7 @@ Zone      Europe/Vaduz    0:38:04 -       LMT     1894 Jun
 # as decided by the national government on Wednesday....
 # The Lithuanian government also announced plans to consider a
 # motion to give up shifting to summer time in spring, as it was
-# already done by Estonia. 
+# already done by Estonia.
 
 # From the <a href="http://www.tourism.lt/informa/ff.htm">
 # Fact File, Lithuanian State Department of Tourism
@@ -1283,6 +1329,18 @@ Zone     Europe/Malta    0:58:04 -       LMT     1893 Nov  2     # Valletta
                        1:00    EU      CE%sT
 
 # Moldova
+
+# From Paul Eggert (2001-02-11):
+# A previous version of this database followed Shanks, who writes that
+# Tiraspol switched to Moscow time on 1992-01-19 at 02:00.
+# However, this is most likely an error, as Moldova declared independence
+# on 1991-08-27 (the 1992-01-19 date is that of a Russian decree).
+# In early 1992 there was large-scale interethnic violence in the area
+# and it's possible that some Russophones continued to observe Moscow time.
+# But moldavizolit@tirastel.md and mk@tirastel.md separately reported via
+# Jesper Norgaard that as of 2001-01-24 Tiraspol was like Chisinau.
+# The Tiraspol entry has therefore been removed for now.
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Europe/Chisinau 1:55:20 -       LMT     1880
                        1:55    -       CMT     1918 Feb 15 # Chisinau MT
@@ -1297,15 +1355,6 @@ Zone     Europe/Chisinau 1:55:20 -       LMT     1880
                        2:00    E-Eur   EE%sT   1997
 # See Romania commentary for the guessed 1997 transition to EU rules.
                        2:00    EU      EE%sT
-Zone   Europe/Tiraspol 1:58:32 -       LMT     1880
-                       1:55    -       CMT     1918 Feb 15 # Chisinau MT
-                       1:44:24 -       BMT     1931 Jul 24 # Bucharest MT
-                       2:00    Romania EE%sT   1940 Aug 15
-                       2:00    1:00    EEST    1941 Jul 17
-                       1:00    C-Eur   CE%sT   1944 Aug 24
-                       3:00    Russia  MSK/MSD 1991 Mar 31 2:00
-                       2:00    Russia  EE%sT   1992 Jan 19 2:00
-                       3:00    Russia  MSK/MSD
 
 # Monaco
 # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21.
@@ -1580,6 +1629,13 @@ Zone Europe/Bucharest    1:44:24 -       LMT     1891 Oct
 # Moscow to Irkutsk in 1995, public air and rail transport in Russia ...
 # still follows Moscow time, no matter where in Russia it is located.
 #
+# For Grozny, Chechnya, we have the following story from
+# John Daniszewski, "Scavengers in the Rubble", Los Angeles Times (2001-02-07):
+# News--often false--is spread by word of mouth.  A rumor that it was
+# time to move the clocks back put this whole city out of sync with
+# the rest of Russia for two weeks--even soldiers stationed here began
+# enforcing curfew at the wrong time.
+#
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Europe/Kaliningrad         1:22:00 -      LMT     1893 Apr
                         1:00   C-Eur   CE%sT   1945
index 82a8ddf..f730e48 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)leapseconds      7.12
+# @(#)leapseconds      7.13
 
 # Allowance for leapseconds added to each timezone file.
 
@@ -43,3 +43,22 @@ Leap 1994    Jun     30      23:59:60        +       S
 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
+# 
+# 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
+# 
+# Paris, 11 January 2001
+# 
+# Bulletin C 21
+# 
+# To authorities responsible for the measurement and distribution of time
+# 
+# INFORMATION ON UTC - TAI
+# 
+# NO positive leap second will be introduced at the end of June 2001.
index dbaae34..9266fab 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)northamerica     7.54
+# @(#)northamerica     7.56
 # also includes Central America and the Caribbean
 
 # This data is by no means authoritative; if you think you know better,
 # Make sure you have the errata sheet; the book is somewhat useless without it.
 # It is the source for the US and Puerto Rico entries below.
 
-# From Paul Eggert (1996-06-12):
+# From Paul Eggert (2001-03-06):
 # Daylight Saving Time was first suggested as a joke by Benjamin Franklin
-# in his whimsical essay ``Turkey vs Eagle, McCauley is my Beagle'' (1784).
+# in his whimsical essay ``An Economical Project for Diminishing the Cost
+# of Light'' published in the Journal de Paris (1784-04-26).
 # Not everyone is happy with the results:
 #
 #      I don't really care how time is reckoned so long as there is some
 #      them healthy, wealthy and wise in spite of themselves.
 #
 #      -- Robertson Davies, The Diary of Samuel Marchbanks (1947), XIX, Sunday
+#
+# For more about the first ten years of DST in the United States, see
+# Robert Garland's <a href="http://www.clpgh.org/exhibit/dst.html">
+# Ten years of daylight saving from the Pittsburgh standpoint
+# (Carnegie Library of Pittsburgh, 1927)</a>.
+#
+# Shanks says that DST was called "War Time" in the US in 1918 and 1919.
+# However, DST was imposed by the Standard Time Act of 1918, which
+# was the first nationwide legal time standard, and apparently
+# time was just called "Standard Time" or "Daylight Saving Time".
 
 # From Arthur David Olson:
 # US Daylight Saving Time ended on the last Sunday of *October* in 1974.
 # of surrender, all of whom interrupting the bells of Big Ben in
 # London which were to precede Mr. Atlee's speech.
 
-# From Paul Eggert (2000-10-02):
-# Shanks says that DST was called "War Time" in the US in 1919.
-# In the light of the above, this seems suspect;
-# but we have no better authority yet.
-
-
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   US      1918    1919    -       Mar     lastSun 2:00    1:00    W # War
+Rule   US      1918    1919    -       Mar     lastSun 2:00    1:00    D
 Rule   US      1918    1919    -       Oct     lastSun 2:00    0       S
 Rule   US      1942    only    -       Feb     9       2:00    1:00    W # War
 Rule   US      1945    only    -       Aug     14      23:00u  1:00    P # Peace
@@ -174,6 +179,19 @@ Rule       US      1987    max     -       Apr     Sun>=1  2:00    1:00    D
 # 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.
+# See the file "australasia".
+
+# From Ryan Alessi of the Thousand Oaks Star (2001-02-15) via Rives McDow:
+# Brad Sherman, D-Sherman Oaks, introduced a bill in Congress on
+# Wednesday that could have California operating on Denver time as
+# early as this summer....  The options include keeping
+# daylight-saving time all year long, or setting clocks back two hours
+# -- instead of just one -- during the existing daylight-saving time.
+
 
 # US Eastern time, represented by New York
 
@@ -226,7 +244,8 @@ Zone America/Chicago        -5:50:36 -      LMT     1883 Nov 18 12:00
 #
 # Colorado, southern Idaho, far western Kansas, Montana, western
 # Nebraska, New Mexico, southwestern North Dakota, far eastern Oregon,
-# western South Dakota, far western Texas, Utah, Wyoming
+# western South Dakota, far western Texas (El Paso County, Hudspeth County,
+# and Pine Springs and Nickel Creek in Culberson County), Utah, Wyoming
 #
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER
 Rule   Denver  1920    1921    -       Mar     lastSun 2:00    1:00    D
@@ -376,6 +395,13 @@ Zone America/Boise -7:44:49 -      LMT     1883 Nov 18 12:00
 # So we reluctantly put them all in a subdirectory `America/Indiana'.
 #
 # Most of EST-only Indiana last observed DST in 1970.
+
+# From Paul Eggert (2001-03-06), following a tip by Markus Kuhn:
+# Pam Belluck reported in the New York Times (2001-01-31) that the
+# Indiana Legislature is considering a bill to adopt DST statewide.
+# Her article mentioned Vevay, whose post office observes a different
+# time zone than Danner's Hardware across the street.
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER
 Rule Indianapolis 1941 only    -       Jun     22      2:00    1:00    D
 Rule Indianapolis 1941 1954    -       Sep     lastSun 2:00    0       S
@@ -521,6 +547,11 @@ Zone America/Kentucky/Monticello -5:39:24 - LMT    1883 Nov 18 12:00
 #
 # This story is too entertaining to be false, so go with Howse over Shanks.
 #
+# From Paul Eggert (2001-03-06):
+# Garland (1927) writes ``Cleveland and Detroit advanced their clocks
+# one hour in 1914.''  This change is not in Shanks.  We have no more
+# info, so omit this for now.
+#
 # Most of Michigan observed DST from 1973 on, but was a bit late in 1975.
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER
 Rule   Detroit 1948    only    -       Apr     lastSun 2:00    1:00    D
@@ -646,7 +677,7 @@ Link        Pacific/Honolulu        HST
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Canada  1918    only    -       Apr     14      2:00    1:00    D
 Rule   Canada  1918    only    -       Oct     31      2:00    0       S
-Rule   Canada  1942    only    -       Feb      9      2:00    1:00    D
+Rule   Canada  1942    only    -       Feb      9      2:00    1:00    W
 Rule   Canada  1945    only    -       Sep     30      2:00    0       S
 Rule   Canada  1974    1986    -       Apr     lastSun 2:00    1:00    D
 Rule   Canada  1974    max     -       Oct     lastSun 2:00    0       S
@@ -675,13 +706,13 @@ Rule      StJohns 1920    1935    -       Oct     lastSun 23:00   0       S
 Rule   StJohns 1936    1941    -       May     Sun>=8  0:00    1:00    D
 Rule   StJohns 1936    1941    -       Oct     Sun>=1  0:00    0       S
 # Shanks gives 1942 May 11 - 1945 Sep 30; go with Whitman.
-Rule   StJohns 1942    only    -       Mar      1      0:00    1:00    D
+Rule   StJohns 1942    only    -       Mar      1      0:00    1:00    W
 Rule   StJohns 1942    only    -       Dec     31      0:00    0       S
-Rule   StJohns 1943    only    -       May     30      0:00    1:00    D
+Rule   StJohns 1943    only    -       May     30      0:00    1:00    W
 Rule   StJohns 1943    only    -       Sep      5      0:00    0       S
-Rule   StJohns 1944    only    -       Jul     10      0:00    1:00    D
+Rule   StJohns 1944    only    -       Jul     10      0:00    1:00    W
 Rule   StJohns 1944    only    -       Sep      2      0:00    0       S
-Rule   StJohns 1945    only    -       Jan      1      0:00    1:00    D
+Rule   StJohns 1945    only    -       Jan      1      0:00    1:00    W
 Rule   StJohns 1945    only    -       Oct      7      2:00    0       S
 # For 1946-9 Whitman gives May 5,4,9,1 - Oct 1,5,3,2, and for 1950 he gives
 # Apr 30 - Sep 24; go with Shanks.
@@ -765,7 +796,7 @@ Rule Halifax        1937    1938    -       May     Sun>=1  0:00    1:00    D
 Rule Halifax   1937    1941    -       Sep     Mon>=24 0:00    0       S
 Rule Halifax   1939    only    -       May     28      0:00    1:00    D
 Rule Halifax   1940    1941    -       May     Sun>=1  0:00    1:00    D
-Rule Halifax   1942    only    -       Feb     9       2:00    1:00    D
+Rule Halifax   1942    only    -       Feb     9       2:00    1:00    W
 Rule Halifax   1945    1959    -       Sep     lastSun 2:00    0       S
 Rule Halifax   1946    1959    -       Apr     lastSun 2:00    1:00    D
 Rule Halifax   1962    1986    -       Apr     lastSun 2:00    1:00    D
@@ -867,7 +898,7 @@ Rule        Winn    1918    only    -       Apr     14      2:00    1:00    D
 Rule   Winn    1918    only    -       Oct     31      2:00    0       S
 Rule   Winn    1937    only    -       May     16      2:00    1:00    D
 Rule   Winn    1937    only    -       Sep     26      2:00    0       S
-Rule   Winn    1942    only    -       Feb      9      2:00    1:00    D
+Rule   Winn    1942    only    -       Feb      9      2:00    1:00    W
 Rule   Winn    1945    only    -       Sep     lastSun 2:00    0       S
 Rule   Winn    1946    only    -       May     12      2:00    1:00    D
 Rule   Winn    1946    only    -       Oct     13      2:00    0       S
@@ -937,7 +968,7 @@ Rule        Regina  1937    1941    -       Apr     Sun>=8  0:00    1:00    D
 Rule   Regina  1937    only    -       Oct     Sun>=8  0:00    0       S
 Rule   Regina  1938    only    -       Oct     Sun>=1  0:00    0       S
 Rule   Regina  1939    1941    -       Oct     Sun>=8  0:00    0       S
-Rule   Regina  1942    only    -       Feb      9      2:00    1:00    D
+Rule   Regina  1942    only    -       Feb      9      2:00    1:00    W
 Rule   Regina  1945    only    -       Sep     lastSun 2:00    0       S
 Rule   Regina  1946    only    -       Apr     Sun>=8  2:00    1:00    D
 Rule   Regina  1946    only    -       Oct     Sun>=8  2:00    0       S
@@ -970,7 +1001,7 @@ Rule       Edm     1919    only    -       May     27      2:00    0       S
 Rule   Edm     1920    1923    -       Apr     lastSun 2:00    1:00    D
 Rule   Edm     1920    only    -       Oct     lastSun 2:00    0       S
 Rule   Edm     1921    1923    -       Sep     lastSun 2:00    0       S
-Rule   Edm     1942    only    -       Feb      9      2:00    1:00    D
+Rule   Edm     1942    only    -       Feb      9      2:00    1:00    W
 Rule   Edm     1945    only    -       Sep     lastSun 2:00    0       S
 Rule   Edm     1947    only    -       Apr     lastSun 2:00    1:00    D
 Rule   Edm     1947    only    -       Sep     lastSun 2:00    0       S
@@ -996,7 +1027,7 @@ Zone America/Edmonton      -7:33:52 -      LMT     1906 Sep
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Vanc    1918    only    -       Apr     14      2:00    1:00    D
 Rule   Vanc    1918    only    -       Oct     31      2:00    0       S
-Rule   Vanc    1942    only    -       Feb      9      2:00    1:00    D
+Rule   Vanc    1942    only    -       Feb      9      2:00    1:00    W
 Rule   Vanc    1945    only    -       Sep     30      2:00    0       S
 Rule   Vanc    1946    1986    -       Apr     lastSun 2:00    1:00    D
 Rule   Vanc    1946    only    -       Oct     13      2:00    0       S
@@ -1078,7 +1109,7 @@ Zone America/Dawson_Creek -8:00:56 -      LMT     1884
 # From Paul Eggert (2000-10-02):
 # Matthews and Vincent (1998) say the following, but we lack histories
 # for these potential new Zones.
-# 
+#
 # The Canadian Forces station at Alert uses Eastern Time while the
 # handful of residents at the Eureka weather station [in the Central
 # zone] skip daylight savings.  Baffin Island, which is crossed by the
@@ -1100,6 +1131,9 @@ Zone America/Dawson_Creek -8:00:56 -      LMT     1884
 # central time, while Kugluktuk, even farther west, reverted to
 # mountain time, which they had used before the advent of Nunavut's
 # unified time zone in 1999.
+#
+# From Rives McDow (2001-01-20), quoting the Nunavut government:
+# The preceding decision came into effect at midnight, Saturday Nov 4, 2000.
 
 # From Paul Eggert (2000-12-04):
 # Let's just keep track of the official times for now.
@@ -1109,7 +1143,7 @@ Rule      NT_YK   1918    only    -       Apr     14      2:00    1:00    D
 Rule   NT_YK   1918    only    -       Oct     27      2:00    0       S
 Rule   NT_YK   1919    only    -       May     25      2:00    1:00    D
 Rule   NT_YK   1919    only    -       Nov      1      0:00    0       S
-Rule   NT_YK   1942    only    -       Feb      9      2:00    1:00    D
+Rule   NT_YK   1942    only    -       Feb      9      2:00    1:00    W
 Rule   NT_YK   1945    only    -       Sep     30      2:00    0       S
 Rule   NT_YK   1965    only    -       Apr     lastSun 0:00    2:00    DD
 Rule   NT_YK   1965    only    -       Oct     lastSun 2:00    0       S
@@ -1131,6 +1165,8 @@ Zone America/Rankin_Inlet -6:08:40 -      LMT     1884
                        -5:00   -       EST
 Zone America/Cambridge_Bay -7:00:20 -  LMT     1884
                        -7:00   NT_YK   M%sT    1999 Oct 31 2:00
+                       -6:00   Canada  C%sT    2000 Oct 29 2:00
+                       -5:00   -       EST     2000 Nov  5 0:00
                        -6:00   Canada  C%sT
 Zone America/Yellowknife -7:37:24 -    LMT     1884
                        -7:00   NT_YK   M%sT
@@ -1149,31 +1185,29 @@ Zone America/Dawson     -9:17:40 -      LMT     1900 Aug 20
 
 # Mexico
 
-# Gwillim Law reports this source for daylight saving time in Mexico:
-# <a href="http://www.spin.com.mx/verano/">
-# Daylight saving time * SPIN-Internet (in Spanish)
-# </a>
-# Law (2000-03-09) translates it as follows:
-#
-# Standard time effective in Mexico takes its origin in the
-# presidential decree of April 24, 1942.  The time of the 120th
-# meridian applies to the state of Baja California; of the 105th
-# meridian to the states of Baja California Sur, Sonora, Sinaloa, and
-# Nayarit; and the time of the 90th meridian to the rest of the
-# country.
-#
-# In the country, there have been several attempts made to adapt
-# standard time with the object of arriving at a better use of
-# daylight for social and economic activities.  In December, 1981 a
-# permanent time zone was decreed for the states of Campeche, Yucatan,
-# and Quintana Roo, displacing them from the 90th to the 75th
-# meridian.  This disposition was annulled on December 2, 1982.
-#
-# In 1988 a Summer Time was established for the states of Tamaulipas,
-# Nuevo Leon, Coahuila, and Durango, which meant that from the first
-# Sunday in April to the last [Sunday] of October those states
-# displaced their time from the 90th to the 75th meridian.  That
-# disposition lasted for one year.
+# From Paul Eggert (2001-03-05):
+# The Investigation and Analysis Service of the
+# Mexican Library of Congress (MLoC) has published a
+# <a href="http://www.cddhcu.gob.mx/bibliot/publica/inveyana/polisoc/horver/">
+# history of Mexican local time (in Spanish)
+# </a>.
+#
+# Here are the discrepancies between Shanks and the MLoC.
+# (In all cases we go with the MLoC.)
+# Shanks reports that Baja was at -8:00 in 1922/1923.
+# Shanks says the 1930 transition in Baja was 1930-11-16.
+# Shanks reports no DST during summer 1931.
+# Shanks reports a transition at 1032-03-30 23:00, not 1932-04-01.
+# Shanks does not report transitions for Baja in 1945 or 1948.
+# Shanks reports southern Mexico transitions on 1981-12-01, not 12-23.
+# Shanks says Quintana Roo switched to -6:00 on 1982-12-02, and to -5:00
+# on 1997-10-26 at 02:00.
+
+# From Gwillim Law (2001-02-20):
+# There are some other discrepancies between the Decrees page and the
+# tz database.  I think they can best be explained by supposing that
+# the researchers who prepared the Decrees page failed to find some of
+# the relevant documents.
 
 # From Paul Eggert (2000-07-26):
 # Shanks gives 1942-04-01 instead of 1942-04-24, and omits the 1981
@@ -1223,54 +1257,91 @@ Zone America/Dawson     -9:17:40 -      LMT     1900 Aug 20
 # savings time so as to stay on the same time zone as the southern part of
 # Arizona year round.
 
-# From Jesper Norgaard (2000-12-02):
-# No changes have been implemented yet, but the new elected president
-# Vicente Fox seems to agree with his presidential candidate opponent
-# Labastida that daylight saving should not be discontinued, but maybe
-# reduced with a couple of months, e.g. starting one month later and
-# ending one month earlier:
-# http://www.reforma.com/nacional/articulo/044581/
+# From Jesper Norgaard, translating
+# <http://www.reforma.com/nacional/articulo/064327/> (2001-01-17):
+# In Oaxaca, the 55.000 teachers from the Section 22 of the National
+# Syndicate of Education Workers, refuse to apply daylight saving each
+# year, so that the more than 10,000 schools work at normal hour the
+# whole year.
+
+# From Gwillim Law (2001-01-19):
+# <http://www.reforma.com/negocios_y_dinero/articulo/064481/> ... says
+# (translated):...
+# January 17, 2000 - The Energy Secretary, Ernesto Martens, announced
+# that Summer Time will be reduced from seven to five months, starting
+# this year....
+# <http://www.publico.com.mx/scripts/texto3.asp?action=pagina&pag=21&pos=p&secc=naci&date=01/17/2001>
+# [translated], says "summer time will ... take effect on the first Sunday
+# in May, and end on the last Sunday of September.
+
+# From Arthur David Olson (2001-01-25):
+# The 2001-01-24 traditional Washington Post contained the page one
+# story "Timely Issue Divides Mexicans."...
+# http://www.washingtonpost.com/wp-dyn/articles/A37383-2001Jan23.html
+# ... Mexico City Mayor Lopez Obrador "...is threatening to keep
+# Mexico City and its 20 million residents on a different time than
+# the rest of the country..." In particular, Lopez Obrador would abolish
+# observation of Daylight Saving Time.
+
+# <a href="http://www.conae.gob.mx/ahorro/decretohorver2001.html#decre">
+# Official statute published by the Energy Department
+# </a> (2001-02-01) shows Baja and Chihauhua as still using US DST rules,
+# and Sonora with no DST.  This was reported by Jesper Norgaard (2001-02-03).
+
+# From Paul Eggert (2001-03-03):
+#
+# <a href="http://www.latimes.com/news/nation/20010303/t000018766.html">
+# James F. Smith writes in today's LA Times
+# </a>
+# * Sonora will continue to observe standard time.
+# * Border states including Baja California, Chihuahua, and Nuevo Leon
+#   will use US rules,
+# * Last week Mexico City's mayor Andres Manuel Lopez Obrador decreed that
+#   the Federal District will not adopt DST.
+# * 4 of 16 district leaders announced they'll ignore the decree.
+# * The decree does not affect federal-controlled facilities including
+#   the airport, banks, hospitals, and schools.
+#
+# For now we'll assume that the Federal District will bow to federal rules
+# and that border states and Durango will stick with US rules.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Mexico  1939    only    -       Feb     5       0:00    1:00    D
 Rule   Mexico  1939    only    -       Jun     25      0:00    0       S
 Rule   Mexico  1940    only    -       Dec     9       0:00    1:00    D
 Rule   Mexico  1941    only    -       Apr     1       0:00    0       S
-Rule   Mexico  1943    only    -       Dec     16      0:00    1:00    D
+Rule   Mexico  1943    only    -       Dec     16      0:00    1:00    W
 Rule   Mexico  1944    only    -       May     1       0:00    0       S
 Rule   Mexico  1950    only    -       Feb     12      0:00    1:00    D
 Rule   Mexico  1950    only    -       Jul     30      0:00    0       S
-Rule   Mexico  1996    max     -       Apr     Sun>=1  2:00    1:00    D
-Rule   Mexico  1996    max     -       Oct     lastSun 2:00    0       S
-#
-Rule   BajaN   1954    1961    -       Apr     lastSun 2:00    1:00    D
-Rule   BajaN   1954    1961    -       Sep     lastSun 2:00    0       S
+Rule   Mexico  1996    2000    -       Apr     Sun>=1  2:00    1:00    D
+Rule   Mexico  1996    2000    -       Oct     lastSun 2:00    0       S
+Rule   Mexico  2001    max     -       May     Sun>=1  2:00    1:00    D
+Rule   Mexico  2001    max     -       Sep     lastSun 2:00    0       S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 # Quintana Roo
 Zone America/Cancun    -5:47:04 -      LMT     1922 Jan  1  0:12:56
-                       -6:00   -       CST     1981 Dec
-                       -5:00   -       EST     1982 Dec  2
-                       -6:00   -       CST     1996
-                       -6:00   Mexico  C%sT    1997 Oct lastSun 2:00
+                       -6:00   -       CST     1981 Dec 23
                        -5:00   Mexico  E%sT    1998 Aug  2  2:00
                        -6:00   Mexico  C%sT
 # Campeche, Yucatan
 Zone America/Merida    -5:58:28 -      LMT     1922 Jan  1  0:01:32
-                       -6:00   -       CST     1981 Dec
+                       -6:00   -       CST     1981 Dec 23
                        -5:00   -       EST     1982 Dec  2
                        -6:00   Mexico  C%sT
 # Coahuila, Durango, Nuevo Leon, Tamaulipas
-Zone America/Monterrey -6:41:16 -      LMT     1922 Jan  1  0:01:32
+Zone America/Monterrey -6:41:16 -      LMT     1921 Dec 31 23:18:44
                        -6:00   -       CST     1988
                        -6:00   US      C%sT    1989
-                       -6:00   Mexico  C%sT
+                       -6:00   Mexico  C%sT    2001
+                       -6:00   US      C%sT
 # Central Mexico
 Zone America/Mexico_City -6:36:36 -    LMT     1922 Jan  1  0:23:24
                        -7:00   -       MST     1927 Jun 10 23:00
                        -6:00   -       CST     1930 Nov 15
                        -7:00   -       MST     1931 May  1 23:00
                        -6:00   -       CST     1931 Oct
-                       -7:00   -       MST     1932 Mar 30 23:00
+                       -7:00   -       MST     1932 Apr  1
                        -6:00   Mexico  C%sT
 # Chihuahua
 Zone America/Chihuahua -7:04:20 -      LMT     1921 Dec 31 23:55:40
@@ -1278,18 +1349,19 @@ Zone America/Chihuahua  -7:04:20 -      LMT     1921 Dec 31 23:55:40
                        -6:00   -       CST     1930 Nov 15
                        -7:00   -       MST     1931 May  1 23:00
                        -6:00   -       CST     1931 Oct
-                       -7:00   -       MST     1932 Mar 30 23:00
+                       -7:00   -       MST     1932 Apr  1
                        -6:00   -       CST     1996
                        -6:00   Mexico  C%sT    1998
                        -6:00   -       CST     1998 Apr Sun>=1 3:00
-                       -7:00   Mexico  M%sT
+                       -7:00   Mexico  M%sT    2001
+                       -7:00   US      M%sT
 # Sonora
 Zone America/Hermosillo        -7:23:52 -      LMT     1921 Dec 31 23:36:08
                        -7:00   -       MST     1927 Jun 10 23:00
                        -6:00   -       CST     1930 Nov 15
                        -7:00   -       MST     1931 May  1 23:00
                        -6:00   -       CST     1931 Oct
-                       -7:00   -       MST     1932 Mar 30 23:00
+                       -7:00   -       MST     1932 Apr  1
                        -6:00   -       CST     1942 Apr 24
                        -7:00   -       MST     1949 Jan 14
                        -8:00   -       PST     1970
@@ -1301,20 +1373,38 @@ Zone America/Mazatlan   -7:05:40 -      LMT     1921 Dec 31 23:54:20
                        -6:00   -       CST     1930 Nov 15
                        -7:00   -       MST     1931 May  1 23:00
                        -6:00   -       CST     1931 Oct
-                       -7:00   -       MST     1932 Mar 30 23:00
+                       -7:00   -       MST     1932 Apr  1
                        -6:00   -       CST     1942 Apr 24
                        -7:00   -       MST     1949 Jan 14
                        -8:00   -       PST     1970
                        -7:00   Mexico  M%sT
 # Baja California
 Zone America/Tijuana   -7:48:04 -      LMT     1922 Jan  1  0:11:56
+                       -7:00   -       MST     1924
                        -8:00   -       PST     1927 Jun 10 23:00
-                       -7:00   -       MST     1930 Nov 16
+                       -7:00   -       MST     1930 Nov 15
+                       -8:00   -       PST     1931 Apr  1
+                       -8:00   1:00    PDT     1931 Sep 30
                        -8:00   -       PST     1942 Apr 24
-                       -7:00   -       MST     1949 Jan 14
-                       -8:00   BajaN   P%sT    1976
+                       -8:00   1:00    PWT     1945 Nov 12
+                       -8:00   -       PST     1948 Apr  5
+                       -8:00   1:00    PDT     1949 Jan 14
+                       -8:00   -       PST     1954
+                       -8:00   CA      P%sT    1961
+                       -8:00   -       PST     1976
                        -8:00   US      P%sT    1996
-                       -8:00   Mexico  P%sT
+                       -8:00   Mexico  P%sT    2001
+                       -8:00   US      P%sT
+# From Paul Eggert (2001-03-05):
+# Formerly there was an America/Ensenada zone, which differed from
+# America/Tijuana only in that it did not observe DST from 1976
+# through 1995.  This was as per Shanks.  However, Guy Harris reports
+# that the 1987 OAG says "Only Ensenada, Mexicale, San Felipe and
+# Tijuana observe DST," which contradicts Shanks but does imply that
+# DST-observance was a town-by-town matter back then.  This concerns
+# data after 1970 so most likely there should be at least one Zone
+# other than America/Tijuana for Baja, but it's not clear yet what its
+# name or contents should be.
 #
 # Revillagigedo Is
 # no information
index 643ac5e..b51e7cf 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)southamerica     7.38
+# @(#)southamerica     7.40
 
 # 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
@@ -474,8 +474,7 @@ Zone America/Eirunepe       -4:39:28 -      LMT     1914
                        -5:00   -       ACT
 #
 # Acre (AC)
-# Rio_Branco is too ambiguous, since there's a Rio Branco in Uruguay too.
-Zone America/Porto_Acre        -4:31:12 -      LMT     1914
+Zone America/Rio_Branco        -4:31:12 -      LMT     1914
                        -5:00   Brazil  AC%sT   1988 Sep 12
                        -5:00   -       ACT
 
@@ -494,17 +493,29 @@ Zone America/Porto_Acre   -4:31:12 -      LMT     1914
 # Because of the same drought, the government decided to end DST later,
 # on April 3, (one-time change).
 
+# From Gwillim Law (2001-02-20):
+# I came across a Chilean on-line newspaper, La Tercera.  Its
+# <a href="http://www.tercera.cl/diario/1998/03/13/extras.html">
+# 1998-03-13 issue
+# </a>, says (my translation):
+# "At 24:00 (midnight) tomorrow (Saturday) - 22:00 in the insular
+# territory [Easter Island, Juan Fernandez, etc.] - winter time will
+# begin in the entire country."
+
+# From Paul Eggert (2001-02-21):
+# Assume this rule has been used since DST was introduced in the islands.
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Chile   1918    only    -       Sep      1      0:00    1:00    S
 Rule   Chile   1919    only    -       Jul      2      0:00    0       -
 Rule   Chile   1927    1931    -       Sep      1      0:00    1:00    S
 Rule   Chile   1928    1932    -       Apr      1      0:00    0       -
-Rule   Chile   1969    1997    -       Oct     Sun>=9  0:00    1:00    S
-Rule   Chile   1970    1998    -       Mar     Sun>=9  0:00    0       -
-Rule   Chile   1998    only    -       Sep     27      0:00    1:00    S
-Rule   Chile   1999    only    -       Apr      4      0:00    0       -
-Rule   Chile   1999    max     -       Oct     Sun>=9  0:00    1:00    S
-Rule   Chile   2000    max     -       Mar     Sun>=9  0:00    0       -
+Rule   Chile   1969    1997    -       Oct     Sun>=9  4:00u   1:00    S
+Rule   Chile   1970    1998    -       Mar     Sun>=9  3:00u   0       -
+Rule   Chile   1998    only    -       Sep     27      4:00u   1:00    S
+Rule   Chile   1999    only    -       Apr      4      3:00u   0       -
+Rule   Chile   1999    max     -       Oct     Sun>=9  4:00u   1:00    S
+Rule   Chile   2000    max     -       Mar     Sun>=9  3:00u   0       -
 # IATA SSIM anomalies: (1990-09) says 1990-09-16; (1992-02) says 1992-03-14;
 # (1996-09) says 1998-03-08.  Ignore these.
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -555,6 +566,56 @@ Zone Pacific/Galapagos     -5:58:24 -      LMT     1931 # Puerto Baquerizo Moreno
                        -6:00   -       GALT         # Galapagos Time
 
 # Falklands
+
+# From Paul Eggert (2001-03-05):
+# Between 1990 and 2000 inclusive, Shanks and the IATA agree except
+# the IATA gives 1996-09-08.  Go with Shanks.
+
+# From Falkland Islands Government Office, London (2001-01-22)
+# via Jesper Norgaard:
+# ... the clocks revert back to Local Mean Time at 2 am on Sunday 15
+# April 2001 and advance one hour to summer time at 2 am on Sunday 2
+# September.  It is anticipated that the clocks will revert back at 2
+# am on Sunday 21 April 2002 and advance to summer time at 2 am on
+# Sunday 1 September.
+
+# From Rives McDow (2001-02-13):
+#
+# I have communicated several times with people there, and the last
+# time I had communications that was helpful was in 1998.  Here is
+# what was said then:
+#
+# "The general rule was that Stanley used daylight saving and the Camp
+# did not. However for various reasons many people in the Camp have
+# started to use daylight saving (known locally as 'Stanley Time')
+# There is no rule as to who uses daylight saving - it is a matter of
+# personal choice and so it is impossible to draw a map showing who
+# uses it and who does not. Any list would be out of date as soon as
+# it was produced. This year daylight saving ended on April 18/19th
+# and started again on September 12/13th.  I do not know what the rule
+# is, but can find out if you like.  We do not change at the same time
+# as UK or Chile."
+#
+# I did have in my notes that the rule was "Second Saturday in Sep at
+# 0:00 until third Saturday in Apr at 0:00".  I think that this does
+# not agree in some cases with Shanks; is this true?
+#
+# Also, there is no mention in the list that some areas in the
+# Falklands do not use DST.  I have found in my communications there
+# that these areas are on the western half of East Falkland and all of
+# West Falkland.  Stanley is the only place that consistently observes
+# DST.  Again, as in other places in the world, the farmers don't like
+# it.  West Falkland is almost entirely sheep farmers.
+#
+# I know one lady there that keeps a list of which farm keeps DST and
+# which doesn't each year.  She runs a shop in Stanley, and says that
+# the list changes each year.  She uses it to communicate to her
+# customers, catching them when they are home for lunch or dinner.
+
+# From Paul Eggert (2001-03-05):
+# For now, we'll just record the time in Stanley, since we have no
+# better info.
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Falk    1937    1938    -       Sep     lastSun 0:00    1:00    S
 Rule   Falk    1938    1942    -       Mar     Sun>=19 0:00    0       -
@@ -564,9 +625,10 @@ Rule       Falk    1943    only    -       Jan     1       0:00    0       -
 Rule   Falk    1983    only    -       Sep     lastSun 0:00    1:00    S
 Rule   Falk    1984    1985    -       Apr     lastSun 0:00    0       -
 Rule   Falk    1984    only    -       Sep     16      0:00    1:00    S
-Rule   Falk    1985    1995    -       Sep     Sun>=9  0:00    1:00    S
-Rule   Falk    1986    max     -       Apr     Sun>=16 0:00    0       -
-Rule   Falk    1996    max     -       Sep     Sun>=8  0:00    1:00    S
+Rule   Falk    1985    2000    -       Sep     Sun>=9  0:00    1:00    S
+Rule   Falk    1986    2000    -       Apr     Sun>=16 0:00    0       -
+Rule   Falk    2001    max     -       Apr     Sun>=15 2:00    0       -
+Rule   Falk    2001    max     -       Sep     Sun>=1  2:00    1:00    S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Atlantic/Stanley  -3:51:24 -      LMT     1890
                        -3:51:24 -      SMT     1912 Mar 12  # Stanley Mean Time
@@ -607,19 +669,32 @@ Rule      Para    1993    only    -       Mar     31      0:00    0       -
 Rule   Para    1993    1995    -       Oct      1      0:00    1:00    S
 Rule   Para    1994    1995    -       Feb     lastSun 0:00    0       -
 Rule   Para    1996    only    -       Mar      1      0:00    0       -
-# IATA SSIM (1997-09) says Mar 1; go with Shanks.
-Rule   Para    1997    only    -       Feb     lastSun 0:00    0       -
-Rule   Para    1998    only    -       Mar      1      0:00    0       -
-Rule   Para    1996    1998    -       Oct     Sun>=1  0:00    1:00    S
-# IATA SSIM (1999-02) says lastSat, not lastSun; (1999-09) reports no date;
-# go with Shanks.
-Rule   Para    1999    max     -       Feb     lastSun 0:00    0       -
-# IATA SSIM (2000-02) says 1999-10-10.
-Rule   Para    1999    only    -       Oct     10      0:00    1:00    S
+# IATA SSIM (2000-02) says 1999-10-10; ignore this for now.
 # From Steffen Thorsen (2000-10-02):
 # I have three independent reports that Paraguay changed to DST this Sunday
 # (10-01).
-Rule   Para    2000    max     -       Oct     Sun>=1  0:00    1:00    S
+#
+# Translated by Gwillim Law (2001-02-27) from
+# <a href="http://www.diarionoticias.com.py/011000/nacional/naciona1.htm">
+# Noticias, a daily paper in Asuncion, Paraguay (2000-10-01)
+# </a>:
+# Starting at 0:00 today, the clock will be set forward 60 minutes, in
+# fulfillment of Decree No. 7,273 of the Executive Power....  The time change
+# system has been operating for several years.  Formerly there was a separate
+# decree each year; the new law has the same effect, but permanently.  Every
+# year, the time will change on the first Sunday of October; likewise, the
+# clock will be set back on the first Sunday of March.
+#
+# From Jesper Norgaard (2001-03-06) [an official URL saying similar things]:
+# http://gateway.abc.com.py:8000/pub/pag04.mbr/artic?FHA=2001-03-03-02.24.52.900592
+#
+Rule   Para    1996    max     -       Oct     Sun>=1  0:00    1:00    S
+# IATA SSIM (1997-09) says Mar 1; go with Shanks.
+Rule   Para    1997    only    -       Feb     lastSun 0:00    0       -
+# Shanks says 1999-02-28; IATA SSIM (1999-02) says 1999-02-27, but
+# (1999-09) reports no date; go with above sources and Gerd Knops (2001-02-27).
+Rule   Para    1998    max     -       Mar     Sun>=1  0:00    0       -
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Asuncion  -3:50:40 -      LMT     1890
                        -3:50:40 -      AMT     1931 Oct 10 # Asuncion Mean Time
index a6f79d2..c6a6b64 100644 (file)
@@ -1,35 +1,50 @@
-# @(#)systemv  7.2
+# @(#)systemv  7.3
 
 # Old rules, should the need arise.
 # No attempt is made to handle Newfoundland, since it cannot be expressed
 # using the System V "TZ" scheme (half-hour offset), or anything outside
 # North America (no support for non-standard DST start/end dates), nor
-# the change in the DST rules in the US in 1987 (can't split between
-# Canada, with no changes, and the US)
+# the change in the DST rules in the US in 1987 (which occurred before
+# the old rules were written).
 #
-# Be sure to compile this *without* leap second correction for true conformance.
+# If you need the old rules, uncomment ## lines and comment-out Link lines.
+# Compile this *without* leap second correction for true conformance.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule   SystemV min     1973    -       Apr     lastSun 2:00    1:00    D
-Rule   SystemV min     1973    -       Oct     lastSun 2:00    0       S
-Rule   SystemV 1974    only    -       Jan     6       2:00    1:00    D
-Rule   SystemV 1974    only    -       Nov     lastSun 2:00    0       S
-Rule   SystemV 1975    only    -       Feb     23      2:00    1:00    D
-Rule   SystemV 1975    only    -       Oct     lastSun 2:00    0       S
-Rule   SystemV 1976    max     -       Apr     lastSun 2:00    1:00    D
-Rule   SystemV 1976    max     -       Oct     lastSun 2:00    0       S
+## Rule        SystemV min     1973    -       Apr     lastSun 2:00    1:00    D
+## Rule        SystemV min     1973    -       Oct     lastSun 2:00    0       S
+## Rule        SystemV 1974    only    -       Jan     6       2:00    1:00    D
+## Rule        SystemV 1974    only    -       Nov     lastSun 2:00    0       S
+## Rule        SystemV 1975    only    -       Feb     23      2:00    1:00    D
+## Rule        SystemV 1975    only    -       Oct     lastSun 2:00    0       S
+## Rule        SystemV 1976    max     -       Apr     lastSun 2:00    1:00    D
+## Rule        SystemV 1976    max     -       Oct     lastSun 2:00    0       S
 
 # Zone NAME            GMTOFF  RULES/SAVE      FORMAT  [UNTIL]
-Zone   SystemV/AST4ADT -4:00   SystemV         A%sT
-Zone   SystemV/EST5EDT -5:00   SystemV         E%sT
-Zone   SystemV/CST6CDT -6:00   SystemV         C%sT
-Zone   SystemV/MST7MDT -7:00   SystemV         M%sT
-Zone   SystemV/PST8PDT -8:00   SystemV         P%sT
-Zone   SystemV/YST9YDT -9:00   SystemV         Y%sT
-Zone   SystemV/AST4    -4:00   -               AST
-Zone   SystemV/EST5    -5:00   -               EST
-Zone   SystemV/CST6    -6:00   -               CST
-Zone   SystemV/MST7    -7:00   -               MST
-Zone   SystemV/PST8    -8:00   -               PST
-Zone   SystemV/YST9    -9:00   -               YST
-Zone   SystemV/HST10   -10:00  -               HST
+## Zone        SystemV/AST4ADT -4:00   SystemV         A%sT
+## Zone        SystemV/EST5EDT -5:00   SystemV         E%sT
+## Zone        SystemV/CST6CDT -6:00   SystemV         C%sT
+## Zone        SystemV/MST7MDT -7:00   SystemV         M%sT
+## Zone        SystemV/PST8PDT -8:00   SystemV         P%sT
+## Zone        SystemV/YST9YDT -9:00   SystemV         Y%sT
+## Zone        SystemV/AST4    -4:00   -               AST
+## Zone        SystemV/EST5    -5:00   -               EST
+## Zone        SystemV/CST6    -6:00   -               CST
+## Zone        SystemV/MST7    -7:00   -               MST
+## Zone        SystemV/PST8    -8:00   -               PST
+## Zone        SystemV/YST9    -9:00   -               YST
+## Zone        SystemV/HST10   -10:00  -               HST
+# For now...
+Link   America/Halifax         SystemV/AST4ADT
+Link   America/New_York        SystemV/EST5EDT
+Link   America/Chicago         SystemV/CST6CDT
+Link   America/Denver          SystemV/MST7MDT
+Link   America/Los_Angeles     SystemV/PST8PDT
+Link   America/Anchorage       SystemV/YST9YDT
+Link   America/Puerto_Rico     SystemV/AST4
+Link   America/Indianapolis    SystemV/EST5
+Link   America/Regina          SystemV/CST6
+Link   America/Phoenix         SystemV/MST7
+Link   Pacific/Pitcairn        SystemV/PST8
+Link   Pacific/Gambier         SystemV/YST9
+Link   Pacific/Honolulu        SystemV/HST10
index 62d6365..8d796f1 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-: '@(#)yearistype.sh   7.6'
+: '@(#)yearistype.sh   7.7'
 
 case $#-$1 in
        2-|2-0*|2-*[!0-9]*)
@@ -34,3 +34,4 @@ case $#-$2 in
 esac
 
 echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
+exit 1
index 45b97c4..cc27d75 100644 (file)
@@ -1,6 +1,6 @@
 #ifndef lint
 #ifndef NOID
-static char    elsieid[] = "@(#)zdump.c        7.28";
+static char    elsieid[] = "@(#)zdump.c        7.29";
 #endif /* !defined NOID */
 #endif /* !defined lint */
 
@@ -264,9 +264,8 @@ _("%s: usage is %s [ -v ] [ -c cutoff ] zonename ...\n"),
                show(argv[i], t, TRUE);
        }
        if (fflush(stdout) || ferror(stdout)) {
-               (void) fprintf(stderr, _("%s: Error writing "),
-                       argv[0]);
-               (void) perror(_("standard output"));
+               (void) fprintf(stderr, "%s: ", argv[0]);
+               (void) perror(_("Error writing standard output"));
                (void) exit(EXIT_FAILURE);
        }
        exit(EXIT_SUCCESS);
index e4e1180..c28904e 100644 (file)
@@ -1,4 +1,4 @@
-# @(#)zone.tab 1.21
+# @(#)zone.tab 1.22
 #
 # TZ zone descriptions
 #
@@ -37,6 +37,7 @@ AQ    -6448-06406     Antarctica/Palmer       Palmer Station, Anvers Island
 AQ     -6736+06253     Antarctica/Mawson       Mawson Station, Holme Bay
 AQ     -6835+07758     Antarctica/Davis        Davis Station, Vestfold Hills
 AQ     -6617+11031     Antarctica/Casey        Casey Station, Bailey Peninsula
+AQ     -7824+10654     Antarctica/Vostok       Vostok Station, 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)
@@ -51,7 +52,7 @@ AU    -3133+15905     Australia/Lord_Howe     Lord Howe Island
 AU     -4253+14719     Australia/Hobart        Tasmania
 AU     -3749+14458     Australia/Melbourne     Victoria
 AU     -3352+15113     Australia/Sydney        New South Wales - most locations
-AU     -3157+14127     Australia/Broken_Hill   New South Wales - Broken Hill
+AU     -3157+14127     Australia/Broken_Hill   New South Wales - Yancowinna
 AU     -2728+15302     Australia/Brisbane      Queensland - most locations
 AU     -2016+14900     Australia/Lindeman      Queensland - Holiday Islands
 AU     -3455+13835     Australia/Adelaide      South Australia
@@ -83,7 +84,7 @@ BR    -0846-06354     America/Porto_Velho     W Para, Rondonia
 BR     +0249-06040     America/Boa_Vista       Roraima
 BR     -0308-06001     America/Manaus  E Amazonas
 BR     -0640-06952     America/Eirunepe        W Amazonas
-BR     -0934-06731     America/Porto_Acre      Acre
+BR     -0958-06748     America/Rio_Branco      Acre
 BS     +2505-07721     America/Nassau
 BT     +2728+08939     Asia/Thimphu
 BW     -2545+02555     Africa/Gaborone
@@ -227,8 +228,7 @@ LV  +5657+02406     Europe/Riga
 LY     +3254+01311     Africa/Tripoli
 MA     +3339-00735     Africa/Casablanca
 MC     +4342+00723     Europe/Monaco
-MD     +4700+02850     Europe/Chisinau most locations
-MD     +4651+02938     Europe/Tiraspol Transdniestria
+MD     +4700+02850     Europe/Chisinau
 MG     -1855+04731     Indian/Antananarivo
 MH     +0709+17112     Pacific/Majuro  most locations
 MH     +0905+16720     Pacific/Kwajalein       Kwajalein