Dmitry Vyukov
|
c015712992
|
tsan: lazily allocate shadow for Go
llvm-svn: 167464
|
2012-11-06 16:00:16 +00:00 |
Dmitry Vyukov
|
e86c632015
|
tsan: fix debug output
llvm-svn: 167463
|
2012-11-06 15:54:34 +00:00 |
Dmitry Vyukov
|
a0be3e2c68
|
tsan: better diagnostics for failed mmap()
llvm-svn: 167462
|
2012-11-06 15:39:16 +00:00 |
Dmitry Vyukov
|
95b9a362ff
|
tsan: fix compiler warning
llvm-svn: 167458
|
2012-11-06 14:05:20 +00:00 |
Dmitry Vyukov
|
e4c2fd4c2f
|
tsan: windows platform support
llvm-svn: 167457
|
2012-11-06 13:35:02 +00:00 |
Dmitry Vyukov
|
7234a5b54d
|
tsan: update script to support windows
llvm-svn: 167456
|
2012-11-06 13:32:53 +00:00 |
Dmitry Vyukov
|
5f93416c94
|
tsan: add shadow mapping for windows
llvm-svn: 167455
|
2012-11-06 13:26:57 +00:00 |
Dmitry Vyukov
|
ee563c10c6
|
tsan: add missing function for windows
llvm-svn: 167454
|
2012-11-06 13:25:05 +00:00 |
Dmitry Vyukov
|
1d4120b210
|
tsan: fix constant types
llvm-svn: 167453
|
2012-11-06 13:21:06 +00:00 |
Dmitry Vyukov
|
0ff6d2dd6c
|
tsan: windows: less includes, better diagnostics for failed VirtualAlloc(), implement sched_yield()
llvm-svn: 167452
|
2012-11-06 13:19:59 +00:00 |
Dmitry Vyukov
|
ba827dfdae
|
tsan: don't release disabled clocks
llvm-svn: 167451
|
2012-11-06 13:16:25 +00:00 |
Dmitry Vyukov
|
2817639411
|
tsan: define missing compier macros for windows
llvm-svn: 167450
|
2012-11-06 12:54:16 +00:00 |
Dmitry Vyukov
|
e9bafdf5b8
|
tsan: fix non-msvc windows build
llvm-svn: 167449
|
2012-11-06 12:50:13 +00:00 |
Dmitry Vyukov
|
04dd4b7349
|
tasn: improve sanitizer_internal_defs.h
The file uses namespaces and extern "LANG", so it's kinda senseless to use #ifdef __cplusplus
llvm-svn: 167448
|
2012-11-06 12:49:22 +00:00 |
Dmitry Vyukov
|
e6b5a696e3
|
tsan: fix windows build
__declspec is not _WIN32, it's _MSC_VER
llvm-svn: 167447
|
2012-11-06 12:47:42 +00:00 |
Dmitry Vyukov
|
1ec08f3627
|
tsan: fix Go build
llvm-svn: 167446
|
2012-11-06 12:46:26 +00:00 |
Richard Smith
|
77930919ad
|
Update compiler-rt tests to match flag renaming/deprecation in Clang.
llvm-svn: 167434
|
2012-11-06 02:31:42 +00:00 |
Alexey Samsonov
|
58358897a3
|
[Sanitizer] Add internal_isatty to sanitizer_libc and PrintsToTty to determine whether error reports are printed to terminal
llvm-svn: 167298
|
2012-11-02 15:18:34 +00:00 |
Alexey Samsonov
|
f7a24c4e2b
|
[Sanitizer] fix printf unittest on 32-bit arch
llvm-svn: 167297
|
2012-11-02 14:28:17 +00:00 |
Alexey Samsonov
|
008274440a
|
[Sanitizer] move unit test for Printf from tsan to sanitizer_common
llvm-svn: 167296
|
2012-11-02 12:36:11 +00:00 |
Alexey Samsonov
|
ad9d65feb8
|
[TSan] finally remove TsanPrintf in favor of Printf from sanitizer_common
llvm-svn: 167294
|
2012-11-02 12:17:51 +00:00 |
Alexey Samsonov
|
20ba98fdb1
|
[Sanitizer] Use kStderrFd constant instead of hardcoded 2
llvm-svn: 167291
|
2012-11-02 09:38:47 +00:00 |
Alexey Samsonov
|
fd67c83e7e
|
[Sanitizer]: add __sanitizer_set_report_fd function to alter file descriptor for error reports
llvm-svn: 167290
|
2012-11-02 09:23:36 +00:00 |
Alexey Samsonov
|
0c8b755839
|
Flag -ccc-clang-cxx was removed in r166986, remove it from compiler-rt lit configs
llvm-svn: 167010
|
2012-10-30 10:06:42 +00:00 |
Richard Smith
|
8f4d7eb518
|
Consistently declare 'extern "C"' variable in namespace __ubsan. No functionality change.
llvm-svn: 166966
|
2012-10-29 21:01:59 +00:00 |
Richard Smith
|
f0aac0b99e
|
Don't define an extern "C" variable in its first declaration, to appease a
bogus gcc warning. Take this opportunity to move the declaration to the header,
since it's part of the API of this file.
llvm-svn: 166965
|
2012-10-29 20:54:34 +00:00 |
Alexander Potapenko
|
dda4f0b593
|
Fix a compiler warning in internal_memmove.
llvm-svn: 166775
|
2012-10-26 13:47:36 +00:00 |
Alexander Potapenko
|
2a1925852d
|
Fix the internal_memmove() implementation that used to skip src[0] if dst < src.
llvm-svn: 166774
|
2012-10-26 13:24:20 +00:00 |
Alexey Samsonov
|
23b9199776
|
[ASan] don't run hacky test for __asan_get_free_bytes() on 32-bits
llvm-svn: 166771
|
2012-10-26 12:10:24 +00:00 |
Alexander Potapenko
|
99843d3a29
|
In the dynamic runtime on Mac OS, do not call internal_strdup() before __asan_init().
This may result in a crash at startup.
Fixes http://code.google.com/p/address-sanitizer/issues/detail?id=123.
llvm-svn: 166768
|
2012-10-26 11:31:14 +00:00 |
Richard Smith
|
2f0d7d564c
|
-fcatch-undefined-behavior checking for appropriate vptr value: library side.
llvm-svn: 166660
|
2012-10-25 02:07:02 +00:00 |
Evgeniy Stepanov
|
64579da1a7
|
Build ASan runtime for ARM/Android.
llvm-svn: 166559
|
2012-10-24 14:03:41 +00:00 |
Alexander Potapenko
|
1eef2b813c
|
[ASan] Rename ReplaceCFAllocator to MaybeReplaceCFAllocator.
Replace the allocator only if the replace_cfallocator flag is set (in some cases it wasn't checked)
llvm-svn: 166550
|
2012-10-24 09:35:23 +00:00 |
Alexander Potapenko
|
faa9c86fd0
|
[ASan] Use internal_memmove() in both static and dynamic runtime libraries if asan_inited != 0.
llvm-svn: 166549
|
2012-10-24 09:19:16 +00:00 |
Alexey Samsonov
|
cea6239219
|
[ASan] Due to data races, ASan malloc stats are inaccurate, which may cause certain ASan interface functions returning negative values (casted to unsigned). Return a reasonable value if such a case is detected.
llvm-svn: 166548
|
2012-10-24 09:19:11 +00:00 |
Alexey Samsonov
|
555d1c5ab8
|
[ASan] add comment to blacklist file to test behavior introduced in r166283
llvm-svn: 166284
|
2012-10-19 15:26:48 +00:00 |
Alexey Samsonov
|
521309294f
|
[ASan] instrumented asan unit tests should depend on blacklist file
llvm-svn: 166282
|
2012-10-19 15:18:14 +00:00 |
Bob Wilson
|
201bf679b2
|
Fix comment typo.
llvm-svn: 166246
|
2012-10-18 23:08:23 +00:00 |
Evgeniy Stepanov
|
ad18287e56
|
[asan] Disable new/delete interceptors on Android and make them visible elsewhere.
llvm-svn: 166180
|
2012-10-18 15:22:08 +00:00 |
Alexey Samsonov
|
b9fdf27357
|
[Sanitizer] fall back to online symbolizer if user-provided callback failed
llvm-svn: 166177
|
2012-10-18 11:46:22 +00:00 |
Chandler Carruth
|
580916eacb
|
Re-enable this test now that r166172 has hacked around the terrible
limitations of the pass manager stack in the pass manager builder.
llvm-svn: 166173
|
2012-10-18 08:06:28 +00:00 |
Daniel Dunbar
|
e5e1c643df
|
build/clang_darwin: Don't try to build ARM contents on 10.6.
- The cctools' ranlib on 10.6 has a bug and can't understand our ARM object
files.
llvm-svn: 166114
|
2012-10-17 18:33:43 +00:00 |
Daniel Dunbar
|
b02dcec79e
|
build/make: There is no need to put timestamps into .dir files, and it just
makes trees less comparable.
llvm-svn: 166111
|
2012-10-17 18:21:21 +00:00 |
Alexey Samsonov
|
5f1a7589ad
|
[ASan] unit tests: Move main() to a separate file. Fix lint
llvm-svn: 166104
|
2012-10-17 14:04:57 +00:00 |
Kostya Serebryany
|
9ced62d195
|
[asan] added a test for a bug in asan at -O0 introduced by r165936 (making asan a FunctionPass). The test is not actually enabled for -O0 yet (since it fails)
llvm-svn: 166103
|
2012-10-17 13:42:04 +00:00 |
Alexey Samsonov
|
7b52cb9e6d
|
[ASan] Fix strchr/index tests for users who have 'char* strchr(char*,int)' instead of 'char* strchr(const char*, int)'
llvm-svn: 166101
|
2012-10-17 13:39:09 +00:00 |
Alexey Samsonov
|
4230a4a05a
|
[ASan] don't use attribute no_address_safety_analysis if it's unknown to compiler
llvm-svn: 166099
|
2012-10-17 13:19:59 +00:00 |
Alexey Samsonov
|
68791d162a
|
[Sanitizer] symbolizer: increase the maximal number of shared libraries to 16K
llvm-svn: 166098
|
2012-10-17 13:12:23 +00:00 |
Kostya Serebryany
|
05a3b01d4f
|
[asan] fix gcc warnings while building asan-rt
llvm-svn: 166093
|
2012-10-17 08:50:53 +00:00 |
Alexander Potapenko
|
e3e80d607f
|
Do not call ReplaceCFAllocator() before __CFInitialize(), otherwise crashes are possible on 10.8.
Fixes http://code.google.com/p/address-sanitizer/issues/detail?id=122
llvm-svn: 166029
|
2012-10-16 16:58:10 +00:00 |