freebsd-dev/contrib/llvm/patches
Dimitry Andric daf03b8dad The fix imported into llvm in r274442 contains some C++11 constructs,
which gcc in base cannot handle.  Replace these with C++98 equivalents.

While here, add the patch for the adapted fix.

Reported by:	bz, kib
Pointy hat to:	dim
MFC after:	1 week
X-MFC-With:	r274442
2014-11-13 21:16:01 +00:00
..
patch-r208961-clang-version-include.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r208987-format-extensions.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r209107-clang-vendor-suffix.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r213492-amd64-multi-os-dot.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r221503-default-target-triple.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r243830-arm-disable-clear-cache.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r252503-arm-transient-stack-alignment.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r257109-add-CC-aliases.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r259053-gcc-installation-detector.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r259498-add-fxsave.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r261680-clang-r200899-fix-security-quantis.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r261991-llvm-r195391-fix-dwarf2.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r261991-llvm-r198385-fix-dwarf2.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r261991-llvm-r198389-fix-dwarf2.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198028-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198029-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198030-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198145-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198149-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198157-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198280-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198281-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198286-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198480-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198484-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198533-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198565-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198567-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198580-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198591-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198592-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198658-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198681-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198738-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198739-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198740-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198893-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198909-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r198910-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199014-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199024-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199028-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199031-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199033-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199061-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199186-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199187-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199775-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199781-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199786-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199940-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199974-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199975-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r199977-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200103-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200104-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200112-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200130-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200131-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200141-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200282-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200368-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200373-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200376-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200509-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200617-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200960-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200961-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200962-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200963-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262261-llvm-r200965-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r198311-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r198312-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r198911-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r198912-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r198918-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r198923-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r199012-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r199034-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r199037-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r199188-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r199399-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262262-clang-r200452-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262264-llvm-r200453-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262265-llvm-r201718-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262303-enable-ppc-integrated-as.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262415-llvm-r201994-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262460-llvm-r202059-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262535-clang-r202177-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262536-clang-r202179-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262582-llvm-r202422-sparc.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r262611-llvm-r196874-fix-invalid-pwd-crash.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r263048-clang-r203624-fix-CC-aliases.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r263312-llvm-r169939-inline-asm-with-realign.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r263312-llvm-r196940-update-inline-asm-test.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r263312-llvm-r196986-allow-realign-alloca.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r263313-llvm-r203311-fix-sse1-oom.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r263619-clang-r201662-arm-gnueabihf.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r264345-dwarf2-freebsd10.diff Update the llvm/clang patch for r264345. 2014-04-11 18:40:29 +00:00
patch-r264826-llvm-r202188-variadic-fn-debug-info.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r264827-clang-r202185-variadic-fn-debug-info.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r265477-clang-r198655-standalone-debug.diff Add the clang patch for r265477. While here, add a description to the 2014-05-24 22:27:31 +00:00
patch-r266674-clang-r209489-fix-xmmintrin.diff Add the clang patch for r266674. 2014-05-25 19:28:34 +00:00
patch-r267704-llvm-r211435-fix-avx-backend.diff Add the llvm patch for r267704. 2014-06-21 18:47:30 +00:00
patch-r267981-llvm-r211435-fix-ppc-fctiduz.diff Fix breakage after r267981. 2014-06-28 09:53:44 +00:00
patch-r269387-clang-arm-target-cpu.diff Add a few missing llvm/clang patches, update the other ones to be able 2014-09-21 15:37:39 +00:00
patch-r270147-llvm-r197824-r213427-r213960.diff Add a few missing llvm/clang patches, update the other ones to be able 2014-09-21 15:37:39 +00:00
patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff Add a few missing llvm/clang patches, update the other ones to be able 2014-09-21 15:37:39 +00:00
patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff Add a few missing llvm/clang patches, update the other ones to be able 2014-09-21 15:37:39 +00:00
patch-r271432-clang-r205331-debug-info-crash.diff Add a few missing llvm/clang patches, update the other ones to be able 2014-09-21 15:37:39 +00:00
patch-r271597-clang-r217410-i386-garbage-float.diff Add a few missing llvm/clang patches, update the other ones to be able 2014-09-21 15:37:39 +00:00
patch-r274286-llvm-r201784-asm-dollar.diff Add llvm patch corresponding to r274286. 2014-11-08 16:37:59 +00:00
patch-r274442-llvm-r221709-debug-oom.diff The fix imported into llvm in r274442 contains some C++11 constructs, 2014-11-13 21:16:01 +00:00
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.