[llvmlinux] Quick overview of LLVMLinux

Behan Webster behanw at converseincode.com
Sat Jul 14 03:27:00 UTC 2012


I've been asked a question about llvm-setup, and I thought I'd answer it 
here.

> Does LLVMLinux project keep a snapshot of LLVM/clang or Linux Kernel 
> in its own repository?

The LLVMLinux project does not host copies of the LLVM, Clang, nor the 
Linux Kernel code. The idea is to not diverge from the HEAD of the 
LLVM/Clang repos, nor mainline of the Linux kernel repo.

The goal is to upstream patches to LLVM/Clang and to the Linux kernel 
which means all patches need to be continually rebased to the HEAD of 
each repo. Changes to each code base are maintained as a series of 
patches which are automatically applied on top of each of the respective 
repos by automated scripts run by the build system.

Amongst other things there are currently a number of python scripts 
which automatically remove hunks from patches which have already been 
applied upstream to minimize breakage during the Continuous Integration 
builds performed by buildbot.

The project build bot rebuilds each of LLVM, Clang, the Linux kernel and 
llvm-setup everytime anyone makes a commit in the respective code 
repository. The hope is to catch any breakages in patches as soon as 
possible.

More builds, configurations and test cases will be added to buildbot as 
they are ready and made available.

Submit your patches, test cases and build requests to this mailing list.

Thanks,

Behan

-- 
Behan Webster
behanw at converseincode.com



More information about the LLVMLinux mailing list