1263320SdimThis is a set of individual patches, which contain all the customizations to
2263320Sdimllvm/clang currently in the FreeBSD base system.  These can be applied in
3263320Sdimalphabetical order to a pristine llvm/clang 3.4 release source tree, for example
4263320Sdimby doing:
5263320Sdim
6263320Sdimsvn co https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_34/final llvm-3.4-final 
7263320Sdimsvn co https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_34/final llvm-3.4-final/tools/clang
8263320Sdimcd llvm-3.4-final
9263320Sdimfor p in /usr/src/contrib/llvm/patches/patch-*.diff; do
10263320Sdim	patch -p0 -f -F0 -E -i $p -s || break
11263320Sdimdone
12263320Sdim
13263320SdimA number of these consist of hand-written modifications, specifically for
14263320SdimFreeBSD, while most others are cherry pickings off the llvm and clang trunks.
15263320SdimWhen a new version of llvm/clang is eventually imported, those latter ones will
16263320Sdimlargely disappear.
17