Up to [cvs.NetBSD.org] / src / lib / libc / time
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.61 / (download) - annotate - [select for diffs], Sun Jan 15 18:12:37 2023 UTC (2 months, 1 week ago) by christos
Branch: MAIN
CVS Tags: HEAD
Changes since 1.60: +8 -8
lines
Diff to previous 1.60 (colored)
Apply 9cfe9507fcc22cd4a0c4da486ea1c7f0de6b075f for C23 attribute compliance. Requested by Jan-Benedict Glaw.
Revision 1.60 / (download) - annotate - [select for diffs], Tue Dec 13 19:08:42 2022 UTC (3 months, 1 week ago) by christos
Branch: MAIN
CVS Tags: netbsd-10-base,
netbsd-10
Changes since 1.59: +5 -5
lines
Diff to previous 1.59 (colored)
Handle the case the code originally intended to handle; systems where: SIZE_MAX < PTRDIFF_MAX
Revision 1.59 / (download) - annotate - [select for diffs], Sun Dec 11 17:57:23 2022 UTC (3 months, 2 weeks ago) by christos
Branch: MAIN
Changes since 1.58: +67 -44
lines
Diff to previous 1.58 (colored)
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ầî 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.58 / (download) - annotate - [select for diffs], Sat Oct 29 13:55:50 2022 UTC (4 months, 3 weeks ago) by christos
Branch: MAIN
Changes since 1.57: +49 -42
lines
Diff to previous 1.57 (colored)
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.57 / (download) - annotate - [select for diffs], Tue Aug 16 10:56:21 2022 UTC (7 months, 1 week ago) by christos
Branch: MAIN
Changes since 1.56: +9 -9
lines
Diff to previous 1.56 (colored)
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.56 / (download) - annotate - [select for diffs], Tue Mar 22 17:48:39 2022 UTC (12 months ago) by christos
Branch: MAIN
Changes since 1.55: +42 -10
lines
Diff to previous 1.55 (colored)
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.55 / (download) - annotate - [select for diffs], Fri Oct 22 16:57:14 2021 UTC (17 months ago) by ryoon
Branch: MAIN
Changes since 1.54: +4 -10
lines
Diff to previous 1.54 (colored)
Fix build failure * Fix merge mistake. * Cast to int for strict comparison like before.
Revision 1.54 / (download) - annotate - [select for diffs], Fri Oct 22 14:26:04 2021 UTC (17 months ago) by christos
Branch: MAIN
Changes since 1.53: +156 -78
lines
Diff to previous 1.53 (colored)
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.53 / (download) - annotate - [select for diffs], Mon May 25 14:52:48 2020 UTC (2 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x
Changes since 1.52: +5 -5
lines
Diff to previous 1.52 (colored)
Bring in 2020a
Revision 1.49.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:05:22 2019 UTC (3 years, 9 months ago) by christos
Branch: phil-wifi
Changes since 1.49: +8 -4
lines
Diff to previous 1.49 (colored) next main 1.50 (colored)
Sync with HEAD
Revision 1.52 / (download) - annotate - [select for diffs], Sun Jan 27 02:08:35 2019 UTC (4 years, 1 month ago) by pgoyette
Branch: MAIN
CVS Tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
phil-wifi-20190609,
netbsd-9-base,
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
Changes since 1.51: +2 -2
lines
Diff to previous 1.51 (colored)
Merge the [pgoyette-compat] branch
Revision 1.48.2.3 / (download) - annotate - [select for diffs], Fri Jan 18 08:50:10 2019 UTC (4 years, 2 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.48.2.2: +5 -3
lines
Diff to previous 1.48.2.2 (colored) to branchpoint 1.48 (colored) next main 1.49 (colored)
Synch with HEAD
Revision 1.51 / (download) - annotate - [select for diffs], Tue Jan 1 03:04:56 2019 UTC (4 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-compat-20190127,
pgoyette-compat-20190118
Changes since 1.50: +5 -3
lines
Diff to previous 1.50 (colored)
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.48.2.2 / (download) - annotate - [select for diffs], Sat Oct 20 06:58:22 2018 UTC (4 years, 5 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.48.2.1: +5 -3
lines
Diff to previous 1.48.2.1 (colored) to branchpoint 1.48 (colored)
Sync with head
Revision 1.50 / (download) - annotate - [select for diffs], Fri Oct 19 23:05:35 2018 UTC (4 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020
Changes since 1.49: +5 -3
lines
Diff to previous 1.49 (colored)
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.48.2.1 / (download) - annotate - [select for diffs], Mon May 21 04:35:55 2018 UTC (4 years, 10 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.48: +3 -13
lines
Diff to previous 1.48 (colored)
Sync with HEAD
Revision 1.49 / (download) - annotate - [select for diffs], Fri May 4 15:51:00 2018 UTC (4 years, 10 months ago) by christos
Branch: 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
Changes since 1.48: +3 -13
lines
Diff to previous 1.48 (colored)
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.48 / (download) - annotate - [select for diffs], Thu Jan 25 22:48:42 2018 UTC (5 years, 2 months ago) by christos
Branch: 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
Changes since 1.47: +30 -27
lines
Diff to previous 1.47 (colored)
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.47 / (download) - annotate - [select for diffs], Tue Oct 24 17:38:17 2017 UTC (5 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.46: +57 -15
lines
Diff to previous 1.46 (colored)
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.45.2.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:53:09 2017 UTC (5 years, 11 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.45: +15 -210
lines
Diff to previous 1.45 (colored) next main 1.46 (colored)
Sync with HEAD
Revision 1.43.2.2 / (download) - annotate - [select for diffs], Mon Mar 20 06:56:58 2017 UTC (6 years ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.43.2.1: +15 -210
lines
Diff to previous 1.43.2.1 (colored) to branchpoint 1.43 (colored) next main 1.44 (colored)
Sync with HEAD
Revision 1.46 / (download) - annotate - [select for diffs], Sat Mar 11 18:23:14 2017 UTC (6 years ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
netbsd-8-base,
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,
bouyer-socketcan-base1
Changes since 1.45: +15 -210
lines
Diff to previous 1.45 (colored)
merge 2017a
Revision 1.43.2.1 / (download) - annotate - [select for diffs], Fri Nov 4 14:48:53 2016 UTC (6 years, 4 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.43: +318 -64
lines
Diff to previous 1.43 (colored)
Sync with HEAD
Revision 1.45 / (download) - annotate - [select for diffs], Thu Oct 20 17:41:34 2016 UTC (6 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
bouyer-socketcan-base
Branch point for: bouyer-socketcan
Changes since 1.44: +3 -3
lines
Diff to previous 1.44 (colored)
welcome to 2016h
Revision 1.44 / (download) - annotate - [select for diffs], Fri Oct 7 15:29:42 2016 UTC (6 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.43: +317 -63
lines
Diff to previous 1.43 (colored)
merge tzcode2016g
Revision 1.43 / (download) - annotate - [select for diffs], Tue Mar 15 15:16:01 2016 UTC (7 years ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-base,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
localcount-20160914
Branch point for: pgoyette-localcount
Changes since 1.42: +5 -2
lines
Diff to previous 1.42 (colored)
Sync with 2016b
Revision 1.42 / (download) - annotate - [select for diffs], Thu Aug 13 11:21:18 2015 UTC (7 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.41: +13 -19
lines
Diff to previous 1.41 (colored)
merge 2015f
Revision 1.41 / (download) - annotate - [select for diffs], Sun Jun 21 16:06:51 2015 UTC (7 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.40: +6 -4
lines
Diff to previous 1.40 (colored)
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.33.2.1 / (download) - annotate - [select for diffs], Sun Jan 25 09:11:03 2015 UTC (8 years, 2 months ago) by martin
Branch: 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,
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
Changes since 1.33: +438 -172
lines
Diff to previous 1.33 (colored) next main 1.34 (colored)
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.40 / (download) - annotate - [select for diffs], Thu Oct 23 21:19:53 2014 UTC (8 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.39: +2 -3
lines
Diff to previous 1.39 (colored)
remove stray endif
Revision 1.39 / (download) - annotate - [select for diffs], Thu Oct 23 18:45:58 2014 UTC (8 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.38: +4 -3
lines
Diff to previous 1.38 (colored)
merge 2014i
Revision 1.38 / (download) - annotate - [select for diffs], Wed Oct 8 13:13:34 2014 UTC (8 years, 5 months ago) by martin
Branch: MAIN
Changes since 1.37: +3 -3
lines
Diff to previous 1.37 (colored)
Make yeartot() declaration match prototype.
Revision 1.37 / (download) - annotate - [select for diffs], Tue Oct 7 22:14:46 2014 UTC (8 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.36: +2 -3
lines
Diff to previous 1.36 (colored)
remove version stuff
Revision 1.36 / (download) - annotate - [select for diffs], Tue Oct 7 21:51:03 2014 UTC (8 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.35: +410 -147
lines
Diff to previous 1.35 (colored)
Sync with tzcode2014h
Revision 1.25.2.4 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:16 2014 UTC (8 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.25.2.3: +208 -136
lines
Diff to previous 1.25.2.3 (colored) next main 1.26 (colored)
Rebase to HEAD as of a few days ago.
Revision 1.35 / (download) - annotate - [select for diffs], Sat Aug 16 16:22:21 2014 UTC (8 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.34: +5 -5
lines
Diff to previous 1.34 (colored)
Reduce diffs with upstream by automatically defining INITIALIZE as it was intended.
Revision 1.34 / (download) - annotate - [select for diffs], Fri Aug 15 11:04:07 2014 UTC (8 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.33: +29 -25
lines
Diff to previous 1.33 (colored)
merge tzcode2014f via patch
Revision 1.32.2.1 / (download) - annotate - [select for diffs], Sun Aug 10 06:51:51 2014 UTC (8 years, 7 months ago) by tls
Branch: tls-earlyentropy
Changes since 1.32: +5 -3
lines
Diff to previous 1.32 (colored) next main 1.33 (colored)
Rebase.
Revision 1.24.2.2 / (download) - annotate - [select for diffs], Thu May 22 11:36:54 2014 UTC (8 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.24.2.1: +211 -139
lines
Diff to previous 1.24.2.1 (colored) to branchpoint 1.24 (colored) next main 1.25 (colored)
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.33 / (download) - annotate - [select for diffs], Tue May 13 16:33:56 2014 UTC (8 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: tls-maxphys-base,
tls-earlyentropy-base,
netbsd-7-base
Branch point for: netbsd-7
Changes since 1.32: +5 -3
lines
Diff to previous 1.32 (colored)
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.32 / (download) - annotate - [select for diffs], Thu Dec 26 18:34:28 2013 UTC (9 years, 3 months ago) by christos
Branch: 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
Changes since 1.31: +19 -14
lines
Diff to previous 1.31 (colored)
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.31 / (download) - annotate - [select for diffs], Fri Sep 20 19:06:54 2013 UTC (9 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.30: +60 -62
lines
Diff to previous 1.30 (colored)
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.28.4.1 / (download) - annotate - [select for diffs], Tue Jul 23 21:07:29 2013 UTC (9 years, 8 months ago) by riastradh
Branch: riastradh-drm2
Changes since 1.28: +171 -104
lines
Diff to previous 1.28 (colored) next main 1.29 (colored)
sync with HEAD
Revision 1.30 / (download) - annotate - [select for diffs], Wed Jul 17 23:09:26 2013 UTC (9 years, 8 months ago) by christos
Branch: MAIN
CVS Tags: riastradh-drm2-base2,
riastradh-drm2-base1
Changes since 1.29: +4 -4
lines
Diff to previous 1.29 (colored)
remove "register" in new code fix backwards check for overflow
Revision 1.29 / (download) - annotate - [select for diffs], Wed Jul 17 20:13:04 2013 UTC (9 years, 8 months ago) by christos
Branch: MAIN
Changes since 1.28: +171 -104
lines
Diff to previous 1.28 (colored)
welcome to 2013d
Revision 1.25.2.3 / (download) - annotate - [select for diffs], Sun Jun 23 06:21:06 2013 UTC (9 years, 9 months ago) by tls
Branch: tls-maxphys
Changes since 1.25.2.2: +5 -5
lines
Diff to previous 1.25.2.2 (colored)
resync from head
Revision 1.28 / (download) - annotate - [select for diffs], Sat Mar 2 21:24:28 2013 UTC (10 years ago) by christos
Branch: MAIN
CVS Tags: riastradh-drm2-base,
agc-symver-base,
agc-symver
Branch point for: riastradh-drm2
Changes since 1.27: +5 -5
lines
Diff to previous 1.27 (colored)
update to tzcode2013a
Revision 1.25.2.2 / (download) - annotate - [select for diffs], Mon Feb 25 00:27:55 2013 UTC (10 years, 1 month ago) by tls
Branch: tls-maxphys
Changes since 1.25.2.1: +4 -2
lines
Diff to previous 1.25.2.1 (colored)
resync with head
Revision 1.27 / (download) - annotate - [select for diffs], Thu Jan 31 15:47:53 2013 UTC (10 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.26: +4 -2
lines
Diff to previous 1.26 (colored)
include private.h to get access to TM_GMTOFF
Revision 1.25.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:00:43 2012 UTC (10 years, 4 months ago) by tls
Branch: tls-maxphys
Changes since 1.25: +58 -61
lines
Diff to previous 1.25 (colored)
Resync to 2012-11-19 00:00:00 UTC
Revision 1.24.2.1 / (download) - annotate - [select for diffs], Tue Oct 30 18:59:05 2012 UTC (10 years, 4 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.24: +60 -66
lines
Diff to previous 1.24 (colored)
sync with head
Revision 1.26 / (download) - annotate - [select for diffs], Wed Oct 24 00:10:03 2012 UTC (10 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6
Changes since 1.25: +58 -61
lines
Diff to previous 1.25 (colored)
apply 2012g via patch
Revision 1.25 / (download) - annotate - [select for diffs], Thu Aug 9 12:38:26 2012 UTC (10 years, 7 months ago) by christos
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.24: +4 -7
lines
Diff to previous 1.24 (colored)
merge 2012e
Revision 1.24 / (download) - annotate - [select for diffs], Fri Sep 16 16:05:59 2011 UTC (11 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
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
Branch point for: yamt-pagecache
Changes since 1.23: +3 -3
lines
Diff to previous 1.23 (colored)
Use __dead
Revision 1.23 / (download) - annotate - [select for diffs], Sun Sep 4 13:25:22 2011 UTC (11 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.22: +3 -3
lines
Diff to previous 1.22 (colored)
forgot to change one usage call.
Revision 1.22 / (download) - annotate - [select for diffs], Sun Sep 4 10:10:26 2011 UTC (11 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.21: +6 -6
lines
Diff to previous 1.21 (colored)
bring in the 2011i changes.
Revision 1.21 / (download) - annotate - [select for diffs], Wed Aug 24 07:51:31 2011 UTC (11 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.20: +4 -4
lines
Diff to previous 1.20 (colored)
remove unneeded casts
Revision 1.20 / (download) - annotate - [select for diffs], Tue Aug 16 07:51:46 2011 UTC (11 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.19: +12 -5
lines
Diff to previous 1.19 (colored)
do the overflow check in a way that gcc-4.5 likes.
Revision 1.19 / (download) - annotate - [select for diffs], Sat Jan 15 12:31:57 2011 UTC (12 years, 2 months ago) by martin
Branch: MAIN
CVS Tags: cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Changes since 1.18: +13 -18
lines
Diff to previous 1.18 (colored)
Backout previous, it breaks the build big time and causes e.g. date(1) and top(1) to dump core.
Revision 1.18 / (download) - annotate - [select for diffs], Fri Jan 14 23:35:07 2011 UTC (12 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.17: +20 -15
lines
Diff to previous 1.17 (colored)
don't depend on integer oveflow wrapping to detect it. From Paul Eggert in the tz mailing list.
Revision 1.17 / (download) - annotate - [select for diffs], Thu Dec 31 22:49:16 2009 UTC (13 years, 2 months ago) by mlelstv
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Changes since 1.16: +426 -116
lines
Diff to previous 1.16 (colored)
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.8 / (download) - annotate - [select for diffs] (vendor branch), Sun Oct 25 16:20:17 2009 UTC (13 years, 5 months ago) by mlelstv
Branch: ADO
CVS Tags: TZCODE2009K
Changes since 1.1.1.7: +427 -121
lines
Diff to previous 1.1.1.7 (colored)
import tzcode2009k
Revision 1.16 / (download) - annotate - [select for diffs], Mon Dec 4 17:24:40 2006 UTC (16 years, 3 months ago) by kleink
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
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,
mjf-devfs2-base,
mjf-devfs2,
matt-premerge-20091211,
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,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
matt-armv6-nbase,
matt-armv6-base,
matt-armv6,
keiichi-mipv6-base,
keiichi-mipv6,
jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
hpcarm-cleanup,
cube-autoconf-base,
cube-autoconf,
christos-time_t-nbase,
christos-time_t-base,
christos-time_t
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored)
Restore i18n wrapping removed in previous.
Revision 1.15 / (download) - annotate - [select for diffs], Fri Nov 3 20:23:19 2006 UTC (16 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: 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
Changes since 1.14: +7 -8
lines
Diff to previous 1.14 (colored)
nuke perror.
Revision 1.14 / (download) - annotate - [select for diffs], Wed Oct 29 20:43:27 2003 UTC (19 years, 5 months ago) by kleink
Branch: 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,
netbsd-2-base,
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,
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,
netbsd-2,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Changes since 1.13: +10 -7
lines
Diff to previous 1.13 (colored)
Merge tzcode2003d.
Revision 1.1.1.7 / (download) - annotate - [select for diffs] (vendor branch), Wed Oct 29 20:19:11 2003 UTC (19 years, 5 months ago) by kleink
Branch: ADO
CVS Tags: TZCODE2004A,
TZCODE2003E,
TZCODE2003D
Changes since 1.1.1.6: +7 -6
lines
Diff to previous 1.1.1.6 (colored)
Import tzcode2003d.
Revision 1.10.12.4 / (download) - annotate - [select for diffs], Fri Jun 21 18:18:29 2002 UTC (20 years, 9 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.10.12.3: +2 -7
lines
Diff to previous 1.10.12.3 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)
Catch up to -current.
Revision 1.13 / (download) - annotate - [select for diffs], Sun May 26 11:49:58 2002 UTC (20 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
fvdl_fs64_base
Changes since 1.12: +2 -7
lines
Diff to previous 1.12 (colored)
__STDC__ is always defined on NetBSD.
Revision 1.10.12.3 / (download) - annotate - [select for diffs], Thu Apr 25 04:01:47 2002 UTC (20 years, 11 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.10.12.2: +6 -6
lines
Diff to previous 1.10.12.2 (colored) to branchpoint 1.10 (colored)
Catch up to -current.
Revision 1.10.10.1 / (download) - annotate - [select for diffs], Wed Apr 17 12:15:27 2002 UTC (20 years, 11 months ago) by he
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-PATCH003
Changes since 1.10: +6 -6
lines
Diff to previous 1.10 (colored) next main 1.11 (colored)
Pull up revision 1.12 (requested by groo): Replace strncpy() with strlcpy().
Revision 1.12 / (download) - annotate - [select for diffs], Tue Apr 16 19:20:51 2002 UTC (20 years, 11 months ago) by groo
Branch: 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
Changes since 1.11: +6 -6
lines
Diff to previous 1.11 (colored)
botched strncpy -> strlcpy from xs@kittenz.org
Revision 1.10.12.2 / (download) - annotate - [select for diffs], Fri Mar 22 20:42:46 2002 UTC (21 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.10.12.1: +2 -2
lines
Diff to previous 1.10.12.1 (colored) to branchpoint 1.10 (colored)
Catch up to -current.
Revision 1.10.12.1 / (download) - annotate - [select for diffs], Fri Mar 8 21:36:55 2002 UTC (21 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.10: +5 -6
lines
Diff to previous 1.10 (colored)
Catch up to -current.
Revision 1.11 / (download) - annotate - [select for diffs], Tue Jan 29 12:40:34 2002 UTC (21 years, 2 months ago) by kleink
Branch: MAIN
Changes since 1.10: +5 -6
lines
Diff to previous 1.10 (colored)
Merge tzcode2002b.
Revision 1.1.1.6 / (download) - annotate - [select for diffs] (vendor branch), Tue Jan 29 12:30:39 2002 UTC (21 years, 2 months ago) by kleink
Branch: ADO
CVS Tags: TZCODE2002B
Changes since 1.1.1.5: +3 -4
lines
Diff to previous 1.1.1.5 (colored)
Import tzcode2002b.
Revision 1.10 / (download) - annotate - [select for diffs], Mon Feb 8 18:00:19 1999 UTC (24 years, 1 month ago) by kleink
Branch: MAIN
CVS Tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221,
wrstuden-devbsize,
netbsd-1-5-base,
netbsd-1-5-RELEASE,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001,
netbsd-1-5-BETA2,
netbsd-1-5-BETA,
netbsd-1-5-ALPHA2,
netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4,
minoura-xpg4dl-base,
minoura-xpg4dl,
comdex-fall-1999-base,
comdex-fall-1999
Branch point for: netbsd-1-5,
nathanw_sa
Changes since 1.9: +4 -4
lines
Diff to previous 1.9 (colored)
Merge tzcode1999b.
Revision 1.1.1.5 / (download) - annotate - [select for diffs] (vendor branch), Mon Feb 8 17:39:40 1999 UTC (24 years, 1 month ago) by kleink
Branch: ADO
CVS Tags: TZCODE2000G,
TZCODE1999I,
TZCODE1999H,
TZCODE1999B
Changes since 1.1.1.4: +2 -2
lines
Diff to previous 1.1.1.4 (colored)
Imported tzcode1999b.
Revision 1.9 / (download) - annotate - [select for diffs], Sun Jul 26 16:03:16 1998 UTC (24 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.8: +6 -7
lines
Diff to previous 1.8 (colored)
const poisoning.
Revision 1.8 / (download) - annotate - [select for diffs], Thu Jan 22 07:07:00 1998 UTC (25 years, 2 months ago) by jtc
Branch: MAIN
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
sync with tzcode1998a
Revision 1.1.1.4 / (download) - annotate - [select for diffs] (vendor branch), Thu Jan 22 06:55:59 1998 UTC (25 years, 2 months ago) by jtc
Branch: ADO
CVS Tags: TZCODE1998H,
TZCODE1998F,
TZCODE1998B,
TZCODE1998A
Changes since 1.1.1.3: +2 -2
lines
Diff to previous 1.1.1.3 (colored)
import tzcode1998a
Revision 1.7 / (download) - annotate - [select for diffs], Fri Oct 17 14:23:45 1997 UTC (25 years, 5 months ago) by lukem
Branch: 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
Changes since 1.6: +3 -2
lines
Diff to previous 1.6 (colored)
warnsify
Revision 1.6 / (download) - annotate - [select for diffs], Sun Jul 13 20:26:55 1997 UTC (25 years, 8 months ago) by christos
Branch: MAIN
Changes since 1.5: +6 -1
lines
Diff to previous 1.5 (colored)
Fix RCSID's
Revision 1.5 / (download) - annotate - [select for diffs], Wed Jun 18 01:13:00 1997 UTC (25 years, 9 months ago) by jtc
Branch: MAIN
Changes since 1.4: +21 -15
lines
Diff to previous 1.4 (colored)
Sync with tzcode1997e
Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Wed Jun 18 00:41:20 1997 UTC (25 years, 9 months ago) by jtc
Branch: ADO
CVS Tags: TZCODE1997G,
TZCODE1997E
Changes since 1.1.1.2: +20 -14
lines
Diff to previous 1.1.1.2 (colored)
import tzcode1997e
Revision 1.4 / (download) - annotate - [select for diffs], Thu Jan 23 14:02:31 1997 UTC (26 years, 2 months ago) by mrg
Branch: MAIN
Changes since 1.3: +3 -3
lines
Diff to previous 1.3 (colored)
- convert unsafe strcpy(), strcat() and sprintf() to the `n' versions. - some KNF.
Revision 1.3 / (download) - annotate - [select for diffs], Tue Sep 10 22:04:35 1996 UTC (26 years, 6 months ago) by jtc
Branch: MAIN
CVS Tags: nsswitch,
ivory_soap2
Changes since 1.2: +38 -7
lines
Diff to previous 1.2 (colored)
sync with tzcode96l
Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Tue Sep 10 21:59:54 1996 UTC (26 years, 6 months ago) by jtc
Branch: ADO
CVS Tags: TZCODE96L
Changes since 1.1.1.1: +37 -6
lines
Diff to previous 1.1.1.1 (colored)
import tzcode96l
Revision 1.2.2.2 / (download) - annotate - [select for diffs], Fri Mar 10 18:12:44 1995 UTC (28 years ago) by jtc
Branch: ivory_soap
Changes since 1.2.2.1: +337 -0
lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)
Added NetBSD Id.
Revision 1.2.2.1, Fri Mar 10 18:12:43 1995 UTC (28 years ago) by jtc
Branch: ivory_soap
Changes since 1.2: +0 -337
lines
FILE REMOVED
file zdump.c was added on branch ivory_soap on 1995-03-10 18:12:44 +0000
Revision 1.2 / (download) - annotate - [select for diffs], Fri Mar 10 18:12:43 1995 UTC (28 years ago) by jtc
Branch: MAIN
CVS Tags: netbsd-1-2-base,
netbsd-1-2-RELEASE,
netbsd-1-2-PATCH001,
netbsd-1-2-BETA,
netbsd-1-2,
netbsd-1-1-base,
netbsd-1-1-RELEASE,
netbsd-1-1-PATCH001,
netbsd-1-1
Branch point for: ivory_soap
Changes since 1.1: +2 -0
lines
Diff to previous 1.1 (colored)
Added NetBSD Id.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Mar 10 07:08:19 1995 UTC (28 years ago) by jtc
Branch: ADO
CVS Tags: TZCODE96C,
TZCODE96A,
TZCODE95C,
TZCODE95B
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
Strictly speaking, these files probably don't belong in the libc sources. On the other hand, it makes it easier to track the master tzcode sources if we try to keep the distribution together as much as possible. The zic and zdump commands will access the files the need with make's .PATH facility.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Mar 10 07:08:19 1995 UTC (28 years ago) by jtc
Branch: MAIN
Initial revision