Re:Using TinyCC to compile Linux (2.4) kernels
by MuffinFlavored on Thursday June 16, 2022 @01:32PM
(#31768732)
> you cannot, as linux code is using a lot of gcc/clang extensions stuff
Linux 5.x kernel that is, but not Linux 4.x kernel because that was tcc-compilable?
The right(TM) way would be to port linux to simple and lean C (like some simple C89 with benign bits of c99/c11): the price is some loss of performance which could be partially mitigated with an assembly port of critical fast-paths (I guess that would show on really loaded servers only).
In the end, if RISC-V is a success, namely a world with a pertinent ISA without toxic IP tied to it (like x86/arm), then a full assembly port of linux would be more than interesting in order to rid it from compiler tantrums.