Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/lib/libc/time



Module Name:    src
Committed By:   christos
Date:           Sat Sep 12 19:43:35 UTC 2026

Modified Files:
        src/lib/libc/time: CONTRIBUTING Makefile NEWS README localtime.c
            private.h strftime.c theory.html tz-art.html tz-how-to.html
            tz-link.html version zdump.c zic.8 zic.c

Log Message:
Patch to 2026d (previous was 2026c)

  Changes to code

    zic now rejects Link targets that would have invalid names, and
    more efficiently processes Expires, Leap and Rule lines with years
    far in the past or future.  (Thanks to Darren Carreras.)

    zic now ports to systems that report lack of link support via
    EINVAL, ENOSYS or EPERM errno values. (Thanks to Tom Lane.)

    When tzset and related functions encounter a TZif file that is too
    large for them, they now consistently fail instead of sometimes
    silently ignoring excess parts of the file.

    localtime-related functions no longer mishandle extreme timestamps
    when given TZif files holding some unlikely timezone histories.
    (Problem reported by David Sarkisyan.)

    localtime-related functions no longer check the values of TZif
    files\xe2\x80\x99 standard/wall and UT/local indicators, which these
    functions have not used since 2026a\xe2\x80\x99s removal of the old
    posixrules feature.

    tzcode has been ported to Haiku.

    localtime.c now works again by default on AIX and DragonFly BSD.

    zic now rejects \xe2\x80\x98:\xe2\x80\x99 and \xe2\x80\x98\\xe2\x80\x99 in
Zone and Link names when running on
    Microsoft Windows.  (Problem reported by David Diaz.)


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/lib/libc/time/CONTRIBUTING
cvs rdiff -u -r1.62 -r1.63 src/lib/libc/time/Makefile
cvs rdiff -u -r1.51 -r1.52 src/lib/libc/time/NEWS
cvs rdiff -u -r1.18 -r1.19 src/lib/libc/time/README \
    src/lib/libc/time/tz-art.html
cvs rdiff -u -r1.155 -r1.156 src/lib/libc/time/localtime.c
cvs rdiff -u -r1.77 -r1.78 src/lib/libc/time/private.h
cvs rdiff -u -r1.60 -r1.61 src/lib/libc/time/strftime.c
cvs rdiff -u -r1.24 -r1.25 src/lib/libc/time/theory.html
cvs rdiff -u -r1.13 -r1.14 src/lib/libc/time/tz-how-to.html
cvs rdiff -u -r1.23 -r1.24 src/lib/libc/time/tz-link.html
cvs rdiff -u -r1.32 -r1.33 src/lib/libc/time/version
cvs rdiff -u -r1.68 -r1.69 src/lib/libc/time/zdump.c
cvs rdiff -u -r1.55 -r1.56 src/lib/libc/time/zic.8
cvs rdiff -u -r1.101 -r1.102 src/lib/libc/time/zic.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index