[PATCH 0/3] libsanitizer libc conditionals

Bernhard Reutner-Fischer rep.dot.nop at gmail.com
Thu Apr 17 06:49:34 PDT 2014


Respun. First two patches are for gcc, the last one is for upstream
LLVM.

The gcc part was bootstrapped and regtested on x86_64-unknown-linux-gnu
without regressions and bootstrapped on x86_64-unknown-linux-uclibc to
verify that the configury works as expected and that the library links
without errors. These two patches are essentially "backports" of the
LLVM bits in patch #3.

The LLVM part was compiled on x86_64 (X86_64 ?) against glibc and
verified that the configury picks up the previously hard-coded values
both with "configure && make" as well as with "cmake && make".

LLVM'er, please install the LLVM bits.

Ok for trunk?


Bernhard Reutner-Fischer (3):
  libsanitizer: Fix !statfs64 builds
  libsanitizer: add conditionals for libc
  [LLVM] [sanitizer] add conditionals for libc

 libsanitizer/asan/Makefile.am                      |   6 +
 libsanitizer/asan/Makefile.in                      |  17 +-
 libsanitizer/config.h.in                           |  60 +++++
 libsanitizer/configure                             | 281 ++++++++++++++++++++-
 libsanitizer/configure.ac                          |  38 +++
 libsanitizer/interception/interception_linux.cc    |   2 +
 libsanitizer/interception/interception_linux.h     |   8 +
 libsanitizer/lsan/Makefile.am                      |   6 +
 libsanitizer/lsan/Makefile.in                      |  11 +-
 libsanitizer/sanitizer_common/Makefile.am          |   5 +
 libsanitizer/sanitizer_common/Makefile.in          |  18 +-
 .../sanitizer_common_interceptors.inc              | 100 +++++++-
 .../sanitizer_platform_interceptors.h              |   4 +-
 .../sanitizer_platform_limits_linux.cc             |   2 +
 .../sanitizer_platform_limits_posix.cc             |  44 +++-
 .../sanitizer_platform_limits_posix.h              |  27 +-
 .../sanitizer_common/sanitizer_posix_libcdep.cc    |   7 +
 libsanitizer/tsan/Makefile.am                      |   6 +
 libsanitizer/tsan/Makefile.in                      |  11 +-
 19 files changed, 619 insertions(+), 34 deletions(-)

-- 
1.9.1




More information about the llvm-commits mailing list