[Midnightbsd-cvs] [MidnightBSD/src] 4e7e06: Vendor import of tzcode 2026c

Lucas Holt noreply at github.com
Sat Aug 1 20:05:27 EDT 2026


  Branch: refs/heads/stable/4.1
  Home:   https://github.com/MidnightBSD/src
  Commit: 4e7e0630da73add52bcb85d11ebe60a155464b2f
      https://github.com/MidnightBSD/src/commit/4e7e0630da73add52bcb85d11ebe60a155464b2f
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M CONTRIBUTING
    M Makefile
    M NEWS
    M README
    M SECURITY
    M asctime.c
    M calendars
    M date.1
    M date.1.txt
    M date.c
    M localtime.c
    M newctime.3
    M newctime.3.txt
    M newstrftime.3
    M newstrftime.3.txt
    M newtzset.3
    M newtzset.3.txt
    M private.h
    M strftime.c
    M theory.html
    M time2posix.3
    M time2posix.3.txt
    M tz-art.html
    M tz-how-to.html
    M tz-link.html
    M tzfile.5
    M tzfile.5.txt
    M tzfile.h
    M tzselect.8
    M tzselect.8.txt
    M tzselect.ksh
    M version
    M workman.sh
    M zdump.8
    M zdump.8.txt
    M zdump.c
    M zic.8
    M zic.8.txt
    M zic.c

  Log Message:
  -----------
  Vendor import of tzcode 2026c


  Commit: ae45b5922258c02759e2e0377dba39aed94ce5c2
      https://github.com/MidnightBSD/src/commit/ae45b5922258c02759e2e0377dba39aed94ce5c2
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-08-01 (Sat, 01 Aug 2026)

  Changed paths:
    M contrib/tzcode/CONTRIBUTING
    M contrib/tzcode/Makefile
    M contrib/tzcode/NEWS
    M contrib/tzcode/README
    M contrib/tzcode/SECURITY
    M contrib/tzcode/asctime.c
    M contrib/tzcode/calendars
    M contrib/tzcode/date.1
    M contrib/tzcode/date.c
    M contrib/tzcode/difftime.c
    M contrib/tzcode/localtime.c
    M contrib/tzcode/newctime.3
    M contrib/tzcode/newstrftime.3
    M contrib/tzcode/newtzset.3
    M contrib/tzcode/private.h
    M contrib/tzcode/strftime.c
    M contrib/tzcode/theory.html
    M contrib/tzcode/time2posix.3
    M contrib/tzcode/tz-art.html
    M contrib/tzcode/tz-how-to.html
    M contrib/tzcode/tz-link.html
    M contrib/tzcode/tzconfig.h
    M contrib/tzcode/tzfile.5
    M contrib/tzcode/tzfile.h
    M contrib/tzcode/tzselect.8
    M contrib/tzcode/tzselect.ksh
    M contrib/tzcode/version
    M contrib/tzcode/version.h
    M contrib/tzcode/workman.sh
    M contrib/tzcode/zdump.8
    M contrib/tzcode/zdump.c
    M contrib/tzcode/zic.8
    M contrib/tzcode/zic.c

  Log Message:
  -----------
  Merge tzcode 2026c from vendor branch

Update contrib/tzcode from 2024b to 2026c.  Most of the MidnightBSD
local patch set has been absorbed upstream and no longer needs to be
carried:

- zic's -D, -g, -m and -u options are now upstream, documented there as
  being for compatibility with FreeBSD 14.
- The DETECT_TZ_CHANGES time zone change detection is now an upstream
  feature (TZ_CHANGE_INTERVAL), replacing the local change_in_tz() and
  recheck_tzdata() implementation and the local fix in 11977fd8fd.
- localtime.c no longer needs the namespace.h/un-namespace.h wrappers
  or the local pthread-key thread safety code; upstream covers this via
  HAVE___ISTHREADED, THREAD_PREFER_SINGLE and THREAD_TM_MULTI.

tzconfig.h grows the feature macros the new code expects; all of them
were verified to hold on stable/4.1.  GRANDPARENTED is defined there to
match the local contrib/tzdata/factory zone string, which zic validates
against.  version.h, which had reported 2022g since before the 2024b
import, now reports the real version.

contrib/tzcode is identical to the tree merged to master, which was
verified there: zic output over all 598 zones is byte-identical to the
2024b output for 595 zones, with Asia/Ho_Chi_Minh, Asia/Saigon and
Asia/Tbilisi a few bytes smaller due to the 2026b abbreviation-suffix
optimisation but describing identical transitions.  The one user-visible
behaviour change is that the Factory placeholder abbreviation is now
scrubbed to "Local_time_zone_must_be_set--use_tzsetup".

AI-Assisted-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: c67391deb2a0af836d4bc3e0702c667d00bd3583
      https://github.com/MidnightBSD/src/commit/c67391deb2a0af836d4bc3e0702c667d00bd3583
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-08-01 (Sat, 01 Aug 2026)

  Changed paths:
    M UPDATING

  Log Message:
  -----------
  UPDATING: note tzcode 2026c

AI-Assisted-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


Compare: https://github.com/MidnightBSD/src/compare/c64306d286a1...c67391deb2a0

To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications


More information about the Midnightbsd-cvs mailing list