[PATCH] D40898: [Sanitizers] Basic sanitizer Solaris support (PR 33274)
Rainer Orth via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 14 08:09:05 PST 2017
ro updated this revision to Diff 126966.
ro added a comment.
Rebased two times in the last two days:
- Account for NanoTime changes.
- Use MADV_FREE on Solaris, too.
Tested on i386-pc-solaris2.11 and x86_64-pc-linux-gnu.
On the latter, I found a testsuite regression caused by merge failure
MemorySanitizer-Unit :: ./Msan-x86_64-Test/MemorySanitizer.gethostbyname2
where I had still used SI_NOT_WINDOWS instead of SI_POSIX.
Could someone please commit this for me then? Thanks.
Repository:
rCRT Compiler Runtime
https://reviews.llvm.org/D40898
Files:
lib/asan/asan_interceptors.h
lib/asan/asan_linux.cc
lib/asan/asan_malloc_linux.cc
lib/interception/interception.h
lib/interception/interception_linux.cc
lib/interception/interception_linux.h
lib/sanitizer_common/sanitizer_common_interceptors.inc
lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
lib/sanitizer_common/sanitizer_errno.h
lib/sanitizer_common/sanitizer_internal_defs.h
lib/sanitizer_common/sanitizer_linux.cc
lib/sanitizer_common/sanitizer_linux.h
lib/sanitizer_common/sanitizer_linux_libcdep.cc
lib/sanitizer_common/sanitizer_mutex.h
lib/sanitizer_common/sanitizer_platform.h
lib/sanitizer_common/sanitizer_platform_interceptors.h
lib/sanitizer_common/sanitizer_platform_limits_solaris.cc
lib/sanitizer_common/sanitizer_platform_limits_solaris.h
lib/sanitizer_common/sanitizer_posix.h
lib/sanitizer_common/sanitizer_posix_libcdep.cc
lib/sanitizer_common/sanitizer_procmaps.h
lib/sanitizer_common/sanitizer_procmaps_common.cc
lib/sanitizer_common/sanitizer_procmaps_solaris.cc
lib/sanitizer_common/sanitizer_solaris.cc
lib/sanitizer_common/sanitizer_syscall_generic.inc
lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
lib/ubsan/ubsan_platform.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D40898.126966.patch
Type: text/x-patch
Size: 82492 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171214/99d5e7ef/attachment.bin>
More information about the llvm-commits
mailing list