Kefir C17/C23 Compiler
sr.ht
sr.ht
For your other questions I found these in the linked text
- https://sr.ht/~jprotopopov/kefir/#goals-and-priorities
- https://sr.ht/~jprotopopov/kefir/#history-and-future-plansIt is also important to have more independent implementations of the C standard, not only to sort out dark corners in the specification (current WG14 have been doing great), but to prevent it turning into GCC-Clang power struggle.
How are slimcc/kefir different/easier to drop in?
On tcc, the most common dealbreaker is no thread local support, having independent assembler/linker is a wonderful feat but not being feature parity with binutils could lead to build failure, contributors generally less willing to support the correct behavior for ABI, C standards and GCC extensions.
I hope these don't sound like a diss, if I had been better at reading its coding style I would definitely try to contribute to mob branch.
From those pages:
"The purpose of Kefir project is producing an independent C17/C23 compiler with well-rounded architecture and well-defined scope that is feasible for implementation by a single developer."
He wants a third compiler to vet code portability. He wants it simple enough to build and maintain himself.
Nice to see someone started the work from zero instead of piggybacking LLVM.
I'm not sure what I can do with that information but I wish I had an excuse to use it