Hi Robert,
ELLCC is really just a weekly repackaging of clang/LLVM with two minor additions.
1. The triples of the form -ellcc- (where OS is linux for now, but will include others eventually) control how include files and libraries are found. You might notice for example that the #include path for ELLCC uses the and to pull target and os specific include files when compiling.
2. I’m trying (with varying degrees of success) to keep the now defunct Microblaze code generator current.
Other that that, I’m trying to make sure the various parts, clang, LLVM, binutils, GDB, compiler-rt, musl, libcxx, and libcxxabi all work together.
-Rich