1
0
mirror of https://frontier.innolan.net/rainlance/amiga-tz.git synced 2025-11-20 12:32:29 +00:00
Commit Graph

3626 Commits

Author SHA1 Message Date
2b1b0981d8 AmigaOS specific changes amiga-2015d 2015-06-17 17:00:14 +02:00
ea975f5b38 Updated to support release 2015d 2015-05-02 10:17:02 +02:00
50e0b33157 Updated to support release 2015d 2015-05-02 10:14:17 +02:00
5b2b208c17 Quickfix - directory check 2015-05-01 01:57:51 +02:00
8a10d6ca3c Merge pull request #1 from eggert/master
Update to 2015d
2015-05-01 01:52:03 +02:00
f4bb35c317 Update to 2015d 2015-05-01 01:51:11 +02:00
f426e5d228 Initial commit of 2015b zonefiles 2015-05-01 01:41:38 +02:00
3e885e21d9 Egypt announced it is off DST indefinitely 2015-04-24 08:50:45 -07:00
6b36adfdd6 Release tzcode2015d and tzdata2015d.
* NEWS, Makefile (VERSION): Increase to 2015d.
2015-04-24 08:11:35 -07:00
bf6d6caa5e Egypt dropped DST in 2015
* NEWS: Document this.
* africa (Egypt): No DST in 2015, and assume no DST thereafter.
2015-04-20 23:36:37 -07:00
f4f78dc5fe Tune zic.c's overflow checking
* NEWS: Mention performance improvements.
* zic.c (time_overflow): New function.
(oadd, tadd): Use it.
(tadd): Use fewer comparisons.
2015-04-19 23:12:58 -07:00
da665373cb Remove need for scheck.c
Its function 'scheck' can be done more efficiently inline.
* Makefile (TZCOBJS): Remove scheck.o.
(NONLIBSRCS): Remove scheck.c.
(scheck.o): Remove.
* private.h (scheck): Remove decl.
* scheck.c: Remove.
* zic.c (gethms, inleap, rulesub): Instead of scheck, use sscanf
directly, with %c appended to the format to detect excess input.
2015-04-19 23:12:58 -07:00
0ddac5ef7e Remove need for ialloc.c
One of its functions, icpyalloc, duplicates the now-standard
function strdup, and we might as well use the standard function.
Its other function, icatalloc, is used only in O(N**2) algorithms
that can be rewritten to be O(N).
* Makefile: Mention HAVE_STRDUP in commentary.
(TZCOBJS): Remove ialloc.o.
(NONLIBSRCS): Remove ialloc.c.
(ialloc.o): Remove.
* ialloc.c: Remove.
* private.h (HAVE_STRDUP): New macro, defaulting to 1.
(icatalloc, icpyalloc): Remove decls.
* zic.c (end): Remove.
(strdup) [!HAVE_STRDUP]: New function.
(memcheck): Arg is no longer a const pointer, since the
result isn't.
(emalloc, erealloc, ecpyalloc): Now functions, not macros.
(ecpyalloc): Use strdup, not icpyalloc.
(ecatalloc): Remove.  All callers changed.
(componentcheck): Check that file name components are nonempty;
otherwise, relname might return nonsense.
(relname): New function.
(dolink, itsdir, writezone): Use it.
(dolink, stringrule, stringzone):
Rewrite to avoid O(N**2) algorithm involving 'strcat' and 'end'.
(writezone): Use local, not static, to store fullname,
and free it before returning.
(doabbr, stringoffset): Return strlen of result.
2015-04-19 23:12:58 -07:00
d402470c32 Library update 2015-04-20 00:10:24 +02:00
fe7455d27d Private tz library 2015-04-19 00:18:23 +02:00
f578f3ddb8 Quickfix 2015-04-18 22:19:59 +02:00
155c8a6d99 Whitehorse switched to UTC-8 on 1967-05-28
* northamerica (America/Whitehorse):
The switch from UTC-9 to UTC-8 was on 1967-05-28, not 1966-07-01.
(Thanks to Brian Inglis and Dennis Ferguson.)
* NEWS: Document this.
2015-04-17 19:10:32 -07:00
edcc370d45 Platform specific Makefile 2015-04-17 22:43:20 +02:00
a0ec682707 Better documentation for time in Yukon
* NEWS, northamerica: Document the time changes in Yukon better.
(Thanks to Brian Inglis.)
2015-04-17 12:58:00 -07:00
2b17ca5fff Use HST/HDT to abbreviate Hawaii-Aleutian time
* northamerica (America/Adak): For time stamps since 1983, use
HST/HDT instead of HAST/HADT, as per US GPO style.
* NEWS: Document this.
2015-04-17 11:49:05 -07:00
14ef987885 Release tzcode2015c and tzdata2015c.
* NEWS, Makefile (VERSION): Increase to 2015c.
2015-04-11 08:57:06 -07:00
0be5aac10e Egypt springs forward at 24:00 on Apr's last Thu
* NEWS: Document this.
* africa (Egypt): Change from "Apr lastFri 0:00s" to "Apr lastThu
24:00" for 2015-2019 and 2023 on.  (Thanks to Steffen Thorsen.)
If I recall correctly, the trailing "s" was needed to work around
a Ramadan glitch that no longer seems to happen with the new rule,
so omit it in the new version.
2015-04-08 10:29:46 -07:00
5e46e1232f Propagate Chile changes to Antarctica/Palmer
When recently changing the 'Chile' ruleset in 'southamerica', I
forgot to update its copy 'ChileAQ' in 'antarctica'.  This sort of
thing has been a continuing problem over the years.  Attempt to
make further recurrences less likely by moving 'Antarctica/Palmer'
from 'antarctica' to 'southamerica', so that there's no need to
copy the rules in question.
* antarctica (ArgAQ, ChileAQ): Remove.
(Antarctica/Palmer): Move to ...
* southamerica: ... this file, and use plain 'Arg' and 'Chile'.
* NEWS: Mention Antarctica/Palmer and the other affected zones.
2015-04-05 21:06:42 -07:00
c99693f4a2 Several changes to Chile time stamps 1890-1990
(Thanks to Alois Treindl for reporting the problem.)
* southamerica (Chile, America/Santiago, Pacific/Easter):
Fix several problems in the Chilean data from 1890 through 1990.
* NEWS: Document this.
2015-04-03 17:00:07 -07:00
e050a4c2a4 * europe: Say that "MSK" is ambiguous. 2015-03-31 23:06:52 -07:00
15468c9547 * tz-link.htm, NEWS: Mention "The Time Now". 2015-03-25 13:46:29 -07:00
4adb2337ae * tz-link.htm, NEWS: Mention the TZUpdater tool. 2015-03-24 13:48:36 -07:00
4f175b64bd Fix recently-introduced 'make check' failure
* backward (America/Montreal): Move to here ...
* northamerica: ... from here.
2015-03-24 13:13:19 -07:00
2a9e84a175 Move one out-of-scope zone to 'backzone'
* NEWS: Document this.
* backzone (Mont, America/Montreal):
Move this out-of-scope data here from 'northamerica'.
* checktab.awk: Remove special case for America/Montreal,
that was added to this file "temporarily" on 2013-09-11.
* northamerica (America/Montreal): Now a link to America/Toronto.
2015-03-24 12:36:37 -07:00
6ac5f524e3 Modernize GCC_DEBUG_FLAGS
* Makefile (GCC_DEBUG_FLAGS): Assume GCC 4.9.2 and current tz sources.
Add -Wdate-time, -Wdouble-promotion, -Wlogical-op,
-Wold-style-definition, -Wunused.  Remove redundant -Wcast-qual
and -Wno-cast-qual.  Remove -Wmissing-declarations; implied by
-Wmissing-prototypes.  Remove -Wmissing-noreturn; equivalent to
-Wsuggest-attribute=noreturn.  Remove -Wno-sign-conversion; not
needed, as we don't use -Wconversion.  Put the -Wno-* options
last, so that they override preceding options that enable warnings.
2015-03-24 12:09:39 -07:00
2dc5d94148 Release tzcode2015b and tzdata2015b.
* NEWS, Makefile (VERSION): Increase to 2015b.
2015b
2015-03-19 23:29:24 -07:00
c814bce96d Allow -Dtime_tz=... libs alongside standard libs
Allow libraries built with -Dtime_tz=... to be used in executables
that also use standard-library time_t and libraries.
(Problem reported by Bradley White.)
* NEWS: Document this.
* private.h (localtime_rz, mktime_rz, posix2time_z, time2posix_z)
(tzalloc, tzfree, tzset, tzsetwall) [time_tz]: Define to
tz_localtime_rz etc., so that these functions can be used in the
same executable as standard functions with standard time_t.
(tzset, tzsetwall) [time_tz]: Declare, so that the tz_-prefixed
version ins declared.
2015-03-10 20:48:29 -07:00
af120ed59b Support -Dtime_tz=time_t
* private.h (tz_time_t), NEWS: Move typedef earlier.
(Problem reported by Bradley White.)
2015-03-10 17:56:04 -07:00
4c8309661d Avoid integer overflow in mktime
* localtime.c (time2sub), NEWS: Avoid signed arithmetic overflow.
(Problem reported by Jörg Richter.)
2015-03-10 09:37:50 -07:00
be32412b10 Mongolia resumes DST in 2015
* asia (Mongol), NEWS: Mongolia will start observing DST again
this year, from the last Saturday in March at 02:00 to the last
Saturday in September at 00:00.  (Thanks to Ganbold Tsagaankhuu.)
2015-03-10 00:03:48 -07:00
fc47687a23 * europe (Volgograd), NEWS: Fix typo in 1992-2010 DST abbreviation.
(Thanks to Hank W.)
2015-03-06 09:31:43 -08:00
bcfacc42a1 * asia (Palestine): Fix comment typo. (Thanks to Tim Parenti.) 2015-03-04 18:30:48 -08:00
aa9427b9c4 Palestine delays DST by a day this spring
* asia (Palestine), NEWS: Palestine will start DST on March 28,
not March 27.  Also, correct the fall 2014 transition from
September 26 to October 24.  Adjust future predictions
accordingly.  (Thanks to Steffen Thorsen.)
2015-03-03 08:43:21 -08:00
3febd095c5 Cite Chilean decree for recent time zone change
* southamerica, NEWS: Cite official decree.
(Thanks to Eduardo Romero Urra.)
2015-03-03 08:05:48 -08:00
f14d56f9bc * NEWS, Theory: Update info about Mars time, citing Chmielewski. 2015-03-03 00:55:48 -08:00
bc19e5a1e2 * southamerica (Pacific/Easter): Fix regression in 1982 shift.
This corrects a regression introduced in
bba6b9ac71.
2015-02-16 08:32:54 -08:00
4da4dafa30 * northamerica (America/Cayman): Put Link after Zone. 2015-02-12 23:56:16 -08:00
72a3ac9cb0 Move four out-of-scope zones to 'backzone'
* NEWS: Document this.
* australasia (Pacific/Guam): Now a link to Pacific/Guam.
(Pacific/Midway): Now a link to Pacific/Pago_Pago.
* backzone (America/Antigua, America/Cayman, Pacific/Miday)
(Pacific/Saipan): Move these four entries here from the other files.
* checktab.awk: Remove special cases for the four zones.
* northamerica (America/Cayman): Now a link to America/Panama.
(America/Antigua): Move to ...
* southamerica (America/Antigua): ... here, and make it a link to
America/Port_of_Spain.
2015-02-12 23:48:48 -08:00
aaa4e65a19 * southamerica: Update URL for the recent Chile DST change. 2015-02-07 10:00:40 -08:00
e219cfa26c Leap seconds administrivia
* leap-seconds.list: New version 3629404800 from NIST,
fixing a commentary typo and removing trailing white space.
* Makefile (check_white_space): Remove special case for
leap-second.list.
2015-02-06 08:22:35 -08:00
9d54305614 Cite Mexican degree for Quintana Roo change
* northamerica, NEWS: Add citation and summary of decree.
(Thanks to Carlos Raúl Perasso.)
2015-02-02 14:25:56 -08:00
a0782484f1 Release tzcode2015a and tzdata2015a.
* NEWS, Makefile (VERSION): Increase to 2015a.
2015a
2015-01-29 22:36:59 -08:00
b8fbb3c540 Minor tz-link updates
* tz-link.htm: Add MINIX and remove Symbian.
Remove link to now-obsolete proposal by Tim Berners-Lee.
2015-01-29 22:34:20 -08:00
525886015d make check_white_space fix for leap-seconds.list
* Makefile (check_white_space): Allow trailing white space in
leap-seconds.list.  This file is maintained by NIST, and the
current version has trailing white space, and has a checksum
making it inadvisable for us to remove the trailing white space in
our copy.  Also, coalesce two 'grep' calls into one, and check for
weird white space characters anywhere, not just before line end.
2015-01-28 16:58:04 -08:00
bba6b9ac71 Chile has stopped changing its clocks
* NEWS:
* antarctica (ChileAQ, Antarctica/Palmer):
* southamerica (Chile, America/Santiago, Pacific/Easter):
Chile will not change its clocks in April, or thereafter.
Consider this to be their new standard time, effective April.
(Thanks to Juan Correa.)
2015-01-28 10:52:15 -08:00