Linked by Thom Holwerda on Tue 26th Oct 2010 20:36 UTC, submitted by tyrione
Linux Clang can build a kernel now. "The kernel can successfully boot to runlevel 5 (aka X + networking) on the Macbook, both on bare metal and in Qemu. The kernel can successfully boot to runlevel 3 on a secondary test machine, a microATX desktop box (Intel Atom). I haven't tried to start X on this box yet. The kernel can self-host; I am currently running a 'fourth generation' self-hosted Linux kernel built by a 'fourth generation' Clang."
Permalink for comment 447269
To read all comments associated with this story, please click here.
RE: What is Clang?
by ChoK on Wed 27th Oct 2010 00:50 UTC in reply to "What is Clang?"
Member since:

LLVM is part of a compiler infrastructure which works like that

front-end (llvm-gcc, dragonegg, clang) --> Intermediate form (LLVM optimize this) --> Assembly code (x86, arm ..)

LLVM was started as a university research project, Apple then funded this because the switch from GPLv2 to GPLv3 in the gcc project.

The main benefits of llvm for now is the very fast compilation speed (15min for the kernel) and the error reporting which is excellent.

Reply Parent Score: 3