Package: llvm-toolchain-13 / 1:13.0.1-6~deb10u4

Metadata

Package Version Patches format
llvm-toolchain-13 1:13.0.1-6~deb10u4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
lldb/lldb addversion suffix to llvm server exec.patch | (download)

lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---
lldb/lldb missing install.diff | (download)

lldb/tools/argdumper/CMakeLists.txt | 3 3 + 0 - 0 !
lldb/tools/lldb-server/CMakeLists.txt | 4 4 + 0 - 0 !
2 files changed, 7 insertions(+)

---
lldb/lldb disable swig error.diff | (download)

lldb/bindings/python/python.swig | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
disable error xray.diff | (download)

compiler-rt/lib/xray/xray_tsc.h | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

---
openmp/openmp check execstack.diff | (download)

openmp/runtime/tools/check-execstack.pl | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---
openmp/openmp mips affinity.patch | (download)

openmp/runtime/src/kmp_affinity.h | 45 23 + 22 - 0 !
1 file changed, 23 insertions(+), 22 deletions(-)

---
libcxx/libcxxabi test don t fail extended long double.patch | (download)

libcxxabi/test/test_demangle.pass.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
libcxx/libcxx test fix lockfree test for i386.patch | (download)

libcxx/test/std/atomics/atomics.lockfree/isalwayslockfree.pass.cpp | 8 8 + 0 - 0 !
1 file changed, 8 insertions(+)

---
libcxx/libcxxabi arm ehabi fix.patch | (download)

libcxxabi/src/cxa_exception.cpp | 17 13 + 4 - 0 !
libcxxabi/src/cxa_exception.h | 39 39 + 0 - 0 !
2 files changed, 52 insertions(+), 4 deletions(-)

---
libcxx/libcxx silent test libcxx.diff | (download)

libcxx/test/std/numerics/rand/rand.util/rand.util.canonical/generate_canonical.pass.cpp | 2 2 + 0 - 0 !
libcxx/test/std/re/re.traits/isctype.pass.cpp | 1 1 + 0 - 0 !
libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp | 2 2 + 0 - 0 !
libcxxabi/test/catch_multi_level_pointer.pass.cpp | 2 2 + 0 - 0 !
4 files changed, 7 insertions(+)

---
libcxx/libcxx silent failure ppc64el.diff | (download)

libcxx/test/libcxx/atomics/atomics.align/align.pass.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
libcxx/libcxx silent failure arm64.diff | (download)

libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_for.pass.cpp | 1 1 + 0 - 0 !
libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 1 deletion(-)

---
mips/mips fpxx enable.diff | (download)

clang/lib/Driver/ToolChains/Arch/Mips.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
mips/mips force nomadd4.patch | (download)

clang/lib/Basic/Targets/Mips.h | 2 2 + 0 - 0 !
llvm/lib/Target/Mips/MipsSubtarget.cpp | 13 12 + 1 - 0 !
2 files changed, 14 insertions(+), 1 deletion(-)

---
mips/mips D101773 reloc.patch | (download)

llvm/lib/MC/ELFObjectWriter.cpp | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 [patch] [mc][elf] work around r_mips_lo16 relocation handling problem

This fixes PR49821, and avoids "ld.lld: error: test.o:(.rodata.str1.1):
offset is outside the section" errors when linking MIPS objects with
negative R_MIPS_LO16 implicit addends.

ld.lld handles R_MIPS_HI16/R_MIPS_LO16 separately, not as a whole, so it
doesn't know that an R_MIPS_HI16 with implicit addend 1 and an
R_MIPS_LO16 with implicit addend -32768 represents 32768, which is in
range of a MergeInputSection. We could introduce a new RelExpr member
(like R_RISCV_PC_INDIRECT for R_RISCV_PCREL_HI20 / R_RISCV_PCREL_LO12)
but the complexity is unnecessary given that GNU as keeps the original
symbol for this case as well.

Reviewed By: atanasyan, MaskRay

26 set correct float abi.diff | (download)

clang/lib/Driver/ToolChains/Arch/ARM.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 set correct float abi settings for armel and armhf
 debian armel supports systems that don't have a fpu so should use a "float abi"
 setting of soft by default.
 
 Debian armhf needs a float abi setting of "hard"
clang baseline fix i386.patch | (download)

clang/lib/Driver/ToolChains/Arch/X86.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
disable sse2 old x86.diff | (download)

clang/include/clang/Basic/X86Target.def | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
clang arm default vfp3 on armv7a.patch | (download)

llvm/include/llvm/Support/ARMTargetParser.def | 2 1 + 1 - 0 !
llvm/lib/Target/ARM/ARM.td | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

---
clangd atomic cmake.patch | (download)

clang-tools-extra/clangd/CMakeLists.txt | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

---
remove apple clang manpage.diff | (download)

clang/docs/CommandGuide/clang.rst | 17 1 + 16 - 0 !
1 file changed, 1 insertion(+), 16 deletions(-)

---
0049 Use Debian provided MathJax everywhere.patch | (download)

clang-tools-extra/docs/conf.py | 3 3 + 0 - 0 !
clang-tools-extra/docs/doxygen.cfg.in | 2 1 + 1 - 0 !
clang/docs/analyzer/conf.py | 3 3 + 0 - 0 !
clang/docs/conf.py | 3 3 + 0 - 0 !
clang/docs/doxygen.cfg.in | 2 1 + 1 - 0 !
llvm/docs/doxygen.cfg.in | 2 1 + 1 - 0 !
polly/docs/doxygen.cfg.in | 2 1 + 1 - 0 !
7 files changed, 13 insertions(+), 4 deletions(-)

 use debian-provided mathjax everywhere.


hurd/hurd pathmax.diff | (download)

clang/lib/Basic/FileManager.cpp | 6 6 + 0 - 0 !
lldb/include/lldb/lldb-defines.h | 5 5 + 0 - 0 !
polly/lib/External/ppcg/cuda_common.c | 5 5 + 0 - 0 !
3 files changed, 16 insertions(+)

---
930008 arm.diff | (download)

llvm/lib/Support/Triple.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
bootstrap fix include next.diff | (download)

clang/lib/Headers/inttypes.h | 2 1 + 1 - 0 !
clang/lib/Headers/limits.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---