about summary refs log tree commit diff
path: root/SHARED-FILES
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2024-04-06 23:39:53 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2024-04-07 13:35:48 -0700
commit1f94147a79fcb7211f1421b87383cad93986797f (patch)
treee75fd16819071d7cf0b84adafa81e56fb91d0f99 /SHARED-FILES
parent57581acd9559217e859fdac693145ce6399f4d70 (diff)
downloadglibc-1f94147a79fcb7211f1421b87383cad93986797f.tar.gz
glibc-1f94147a79fcb7211f1421b87383cad93986797f.tar.xz
glibc-1f94147a79fcb7211f1421b87383cad93986797f.zip
timezone: sync to TZDB 2024a
Sync tzselect, zdump, zic to TZDB 2024a.
This patch incorporates the following TZDB source code changes,
listed roughly in descending order of importance.

  zic now supports links to links, needed for future tzdata
  zic now defaults to '-b slim'
  zic now updates output files atomically
  zic has new options -R, -l -, -p -
  zic -r now uses -00 for unspecified timestamps
  zdump now uses [lo,hi) for both -c and -t
  Fix several integer overflow bugs
  zic now checks input bytes more carefully
  Simplify and fix new TZDIR setup
  Default time_t to 64 bits on glibc 2.34+ 32-bit
  zic now generates TZ strings that conform to POSIX when all-year DST
  zic -v now shows extreme-int tm_year transitions
  Fix zic bug in last time type of Asia/Gaza etc.
  Fix zic bug with Palestine after 2075
  Fix bug uncovered by recent change to Iran history
  Fix 'zic -b fat' bug with Port Moresby 32-bit data
  Fix zic bug with -r @X where X is deduced from TZ
  Fix bug with zic -r cutoff before 1st transition
  Fix leap second expiry and truncation
  Fix zic bug on Linux 2.6.16 and 2.6.17
  Fix bug with 'zic -d /a/b/c' if /a is unwriteable
  Don't mistruncate TZif files at leap seconds
  Fix zdump undefined behavior if !USE_LTZ
  zdump -v reports localtime+gmtime failures better
  Fix zdump diagnostic for missing timezone
  Don't assume nonempty argv
  Port better to C23
  Do not assume negative >> behavior
  I18nize zdump a bit better
  Port zdump to right_only installations
  New tzselect menu option 'now'
  tzselect can now use current time to help choose
  Improve tzselect behavior for Turkey etc.
  tzselect: do not create temporary files
  tzselect: work around mawk bug with {2,}
  tzselect: Port to POSIX awk, which prohibits -v newlines
  Do not use empty RE in tzselect
  Don't set TZ in tzselect
  Avoid sed, expr in tzselect
  tzselect: Fix problems with spaces in TZDIR
  Improve tzselect diagnostics
  Remove zic workaround for Qt bug 53071
  Remove zic support for "min" in Rule lines
  Remove zic support for zic -y, Rule TYPEs, pacificnew
  Remove tzselect workaround for Bash 1.14.7 bug

* SHARED-FILES: Update to match current sync.
* config.h.in (HAVE_STRERROR): Remove; no longer needed.
* timezone/Makefile ($(objpfx)zic.o): Depend on tzdir.h.
($(objpfx)tzdir.h): New rule to build a placeholder.
* timezone/private.h, timezone/tzfile.h, timezone/version:
* timezone/zdump.c, timezone/zic.c: Copy verbatim from TZDB 2024a.
Diffstat (limited to 'SHARED-FILES')
-rw-r--r--SHARED-FILES14
1 files changed, 8 insertions, 6 deletions
diff --git a/SHARED-FILES b/SHARED-FILES
index 07b7c7221f..9c8e715fb5 100644
--- a/SHARED-FILES
+++ b/SHARED-FILES
@@ -177,23 +177,25 @@ unicode:
 # The following files are shared with the upstream tzcode project and must be
 # updated regularly to stay in sync with the upstream releases.
 #
-# Update from tzcode 2017b.
-# Latest is 2018g:
-#   https://mm.icann.org/pipermail/tz-announce/2018-October/000052.html
+# Currently synced to TZDB 2024a, announced and distributed here:
+#	https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html
+#	https://data.iana.org/time-zones/releases/tzdb-2024a.tar.lz
 tzcode:
   timezone/private.h
   timezone/tzfile.h
+  timezone/tzselect.ksh
+  timezone/version
   timezone/zdump.c
   timezone/zic.c
-  timezone/tzselect.ksh
 
 # The following files are shared with the upstream tzdata project but is not
 # synchronized regularly. The data files themselves are used only for testing
 # purposes and their data is never used to generate any output. We synchronize
 # them only to stay on top of newer data that might help with testing.
 #
-# Currently synced to 2009i.  Latest is 2018g.
-# https://mm.icann.org/pipermail/tz-announce/2018-October/000052.html
+# Currently synced to tzcode 2009i, announced and distributed here:
+#	https://mm.icann.org/pipermail/tz/2009-June/040697.html
+#	https://data.iana.org/time-zones/releases/tzdata2009i.tar.gz
 tzdata:
   timezone/africa
   timezone/antarctica