From 43faca98a960c629cd383c3df15be9dbe3dc031a Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 19 Nov 2022 12:31:52 -0800 Subject: [PATCH] * NEWS: Deprecate C89. --- NEWS | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NEWS b/NEWS index 0fa732b8e..240bae887 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,7 @@ News for the tz database Briefly: Fix some pre-1996 timestamps in northern Canada. + C89 is now deprecated; please use C99 or later. Portability fixes for AIX, libintl, MS-Windows, musl, z/OS C23 timegm now supported by default @@ -27,6 +28,12 @@ Unreleased, experimental changes Changes to code + Although tzcode still works with C89, bugs found in recent routine + maintenance indicate that bitrot has set in and that in practice + C89 is no longer used to build tzcode. As it is a maintenance + burden, support for C89 is planned to be removed soon. Instead, + please use compilers compatible with C99, C11, C17, or C23. + timegm, which tzcode implemented in 1989, will finally be standardized 34 years later as part of C23, so timegm is now supported even if STD_INSPIRED is not defined.