[coreboot] GNU11 and C11 (was: coreboot community meeting minutes for March 16th, 2017)

ron minnich 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
> 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.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20170317/afee8697/attachment.html>

More information about the coreboot mailing list