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

