freebsd-dev/contrib/llvm/patches
2014-03-23 14:06:09 +00:00
..
patch-r208961-clang-version-include.diff
patch-r208987-format-extensions.diff
patch-r209107-clang-vendor-suffix.diff
patch-r213492-amd64-multi-os-dot.diff
patch-r221503-default-target-triple.diff
patch-r243830-arm-disable-clear-cache.diff
patch-r252503-arm-transient-stack-alignment.diff
patch-r257109-add-CC-aliases.diff
patch-r259053-gcc-installation-detector.diff
patch-r259498-add-fxsave.diff
patch-r261680-clang-r200899-fix-security-quantis.diff
patch-r261991-llvm-r195391-fix-dwarf2.diff
patch-r261991-llvm-r198385-fix-dwarf2.diff
patch-r261991-llvm-r198389-fix-dwarf2.diff
patch-r262261-llvm-r198028-sparc.diff
patch-r262261-llvm-r198029-sparc.diff
patch-r262261-llvm-r198030-sparc.diff
patch-r262261-llvm-r198145-sparc.diff
patch-r262261-llvm-r198149-sparc.diff
patch-r262261-llvm-r198157-sparc.diff
patch-r262261-llvm-r198280-sparc.diff
patch-r262261-llvm-r198281-sparc.diff
patch-r262261-llvm-r198286-sparc.diff
patch-r262261-llvm-r198480-sparc.diff
patch-r262261-llvm-r198484-sparc.diff
patch-r262261-llvm-r198533-sparc.diff
patch-r262261-llvm-r198565-sparc.diff
patch-r262261-llvm-r198567-sparc.diff
patch-r262261-llvm-r198580-sparc.diff
patch-r262261-llvm-r198591-sparc.diff
patch-r262261-llvm-r198592-sparc.diff
patch-r262261-llvm-r198658-sparc.diff
patch-r262261-llvm-r198681-sparc.diff
patch-r262261-llvm-r198738-sparc.diff
patch-r262261-llvm-r198739-sparc.diff
patch-r262261-llvm-r198740-sparc.diff
patch-r262261-llvm-r198893-sparc.diff
patch-r262261-llvm-r198909-sparc.diff
patch-r262261-llvm-r198910-sparc.diff
patch-r262261-llvm-r199014-sparc.diff
patch-r262261-llvm-r199024-sparc.diff
patch-r262261-llvm-r199028-sparc.diff
patch-r262261-llvm-r199031-sparc.diff
patch-r262261-llvm-r199033-sparc.diff
patch-r262261-llvm-r199061-sparc.diff
patch-r262261-llvm-r199186-sparc.diff
patch-r262261-llvm-r199187-sparc.diff
patch-r262261-llvm-r199775-sparc.diff
patch-r262261-llvm-r199781-sparc.diff
patch-r262261-llvm-r199786-sparc.diff
patch-r262261-llvm-r199940-sparc.diff
patch-r262261-llvm-r199974-sparc.diff
patch-r262261-llvm-r199975-sparc.diff
patch-r262261-llvm-r199977-sparc.diff
patch-r262261-llvm-r200103-sparc.diff
patch-r262261-llvm-r200104-sparc.diff
patch-r262261-llvm-r200112-sparc.diff
patch-r262261-llvm-r200130-sparc.diff
patch-r262261-llvm-r200131-sparc.diff
patch-r262261-llvm-r200141-sparc.diff
patch-r262261-llvm-r200282-sparc.diff
patch-r262261-llvm-r200368-sparc.diff
patch-r262261-llvm-r200373-sparc.diff
patch-r262261-llvm-r200376-sparc.diff
patch-r262261-llvm-r200509-sparc.diff
patch-r262261-llvm-r200617-sparc.diff
patch-r262261-llvm-r200960-sparc.diff
patch-r262261-llvm-r200961-sparc.diff
patch-r262261-llvm-r200962-sparc.diff
patch-r262261-llvm-r200963-sparc.diff
patch-r262261-llvm-r200965-sparc.diff
patch-r262262-clang-r198311-sparc.diff
patch-r262262-clang-r198312-sparc.diff
patch-r262262-clang-r198911-sparc.diff
patch-r262262-clang-r198912-sparc.diff
patch-r262262-clang-r198918-sparc.diff
patch-r262262-clang-r198923-sparc.diff
patch-r262262-clang-r199012-sparc.diff
patch-r262262-clang-r199034-sparc.diff
patch-r262262-clang-r199037-sparc.diff
patch-r262262-clang-r199188-sparc.diff
patch-r262262-clang-r199399-sparc.diff
patch-r262262-clang-r200452-sparc.diff
patch-r262264-llvm-r200453-sparc.diff
patch-r262265-llvm-r201718-sparc.diff
patch-r262303-enable-ppc-integrated-as.diff
patch-r262415-llvm-r201994-sparc.diff
patch-r262460-llvm-r202059-sparc.diff
patch-r262535-clang-r202177-sparc.diff
patch-r262536-clang-r202179-sparc.diff
patch-r262582-llvm-r202422-sparc.diff
patch-r262611-llvm-r196874-fix-invalid-pwd-crash.diff
patch-r262809-clang-r203007-destructor-calling-conv.diff
patch-r263048-clang-r203624-fix-CC-aliases.diff
patch-r263312-llvm-r169939-inline-asm-with-realign.diff
patch-r263312-llvm-r196940-update-inline-asm-test.diff
patch-r263312-llvm-r196986-allow-realign-alloca.diff
patch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff
patch-r263313-llvm-r203311-fix-sse1-oom.diff
patch-r263619-clang-r201662-arm-gnueabihf.diff
README.TXT

This is a set of individual patches, which contain all the customizations to
llvm/clang currently in the FreeBSD base system.  These can be applied in
alphabetical order to a pristine llvm/clang 3.4 release source tree, for example
by doing:

svn co https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_34/final llvm-3.4-final 
svn co https://llvm.org/svn/llvm-project/cfe/tags/RELEASE_34/final llvm-3.4-final/tools/clang
cd llvm-3.4-final
for p in /usr/src/contrib/llvm/patches/patch-*.diff; do
	patch -p0 -f -F0 -E -i $p -s || break
done

A number of these consist of hand-written modifications, specifically for
FreeBSD, while most others are cherry pickings off the llvm and clang trunks.
When a new version of llvm/clang is eventually imported, those latter ones will
largely disappear.