Package: llvm-toolchain-3.8 / 1:3.8.1-24

Metadata

Package Version Patches format
llvm-toolchain-3.8 1:3.8.1-24 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
18 soname.patch | (download)

clang/tools/libclang/Makefile | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---
19 clang_debian_version.patch | (download)

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

---
23 strlcpy_strlcat_warning_removed.diff | (download)

clang/include/clang/Basic/Builtins.def | 8 4 + 4 - 0 !
clang/lib/AST/Decl.cpp | 12 6 + 6 - 0 !
clang/lib/Sema/SemaChecking.cpp | 11 6 + 5 - 0 !
clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp | 6 3 + 3 - 0 !
clang/test/Sema/builtins.c | 11 6 + 5 - 0 !
clang/test/Sema/warn-strlcpycat-size.c | 55 0 + 55 - 0 !
6 files changed, 25 insertions(+), 78 deletions(-)

---
27 fix_clang_stdint.diff | (download)

clang/lib/Headers/stdint.h | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
26 set correct float abi.diff | (download)

clang/lib/Driver/Tools.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"
0003 Debian version info and bugreport.patch | (download)

lib/Support/CommandLine.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
0021 shared lib debian.patch | (download)

tools/llvm-shlib/Makefile | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

---
0023 link libopagent.patch | (download)

configure | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

---
0044 soname.diff | (download)

clang/tools/libclang/CMakeLists.txt | 2 1 + 1 - 0 !
tools/llvm-shlib/CMakeLists.txt | 1 1 + 0 - 0 !
tools/llvm-shlib/Makefile | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 2 deletions(-)

---
scan build clang path.diff | (download)

clang/tools/scan-build/bin/scan-build | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
declare_clear_cache.diff | (download)

lib/Support/Unix/Memory.inc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
31 powerpcspe.diff | (download)

clang/lib/Lex/Makefile | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
34 powerpc no altivec.diff | (download)

clang/lib/Lex/Makefile | 6 0 + 6 - 0 !
1 file changed, 6 deletions(-)

 make sure powerpc doesn't default to altivec on
clang format version.diff | (download)

clang/tools/clang-format/clang-format-diff.py | 2 1 + 1 - 0 !
clang/tools/clang-format/clang-format.el | 2 1 + 1 - 0 !
clang/tools/clang-format/clang-format.py | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

---
disable execinfo usage.diff | (download)

lldb/lib/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
unwind chain inclusion.diff | (download)

clang/lib/Headers/unwind.h | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

---
hurd pathmax.diff | (download)

clang/lib/Basic/FileManager.cpp | 4 4 + 0 - 0 !
lib/Support/Unix/Path.inc | 1 1 + 0 - 0 !
lldb/include/lldb/lldb-defines.h | 5 5 + 0 - 0 !
tools/dsymutil/DwarfLinker.cpp | 5 5 + 0 - 0 !
4 files changed, 15 insertions(+)

---
use deb json.diff | (download)

polly/CMakeLists.txt | 5 4 + 1 - 0 !
polly/Makefile.config.in | 2 1 + 1 - 0 !
polly/lib/CMakeLists.txt | 14 7 + 7 - 0 !
polly/lib/Makefile | 9 5 + 4 - 0 !
4 files changed, 17 insertions(+), 13 deletions(-)

---
atomic_library_1.diff | (download)

clang/lib/Basic/Targets.cpp | 14 14 + 0 - 0 !
clang/test/CodeGen/linux-arm-atomic.c | 10 10 + 0 - 0 !
2 files changed, 24 insertions(+)

---
atomic_library_2.diff | (download)

clang/lib/Basic/Targets.cpp | 20 17 + 3 - 0 !
clang/test/CodeGen/linux-arm-atomic.c | 1 1 + 0 - 0 !
2 files changed, 18 insertions(+), 3 deletions(-)

---
python clangpath.diff | (download)

clang/bindings/python/clang/cindex.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
removeduplicatedeclaration.diff | (download)

clang/lib/Basic/Targets.cpp | 27 0 + 27 - 0 !
1 file changed, 27 deletions(-)

---
fix clang path and build.diff | (download)

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

---
do not fail on unexpected pass.diff | (download)

utils/lit/lit/Test.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
silent more tests.diff | (download)

