This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 464fce5a9f3 vect: Use loop len in vectorizable_scan_store. new 8bf309c5a17 libsanitizer: Merge from upstream (8723fe5606de6dfb344afacd [...] new 89130a50108 Reapply all revisions mentioned in LOCAL_PATCHES except for [...]
The 2 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: libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_activation.cpp | 2 +- libsanitizer/asan/asan_allocator.cpp | 129 ++- libsanitizer/asan/asan_allocator.h | 27 +- libsanitizer/asan/asan_descriptions.cpp | 34 +- libsanitizer/asan/asan_errors.cpp | 43 + libsanitizer/asan/asan_errors.h | 2 +- libsanitizer/asan/asan_fake_stack.cpp | 185 +++-- libsanitizer/asan/asan_fake_stack.h | 39 +- libsanitizer/asan/asan_flags.cpp | 25 +- libsanitizer/asan/asan_flags.h | 8 +- libsanitizer/asan/asan_flags.inc | 3 + libsanitizer/asan/asan_fuchsia.cpp | 13 +- libsanitizer/asan/asan_interceptors.cpp | 53 +- libsanitizer/asan/asan_interceptors.h | 1 + .../asan/asan_interceptors_memintrinsics.cpp | 4 +- .../asan/asan_interceptors_memintrinsics.h | 1 + libsanitizer/asan/asan_internal.h | 2 + libsanitizer/asan/asan_linux.cpp | 59 +- libsanitizer/asan/asan_mac.cpp | 57 +- libsanitizer/asan/asan_malloc_linux.cpp | 12 +- libsanitizer/asan/asan_malloc_mac.cpp | 6 +- libsanitizer/asan/asan_malloc_win.cpp | 26 +- libsanitizer/asan/asan_mapping.h | 31 +- libsanitizer/asan/asan_new_delete.cpp | 206 +++-- libsanitizer/asan/asan_poisoning.cpp | 67 ++ libsanitizer/asan/asan_poisoning.h | 18 + libsanitizer/asan/asan_posix.cpp | 8 +- libsanitizer/asan/asan_report.cpp | 30 +- libsanitizer/asan/asan_rtl.cpp | 65 +- libsanitizer/asan/asan_rtl_x86_64.S | 1 + libsanitizer/asan/asan_shadow_setup.cpp | 9 + libsanitizer/asan/asan_suppressions.cpp | 57 +- libsanitizer/asan/asan_suppressions.h | 1 + libsanitizer/asan/asan_thread.cpp | 18 +- libsanitizer/asan/asan_thread.h | 4 +- libsanitizer/asan/asan_win.cpp | 12 +- .../asan/asan_win_static_runtime_thunk.cpp | 4 + libsanitizer/builtins/assembly.h | 116 ++- libsanitizer/hwasan/hwasan.cpp | 4 +- libsanitizer/hwasan/hwasan_fuchsia.cpp | 9 + libsanitizer/hwasan/hwasan_globals.cpp | 13 +- libsanitizer/hwasan/hwasan_interceptors_vfork.S | 2 +- libsanitizer/hwasan/hwasan_interface_internal.h | 7 + libsanitizer/hwasan/hwasan_malloc_bisect.h | 2 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 112 ++- libsanitizer/hwasan/hwasan_platform_interceptors.h | 6 + libsanitizer/hwasan/hwasan_report.cpp | 61 +- libsanitizer/hwasan/hwasan_setjmp_aarch64.S | 4 +- libsanitizer/hwasan/hwasan_setjmp_x86_64.S | 1 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 4 +- libsanitizer/hwasan/hwasan_thread.cpp | 90 +- libsanitizer/hwasan/hwasan_thread.h | 28 +- libsanitizer/include/sanitizer/memprof_interface.h | 6 +- .../include/sanitizer/tsan_interface_atomic.h | 169 ++-- libsanitizer/interception/interception.h | 27 +- libsanitizer/interception/interception_linux.cpp | 4 +- libsanitizer/interception/interception_linux.h | 4 +- libsanitizer/interception/interception_win.cpp | 290 +++++-- libsanitizer/interception/interception_win.h | 3 + libsanitizer/lsan/lsan_allocator.cpp | 4 + libsanitizer/lsan/lsan_allocator.h | 8 +- libsanitizer/lsan/lsan_common.cpp | 27 +- libsanitizer/lsan/lsan_common.h | 8 +- libsanitizer/lsan/lsan_common_linux.cpp | 5 - libsanitizer/lsan/lsan_fuchsia.cpp | 5 + libsanitizer/lsan/lsan_interceptors.cpp | 38 +- libsanitizer/lsan/lsan_malloc_mac.cpp | 23 +- libsanitizer/lsan/lsan_posix.cpp | 4 +- libsanitizer/lsan/lsan_posix.h | 2 +- libsanitizer/lsan/lsan_thread.cpp | 8 +- libsanitizer/lsan/lsan_thread.h | 2 +- .../sanitizer_common/sanitizer_allocator_dlsym.h | 14 +- .../sanitizer_allocator_internal.h | 2 +- .../sanitizer_allocator_local_cache.h | 2 +- .../sanitizer_allocator_primary64.h | 30 +- .../sanitizer_common/sanitizer_atomic_clang.h | 15 + libsanitizer/sanitizer_common/sanitizer_common.h | 39 +- .../sanitizer_common_interceptors.inc | 263 +++++- .../sanitizer_common_interceptors_format.inc | 4 + .../sanitizer_common_interceptors_ioctl.inc | 24 +- ...sanitizer_common_interceptors_memintrinsics.inc | 8 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 3 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 2 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 2 + .../sanitizer_common/sanitizer_common_syscalls.inc | 40 + .../sanitizer_common/sanitizer_deadlock_detector.h | 2 +- libsanitizer/sanitizer_common/sanitizer_errno.h | 2 + .../sanitizer_common/sanitizer_errno_codes.h | 21 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 120 ++- libsanitizer/sanitizer_common/sanitizer_file.h | 3 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 7 + .../sanitizer_common/sanitizer_fuchsia.cpp | 35 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 7 + .../sanitizer_common/sanitizer_getauxval.h | 23 +- .../sanitizer_common/sanitizer_internal_defs.h | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 234 +++--- libsanitizer/sanitizer_common/sanitizer_linux.h | 16 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 128 +-- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 314 +++++-- libsanitizer/sanitizer_common/sanitizer_mac.h | 29 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 16 + libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 40 +- .../sanitizer_platform_interceptors.h | 97 ++- .../sanitizer_platform_limits_freebsd.cpp | 32 +- .../sanitizer_platform_limits_freebsd.h | 28 +- .../sanitizer_platform_limits_netbsd.cpp | 6 +- .../sanitizer_platform_limits_netbsd.h | 3 +- .../sanitizer_platform_limits_posix.cpp | 61 +- .../sanitizer_platform_limits_posix.h | 669 ++++++++------- .../sanitizer_platform_limits_solaris.cpp | 3 + .../sanitizer_platform_limits_solaris.h | 2 + libsanitizer/sanitizer_common/sanitizer_posix.cpp | 15 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 19 + libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 227 ++++-- .../sanitizer_procmaps_solaris.cpp | 3 - .../sanitizer_common/sanitizer_redefine_builtins.h | 4 +- .../sanitizer_signal_interceptors.inc | 42 +- .../sanitizer_common/sanitizer_stoptheworld.h | 2 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 142 +++- .../sanitizer_stoptheworld_mac.cpp | 6 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_stoptheworld_win.cpp | 6 +- .../sanitizer_symbolizer_libcdep.cpp | 86 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 107 ++- .../sanitizer_common/sanitizer_thread_registry.cpp | 9 +- .../sanitizer_common/sanitizer_thread_registry.h | 8 +- .../sanitizer_unwind_linux_libcdep.cpp | 36 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 5 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 26 +- libsanitizer/tsan/tsan_debugging.cpp | 4 +- libsanitizer/tsan/tsan_flags.cpp | 37 + libsanitizer/tsan/tsan_flags.h | 8 + libsanitizer/tsan/tsan_flags.inc | 12 + libsanitizer/tsan/tsan_interceptors.h | 10 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 247 +++--- libsanitizer/tsan/tsan_interceptors_posix.cpp | 197 +++-- libsanitizer/tsan/tsan_interface.h | 155 ++-- libsanitizer/tsan/tsan_interface_ann.cpp | 32 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 906 +++++++++++---------- libsanitizer/tsan/tsan_interface_java.cpp | 1 - libsanitizer/tsan/tsan_malloc_mac.cpp | 22 +- libsanitizer/tsan/tsan_mman.cpp | 22 +- libsanitizer/tsan/tsan_platform.h | 66 +- libsanitizer/tsan/tsan_platform_linux.cpp | 81 +- libsanitizer/tsan/tsan_platform_mac.cpp | 19 +- libsanitizer/tsan/tsan_report.h | 15 +- libsanitizer/tsan/tsan_rtl.cpp | 48 +- libsanitizer/tsan/tsan_rtl.h | 16 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 8 +- libsanitizer/tsan/tsan_rtl_access.cpp | 37 +- libsanitizer/tsan/tsan_rtl_amd64.S | 2 + libsanitizer/tsan/tsan_rtl_mutex.cpp | 143 ++-- libsanitizer/tsan/tsan_rtl_report.cpp | 210 +++-- libsanitizer/tsan/tsan_rtl_thread.cpp | 40 +- libsanitizer/tsan/tsan_sync.cpp | 27 +- libsanitizer/ubsan/ubsan_checks.inc | 1 + libsanitizer/ubsan/ubsan_handlers.cpp | 32 +- libsanitizer/ubsan/ubsan_handlers.h | 3 + libsanitizer/ubsan/ubsan_init_standalone.cpp | 7 + libsanitizer/ubsan/ubsan_interface.inc | 2 + libsanitizer/ubsan/ubsan_platform.h | 2 +- libsanitizer/ubsan/ubsan_value.h | 9 +- 165 files changed, 5349 insertions(+), 2543 deletions(-)