This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/stable in repository compiler-rt.
from 15900df8a Updating branches/google/stable to r309660 adds a0c6823f7 [sanitizer-coverage] Fix Windows build broken by r309655 adds 1a764aafc Revert rL309634 until upstream buildbots have upgraded libc. adds ba0e4f947 [ubsan] Enable UBSan build for Fuchsia adds c6c5f9c9c [sanitizer_common] Fuchsia support for interceptors adds 3982c2153 [sanitizer_common] Disable filesystem-related code for Fuchsia adds 55414c1d1 [sanitizer_common] Fuchsia OS support code adds 73ea55e16 [sanitizer_common] Fuchsia-specific symbolizer adds cd6d69c22 [XRay][compiler-rt] Remove use of std::mutex and std::shared_ [...] adds 25f760461 [sanitizer_common] Fuchsia-specific implementation of Sanitiz [...] adds e18e52ff1 [asan] Interceptors for Fuchsia adds 62abea784 [ubsan] Test -fsanitize=vptr without -fsanitize=null adds e47607957 This ppc64 implementation of clear_cache works for both big a [...] adds f6f49c0e0 Add new ASAN_OPTION: sleep_after_init. adds d20ebd10f [msan] Check for pvalloc overflow adds ac2979953 Use a more standard method to mark these tests as unsupported [...] adds 5dea2733b [tsan] Check for pvalloc overlow adds 9f25f1839 [XRay][compiler-rt] Allow for building the XRay runtime witho [...] adds 78017f6ef [asan] Allocator support for Fuchsia adds 6b85e16e8 These tests use 80-bit long doubles, which are x86 only. Mark [...] adds 8293838e8 [builtins] Use Interlocked* intrinsics for atomics on MSVC adds d4151aa47 coverage: Update tests to reflect changes from r310012 adds b78dceb24 [msan] Switch the pvalloc overflow test to a lit test adds 4f66f8ee2 [compiler-rt] Check for empty buffer in Addr2LineProcess::Rea [...] adds 18c47b4af CFI: Move STL allocator blacklist to clang adds 9b65d5838 Add NetBSD support in sanitizer_procmaps_freebsd.cc adds 0cbd2ad9e [asan] Check for pvalloc overlow adds fc2d319ea [asan] Fix unsupported test on Android adds 62ccbaa63 Add NetBSD support in sanitizer_syscall_generic.inc adds a9ea11a35 Add NetBSD support in interception.h adds 690672469 Add NetBSD support in sanitizer_linux_libcdep.cc adds e0a4b2e12 Add NetBSD support in sanitizer_unwind_linux_libcdep.cc adds 41d1b5e1d Add NetBSD support in sanitizer_errno.h adds 285e20603 [asan] Return sizeof missed by r309914 adds 36deaa181 Add NetBSD support in asan_interceptors.h adds 6f115effa Add NetBSD support in asan_errors.cc adds acb113dd8 Add NetBSD support in sanitizer_test_utils.h adds 06f7854c1 [sanitizer] Remove use of task_for_pid from sanitizer_stopthe [...] adds 3f62c2100 [asan] Make dump_registers.cc more stable adds b6103e663 [tsan] Fix format string in WriteMemoryProfile adds c1c4d6655 Add NetBSD support in asan_stack.h adds 0f9a6a534 Fix asan_test.cc build on NetBSD adds b07ae8ba8 [asan] Restore dead-code-elimination optimization for Fuchsia new dc0cb758f Updating branches/google/stable to r310337
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CMakeLists.txt | 7 + cmake/Modules/CompilerRTUtils.cmake | 6 - cmake/builtin-config-ix.cmake | 2 +- cmake/config-ix.cmake | 4 +- include/xray/xray_interface.h | 8 + include/xray/xray_records.h | 2 + lib/asan/asan_allocator.cc | 4 + lib/asan/asan_allocator.h | 6 +- lib/asan/asan_errors.cc | 2 +- lib/asan/asan_flags.inc | 4 + lib/asan/asan_interceptors.cc | 7 + lib/asan/asan_interceptors.h | 36 +- lib/asan/asan_interceptors_memintrinsics.cc | 12 + lib/asan/asan_malloc_linux.cc | 50 +- lib/asan/asan_rtl.cc | 5 + lib/asan/asan_stack.h | 3 +- lib/asan/tests/asan_test.cc | 30 +- lib/builtins/CMakeLists.txt | 14 - lib/builtins/emutls.c | 14 +- lib/cfi/cfi_blacklist.txt | 6 - lib/interception/interception.h | 41 +- lib/msan/msan_allocator.cc | 4 + lib/sanitizer_common/CMakeLists.txt | 4 + lib/sanitizer_common/sanitizer_common_libcdep.cc | 15 +- lib/sanitizer_common/sanitizer_coverage_fuchsia.cc | 233 ++++++++++ .../sanitizer_coverage_libcdep_new.cc | 5 + lib/sanitizer_common/sanitizer_errno.h | 2 +- lib/sanitizer_common/sanitizer_file.cc | 6 + lib/sanitizer_common/sanitizer_fuchsia.cc | 504 +++++++++++++++++++++ lib/sanitizer_common/sanitizer_fuchsia.h | 31 ++ .../sanitizer_interface_internal.h | 4 + lib/sanitizer_common/sanitizer_linux_libcdep.cc | 16 +- lib/sanitizer_common/sanitizer_platform.h | 2 +- .../sanitizer_platform_interceptors.h | 42 +- lib/sanitizer_common/sanitizer_printf.cc | 4 +- lib/sanitizer_common/sanitizer_procmaps_freebsd.cc | 34 +- .../sanitizer_stacktrace_printer.cc | 6 + lib/sanitizer_common/sanitizer_stoptheworld_mac.cc | 10 +- lib/sanitizer_common/sanitizer_suppressions.cc | 2 + .../sanitizer_symbolizer_fuchsia.cc | 109 +++++ .../sanitizer_symbolizer_libcdep.cc | 25 +- .../sanitizer_symbolizer_posix_libcdep.cc | 4 + lib/sanitizer_common/sanitizer_syscall_generic.inc | 30 +- .../sanitizer_unwind_linux_libcdep.cc | 9 +- lib/sanitizer_common/tests/sanitizer_test_utils.h | 6 +- lib/tsan/rtl/tsan_mman.cc | 4 + lib/tsan/rtl/tsan_platform_mac.cc | 4 +- lib/tsan/tests/unit/tsan_mman_test.cc | 8 +- lib/ubsan/ubsan_platform.h | 2 +- lib/xray/CMakeLists.txt | 2 + lib/xray/xray_fdr_logging.cc | 20 +- lib/xray/xray_fdr_logging_impl.h | 35 +- lib/xray/xray_init.cc | 24 +- lib/xray/xray_inmemory_log.cc | 10 +- test/asan/TestCases/Darwin/dump_registers.cc | 14 +- test/asan/TestCases/Linux/pvalloc-overflow.cc | 41 ++ .../{sleep_before_dying.c => sleep_after_init.c} | 4 +- test/builtins/Unit/divxc3_test.c | 1 + test/builtins/Unit/fixunsxfti_test.c | 5 +- test/builtins/Unit/fixxfti_test.c | 5 +- test/builtins/Unit/floattixf_test.c | 5 +- test/builtins/Unit/floatuntixf_test.c | 5 +- test/builtins/Unit/mulxc3_test.c | 1 + test/builtins/Unit/powixf2_test.c | 1 + test/msan/pvalloc.cc | 43 ++ test/profile/Inputs/extern_template.h | 2 +- test/profile/Linux/coverage_test.cpp | 2 +- test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp | 2 +- .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 2 +- 69 files changed, 1393 insertions(+), 219 deletions(-) create mode 100644 lib/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 lib/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 lib/sanitizer_common/sanitizer_fuchsia.h create mode 100644 lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc create mode 100644 test/asan/TestCases/Linux/pvalloc-overflow.cc copy test/asan/TestCases/{sleep_before_dying.c => sleep_after_init.c} (69%) create mode 100644 test/msan/pvalloc.cc