[[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> , however, C23 has entirely removed unprototyped > +definitions, We should never cite external standards to justify our decisions. We pay attention to those standards because they are part of the situation in which we release software, but we do not grant them autority The section "Non-GNU Standards" in the GNU Coding Standards explains our attitude towards standards. In particular, if a standard we generally follow removes a feature, that is no direct reason for us to remove it. This issue is not about whether GNU should support that feature. This issue is about whether it is useful to recommend that programmers write code to use the feature. We base such decisions on the practicalities of compatibility. The fact that C23 eliminated K&R syntax for function definiions has changed those practicalities, by leading the developers of some compilers to eliminate that feature. How foolish of them to cause gratuitous code-rot -- but that judgment does not alter the facts of what they have done. Those facts affect what is useful or not useful in the code of GNU packages. That is the reason why we should make this change, and that is what we should cite as a reason. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)
