GCC 4.3.0 exposes a kernel bug
Posted Mar 14, 2008 20:52 UTC (Fri) by giraffedata
In reply to: GCC 4.3.0 exposes a kernel bug
Parent article: GCC 4.3.0 exposes a kernel bug
I don't think what people knew and/or concealed is relevant, but the fact that the behavior has existed for 15 years and exists in countless systems today matters a lot. 15 years of practice is a much stronger standard than any prescriptive document. I say the standard is that DF's value is undefined at entry to a function, and Gcc 4.3.0 fails to conform.
This is a classic dilemma. You can make Gcc right or you can make it work.
If you offered both versions to the public, very few would opt for the "right" one. That's not the last word, of course. I'm sure some people believe the Gcc project has higher goals than giving its users what they want.
But traditionally, prescriptive standards nearly always bow to what actual practice demands.
to post comments)