← Back to context

Comment by icedchai

3 years ago

Close enough. Will you claim the Linux kernel isn't C because it's compiled with -fno-strict-overflow and -fno-strict-aliasing ?

Yes, that’s why it only supports specific C compilers.

Anything that includes its own memory allocator (that doesn’t call malloc()) is probably not implemented in standardized C.

  • It’s still “C”, even if it’s a specific dialect. Vendor specific C extensions have existed forever.