| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| README.TXT | HD | 10-Jan-2016 | 741 | 17 | 14 | |
| patch-01-clang-vendor-suffix.diff | HD | 10-Jan-2016 | 836 | 23 | 18 | |
| patch-03-enable-armv6-clrex.diff | HD | 10-Jan-2016 | 667 | 21 | 15 | |
| patch-04-clang-add-mips-triples.diff | HD | 10-Jan-2016 | 1.1 KiB | 34 | 28 | |
| patch-05-clang-r244063-missing-atomic-libcall.diff | HD | 10-Jan-2016 | 9.3 KiB | 230 | 218 | |
| patch-06-llvm-r248439-fdiv-hoisting.diff | HD | 10-Jan-2016 | 3.1 KiB | 84 | 72 | |
| patch-07-undo-llvm-r240144-iostream-sigbus.diff | HD | 10-Jan-2016 | 1.8 KiB | 51 | 44 | |
| patch-08-clang-cc1as-dwarf2.diff | HD | 10-Jan-2016 | 783 | 22 | 18 |
README.TXT
1This is a set of individual patches, which contain all the customizations to 2llvm/clang currently in the FreeBSD base system. These can be applied in 3alphabetical order to a pristine llvm/clang 3.7.1 source tree, for example by 4doing: 5 6svn co https://llvm.org/svn/llvm-project/llvm/trunk llvm-3.7.1 7svn co https://llvm.org/svn/llvm-project/cfe/trunk llvm-3.7.1/tools/clang 8cd llvm-3.7.1 9for p in /usr/src/contrib/llvm/patches/patch-*.diff; do 10 patch -p0 -f -F0 -E -i $p -s || break 11done 12 13A number of these consist of hand-written modifications, specifically for 14FreeBSD, while most others are cherry pickings off the llvm and clang trunks. 15When a new version of llvm/clang is eventually imported, those latter ones will 16largely disappear. 17