summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_stat.cc
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: support sigsuspend() callDmitry Vyukov2013-07-161-0/+1
| | | | | | Intercepting it makes it process pending signal before return. llvm-svn: 186400
* [sanitizer] Intercept realpath and canonicalize_file_name.Evgeniy Stepanov2013-07-091-0/+2
| | | | | | Handle realpath(path, NULL) form. llvm-svn: 185921
* [sanitizer] Intercept tcgetattr.Evgeniy Stepanov2013-07-041-0/+1
| | | | llvm-svn: 185626
* [sanitizer] More interceptors.Evgeniy Stepanov2013-07-041-0/+8
| | | | | | | | | bcopy strtoimax, strtoumax mbstowcs, mbsrtowcs, mbsnrtowcs wcstombs, wcsrtombs, wcsnrtombs llvm-svn: 185624
* [sanitizer] Intercept mbtowc, mbrtowc, get_current_dir_name.Evgeniy Stepanov2013-07-021-0/+2
| | | | | | Move getcwd to common interceptors. llvm-svn: 185424
* [sanitizer] Intercept setlocale.Evgeniy Stepanov2013-07-021-0/+1
| | | | llvm-svn: 185416
* [sanitizer] Intercept getnameinfo.Evgeniy Stepanov2013-07-011-0/+1
| | | | llvm-svn: 185338
* [sanitizer] Intercept ptrace.Evgeniy Stepanov2013-06-281-0/+1
| | | | llvm-svn: 185142
* [sanitizer] readdir and readdir_r interceptors.Evgeniy Stepanov2013-06-261-0/+4
| | | | llvm-svn: 184950
* [sanitizer] Intercept sysinfo.Evgeniy Stepanov2013-06-241-0/+1
| | | | llvm-svn: 184739
* [sanitizer] Fix TSan build.Evgeniy Stepanov2013-06-241-0/+1
| | | | llvm-svn: 184736
* [sanitizer] Intercept readv, preadv, writev, pwritev.Evgeniy Stepanov2013-06-241-0/+2
| | | | llvm-svn: 184717
* [sanitizer] ioctl interceptor.Evgeniy Stepanov2013-06-071-0/+1
| | | | | | | ASan: disabled by default MSan: enabled by default TSan: disabled llvm-svn: 183517
* [sanitizer] Intercept getpeername.Evgeniy Stepanov2013-05-291-0/+1
| | | | llvm-svn: 182844
* [sanitizer] modf/modff/modfl interceptors.Evgeniy Stepanov2013-05-291-0/+3
| | | | llvm-svn: 182838
* [sanitizer] Intercept getsockopt.Evgeniy Stepanov2013-05-231-0/+1
| | | | llvm-svn: 182574
* [sanitizer] Interceptors for gethostbyname and friends.Evgeniy Stepanov2013-05-231-0/+8
| | | | llvm-svn: 182573
* [msan] Intercept getsockname.Evgeniy Stepanov2013-05-221-0/+1
| | | | llvm-svn: 182475
* [msan] getaddrinfo & nested interceptor support.Evgeniy Stepanov2013-05-221-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 Stepanov2013-05-211-0/+1
| | | | llvm-svn: 182353
* [sanitizer] Intercept inet_pton and inet_ntop.Evgeniy Stepanov2013-04-231-0/+2
| | | | llvm-svn: 180107
* [sanitizer] Intercept getgrnam{_r}, getgrgid{_r}.Evgeniy Stepanov2013-04-231-0/+4
| | | | llvm-svn: 180091
* [sanitizer] Interceptors for wait*.Evgeniy Stepanov2013-04-091-0/+5
| | | | llvm-svn: 179096
* [msan] Intercept glob() with tests.Evgeniy Stepanov2013-04-091-0/+2
| | | | llvm-svn: 179091
* Revert r179012: "[msan] Intercept glob()."Chandler Carruth2013-04-081-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 Stepanov2013-04-081-0/+2
| | | | llvm-svn: 179012
* [tsan] Fix build.Evgeniy Stepanov2013-04-081-0/+1
| | | | llvm-svn: 179008
* [sanitizer] More interceptors.Evgeniy Stepanov2013-04-011-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_commonDmitry Vyukov2013-03-261-0/+2
| | | | llvm-svn: 178010
* tsan: intercept abort() to fflush() libc streamsDmitry Vyukov2013-03-211-0/+1
| | | | llvm-svn: 177637
* tsan: add missing stat descriptionsDmitry Vyukov2013-03-201-0/+6
| | | | llvm-svn: 177523
* tsan: call fflush(0) on exit againDmitry Vyukov2013-03-201-0/+1
| | | | llvm-svn: 177522
* tsan: special handling of .rodata (don't try to find races, don't keep ↵Dmitry Vyukov2013-03-201-0/+2
| | | | | | shadow, dont' put into traces) llvm-svn: 177517
* [sanitizer] Intercept frexp and friends.Evgeniy Stepanov2013-03-141-0/+3
| | | | llvm-svn: 177056
* [sanitizer] Add interceptors for localtime and friends.Evgeniy Stepanov2013-02-191-0/+8
| | | | llvm-svn: 175499
* [sanitizer] Missing changes from r174960.Evgeniy Stepanov2013-02-121-0/+6
| | | | llvm-svn: 174962
* tsan: intercept libc __res_icloseDmitry Vyukov2013-02-071-0/+1
| | | | | | this is required to catch close of file descriptors created in getaddrinfo() llvm-svn: 174624
* tsan: intercept bind/listenDmitry Vyukov2013-02-041-0/+3
| | | | llvm-svn: 174311
* tsan: support for inprocess symbolizerDmitry Vyukov2013-01-291-0/+2
| | | | llvm-svn: 173797
* tsan: add interceptor stubs for stat family of functionsDmitry Vyukov2013-01-291-0/+12
| | | | llvm-svn: 173782
* [sanitizer] Common *scanf interceptors.Evgeniy Stepanov2013-01-181-0/+6
| | | | llvm-svn: 172805
* [sanitizer] reapply r172719, r172721-172723, r172725, and also fix the ↵Kostya Serebryany2013-01-181-0/+1
| | | | | | warning on Mac. llvm-svn: 172791
* Revert r172719, r172721-172723, and r172725.Jakob Stoklund Olesen2013-01-171-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 Serebryany2013-01-171-0/+1
| | | | | | it for tsan too llvm-svn: 172719
* tsan: fix crash when user defines own fopen/filenoDmitry Vyukov2013-01-091-1/+0
| | | | llvm-svn: 171967
* tsan: fix crash when user defines own fopen/filenoDmitry Vyukov2013-01-091-0/+1
| | | | llvm-svn: 171958
* tsan: update mutex table for javaDmitry Vyukov2012-12-211-0/+1
| | | | llvm-svn: 170884
* tsan: intercept fork() to prevent false race reports on fd'sDmitry Vyukov2012-12-181-0/+1
| | | | llvm-svn: 170433
* tsan: add signalfd() and inotify_init() interceptorsDmitry Vyukov2012-12-181-0/+3
| | | | llvm-svn: 170429
* tsan: add socketpair() interceptor and testDmitry Vyukov2012-12-141-0/+1
| | | | llvm-svn: 170184
OpenPOWER on IntegriCloud