mbox

[0/2] libsanitizer: Merge with upstream commit fdf4c035225d

Message ID 20211006200732.1857173-1-hjl.tools@gmail.com
Headers

Message

H.J. Lu Oct. 6, 2021, 8:07 p.m. UTC
  I am checking in these patches to merge with upstream commit:

commit fdf4c035225de52f596899931b1f6100e5e3e928
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Sep 10 06:24:36 2021 -0700

    [sanitizer] Support Intel CET

    1. Include <cet.h> in sanitizer_common/sanitizer_asm.h to mark Intel CET
    support when Intel CET is enabled.
    2. Add _CET_ENDBR to function entries in assembly codes so that ENDBR
    instruction will be generated when Intel CET is enabled.

    Reviewed By: dvyukov

    Differential Revision: https://reviews.llvm.org/D111185

H.J. Lu (2):
  libsanitizer: Merge with upstream
  libsanitizer: Apply local patches

 libsanitizer/MERGE                            |  2 +-
 libsanitizer/asan/asan_allocator.cpp          | 15 -----
 libsanitizer/asan/asan_allocator.h            |  2 -
 libsanitizer/asan/asan_debugging.cpp          |  5 +-
 libsanitizer/asan/asan_stats.cpp              |  4 +-
 libsanitizer/hwasan/hwasan.cpp                |  4 +-
 libsanitizer/hwasan/hwasan_setjmp_x86_64.S    |  2 +
 libsanitizer/lsan/lsan_common.cpp             | 56 ++++++++---------
 libsanitizer/lsan/lsan_common.h               |  3 +
 libsanitizer/sanitizer_common/sanitizer_asm.h |  4 ++
 .../sanitizer_chained_origin_depot.cpp        | 11 ++--
 .../sanitizer_chained_origin_depot.h          |  9 +--
 ...tizer_common_interceptors_vfork_i386.inc.S |  1 +
 ...zer_common_interceptors_vfork_x86_64.inc.S |  1 +
 .../sanitizer_common_libcdep.cpp              | 20 +++---
 .../sanitizer_common/sanitizer_hash.h         | 24 +++++++
 .../sanitizer_platform_interceptors.h         |  4 +-
 .../sanitizer_platform_limits_freebsd.cpp     | 21 +++++++
 .../sanitizer_platform_limits_freebsd.h       | 16 +++++
 .../sanitizer_common/sanitizer_stackdepot.cpp | 49 ++++++++-------
 .../sanitizer_common/sanitizer_stackdepot.h   | 10 +--
 .../sanitizer_stackdepotbase.h                |  9 +--
 libsanitizer/tsan/tsan_interceptors.h         |  6 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp | 13 ++--
 libsanitizer/tsan/tsan_interface.cpp          |  5 +-
 libsanitizer/tsan/tsan_platform_linux.cpp     | 18 +++---
 libsanitizer/tsan/tsan_platform_mac.cpp       | 62 ++++++++++---------
 libsanitizer/tsan/tsan_rtl.cpp                |  8 +--
 libsanitizer/tsan/tsan_rtl.h                  |  9 +--
 libsanitizer/tsan/tsan_rtl_amd64.S            |  6 ++
 30 files changed, 227 insertions(+), 172 deletions(-)