[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