mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-12-28 12:24:08 +00:00
The sanitizers use the versionned llvm-symbolizer provided by the llvm-X package (Closes: #753572)
This commit is contained in:
parent
1514d189ff
commit
f9bd1ba58d
2
debian/changelog
vendored
2
debian/changelog
vendored
@ -11,6 +11,8 @@ llvm-toolchain-7 (1:7-8) unstable; urgency=medium
|
||||
(Closes: #909705)
|
||||
* Add tests from old bugs to make sure they don't come back
|
||||
(Closes: #889832, #827866)
|
||||
* The sanitizers use the versionned llvm-symbolizer provided by the llvm-X package
|
||||
(Closes: #753572)
|
||||
|
||||
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 20 Oct 2018 16:00:58 +0200
|
||||
|
||||
|
||||
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -82,3 +82,4 @@ scan-build-clang-X.diff
|
||||
hurd-lib_Support_Unix_Path.inc.diff
|
||||
hurd-tools_llvm-shlib_CMakeLists.txt.diff
|
||||
rustc-aarch64-test-failure.diff
|
||||
symbolizer-path.diff
|
||||
|
||||
21
debian/patches/symbolizer-path.diff
vendored
Normal file
21
debian/patches/symbolizer-path.diff
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
Index: llvm-toolchain-7-7/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
|
||||
===================================================================
|
||||
--- llvm-toolchain-7-7.orig/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
|
||||
+++ llvm-toolchain-7-7/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
|
||||
@@ -26,6 +26,7 @@
|
||||
#include "sanitizer_symbolizer_internal.h"
|
||||
#include "sanitizer_symbolizer_libbacktrace.h"
|
||||
#include "sanitizer_symbolizer_mac.h"
|
||||
+#include "llvm/Config/llvm-config.h" // for LLVM_VERSION_MAJOR
|
||||
|
||||
#include <dlfcn.h> // for dlsym()
|
||||
#include <errno.h>
|
||||
@@ -481,7 +482,7 @@ static SymbolizerTool *ChooseExternalSym
|
||||
return new(*allocator) AtosSymbolizer(found_path, allocator);
|
||||
}
|
||||
#endif // SANITIZER_MAC
|
||||
- if (const char *found_path = FindPathToBinary("llvm-symbolizer")) {
|
||||
+ if (const char *found_path = FindPathToBinary("llvm-symbolizer-"LLVM_VERSION_MAJOR)) {
|
||||
VReport(2, "Using llvm-symbolizer found at: %s\n", found_path);
|
||||
return new(*allocator) LLVMSymbolizer(found_path, allocator);
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user