[coreboot] GNU11 and C11 (was: coreboot community meeting minutes for March 16th, 2017)
rminnich at gmail.com
Fri Mar 17 23:51:02 CET 2017
On Fri, Mar 17, 2017 at 3:32 PM Paul Menzel via coreboot <
coreboot at coreboot.org> wrote:
> I think there is
> no objection to move to C11, if somebody rewrites the code using GNU11
Paul, the discussion I read made it clear that there were lots of
objections to moving away from GNU11 extensions, viz.
> There are many GNU extensions
> which are simply necessary to write sane, readable and performant code
> (e.g. to implement non-double-evaluating MIN()/MAX() macros, to
> cleanly control linking into particular sections, to get performant
> code generated for IO accessor functions, etc.). The C standard by
> itself is simply insufficient to support all systems programming use
> cases, and if we forbade GNU extensions we'd have to rewrite
> significant parts of coreboot in pure assembly and add weird, hardly
> readable workarounds for many code patterns. "
Now, I don't actually agree with all this, but the decision was made to go
with GNU11, not C11.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the coreboot