Re: git: cd0727ec709b - main - libc: Add <stdio.h> C23 feature test macro

Faraz Vahedi <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src,gmane.os.freebsd.current.scm
Message-ID <[email protected]>
Hello John,

> This is not a realistic stance.  There is a lot of software in the world
> written before C23 was standardized, and we cannot expect that ports will
> only contain C23 software.  dim@'s patch looks sane to me and seems like the
> reasonable path foward.  It also matches our historic behavior which has been
> to add new macros when required, but not retire existing header include guards
> when doing so.

I understand, you're right, but relying on something that's only internally established
isn't a compatibility promise we need to uphold (please note that all identifiers that
begin with either an underscore or a double underscore followed by an uppercase
letter are considered reserved per §6.4.2.1).  It doesn't break any compatibility, and
in this case, and similar ones if they come up, we've only changed what we had
internally decided to use so far, and hence I don't think it's a POLA violation.

I understand the importance of taking care of ports, but I fear it may, in such cases,
cause us to adopt unnecessary complications.  That said, I'd like us to wait a little
longer and discuss this further.  If we all agree on restoring the macro, then we will
do so.

Cheers,
Faraz
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEnunneCmADnpNx8ZMLdpU9MVz/74FAmqDQb0ACgkQLdpU9MVz
/76slxAA5cSUBc8JgmQ9+63o/NyeHY/bON4FwtwKlEXWDXfU1ZGRgX78aZHZz0j8
6NFz2JKvpeAG51wW1LzUhWBoLkk+ueSEOOJ+vRJrQH1kq6LIVNvSSmABuZWUrpZU
7gVljt+8T+TQI/DTrROKHJanhAqLXeK7a1jDNxr9idWwAp1NsPn/6BOr5uzpigSv
5lOkMwsyEoHJ8jZdOx19C+cY3pFmaa1zNCEZEtjQLwGnR82nLDAHDFsAhKvgws6J
ND5e//Z36tSBlhh4LKcrhhSLBbI28xaU2rE0K7PnFgYmFQRI9vnC3Kpe2F6t4JDV
tBowSoyY8/L82yfVR1IXrJlxnF2N0twdq8m7pO3DNAQMfv9VTKfU7hXUtdC4utIh
CdxHUF3HCpo1/ulfJb5N3xkO3AvvhkvA9TbgRXfY/ERELHizISKH8tzvSqlWF3el
eYxxwB0f5+pm81ssDyBoQTrFSzhUAmdOQRoIGl8GeX07mEIvqXF4cb25XZM9Yh0q
URCEXsE6WZW48xxR/ziyCuIxV+WALT0OGjtWcC4mDYCxYItlR9dWIKcNfnaZHxbs
rsoTp/CoRyedCWOuMrclyHYMDSi73zK0xvjZ0rkplcIzGGrhwzxx0H8YkIMdL6zL
CdTNM3BxBDgy6JuDruVsIjwtKxlvx2VhRog++1jjd4P3nAwPnqU=
=Fnpp
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.