That's because you need to implement a bunch of gcc-specific behavior that linux relies on. A 100% standards compliant c23 compiler can't compile linux.

Ok, yes, that's true, though my understanding is that it's not the GCC is not compliant, but rather that it includes extensions beyond the standard, which is allowed by the standard, which says (in section 4. Conformance):

> A conforming implementation may have extensions (including additional library functions), provided they do not alter the behavior of any strictly conforming program

Anyway, this just makes Claude's achievement here more impressive, right?