1
0
mirror of https://frontier.innolan.net/rainlance/amiga-tz.git synced 2025-11-19 21:49:22 +00:00

3651 Commits

Author SHA1 Message Date
477a573d18 AmigaOS changes 1.00 2015-06-25 22:28:02 +02:00
06cd2ed30a AmigaOS modifications 2015-06-22 23:49:55 +02:00
060806ab51 Time zone preferences 2015-06-21 00:34:10 +02:00
79d9677def AmigaOS changes 2015-06-20 23:29:11 +02:00
13104713ea Merge branch 'master' of https://github.com/llsth/tz 2015-06-17 17:29:53 +02:00
ccb6740072 Cleanup 2015-06-17 17:29:31 +02:00
ca39aebe2d Merge pull request #2 from eggert/master
Update to 2015e
2015-06-17 17:26:03 +02:00
2b1b0981d8 AmigaOS specific changes amiga-2015d 2015-06-17 17:00:14 +02:00
503ee68905 Release tzcode2015e and tzdata2015e.
* NEWS, Makefile (VERSION): Increase to 2015e.
2015-06-13 10:57:13 -07:00
35cee8c8ed More Morocco Ramadan commentary update
* africa (Morocco): Note confusion in government announcement.
(Thanks to Michael Deckers.)
2015-06-10 09:37:23 -07:00
774ea77731 * africa (Morocco): Slight commentary fix. 2015-06-09 11:57:31 -07:00
8c442f7320 Morocco Ramadan suspension commentary update
* africa (Morocco): Reference official announcement in commentary.
(Thanks to Milamber.)
2015-06-09 09:34:23 -07:00
7f98dbf64f Morocco Ramadan suspension now Sunday-to-Sunday
* africa (Morocco): This year, DST is suspended from Sunday through
Sunday, not from Saturday through Saturday.  (Thanks to Milamber.)
Guess a similar pattern in future years.
* NEWS: Document this.
2015-06-08 11:55:28 -07:00
0c8b5ba839 zic: clarify UNTIL column
* zic.8: Say that the UNTIL column is interpreted using the rules
in effect before the transition.  See Howard Hinnant's question	in:
http://mm.icann.org/pipermail/tz/2015-June/022293.html
2015-06-06 19:02:37 -07:00
5ee6e8cbd1 tzselect: port to POSIX sh and fix a typo
* tzselect.ksh: Use portable names for trap signals.
Also, fix a typo: signal 2 (INT) was meant, not signal 12.
2015-05-27 10:11:50 -07:00
fc861a9e13 Fix zic -l problem with /etc/localtime
Problem reported by Leonardo Chiquitto in:
http://mm.icann.org/pipermail/tz/2015-May/022276.html
Apparently his zic was built with -DTZDEFAULT=\"/etc/localtime\".
* NEWS: Document this.
* zic.c (verror): Don't dump core if filename is NULL.
(main, infile, mkdirs): Omit unnecessary trailing \n in diagnostic.
(componentcheck, namecheck): Now returns bool.  All callers changed.
(componentcheck): Make the diagnostics more understandable.
Don't exit on error, so that the user can see multiple errors.
(dolink, writezone): Don't namecheck here.
(inzsub, inlink): Do it here instead.
This generates better diagnostics, and avoids the bug, since
it doesn't apply namecheck to TZDEFAULT or to TZDEFRULES.
2015-05-19 01:24:30 -07:00
eaf12ff288 Guess Cayman Is will observe DST starting 2016
* NEWS: Document this.
* backzone (America/Cayman): Move from here ...
* northamerica: ... back to here, and assume US-style DST starting 2016.
* zone1970.tab (KY): Now a separate row, since KY and PA disagree
starting 2016.
2015-05-15 14:33:01 -07:00
7d9279a766 tzselect: discard comments properly
The country code 'DM' matched data in the leading comments
in zone1970.tab, which caused tzselect to misbehave.
Problem reported by Owen Leibman in:
http://mm.icann.org/pipermail/tz/2015-May/022265.html
* tzselect.ksh (regions, TZ): Don't treat comments as data.
* NEWS: Mention this.
2015-05-11 21:50:27 -07:00
b8f4f99810 Avoid left-shift-into-sign-bit undefined behavior
Problem reported by Joseph Myers in:
https://gcc.gnu.org/ml/gcc-patches/2015-05/msg00704.html
* localtime.c (detzcode, detzcode64): Don't rely on
undefined behavior with left shift into sign bit.
Port better to non-2's-complement machines.
* private.h (TWOS_COMPLEMENT, MAXVAL, MINVAL): New macros.
* private.h (time_t_min, time_t_max):
* zic.c (min_time, max_time): Use them to avoid undefined behavior.
* zdump.c (atime_shift): New constant.
(absolute_min_time, absolute_max_time):
Use it to avoid undefined behavior.
2015-05-08 14:47:40 -07:00
0baae05254 Simplify 'make public' chatter
* Makefile (ALL): Depend on $(ENCHILADA).
(check_public): Do not depend on $(ENCHILADA), since we're
about to remove some of it anyway.  Use 'make ALL' to avoid
useless chatter about 'Nothing to do'.
2015-05-08 14:00:13 -07:00
65c4598c75 Prefer '$(MAKE)' to 'make'
* Makefile (check_public, check_time_t_alternatives)
(typecheck): Use '$(MAKE)' instead of 'make'.
This has better behavior with GNU 'make' and -j.
2015-05-08 13:52:05 -07:00
8f9ffd332b Better fix for tzselect in non-UTF-8 locales
* NEWS: Document this.
* tzselect.ksh (TZ_COUNTRY_TABLE, TZ_ZONE_TABLE):
If the current locale is not UTF-8, convert these tables
to the current locale's encoding before using them.
That's better than switching ths ehell to UTF-8, which
may not work if the current terminal doesn't support it.
Problem reported by Random832 in:
http://mm.icann.org/pipermail/tz/2015-May/022260.html
2015-05-03 23:53:32 -07:00
d772d0035a tzselect no longer mishandles '\', '-'
* tzselect.ksh (say): New shell function.
Use this instead of 'echo', so as not to mishandle
data containing '\' or leading '-'.
2015-05-03 23:53:32 -07:00
dae1928dcf tzselect now uses UTF-8 if available
* NEWS: Document this.
* tzselect.ksh (utf8_locale): New var.
Use it to select a UTF-8 locale if available.
2015-05-02 23:23:53 -07:00
30a8c5406d Spell Åland etc. with accents in iso3166.tab
* Makefile (check_character_set): Don't require iso3166.tab
to be ASCII.
* NEWS: Document this.
* iso3166.tab (AX, CI, RE): Use UTF-8 rather than ASCII approximations.
2015-05-02 18:00:13 -07:00
f649033305 Remove hair from southamerica comment
While using the tz source to test some other program I found an
unwanted hair space (U+200A) in the commentary.  Fix this, and
adjust Makefile to catch this sort of thing in the future.
* Makefile (SAFE_CHARSET): Exclude ] and -, as they're now the
invoker's responsibility.  Invoker changed.
(NONSYM_CHAR): Remove, replacing with ...
(OK_CHAR): ... this new macro.  All uses changed.
(NONSYM_LINE, VALID_LINE): Remove, replacing with ...
(OK_LINE): ... this new macro.  All uses changed.
(check_character_set): Simplify test, and report all non-ASCII
non-letters.  Remove the exception for Makefile, as it no longer
needs to contain non-OK characters.
* southamerica: Replace an inadvertent hair space with a space.
2015-05-02 15:20:28 -07: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