Lines Matching refs:zic
8 Fix security, performance and porting bugs in zic and localtime.
52 zic now rejects Link targets that would have invalid names, and
56 zic now ports to systems that report lack of link support via
76 zic now rejects ‘:’ and ‘\’ in Zone and Link names when running on
90 More integer overflow bugs have been fixed in zic.
118 zic no longer overflows integers when processing outlandish input
134 zic now reports any failure to remove a temporary file when
158 zic no longer mishandles a last transition to a new time type.
159 Some more overflow bugs have been fixed in zic.
184 zic no longer mishandles a last transition to a new time type.
186 This zic fix is needed for the temporary hack (mentioned above)
188 Without the fix, the temporary hack causes zic versions 2023d
195 caution is advised when using zic 2023d through 2026a to compile
197 when using these older zic versions, use ‘zic -b fat’.
199 zic no longer overflows a buffer when generating a TZ string like
203 zic no longer generates a longer TZif file than necessary when
205 As a nice side effect, zic no longer overflows a buffer when given
209 zic no longer overflows an int when processing input like ‘Zone
213 zic now checks for signals more often.
223 zic is no longer limited to 50 leap seconds.
259 zic now can generate, and localtime.c can now use, TZif files that
262 already consuming 40 bytes. zic -v warns if it generates a file
265 zic -L can now generate TZif files with more than 50 leap seconds.
270 zic -v warns if its output exceeds the old 50-second limit.
273 zic -p. Hence for obsolete and nonconforming settings like
295 zic no longer generates a no-op transition when
300 zic no longer assumes you can fflush a read-only stream.
303 zic no longer generates UT offsets equal to -2**31 and localtime.c
307 zic -p now warns that the -p option is obsolete and likely
427 zic has new options inspired by FreeBSD. ‘-D’ skips creation of
431 zic now uses the fdopen function, which was standardized by
468 'zic -l TIMEZONE -d . -l /some/other/file/system' no longer
613 supported by zic since release 2015f and used in vanguard form
631 handle problematic data generated by zic 2018e or earlier. As it
632 is now safe to assume more recent versions of zic, there is no
635 does not affect behavior when reading TZif files generated by zic
676 zic no longer pretends to support indefinite-past DST.
814 zic no longer mishandles data for Palestine after the year 2075.
819 zic now works again on Linux 2.6.16 and 2.6.17 (2006).
1019 Fix bug in zic on hosts where malloc(0) yields NULL on success.
1022 Fix zic configuration to avoid linkage failures on some platforms.
1051 zic now supports links to links, and vanguard form uses this.
1082 Vanguard form now uses links to links, as zic now supports this.
1094 zic now supports links to links regardless of input line order.
1103 command is executed. Previously, zic had unspecified behavior if
1104 a Link line's target was another link, and zic often misbehaved if
1107 Fix line number in zic's diagnostic for a link to a link.
1110 in the year 2438 when reading data generated by 'zic -b fat' when
1122 year-2038 problems in zic when accessing files dated after 2038.
1136 zic no longer works around Qt bug 53071, as the relevant Qt
1205 Fix bug with 'zic -d /a/b/c' when /a is unwritable but the
1218 New zic -R option
1277 zic has a new option '-R @N' to output explicit transitions < N.
1280 'zic -r @N' no longer outputs bad data when N < first transition.
1283 zic now checks its input for NUL bytes and unterminated lines, and
1293 zic no longer complains "can't determine time zone abbreviation to
1395 'zic -r' marks unspecified timestamps with "-00".
1405 'zic -r' now uses "-00" time zone abbreviations for intervals
1414 Fix 'zic -b fat' bug in pre-1970 32-bit data.
1425 Although 'zic' doesn't care which source file contains a Link
1437 Fix a bug in 'zic -b fat' that caused old timestamps to be
1455 zic now creates each output file or link atomically.
1456 zic -L no longer omits the POSIX TZ string in its output.
1457 zic fixes for truncation and leap second table expiration.
1458 zic now follows POSIX for TZ strings using all-year DST.
1544 zic now creates each output file or link atomically,
1547 working while zic was installing a replacement file or link.
1549 zic -L no longer omits the POSIX TZ string in its output.
1550 Starting with 2020a, zic -L truncated its output according to the
1557 seconds error than with an hour error, so zic -L no longer
1560 Instead, when zic -L is given the "Expires" directive, it now
1572 zic -L LEAPFILE -r @LO no longer generates an invalid TZif file
1622 Fix bug in zic -r; in some cases, the dummy time type after the
1626 Fix a bug with 'zic -r @X' when X is a negative leap second that
1632 zic -r now reports an error if given rolling leap seconds, as this
1635 zic now generates a POSIX-conforming TZ string for TZif files
1637 For example, for all-year Eastern Daylight Time, zic now generates
1642 zic.c no longer requires sys/wait.h (thanks to spazmodius for
1729 The zic man page now documents zic's coalescing of transitions
1778 zic no longer supports -y, nor the TYPE field of Rules.
1817 Support for zic's long-obsolete '-y YEARISTYPE' option has been
1819 lines, which is now reserved for compatibility with earlier zic.
1823 zic now defaults to '-b slim' instead of to '-b fat'.
1825 zic's new '-l -' and '-p -' options uninstall any existing
1848 zic now supports expiration dates for leap second lists.
1885 zic -L now supports an Expires line in the leapseconds file, and
1889 many client implementations. If no Expires line is present, zic
1894 that the file can be fed to older versions of zic which ignore the
2003 'zic -b slim' outputs smaller TZif files; please try it out.
2014 zic 2019a or earlier. (Problem reported by David Gauchard.)
2046 zic's new -b option supports a way to control data bloat and to
2048 'zic -b fat' and 'zic -b slim' generate larger and smaller output;
2057 or obsolete TZ strings. Currently zic defaults to fat format
2062 zic no longer treats a set of rules ending in 2037 specially.
2063 Previously, zic assumed that such a ruleset meant that future
2069 zic no longer generates some artifact transitions. For example,
2074 tzdata.zi now assumes zic 2017c or later. This shrinks tzdata.zi
2080 and similarly, zic's -p POSIXRULES option is now documented as
2124 zic now has an -r option to limit the time range of output data.
2125 For example, 'zic -r @1000000000' limits the output data to
2243 When generating TZif files with leap seconds, zic no longer uses a
2245 in 2018f. (Reported by Daniel Fischer.) Also, the zic workaround
2251 This caters to zic before 2007 and to Oracle TZUpdater 2.2.0
2304 zic turns this into 01:00 on the day after September's second
2316 zic now always generates TZif files where time type 0 is used for
2324 Because of the type 0 change, zic no longer outputs a dummy
2330 zic now supports negative time-of-day in Rule and Leap lines, e.g.,
2563 zic now accepts subsecond precision in expressions like
2651 New zic option -t.
2714 zic has a new option -t FILE that specifies the location of the
2722 zic has been ported to GCC 8's -Wstringop-truncation option.
2727 The zic man page now documents the longstanding behavior that
2750 The zic input format has been regularized slightly.
2814 form, two zic input files tzdata.zi and leapseconds are now
2815 installed by default. The commands 'zic tzdata.zi' and 'zic -L
2840 zic and the reference runtime now reject multiple leap seconds
2848 zic now warns about use of the obsolescent and undocumented -y
2851 zic now allows unambiguous abbreviations like "Sa" and "Su" for
2852 weekdays; formerly it rejected them due to a bug. Conversely, zic
2855 Also, zic warns about the undocumented usage with a "last-"
2858 Similarly, zic now accepts the unambiguous abbreviation "L" for
2860 Conversely, zic no longer accepts non-prefixes such as "La" as
2863 zic no longer accepts leap second lines in ordinary input, or
2864 ordinary lines in leap second input. Formerly, zic sometimes
2876 other than zic.c no longer require sys/wait.h.
2883 zic.c no longer mistranslates formats of line numbers in non-English
2896 The zic man page now documents abbreviation rules.
3004 zic no longer mishandles some transitions in January 2038 when it
3006 Pacific/Tongatapu that was introduced in zic 2016e. localtime.c
3008 a buggy zic. (Problem and localtime.c fix reported by Bradley
3013 with zic %z and with common practice, and simplifies auditing of
3061 zic no longer mishandles file systems that lack hard links, fixing
3063 Also, when the destination already contains symbolic links, zic
3165 zic no longer mishandles relativizing file names when creating
3253 zic no longer generates binary files containing POSIX TZ-like
3261 links, zic now keeps them symbolic links when updating them, for
3265 zic now avoids hard linking to symbolic links, avoids some
3306 strings that is now implemented by zic.
3364 zic now outputs a dummy transition at time 2**31 - 1 in zones
3442 Starting with release 2016b, some data entries cause zic implementations
3445 These warnings should not otherwise affect zic's output and can safely be
3448 warnings is to upgrade to zic derived from tz releases 2015f and later.
3624 zic's '-y YEARISTYPE' option is no longer documented. The TYPE
3631 zic now checks that two rules don't take effect at the same time.
3652 zdump and zic no longer warn about valid time zone abbreviations
3697 zic -l no longer fails when compiled with -DTZDEFAULT=\"/etc/localtime\".
3725 zic has some minor performance improvements.
4323 'zic' no longer mishandles input when ignoring case in locales that
4327 Error diagnostics of 'zic' and 'yearistype' have been reworded so that
4330 'zic' now rejects output file names that contain '.' or '..' components.
4333 'zic -v' now warns about output file names that do not follow
4341 'zic' no longer links in localtime.o and asctime.o, as they're not needed.
4349 The 'zic' documentation clarifies the role of time types when
4432 zic no longer generates files containing timestamps before the Big Bang.
4458 zic now generates transitions for minimum time values, eliminating guesswork
4477 will require the zic and localtime fixes mentioned below, and the plan is
4478 to wait for a while until at least the zic fixes propagate.
4482 'zic' and 'localtime' no longer reject locations needing four transitions
4484 Also, 'zic' avoids some unlikely failures due to integer overflow.
4673 Changes affecting 'zic'
4675 'zic' now runs on platforms that lack both hard links and symlinks.
4679 'zic -v' again warns that Asia/Tehran has no POSIX environment variable
4830 The 'zic' command now outputs a dummy transition when far-future
4843 The 'zic' command's '-v' option now warns about constructs that
4882 zic -c now runs way faster on 64-bit hosts when given large numbers.
4884 zic now uses vfprintf to avoid allocating and freeing some memory.
4919 It now refers to the 'zdump' and 'zic' man pages.
4921 Changes to the 'zic' man page
5105 Fix zic bug that mishandled Egypt's 2010 changes (this also affected
5142 The output of 'zdump --version', and of 'zic --version', now
5146 The output of 'tzselect --help', 'zdump --help', and 'zic --help'
5149 zic -v now complains about abbreviations that are less than 3
5154 and uses the just-built zic rather than the system zic.
5328 zic, to Asia/Hebron and Pacific/Fiji - the possible change for Bahia, Brazil
5405 Hong Kong, Vostok, and zic.c changes
5676 changes to zic.c to allow hour values greater than 24 (along with
5684 zic.c variable renaming changes by Arthur David Olson
5701 Paul Eggert's proposed change to the quotation handling logic in zic.c.
5738 (minimalist) changes to zic.8 to clarify "until" information
5794 a fencepost error fix in zic.c
5796 changes to zic.c and the "europe" file to minimize differences
5797 between output produced by the old 32-bit zic and the new 64-bit
5813 an addition to the zic manual page to describe how special-case
5832 4. Indentation in one section of zic.c has been fixed.
5926 make zic complain about links to links if the -v flag is used
6032 Fix bad returns in zic.c's inleap function.
6038 Add a "--version" option (and documentation) to the zic and zdump commands.
6040 changes to overflow/underflow checking in zic
6065 Change zic.c to avoid creating symlinks to files that don't exist.
6078 Change "zic.c" to deal with a problem in handling the "Asia/Bishkek" zone.
6182 additions to the "zic" manual page and the "Arts.htm" file
6249 error message internationalizations and corrections in zic.c and
6372 fixes to zic's error handling
6389 changes to "zic.c" to correct performance of the "-s" option
6404 zic/multiprocessor/directory-creation situation.
6488 has been to make zic a bit smarter about figuring out what time zone
6490 of a zone line. Putting the smarts in zic means avoiding having
6493 (This also makes the zic input files such as "europe" a bit shorter and
6727 As far as the code goes, I fixed zic to allow years in the range
6729 And I cleaned up the zic documentation a little bit.
6777 run "zic".
6791 there's also a change to "zic.c" that makes it portable to more systems.
6827 the "zic" command (in the absence of a "-L" option) has been changed to omit