Does anyone know how much memory is needed to compile llvm+clang? GCC?
Asking an OS to adopt those same preferences, without any appreciation for their needs or preferences is pretty rude and arrogant.
A better solution would be to ask “what would it take, because I’d like to understand your needs”. Maybe then Theo could help you understand their constraints. Trying to argue with him that he needs something he clearly doesn’t isn’t very nice and won’t get a nice response if you push it too far.
Modern tools require modern hardware. If the problem is that the target constraints don't allow modern tools to be used, the problem is the constraints and not the tools.
But maybe I just don't understand their stance here.
Constraints that you cannot change can certainly dictate what tools you have to choose from.
I know OpenBSD supports some more esoteric hardware that LLVM probably will not target, however.
Microcontrollers are the exception, but then they don't run a full blown OpenBSD stack anyways.