Package: llvm-toolchain-7 / 1:7.0.1-8

Metadata

Package Version Patches format
llvm-toolchain-7 1:7.0.1-8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
hurd/D54339 hurd libcxx threads detection.diff | (download)

libcxx/include/__config | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
hurd/D54378 hurd triple.diff | (download)

include/llvm/ADT/Triple.h | 11 9 + 2 - 0 !
lib/Support/Triple.cpp | 2 2 + 0 - 0 !
unittests/ADT/TripleTest.cpp | 6 6 + 0 - 0 !
3 files changed, 17 insertions(+), 2 deletions(-)

---
hurd/D54379 hurd triple clang.diff | (download)

clang/lib/Basic/Targets.cpp | 2 2 + 0 - 0 !
clang/lib/Basic/Targets/OSTargets.h | 23 23 + 0 - 0 !
clang/lib/Driver/CMakeLists.txt | 1 1 + 0 - 0 !
clang/lib/Driver/Driver.cpp | 11 11 + 0 - 0 !
clang/lib/Driver/ToolChains/Clang.cpp | 2 1 + 1 - 0 !
clang/lib/Driver/ToolChains/Gnu.cpp | 7 6 + 1 - 0 !
clang/lib/Driver/ToolChains/Hurd.cpp | 191 191 + 0 - 0 !
clang/lib/Driver/ToolChains/Hurd.h | 46 46 + 0 - 0 !
clang/lib/Frontend/InitHeaderSearch.cpp | 3 3 + 0 - 0 !
9 files changed, 284 insertions(+), 2 deletions(-)

---
hurd/D54677 hurd path_max.diff | (download)

libcxx/src/filesystem/operations.cpp | 30 25 + 5 - 0 !
1 file changed, 25 insertions(+), 5 deletions(-)

---
hurd/hurd cxx paths.diff | (download)

clang/lib/Driver/ToolChains/Hurd.cpp | 224 222 + 2 - 0 !
clang/lib/Driver/ToolChains/Hurd.h | 6 6 + 0 - 0 !
2 files changed, 228 insertions(+), 2 deletions(-)

---
hurd/D53557 hurd self exe realpath.diff | (download)

lib/Support/Unix/Path.inc | 34 27 + 7 - 0 !
1 file changed, 27 insertions(+), 7 deletions(-)

---
strip ignore deterministic archives.diff | (download)

tools/llvm-objcopy/StripOpts.td | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
powerpcspe/powerpcspe add missing include path.diff | (download)

clang/lib/Driver/ToolChains/Linux.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix missing include paths on powerpcspe
powerpcspe/D49754 powerpcspe clang.diff | (download)

clang/include/clang/Driver/Options.td | 2 2 + 0 - 0 !
clang/lib/Basic/Targets/PPC.cpp | 25 15 + 10 - 0 !
clang/lib/Basic/Targets/PPC.h | 6 5 + 1 - 0 !
clang/test/Driver/ppc-features.cpp | 3 3 + 0 - 0 !
clang/test/Misc/target-invalid-cpu-note.c | 2 1 + 1 - 0 !
clang/test/Preprocessor/init.c | 4 4 + 0 - 0 !
6 files changed, 30 insertions(+), 12 deletions(-)

 add -m(no-)spe, and e500 cpu definitions and support to clang
powerpcspe/D54409 powerpcspe register spilling.diff | (download)

lib/Target/PowerPC/PPCRegisterInfo.cpp | 8 7 + 1 - 0 !
test/CodeGen/PowerPC/spe.ll | 41 38 + 3 - 0 !
2 files changed, 45 insertions(+), 4 deletions(-)

 powerpc/spe: fix register spilling for spe registers
powerpcspe/D54584 powerpcspe double parameter.diff | (download)

lib/Target/PowerPC/PPCISelLowering.cpp | 46 45 + 1 - 0 !
lib/Target/PowerPC/PPCISelLowering.h | 10 10 + 0 - 0 !
lib/Target/PowerPC/PPCInstrInfo.td | 16 16 + 0 - 0 !
lib/Target/PowerPC/PPCInstrSPE.td | 13 12 + 1 - 0 !
test/CodeGen/PowerPC/spe.ll | 12 5 + 7 - 0 !
5 files changed, 88 insertions(+), 9 deletions(-)

 powerpc: optimize spe double parameter calling setup
D52340 rustc debuginfo.diff | (download)

