3d763c0d3700e73b3aead8e65e04ec28efc56138 |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master compiler-rt for rebase to r256229 http://b/26987366 (cherry picked from commit 799172d60d32feb1acba1a6867f3a9c39a999e5c) Change-Id: I0362e411c56dbd5a7a10f9ca1f2ad33a40c8abd4
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
259f7063e3e4c4b94dded1e90ab0a943d0fa737b |
|
06-May-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master compiler-rt for rebase to r235153 Change-Id: I7c900e78d263fe0f574369e8383ccac7e36f5c3b
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7c9150579ed0278492f51cc8434b1d63a44b9bd1 |
|
08-Apr-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master compiler-rt for rebase to r233350 Change-Id: I5f20256ce73ec7b5956f742b4062f850bf11b667
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
86277eb844c4983c81de62d7c050e92fe7155788 |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master compiler-rt for rebase to r230699. Change-Id: I6c415fd5f6420e3012d9da76719111721e906dfa
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
6d1862363c88c183b0ed7740fca876342cf0474b |
|
27-Nov-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master compiler-rt for rebase to r222486. Change-Id: I38047809dbac0425193c82e810315998adbb380d
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
b625a87696a619962e3b62804b0b42d8d6f31f29 |
|
20-Oct-2014 |
Dan Albert <danalbert@google.com> |
Fix checks for Android. __ANDROID__ is a define that comes from the toolchain when building for Android targets. ANDROID has a different meaning. ANDROID is defined for _every_ Android build, including those done for host modules. For host modules, we want to build the regular Linux sanitizers and builtins, not the one for Android devices. This hasn't been a problem until now because we only just started building the sanitizers for the host. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@220203 91177308-0d34-0410-b5e6-96231b3b80d8 (cherry picked from commit 75a00b772e5e035a420eb9639eba1dacf191f7d4)
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
31a5cd83406be83bcdb91df03e16816e3af8c615 |
|
14-Jun-2014 |
Dan Albert <danalbert@google.com> |
Exclude Android from the tests for valloc/pvalloc. These functions are being removed from Android because they were removed from POSIX 2004. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@210962 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
2d1fdb26e458c4ddc04155c1d421bced3ba90cd0 |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update compiler-rt aosp/master for 3.5 (r209699) rebase. Change-Id: I158a30186f0faea2e2400e9dfdd878db2eb40e90
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
b37127085cbcc79f5f859bfab8e7204201c18287 |
|
05-Dec-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] port r196375 to 3.4 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@196478 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0f63831345e26b23d85a67e2dd96129f48eec477 |
|
16-Oct-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Remove CallocOverflow32 test from asan_test. The same as with MSan, this test behavior depends on ASAN_OPTIONS, and we've got a lit_test that covers this. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
05fa3808f6ac96023cdf583a1a1b7220e5b451b8 |
|
16-Sep-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Split ASan unit tests into two different binaries: (1) instrumented, i.e. compiled and linked with -fsanitize=address (2) not instrumented, compiled w/o -fsanitize=address and linked with ASan runtime statically. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
f7f2e431263cc0aa321218ce8978b289187a39a3 |
|
06-Sep-2013 |
Alexey Samsonov <samsonov@google.com> |
Migrate ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS to new spelling - ATTRIBUTE_NO_SANITIZE_ADDRESS git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190136 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
9150f397ba4c5478275d72665ea3e53a84c7076a |
|
06-Sep-2013 |
Kostya Serebryany <kcc@google.com> |
[sanitizer] make the allocator crash instead of returning 0 on huge size (controlled by the allocator_may_return_null flag) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190127 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
2ec879ebd7261c9182d4fdee95fb615439dda67d |
|
18-Jul-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Fix leaks in ASan tests found by LSan git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@186577 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
722f2e6a6125a0d5c9d453278b0f292e3410124d |
|
06-Jun-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] make pthread_getschedparam test more robust git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
87bd39a72b65f1ef5c5a33fc8ba3aebae998903e |
|
04-Jun-2013 |
Alexey Samsonov <samsonov@google.com> |
Call __asan_free_hook() before marking the chunk quarantinned Summary: With this change, the user may safely call __asan_get_ownership() from malloc/free hooks and assume it would return "true". If there is a realloc/free race, free hook might be called twice, but I think it's acceptable, as it's a data race and would later be reported anyway. This change also fixes a bug when failing realloc incorrectly marked the original memory as "quarantinned". Reviewers: timurrrr, kcc, samsonov Reviewed By: samsonov CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D913 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183220 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
30e970f769ccf11e61e472c6f8b22f8e866c592f |
|
22-May-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] workaround for asan bug 189 (swapcontext followed by throw gets OOM kill). Also, disable swapcontext_test on non-x86. Fix lint git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182456 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
56d3472104dd9fec6578e02f4895f3254e038e8e |
|
21-May-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[sanitizer] Intercept pthread_getschedparam. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182353 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
41d69f4fd5454d5bf2614cbb3e8ed77a935c880b |
|
20-May-2013 |
Timur Iskhodzhanov <timurrrr@google.com> |
Fix realloc'ing freed/invalid pointers See https://code.google.com/p/address-sanitizer/issues/detail?id=187 for the details git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182255 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
9277b1ff831ad4e3979e7a6203e838d6d62266c6 |
|
16-May-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] fix ShadowGapTest on PowerPC64 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@181991 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0bdc46c7ee03e8c4e4da7c5ac43edac237aa53e2 |
|
15-May-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] disable BuiltinLongJmpTest on PowerPC git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@181890 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
f931da85ce8668751628ded926ecad013c5d6f1a |
|
15-May-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] fix powerpc build and one test; fix lint git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@181881 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8db82e151f4dc3de33530adce370a3d86be54cf9 |
|
23-Apr-2013 |
Alexander Potapenko <glider@google.com> |
[ASan] Disable AddressSanitizer.AllocDeallocMismatch on Darwin. See https://code.google.com/p/address-sanitizer/issues/detail?id=131. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@180093 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
50f3daa00d3da0a80c8798a3e977705e96ec106f |
|
22-Mar-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] Change the way we report the alloca frame on stack-buff-overflow. Before: the function name was stored by the compiler as a constant string and the run-time was printing it. Now: the PC is stored instead and the run-time prints the full symbolized frame. This adds a couple of instructions into every function with non-empty stack frame, but also reduces the binary size because we store less strings (I saw 2% size reduction). This change bumps the asan ABI version to v3. compiler-rt part, llvm part will follow. Example of report (now): ==31711==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7fffa77cf1c5 at pc 0x41feb0 bp 0x7fffa77cefb0 sp 0x7fffa77cefa8 READ of size 1 at 0x7fffa77cf1c5 thread T0 #0 0x41feaf in Frame0(int, char*, char*, char*) stack-oob-frames.cc:20 #1 0x41f7ff in Frame1(int, char*, char*) stack-oob-frames.cc:24 #2 0x41f477 in Frame2(int, char*) stack-oob-frames.cc:28 #3 0x41f194 in Frame3(int) stack-oob-frames.cc:32 #4 0x41eee0 in main stack-oob-frames.cc:38 #5 0x7f0c5566f76c (/lib/x86_64-linux-gnu/libc.so.6+0x2176c) #6 0x41eb1c (/usr/local/google/kcc/llvm_cmake/a.out+0x41eb1c) Address 0x7fffa77cf1c5 is located in stack of thread T0 at offset 293 in frame #0 0x41f87f in Frame0(int, char*, char*, char*) stack-oob-frames.cc:12 <<<<<<<<<<<<<< this is new This frame has 6 object(s): [32, 36) 'frame.addr' [96, 104) 'a.addr' [160, 168) 'b.addr' [224, 232) 'c.addr' [288, 292) 's' [352, 360) 'd' git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7dd282c0c7d3ca32ee94092289bd802e16fe9867 |
|
22-Mar-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Fix an error on invalid deallocation in ASan allocator. When ASan checks if memory freed by user was indeed previously allocated, it first does an atomic write to presumed location of chunk header. This is wrong, as if the free is invalid, we may overwrite some valuable data (like other fields of the chunk header). Fix this by using atomic_compare_exchange instead. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177710 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
00545a3625aaa765eef2da9b3e197a0e00e94550 |
|
18-Mar-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Switch to allocator2 on Android. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177263 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
d39a34ee33aae73fdde065f784bdc19f67b91ae2 |
|
14-Mar-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] remove one redundant malloc stress test, unify the usage of ASAN_LOW_MEMORY macro in tests, slightly reduce test memory usage (all to make 32-bit runs consume less RAM) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
d4de2a1a7b15d0ed1a303b1604894ae82d5e8748 |
|
01-Mar-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Revert r176255, r176264. New allocator has 1.5x memory overhead of the old one. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176340 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
df4f6de48d1efe0cf6ed0a7b867e86b45985e85a |
|
28-Feb-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Lower memory usage in LargeMallocTest on Android. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176264 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
1b057b20db71ec6cc2bac460c8b2848f0889d47d |
|
26-Feb-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] fix the output for range accesses (memset, etc); improve the tests; more strict checking in memcmp git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176078 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
4c3e573425e584867e12c3f5d3df524c20b06509 |
|
20-Feb-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] revert part of r175631 that looks like accidental commit git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7c2a3bbabc7d3bcc66ad7a076bed9a4b86a3626d |
|
20-Feb-2013 |
Alexander Potapenko <glider@google.com> |
[ASan] Delete asan/dynamic dir and temporarily move the interposers declarations to asan_intercepted_functions.h Now that we have only one dependency on asan_intercepted_functions.h, we can unite that code with the interceptors declarations in asan_interceptors.cc and get rid of asan_intercepted_functions.h git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175631 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7f4df1a0e1e1b2ace94d4d78b03c222887dbb00c |
|
19-Feb-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] don't run the long double test if long double is the same as double git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175514 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
366984e3aa286f7b4fb45f5c9e703f2768c407ed |
|
19-Feb-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] instrument memory accesses with unusual sizes This patch makes asan instrument memory accesses with unusual sizes (e.g. 5 bytes or 10 bytes), e.g. long double or packed structures. Instrumentation is done with two 1-byte checks (first and last bytes) and if the error is found __asan_report_load_n(addr, real_size) or __asan_report_store_n(addr, real_size) is called. asan-rt part Also fix lint. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175508 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
5d48617936d6415f2037a5e1b9d57f9077ee92ef |
|
07-Feb-2013 |
Alexander Potapenko <glider@google.com> |
[ASan] Enable alloc_dealloc_mismatch by default on Darwin. Enable AddressSanitizer.AllocDeallocMismatch tests. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
73700ac2a7ced591261ad11199d9d4a7112304bb |
|
01-Feb-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] remove debug output from the test git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174188 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
a180078ee0120c049f9fb495f930053f80f105aa |
|
29-Jan-2013 |
Alexey Samsonov <samsonov@google.com> |
ASan: fix lint git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173795 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
d91699339fd7e022aef0eaa8f401af0f8942068b |
|
29-Jan-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Do allocate memory even for zero-size allocation requests. Explain why we have to do this in comments. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173776 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
a3ab1a7da70a5ef111257ba8887920c1fdcd7be5 |
|
28-Jan-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] fix a bug in allocator-v2 which could lead to SEGV on realloc(malloc(0), 4) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173681 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
a3b0e5e4f9f48b2ed0baee10c0236eda7c21c660 |
|
23-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] simplify the code that poisons global redzones, add some more tests git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173251 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8fb1264341c079eda3e10480fb807a0f52bb8b19 |
|
22-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] split asan_test.cc even more git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
6cbfae439b81221d2250ffe0331958f130259755 |
|
22-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] split asan_test.cc more git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173130 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
38db30686c5962f8b5c877e29c6669d72198d42b |
|
22-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] split asan_test.cc to speedup parallel build (most important if building with a debug clang, which takes a couple of minutes on this large file with templates). More splits to follow git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173129 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
44997c354c7cdb5257d9a41c837b12a6133f2d6b |
|
21-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] fix linux build git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173049 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8c745fc58d8aca66db1170b1cdbbc0a7743c20a0 |
|
21-Jan-2013 |
Alexander Potapenko <glider@google.com> |
[ASan] Move Mac-specific tests to asan_mac_test.cc git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173048 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
ca2849c2819b5c7a8771a1e8bc449cf8f5ef6527 |
|
18-Jan-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] fixes for Android build git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172800 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c20b321d49f0eff60f1394d56e623d8ca94f24d7 |
|
18-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[sanitizer] reapply r172719, r172721-172723, r172725, and also fix the warning on Mac. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172791 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
29b37ea8907bc99bf86fab89bf8dc93a520ebac4 |
|
17-Jan-2013 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Revert r172719, r172721-172723, and r172725. The r172719 patch broke the build on Mac, the others depended on it. compiler-rt/lib/asan/asan_interceptors.cc:78:13: error: unused function 'SetThreadName' [-Werror,-Wunused-function] static void SetThreadName(const char *name) { Orignal headlines: [asan] attempting to fix the Mac build [asan] restructure read/pread/pread64 tests [sanitizer] move write/pwrite/pwrite64 interceptors to common [msan] start using common interceptors in msan [tsan] move prctl interceptor from asan to common_interceptors thus enabling it for tsan too git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172763 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c39ea447d6632314d6e0198b3559830298df5155 |
|
17-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] restructure read/pread/pread64 tests git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
48ddbef1d051875b2d0b204e8d78300b58d80a85 |
|
14-Jan-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Move large part of asan_test_utils.h to sanitizer_common. Move my_rand() to the common header. This lets us avoid the use of rand_r in sanitizer_common tests. There is no rand_r on Android. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172421 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
29e09223b9d4f53f1be528d6a572b66034c26611 |
|
14-Jan-2013 |
Alexey Samsonov <samsonov@google.com> |
ASan: Disable alloc/dealloc mismatch test on Android. It's not supposed to work there git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172398 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8f0e311767b783db4a15139dddfe7a924fa3724e |
|
14-Jan-2013 |
Alexey Samsonov <samsonov@google.com> |
ASan: Disable alloc/dealloc-mismatch checker on Mac for now (it produces weird false positives on googletest) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172394 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
b8a59a0e030d0aacf4df1fe8f7fb4e6f82bab654 |
|
10-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] don't fail the test if prctl(PR_SET_NAME) is not supported git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172059 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
b3ef8a4521954d1ca5e728446c389e1f8cc01fc4 |
|
10-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] asan_allocator2: do less work under the quarantine lock; make the strcasecmp test more resistant to the contents of unaddressable memory git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172048 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7125bb35fb2351040534a194c9c1aa8cb71cfb19 |
|
10-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] better protect the tests from memset/memcpy inlining, explicitly include unistd.h git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172045 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
13ddcf695e10bed51faceff49469e1c83d64b51c |
|
29-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] make LargeOOBInMemset test resistant to clever compiler optimizations git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171223 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c0d37b35439897aea821319a669832b16848cb65 |
|
28-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] fix a build warning git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171200 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
eb2809311c94b73c269ccef8d68ae368642e5754 |
|
28-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] implement more strict checking for memset/etc parameters. Instead of checking the first and the last byte, we check the entire shadow region. This costs ~10 slowdown for the instrumented functions. Motivated by a nasty memset-buffer-overflow-by-140-bytes in chrome which was reported as a use-after-free or not at all git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171198 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
709a33e1cf20eb7f00653fe32dc07714b3f2c633 |
|
26-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] asan_allocator2: do not align the requested size to the redzone size (saves a bit more memory) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171111 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c35314a119aba6d5e7fa0a06024f9cb1c49e6f5f |
|
26-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] asan_allocator2: implement adaptive redzones. Now with asan_allocator2 allocations <= 48 bytes have 16 byte redzone, allocations of 48-96 bytes -- have 32 bytes redzone, etc (max redzone is 2048). If ASAN_OPTIONS=redzone=n is set, it changes the minimal redzone size git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171107 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
f1877cf0a314f407ac535ab1606fdac4f9b05026 |
|
25-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add a test for right OOB with special large sizes. Fix this test in asan_allocator2. More test tweaking for allocator2 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171058 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
fe6d91684bcda766593800f6307233f1a33d31f6 |
|
21-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add a flag alloc_dealloc_mismatch (off by default for now) which finds malloc/delete, new/free, new/delete[], etc mismatches git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
be9796d7148b89f20ca04ffdf3fa98ac84bd1141 |
|
21-Dec-2012 |
Richard Relph <Richard.Relph@amd.com> |
Clean up some warnings that become errors. Seen in Xcode. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170843 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c311105fd64219bb96b6467c3707ebda355be87b |
|
20-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add memalign tests git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0b770b48e4ae053a7d0610e1c682405afba58fda |
|
20-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add ASAN_PCRE_DOTALL to two new multi-line regexps git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170677 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
37a14418e494d3dfb27cd6bddcd9855df2c80ff5 |
|
19-Dec-2012 |
Alexander Potapenko <glider@google.com> |
[ASan] Change the boilerplate check in the libdispatch tests to fix them. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170531 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c333dffb81f1d85483d657c254c17f636ab192c5 |
|
13-Dec-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] more macro for conditional interception of pread functions git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170112 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
ada9ba14325df9e206f454c50bd1b55ea9ecdbb9 |
|
12-Dec-2012 |
Alexander Potapenko <glider@google.com> |
[ASan] Fix test expectations for strcat/strncat. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
ef8dfd8dffbf4385baf24e5aaea6c2cc7c6c936a |
|
12-Dec-2012 |
Alexander Potapenko <glider@google.com> |
[ASan] Enhance OOB tests to check for access type (read or write). git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169974 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
6e6a7cfe0aac66eeefdf36dec78d7c536bff3c90 |
|
12-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] fix android build and lint git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8530e2b953f0b34ecd267a6aba5f155d5c08c5c8 |
|
12-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add sanitizer_common/sanitizer_common_interceptors.h with pread/pread64/read interceptors. Use it in asan. Add asan tests for pread/etc. Add FIXME to tsan/msan interceptors git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169966 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
a390ece58317a25ef26866cef6753df4b06a3e65 |
|
11-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] make ThreadNamesTest more flexible git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169822 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
67f5c81639ab0ba0d7d9048b7206b424b577c90b |
|
07-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] fix lint, remove debug prints git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169620 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
716e2f25123bf9b20fbc6b582803a3929b78b96d |
|
07-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] intercept prctl(PR_SET_NAME) and set the thread name. Output the thread names (if non-empty) in asan reports git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169601 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
5a15541fc2bbe46a5ce0cd802b5c1055f2ffb14e |
|
05-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] drop the extension from asan tests (as the extension may be different) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169392 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
2697687059e64a4f1319dc23a0a3ca59982d53f6 |
|
03-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] in asan tests, check all return values of pthread_create/pthread_join. Also add the ASAN_AVOID_EXPENSIVE_TESTS macro to guard the test that creates too many threads git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169118 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
badab16503e025326a46a45da8faa6fd20e5fc3d |
|
30-Nov-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] make asan_test.cc more gcc-friendly git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168992 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
b989143d0be56496e8d5fcf75969af35a058792a |
|
29-Nov-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] disable BuiltinLongJmpTest on Android git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168872 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c3a5c173f228cbb15e332e6bbc17c76ebd55d7a8 |
|
29-Nov-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] enable BuiltinLongJmpTest git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168863 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
d3ca78fdb296d2a51fc224da673ebfff508acf44 |
|
28-Nov-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add DISABLED_BuiltinLongJmpTest git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168793 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
5af39e50366f1aacbebc284f572f08ad1ad07357 |
|
21-Nov-2012 |
Kostya Serebryany <kcc@google.com> |
[asan/tsan] do not use __WORDSIZE macro, as it is glibc-private thing. Instead, define our own SANITIZER_WORDSIZE git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
de55be3899b994731ba2d9e168281d608dab3048 |
|
17-Oct-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] unit tests: Move main() to a separate file. Fix lint git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166104 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
fa7e95da75c30b7111224e68cb4405357bdc0f4b |
|
17-Oct-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Fix strchr/index tests for users who have 'char* strchr(char*,int)' instead of 'char* strchr(const char*, int)' git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166101 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
1cffef3e39cad4eb33606afbebac78d6637361ac |
|
17-Oct-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] don't use attribute no_address_safety_analysis if it's unknown to compiler git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166099 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
ca9b5dd9922fb7f6e0ca06dbba7db7398b8997f1 |
|
15-Oct-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] fix more tests git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165934 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7da8503a90c7f84787aa1ba978e2223893fa7727 |
|
28-Sep-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Fix unit test headers. Add an option to change substitute asan_test_config.h file git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@164821 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
b0ddf227b25388ad836e560c00f0aec84026b0e5 |
|
19-Sep-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] cleanup: fix headers and lint warnings git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@164205 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
58b017bb286a8f4413a9348d2c87c52de38cff6d |
|
18-Sep-2012 |
Alexander Potapenko <glider@google.com> |
Intercept signal() and sigaction() within the dynamic runtime on Mac. Add a test that ensures that ASan does not allow to override the signal handlers. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@164118 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
78103db90782ca30593d7b1066b77792ca2f3459 |
|
14-Sep-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Remove some debugging code. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163881 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
ca2cdd989076d091d8c4d4c277f8b47d9b5903ad |
|
12-Sep-2012 |
Alexander Potapenko <glider@google.com> |
Give more accurate malloc statistics to malloc_zone_statistics(). Fix a warning in macros instantiation. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163716 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
76e842845c927e92c2c21c41ac51e364fa17528c |
|
12-Sep-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] fix compiler warnings for unit test on Android git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163704 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
e0e9eea99d7a81a15c4bb15ff2e5ebd92b50817b |
|
06-Sep-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Use __ANDROID__ guard in asan_test. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163313 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0aa04b3f432bc55e7c116d5280685ee3f243be8e |
|
14-Aug-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] better diagnostics for mmap failure git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@161874 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
37b3fcd6fdec5740fe51fc1315c5d4d54313de98 |
|
02-Aug-2012 |
Alexander Potapenko <glider@google.com> |
Make strcat() and strncat() more standard-compliant (check for invalid parameters even if zero bytes is copied, more accurate overlap check) Fix the tests that were relying on the incorrect behavior. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@161167 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
75b19ebf25af204cf209d108997272822241d6da |
|
23-Jul-2012 |
Alexander Potapenko <glider@google.com> |
Intercept CFAllocator for each thread in the program. Test that child threads use the ASan allocator, that allocated memory can be passed to another thread and deallocated on it. This should fix http://code.google.com/p/address-sanitizer/issues/detail?id=81 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160630 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
63201b127e21d6fbfb6de62d0e44a5de01288153 |
|
23-Jul-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] minor fixes to silence cmake build warnings git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
f4e8fc675ab52d0b3022847764a70ed7f03817bd |
|
21-Jun-2012 |
Alexander Potapenko <glider@google.com> |
Small lint fix. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158922 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
43d03f3775677ca8e4727d49d1256de014351b95 |
|
21-Jun-2012 |
Alexander Potapenko <glider@google.com> |
Add a test for issue 81 -- AddressSanitizerMac.DISABLED_CFAllocatorDefaultDoubleFree_ChildPhread git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158921 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
effd6bf516b7109460647253aa1a62046ca9bb7a |
|
21-Jun-2012 |
Alexander Potapenko <glider@google.com> |
Enable AddressSanitizerMac.CFAllocatorDefaultDoubleFree and AddressSanitizerMac.CFAllocatorMallocDoubleFree, which now work fine. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158886 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
e205a9daec9ec4afed956cf5455889725b9192fb |
|
21-Jun-2012 |
Alexander Potapenko <glider@google.com> |
Actually intercept free() to ensure that the deallocations caused by other functions directly calling it are routed to our allocator. For the allocations that do not belong to any malloc zone check whether they're padded with a pointer to ASan's CFAllocator. If so, free the original (unpadded) pointer. This should fix AddressSanitizerMac.NSURLDeallocation and issue 70. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158863 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
df42b619de6f7cbf23a68d91a924cfb44b9fd201 |
|
20-Jun-2012 |
Alexander Potapenko <glider@google.com> |
Add a test for NSURL deallocation (issue 70) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158843 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c1bdd5adca453f2fae238a4c53ade35ae60b85da |
|
08-Jun-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] add interceptor for strncat git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158198 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
e5f5895bda30f374b0b51412fd4d837fa59aed66 |
|
04-Jun-2012 |
Alexey Samsonov <samsonov@google.com> |
Remove file-type tags for .cc files in ASan run-time library git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@157927 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
e4d141dbbaf5185f332a185c22308340657d243e |
|
22-May-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] fix one test on 32-bit Mac 10.7; enable another test on Mac git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@157237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0796393f2088e3b75c4110934451160eeb037fab |
|
23-Apr-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] fix asan issue #66 (correctly report type of the bug) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@155344 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
4eaa17848ed02cae465f10aa5fe095e42dbf0d61 |
|
19-Apr-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] test for issue #66 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@155127 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
73ac687e4bf9914dc7507ed18ef38cf326ef2175 |
|
10-Apr-2012 |
Alexander Potapenko <glider@google.com> |
Change the way ASan interacts with custom signal handlers. From now on we allow the clients to override signal handlers set by ASan, but print a warning in such a case. Remove the tests for signal() and sigaction(), because they made little sense even without this change. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@154390 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
2dcf44991a8ec1ca7c8051eb27c5ff158530bdc3 |
|
09-Apr-2012 |
Timur Iskhodzhanov <timurrrr@google.com> |
Use 'typename' instead of 'class' in template<> definitions supporting POD types git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@154314 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8c9ccc655405dd8a41264fe7eb5f902700077d1a |
|
30-Mar-2012 |
Alexander Potapenko <glider@google.com> |
Make sure NSObjects are allocated in a way that is visible to ASan. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@153762 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
847f932ab0405757946433b81d3b2952b306b0bc |
|
29-Mar-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] interceptors for atoi/atol/atoll git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@153637 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8f6a77f3f59ebc5f40f235e51836f468f30b9110 |
|
26-Mar-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] add interceptor for strtol git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@153444 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
84ba324b94d22a69acc823e845f9718fd2984e44 |
|
24-Mar-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] add interceptor for strtoll git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@153376 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
938106753364d96cedc11cbdc35a15030fb44d0c |
|
23-Mar-2012 |
Timur Iskhodzhanov <timurrrr@google.com> |
[ASan/tests] Make 'noinline' and a bunch of other stuff portable git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@153333 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
f6607d097833cd53460735c1a5a2fd52b97613eb |
|
23-Mar-2012 |
Timur Iskhodzhanov <timurrrr@google.com> |
[ASan] replace '#if ... or ...' with '#if ... || ...' git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@153332 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
9b90e95d4dc59c6d97ed73b2470f5e21e7b346d5 |
|
21-Mar-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] extend the test for long double bug git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@153190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
5b6eab9dc5572a66e3af54ab087255ffa4dd5185 |
|
02-Mar-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Add a negative test for memcpy of long double. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@151888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8ae44ac678644265ba82a1b5696a402c9301a85c |
|
27-Feb-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Replace some #ifdef(s) with plain if(s). git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@151526 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
6a3e6fd72e1e2322d28ced9d9c2adbd720e7fabf |
|
17-Feb-2012 |
Alexey Samsonov <samsonov@google.com> |
AddressSanitizer: fix lint git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@150802 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
788e1d704436065beb514fdde86070f61d0394ed |
|
16-Feb-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Allocator tweaks for low memory systems. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@150689 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7b7b55e99166511ce1e66bf6b79c46ae4aa60d17 |
|
13-Feb-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[asan] Add a missing return. It is technically reachable on Android, where pthread_exit is not marked noreturn. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@150381 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
27f4932a8a0845303b33d69ddce096c445002e60 |
|
08-Feb-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] better warning messages for double-free bugs (provide allocation/deallocation stack traces) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@150027 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
f58f998066db0231e521169d2f50af439ceecb49 |
|
07-Feb-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] make sure the AsanThread object is destroyed if pthread_exit is called git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@149940 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0503ce8824393174c17acb26d62551f18a0fd82a |
|
01-Feb-2012 |
Alexander Potapenko <glider@google.com> |
Disables testing memcpy() on Mac OS 10.7, where memcpy() in fact aliases memmove() and thus calling it with overlapping parameters is not an error. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@149491 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
d271c926e0fa1b8fa9e4ca13f49f7d3ee07a27bc |
|
31-Jan-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] fix issue 35: don't let the optimizer to optimize the test code away. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@149296 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
3be19f4fa3519e358fd41a5feda82c39a22ef107 |
|
30-Jan-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add a test for __attribute__ no_address_safety_analysis git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@149278 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
431e51782d62d1257348e41e24da6b544fe70507 |
|
23-Jan-2012 |
Alexander Potapenko <glider@google.com> |
Wrap CFStringCreateCopy to prevent copying constant CF strings. This should fix http://code.google.com/p/address-sanitizer/issues/detail?id=10 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148696 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
fb506cb56c7f47a9f0aa515d6f5ca3ed6533422f |
|
23-Jan-2012 |
Alexander Potapenko <glider@google.com> |
Add a test for CFStringCreateCopy. Normally this function should not create copies of constant strings, but it does when the default CFAllocator is replaced (e.g. under AddressSanitizer) This test is related to http://code.google.com/p/address-sanitizer/issues/detail?id=10 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148695 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c655cfa8dc0fdf5b521e565f6cbdbf7981fba1b2 |
|
17-Jan-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] workaround for bug http://llvm.org/bugs/show_bug.cgi?id=11763. Do not bark on memcpy(a, a, size). git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148318 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
6677def188c17ac63866146d72c4b1b652649fc6 |
|
17-Jan-2012 |
Alexey Samsonov <samsonov@google.com> |
Revert commit 148304 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148305 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c7cdcdacd485056c12efc368f7ea2a6db64831e8 |
|
17-Jan-2012 |
Alexey Samsonov <samsonov@google.com> |
AddressSanitizer: from this patch, ASan allocator returns false for __asan_get_ownership(NULL) and produce error reports for malloc_usable_size(NULL) and __asan_get_allocated_size(NULL) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
4fd95f141f78906570c15a8a3b4cf0a7b50a201d |
|
17-Jan-2012 |
Alexey Samsonov <samsonov@google.com> |
AddressSanitizer: add support for malloc_usable_size() function git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148287 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
4dd8ba8238b1b698953628affe6e5b2edf3b3e3f |
|
16-Jan-2012 |
Alexey Samsonov <samsonov@google.com> |
AddressSanitizer: fix recently introduced lint errors and broken test on Mac. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148235 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
7274eafceb832e1088f30b71652992787ba8c456 |
|
16-Jan-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Disable posix_memalign test on Android. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@148234 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
609dc28bb32bdba7533c191bcb88f358d0f42187 |
|
04-Jan-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] remove objdump-based tests in favour of much simpler LLVM-ish tests git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147514 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0ffe35c08475334243f760128c5b4b987e5a274b |
|
28-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] enable memset/memcpy/memmove interceptors in asan-rt (in addition to those in the compiler module) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147319 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c5e72a3b7c60f1b2d9d9be3a07d397d5b5f872be |
|
28-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] better message for parameter overlap bugs git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147317 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
0985ca240812ac5519168a6aecbccf4c513ae243 |
|
28-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] interceptor for strcat. Patch by samsonov@google.com git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147316 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
52fb238ccc45781e4e1d097ae1ee748c898b5825 |
|
28-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] interceptor for memcmp. Patch by samsonov@google.com git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147315 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
af0f01d77c2a495f023ffbf6cce85b33bbd2306d |
|
28-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] interceptors for strcasecmp and strncasecmp. patch by samsonov@google.com git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
8547f6c368c964f0c3e60cf23383a42e5ba806cb |
|
28-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] remove the test for cfree. 'man cfree' says: 'This function should never be used.' and this function is not found on many OSes we support. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147301 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
13ebae606b526399771e9cca1d6a9d24458ad0f1 |
|
27-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] rely on __has_feature(address_sanitizer) instead of the ADDRESS_SANITIZER macro git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c37ca572876a585b6a910f14a85cc7ba7fc22f20 |
|
15-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] added a test to check that a global-buffer-overflow mentioned the module name; revert incorrect change in the test runner git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@146701 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
c16201337a4bb974093ff75aa45682739a331d05 |
|
13-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] canonicalise the output for double-free and wrong-free. fixes asan issue 18 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@146501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
918b18a849cea679bff31a4e0dfb3745302c240a |
|
09-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] better test for use-after-return mode git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@146203 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
acd5c617b219e0f059620c2a3928d2cc821d4534 |
|
07-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] fix the error message for 16-byte accesses (it previously printed 'unknown-crash') git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@146075 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
96bdefaabcd9ed4cb3401f5fbfb51fd964e03f5a |
|
06-Dec-2011 |
Kostya Serebryany <kcc@google.com> |
[asan] GCD tests on Mac: prevent optimization and enable. Patch by glider@google.com git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@145953 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|
1e172b4bdec57329bf904f063a29f99cddf2d85f |
|
30-Nov-2011 |
Kostya Serebryany <kcc@google.com> |
AddressSanitizer run-time library. Not yet integrated with the compiler-rt build system, but can be built using the old makefile. See details in README.txt git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@145463 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/tests/asan_test.cc
|