On Fri, Mar 17, 2017 at 3:32 PM Paul Menzel via coreboot <
[email protected]> wrote:

> I think there is
> no objection to move to C11, if somebody rewrites the code using GNU11
> extensions.
>
>
>
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.

thanks

ron
-- 
coreboot mailing list: [email protected]
https://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to