lib/Bitcode/Reader/MetadataLoader.cpp | 2 1 + 1 - 0 !
test/Assembler/debug-variant-discriminator.ll | 14 14 + 0 - 0 !
2 files changed, 15 insertions(+), 1 deletion(-)

---
pr39427 misscompile.diff | (download)

include/llvm/ADT/Optional.h | 18 0 + 18 - 0 !
1 file changed, 18 deletions(-)

---
kfreebsd/clang_lib_Basic_Targets.diff | (download)

clang/lib/Basic/Targets.cpp | 8 4 + 4 - 0 !
clang/lib/Basic/Targets/OSTargets.h | 4 2 + 2 - 0 !
2 files changed, 6 insertions(+), 6 deletions(-)

---
kfreebsd/CMakeLists.txt.diff | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
kfreebsd/compiler rt_lib.diff | (download)

compiler-rt/lib/asan/asan_linux.cc | 8 6 + 2 - 0 !
compiler-rt/lib/fuzzer/FuzzerDefs.h | 12 11 + 1 - 0 !
compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 1 + 1 - 0 !
compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 2 1 + 1 - 0 !
compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 1 + 1 - 0 !
compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_freebsd.h | 2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_linux.cc | 13 10 + 3 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc | 10 6 + 4 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_platform.h | 13 10 + 3 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc | 45 33 + 12 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h | 2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc | 2 1 + 1 - 0 !
compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 8 4 + 4 - 0 !
compiler-rt/lib/ubsan/ubsan_platform.h | 2 1 + 1 - 0 !
16 files changed, 89 insertions(+), 38 deletions(-)

---
kfreebsd/include_llvm_ADT_Triple.h.diff | (download)

include/llvm/ADT/Triple.h | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

---
kfreebsd/kfreebsd libcxx threads detection.diff | (download)

libcxx/include/__config | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
kfreebsd/kfreebsd openmp.diff | (download)

openmp/runtime/src/kmp.h | 4 4 + 0 - 0 !
openmp/runtime/src/kmp_ftn_entry.h | 2 1 + 1 - 0 !
openmp/runtime/src/kmp_platform.h | 10 8 + 2 - 0 !
openmp/runtime/src/kmp_runtime.cpp | 4 2 + 2 - 0 !
openmp/runtime/src/z_Linux_util.cpp | 8 4 + 4 - 0 !
5 files changed, 19 insertions(+), 9 deletions(-)

---
kfreebsd/kfreebsd threads build.diff | (download)

libcxx/src/thread.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
kfreebsd/kfreebsd triple clang.diff | (download)

clang/lib/Driver/CMakeLists.txt | 1 1 + 0 - 0 !
clang/lib/Driver/Driver.cpp | 4 4 + 0 - 0 !
clang/lib/Driver/ToolChains/Clang.cpp | 2 1 + 1 - 0 !
clang/lib/Driver/ToolChains/Gnu.cpp | 24 21 + 3 - 0 !
clang/lib/Driver/ToolChains/KFreeBSD.cpp | 459 459 + 0 - 0 !
clang/lib/Driver/ToolChains/KFreeBSD.h | 54 54 + 0 - 0 !
6 files changed, 540 insertions(+), 4 deletions(-)

---
kfreebsd/kfreebsd triple.diff | (download)

unittests/ADT/TripleTest.cpp | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

---
kfreebsd/lib_Support.diff | (download)

lib/Support/Triple.cpp | 4 2 + 2 - 0 !
lib/Support/Unix/Path.inc | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

---
kfreebsd/lib_Target_X86.diff | (download)

lib/Target/X86/X86Subtarget.cpp | 2 1 + 1 - 0 !
lib/Target/X86/X86Subtarget.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---
kfreebsd/lldb_source_Host_freebsd_Host.cpp.diff | (download)

lldb/source/Host/freebsd/Host.cpp | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

---
kfreebsd/lldb_source_Plugins_Process_FreeBSD.diff | (download)

lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp | 2 2 + 0 - 0 !
lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 2 2 + 0 - 0 !
2 files changed, 4 insertions(+)

---
kfreebsd/tools_llvm shlib_CMakeLists.txt.diff | (download)

tools/llvm-shlib/CMakeLists.txt | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
kfreebsd/include_llvm_MC_MCELFObjectWriter.h.diff | (download)

include/llvm/MC/MCELFObjectWriter.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---