1
0
mirror of https://frontier.innolan.net/rainlance/amiga-tz.git synced 2026-05-07 02:00:19 +00:00
Commit Graph

3282 Commits

Author SHA1 Message Date
Paul Eggert
aac77e9d1d Release tzcode2014e and tzdata2014e.
* NEWS, Makefile (VERSION): Increase to 2014e.
2014e
2014-06-12 21:55:29 -07:00
Paul Eggert
cae673e3d7 Morocco's Ramadan-based transitions expand to Saturday-Saturday.
(Thanks to Milamber Space Network.)
* africa (Morocco): 2014 transitions are Jun 28 03:00 and Aug 2 02:00.
Guess a similar pattern for future years.  Fix white space to be
more consistent.
* NEWS: Document this.
2014-06-05 21:17:33 -07:00
Paul Eggert
fc2f26f0d6 * tz-link.htm: "IEEE" is an abbreviation. 2014-06-04 23:38:04 -07:00
Paul Eggert
29e324e952 * tz-link.htm, NEWS: jCal is now RFC 7265. Mention PTP and the
draft CalDAV extension.  Update URLs for TSP, TZInfo, IATA.
Remove stale pointers to World Time Explorer and WORLDTIME.
2014-06-04 22:30:32 -07:00
Paul Eggert
9293a3c16f * europe, northamerica: Update Willett URL. 2014-06-04 19:26:45 -07:00
Tim Parenti
3e4bfaac03 * africa (Egypt): Prefer 24:00 to 23:00s, as 24:00 works nowadays. 2014-06-04 19:23:39 -07:00
Paul Eggert
8d0ecf1a59 * NEWS: Fix date typo. (Thanks to Tim Parenti.) 2014-06-04 19:10:31 -07:00
Paul Eggert
5e27c6a8ea Egypt's Ramadan-based transitions expand to Thursday-to-Thursday 24:00.
* africa (Egypt): 2014 transitions are June 26 and July 31 at 24:00.
(Thanks to Imed Chihi.)  Guess a similar pattern for future years,
namely, DST is not observed in Ramadan, nor in the days following the
last Thursday before Ramadan, nor in the days preceding the first
Friday after Ramadan.
* NEWS: Document this.
2014-06-04 09:33:15 -07:00
Paul Eggert
16312a4d1d * europe (Asia/Vladivostok): Fix "VLASST" typo for Vladivostok in 1991
summer, where the abbreviation should be "VLAST".  (Thanks to Hank W.)
* NEWS: Document this.
2014-05-31 22:51:23 -07:00
Paul Eggert
8d558674ce * europe (Russia, Europe/Moscow): Use "MSM" for Moscow Midsummer Time
in 1921.  (Thanks to Hank W. for reporting the problem.)
Also, update a stale URL.
* NEWS: Document the Moscow change.
2014-05-31 15:37:07 -07:00
Paul Eggert
918e24e0a5 * australasia: Move Cook Is to after New Zealand,
since they're in free association with NZ not Australia.
Mention notation problem with Chatham.
(Thanks to Hank W.)
This change doesn't alter the data files produced.
2014-05-30 01:34:20 -07:00
Paul Eggert
a91cc14d7f Release tzcode2014d and tzdata2014d.
* NEWS, Makefile (VERSION): Increase to 2014d.
2014d
2014-05-27 21:35:46 -07:00
Paul Eggert
23f3f2edcb * tz-link.htm, NEWS: Mention GNOME. 2014-05-27 08:25:26 -07:00
Paul Eggert
1421881858 zic: move Big Bang to - 2**59
This should help forestall flame wars among competing camps of physicists.
(Thanks to James Cloos.)
* NEWS, zic.8 (NOTES): Document this.
* zic.c (BIG_BANG): Use - 2**59 rather than a more-precise estimate.
2014-05-26 17:22:33 -07:00
Paul Eggert
0880e2fe56 zic: disallow leap seconds before the Big Bang
* zic.c (inleap): Reject leap seconds preceding big_bang_time.
(Thanks to Arthur David Olson.)  Also, remove redundant test and cast.
* NEWS: Document this.
2014-05-25 12:20:29 -07:00
Paul Eggert
b22d459a36 zic: work around GNOME bug by refusing to go back before the Big Bang
This works around Gnome bug 730332
<https://bugzilla.gnome.org/show_bug.cgi?id=730332>.
zic 2014c introduced the idea of generating a transition at the
minimum time value -2**63, to avoid ambiguities about what to do
before the first real transition.  Through Glib release 2.40, the
interval_end function of Glib's gtimezone.c subtracts one from
this, to find the end time of the zeroth interval (i.e., the
interval containing all the "early" time stamps); this subtraction
typically overflows and wraps around to 2**63 - 1, which causes
Glib to go off the rails and assume that all time stamps are
"early".  For example, Glib computes Sao Paulo time stamps as if
Brazil's circa-1913 rules were still in effect.
(Thanks to Leonardo Chiquitto for reporting the bug.)
Work around the bug by not generating time stamps equal to -2**63.
Come to think of it, time stamps before the Big Bang are physically
suspect anyway, so don't generate time stamps before the Big Bang.
* Makefile (GCC_DEBUG_FLAGS): Add comment re BIG_BANG.
* NEWS, zic.8 (NOTES): Document this.
* zic.c (BIG_BANG): New macro.
(big_bang_time): New constant.
(writezone, outzone, addtt): Compare to big_bang_time, not to
min_time, when deciding whether to output a time stamp.
2014-05-23 23:02:47 -03:00
Paul Eggert
9dc32cd094 * NEWS: Fix to match 2014c email announcement text. 2014-05-23 11:37:27 -07:00
Paul Eggert
afa8e7a12b Release tzcode2014c and tzdata2014c.
* NEWS, Makefile (VERSION): Increase to 2014c.
2014c
2014-05-13 07:45:53 -07:00
Paul Eggert
0fb00e8461 africa: Egypt's May 15 transition is at 24:00
* africa (Egypt): Change to 24:00.  (Thanks to Gunther Vermier.)
2014-05-13 07:43:31 -07:00
Paul Eggert
c9ebcee69b africa: Egypt resumes DST on May 15
(Thanks to Ahmad El-Dardiry.)
* NEWS: Document this.
* africa (Egypt): Add rules for 2014 through 2038.  They all
involve some guesswork, unfortunately.
2014-05-07 18:09:14 -07:00
Paul Eggert
ebd01ad62e * NEWS: Document zic change for low-valued time stamps. 2014-05-01 16:36:16 -07:00
Arthur David Olson
7fb077a9ff zic: improve handling of low-valued time stamps
* zic.c (writezone, outzone): Arrange things so that binary files
include "transition" entries for minimum time values; these
entries eliminate localtime guesswork in handling low-valued time
stamps.  The bad news: binary files grow slightly as a result of
these changes.  The good news: there are no changes in the output
of "zdump -v" applied to before-and-after versions of all the
binary files generated by a "make install".
2014-05-01 16:32:16 -07:00
Arthur David Olson
2586e998c6 zic: revert Macquarie-specific changes
These were part of commit fada9b7b05
dated 2013-05-23 12:19:13 -0700.
* zic.c (writezone): Don't set type 0 to that of lowest-valued time.
(writezone, outzone): Don't reserve type 0.
2014-05-01 16:25:19 -07:00
Paul Eggert
aea9e44149 * europe (Europe/Simferopol): Add comment about ceremonies. 2014-03-30 22:24:33 -07:00
Paul Eggert
6eeb85f729 Revert "* europe (Europe/Simferopol), NEWS: Crimea switches to Moscow time"
This reverts commit 61ebb5f190.
2014-03-30 15:05:35 -07:00
Paul Eggert
61ebb5f190 * europe (Europe/Simferopol), NEWS: Crimea switches to Moscow time
less than an hour from now.
2014-03-29 12:05:12 -07:00
Paul Eggert
9214f0f930 * asia (Jordan): Remove now-confusing comment from Phil Pizzey.
Reported by Oleksii Nochovnyi in:
http://mm.icann.org/pipermail/tz/2014-March/020807.html
* NEWS: Mention this.
2014-03-28 12:40:20 -07:00
Arthur David Olson
cbea42a159 * Makefile (clean_misc): Remove libtz.a. 2014-03-26 18:20:38 -07:00
Paul Eggert
451eb87ddd * private.h, zdump.c (HAVE_STDINT_H), NEWS: Define to 1 if __CYGWIN__.
(Thanks to Arthur David Olson.)
2014-03-26 18:16:48 -07:00
Arthur David Olson
af89d6b362 Update warnings about old zic and client software.
* zic.c (gethms): Remove obsolete warning about pre-1998 zic versions.
(writezone): Warn about pre-2014 clients.
2014-03-25 07:51:00 -07:00
Paul Eggert
ea08a2f6ef Release tzcode2014b and tzdata2014b.
* NEWS, Makefile (VERSION): Increase to 2014b.
2014b
2014-03-24 21:30:17 -07:00
Paul Eggert
d7e1bc39f2 * australasia (Pacific/Johnston): Fix date typo in commentary.
(Thanks to Tim Parenti.)
2014-03-24 21:23:27 -07:00
Paul Eggert
6285081401 Approximate Troll's rules with just UTC and CEST.
* antarctica (Antarctica/Troll), NEWS: Uncomment, but with an
approximation that uses only UTC and CEST.  (Thanks to Bengt-Inge
Larsson.)
* zone.tab (Antarctica/Troll): New entry.
2014-03-21 08:54:06 -07:00
Paul Eggert
feb4476d27 * zic.c (growalloc): Fix typos in size calculation and diagnostic. 2014-03-20 20:21:43 -07:00
Paul Eggert
b979bceed1 Remove unused rules, and add a check for this.
* checktab.awk: Check for a Rule defined but never used.
* antarctica (NZAQ): Remove unused rule.
* NEWS: Document this.
2014-03-20 19:01:21 -07:00
Paul Eggert
440c8dbcca * antarctica, NEWS: Add a commented-out entry for Troll station.
(Thanks to Paul-Inge Flakstad.)
2014-03-20 18:48:46 -07:00
Paul Eggert
a3129e54ee * tzfile.h (TZ_MAX_TIMES), NEWS: Increase from 1200 to 2000.
This lets localtime handle Troll station.  Hack suggested by Zefram.
2014-03-20 18:41:02 -07:00
Paul Eggert
725779ad2f Remove TZ_MAX_TIMES restriction in zic.c.
This lets zic handle the time rules of Troll station,
Antarctica.  Adapted from a fix by Zefram in:
http://mm.icann.org/pipermail/tz/2014-March/020759.html
* zic.c (timecnt_alloc): New static var.
(attypes): Now a pointer to an array, not a fixed size array.
(writezone, addtt): Don't assume the number of times is less than
TZ_MAX_TIMES.
* NEWS: Document this.
2014-03-20 18:11:23 -07:00
Paul Eggert
f3ea6c6f84 Check for integer overflow errors in zic.
Also, allocate memory faster by growing buffers by a factor of 1.5
each time, rather than simply adding 1 to the size.
* private.h (SIZE_MAX): New macro, for older systems lacking it.
* zic.c (nrules_alloc, nzones_alloc, nlinks_alloc): New static vars.
(memory_exhausted, size_product, growalloc): New functions.
(memcheck, inrule, inzsub, inlink, getfields): Use them.
2014-03-20 14:34:32 -07:00
Paul Eggert
45badd3cb0 Fix overallocation problem in zic.
* zic.c (writezone), NEWS: Give 'writetype' TX_MAX_TYPES entries,
not TZ_MAX_TIMES.  (Thanks to Zefram.)
2014-03-20 13:35:02 -07:00
Paul Eggert
6c44b67414 Morocco's 2014 DST start will be as predicted.
* africa (Morocco), NEWS: Document this.
(Thanks to Sebastien Willemijns.)
2014-03-19 22:41:49 -07:00
Paul Eggert
bb203f1bb0 Crimea switches to Moscow time.
* europe (Europe/Simferopol), NEWS:
Crimea switches to MSK on 2014-03-30 at 02:00 local time.
(Thanks to Alexander Krivenyshev.)
* zone.tab: Move its zone.tab entry from UA to RU.
2014-03-19 22:27:24 -07:00
Paul Eggert
fc140d7eba * NEWS: Give proper credit for Tuesday/Thursday typo fix. 2014-03-14 00:09:42 -07:00
Paul Eggert
3f0f945c17 Fix Tuesday/Thursday typo in tzset man page.
* newtzset.3 (DESCRIPTION), NEWS: Fix typo in description of Israel time.
Reported by Mike Frysinger for glibc in:
https://sourceware.org/ml/libc-alpha/2014-03/msg00326.html
2014-03-13 17:30:17 -07:00
Paul Eggert
edde76c952 * australasia, NEWS: Comment re Johnston Island time in the 1960s.
(Thanks to Lyle McElhaney.)
2014-03-12 21:31:59 -07:00
Paul Eggert
6e8bcc7d74 Fix misstatement about Microsoft Windows support.
* tz-link.htm, NEWS: Fix misstatement about which part of the
Microsoft Windows software universe supports tz database names.
(Thanks to Donald MacQueen.)
2014-03-10 16:48:29 -07:00
Paul Eggert
ff4e892f5d Release tzcode2014a and tzdata2014a.
* NEWS, Makefile (VERSION): Increase to 2014a.
2014a
2014-03-07 23:32:02 -08:00
Paul Eggert
c21d10b11e Update tz-link.htm.
* tz-link.htm, NEWS: Add Time.is (thanks to Even Scharning), WX-now
(thanks to David Braverman), TZ4Net (thanks to Matt Johnson).
Remove Simple Timer + Clocks.
2014-03-07 23:26:55 -08:00
Paul Eggert
b69ac5849b Improve commentary for Trinidad and Tobago's links.
* southamerica (America/Port_of_Spain): Add commentary for links.
* NEWS: Document this.
2014-03-07 22:35:28 -08:00
Paul Eggert
7fc9e6e84f NEWS: Document previous change. 2014-03-07 22:30:59 -08:00