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