This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 4fbe3e6aa74 Implement relational operators for frange with endpoints. new bdd3547ae42 Remove GENERIC expr building from predicate analysis, impro [...] new 600413c4f3d libsanitizer: merge from master (84a71d5259c2682403cdbd8710 [...] new 789573a51d5 libsanitizer: update build system new 76ae5366ffa libsanitizer: Apply local patches new 70b2e511fe4 libsanitizer: update LOCAL_PATCHES new 61051ee5cfd tree-optimization/67196 - normalize use predicates earlier new bab6d812587 automake: regenerate new 865d7352b6e automake: regenerate new 7e3f1843990 Force a [NAN, NAN] range when the definite NAN property is set.
The 9 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: gcc/gimple-predicate-analysis.cc | 83 ++------- gcc/testsuite/gcc.dg/uninit-pred-7_a.c | 2 +- gcc/value-range-storage.cc | 4 +- gcc/value-range.cc | 55 ++++-- gcc/value-range.h | 26 +-- libatomic/testsuite/Makefile.in | 1 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_errors.cpp | 4 +- libsanitizer/asan/asan_flags.cpp | 2 +- libsanitizer/asan/asan_flags.inc | 6 +- libsanitizer/asan/asan_globals.cpp | 29 ++- libsanitizer/asan/asan_interceptors.cpp | 49 +++-- libsanitizer/asan/asan_interceptors.h | 4 +- .../asan/asan_interceptors_memintrinsics.h | 144 ++++++++------- libsanitizer/asan/asan_interceptors_vfork.S | 1 + libsanitizer/asan/asan_interface_internal.h | 5 +- libsanitizer/asan/asan_internal.h | 2 + libsanitizer/asan/asan_linux.cpp | 12 +- libsanitizer/asan/asan_mac.cpp | 6 +- libsanitizer/asan/asan_malloc_mac.cpp | 2 +- libsanitizer/asan/asan_mapping.h | 15 +- libsanitizer/asan/asan_new_delete.cpp | 12 +- libsanitizer/asan/asan_rtl.cpp | 19 +- libsanitizer/asan/asan_win.cpp | 2 + libsanitizer/hwasan/hwasan.cpp | 18 +- libsanitizer/hwasan/hwasan.h | 11 +- libsanitizer/hwasan/hwasan_allocator.h | 4 +- libsanitizer/hwasan/hwasan_checks.h | 19 +- libsanitizer/hwasan/hwasan_exceptions.cpp | 2 + libsanitizer/hwasan/hwasan_fuchsia.cpp | 20 ++- libsanitizer/hwasan/hwasan_interceptors.cpp | 45 +++++ libsanitizer/hwasan/hwasan_interface_internal.h | 8 + libsanitizer/hwasan/hwasan_linux.cpp | 183 ++++++++++++++----- libsanitizer/hwasan/hwasan_report.cpp | 13 +- ...an_setjmp_aarch64.S => hwasan_setjmp_riscv64.S} | 80 ++++----- libsanitizer/hwasan/hwasan_tag_mismatch_riscv64.S | 132 ++++++++++++++ libsanitizer/interception/interception.h | 18 +- libsanitizer/interception/interception_mac.cpp | 4 +- libsanitizer/interception/interception_mac.h | 4 +- .../interception/interception_type_test.cpp | 4 +- libsanitizer/interception/interception_win.cpp | 2 +- libsanitizer/lsan/lsan_allocator.cpp | 2 + libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 18 +- libsanitizer/lsan/lsan_common.h | 4 +- libsanitizer/lsan/lsan_common_mac.cpp | 4 +- libsanitizer/lsan/lsan_interceptors.cpp | 10 +- libsanitizer/lsan/lsan_mac.cpp | 4 +- libsanitizer/lsan/lsan_malloc_mac.cpp | 4 +- libsanitizer/sanitizer_common/Makefile.am | 1 - libsanitizer/sanitizer_common/Makefile.in | 5 +- .../sanitizer_allocator_report.cpp | 3 +- .../sanitizer_chained_origin_depot.cpp | 2 + .../sanitizer_chained_origin_depot.h | 1 + libsanitizer/sanitizer_common/sanitizer_common.cpp | 19 +- libsanitizer/sanitizer_common/sanitizer_common.h | 23 ++- .../sanitizer_common_interceptors.inc | 137 ++++++++++++-- ...zer_common_interceptors_vfork_loongarch64.inc.S | 63 +++++++ .../sanitizer_common/sanitizer_common_nolibc.cpp | 2 +- .../sanitizer_coverage_interface.inc | 10 ++ .../sanitizer_coverage_libcdep_new.cpp | 10 ++ libsanitizer/sanitizer_common/sanitizer_errno.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 13 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 5 +- .../sanitizer_interface_internal.h | 20 +++ .../sanitizer_common/sanitizer_internal_defs.h | 27 ++- .../sanitizer_common/sanitizer_libignore.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 134 ++++++++++---- libsanitizer/sanitizer_common/sanitizer_linux.h | 4 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 8 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 199 ++++++++++++--------- libsanitizer/sanitizer_common/sanitizer_mac.h | 21 ++- .../sanitizer_common/sanitizer_mac_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 2 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 2 +- .../sanitizer_common/sanitizer_openbsd.cpp | 0 libsanitizer/sanitizer_common/sanitizer_platform.h | 75 +++++--- .../sanitizer_platform_interceptors.h | 14 +- .../sanitizer_platform_limits_freebsd.cpp | 4 + .../sanitizer_platform_limits_freebsd.h | 37 ++++ .../sanitizer_platform_limits_linux.cpp | 9 +- .../sanitizer_platform_limits_posix.cpp | 45 +++-- .../sanitizer_platform_limits_posix.h | 50 ++++-- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 6 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 80 ++++++++- .../sanitizer_procmaps_solaris.cpp | 58 +++--- .../sanitizer_common/sanitizer_stacktrace.cpp | 4 +- .../sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_stoptheworld_mac.cpp | 6 +- .../sanitizer_symbolizer_internal.h | 6 +- .../sanitizer_symbolizer_libcdep.cpp | 59 +++--- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 37 ++-- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 5 +- ...inc => sanitizer_syscall_linux_loongarch64.inc} | 37 ++-- .../sanitizer_unwind_linux_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_vector.h | 4 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 20 ++- libsanitizer/tsan/tsan_dense_alloc.h | 115 +++++++----- libsanitizer/tsan/tsan_dispatch_defs.h | 2 +- libsanitizer/tsan/tsan_fd.cpp | 10 +- libsanitizer/tsan/tsan_fd.h | 2 +- libsanitizer/tsan/tsan_flags.inc | 8 +- .../tsan/tsan_interceptors_libdispatch.cpp | 4 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 4 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 76 ++++---- libsanitizer/tsan/tsan_malloc_mac.cpp | 2 +- libsanitizer/tsan/tsan_platform.h | 3 +- libsanitizer/tsan/tsan_platform_linux.cpp | 6 +- libsanitizer/tsan/tsan_platform_mac.cpp | 63 +++---- libsanitizer/tsan/tsan_report.cpp | 7 +- libsanitizer/tsan/tsan_report.h | 1 + libsanitizer/tsan/tsan_rtl.cpp | 99 +++++++--- libsanitizer/tsan/tsan_rtl.h | 44 ++++- libsanitizer/tsan/tsan_rtl_access.cpp | 9 - libsanitizer/tsan/tsan_rtl_report.cpp | 55 ++---- libsanitizer/tsan/tsan_rtl_thread.cpp | 2 +- libsanitizer/tsan/tsan_shadow.h | 10 ++ libsanitizer/ubsan/ubsan_handlers.cpp | 2 +- libsanitizer/ubsan/ubsan_handlers_cxx.cpp | 2 +- libsanitizer/ubsan/ubsan_value.cpp | 6 +- 126 files changed, 1960 insertions(+), 974 deletions(-) copy libsanitizer/hwasan/{hwasan_setjmp_aarch64.S => hwasan_setjmp_riscv64.S} (64%) create mode 100644 libsanitizer/hwasan/hwasan_tag_mismatch_riscv64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cpp copy libsanitizer/sanitizer_common/{sanitizer_syscall_linux_riscv64.inc => sanitiz [...]