clang/test/SemaCXX/warn-memsize-comparison.cpp | 14 0 + 14 - 0 !
test/BugPoint/crash-narrowfunctiontest.ll | 1 1 + 0 - 0 !
test/BugPoint/metadata.ll | 1 1 + 0 - 0 !
test/BugPoint/remove_arguments_test.ll | 1 1 + 0 - 0 !
test/Feature/load_module.ll | 1 1 + 0 - 0 !
5 files changed, 4 insertions(+), 14 deletions(-)

---
disable display PASS UNSUPPORTED XFAIL.diff | (download)

lldb/third_party/Python/module/unittest2/unittest2/runner.py | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
lldb link atomic.diff | (download)

lldb/lib/Makefile | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
fix llvm config obj src root.patch | (download)

tools/llvm-config/llvm-config.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
compiler rt path.diff | (download)

compiler-rt/make/platform/clang_linux.mk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
lldb soname.diff | (download)

lldb/lib/Makefile | 3 2 + 1 - 0 !
lldb/scripts/Python/finishSwigPythonLLDB.py | 2 1 + 1 - 0 !
lldb/source/API/CMakeLists.txt | 14 7 + 7 - 0 !
3 files changed, 10 insertions(+), 9 deletions(-)

---
force link pass.o.diff | (download)

tools/bugpoint/Makefile | 3 3 + 0 - 0 !
tools/opt/Makefile | 3 3 + 0 - 0 !
2 files changed, 6 insertions(+)

---
follow parallel var.diff | (download)

test/Makefile | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

---
hurd EIEIO undef.diff | (download)

utils/TableGen/CodeEmitterGen.cpp | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
silent MCJIIT tests.diff | (download)

test/BugPoint/crash-narrowfunctiontest.ll | 1 0 + 1 - 0 !
test/BugPoint/metadata.ll | 1 0 + 1 - 0 !
test/BugPoint/remove_arguments_test.ll | 1 0 + 1 - 0 !
test/ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/eh-lg-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/eh-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/remote/test-global-init-nonzero-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/test-global-init-nonzero-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/cross-module-sm-pic-a.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/eh-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/multi-module-sm-pic-a.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonzero-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero-sm-pic.ll | 2 1 + 1 - 0 !
test/ExecutionEngine/OrcMCJIT/test-ptr-reloc-sm-pic.ll | 2 1 + 1 - 0 !
test/Feature/load_module.ll | 1 0 + 1 - 0 !
22 files changed, 18 insertions(+), 22 deletions(-)

---
lldb libname.diff | (download)

lldb/lib/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
compiler rt i586.diff | (download)

clang/runtime/compiler-rt/Makefile | 1 1 + 0 - 0 !
compiler-rt/make/platform/clang_linux.mk | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

---
clang analyzer force version.diff | (download)

clang/tools/scan-build/libexec/ccc-analyzer | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
fix cmake config prefix.diff | (download)

cmake/modules/CMakeLists.txt | 11 1 + 10 - 0 !
cmake/modules/Makefile | 12 2 + 10 - 0 !
2 files changed, 3 insertions(+), 20 deletions(-)

 add some description
llvm25468 lldb swig format security.diff | (download)

lldb/scripts/interface/SBError.i | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

---
llvm26003 sanitizer check env.diff | (download)

compiler-rt/cmake/Modules/SanitizerUtils.cmake | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
scan view fix path.diff | (download)

clang/tools/scan-view/bin/scan-view | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

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

clang/lib/Driver/Tools.cpp | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

---
lldb link atomic cmake.patch | (download)

lldb/cmake/LLDBDependencies.cmake | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 link with -latomic when mips* processor is detected
D17567 PR23529 Sema part of attrbute abi_tag support.diff | (download)

clang/docs/ItaniumMangleAbiTags.rst | 101 101 + 0 - 0 !
clang/include/clang/Basic/Attr.td | 8 8 + 0 - 0 !
clang/include/clang/Basic/AttrDocs.td | 13 13 + 0 - 0 !
clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 9 + 1 - 0 !
clang/include/clang/Sema/AttributeList.h | 3 2 + 1 - 0 !
clang/lib/Sema/SemaDecl.cpp | 18 18 + 0 - 0 !
clang/lib/Sema/SemaDeclAttr.cpp | 39 39 + 0 - 0 !
clang/test/SemaCXX/attr-abi-tag-syntax.cpp | 43 43 + 0 - 0 !
8 files changed, 233 insertions(+), 2 deletions(-)

