[tz] A small first step in merging NetBSD changes into tzcode
eggert at cs.ucla.edu
Thu Jan 5 19:02:35 UTC 2023
On 2023-01-05 05:39, Ian Abbott via tz wrote:
> The Linux man page for GNU gettext claims that errno is not modified,
> but the NetBSD man page for Citrus gettext makes no such claim. Better
> safe than sorry!
Yes, glibc gettext started preserving errno in glibc 2.1 (1999) though
at least one bug in this area was not fixed until glibc 2.21 (2015).
As I recall the original gettext (introduced in SunOS 4, around 1990)
did not preserve errno; at any rate the still-supported Solaris 10
gettext has a man page that doesn't say it preserves errno. Although
it'd be nice if Solaris, NetBSD etc. gettext were changed to preserve
errno, portable code shouldn't assume it.
More information about the tz