| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9222
llvm-svn: 235704
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9221
llvm-svn: 235703
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9220
llvm-svn: 235701
|
|
|
|
| |
llvm-svn: 235593
|
|
|
|
| |
llvm-svn: 235591
|
|
|
|
| |
llvm-svn: 235590
|
|
|
|
|
|
|
| |
Currently the call hangs because the background thread
does not handle SIGSETXID signal.
llvm-svn: 235581
|
|
|
|
| |
llvm-svn: 235411
|
|
|
|
| |
llvm-svn: 234748
|
|
|
|
|
|
|
|
| |
The two subclasses of Symbolizer now only define two virtual functions, PlatformDemangle and PlatformPrepareForSandboxing. Let's make these non-virtual and directly defined by individual platforms.
Reviewed at http://reviews.llvm.org/D8912
llvm-svn: 234690
|
|
|
|
|
|
|
|
|
|
|
|
| |
The patch is generated using clang-tidy misc-use-override check.
This command was used:
tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
-checks='-*,misc-use-override' -header-filter='llvm|clang' -j=32 -fix \
-format
llvm-svn: 234680
|
|
|
|
|
|
|
| |
On Windows, we have to know if a memory to be protected is mapped or not.
On POSIX, Mprotect was semantically different from mprotect most people know.
llvm-svn: 234602
|
|
|
|
| |
llvm-svn: 234494
|
|
|
|
| |
llvm-svn: 234491
|
|
|
|
| |
llvm-svn: 234490
|
|
|
|
| |
llvm-svn: 234487
|
|
|
|
| |
llvm-svn: 234485
|
|
|
|
| |
llvm-svn: 234482
|
|
|
|
| |
llvm-svn: 234481
|
|
|
|
| |
llvm-svn: 234479
|
|
|
|
|
|
|
|
| |
Moving the implementation of several functions from sanitizer_symbolizer.cc into sanitizer_symbolizer_libcdep.cc.
Reviewed at http://reviews.llvm.org/D8858
llvm-svn: 234472
|
|
|
|
|
|
| |
Reviewed at http://reviews.llvm.org/D8698
llvm-svn: 234470
|
|
|
|
| |
llvm-svn: 234423
|
|
|
|
|
|
| |
sanitizer_posix.h
llvm-svn: 234418
|
|
|
|
| |
llvm-svn: 234410
|
|
|
|
|
|
|
|
|
|
| |
This patch is related to Issue 346: moar string interceptors: strstr, strcasestr, strcspn, strpbrk
As was suggested in original review http://reviews.llvm.org/D6056 a new "strict_string_checks" run-time flag introduced.
The flag support applied for existing common, asan, msan and tsan interceptors. New asan tests added.
Change by Maria Guseva reviewed in http://reviews.llvm.org/D7123
llvm-svn: 234187
|
|
|
|
| |
llvm-svn: 234151
|
|
|
|
|
|
| |
Reviewed at http://reviews.llvm.org/D8805
llvm-svn: 234150
|
|
|
|
|
|
| |
Address space is a lot more constrained on 32-bit Android compared to Linux.
llvm-svn: 234010
|
|
|
|
| |
llvm-svn: 233918
|
|
|
|
|
|
|
|
|
| |
This CL:
- moves PrepareForSandboxing() to sanitizer_posix_libcdep.cc
- fixes the coverage tests to use flag substitutions defined in r233802 and not rely on hardcoded shared library names
- moves those tests to TestCases/Posix so that they can be executed on Darwin
llvm-svn: 233828
|
|
|
|
|
|
| |
Reviewed at http://reviews.llvm.org/D8724
llvm-svn: 233809
|
|
|
|
|
|
| |
See https://code.google.com/p/address-sanitizer/issues/detail?id=385.
llvm-svn: 233720
|
|
|
|
| |
llvm-svn: 233707
|
|
|
|
|
|
| |
Reviewed at http://reviews.llvm.org/D8666
llvm-svn: 233687
|
|
|
|
|
|
|
|
|
| |
It was happening when we looked up a PC for a module that was dlopen'ed/dlclose'd
after the last time we fetched the list of modules
Reviewed at http://reviews.llvm.org/D8618
llvm-svn: 233257
|
|
|
|
|
|
| |
method and one variable
llvm-svn: 233212
|
|
|
|
|
|
|
|
| |
Some recent changes to sancov.py broke ASAN for big endian. This fixes it.
http://reviews.llvm.org/D8594
llvm-svn: 233189
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on OSX 10.9
On OS X 10.9 /usr/bin/atos prints the following warning upon invocation:
--
Warning: /usr/bin/atos is moving and will be removed from a future OS X release.
It is now available in the Xcode developer tools to be invoked via: `xcrun atos`
To silence this warning, pass the '-d' command-line flag to this tool.
--
AtosSymbolizer treats the warning as the symbolization result for the first PC passed to the symbolizer. As a result, for each of the following PCs the file:line info for the previous PC is printed, e.g.:
==97926==ERROR: AddressSanitizer: attempting double-free on 0x60200000dfb0 in thread T0:
==97926==Using atos at user-specified path: /usr/bin/atos
==97926==Using dladdr symbolizer.
#0 0x1007407e0 in -- (+0x427e0)
#1 0x1006f6f25 in wrap_free asan_malloc_mac.cc:114
#2 0x7fff916e05fc in main atos-symbolizer.cc:17
#3 0x0 (<unknown module>)
Unfortunately atos doesn't accept the -d switch on OSX versions other than 10.9, thus we have to check for the OSX version.
llvm-svn: 233180
|
|
|
|
|
|
| |
coverage do a proper strcmp and strdup. NFC
llvm-svn: 233037
|
|
|
|
|
|
|
|
|
|
|
|
| |
Get rid of "libclang_rt.san" library that used to contain
sanitizer_common pieces required by UBSan if it's used in a standalone
mode. Instead, build two variants of UBSan runtime: "ubsan" and
"ubsan_standalone" (same for "ubsan_cxx" and "ubsan_standalone_cxx").
Later "ubsan" and "ubsan_cxx" libraries will go away, as they will
embedded it into corresponding ASan runtimes.
llvm-svn: 233011
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D8551
llvm-svn: 233003
|
|
|
|
|
|
| |
and SanitizerCommon.FileOps
llvm-svn: 232972
|
|
|
|
|
|
|
|
| |
OpenFile.
This is to fix mapping coverage files into memory on OSX.
llvm-svn: 232936
|
|
|
|
|
|
|
|
|
| |
On OS X, dladdr() provides mangled names only, so we need need to demangle in
DlAddrSymbolizer::SymbolizePC.
Reviewed at http://reviews.llvm.org/D8291
llvm-svn: 232910
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch changes the symbolizer chain on OS X (which currently only uses 1
symbolizer at most) to use this behavior:
* By default, use LLVMSymbolizer -> DlAddrSymbolizer.
* If the llvm-symbolizer binary is not found, use AtosSymbolizer
-> DlAddrSymbolizer.
* If the user specifies ASAN_SYMBOLIZER_PATH=.../atos, then use AtosSymbolizer
-> DlAddrSymbolizer.
* If neither llvm-symbolizer or atos is found, or external symbolication is
disabled with ASAN_SYMBOLIZER_PATH="", use DlAddrSymbolizer.
Reviewed at http://reviews.llvm.org/D8285
llvm-svn: 232908
|
|
|
|
| |
llvm-svn: 232763
|
|
|
|
| |
llvm-svn: 232754
|
|
|
|
|
|
| |
adding a magic to the beginning of the file
llvm-svn: 232679
|
|
|
|
|
|
| |
dumped in the order of their appearance
llvm-svn: 232573
|