---
D18035 PR23529 Mangler part of attrbute abi_tag support.diff | (download)

clang/lib/AST/ItaniumMangle.cpp | 565 472 + 93 - 0 !
clang/lib/Sema/SemaDeclAttr.cpp | 4 0 + 4 - 0 !
clang/test/CodeGenCXX/mangle-abi-tag.cpp | 146 146 + 0 - 0 !
clang/test/SemaCXX/attr-abi-tag-syntax.cpp | 10 0 + 10 - 0 !
4 files changed, 618 insertions(+), 107 deletions(-)

---
kfreebsd support.diff | (download)

compiler-rt/cmake/config-ix.cmake | 3 2 + 1 - 0 !
lldb/cmake/LLDBDependencies.cmake | 5 1 + 4 - 0 !
lldb/cmake/modules/LLDBConfig.cmake | 2 2 + 0 - 0 !
lldb/scripts/Python/modules/CMakeLists.txt | 4 2 + 2 - 0 !
lldb/scripts/utilsOsType.py | 6 5 + 1 - 0 !
tools/llvm-shlib/CMakeLists.txt | 2 1 + 1 - 0 !
6 files changed, 13 insertions(+), 9 deletions(-)

---
asan glibc 2.24.diff | (download)

compiler-rt/lib/asan/asan_malloc_linux.cc | 42 24 + 18 - 0 !
1 file changed, 24 insertions(+), 18 deletions(-)

---
lldb dont assume 64bit systems are all x86 64.patch | (download)

lldb/cmake/modules/LLDBConfig.cmake | 7 0 + 7 - 0 !
1 file changed, 7 deletions(-)

---
lldb arm64.diff | (download)

lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
clang tidy run bin.diff | (download)

clang-tools-extra/clang-tidy/tool/run-clang-tidy.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
silent llvm symbolizer.diff | (download)

test/tools/llvm-symbolizer/print_context.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
upstream msan prevent initialization failure.diff | (download)

compiler-rt/lib/asan/asan_malloc_linux.cc | 6 5 + 1 - 0 !
compiler-rt/lib/msan/msan_interceptors.cc | 43 31 + 12 - 0 !
2 files changed, 36 insertions(+), 13 deletions(-)

 [patch] [msan] prevent initialization failure with newer (2.23+)
 glibc in use.

This patch is pretty the same as http://reviews.llvm.org/D20235 that we used
for ASan. Using the same hack for MSan fixes its initialization with newer
Glibc in use.

upstream asan msan fix reallocation logic.diff | (download)

compiler-rt/lib/asan/asan_malloc_linux.cc | 8 5 + 3 - 0 !
compiler-rt/lib/msan/msan_interceptors.cc | 8 7 + 1 - 0 !
2 files changed, 12 insertions(+), 4 deletions(-)

 [patch] [asan, msan] fix reallocation logic when
 IsInDlsymAllocPool(ptr) is true.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@282389 91177308-0d34-0410-b5e6-96231b3b80d8

lit force lang.diff | (download)

compiler-rt/test/lit.common.cfg | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

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

include/llvm/Support/ARMTargetParser.def | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
lldb server path.diff | (download)

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

---
lldb server link.diff | (download)

lldb/cmake/modules/AddLLDB.cmake | 2 1 + 1 - 0 !
lldb/tools/lldb-server/CMakeLists.txt | 4 3 + 1 - 0 !
2 files changed, 4 insertions(+), 2 deletions(-)

---
add_symbols_versioning.patch | (download)

cmake/modules/AddLLVM.cmake | 2 1 + 1 - 0 !
tools/llvm-shlib/CMakeLists.txt | 2 1 + 1 - 0 !
tools/llvm-shlib/simple_version_script.map | 1 1 + 0 - 0 !
3 files changed, 3 insertions(+), 2 deletions(-)

 add a simple linker script to version llvm symbols

This patch adds a very simple linker script to version the lib's symbols
fix R_AARCH64_MOVW_UABS_G3 relocation.patch | (download)

lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix r_aarch64_movw_uabs_g3 relocation