LLVM's ELLCC Is Now Self-Hosting

Written by Michael Larabel in LLVM on 19 October 2013 at 07:33 AM EDT. 1 Comment
LLVM
The Embedded LLVM Compiler Collection (ELLCC) open-source project has reached the major milestone of being self-hosting.

While LLVM/Clang has been self-hosted for years -- going back to 2010 -- the Embedded LLVM Compiler Collection only reached that milestone this week. ELLCC was self-hosted by using GCC to build the compiler wirh standard Linux support, use ECC to build itself with libc++ and against its ABI along with libunwind, musl, and Compiler-RT. Lastly, the newly built ECC compiler was then used to rebuild the same code-base configuration.

The Embedded LLVM Compiler Collection adapts Clang and LLVM to focus on multi-target cross-compilation support for embedded systems. ELLCC is still considered to be pre-release software but supports architectures like ARM and x86 but also MIPS, PowerPC, Microblaze, and NIOS2.

More information on ELLCC is available from the project site. The self-hosting news was shared on the LLVM mailing list.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week