Applying: Split intprops.h into two Applying: Support stdckdint.h internally if older GCC Applying: Fix mishandling of default DST rule Applying: Don't worry about !TZDEFAULT Applying: Support static_assert in pre-C23 C Applying: Sync mktime.c from Gnulib 2024-10-04 Applying: Document mktime out-of-range + tm_isdst Applying: Push tzset lock into callers of time functions Applying: Omit parse_offset unnecessary *tz == '\0' Applying: Don’t assume TZif bloat is likely Applying: tzset no longer calls ftello Applying: Check TZif files more carefully Applying: Remove alignment assumption from __tzfile_read Applying: Treat oddball UTC offset strings as zero Applying: Simplify __tz_compute Applying: Improve performance in 2 BC Applying: Don’t mishandle years < 1970 in compute_change Applying: Match RFC 9636 names Applying: Trivial tzset_internal speedup Applying: Fix obscure bug when stdoffset == dstoffset Applying: Document assumption that NO_DST == 0 Applying: __use_tzfile is boolean Applying: Minor tzfile.c clarity improvements Applying: Stop using zic's -y option Applying: Fix mishandling of default DST rule Applying: Simplify treatment of missing and empty TZ Applying: TZ="" always means UTC sans leap seconds Applying: Prefer "UTC" for UTC Applying: Simplify setting tz_rules to UTC Applying: Update tzname etc. even if TZ is unchanged Applying: "POSIX TZ" -> "proleptic TZ" Applying: Reject invalid TZ strings in TZif files Applying: Reject TZif files containing '\0' in TZ string Applying: mktime should not consult 'daylight' Applying: Remove __use_tzfile Applying: Remove arbitrary limit on TZ, TZDIR lengths Applying: Tighten setuid TZif file name check Applying: Avoid a malloc in __tzfile_read Applying: Free earlier in __tzfile_read Applying: Improve __tzfile_read TZ="" comment Applying: Refactor enum tz_rule_type Applying: __offtime now returns struct tm * Applying: Fix overflow checking in offtime Applying: Handle TZif time type 0 correctly Applying: Remove invalid tzset tests from tst-bz29951.c Applying: tzset, not localtime, now parses TZif TZ spec Applying: Minor compute_change widening tweak Applying: Minor SECSPERDAY widening tweak Applying: Remove leap-second goto from __tzfile_compute Applying: Remove use_last label from __tzfile_compute Applying: Refactor ‘if’ in __tzfile_compute Applying: Refactor localtime ‘if’ in __tzfile_compute Applying: Refactor post-transition-table ‘if’ Applying: Refactor __tzfile_compute to avoid two gotos Applying: Refactor __tzfile_compute index local Applying: mktime: prefer bool to int Applying: mktime: port __mktime64 locking to Gnulib Applying: mktime: improve tm_isdst heuristic Applying: time: test DST adjustment for DST-less zones