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-----