Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | tsan: support sigsuspend() call | Dmitry Vyukov | 2013-07-16 | 1 | -0/+1 | |
| | | | | | | Intercepting it makes it process pending signal before return. llvm-svn: 186400 | |||||
* | [sanitizer] Intercept realpath and canonicalize_file_name. | Evgeniy Stepanov | 2013-07-09 | 1 | -0/+2 | |
| | | | | | | Handle realpath(path, NULL) form. llvm-svn: 185921 | |||||
* | [sanitizer] Intercept tcgetattr. | Evgeniy Stepanov | 2013-07-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 185626 | |||||
* | [sanitizer] More interceptors. | Evgeniy Stepanov | 2013-07-04 | 1 | -0/+8 | |
| | | | | | | | | | bcopy strtoimax, strtoumax mbstowcs, mbsrtowcs, mbsnrtowcs wcstombs, wcsrtombs, wcsnrtombs llvm-svn: 185624 | |||||
* | [sanitizer] Intercept mbtowc, mbrtowc, get_current_dir_name. | Evgeniy Stepanov | 2013-07-02 | 1 | -0/+2 | |
| | | | | | | Move getcwd to common interceptors. llvm-svn: 185424 | |||||
* | [sanitizer] Intercept setlocale. | Evgeniy Stepanov | 2013-07-02 | 1 | -0/+1 | |
| | | | | llvm-svn: 185416 | |||||
* | [sanitizer] Intercept getnameinfo. | Evgeniy Stepanov | 2013-07-01 | 1 | -0/+1 | |
| | | | | llvm-svn: 185338 | |||||
* | [sanitizer] Intercept ptrace. | Evgeniy Stepanov | 2013-06-28 | 1 | -0/+1 | |
| | | | | llvm-svn: 185142 | |||||
* | [sanitizer] readdir and readdir_r interceptors. | Evgeniy Stepanov | 2013-06-26 | 1 | -0/+4 | |
| | | | | llvm-svn: 184950 | |||||
* | [sanitizer] Intercept sysinfo. | Evgeniy Stepanov | 2013-06-24 | 1 | -0/+1 | |
| | | | | llvm-svn: 184739 | |||||
* | [sanitizer] Fix TSan build. | Evgeniy Stepanov | 2013-06-24 | 1 | -0/+1 | |
| | | | | llvm-svn: 184736 | |||||
* | [sanitizer] Intercept readv, preadv, writev, pwritev. | Evgeniy Stepanov | 2013-06-24 | 1 | -0/+2 | |
| | | | | llvm-svn: 184717 | |||||
* | [sanitizer] ioctl interceptor. | Evgeniy Stepanov | 2013-06-07 | 1 | -0/+1 | |
| | | | | | | | ASan: disabled by default MSan: enabled by default TSan: disabled llvm-svn: 183517 | |||||
* | [sanitizer] Intercept getpeername. | Evgeniy Stepanov | 2013-05-29 | 1 | -0/+1 | |
| | | | | llvm-svn: 182844 | |||||
* | [sanitizer] modf/modff/modfl interceptors. | Evgeniy Stepanov | 2013-05-29 | 1 | -0/+3 | |
| | | | | llvm-svn: 182838 | |||||
* | [sanitizer] Intercept getsockopt. | Evgeniy Stepanov | 2013-05-23 | 1 | -0/+1 | |
| | | | | llvm-svn: 182574 | |||||
* | [sanitizer] Interceptors for gethostbyname and friends. | Evgeniy Stepanov | 2013-05-23 | 1 | -0/+8 | |
| | | | | llvm-svn: 182573 | |||||
* | [msan] Intercept getsockname. | Evgeniy Stepanov | 2013-05-22 | 1 | -0/+1 | |
| | | | | llvm-svn: 182475 | |||||
* | [msan] getaddrinfo & nested interceptor support. | Evgeniy Stepanov | 2013-05-22 | 1 | -0/+1 | |
| | | | | | | | | | Multiple connected changes: - Ignore reads from nested interceptors. - Check shadow on reads from common interceptors. - getaddrinfo interceptor. llvm-svn: 182466 | |||||
* | [sanitizer] Intercept pthread_getschedparam. | Evgeniy Stepanov | 2013-05-21 | 1 | -0/+1 | |
| | | | | llvm-svn: 182353 | |||||
* | [sanitizer] Intercept inet_pton and inet_ntop. | Evgeniy Stepanov | 2013-04-23 | 1 | -0/+2 | |
| | | | | llvm-svn: 180107 | |||||
* | [sanitizer] Intercept getgrnam{_r}, getgrgid{_r}. | Evgeniy Stepanov | 2013-04-23 | 1 | -0/+4 | |
| | | | | llvm-svn: 180091 | |||||
* | [sanitizer] Interceptors for wait*. | Evgeniy Stepanov | 2013-04-09 | 1 | -0/+5 | |
| | | | | llvm-svn: 179096 | |||||
* | [msan] Intercept glob() with tests. | Evgeniy Stepanov | 2013-04-09 | 1 | -0/+2 | |
| | | | | llvm-svn: 179091 | |||||
* | Revert r179012: "[msan] Intercept glob()." | Chandler Carruth | 2013-04-08 | 1 | -2/+0 | |
| | | | | | | | This was committed without tests and contains obvious bugs. That's not acceptable. It broke address sanitizer for most programs using glob(3). llvm-svn: 179054 | |||||
* | [msan] Intercept glob(). | Evgeniy Stepanov | 2013-04-08 | 1 | -0/+2 | |
| | | | | llvm-svn: 179012 | |||||
* | [tsan] Fix build. | Evgeniy Stepanov | 2013-04-08 | 1 | -0/+1 | |
| | | | | llvm-svn: 179008 | |||||
* | [sanitizer] More interceptors. | Evgeniy Stepanov | 2013-04-01 | 1 | -0/+9 | |
| | | | | | | | getpwnam, getpwuid, getpwnam_r, getpwuid_r, clock_getres, clock_gettime, clock_settime, getitimer, setitimer, sigaction (MSan). llvm-svn: 178465 | |||||
* | asan/tsan: move strcasecmp() interceptor to sanitizer_common | Dmitry Vyukov | 2013-03-26 | 1 | -0/+2 | |
| | | | | llvm-svn: 178010 | |||||
* | tsan: intercept abort() to fflush() libc streams | Dmitry Vyukov | 2013-03-21 | 1 | -0/+1 | |
| | | | | llvm-svn: 177637 | |||||
* | tsan: add missing stat descriptions | Dmitry Vyukov | 2013-03-20 | 1 | -0/+6 | |
| | | | | llvm-svn: 177523 | |||||
* | tsan: call fflush(0) on exit again | Dmitry Vyukov | 2013-03-20 | 1 | -0/+1 | |
| | | | | llvm-svn: 177522 | |||||
* | tsan: special handling of .rodata (don't try to find races, don't keep ↵ | Dmitry Vyukov | 2013-03-20 | 1 | -0/+2 | |
| | | | | | | shadow, dont' put into traces) llvm-svn: 177517 | |||||
* | [sanitizer] Intercept frexp and friends. | Evgeniy Stepanov | 2013-03-14 | 1 | -0/+3 | |
| | | | | llvm-svn: 177056 | |||||
* | [sanitizer] Add interceptors for localtime and friends. | Evgeniy Stepanov | 2013-02-19 | 1 | -0/+8 | |
| | | | | llvm-svn: 175499 | |||||
* | [sanitizer] Missing changes from r174960. | Evgeniy Stepanov | 2013-02-12 | 1 | -0/+6 | |
| | | | | llvm-svn: 174962 | |||||
* | tsan: intercept libc __res_iclose | Dmitry Vyukov | 2013-02-07 | 1 | -0/+1 | |
| | | | | | | this is required to catch close of file descriptors created in getaddrinfo() llvm-svn: 174624 | |||||
* | tsan: intercept bind/listen | Dmitry Vyukov | 2013-02-04 | 1 | -0/+3 | |
| | | | | llvm-svn: 174311 | |||||
* | tsan: support for inprocess symbolizer | Dmitry Vyukov | 2013-01-29 | 1 | -0/+2 | |
| | | | | llvm-svn: 173797 | |||||
* | tsan: add interceptor stubs for stat family of functions | Dmitry Vyukov | 2013-01-29 | 1 | -0/+12 | |
| | | | | llvm-svn: 173782 | |||||
* | [sanitizer] Common *scanf interceptors. | Evgeniy Stepanov | 2013-01-18 | 1 | -0/+6 | |
| | | | | llvm-svn: 172805 | |||||
* | [sanitizer] reapply r172719, r172721-172723, r172725, and also fix the ↵ | Kostya Serebryany | 2013-01-18 | 1 | -0/+1 | |
| | | | | | | warning on Mac. llvm-svn: 172791 | |||||
* | Revert r172719, r172721-172723, and r172725. | Jakob Stoklund Olesen | 2013-01-17 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | 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 llvm-svn: 172763 | |||||
* | [tsan] move prctl interceptor from asan to common_interceptors thus enabling ↵ | Kostya Serebryany | 2013-01-17 | 1 | -0/+1 | |
| | | | | | | it for tsan too llvm-svn: 172719 | |||||
* | tsan: fix crash when user defines own fopen/fileno | Dmitry Vyukov | 2013-01-09 | 1 | -1/+0 | |
| | | | | llvm-svn: 171967 | |||||
* | tsan: fix crash when user defines own fopen/fileno | Dmitry Vyukov | 2013-01-09 | 1 | -0/+1 | |
| | | | | llvm-svn: 171958 | |||||
* | tsan: update mutex table for java | Dmitry Vyukov | 2012-12-21 | 1 | -0/+1 | |
| | | | | llvm-svn: 170884 | |||||
* | tsan: intercept fork() to prevent false race reports on fd's | Dmitry Vyukov | 2012-12-18 | 1 | -0/+1 | |
| | | | | llvm-svn: 170433 | |||||
* | tsan: add signalfd() and inotify_init() interceptors | Dmitry Vyukov | 2012-12-18 | 1 | -0/+3 | |
| | | | | llvm-svn: 170429 | |||||
* | tsan: add socketpair() interceptor and test | Dmitry Vyukov | 2012-12-14 | 1 | -0/+1 | |
| | | | | llvm-svn: 170184 |