CVS log for src/lib/libc/time/localtime.c
Up to [cvs.NetBSD.org] / src / lib / libc / time
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.144: download - view: text, markup, annotated - select for diffs
Wed Sep 11 13:50:34 2024 UTC (2 months, 4 weeks ago) by christos
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.143: preferred, colored
Changes since revision 1.143: +19 -76
lines
Merge tzcode-2024b
Release 2024b - 2024-09-04 12:27:47 -0700
Changes to code
localtime.c now always uses a TZif file's time type 0 to handle
timestamps before the file's first transition. Formerly,
localtime.c sometimes inferred a different time type, in order to
handle problematic data generated by zic 2018e or earlier. As it
is now safe to assume more recent versions of zic, there is no
longer a pressing need to fail to conform RFC 8536 section 3.2,
which requires using time type 0 in this situation. This change
does not affect behavior when reading TZif files generated by zic
2018f and later.
POSIX.1-2024 removes asctime_r and ctime_r and does not let
libraries define them, so remove them except when needed to
conform to earlier POSIX. These functions are dangerous as they
can overrun user buffers. If you still need them, add
-DSUPPORT_POSIX2008 to CFLAGS.
The SUPPORT_C89 option now defaults to 1 instead of 0, fixing a
POSIX-conformance bug introduced in 2023a.
tzselect now supports POSIX.1-2024 proleptic TZ strings. Also, it
assumes POSIX.2-1992 or later, as practical porting targets now
all support that, and it uses some features from POSIX.1-2024 if
available.
Changes to build procedure
'make check' no longer requires curl and Internet access.
The build procedure now assumes POSIX.2-1992 or later, to simplify
maintenance. To build on Solaris 10, the only extant system still
defaulting to pre-POSIX, prepend /usr/xpg4/bin to PATH.
Changes to documentation
The documentation now reflects POSIX.1-2024.
Changes to commentary
Commentary about historical transitions in Portugal and her former
colonies has been expanded with links to many relevant legislation.
(Thanks to Tim Parenti.)
Revision 1.143: download - view: text, markup, annotated - select for diffs
Mon Mar 11 23:03:35 2024 UTC (8 months, 4 weeks ago) by christos
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs
Diff to: previous 1.142: preferred, colored
Changes since revision 1.142: +4 -4
lines
add casts for compat code where time_t is 32 bits.
Revision 1.142: download - view: text, markup, annotated - select for diffs
Thu Mar 7 20:42:04 2024 UTC (9 months ago) by christos
Branches: MAIN
Diff to: previous 1.141: preferred, colored
Changes since revision 1.141: +15 -15
lines
pass lint on sparc64 where int_fast32_t is long.
Revision 1.141: download - view: text, markup, annotated - select for diffs
Sat Feb 17 14:54:47 2024 UTC (9 months, 3 weeks ago) by christos
Branches: MAIN
Diff to: previous 1.140: preferred, colored
Changes since revision 1.140: +20 -15
lines
Sync with tzcode2024a:
Release 2024a - 2024-02-01 09:28:56 -0800
Changes to code
The FROM and TO columns of Rule lines can no longer be "minimum"
or an abbreviation of "minimum", because TZif files do not support
DST rules that extend into the indefinite past - although these
rules were supported when TZif files had only 32-bit data, this
stopped working when 64-bit TZif files were introduced in 1995.
This should not be a problem for realistic data, since DST was
first used in the 20th century. As a transition aid, FROM columns
like "minimum" are now diagnosed and then treated as if they were
the year 1900; this should suffice for TZif files on old systems
with only 32-bit time_t, and it is more compatible with bugs in
2023c-and-earlier localtime.c. (Problem reported by Yoshito
Umaoka.)
localtime and related functions no longer mishandle some
timestamps that occur about 400 years after a switch to a time
zone with a DST schedule. In 2023d data this problem was visible
for some timestamps in November 2422, November 2822, etc. in
America/Ciudad_Juarez. (Problem reported by Gilmore Davidson.)
strftime %s now uses tm_gmtoff if available. (Problem and draft
patch reported by Dag-Erling Smørgrav.)
Changes to build procedure
The leap-seconds.list file is now copied from the IERS instead of
from its downstream counterpart at NIST, as the IERS version is
now in the public domain too and tends to be more up-to-date.
(Thanks to Martin Burnicki for liaisoning with the IERS.)
Changes to documentation
The strftime man page documents which struct tm members affect
which conversion specs, and that tzset is called. (Problems
reported by Robert Elz and Steve Summit.)
Revision 1.140: download - view: text, markup, annotated - select for diffs
Sat Jan 20 14:52:49 2024 UTC (10 months, 2 weeks ago) by christos
Branches: MAIN
Diff to: previous 1.139: preferred, colored
Changes since revision 1.139: +15 -14
lines
Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.
Revision 1.139: download - view: text, markup, annotated - select for diffs
Sat Dec 23 20:48:38 2023 UTC (11 months, 2 weeks ago) by christos
Branches: MAIN
Diff to: previous 1.138: preferred, colored
Changes since revision 1.138: +38 -63
lines
Import tzcode 2023d:
localtime.c no longer mishandles TZif files that contain a single
transition into a DST regime. Previously, it incorrectly assumed
DST was in effect before the transition too. (Thanks to Alois
Treindl for debugging help.)
localtime.c's timeoff no longer collides with OpenBSD 7.4.
The C code now uses _Generic only if __STDC_VERSION__ says the
compiler is C11 or later.
tzselect now optionally reads zonenow.tab, to simplify when
configuring only for timestamps dated from now on.
tzselect no longer creates temporary files.
tzselect no longer mishandles the following:
Spaces and most other special characters in BUGEMAIL, PACKAGE,
TZDIR, and VERSION.
TZ strings when using mawk 1.4.3, which mishandles regular
expressions of the form /X{2,}/.
ISO 6709 coordinates when using an awk that lacks the GNU
extension of newlines in -v option-arguments.
Non UTF-8 locales when using an iconv command that lacks the GNU
//TRANSLIT extension.
zic no longer mishandles data for Palestine after the year 2075.
Previously, it incorrectly omitted post-2075 transitions that are
predicted for just before and just after Ramadan. (Thanks to Ken
Murchison for debugging help.)
zic now works again on Linux 2.6.16 and 2.6.17 (2006).
Revision 1.138: download - view: text, markup, annotated - select for diffs
Sat Sep 16 18:40:26 2023 UTC (14 months, 3 weeks ago) by christos
Branches: MAIN
Diff to: previous 1.137: preferred, colored
Changes since revision 1.137: +50 -74
lines
Update tzcode from 2022g to 2023c:
Release 2023c - 2023-03-28 12:42:14 -0700
Release 2023b - 2023-03-23 19:50:38 -0700
Release 2023a - 2023-03-22 12:39:33 -0700
Changes to code
You can now tell tzselect local time, to simplify later choices.
Select the 'time' option in its first prompt.
You can now compile with -DTZNAME_MAXIMUM=N to limit time zone
abbreviations to N bytes (default 255). The reference runtime
library now rejects POSIX-style TZ strings that contain longer
abbreviations, treating them as UTC. Previously the limit was
platform dependent and abbreviations were silently truncated to
16 bytes even when the limit was greater than 16.
The code by default is now designed for C99 or later. To build in
a C89 environment, compile with -DPORT_TO_C89. To support C89
callers of the tzcode library, compile with -DSUPPORT_C89. The
two new macros are transitional aids planned to be removed in a
future version, when C99 or later will be required.
The code now builds again on pre-C99 platforms, if you compile
with -DPORT_TO_C89. This fixes a bug introduced in 2022f.
On C23-compatible platforms tzcode no longer uses syntax like
'static [[noreturn]] void usage(void);'. Instead, it uses
'[[noreturn]] static void usage(void);' as strict C23 requires.
(Problem reported by Houge Langley.)
The code's functions now constrain their arguments with the C
'restrict' keyword consistently with their documentation.
This may allow future optimizations.
zdump again builds standalone with ckdadd and without setenv,
fixing a bug introduced in 2022g. (Problem reported by panic.)
leapseconds.awk can now process a leap seconds file that never
expires; this might be useful if leap seconds are discontinued.
Changes to commentary
tz-link.html has a new section "Coordinating with governments and
distributors". (Thanks to Neil Fuller for some of the text.)
To improve tzselect diagnostics, zone1970.tab's comments column is
now limited to countries that have multiple timezones.
Note that leap seconds are planned to be discontinued by 2035.
Revision 1.136.2.1: download - view: text, markup, annotated - select for diffs
Mon Jul 24 17:15:59 2023 UTC (16 months, 2 weeks ago) by martin
Branches: netbsd-10
CVS tags: netbsd-10-0-RELEASE,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2,
netbsd-10-0-RC1
Diff to: previous 1.136: preferred, colored; next MAIN 1.137: preferred, colored
Changes since revision 1.136: +4 -4
lines
Pull up following revision(s) (requested by riastradh in ticket #242):
lib/libc/time/localtime.c: revision 1.137
lib/libc/time/zdump.c: revision 1.61
lib/libc/time/NEWS: revision 1.41
lib/libc/time/zic.c: revision 1.88
lib/libc/time/zic.c: revision 1.89
lib/libc/time/private.h: revision 1.65
Apply 9cfe9507fcc22cd4a0c4da486ea1c7f0de6b075f for C23 attribute compliance.
Requested by Jan-Benedict Glaw.
put attributes first for c23 compliance.
Revision 1.137: download - view: text, markup, annotated - select for diffs
Sun Jan 15 18:12:37 2023 UTC (22 months, 3 weeks ago) by christos
Branches: MAIN
Diff to: previous 1.136: preferred, colored
Changes since revision 1.136: +4 -4
lines
Apply 9cfe9507fcc22cd4a0c4da486ea1c7f0de6b075f for C23 attribute compliance.
Requested by Jan-Benedict Glaw.
Revision 1.136: download - view: text, markup, annotated - select for diffs
Sun Dec 11 17:57:23 2022 UTC (23 months, 4 weeks ago) by christos
Branches: MAIN
CVS tags: netbsd-10-base
Branch point for: netbsd-10
Diff to: previous 1.135: preferred, colored
Changes since revision 1.135: +78 -24
lines
Merge in 2022g:
Although tzcode still works with C89, bugs found in recent routine
maintenance indicate that bitrot has set in and that in practice
C89 is no longer used to build tzcode. As it is a maintenance
burden, support for C89 is planned to be removed soon. Instead,
please use compilers compatible with C99, C11, C17, or C23.
timegm, which tzcode implemented in 1989, will finally be
standardized 34 years later as part of C23, so timegm is now
supported even if STD_INSPIRED is not defined.
Fix bug in zdump's tzalloc emulation on hosts that lack tm_zone.
(Problem reported by Đoàn Trần Công Danh.)
Fix bug in zic on hosts where malloc(0) yields NULL on success.
(Problem reported by Tim McBrayer for AIX 6.1.)
Fix zic configuration to avoid linkage failures on some platforms.
(Problems reported by Gilmore Davidson and Igor Ivanov.)
Work around MS-Windows nmake incompatibility with POSIX.
(Problem reported by Manuela Friedrich.)
Port mktime and strftime to debugging platforms where accessing
uninitialized data has undefined behavior (strftime problem
reported by Robert Elz).
Check more carefully for unlikely integer overflows, preferring
C23 <stdckdint.h> to overflow checking by hand, as the latter has
had obscure bugs.
Revision 1.135: download - view: text, markup, annotated - select for diffs
Sat Oct 29 13:55:50 2022 UTC (2 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.134: preferred, colored
Changes since revision 1.134: +7 -5
lines
Update to tzcode2022f
Changes to code
zic now supports links to links regardless of input line order.
For example, if Australia/Sydney is a Zone, the lines
Link Australia/Canberra Australia/ACT
Link Australia/Sydney Australia/Canberra
now work correctly, even though the shell commands
ln Australia/Canberra Australia/ACT
ln Australia/Sydney Australia/Canberra
would fail because the first command attempts to use a link
Australia/Canberra that does not exist until after the second
command is executed. Previously, zic had unspecified behavior if
a Link line's target was another link, and zic often misbehaved if
a Link line's target was a later Link line.
Fix line number in zic's diagnostic for a link to a link.
Fix a bug that caused localtime to mishandle timestamps starting
in the year 2438 when reading data generated by 'zic -b fat' when
distant-future DST transitions occur at times given in standard
time or in UT, not the usual case of local time. This occurs when
the corresponding .zi Rule lines specify DST transitions with TO
columns of 'max' and AT columns that end in 's' or 'u'. The
number 2438 comes from the 32-bit limit in the year 2038, plus the
400-year Gregorian cycle. (Problem reported by Bradley White.)
On glibc 2.34 and later, which optionally supports 64-bit time_t
on platforms like x86 where time_t was traditionally 32 bits,
default time_t to 64 instead of 32 bits. This lets functions like
localtime support timestamps after the year 2038, and fixes
year-2038 problems in zic when accessing files dated after 2038.
To continue to limit time_t to 32 bits on these platforms, use
"make CFLAGS='-D_TIME_BITS=32'".
In C code, do not enable large-file support on platforms like AIX
and macOS that no longer need it now that tzcode does not use
off_t or related functions like 'stat'. Large-file support is
still enabled by default on GNU/Linux, as it is needed for 64-bit
time_t support.
In C code, prefer C23 keywords to pre-C23 macros for alignof,
bool, false, and true. Also, use the following C23 features if
available: __has_include, unreachable.
zic no longer works around Qt bug 53071, as the relevant Qt
releases have been out of support since 2019. This change affects
only fat TZif files, as thin files never had the workaround.
zdump no longer modifies the environ vector when compiled on
platforms lacking tm_zone or when compiled with -DUSE_LTZ=0.
This avoid undefined behavior on POSIX platforms.
Revision 1.134: download - view: text, markup, annotated - select for diffs
Tue Aug 16 10:56:21 2022 UTC (2 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.133: preferred, colored
Changes since revision 1.133: +61 -51
lines
Welcome to 2022b:
zic has a new option '-R @N' to output explicit transitions < N.
(Need suggested by Almaz Mingaleev.)
'zic -r @N' no longer outputs bad data when N < first transition.
(Problem introduced in 2021d and reported by Peter Krefting.)
zic now checks its input for NUL bytes and unterminated lines, and
now supports input line lengths up to 2048 (not 512) bytes.
gmtime and related code now use the abbreviation "UTC" not "GMT".
POSIX is being revised to require this.
When tzset and related functions set vestigial static variables
like tzname, they now prefer specified timestamps to unspecified ones.
(Problem reported by Almaz Mingaleev.)
zic no longer complains "can't determine time zone abbreviation to
use just after until time" when a transition to a new standard
time occurs simultanously with the first DST fallback transition.
Revision 1.133: download - view: text, markup, annotated - select for diffs
Fri Mar 25 19:34:04 2022 UTC (2 years, 8 months ago) by rillig
Branches: MAIN
Diff to: previous 1.132: preferred, colored
Changes since revision 1.132: +3 -6
lines
localtime.c: fix theoretical syntax error
If NetBSD were built with -DHAVE_MALLOC_ERRNO=0, the previous code would
have resulted in a compile error due to the extra '}'. Fix this by
copying the upstream code.
No binary change.
Revision 1.132: download - view: text, markup, annotated - select for diffs
Fri Mar 25 19:25:23 2022 UTC (2 years, 8 months ago) by rillig
Branches: MAIN
Diff to: previous 1.131: preferred, colored
Changes since revision 1.131: +25 -24
lines
localtime.c: reduce unnecessary diff to upstream
No binary change.
Revision 1.131: download - view: text, markup, annotated - select for diffs
Fri Mar 25 19:00:15 2022 UTC (2 years, 8 months ago) by rillig
Branches: MAIN
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +242 -247
lines
localtime.c: take indentation style from upstream
This reduces the diff to upstream.
No binary change.
Revision 1.130: download - view: text, markup, annotated - select for diffs
Fri Mar 25 18:35:50 2022 UTC (2 years, 8 months ago) by rillig
Branches: MAIN
Diff to: previous 1.129: preferred, colored
Changes since revision 1.129: +92 -90
lines
localtime.c: add back storage class 'register'
This reduces the differences to the upstream code.
No binary change.
Revision 1.129: download - view: text, markup, annotated - select for diffs
Thu Mar 24 16:15:05 2022 UTC (2 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.128: preferred, colored
Changes since revision 1.128: +74 -38
lines
put back the 2022a changes and fix the misplaced brace.
Revision 1.128: download - view: text, markup, annotated - select for diffs
Wed Mar 23 14:02:05 2022 UTC (2 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.127: preferred, colored
Changes since revision 1.127: +34 -69
lines
revert changes from 2022a for now until I figure out what's wrong.
Revision 1.127: download - view: text, markup, annotated - select for diffs
Tue Mar 22 17:48:39 2022 UTC (2 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.126: preferred, colored
Changes since revision 1.126: +71 -36
lines
welcome to tzcode-2022a
Changes to code
Fix bug when mktime gets confused by truncated TZif files with
unspecified local time. (Problem reported by Almaz Mingaleev.)
Fix bug when 32-bit time_t code reads malformed 64-bit TZif data.
(Problem reported by Christos Zoulas.)
When reading a version 2 or later TZif file, the TZif reader now
validates the version 1 header and data block only enough to skip
over them, as recommended by RFC 8536 section 4. Also, the TZif
reader no longer mistakenly attempts to parse a version 1 TZIf
file header as a TZ string.
zdump -v now outputs "(localtime failed)" and "(gmtime failed)"
when local time and UT cannot be determined for a timestamp.
Revision 1.126: download - view: text, markup, annotated - select for diffs
Sun Dec 5 18:06:24 2021 UTC (3 years ago) by christos
Branches: MAIN
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +18 -15
lines
PR/56538: coypu: For compat ctime and friends (when time_t was 32 bits)
we want to load the timezone data using the same structs they were saved as.
Introduce __time_t which is always 64 bits and make the minimal changes for
this to work. Yes, it is ugly.
Revision 1.125: download - view: text, markup, annotated - select for diffs
Wed Oct 27 11:27:25 2021 UTC (3 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.124: preferred, colored
Changes since revision 1.124: +14 -13
lines
fix problem with uninitialized variable on malformed 32 bit time.
Revision 1.124: download - view: text, markup, annotated - select for diffs
Fri Oct 22 14:26:04 2021 UTC (3 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.123: preferred, colored
Changes since revision 1.123: +250 -205
lines
Change to code and documentation from 2021a -> 2021e
Release 2021e - 2021-10-21 18:41:00 -0700
Changes to code
none
Release 2021d - 2021-10-15 13:48:18 -0700
Changes to code
'zic -r' now uses "-00" time zone abbreviations for intervals
with UT offsets that are unspecified due to -r truncation.
This implements a change in draft Internet RFC 8536bis.
Release 2021c - 2021-10-01 14:21:49 -0700
Changes to code
Fix a bug in 'zic -b fat' that caused old timestamps to be
mishandled in 32-bit-only readers (problem reported by Daniel
Fischer).
Changes to documentation
Distribute the SECURITY file (problem reported by Andreas Radke).
Release 2021b - 2021-09-24 16:23:00 -0700
Changes to maintenance procedure
The new file SECURITY covers how to report security-related bugs.
Several backward-compatibility links have been moved to the
'backward' file. These links, which range from Africa/Addis_Ababa
to Pacific/Saipan, are only for compatibility with now-obsolete
guidelines suggesting an entry for every ISO 3166 code.
The intercontinental convenience links Asia/Istanbul and
Europe/Nicosia have also been moved to 'backward'.
Changes to code
zic now creates each output file or link atomically,
possibly by creating a temporary file and then renaming it.
This avoids races where a TZ setting would temporarily stop
working while zic was installing a replacement file or link.
zic -L no longer omits the POSIX TZ string in its output.
Starting with 2020a, zic -L truncated its output according to the
"Expires" directive or "#expires" comment in the leapseconds file.
The resulting TZif files omitted daylight saving transitions after
the leap second table expired, which led to far less-accurate
predictions of times after the expiry. Although future timestamps
cannot be converted accurately in the presence of leap seconds, it
is more accurate to convert near-future timestamps with a few
seconds error than with an hour error, so zic -L no longer
truncates output in this way.
Instead, when zic -L is given the "Expires" directive, it now
outputs the expiration by appending a no-change entry to the leap
second table. Although this should work well with most TZif
readers, it does not conform to Internet RFC 8536 and some pickier
clients (including tzdb 2017c through 2021a) reject it, so
"Expires" directives are currently disabled by default. To enable
them, set the EXPIRES_LINE Makefile variable. If a TZif file uses
this new feature it is marked with a new TZif version number 4,
a format intended to be documented in a successor to RFC 8536.
zic -L LEAPFILE -r @LO no longer generates an invalid TZif file
that omits leap second information for the range LO..B when LO
falls between two leap seconds A and B. Instead, it generates a
TZif version 4 file that represents the previously-missing
information.
The TZif reader now allows the leap second table to begin with a
correction other than -1 or +1, and to contain adjacent
transitions with equal corrections. This supports TZif version 4.
The TZif reader now lets leap seconds occur less than 28 days
apart. This supports possible future TZif extensions.
Fix bug that caused 'localtime' etc. to crash when TZ was
set to a all-year DST string like "EST5EDT4,0/0,J365/25" that does
not conform to POSIX but does conform to Internet RFC 8536.
Fix another bug that caused 'localtime' etc. to crash when TZ was
set to a POSIX-conforming but unusual TZ string like
"EST5EDT4,0/0,J365/0", where almost all the year is DST.
Fix yet another bug that caused 'localtime' etc. to mishandle slim
TZif files containing leap seconds after the last explicit
transition in the table, or when handling far-future timestamps
in slim TZif files lacking leap seconds.
Fix localtime misbehavior involving positive leap seconds.
This change affects only behavior for "right" system time,
which contains leap seconds, and only if the UT offset is
not a multiple of 60 seconds when a positive leap second occurs.
(No such timezone exists in tzdb, luckily.) Without the fix,
the timestamp was ambiguous during a positive leap second.
With the fix, any seconds occurring after a positive leap second
and within the same localtime minute are counted through 60, not
through 59; their UT offset (tm_gmtoff) is the same as before.
Here is how the fix affects timestamps in a timezone with UT
offset +01:23:45 (5025 seconds) and with a positive leap second at
1972-06-30 23:59:60 UTC (78796800):
time_t without the fix with the fix
78796800 1972-07-01 01:23:45 1972-07-01 01:23:45 (leap second)
78796801 1972-07-01 01:23:45 1972-07-01 01:23:46
...
78796815 1972-07-01 01:23:59 1972-07-01 01:23:60
78796816 1972-07-01 01:24:00 1972-07-01 01:24:00
Fix an unlikely bug that caused 'localtime' etc. to misbehave if
civil time changes a few seconds before time_t wraps around, when
leap seconds are enabled.
Fix bug in zic -r; in some cases, the dummy time type after the
last time transition disagreed with the TZ string, contrary to
Internet RFC 8563 section 3.3.
Fix a bug with 'zic -r @X' when X is a negative leap second that
has a nonnegative correction. Without the fix, the output file
was truncated so that X appeared to be a positive leap second.
Fix a similar, even-less-likely bug when truncating at a positive
leap second that has a nonpositive correction.
zic -r now reports an error if given rolling leap seconds, as this
usage has never generally worked and is evidently unused.
zic now generates a POSIX-conforming TZ string for TZif files
where all-year DST is predicted for the indefinite future.
For example, for all-year Eastern Daylight Time, zic now generates
"XXX3EDT4,0/0,J365/23" where it previously generated
"EST5EDT,0/0,J365/25" or "". (Thanks to Michael Deckers for
noting the possibility of POSIX conformance.)
zic.c no longer requires sys/wait.h (thanks to spazmodius for
noting it wasn't needed).
When reading slim TZif files, zdump no longer mishandles leap
seconds on the rare platforms where time_t counts leap seconds,
fixing a bug introduced in 2014g.
zdump -v now outputs timestamps at boundaries of what localtime
and gmtime can represent, instead of the less-useful timestamps
one day after the minimum and one day before the maximum.
(Thanks to Arthur David Olson for prototype code, and to Manuela
Friedrich for debugging help.)
zdump's -c and -t options are now consistently inclusive for the
lower time bound and exclusive for the upper. Formerly they were
inconsistent. (Confusion noted by Martin Burnicki.)
Changes to build procedure
You can now compile with -DHAVE_MALLOC_ERRNO=0 to port to
non-POSIX hosts where malloc doesn't set errno.
(Problem reported by Jan Engelhardt.)
Changes to documentation
tzfile.5 better matches a draft successor to RFC 8536
<https://datatracker.ietf.org/doc/draft-murchison-rfc8536bis/01/>.
Revision 1.123: download - view: text, markup, annotated - select for diffs
Mon May 25 14:52:48 2020 UTC (4 years, 6 months ago) by christos
Branches: MAIN
CVS tags: cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x
Diff to: previous 1.122: preferred, colored
Changes since revision 1.122: +36 -33
lines
Bring in 2020a
Revision 1.112.2.2: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:03:11 2020 UTC (4 years, 7 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.112.2.1: preferred, colored; branchpoint 1.112: preferred, colored; next MAIN 1.113: preferred, colored
Changes since revision 1.112.2.1: +52 -51
lines
Mostly merge changes from HEAD upto 20200411
Revision 1.122: download - view: text, markup, annotated - select for diffs
Wed Jul 3 15:50:16 2019 UTC (5 years, 5 months ago) by christos
Branches: MAIN
CVS tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
netbsd-9-base,
netbsd-9-4-RELEASE,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
is-mlppp-base,
is-mlppp
Diff to: previous 1.121: preferred, colored
Changes since revision 1.121: +52 -51
lines
Sync with 2019b:
zic's new -b option supports a way to control data bloat and to
test for year-2038 bugs in software that reads TZif files.
'zic -b fat' and 'zic -b slim' generate larger and smaller output;
for example, changing from fat to slim shrinks the Europe/London
file from 3648 to 1599 bytes, saving about 56%. Fat and slim
files represent the same set of timestamps and use the same TZif
format as documented in tzfile(5) and in Internet RFC 8536.
Fat format attempts to work around bugs or incompatibilities in
older software, notably software that mishandles 64-bit TZif data
or uses obsolete TZ strings like "EET-2EEST" that lack DST rules.
Slim format is more efficient and does not work around 64-bit bugs
or obsolete TZ strings. Currently zic defaults to fat format
unless you compile with -DZIC_BLOAT_DEFAULT=\"slim\"; this
out-of-the-box default is intended to change in future releases
as the buggy software often mishandles timestamps anyway.
zic no longer treats a set of rules ending in 2037 specially.
Previously, zic assumed that such a ruleset meant that future
timestamps could not be predicted, and therefore omitted a
POSIX-like TZ string in the TZif output. The old behavior is no
longer needed for current tzdata, and caused problems with newlib
when used with older tzdata (reported by David Gauchard).
zic no longer generates some artifact transitions. For example,
Europe/London no longer has a no-op transition in January 1996.
Revision 1.112.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:05:22 2019 UTC (5 years, 6 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +112 -72
lines
Sync with HEAD
Revision 1.121: download - view: text, markup, annotated - select for diffs
Wed Apr 17 17:37:29 2019 UTC (5 years, 7 months ago) by christos
Branches: MAIN
CVS tags: phil-wifi-20190609
Diff to: previous 1.120: preferred, colored
Changes since revision 1.120: +8 -3
lines
Pick up the latest matching (most recent) entry instead of the first one.
This fixes:
env TZ=Australia/Melbourne date
printing
Thu Apr 18 03:32:32 LMT 2019
instead of:
Thu Apr 18 03:32:32 AEST 2019
XXX: To be strictly correct, the tzgetname() call should probably take a time
reference point in order to return the appropriate zone name for the time
given.
Revision 1.120: download - view: text, markup, annotated - select for diffs
Mon Apr 8 18:50:52 2019 UTC (5 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +4 -7
lines
The typecnt refers the to ttis array and the timecnt refers to the type array.
The types array can have 0 elements (i.e. timecnt == 0), but the ttis array
needs to have one element (typecnt >= 1). Need to revisit and take into
account the types array.
Revision 1.119: download - view: text, markup, annotated - select for diffs
Sun Apr 7 14:58:25 2019 UTC (5 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.118: preferred, colored
Changes since revision 1.118: +3 -3
lines
only need to initialize the first type.
Revision 1.118: download - view: text, markup, annotated - select for diffs
Sun Apr 7 14:44:51 2019 UTC (5 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +4 -4
lines
Initialize the default timezone a bit more so that tzgetname(3) works.
Revision 1.117: download - view: text, markup, annotated - select for diffs
Thu Apr 4 19:27:28 2019 UTC (5 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +31 -30
lines
Make strftime_{l,z} re-entrant and always require a non-NULL timezone to be
passed in so that we can use the current timezone in all evaluations (mktime
tzgetname). Reported by Hamilton Slye.
Revision 1.116: download - view: text, markup, annotated - select for diffs
Sun Jan 27 04:38:38 2019 UTC (5 years, 10 months ago) by dholland
Branches: MAIN
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +2 -4
lines
fix duplicated chunk from merge
Revision 1.115: download - view: text, markup, annotated - select for diffs
Sun Jan 27 02:08:35 2019 UTC (5 years, 10 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +4 -2
lines
Merge the [pgoyette-compat] branch
Revision 1.111.2.3: download - view: text, markup, annotated - select for diffs
Fri Jan 18 08:50:10 2019 UTC (5 years, 10 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.111.2.2: preferred, colored; branchpoint 1.111: preferred, colored; next MAIN 1.112: preferred, colored
Changes since revision 1.111.2.2: +15 -7
lines
Synch with HEAD
Revision 1.114: download - view: text, markup, annotated - select for diffs
Tue Jan 1 03:04:56 2019 UTC (5 years, 11 months ago) by christos
Branches: MAIN
CVS tags: pgoyette-compat-20190127,
pgoyette-compat-20190118
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +15 -7
lines
Release 2018i - 2018-12-30 11:05:43 -0800
Briefly:
São Tomé and Príncipe switches from +01 to +00 on 2019-01-01.
Changes to future timestamps
Due to a change in government, São Tomé and Príncipe switches back
from +01 to +00 on 2019-01-01 at 02:00. (Thanks to Vadim
Nasardinov and Michael Deckers.)
Release 2018h - 2018-12-23 17:59:32 -0800
Briefly:
Qyzylorda, Kazakhstan moved from +06 to +05 on 2018-12-21.
New zone Asia/Qostanay because Qostanay, Kazakhstan didn't move.
Metlakatla, Alaska observes PST this winter only.
Guess Morocco will continue to adjust clocks around Ramadan.
Add predictions for Iran from 2038 through 2090.
Changes to future timestamps
Guess that Morocco will continue to fall back just before and
spring forward just after Ramadan, the practice since 2012.
(Thanks to Maamar Abdelkader.) This means Morocco will observe
negative DST during Ramadan in main and vanguard formats, and in
rearguard format it stays in the +00 timezone and observes
ordinary DST in all months other than Ramadan. As before, extend
this guesswork to the year 2037. As a consequence, Morocco is
scheduled to observe three DST transitions in some Gregorian years
(e.g., 2033) due to the mismatch between the Gregorian and Islamic
calendars.
The table of exact transitions for Iranian DST has been extended.
It formerly cut off before the year 2038 in a nod to 32-bit time_t.
It now cuts off before 2091 as there is doubt about how the Persian
calendar will treat 2091. This change predicts DST transitions in
2038-9, 2042-3, and 2046-7 to occur one day later than previously
predicted. As before, post-cutoff transitions are approximated.
Changes to past and future timestamps
Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to
+05 on 2018-12-21. This is a zone split as Qostanay (aka
Kostanay) did not switch, so create a zone Asia/Qostanay.
Metlakatla moved from Alaska to Pacific standard time on 2018-11-04.
It did not change clocks that day and remains on -08 this winter.
(Thanks to Ryan Stanley.) It will revert to the usual Alaska
rules next spring, so this change affects only timestamps
from 2018-11-04 through 2019-03-10.
Change to past timestamps
Kwajalein's 1993-08-20 transition from -12 to +12 was at 24:00,
not 00:00. I transcribed the time incorrectly from Shanks.
(Thanks to Phake Nick.)
Nauru's 1979 transition was on 02-10 at 02:00, not 05-01 at 00:00.
(Thanks to Phake Nick.)
Guam observed DST irregularly from 1959 through 1977.
(Thanks to Phake Nick.)
Hong Kong observed DST in 1941 starting 06-15 (not 04-01), then on
10-01 changed standard time to +08:30 (not +08). Its transition
back to +08 after WWII was on 1945-09-15, not the previous day.
Its 1904-10-30 change took effect at 01:00 +08 (not 00:00 LMT).
(Thanks to Phake Nick, Steve Allen, and Joseph Myers.) Also,
its 1952 fallback was on 11-02 (not 10-25).
This release contains many changes to timestamps before 1946 due
to Japanese possession or occupation of Pacific/Chuuk,
Pacific/Guam, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro,
Pacific/Nauru, Pacific/Palau, and Pacific/Pohnpei.
(Thanks to Phake Nick.)
Assume that the Spanish East Indies was like the Philippines and
observed American time until the end of 1844. This affects
Pacific/Chuuk, Pacific/Kosrae, Pacific/Palau, and Pacific/Pohnpei.
Changes to past tm_isdst flags
For the recent Morocco change, the tm_isdst flag should be 1 from
2018-10-27 00:00 to 2018-10-28 03:00. (Thanks to Michael Deckers.)
Give a URL to the official decree. (Thanks to Matt Johnson.)
Revision 1.111.2.2: download - view: text, markup, annotated - select for diffs
Sat Oct 20 06:58:22 2018 UTC (6 years, 1 month ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.111.2.1: preferred, colored; branchpoint 1.111: preferred, colored
Changes since revision 1.111.2.1: +62 -33
lines
Sync with head
Revision 1.113: download - view: text, markup, annotated - select for diffs
Fri Oct 19 23:05:35 2018 UTC (6 years, 1 month ago) by christos
Branches: MAIN
CVS tags: pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +62 -33
lines
Update to 2018f:
Changes to code
zic now always generates TZif files where time type 0 is used for
timestamps before the first transition. This simplifies the
reading of TZif files and should not affect behavior of existing
TZif readers because the same set of time types is used; only
their internal indexes may have changed. This affects only the
legacy zones EST5EDT, CST6CDT, MST7MDT, PST8PDT, CET, MET, and
EET, which previously used nonzero types for these timestamps.
Because of the type 0 change, zic no longer outputs a dummy
transition at time -2**59 (before the Big Bang), as clients should
no longer need this to handle historical timestamps correctly.
This reverts a change introduced in 2013d and shrinks most TZif
files by a few bytes.
zic now supports negative time-of-day in Rule and Leap lines, e.g.,
"Rule X min max - Apr lastSun -6:00 1:00 -" means the transition
occurs at 18:00 on the Saturday before the last Sunday in April.
This behavior was documented in 2018a but the code did not
entirely match the documentation.
localtime.c no longer requires at least one time type in TZif
files that lack transitions or have a POSIX-style TZ string. This
future-proofs the code against possible future extensions to the
format that would allow TZif files with POSIX-style TZ strings and
without transitions or time types.
A read-access subscript error in localtime.c has been fixed.
It could occur only in TZif files with timecnt == 0, something that
does not happen in practice now but could happen in future versions.
localtime.c no longer ignores TZif POSIX-style TZ strings that
specify only standard time. Instead, these TZ strings now
override the default time type for timestamps after the last
transition (or for all time stamps if there are no transitions),
just as DST strings specifying DST have always done.
leapseconds.awk now outputs "#updated" and "#expires" comments,
and supports leap seconds at the ends of months other than June
and December. (Inspired by suggestions from Chris Woodbury.)
Changes to documentation
New restrictions: A Rule name must start with a character that
is neither an ASCII digit nor "-" nor "+", and an unquoted name
should not use characters in the set "!$%&'()*,/:;<=>?@[\]^`{|}~".
The latter restriction makes room for future extensions (a
possibility noted by Tom Lane).
tzfile.5 now documents what time types apply before the first and
after the last transition, if any.
Documentation now uses the spelling "timezone" for a TZ setting
that determines timestamp history, and "time zone" for a
geographic region currently sharing the same standard time.
The name "TZif" is now used for the tz binary data format.
tz-link.htm now mentions the A0 TimeZone Migration utilities.
(Thanks to Aldrin Martoq for the link.)
Revision 1.111.2.1: download - view: text, markup, annotated - select for diffs
Mon May 21 04:35:55 2018 UTC (6 years, 6 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +18 -12
lines
Sync with HEAD
Revision 1.112: download - view: text, markup, annotated - select for diffs
Fri May 4 15:51:00 2018 UTC (6 years, 7 months ago) by christos
Branches: MAIN
CVS tags: phil-wifi-base,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521
Branch point for: phil-wifi
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +18 -12
lines
Merge 2018e
Changes to code
zic now accepts subsecond precision in expressions like
00:19:32.13, which is approximately the legal time of the
Netherlands from 1835 to 1937. However, because it is
questionable whether the few recorded uses of non-integer offsets
had subsecond precision in practice, there are no plans for tzdata
to use this feature. (Thanks to Steve Allen for pointing out
the limitations of historical data in this area.)
The code is a bit more portable to MS-Windows. Installers can
compile with -DRESERVE_STD_EXT_IDS on MS-Windows platforms that
reserve identifiers like 'localtime'. (Thanks to Manuela
Friedrich).
Changes to documentation and commentary
theory.html now outlines tzdb's extensions to POSIX's model for
civil time, and has a section "POSIX features no longer needed"
that lists POSIX API components that are now vestigial.
(From suggestions by Steve Summit.) It also better distinguishes
time zones from tz regions. (From a suggestion by Guy Harris.)
Commentary is now more consistent about using the phrase "daylight
saving time", to match the C name tm_isdst. Daylight saving time
need not occur in summer, and need not have a positive offset from
standard time.
Commentary about historical transitions in Uruguay has been expanded
with links to many relevant legal documents.
(Thanks to Tim Parenti.)
Commentary now uses some non-ASCII characters with Unicode value
less than U+0100, as they can be useful and should work even with
older editors such as XEmacs.
Revision 1.111: download - view: text, markup, annotated - select for diffs
Thu Jan 25 22:48:42 2018 UTC (6 years, 10 months ago) by christos
Branches: MAIN
CVS tags: pgoyette-compat-base,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315
Branch point for: pgoyette-compat
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +3 -3
lines
Merge tzcode2018c [ changelog with changes to tzdata sections removed ]
Release 2018c - 2018-01-22 23:00:44 -0800
Changes to build procedure
The build procedure now works around mawk 1.3.3's lack of support
for character class expressions. (Problem reported by Ohyama.)
Release 2018b - 2018-01-17 23:24:48 -0800
Changes to build procedure
The distribution now contains the file 'pacificnew' again.
This file was inadvertantly omitted in the 2018a distribution.
(Problem reported by Matias Fonzo.)
Release 2018a - 2018-01-12 22:29:21 -0800
Changes to build procedure
The default installation locations have been changed to mostly
match Debian circa 2017, instead of being designed as an add-on to
4.3BSD circa 1986. This affects the Makefile macros TOPDIR,
TZDIR, MANDIR, and LIBDIR. New Makefile macros TZDEFAULT, USRDIR,
USRSHAREDIR, BINDIR, ZDUMPDIR, and ZICDIR let installers tailor
locations more precisely. (This responds to suggestions from
Brian Inglis and from Steve Summit.)
The default installation procedure no longer creates the
backward-compatibility link US/Pacific-New, which causes
confusion during user setup (e.g., see Debian bug 815200).
Use 'make BACKWARD="backward pacificnew"' to create the link
anyway, for now. Eventually we plan to remove the link entirely.
tzdata.zi now contains a version-number comment.
(Suggested by Tom Lane.)
The Makefile now quotes values like BACKWARD more carefully when
passing them to the shell. (Problem reported by Zefram.)
Builders no longer need to specify -DHAVE_SNPRINTF on platforms
that have snprintf and use pre-C99 compilers. (Problem reported
by Jon Skeet.)
Changes to code
zic has a new option -t FILE that specifies the location of the
file that determines local time when TZ is unset. The default for
this location can be configured via the new TZDEFAULT makefile
macro, which defaults to /etc/localtime.
Diagnostics and commentary now distinguish UT from UTC more
carefully; see theory.html for more information about UT vs UTC.
zic has been ported to GCC 8's -Wstringop-truncation option.
(Problem reported by Martin Sebor.)
Changes to documentation and commentary
The zic man page now documents the longstanding behavior that
times and years can be out of the usual range, with negative times
counting backwards from midnight and with year 0 preceding year 1.
(Problem reported by Michael Deckers.)
The theory.html file now mentions the POSIX limit of six chars
per abbreviation, and lists alphabetic abbreviations used.
The files tz-art.htm and tz-link.htm have been renamed to
tz-art.html and tz-link.html, respectively, for consistency with
other file names and to simplify web server configuration.
Revision 1.110: download - view: text, markup, annotated - select for diffs
Fri Oct 27 08:43:11 2017 UTC (7 years, 1 month ago) by kre
Branches: MAIN
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +3 -2
lines
Replace a line that somehow got lost in the import from tzcode2017c
Revision 1.109: download - view: text, markup, annotated - select for diffs
Tue Oct 24 17:38:17 2017 UTC (7 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +88 -80
lines
Welcome to 2017c:
zic and the reference runtime now reject multiple leap seconds
within 28 days of each other, or leap seconds before the Epoch.
As a result, support for double leap seconds, which was
obsolescent and undocumented, has been removed. Double leap
seconds were an error in the C89 standard; they have never existed
in civil timekeeping. (Thanks to Robert Elz and Bradley White for
noticing glitches in the code that uncovered this problem.)
zic now warns about use of the obsolescent and undocumented -y
option, and about use of the obsolescent TYPE field of Rule lines.
zic now allows unambiguous abbreviations like "Sa" and "Su" for
weekdays; formerly it rejected them due to a bug. Conversely, zic
no longer considers non-prefixes to be abbreviations; for example,
it no longer accepts "lF" as an abbreviation for "lastFriday".
Also, zic warns about the undocumented usage with a "last-"
prefix, e.g., "last-Fri".
Similarly, zic now accepts the unambiguous abbreviation "L" for
"Link" in ordinary context and for "Leap" in leap-second context.
Conversely, zic no longer accepts non-prefixes such as "La" as
abbreviations for words like "Leap".
zic no longer accepts leap second lines in ordinary input, or
ordinary lines in leap second input. Formerly, zic sometimes
warned about this undocumented usage and handled it incorrectly.
The new macro HAVE_TZNAME governs whether the tzname external
variable is exported, instead of USG_COMPAT. USG_COMPAT now
governs only the external variables "timezone" and "daylight".
This change is needed because the three variables are not in the
same category: although POSIX requires tzname, it specifies the
other two variables as optional. Also, USG_COMPAT is now 1 or 0:
if not defined, the code attempts to guess it from other macros.
localtime.c and difftime.c no longer require stdio.h, and .c files
other than zic.c no longer require sys/wait.h.
zdump.c no longer assumes snprintf. (Reported by Jonathan Leffler.)
Calculation of time_t extrema works around a bug in GCC 4.8.4
(Reported by Stan Shebs and Joseph Myers.)
zic.c no longer mistranslates formats of line numbers in non-English
locales. (Problem reported by Benno Schulenberg.)
Several minor changes have been made to the code to make it a
bit easier to port to MS-Windows and Solaris. (Thanks to Kees
Dekker for reporting the problems.)
Changes to documentation and commentary
The two new files 'theory.html' and 'calendars' contain the
contents of the removed file 'Theory'. The goal is to document
tzdb theory more accessibly.
The zic man page now documents abbreviation rules.
tz-link.htm now covers how to apply tzdata changes to clients.
(Thanks to Jorge Fábregas for the AIX link.) It also mentions MySQL.
The leap-seconds.list URL has been updated to something that is
more reliable for tzdb. (Thanks to Tim Parenti and Brian Inglis.)
Revision 1.106.2.1: download - view: text, markup, annotated - select for diffs
Thu May 11 02:58:33 2017 UTC (7 years, 7 months ago) by pgoyette
Branches: prg-localcount2
Diff to: previous 1.106: preferred, colored; next MAIN 1.107: preferred, colored
Changes since revision 1.106: +3 -3
lines
Sync with HEAD
Revision 1.108: download - view: text, markup, annotated - select for diffs
Wed May 10 10:34:30 2017 UTC (7 years, 7 months ago) by kre
Branches: MAIN
CVS tags: prg-localcount2-base3,
prg-localcount2-base2,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
netbsd-8-base,
netbsd-8-3-RELEASE,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
matt-nb8-mediatek-base,
matt-nb8-mediatek
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +4 -4
lines
Turns out that the previous fix is incorrect, we were not doing ++hit
to change the boolean hit from false to true, but to change it from 1 to 2
which in a sense should have been obvious from the context:
if (hit)
/* more tests */
++hit;
The real problem was that hit was (in the imported tzcode) incorrectly
changed from int to bool in a previous update.
Not that it matters, this code is never actually executed - it was there
to deal with the mythical double leapseconds, which simply never exist
(hit counted the number of leapseconds in an adjustment) and it will all
be gone in the next tzcode update.
For now, just turn hit back into an int, which should satisfy gcc 8,
I hope.
Revision 1.107: download - view: text, markup, annotated - select for diffs
Tue May 9 02:30:49 2017 UTC (7 years, 7 months ago) by maya
Branches: MAIN
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +3 -3
lines
++bool to bool=true to appease GCC 8. NFC
ok riastradh
Revision 1.105.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 21 16:53:09 2017 UTC (7 years, 7 months ago) by bouyer
Branches: bouyer-socketcan
Diff to: previous 1.105: preferred, colored; next MAIN 1.106: preferred, colored
Changes since revision 1.105: +51 -20
lines
Sync with HEAD
Revision 1.103.2.3: download - view: text, markup, annotated - select for diffs
Mon Mar 20 06:56:58 2017 UTC (7 years, 8 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.103.2.2: preferred, colored; branchpoint 1.103: preferred, colored; next MAIN 1.104: preferred, colored
Changes since revision 1.103.2.2: +51 -20
lines
Sync with HEAD
Revision 1.106: download - view: text, markup, annotated - select for diffs
Sat Mar 11 18:23:14 2017 UTC (7 years, 9 months ago) by christos
Branches: MAIN
CVS tags: prg-localcount2-base1,
prg-localcount2-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
bouyer-socketcan-base1
Branch point for: prg-localcount2
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +51 -20
lines
merge 2017a
Revision 1.103.2.2: download - view: text, markup, annotated - select for diffs
Sat Jan 7 08:56:03 2017 UTC (7 years, 11 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.103.2.1: preferred, colored; branchpoint 1.103: preferred, colored
Changes since revision 1.103.2.1: +41 -2
lines
Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
Revision 1.105: download - view: text, markup, annotated - select for diffs
Fri Nov 4 19:41:53 2016 UTC (8 years, 1 month ago) by christos
Branches: MAIN
CVS tags: pgoyette-localcount-20170107,
bouyer-socketcan-base
Branch point for: bouyer-socketcan
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +41 -2
lines
tzcode2016i
Revision 1.103.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 4 14:48:53 2016 UTC (8 years, 1 month ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +3 -3
lines
Sync with HEAD
Revision 1.104: download - view: text, markup, annotated - select for diffs
Fri Oct 7 15:29:42 2016 UTC (8 years, 2 months ago) by christos
Branches: MAIN
CVS tags: pgoyette-localcount-20161104
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +3 -3
lines
merge tzcode2016g
Revision 1.82.2.3: download - view: text, markup, annotated - select for diffs
Fri Apr 29 18:53:11 2016 UTC (8 years, 7 months ago) by snj
Branches: netbsd-7
CVS tags: netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1
Diff to: previous 1.82.2.2: preferred, colored; branchpoint 1.82: preferred, colored; next MAIN 1.83: preferred, colored
Changes since revision 1.82.2.2: +3 -3
lines
Pull up following revision(s) (requested by christos in ticket #1146):
lib/libc/time/localtime.c: revision 1.103 via patch
Use the correct upper bounds for the types array. The correct upper
bound is typecnt not timecnt. Now perpetual 'standard' time zones
will work correctly as they have a typecnt of 1 but a timecnt of 0.
Revision 1.103: download - view: text, markup, annotated - select for diffs
Fri Mar 18 12:41:25 2016 UTC (8 years, 8 months ago) by ginsbach
Branches: MAIN
CVS tags: pgoyette-localcount-base,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
localcount-20160914
Branch point for: pgoyette-localcount
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +4 -4
lines
Use the correct upper bounds for the types array. The correct upper
bound is typecnt not timecnt. Now perpetual 'standard' time zones
will work correctly as they have a typecnt of 1 but a timecnt of 0.
Revision 1.102: download - view: text, markup, annotated - select for diffs
Tue Mar 15 15:16:01 2016 UTC (8 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +21 -18
lines
Sync with 2016b
Revision 1.82.2.2: download - view: text, markup, annotated - select for diffs
Sun Mar 6 18:01:48 2016 UTC (8 years, 9 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.82.2.1: preferred, colored; branchpoint 1.82: preferred, colored
Changes since revision 1.82.2.1: +3 -3
lines
Pull up following revision(s) (requested by christos in ticket #1121):
lib/libc/time/localtime.c: revision 1.101
PR/50133: Martin Husemann: Can't cache $TZ.
XXX: Pullup-7
Revision 1.101: download - view: text, markup, annotated - select for diffs
Sat Feb 20 20:11:37 2016 UTC (8 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +3 -3
lines
PR/50133: Martin Husemann: Can't cache $TZ.
XXX: Pullup-7
Revision 1.100: download - view: text, markup, annotated - select for diffs
Thu Oct 29 19:18:32 2015 UTC (9 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +3 -3
lines
another lint warning for compat.
Revision 1.99: download - view: text, markup, annotated - select for diffs
Thu Oct 29 17:49:24 2015 UTC (9 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +23 -4
lines
Add tzgetgmtoff, delint compat
Revision 1.98: download - view: text, markup, annotated - select for diffs
Fri Oct 9 17:21:45 2015 UTC (9 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +48 -32
lines
Release 2015g - 2015-10-01 00:39:51 -0700
Changes affecting code
localtime no longer mishandles America/Anchorage after 2037.
(Thanks to Bradley White for reporting the bug.)
The localtime module allows the variables 'timezone', 'daylight',
and 'altzone' to be in common storage shared with other modules,
and declares them in case the system <time.h> does not.
(Problems reported by Kees Dekker.)
On platforms with tm_zone, strftime.c now assumes it is not NULL.
This simplifies the code and is consistent with zdump.c.
(Problem reported by Christos Zoulas.)
Changes affecting documentation
The tzfile man page now documents that transition times denote the
starts (not the ends) of the corresponding time periods.
(Ambiguity reported by Bill Seymour.)
Revision 1.97: download - view: text, markup, annotated - select for diffs
Tue Aug 18 16:54:27 2015 UTC (9 years, 3 months ago) by riz
Branches: MAIN
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +3 -3
lines
Remove second 'const' declaration, to hopefully fix clang builds.
Revision 1.96: download - view: text, markup, annotated - select for diffs
Thu Aug 13 11:21:18 2015 UTC (9 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +42 -46
lines
merge 2015f
Revision 1.95: download - view: text, markup, annotated - select for diffs
Sun Jun 21 16:06:51 2015 UTC (9 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +32 -10
lines
merge tzcode2015e:
Changes affecting code
When displaying data, tzselect converts it to the current locale's
encoding if the iconv command works. (Problem reported by random832.)
tzselect no longer mishandles Dominica, fixing a bug introduced
in Release 2014f. (Problem reported by Owen Leibman.)
zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\".
This fixes a bug introduced in Release 2014f.
(Problem reported by Leonardo Chiquitto.)
Revision 1.94: download - view: text, markup, annotated - select for diffs
Tue Mar 24 20:01:18 2015 UTC (9 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +4 -12
lines
merge 2015b
Revision 1.93: download - view: text, markup, annotated - select for diffs
Sat Jan 31 18:55:17 2015 UTC (9 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +32 -29
lines
merge tzcode2015a:
tzalloc now scrubs time zone abbreviations compatibly with the way
that tzset always has, by replacing invalid bytes with '_' and by
shortening too-long abbreviations.
Revision 1.82.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 25 09:11:03 2015 UTC (9 years, 10 months ago) by martin
Branches: netbsd-7
CVS tags: netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +638 -633
lines
Pull up the following revisions via patch, requested by apb in ticket #453:
doc/3RDPARTY up to 1.1195
usr.sbin/zdump/Makefile up to 1.9
usr.sbin/zic/Makefile up to 1.15
lib/libc/time/Makefile up to 1.25
lib/libc/time/Makefile.inc up to 1.21
lib/libc/time/NEWS up to 1.8
lib/libc/time/README up to 1.9
lib/libc/time/Theory up to 1.16
lib/libc/time/asctime.c up to 1.20
lib/libc/time/checktab.awk up to 1.8
lib/libc/time/ctime.3 up to 1.51
lib/libc/time/getdate.c up to 1.3
lib/libc/time/localtime.c up to 1.92
lib/libc/time/private.h up to 1.38
lib/libc/time/strftime.c up to 1.33
lib/libc/time/time2posix.3 up to 1.19
lib/libc/time/tz-art.htm up to 1.8
lib/libc/time/tz-link.htm up to 1.20
lib/libc/time/tzfile.5 up to 1.22
lib/libc/time/tzfile.h up to 1.16
lib/libc/time/tzselect.8 up to 1.6
lib/libc/time/tzselect.ksh up to 1.12
lib/libc/time/tzset.3 up to 1.31
lib/libc/time/zdump.8 up to 1.14
lib/libc/time/zdump.c up to 1.40
lib/libc/time/zic.8 up to 1.24
lib/libc/time/zic.c up to 1.52
Update tzcode from 2014e to 2014j.
Revision 1.92: download - view: text, markup, annotated - select for diffs
Tue Nov 11 18:46:54 2014 UTC (10 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +30 -33
lines
localtime did not set tm->tm_zone properly making pkgsrc emacs core-dump.
Thanks to Masanori Kanaoka.
Revision 1.91: download - view: text, markup, annotated - select for diffs
Thu Oct 23 18:45:58 2014 UTC (10 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +184 -155
lines
merge 2014i
Revision 1.90: download - view: text, markup, annotated - select for diffs
Thu Oct 16 17:53:32 2014 UTC (10 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +24 -36
lines
- don't leak errno in mktime()
- when we load a new timezone, don't change anything unless the load succeeded.
Revision 1.89: download - view: text, markup, annotated - select for diffs
Wed Oct 15 15:13:45 2014 UTC (10 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +10 -5
lines
PR/49284: Andreas Gustafsson: sysinst segfaults when configuring network
manually. When tzload() fails called from zoneinit(), when trying to set the
local timezone for the first time in tzsetlcl(), we end up with a lclptr
that contains garbage, so settzname() core-dumps.
Thanks Andreas for the analysis!
Revision 1.88: download - view: text, markup, annotated - select for diffs
Tue Oct 14 20:35:40 2014 UTC (10 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +21 -13
lines
improve error checking (setting errno)
Revision 1.87: download - view: text, markup, annotated - select for diffs
Tue Oct 7 21:51:03 2014 UTC (10 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +438 -467
lines
Sync with tzcode2014h
Revision 1.86: download - view: text, markup, annotated - select for diffs
Thu Sep 18 13:58:20 2014 UTC (10 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +4 -4
lines
make more descriptors that we open as close-on-exec
Revision 1.67.2.3: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:02:16 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.67.2.2: preferred, colored; branchpoint 1.67: preferred, colored; next MAIN 1.68: preferred, colored
Changes since revision 1.67.2.2: +290 -247
lines
Rebase to HEAD as of a few days ago.
Revision 1.85: download - view: text, markup, annotated - select for diffs
Sat Aug 16 16:22:21 2014 UTC (10 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +2 -9
lines
Reduce diffs with upstream by automatically defining INITIALIZE as it was
intended.
Revision 1.84: download - view: text, markup, annotated - select for diffs
Fri Aug 15 13:20:29 2014 UTC (10 years, 3 months ago) by martin
Branches: MAIN
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +3 -2
lines
Intialize dstname - the invariant combination with dstlen is too complex
for gcc to follow.
Revision 1.83: download - view: text, markup, annotated - select for diffs
Fri Aug 15 11:04:07 2014 UTC (10 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +79 -66
lines
merge tzcode2014f via patch
Revision 1.81.2.1: download - view: text, markup, annotated - select for diffs
Sun Aug 10 06:51:51 2014 UTC (10 years, 4 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81: +17 -21
lines
Rebase.
Revision 1.62.2.4: download - view: text, markup, annotated - select for diffs
Thu May 22 11:36:54 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.62.2.3: preferred, colored; branchpoint 1.62: preferred, colored; next MAIN 1.63: preferred, colored
Changes since revision 1.62.2.3: +278 -221
lines
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
Revision 1.82: download - view: text, markup, annotated - select for diffs
Tue May 13 16:33:56 2014 UTC (10 years, 7 months ago) by christos
Branches: MAIN
CVS tags: tls-maxphys-base,
tls-earlyentropy-base,
netbsd-7-base
Branch point for: netbsd-7
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +17 -21
lines
Welcome to 2014c
Changes affecting code
zic now generates transitions for minimum time values, eliminating
guesswork when handling low-valued time stamps. (Thanks to Arthur
David Olson.)
Port to Cygwin sans glibc. (Thanks to Arthur David Olson.)
Changes affecting commentary and documentation
Remove now-confusing comment about Jordan. (Thanks to Oleksii
Nochovnyi.)
Revision 1.81: download - view: text, markup, annotated - select for diffs
Thu Dec 26 18:34:28 2013 UTC (10 years, 11 months ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base9,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3
Branch point for: tls-earlyentropy
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +101 -104
lines
update from tzcode 2013e to tzcode2013i
i:
The compile-time flag NOSOLAR has been removed, as nowadays the
benefit of slightly shrinking runtime table size is outweighed by the
cost of disallowing potential future updates that exceed old limits.
h:
Fix localtime overflow bugs with 32-bit unsigned time_t.
zdump no longer assumes sscanf returns maximal values on overflow.
g:
'zic' now runs on platforms that lack both hard links and symlinks.
(Thanks to Theo Veenker for reporting the problem, for MinGW.)
Also, fix some bugs on platforms that lack hard links but have symlinks.
'zic -v' again warns that Asia/Tehran has no POSIX environment variable
to predict the far future, fixing a bug introduced in 2013e.
f:
The types of the global variables 'timezone' and 'altzone' (if present)
have been changed back to 'long'. This is required for 'timezone'
by POSIX, and for 'altzone' by common practice, e.g., Solaris 11.
These variables were originally 'long' in the tz code, but were
mistakenly changed to 'time_t' in 1987; nobody reported the
incompatibility until now. The difference matters on x32, where
'long' is 32 bits and 'time_t' is 64. (Thanks to Elliott Hughes.)
Revision 1.80: download - view: text, markup, annotated - select for diffs
Fri Dec 13 10:37:24 2013 UTC (10 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +12 -2
lines
time_t_{min,max} are only used in localtime.c
Revision 1.79: download - view: text, markup, annotated - select for diffs
Fri Dec 13 10:34:47 2013 UTC (10 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +3 -3
lines
add a cast for sparc64 where int_fast32_t is long (should it be?), and
time_t is int32_t (for compat)
Revision 1.78: download - view: text, markup, annotated - select for diffs
Fri Sep 20 19:06:54 2013 UTC (11 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +64 -73
lines
Welcome to tzcode 2013e:
Changes affecting API
The 'zic' command now outputs a dummy transition when far-future
data can't be summarized using a TZ string, and uses a 402-year
window rather than a 400-year window. For the current data, this
affects only the Asia/Tehran file. It does not affect any of the
time stamps that this file represents, so zdump outputs the same
information as before. (Thanks to Andrew Main (Zefram).)
The 'date' command has a new '-r' option, which lets you specify
the integer time to display, a la FreeBSD.
The 'tzselect' command has two new options '-c' and '-n', which lets you
select a zone based on latitude and longitude.
The 'zic' command's '-v' option now warns about constructs that
require the new version-3 binary file format. (Thanks to Arthur
David Olson for the suggestion.)
Support for floating-point time_t has been removed.
It was always dicey, and POSIX no longer requires it.
(Thanks to Eric Blake for suggesting to the POSIX committee to
remove it, and thanks to Alan Barrett, Clive D.W. Feather, Andy
Heninger, Arthur David Olson, and Alois Treindl, for reporting
bugs and elucidating some of the corners of the old floating-point
implementation.)
The signatures of 'offtime', 'timeoff', and 'gtime' have been
changed back to the old practice of using 'long' to represent UT
offsets. This had been inadvertently and mistakenly changed to
'int_fast32_t'. (Thanks to Christos Zoulos.)
The code avoids undefined behavior on integer overflow in some
more places, including gmtime, localtime, mktime and zdump.
Changes affecting the zdump utility
zdump now outputs "UT" when referring to Universal Time, not "UTC".
"UTC" does not make sense for time stamps that predate the introduction
of UTC, whereas "UT", a more-generic term, does. (Thanks to Steve Allen
for clarifying UT vs UTC.)
Data changes affecting behavior of tzselect and similar programs
Country code BQ is now called the more-common name "Caribbean Netherlands"
rather than the more-official "Bonaire, St Eustatius & Saba".
Remove from zone.tab the names America/Montreal, America/Shiprock,
and Antarctica/South_Pole, as they are equivalent to existing
same-country-code zones for post-1970 time stamps. The data for
these names are unchanged, so the names continue to work as before.
Changes affecting code internals
zic -c now runs way faster on 64-bit hosts when given large numbers.
zic now uses vfprintf to avoid allocating and freeing some memory.
tzselect now computes the list of continents from the data,
rather than have it hard-coded.
Minor changes pacify GCC 4.7.3 and GCC 4.8.1.
Changes affecting the build procedure
The 'leapseconds' file is now generated automatically from a
new file 'leap-seconds.list', which is a copy of
<ftp://time.nist.gov/pub/leap-seconds.list>.
A new source file 'leapseconds.awk' implements this.
The goal is simplification of the future maintenance of 'leapseconds'.
When building the 'posix' or 'right' subdirectories, if the
subdirectory would be a copy of the default subdirectory, it is
now made a symbolic link if that is supported. This saves about
2 MB of file system space.
The links America/Shiprock and Antarctica/South_Pole have been
moved to the 'backward' file. This affects only nondefault builds
that omit 'backward'.
Changes affecting documentation and commentary
Changes to the 'tzfile' man page
It now mentions that the binary file format may be extended in
future versions by appending data.
It now refers to the 'zdump' and 'zic' man pages.
Changes to the 'zic' man page
It lists conditions that elicit a warning with '-v'.
It says that the behavior is unspecified when duplicate names
are given, or if the source of one link is the target of another.
Its examples are updated to match the latest data.
The definition of white space has been clarified slightly.
(Thanks to Michael Deckers.)
Changes to the 'Theory' file
There is a new section about the accuracy of the tz database,
describing the many ways that errors can creep in, and
explaining why so many of the pre-1970 time stamps are wrong or
misleading (thanks to Steve Allen, Lester Caine, and Garrett
Wollman for discussions that contributed to this).
The 'Theory' file describes LMT better (this follows a
suggestion by Guy Harris).
It refers to the 2013 edition of POSIX rather than the 2004 edition.
It's mentioned that excluding 'backward' should not affect the
other data, and it suggests at least one zone.tab name per
inhabited country (thanks to Stephen Colebourne).
Some longstanding restrictions on names are documented, e.g.,
'America/New_York' precludes 'America/New_York/Bronx'.
It gives more reasons for the 1970 cutoff.
It now mentions which time_t variants are supported, such as
signed integer time_t. (Thanks to Paul Goyette for reporting
typos in an experimental version of this change.)
(Thanks to Philip Newton for correcting typos in these changes.)
Documentation and commentary is more careful to distinguish UT in
general from UTC in particular. (Thanks to Steve Allen.)
Add a better source for the Zurich 1894 transition.
(Thanks to Pierre-Yves Berger.)
Update shapefile citations in tz-link.htm. (Thanks to Guy Harris.)
Revision 1.77: download - view: text, markup, annotated - select for diffs
Tue Jul 30 15:30:37 2013 UTC (11 years, 4 months ago) by joerg
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +3 -3
lines
Don't depend on implicit rounding from non-integral float constant.
Revision 1.73.4.1: download - view: text, markup, annotated - select for diffs
Tue Jul 23 21:07:29 2013 UTC (11 years, 4 months ago) by riastradh
Branches: riastradh-drm2
Diff to: previous 1.73: preferred, colored; next MAIN 1.74: preferred, colored
Changes since revision 1.73: +141 -92
lines
sync with HEAD
Revision 1.76: download - view: text, markup, annotated - select for diffs
Mon Jul 22 04:55:09 2013 UTC (11 years, 4 months ago) by msaitoh
Branches: MAIN
CVS tags: riastradh-drm2-base2,
riastradh-drm2-base1
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +5 -5
lines
Both increment_overflow() and normalize_overflow() have two different
declarations. One must be *32(). Fixes compile error observed on sparc64.
Revision 1.75: download - view: text, markup, annotated - select for diffs
Wed Jul 17 23:09:26 2013 UTC (11 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +5 -5
lines
remove "register" in new code
fix backwards check for overflow
Revision 1.74: download - view: text, markup, annotated - select for diffs
Wed Jul 17 20:13:04 2013 UTC (11 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +140 -91
lines
welcome to 2013d
Revision 1.67.2.2: download - view: text, markup, annotated - select for diffs
Sun Jun 23 06:21:06 2013 UTC (11 years, 5 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.67.2.1: preferred, colored; branchpoint 1.67: preferred, colored
Changes since revision 1.67.2.1: +18 -8
lines
resync from head
Revision 1.73: download - view: text, markup, annotated - select for diffs
Sat Mar 2 21:24:28 2013 UTC (11 years, 9 months ago) by christos
Branches: MAIN
CVS tags: riastradh-drm2-base,
agc-symver-base,
agc-symver
Branch point for: riastradh-drm2
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +18 -8
lines
update to tzcode2013a
Revision 1.67.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:00:43 2012 UTC (12 years ago) by tls
Branches: tls-maxphys
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +29 -33
lines
Resync to 2012-11-19 00:00:00 UTC
Revision 1.62.2.3: download - view: text, markup, annotated - select for diffs
Tue Oct 30 18:59:04 2012 UTC (12 years, 1 month ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.62.2.2: preferred, colored; branchpoint 1.62: preferred, colored
Changes since revision 1.62.2.2: +29 -33
lines
sync with head
Revision 1.72: download - view: text, markup, annotated - select for diffs
Sun Oct 28 19:02:29 2012 UTC (12 years, 1 month ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +3 -3
lines
add a cast to appease the compat build.
Revision 1.71: download - view: text, markup, annotated - select for diffs
Sun Oct 28 17:11:33 2012 UTC (12 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +5 -5
lines
welcome to tzcode2012h via patch.
Revision 1.70: download - view: text, markup, annotated - select for diffs
Fri Oct 26 23:23:23 2012 UTC (12 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +4 -6
lines
stronger lint foo
Revision 1.69: download - view: text, markup, annotated - select for diffs
Fri Oct 26 18:31:14 2012 UTC (12 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +13 -15
lines
- whitespace
- s/consttmp/const tmp/
- sync comments
- don't save errno where it is not needed
- consistent lint comments
Revision 1.68: download - view: text, markup, annotated - select for diffs
Wed Oct 24 00:10:03 2012 UTC (12 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +15 -15
lines
apply 2012g via patch
Revision 1.62.2.2: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:05:26 2012 UTC (12 years, 7 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.62.2.1: preferred, colored; branchpoint 1.62: preferred, colored
Changes since revision 1.62.2.1: +37 -45
lines
sync with head
Revision 1.67: download - view: text, markup, annotated - select for diffs
Tue Mar 20 16:39:08 2012 UTC (12 years, 8 months ago) by matt
Branches: MAIN
CVS tags: yamt-pagecache-base5,
yamt-pagecache-base4
Branch point for: tls-maxphys
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +4 -9
lines
Remove use of __P
Switch to using C89 definitions.
Revision 1.66: download - view: text, markup, annotated - select for diffs
Tue Mar 13 21:13:48 2012 UTC (12 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +35 -34
lines
PR/45989: Martin Husemann: lint invocation does include -w only on i386
- turn lint -w for all the platforms after fixing the lint warnings.
- add _DIAGASSERTS() for casts that would assign values to types that
would not fit.
- change types, add casts
- change into ansii prototypes
- turn on _DIAGNOSTIC for libc (during current, to be eliminated for release
builds)
approved by core@
Revision 1.65: download - view: text, markup, annotated - select for diffs
Sat Jan 7 15:19:35 2012 UTC (12 years, 11 months ago) by martin
Branches: MAIN
CVS tags: netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +2 -6
lines
Do not force errno to EOVERFLOW when returning -1 from mktime or friends.
First, there are legitimate cases where we want to return -1 and errno == 0,
second, all paths go through time1() and/or time2sub() which explicitly
take care to set errno in cases of real overflows.
Should fix atf test failure on various ports in
lib/libc/time/t_mktime:timegm_epoch.
Revision 1.62.2.1: download - view: text, markup, annotated - select for diffs
Thu Nov 10 14:31:37 2011 UTC (13 years, 1 month ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +11 -13
lines
sync with head
Revision 1.64: download - view: text, markup, annotated - select for diffs
Tue Nov 8 18:37:31 2011 UTC (13 years, 1 month ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base3
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +11 -11
lines
Change the way that we compute the time when we fall in the dst gap: instead
of supplying just the high bound and thus losing minutes and seconds, add
the DST offset to the struct tm (since we know we are going to move ahead
since we fell in the gap), and try again.
Revision 1.63: download - view: text, markup, annotated - select for diffs
Mon Nov 7 19:42:03 2011 UTC (13 years, 1 month ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base2
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +2 -4
lines
no need to adjust the off, hi is already at the right time.
Revision 1.62: download - view: text, markup, annotated - select for diffs
Fri Oct 28 21:51:06 2011 UTC (13 years, 1 month ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base
Branch point for: yamt-pagecache
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +5 -3
lines
Only advance the time if we are skipping the gap.
Revision 1.61: download - view: text, markup, annotated - select for diffs
Fri Oct 28 13:53:06 2011 UTC (13 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +9 -3
lines
prevent underflow from giving us a false positive test in the first iteration.
Revision 1.60: download - view: text, markup, annotated - select for diffs
Thu Oct 27 14:48:00 2011 UTC (13 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +31 -25
lines
Change mktime*(3) so that it does not always return EOVERFLOW when it cannot
perform the conversion, but returns EINVAL when the time requested would fall
in the DST gap, or is not representable in the timezone requested, and document
this.
Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Oct 16 17:59:32 2011 UTC (13 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +23 -2
lines
Add code (not enabled) that allows mktime() to return a value for times
in the DST gap when tm_isdst == -1, like glibc does. Document both behaviors.
Revision 1.58: download - view: text, markup, annotated - select for diffs
Sun Sep 4 10:10:26 2011 UTC (13 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +77 -63
lines
bring in the 2011i changes.
Revision 1.56.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:18:37 2011 UTC (13 years, 5 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.56: preferred, colored; next MAIN 1.57: preferred, colored
Changes since revision 1.56: +4 -3
lines
Catchup with rmind-uvmplock merge.
Revision 1.57: download - view: text, markup, annotated - select for diffs
Thu Jun 16 22:40:17 2011 UTC (13 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +4 -3
lines
don't modify tzname unless we are the non-reentrant version.
Revision 1.54.2.2: download - view: text, markup, annotated - select for diffs
Sat Mar 5 15:09:20 2011 UTC (13 years, 9 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.54.2.1: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54.2.1: +2 -9
lines
Sync with HEAD
Revision 1.56: download - view: text, markup, annotated - select for diffs
Mon Feb 21 22:07:44 2011 UTC (13 years, 9 months ago) by christos
Branches: MAIN
CVS tags: cherry-xenmp-base,
bouyer-quota2-nbase
Branch point for: cherry-xenmp
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +2 -9
lines
remove duplicate weak aliases
Revision 1.54.2.1: download - view: text, markup, annotated - select for diffs
Thu Feb 17 11:59:22 2011 UTC (13 years, 9 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +26 -6
lines
Sync with HEAD
Revision 1.55: download - view: text, markup, annotated - select for diffs
Sun Feb 13 23:58:40 2011 UTC (13 years, 9 months ago) by christos
Branches: MAIN
CVS tags: bouyer-quota2-base
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +26 -6
lines
Don't forget to set errno. Pointed out by yamt.
Revision 1.54: download - view: text, markup, annotated - select for diffs
Sat Jan 15 15:42:10 2011 UTC (13 years, 10 months ago) by christos
Branches: MAIN
Branch point for: bouyer-quota2
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +8 -4
lines
Fix reversed oveflow check.
Revision 1.53: download - view: text, markup, annotated - select for diffs
Sat Jan 15 12:31:57 2011 UTC (13 years, 10 months ago) by martin
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -6
lines
Backout previous, it breaks the build big time and causes e.g. date(1)
and top(1) to dump core.
Revision 1.52: download - view: text, markup, annotated - select for diffs
Fri Jan 14 23:35:07 2011 UTC (13 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +8 -4
lines
don't depend on integer oveflow wrapping to detect it. From Paul Eggert in
the tz mailing list.
Revision 1.51: download - view: text, markup, annotated - select for diffs
Thu Jan 6 02:41:34 2011 UTC (13 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +37 -32
lines
Since localsub and gmtsub are called recursively to search for the local
time, setting EOVERFLOW at the inmost level will unfortunately persist,
even if later calls to those functions succeed. Move the EOVERFLOW setting
to the top level calls.
Revision 1.50: download - view: text, markup, annotated - select for diffs
Fri Dec 17 23:11:57 2010 UTC (13 years, 11 months ago) by christos
Branches: MAIN
CVS tags: matt-mips64-premerge-20101231
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -3
lines
PR/44248: Antti Kantee: Fix multi-threaded localtime hang.
Revision 1.49: download - view: text, markup, annotated - select for diffs
Thu Dec 16 18:38:07 2010 UTC (13 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +334 -354
lines
Provide a re-entrant and thread-safe set of timezone API's that
don't require locking and can operate on user-specified timezones
as opposed to having to alter the environment to change a timezone.
This work was presented to the tzcode folks and it was generally
accepted, but there seems to be a lot of inertia.
Revision 1.48: download - view: text, markup, annotated - select for diffs
Tue Mar 23 20:28:58 2010 UTC (14 years, 8 months ago) by drochner
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +2 -4
lines
remove some stray __weak_aliases, where the target functions were
__RENAMEd due to the time_t/dev_t type changes, which caused bogus
references to compat functions
now a libc built with BUILDCOLD is usable
Revision 1.47: download - view: text, markup, annotated - select for diffs
Wed Feb 17 17:25:55 2010 UTC (14 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +6 -6
lines
Fix a bug reported by Gene, and debugged by Robert Elz. fsck_ffs can coredump
if the timezone file fails to load, due to late initialization of sp->goahead
to false in tzload, causing localsub to return NULL in the "cannot happen"
case. The fix is belt and suspenders:
- initialize sp->goback and sp->goahead very early in tzload
- replace all malloc calls with callocs, and remove the bogus
casts (it is not the 70's anymore!)
Revision 1.46: download - view: text, markup, annotated - select for diffs
Tue Feb 2 19:04:37 2010 UTC (14 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +41 -15
lines
According to TOG:
- asctime{,_r}, ctime{,_r} may return NULL; document that, and avoid coredumps.
- gmtime{,_r}, localtime{,_r} may return NULL and set EOVERFLOW, document and
set errno.
- when mktime returns (time_t)-1, make it set EOVERFLOW and document it.
XXX: Should be pulled up to 5.x
Revision 1.45: download - view: text, markup, annotated - select for diffs
Thu Dec 31 22:49:16 2009 UTC (14 years, 11 months ago) by mlelstv
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +712 -320
lines
Import tzcode2009k.
- now understands 64bit time_t and 64bit data in timezone files.
- localtime(), gmtime(), asctime() and ctime() may now fail with
a NULL result if time_t cannot be represented by struct tm.
Revision 1.1.1.14 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Oct 25 16:20:17 2009 UTC (15 years, 1 month ago) by mlelstv
Branches: ADO
CVS tags: TZCODE2009K
Diff to: previous 1.1.1.13: preferred, colored
Changes since revision 1.1.1.13: +591 -218
lines
import tzcode2009k
Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat Oct 24 17:01:04 2009 UTC (15 years, 1 month ago) by mlelstv
Branches: MAIN
CVS tags: matt-premerge-20091211
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -3
lines
With 64bit time_t years can be negative and lapyear computation
requires rounding down. This avoids an infinite loop in localtime().
Revision 1.43: download - view: text, markup, annotated - select for diffs
Sun Jan 18 10:57:15 2009 UTC (15 years, 10 months ago) by drochner
Branches: MAIN
CVS tags: jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +10 -2
lines
Make mktime(3) work with 64-bit time_t.
The problem is that the tm_year field of "struct tm" is just an "int"
(per POSIX), and thus time_t values > 2^31*60*60*24*365 cannot
be converted. This made mktime(3) fail even if no such large time values
were passed in by user code because the algorithm does a binary search
over the time_t range which fails if a probe value cannot be converted.
To fix this, limit the time_t range to be scanned to 55 bits (which
is a bit on the safe side, but still good until y570855533).
This is more a stopgap fix, the overflow should be checked for
at other places as well (eg localtime(3)), and there are some more
limitations in timezone parsing code.
Revision 1.42: download - view: text, markup, annotated - select for diffs
Sun Jan 11 02:46:30 2009 UTC (15 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +105 -101
lines
merge christos-time_t
Revision 1.41.6.5: download - view: text, markup, annotated - select for diffs
Sun Nov 23 21:41:08 2008 UTC (16 years ago) by christos
Branches: christos-time_t
Diff to: previous 1.41.6.4: preferred, colored; branchpoint 1.41: preferred, colored; next MAIN 1.42: preferred, colored
Changes since revision 1.41.6.4: +8 -9
lines
- don't play with int timezone here. Let the compat module deal with it.
- don't assume that time_t is 32 bits, convert 0x80000000 to be computed.
- fix bug in timesub dealing with 64 bit time_t on 32 bit machines. years
need to be time_t's not integers to prevent overflow caused by the binary
search in time2sub. This was causing a lot of things to infinite loop,
and now most things work.
Revision 1.41.6.4: download - view: text, markup, annotated - select for diffs
Mon Nov 10 02:22:33 2008 UTC (16 years, 1 month ago) by christos
Branches: christos-time_t
Diff to: previous 1.41.6.3: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.6.3: +7 -14
lines
version tzet{,wall}
Revision 1.41.6.3: download - view: text, markup, annotated - select for diffs
Mon Nov 10 00:13:02 2008 UTC (16 years, 1 month ago) by christos
Branches: christos-time_t
Diff to: previous 1.41.6.2: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.6.2: +3 -3
lines
this completes the symbol implementation for now. New we need to debug...
Revision 1.41.6.2: download - view: text, markup, annotated - select for diffs
Sat Nov 8 21:45:38 2008 UTC (16 years, 1 month ago) by christos
Branches: christos-time_t
Diff to: previous 1.41.6.1: preferred, colored; branchpoint 1.41: preferred, colored
Changes since revision 1.41.6.1: +1805 -0
lines
time_t changes
Revision 1.39.20.2: download - view: text, markup, annotated - select for diffs
Thu Sep 18 04:39:23 2008 UTC (16 years, 2 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.39.20.1: preferred, colored; branchpoint 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39.20.1: +14 -2
lines
Sync with wrstuden-revivesa-base-2.
Revision 1.41.6.1
Wed Aug 27 08:49:03 2008 UTC (16 years, 3 months ago) by christos
Branches: christos-time_t
FILE REMOVED
Changes since revision 1.41: +0 -1793
lines
file localtime.c was added on branch christos-time_t on 2008-11-08 21:45:38 +0000
Revision 1.41: download - view: text, markup, annotated - select for diffs
Wed Aug 27 08:49:03 2008 UTC (16 years, 3 months ago) by christos
Branches: MAIN
CVS tags: wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
christos-time_t-nbase,
christos-time_t-base
Branch point for: christos-time_t
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +14 -2
lines
malloc(3) and getenv(3) affect errno; make sure we save and restore it
Reported by Andy Shevchenko
Revision 1.39.20.1: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:29:36 2008 UTC (16 years, 5 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +12 -12
lines
Sync w/ -current. 34 merge conflicts to follow.
Revision 1.39.18.1: download - view: text, markup, annotated - select for diffs
Wed Jun 4 02:04:34 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39: +12 -12
lines
sync with head
Revision 1.40: download - view: text, markup, annotated - select for diffs
Sun May 25 06:18:06 2008 UTC (16 years, 6 months ago) by dholland
Branches: MAIN
CVS tags: yamt-pf42-base4,
yamt-pf42-base3,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +12 -12
lines
Fix handling of legacy global variable timezone outputs. PR misc/22221.
Revision 1.39: download - view: text, markup, annotated - select for diffs
Wed Mar 22 14:01:30 2006 UTC (18 years, 8 months ago) by christos
Branches: MAIN
CVS tags: yamt-pf42-baseX,
yamt-pf42-base2,
yamt-pf42-base,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
matt-armv6-nbase,
matt-armv6-base,
matt-armv6,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
hpcarm-cleanup,
cube-autoconf-base,
cube-autoconf,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-pf42,
wrstuden-revivesa
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +5 -16
lines
Remove a variable that became set-and-not-used after the dead code removal.
Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Mar 22 00:14:18 2006 UTC (18 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +4 -11
lines
Coverity CID 578: remove dead code
Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Jul 16 19:48:09 2005 UTC (19 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +11 -16
lines
Fix linted comments and use __UNCONST.
Revision 1.35.4.1: download - view: text, markup, annotated - select for diffs
Sat Apr 16 10:44:52 2005 UTC (19 years, 7 months ago) by tron
Branches: netbsd-2
CVS tags: netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1
Diff to: previous 1.35: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35: +3 -2
lines
Pull up revision 1.36 (requested by kochi in ticket #1087):
PR/28324: Takayoshi Kochi: localtime_r(3) returns GMT
Add missing tzset_unlocked(); as suggested.
Revision 1.36: download - view: text, markup, annotated - select for diffs
Tue Nov 16 04:15:28 2004 UTC (20 years ago) by christos
Branches: MAIN
CVS tags: netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +3 -2
lines
PR/28324: Takayoshi Kochi: localtime_r(3) returns GMT
Add missing tzset_unlocked(); as suggested.
Revision 1.35: download - view: text, markup, annotated - select for diffs
Sat Dec 20 00:12:05 2003 UTC (20 years, 11 months ago) by kleink
Branches: MAIN
CVS tags: netbsd-2-base,
netbsd-2-0-base,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2-0
Branch point for: netbsd-2
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +26 -9
lines
Merge tzcode2003e.
Revision 1.1.1.13 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Dec 19 23:53:17 2003 UTC (20 years, 11 months ago) by kleink
Branches: ADO
CVS tags: TZCODE2004A,
TZCODE2003E
Diff to: previous 1.1.1.12: preferred, colored
Changes since revision 1.1.1.12: +24 -7
lines
Import tzcode2003e.
Revision 1.34: download - view: text, markup, annotated - select for diffs
Wed Oct 29 20:43:27 2003 UTC (21 years, 1 month ago) by kleink
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +5 -5
lines
Merge tzcode2003d.
Revision 1.1.1.12 (vendor branch): download - view: text, markup, annotated - select for diffs
Wed Oct 29 20:19:07 2003 UTC (21 years, 1 month ago) by kleink
Branches: ADO
CVS tags: TZCODE2003D
Diff to: previous 1.1.1.11: preferred, colored
Changes since revision 1.1.1.11: +3 -3
lines
Import tzcode2003d.
Revision 1.33: download - view: text, markup, annotated - select for diffs
Sat Jan 18 17:10:56 2003 UTC (21 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +4 -4
lines
s/_REENT/_REENTRANT/
Revision 1.24.2.8: download - view: text, markup, annotated - select for diffs
Tue Dec 10 06:25:55 2002 UTC (22 years ago) by thorpej
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.24.2.7: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24.2.7: +3 -3
lines
Sync with HEAD.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Nov 17 01:51:25 2002 UTC (22 years ago) by itojun
Branches: MAIN
CVS tags: nathanw_sa_before_merge,
nathanw_sa_base,
fvdl_fs64_base
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +3 -3
lines
use strlcpy where it is more appropriate.
Revision 1.24.2.7: download - view: text, markup, annotated - select for diffs
Fri Jun 21 18:18:29 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.24.2.6: preferred, colored
Changes since revision 1.24.2.6: +2 -6
lines
Catch up to -current.
Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun May 26 11:49:58 2002 UTC (22 years, 6 months ago) by wiz
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -6
lines
__STDC__ is always defined on NetBSD.
Revision 1.24.2.6: download - view: text, markup, annotated - select for diffs
Thu Apr 25 04:01:46 2002 UTC (22 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.24.2.5: preferred, colored
Changes since revision 1.24.2.5: +3 -3
lines
Catch up to -current.
Revision 1.23.4.2: download - view: text, markup, annotated - select for diffs
Wed Apr 17 12:14:43 2002 UTC (22 years, 7 months ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH003
Diff to: previous 1.23.4.1: preferred, colored; branchpoint 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.4.1: +3 -3
lines
Pull up revision 1.30 (requested by groo):
Replace strncpy() with strlcpy().
Revision 1.30: download - view: text, markup, annotated - select for diffs
Tue Apr 16 19:20:51 2002 UTC (22 years, 8 months ago) by groo
Branches: MAIN
CVS tags: netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001,
netbsd-1-6
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +3 -3
lines
botched strncpy -> strlcpy
from xs@kittenz.org
Revision 1.24.2.5: download - view: text, markup, annotated - select for diffs
Fri Mar 22 20:42:46 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.24.2.4: preferred, colored
Changes since revision 1.24.2.4: +2 -2
lines
Catch up to -current.
Revision 1.24.2.4: download - view: text, markup, annotated - select for diffs
Fri Mar 8 21:36:51 2002 UTC (22 years, 9 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.24.2.3: preferred, colored
Changes since revision 1.24.2.3: +10 -8
lines
Catch up to -current.
Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Jan 29 12:40:34 2002 UTC (22 years, 10 months ago) by kleink
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +10 -8
lines
Merge tzcode2002b.
Revision 1.1.1.11 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Jan 29 12:30:35 2002 UTC (22 years, 10 months ago) by kleink
Branches: ADO
CVS tags: TZCODE2002B
Diff to: previous 1.1.1.10: preferred, colored
Changes since revision 1.1.1.10: +10 -6
lines
Import tzcode2002b.
Revision 1.24.2.3: download - view: text, markup, annotated - select for diffs
Wed Nov 14 19:32:06 2001 UTC (23 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.24.2.2: preferred, colored
Changes since revision 1.24.2.2: +10 -10
lines
Catch up to -current.
Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Nov 4 13:57:31 2001 UTC (23 years, 1 month ago) by lukem
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +10 -10
lines
fix WARNS=2 (-Wshadow) warnings
Revision 1.24.2.2: download - view: text, markup, annotated - select for diffs
Mon Oct 8 20:22:20 2001 UTC (23 years, 2 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.24.2.1: preferred, colored
Changes since revision 1.24.2.1: +6 -3
lines
Catch up to -current.
Revision 1.24.2.1: download - view: text, markup, annotated - select for diffs
Wed Aug 8 16:27:45 2001 UTC (23 years, 4 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +4 -4
lines
_REENT -> _REENTRANT
Revision 1.23.4.1: download - view: text, markup, annotated - select for diffs
Sun May 6 17:42:39 2001 UTC (23 years, 7 months ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +4 -2
lines
Pull up revision 1.27 (requested by he):
Prevent core dump on call to ctime() if TZ is set but empty.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Fri Apr 27 14:21:15 2001 UTC (23 years, 7 months ago) by atatat
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +4 -2
lines
If the TZ environment variable was set to the empty string, a call to
ctime() would get a bus error (or a segmentation fault). Setting these
variables eliminates that problem.
Fixes pr lib/12750.
Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Mar 31 18:45:38 2001 UTC (23 years, 8 months ago) by kleink
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +3 -3
lines
Oops, missed type change in previous.
Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Mar 31 18:29:21 2001 UTC (23 years, 8 months ago) by kleink
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +3 -2
lines
Finally deprecate the old timezone() interface in favor of an XSH5
timezone/daytime pair; as proposed by J.T. in September, 1996.
Fixes PR standards/11807 by Nick Hudson.
Revision 1.24: download - view: text, markup, annotated - select for diffs
Wed Sep 13 22:32:28 2000 UTC (24 years, 3 months ago) by msaitoh
Branches: MAIN
Branch point for: nathanw_sa
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +4 -6
lines
check LIBC_SCCS
Revision 1.23: download - view: text, markup, annotated - select for diffs
Sat Jan 22 22:19:21 2000 UTC (24 years, 10 months ago) by mycroft
Branches: MAIN
CVS tags: netbsd-1-5-base,
netbsd-1-5-RELEASE,
netbsd-1-5-BETA2,
netbsd-1-5-BETA,
netbsd-1-5-ALPHA2,
minoura-xpg4dl-base,
minoura-xpg4dl
Branch point for: netbsd-1-5
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +14 -14
lines
Delint.
Remove trailing ; from uses of __weak_alias(). The macro inserts this if
needed.
Revision 1.21.6.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:29:55 1999 UTC (24 years, 11 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.21: preferred, colored; next MAIN 1.22: preferred, colored
Changes since revision 1.21: +16 -5
lines
Pull up to last week's -current.
Revision 1.22: download - view: text, markup, annotated - select for diffs
Wed Nov 10 20:32:31 1999 UTC (25 years, 1 month ago) by kleink
Branches: MAIN
CVS tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +16 -5
lines
Merge tzcode1999h.
Revision 1.1.1.10 (vendor branch): download - view: text, markup, annotated - select for diffs
Wed Nov 10 20:23:40 1999 UTC (25 years, 1 month ago) by kleink
Branches: ADO
CVS tags: TZCODE2000G,
TZCODE1999I,
TZCODE1999H
Diff to: previous 1.1.1.9: preferred, colored
Changes since revision 1.1.1.9: +14 -3
lines
Import tzcode1999h.
Revision 1.21: download - view: text, markup, annotated - select for diffs
Sun Nov 15 17:11:06 1998 UTC (26 years, 1 month ago) by christos
Branches: MAIN
CVS tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4,
comdex-fall-1999-base,
comdex-fall-1999
Branch point for: wrstuden-devbsize
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +16 -10
lines
delint
Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri Oct 16 12:56:44 1998 UTC (26 years, 2 months ago) by kleink
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +3 -2
lines
Need an internal name for tzname.
Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Sep 13 16:26:14 1998 UTC (26 years, 3 months ago) by kleink
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +70 -21
lines
Protect local time state and GMT data initialization with a readers/writer lock
and a mutex, respectively.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Thu Sep 10 15:58:39 1998 UTC (26 years, 3 months ago) by kleink
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +41 -4
lines
Merge tzcode1998f.
Revision 1.1.1.9 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Sep 10 14:55:56 1998 UTC (26 years, 3 months ago) by kleink
Branches: ADO
CVS tags: TZCODE1999B,
TZCODE1998H,
TZCODE1998F
Diff to: previous 1.1.1.8: preferred, colored
Changes since revision 1.1.1.8: +36 -2
lines
Import tzcode1998f.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue Jul 28 20:28:04 1998 UTC (26 years, 4 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +4 -4
lines
Slight adjustment needed for previous.
Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Jul 27 09:47:45 1998 UTC (26 years, 4 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +8 -8
lines
Make these compile without __AUDIT__.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun Jul 26 13:00:41 1998 UTC (26 years, 4 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +4 -4
lines
const poisoning.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Jan 22 07:06:58 1998 UTC (26 years, 10 months ago) by jtc
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +24 -28
lines
sync with tzcode1998a
Revision 1.1.1.8 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Jan 22 06:55:56 1998 UTC (26 years, 10 months ago) by jtc
Branches: ADO
CVS tags: TZCODE1998B,
TZCODE1998A
Diff to: previous 1.1.1.7: preferred, colored
Changes since revision 1.1.1.7: +22 -26
lines
import tzcode1998a
Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Sep 5 02:11:55 1997 UTC (27 years, 3 months ago) by jtc
Branches: MAIN
CVS tags: netbsd-1-3-base,
netbsd-1-3-RELEASE,
netbsd-1-3-PATCH003-CANDIDATE2,
netbsd-1-3-PATCH003-CANDIDATE1,
netbsd-1-3-PATCH003-CANDIDATE0,
netbsd-1-3-PATCH003,
netbsd-1-3-PATCH002,
netbsd-1-3-PATCH001,
netbsd-1-3-BETA,
netbsd-1-3
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +32 -4
lines
sync with tzcode1997g
Revision 1.1.1.7 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Sep 5 02:07:23 1997 UTC (27 years, 3 months ago) by jtc
Branches: ADO
CVS tags: TZCODE1997G
Diff to: previous 1.1.1.6: preferred, colored
Changes since revision 1.1.1.6: +30 -2
lines
import tzcode1997g
Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Jul 21 14:09:20 1997 UTC (27 years, 4 months ago) by jtc
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +14 -2
lines
If port provides __weak_alias(), provide an Standard C and POSIX pure
identifier namespace by renaming non standard functions and variables
such that they have a leading underscore. The library will use those
names internally. Weak aliases are used to provide the original names
to the API.
This is only the first part of this change. It is most of the functions
which are implemented in C for all NetBSD ports. Subsequent changes are
to add the same support to the remaining C files, to assembly files, and
to the automagically generated assembly source used for system calls.
When all of the above is done, ports with weak alias support should add
a definition for __weak_alias to <sys/cdefs.h>.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Sun Jul 13 20:26:50 1997 UTC (27 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +9 -1
lines
Fix RCSID's
Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Jun 18 01:12:45 1997 UTC (27 years, 5 months ago) by jtc
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +8 -9
lines
Sync with tzcode1997e
Revision 1.1.1.6 (vendor branch): download - view: text, markup, annotated - select for diffs
Wed Jun 18 00:41:15 1997 UTC (27 years, 5 months ago) by jtc
Branches: ADO
CVS tags: TZCODE1997E
Diff to: previous 1.1.1.5: preferred, colored
Changes since revision 1.1.1.5: +7 -8
lines
import tzcode1997e
Revision 1.9: download - view: text, markup, annotated - select for diffs
Tue Apr 22 12:33:19 1997 UTC (27 years, 7 months ago) by mrg
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +8 -1
lines
note possible security concerns.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Thu Jan 23 14:02:29 1997 UTC (27 years, 10 months ago) by mrg
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +6 -6
lines
- convert unsafe strcpy(), strcat() and sprintf() to the `n' versions.
- some KNF.
Revision 1.7.2.1: download - view: text, markup, annotated - select for diffs
Tue Sep 17 23:01:55 1996 UTC (28 years, 2 months ago) by jtc
Branches: ivory_soap2
Diff to: previous 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7: +16 -1
lines
snapshot namespace cleanup: time
Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Sep 10 22:04:30 1996 UTC (28 years, 3 months ago) by jtc
Branches: MAIN
CVS tags: nsswitch
Branch point for: ivory_soap2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +14 -5
lines
sync with tzcode96l
Revision 1.1.1.5 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Sep 10 21:59:50 1996 UTC (28 years, 3 months ago) by jtc
Branches: ADO
CVS tags: TZCODE96L
Diff to: previous 1.1.1.4: preferred, colored
Changes since revision 1.1.1.4: +13 -4
lines
import tzcode96l
Revision 1.6: download - view: text, markup, annotated - select for diffs
Sat Jan 20 02:31:04 1996 UTC (28 years, 10 months ago) by jtc
Branches: MAIN
CVS tags: netbsd-1-2-base,
netbsd-1-2-RELEASE,
netbsd-1-2-PATCH001,
netbsd-1-2-BETA,
netbsd-1-2
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +17 -20
lines
sync with tzcode96c
Revision 1.1.1.4 (vendor branch): download - view: text, markup, annotated - select for diffs
Sat Jan 20 01:58:33 1996 UTC (28 years, 10 months ago) by jtc
Branches: ADO
CVS tags: TZCODE96C
Diff to: previous 1.1.1.3: preferred, colored
Changes since revision 1.1.1.3: +16 -19
lines
import tzcode96c
Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Jan 8 22:50:55 1996 UTC (28 years, 11 months ago) by jtc
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +34 -34
lines
sync with tzcode96a
Revision 1.1.1.3 (vendor branch): download - view: text, markup, annotated - select for diffs
Mon Jan 8 22:45:21 1996 UTC (28 years, 11 months ago) by jtc
Branches: ADO
CVS tags: TZCODE96A
Diff to: previous 1.1.1.2: preferred, colored
Changes since revision 1.1.1.2: +34 -34
lines
import tzcode96a
Revision 1.3.2.3: download - view: text, markup, annotated - select for diffs
Tue May 2 19:36:51 1995 UTC (29 years, 7 months ago) by jtc
Branches: ivory_soap
Diff to: previous 1.3.2.2: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.2.2: +13 -12
lines
#include "namespace.h"
Revision 1.3.2.2: download - view: text, markup, annotated - select for diffs
Sat Mar 25 02:18:45 1995 UTC (29 years, 8 months ago) by jtc
Branches: ivory_soap
Diff to: previous 1.3.2.1: preferred, colored
Changes since revision 1.3.2.1: +1625 -0
lines
added weak_reference() to non ANSI functions and data
Revision 1.1.1.2 (vendor branch): download - view: text, markup, annotated - select for diffs
Fri Mar 17 01:09:15 1995 UTC (29 years, 9 months ago) by jtc
Branches: ADO
CVS tags: TZCODE95C
Diff to: previous 1.1.1.1: preferred, colored
Changes since revision 1.1.1.1: +2 -2
lines
Update to tzcode95c.
Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu Mar 16 19:14:16 1995 UTC (29 years, 9 months ago) by jtc
Branches: MAIN
CVS tags: netbsd-1-1-base,
netbsd-1-1-RELEASE,
netbsd-1-1-PATCH001,
netbsd-1-1
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +15 -2
lines
Added comment explaining why we are using a different algorithm than
what was adopted in tzcode95c to solve the problem of the first char
detzcode() extracts requiring sign extention (this is needed for
machines with 64 bit longs).
Our implementation is a bit more efficent, but requires a new macro,
SIGN_EXTEND_CHAR(), and a conditional to set it appropriately).
One minor enhancement for machines without ANSI compilers that have 32
bit longs would be to define SIGN_EXTEND_CHAR() to be the identity
macro.
Revision 1.3.2.1
Fri Mar 10 05:57:35 1995 UTC (29 years, 9 months ago) by jtc
Branches: ivory_soap
FILE REMOVED
Changes since revision 1.3: +0 -1614
lines
file localtime.c was added on branch ivory_soap on 1995-03-25 02:18:45 +0000
Revision 1.3: download - view: text, markup, annotated - select for diffs
Fri Mar 10 05:57:35 1995 UTC (29 years, 9 months ago) by jtc
Branches: MAIN
Branch point for: ivory_soap
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +5 -5
lines
A slightly modified version of Chris' patch so that detzcode will sign
extend properly on machines with 64 bit longs.
This patch has been submitted to the tz mailing list.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Thu Mar 9 23:41:16 1995 UTC (29 years, 9 months ago) by jtc
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -0
lines
Add NetBSD Id's.
Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Mar 9 23:21:49 1995 UTC (29 years, 9 months ago) by jtc
Branches: ADO
CVS tags: TZCODE95B
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0
lines
New time and date code from ADO
Revision 1.1: download - view: text, markup, annotated - select for diffs
Thu Mar 9 23:21:49 1995 UTC (29 years, 9 months ago) by jtc
Branches: MAIN
Initial revision
CVSweb <webmaster@jp.NetBSD.org>