Kostya Serebryany
|
a82f0d4950
|
[asan] move OS-dependent code away from asan_lock.h
llvm-svn: 147878
|
2012-01-10 21:24:40 +00:00 |
Kostya Serebryany
|
3a55cfacf1
|
[asan] temporary reinstate string.h/strings.h. Removal of those caused a Mac build failulre which I failed to observe before the commit
llvm-svn: 147810
|
2012-01-09 22:45:05 +00:00 |
Kostya Serebryany
|
d9cb2f13b3
|
[asan] don't include string.h and strings.h
llvm-svn: 147809
|
2012-01-09 22:36:51 +00:00 |
Kostya Serebryany
|
65518014e2
|
[asan] don't use strstr/strncat from libc, use our own versions instead
llvm-svn: 147807
|
2012-01-09 22:20:49 +00:00 |
Kostya Serebryany
|
3ab81d1f26
|
[asan] fix mac build once more
llvm-svn: 147796
|
2012-01-09 19:50:06 +00:00 |
Kostya Serebryany
|
3e559e87a4
|
[asan]: fix typo from previous commit
llvm-svn: 147793
|
2012-01-09 19:41:15 +00:00 |
Kostya Serebryany
|
ba41e8d2c5
|
[asan]: fix mac build
llvm-svn: 147792
|
2012-01-09 19:35:11 +00:00 |
Kostya Serebryany
|
9fd01e5ea5
|
[asan] refactoring: move all interceptors to a single file
llvm-svn: 147784
|
2012-01-09 18:53:15 +00:00 |
Kostya Serebryany
|
6c4bd806fa
|
[asan] use custom libc-free getenv; a bit of refactoring around mmap calls
llvm-svn: 147326
|
2011-12-28 22:58:01 +00:00 |
Kostya Serebryany
|
e4a84c4f1f
|
[asan] better message for parameter overlap bugs
llvm-svn: 147317
|
2011-12-28 19:24:31 +00:00 |
Kostya Serebryany
|
50bc2a71b2
|
[asan] interceptor for strcat. Patch by samsonov@google.com
llvm-svn: 147316
|
2011-12-28 19:08:49 +00:00 |
Kostya Serebryany
|
6579e355c0
|
[asan] interceptor for memcmp. Patch by samsonov@google.com
llvm-svn: 147315
|
2011-12-28 18:56:42 +00:00 |
Kostya Serebryany
|
809632e28e
|
[asan] interceptors for strcasecmp and strncasecmp. patch by samsonov@google.com
llvm-svn: 147304
|
2011-12-28 02:24:50 +00:00 |
Kostya Serebryany
|
d47a91ad2a
|
[asan] canonicalise the output for double-free and wrong-free. fixes asan issue 18
llvm-svn: 146501
|
2011-12-13 19:16:36 +00:00 |
Kostya Serebryany
|
92ebcadfe4
|
[asan] cleanup memset/memmove/memcpy interceptors and enable them on Mac. Patch by samsonov@google.com
llvm-svn: 145826
|
2011-12-05 18:56:29 +00:00 |
Kostya Serebryany
|
2d27cdf621
|
[asan] minimize the use of STL. One bit is still left.
llvm-svn: 145691
|
2011-12-02 18:42:04 +00:00 |
Kostya Serebryany
|
019b76f5fd
|
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
llvm-svn: 145463
|
2011-11-30 01:07:02 +00:00 |