ELLCC: Using LLVM/Clang For Cross-Compiling

Written by Michael Larabel in LLVM on 10 January 2012 at 10:39 AM EST. 5 Comments
LLVM
The number of projects taking advantage of LLVM continues to rise. Another project is ELLCC, which uses LLVM/Clang for cross-compiling.

The focus of ELLCC is making LLVM/Clang as a cross-compiler for ARM, i386, MIPS, Microblaze, PowerPC, PowerPC 64, and x86_64 architectures. The project uses NetBSD-derived standard C libraries, GNU binutils and GDB, and QEMU as the target environment for testing. The developer behind ELLCC has modified the NetBSD libraries to use them in Linux user-space emulation under QEMU.

Richard Pennington, the ELLCC developer, has started building and running some NetBSD user applications under all of the aforementioned targets. Pennington says, "The environment has turned out to be very nice for build and testing cross compiled exectables. I'm hoping to have something that I can call a release soon."

For those wanting to learn more about this LLVM/Clang compiler project, read the status of ELLCC mailing list message and/or visit ELLCC.org.
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