Re: Discussion about why GNU/Linux system upgrades cause old programs to break

Arsen Arsenović <[email protected]>
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
Richard Stallman <[email protected]> writes:

> [[[ 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. ]]]
>
>   > > > It wasn't broken back when Emacs 24.1 was released, or at least we
>   > > > weren't aware of that.  It's only the latest GCC releases quite
>   > > > arbitrarily decided that -std=gnu99 means to reject any program that
>   > > > does not strictly conforms to C99.  Previously, -std=gnu99, unlike
>   > > > -std=c99, always allowed useful deviations from the standard.
>   > > 
>   > > The latter sentence is interesting.  It implies that -std=gnu99 no
>   > > longer permits a useful deviation from the standard, but that's simply
>   > > not the case.
>   > > 
>   > > It no longer permits a certain deviation that was, through experience,
>   > > seen to be far more harmful than useful.
>
>   > IOW, you've redefined "useful" to suit the point you want to make.
>   > How does this add any useful insights to this discussion?
>
> What, _concretely_, was the change that you two are expressing
> different judgments about?  That is a factual matter, and we need
> to know those facts in order to think about the point of your
> disagreement.

GCC 14 considers certain K&R C constructs an error in C99 mode and
newer, whereas GCC up to 13 merely warned for them in those same modes.
See https://gcc.gnu.org/gcc-14/porting_to.html#warnings-as-errors
including on details how to recover old behavior.
-- 
Arsen Arsenović
signature.asc (application/pgp-signature, 418 B)
-----BEGIN PGP SIGNATURE-----

iQECBAEWCgCqFiEE/uKz0RP8AKMWLWBhUsKUMB6ixJMFAmqCyAcbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGRUUyQjNEMTEzRkMwMEEzMTYyRDYw
NjE1MkMyOTQzMDFFQTJDNDkzEBxhcnNlbkBhYXJzZW4ubWUACgkQUsKUMB6ixJNO
uAEA++1jLVqB7oagxou0Q+5RdlkLsT3o81kYpp9M0ZtC8xMA/3DxqS5CV67tqGMk
zf72QmK/3J5CgVGJh8Z5HSPZ840D
=jO4I
-----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.