]> git.ipfire.org Git - thirdparty/gcc.git/commit
libsanitizer: merge from upstream (61a6439f35b6de28)
authorKito Cheng <kito.cheng@sifive.com>
Fri, 1 Nov 2024 07:33:03 +0000 (15:33 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Tue, 12 Nov 2024 13:56:06 +0000 (21:56 +0800)
commitfa321004f3f6288d3ee2eefa6b02177131882dca
tree6e111379127d142eb20c7630a44254124adef5bb
parentb8ecd96aea9a97a60b143fc70efa6d03d0f188a2
libsanitizer: merge from upstream (61a6439f35b6de28)
238 files changed:
libsanitizer/MERGE
libsanitizer/asan/Makefile.am
libsanitizer/asan/Makefile.in
libsanitizer/asan/asan_allocator.cpp
libsanitizer/asan/asan_allocator.h
libsanitizer/asan/asan_descriptions.cpp
libsanitizer/asan/asan_descriptions.h
libsanitizer/asan/asan_errors.cpp
libsanitizer/asan/asan_errors.h
libsanitizer/asan/asan_flags.cpp
libsanitizer/asan/asan_fuchsia.cpp
libsanitizer/asan/asan_globals.cpp
libsanitizer/asan/asan_globals_win.cpp
libsanitizer/asan/asan_interceptors.cpp
libsanitizer/asan/asan_interceptors.h
libsanitizer/asan/asan_internal.h
libsanitizer/asan/asan_linux.cpp
libsanitizer/asan/asan_lock.h [deleted file]
libsanitizer/asan/asan_mac.cpp
libsanitizer/asan/asan_malloc_linux.cpp
libsanitizer/asan/asan_malloc_mac.cpp
libsanitizer/asan/asan_malloc_win.cpp
libsanitizer/asan/asan_malloc_win_thunk.cpp [new file with mode: 0644]
libsanitizer/asan/asan_mapping.h
libsanitizer/asan/asan_new_delete.cpp
libsanitizer/asan/asan_poisoning.cpp
libsanitizer/asan/asan_posix.cpp
libsanitizer/asan/asan_preinit.cpp
libsanitizer/asan/asan_premap_shadow.cpp
libsanitizer/asan/asan_report.cpp
libsanitizer/asan/asan_report.h
libsanitizer/asan/asan_rtl.cpp
libsanitizer/asan/asan_rtl_x86_64.S
libsanitizer/asan/asan_suppressions.cpp
libsanitizer/asan/asan_thread.cpp
libsanitizer/asan/asan_thread.h
libsanitizer/asan/asan_win.cpp
libsanitizer/asan/asan_win_common_runtime_thunk.cpp [new file with mode: 0644]
libsanitizer/asan/asan_win_common_runtime_thunk.h [new file with mode: 0644]
libsanitizer/asan/asan_win_dll_thunk.cpp [deleted file]
libsanitizer/asan/asan_win_dynamic_runtime_thunk.cpp
libsanitizer/asan/asan_win_static_runtime_thunk.cpp [new file with mode: 0644]
libsanitizer/asan/asan_win_weak_interception.cpp [deleted file]
libsanitizer/builtins/assembly.h
libsanitizer/hwasan/hwasan.cpp
libsanitizer/hwasan/hwasan.h
libsanitizer/hwasan/hwasan_allocation_functions.cpp
libsanitizer/hwasan/hwasan_allocator.cpp
libsanitizer/hwasan/hwasan_checks.h
libsanitizer/hwasan/hwasan_dynamic_shadow.cpp
libsanitizer/hwasan/hwasan_flags.inc
libsanitizer/hwasan/hwasan_interceptors.cpp
libsanitizer/hwasan/hwasan_interface_internal.h
libsanitizer/hwasan/hwasan_linux.cpp
libsanitizer/hwasan/hwasan_preinit.cpp
libsanitizer/hwasan/hwasan_report.cpp
libsanitizer/hwasan/hwasan_thread.cpp
libsanitizer/hwasan/hwasan_thread_list.cpp
libsanitizer/hwasan/hwasan_thread_list.h
libsanitizer/include/sanitizer/allocator_interface.h
libsanitizer/include/sanitizer/common_interface_defs.h
libsanitizer/include/sanitizer/hwasan_interface.h
libsanitizer/include/sanitizer/linux_syscall_hooks.h
libsanitizer/include/sanitizer/memprof_interface.h
libsanitizer/include/sanitizer/nsan_interface.h [new file with mode: 0644]
libsanitizer/include/sanitizer/rtsan_interface.h [new file with mode: 0644]
libsanitizer/include/sanitizer/ubsan_interface.h
libsanitizer/interception/interception.h
libsanitizer/interception/interception_linux.h
libsanitizer/interception/interception_type_test.cpp
libsanitizer/interception/interception_win.cpp
libsanitizer/lsan/lsan.cpp
libsanitizer/lsan/lsan.h
libsanitizer/lsan/lsan_allocator.cpp
libsanitizer/lsan/lsan_common.cpp
libsanitizer/lsan/lsan_common.h
libsanitizer/lsan/lsan_common_linux.cpp
libsanitizer/lsan/lsan_flags.inc
libsanitizer/lsan/lsan_fuchsia.cpp
libsanitizer/lsan/lsan_interceptors.cpp
libsanitizer/lsan/lsan_posix.cpp
libsanitizer/lsan/lsan_preinit.cpp
libsanitizer/lsan/lsan_thread.cpp
libsanitizer/sanitizer_common/Makefile.am
libsanitizer/sanitizer_common/Makefile.in
libsanitizer/sanitizer_common/sancov_flags.cpp
libsanitizer/sanitizer_common/sanitizer_allocator.cpp
libsanitizer/sanitizer_common/sanitizer_allocator_dlsym.h
libsanitizer/sanitizer_common/sanitizer_allocator_interface.h
libsanitizer/sanitizer_common/sanitizer_allocator_primary32.h
libsanitizer/sanitizer_common/sanitizer_allocator_primary64.h
libsanitizer/sanitizer_common/sanitizer_atomic.h
libsanitizer/sanitizer_common/sanitizer_atomic_clang.h
libsanitizer/sanitizer_common/sanitizer_atomic_clang_mips.h [deleted file]
libsanitizer/sanitizer_common/sanitizer_atomic_clang_other.h [deleted file]
libsanitizer/sanitizer_common/sanitizer_atomic_clang_x86.h [deleted file]
libsanitizer/sanitizer_common/sanitizer_atomic_msvc.h
libsanitizer/sanitizer_common/sanitizer_bitvector.h
libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.cpp
libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.h
libsanitizer/sanitizer_common/sanitizer_common.cpp
libsanitizer/sanitizer_common/sanitizer_common.h
libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc
libsanitizer/sanitizer_common/sanitizer_common_interface.inc
libsanitizer/sanitizer_common/sanitizer_common_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_common_nolibc.cpp
libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc
libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cpp
libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp [deleted file]
libsanitizer/sanitizer_common/sanitizer_coverage_win_runtime_thunk.cpp [moved from libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cpp with 59% similarity]
libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_interception.cpp [deleted file]
libsanitizer/sanitizer_common/sanitizer_dense_map.h
libsanitizer/sanitizer_common/sanitizer_errno.cpp
libsanitizer/sanitizer_common/sanitizer_errno_codes.h
libsanitizer/sanitizer_common/sanitizer_file.cpp
libsanitizer/sanitizer_common/sanitizer_flags.inc
libsanitizer/sanitizer_common/sanitizer_flat_map.h
libsanitizer/sanitizer_common/sanitizer_freebsd.h [deleted file]
libsanitizer/sanitizer_common/sanitizer_fuchsia.cpp
libsanitizer/sanitizer_common/sanitizer_hash.h
libsanitizer/sanitizer_common/sanitizer_interface_internal.h
libsanitizer/sanitizer_common/sanitizer_internal_defs.h
libsanitizer/sanitizer_common/sanitizer_libignore.cpp
libsanitizer/sanitizer_common/sanitizer_libignore.h
libsanitizer/sanitizer_common/sanitizer_linux.cpp
libsanitizer/sanitizer_common/sanitizer_linux.h
libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_linux_s390.cpp
libsanitizer/sanitizer_common/sanitizer_mac.cpp
libsanitizer/sanitizer_common/sanitizer_mac.h
libsanitizer/sanitizer_common/sanitizer_mallinfo.h
libsanitizer/sanitizer_common/sanitizer_mutex.cpp
libsanitizer/sanitizer_common/sanitizer_placement_new.h
libsanitizer/sanitizer_common/sanitizer_platform.h
libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.cpp
libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cpp
libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cpp [deleted file]
libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.h [deleted file]
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
libsanitizer/sanitizer_common/sanitizer_posix.cpp
libsanitizer/sanitizer_common/sanitizer_posix.h
libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_printf.cpp
libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cpp
libsanitizer/sanitizer_common/sanitizer_procmaps_common.cpp
libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cpp
libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cpp
libsanitizer/sanitizer_common/sanitizer_ptrauth.h
libsanitizer/sanitizer_common/sanitizer_redefine_builtins.h
libsanitizer/sanitizer_common/sanitizer_stack_store.cpp
libsanitizer/sanitizer_common/sanitizer_stackdepot.cpp
libsanitizer/sanitizer_common/sanitizer_stackdepot.h
libsanitizer/sanitizer_common/sanitizer_stackdepotbase.h
libsanitizer/sanitizer_common/sanitizer_stacktrace.cpp
libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cpp
libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.h
libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cpp
libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_suppressions.cpp
libsanitizer/sanitizer_common/sanitizer_symbolizer.h
libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cpp
libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cpp
libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer_markup_constants.h [moved from libsanitizer/sanitizer_common/sanitizer_symbolizer_fuchsia.h with 69% similarity]
libsanitizer/sanitizer_common/sanitizer_symbolizer_markup_fuchsia.cpp [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cpp
libsanitizer/sanitizer_common/sanitizer_symbolizer_report_fuchsia.cpp [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cpp
libsanitizer/sanitizer_common/sanitizer_thread_arg_retval.cpp
libsanitizer/sanitizer_common/sanitizer_thread_arg_retval.h
libsanitizer/sanitizer_common/sanitizer_thread_history.cpp [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_thread_history.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_thread_registry.cpp
libsanitizer/sanitizer_common/sanitizer_thread_registry.h
libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cpp
libsanitizer/sanitizer_common/sanitizer_tls_get_addr.h
libsanitizer/sanitizer_common/sanitizer_unwind_fuchsia.cpp [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_unwind_win.cpp
libsanitizer/sanitizer_common/sanitizer_win.cpp
libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cpp [deleted file]
libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.h [deleted file]
libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp [deleted file]
libsanitizer/sanitizer_common/sanitizer_win_immortalize.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_win_interception.cpp [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_win_interception.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_win_thunk_interception.cpp [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_win_thunk_interception.h [new file with mode: 0644]
libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cpp [deleted file]
libsanitizer/sanitizer_common/sanitizer_win_weak_interception.h [deleted file]
libsanitizer/tsan/tsan_defs.h
libsanitizer/tsan/tsan_dispatch_defs.h
libsanitizer/tsan/tsan_interceptors_mac.cpp
libsanitizer/tsan/tsan_interceptors_posix.cpp
libsanitizer/tsan/tsan_interface_ann.cpp
libsanitizer/tsan/tsan_mman.cpp
libsanitizer/tsan/tsan_mman.h
libsanitizer/tsan/tsan_platform.h
libsanitizer/tsan/tsan_platform_linux.cpp
libsanitizer/tsan/tsan_platform_mac.cpp
libsanitizer/tsan/tsan_platform_posix.cpp
libsanitizer/tsan/tsan_preinit.cpp
libsanitizer/tsan/tsan_report.cpp
libsanitizer/tsan/tsan_rtl.cpp
libsanitizer/tsan/tsan_rtl.h
libsanitizer/tsan/tsan_rtl_aarch64.S
libsanitizer/tsan/tsan_rtl_access.cpp
libsanitizer/tsan/tsan_rtl_mutex.cpp
libsanitizer/tsan/tsan_rtl_ppc64.S
libsanitizer/tsan/tsan_rtl_thread.cpp
libsanitizer/tsan/tsan_suppressions.cpp
libsanitizer/tsan/tsan_vector_clock.h
libsanitizer/ubsan/ubsan_diag.cpp
libsanitizer/ubsan/ubsan_diag.h
libsanitizer/ubsan/ubsan_diag_standalone.cpp
libsanitizer/ubsan/ubsan_flags.cpp
libsanitizer/ubsan/ubsan_handlers.cpp
libsanitizer/ubsan/ubsan_handlers.h
libsanitizer/ubsan/ubsan_handlers_cxx.cpp
libsanitizer/ubsan/ubsan_handlers_cxx.h
libsanitizer/ubsan/ubsan_init.cpp
libsanitizer/ubsan/ubsan_init_standalone_preinit.cpp
libsanitizer/ubsan/ubsan_interface.inc
libsanitizer/ubsan/ubsan_platform.h
libsanitizer/ubsan/ubsan_signals_standalone.cpp
libsanitizer/ubsan/ubsan_type_hash_itanium.cpp
libsanitizer/ubsan/ubsan_value.cpp
libsanitizer/ubsan/ubsan_value.h
libsanitizer/ubsan/ubsan_win_dll_thunk.cpp [deleted file]
libsanitizer/ubsan/ubsan_win_runtime_thunk.cpp [moved from libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp with 62% similarity]
libsanitizer/ubsan/ubsan_win_weak_interception.cpp [deleted file]