Hi. For this year, I decided to make a first merge now and the next (much smaller) at the end of October.
The biggest change is rename of many files from .cc to .cpp. I bootstrapped the patch set on x86_64-linux-gnu and run asan/ubsan/tsan tests on x86_64, ppc64le (power8) and aarch64. Libasan SONAME has been already bumped compared to GCC 9. For other libraries, I don't see a reason for library bumping: $ abidiff /usr/lib64/libubsan.so.1.0.0 ./x86_64-pc-linux-gnu/libsanitizer/ubsan/.libs/libubsan.so.1.0.0 --stat Functions changes summary: 0 Removed, 0 Changed, 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 3 Removed, 0 Added function symbols not referenced by debug info Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info $ abidiff /usr/lib64/libtsan.so.0.0.0 ./x86_64-pc-linux-gnu/libsanitizer/tsan/.libs/libtsan.so.0.0.0 --stat Functions changes summary: 0 Removed, 0 Changed, 47 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 1 Removed, 2 Added function symbols not referenced by debug info Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info Ready to be installed? Thanks, Martin Martin Liska (3): Libsanitizer merge from trunk r368656. Reapply all revisions mentioned in LOCAL_PATCHES. Fix a test-case scan pattern. gcc/testsuite/c-c++-common/asan/memcmp-1.c | 4 +- libsanitizer/MERGE | 2 +- libsanitizer/Makefile.in | 8 +- libsanitizer/aclocal.m4 | 191 +- libsanitizer/asan/Makefile.am | 63 +- libsanitizer/asan/Makefile.in | 323 +- ...asan_activation.cc => asan_activation.cpp} | 7 +- libsanitizer/asan/asan_activation.h | 5 +- libsanitizer/asan/asan_activation_flags.inc | 5 +- .../{asan_allocator.cc => asan_allocator.cpp} | 18 +- libsanitizer/asan/asan_allocator.h | 44 +- .../{asan_debugging.cc => asan_debugging.cpp} | 7 +- ..._descriptions.cc => asan_descriptions.cpp} | 7 +- libsanitizer/asan/asan_descriptions.h | 7 +- .../asan/{asan_errors.cc => asan_errors.cpp} | 22 +- libsanitizer/asan/asan_errors.h | 27 +- ...asan_fake_stack.cc => asan_fake_stack.cpp} | 7 +- libsanitizer/asan/asan_fake_stack.h | 7 +- .../asan/{asan_flags.cc => asan_flags.cpp} | 13 +- libsanitizer/asan/asan_flags.h | 5 +- libsanitizer/asan/asan_flags.inc | 9 +- .../{asan_fuchsia.cc => asan_fuchsia.cpp} | 20 +- .../{asan_globals.cc => asan_globals.cpp} | 31 +- ...an_globals_win.cc => asan_globals_win.cpp} | 7 +- libsanitizer/asan/asan_init_version.h | 5 +- ..._interceptors.cc => asan_interceptors.cpp} | 18 +- libsanitizer/asan/asan_interceptors.h | 39 +- ...cc => asan_interceptors_memintrinsics.cpp} | 7 +- .../asan/asan_interceptors_memintrinsics.h | 7 +- libsanitizer/asan/asan_interceptors_vfork.S | 12 + libsanitizer/asan/asan_interface.inc | 6 +- libsanitizer/asan/asan_interface_internal.h | 7 +- libsanitizer/asan/asan_internal.h | 22 +- .../asan/{asan_linux.cc => asan_linux.cpp} | 14 +- .../asan/{asan_mac.cc => asan_mac.cpp} | 11 +- ..._malloc_linux.cc => asan_malloc_linux.cpp} | 17 +- libsanitizer/asan/asan_malloc_local.h | 30 +- ...asan_malloc_mac.cc => asan_malloc_mac.cpp} | 46 +- libsanitizer/asan/asan_malloc_win.cc | 259 -- libsanitizer/asan/asan_malloc_win.cpp | 553 ++++ libsanitizer/asan/asan_mapping.h | 25 +- libsanitizer/asan/asan_mapping_myriad.h | 5 +- libsanitizer/asan/asan_mapping_sparc64.h | 5 +- ...ory_profile.cc => asan_memory_profile.cpp} | 7 +- ...asan_new_delete.cc => asan_new_delete.cpp} | 37 +- .../{asan_poisoning.cc => asan_poisoning.cpp} | 7 +- libsanitizer/asan/asan_poisoning.h | 15 +- .../asan/{asan_posix.cc => asan_posix.cpp} | 53 +- .../{asan_preinit.cc => asan_preinit.cpp} | 7 +- ...remap_shadow.cc => asan_premap_shadow.cpp} | 7 +- libsanitizer/asan/asan_premap_shadow.h | 5 +- .../asan/{asan_report.cc => asan_report.cpp} | 16 +- libsanitizer/asan/asan_report.h | 7 +- .../asan/{asan_rtems.cc => asan_rtems.cpp} | 17 +- .../asan/{asan_rtl.cc => asan_rtl.cpp} | 45 +- libsanitizer/asan/asan_scariness_score.h | 5 +- ..._shadow_setup.cc => asan_shadow_setup.cpp} | 11 +- libsanitizer/asan/asan_stack.cc | 38 - libsanitizer/asan/asan_stack.cpp | 88 + libsanitizer/asan/asan_stack.h | 47 +- .../asan/{asan_stats.cc => asan_stats.cpp} | 7 +- libsanitizer/asan/asan_stats.h | 5 +- ..._suppressions.cc => asan_suppressions.cpp} | 7 +- libsanitizer/asan/asan_suppressions.h | 7 +- .../asan/{asan_thread.cc => asan_thread.cpp} | 34 +- libsanitizer/asan/asan_thread.h | 22 +- .../asan/{asan_win.cc => asan_win.cpp} | 115 +- ...in_dll_thunk.cc => asan_win_dll_thunk.cpp} | 10 +- ....cc => asan_win_dynamic_runtime_thunk.cpp} | 9 +- ...tion.cc => asan_win_weak_interception.cpp} | 7 +- libsanitizer/builtins/assembly.h | 36 +- libsanitizer/configure | 191 +- libsanitizer/configure.tgt | 3 - .../include/sanitizer/allocator_interface.h | 5 +- .../include/sanitizer/asan_interface.h | 407 ++- .../include/sanitizer/common_interface_defs.h | 507 ++-- .../include/sanitizer/coverage_interface.h | 5 +- .../include/sanitizer/dfsan_interface.h | 11 +- .../include/sanitizer/esan_interface.h | 48 - .../include/sanitizer/hwasan_interface.h | 26 +- .../include/sanitizer/linux_syscall_hooks.h | 5 +- .../include/sanitizer/lsan_interface.h | 5 +- .../include/sanitizer/msan_interface.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 51 +- .../include/sanitizer/scudo_interface.h | 5 +- .../include/sanitizer/tsan_interface.h | 23 +- .../include/sanitizer/tsan_interface_atomic.h | 7 +- libsanitizer/interception/Makefile.am | 8 +- libsanitizer/interception/Makefile.in | 80 +- libsanitizer/interception/interception.h | 15 +- .../interception/interception_linux.cc | 53 - .../interception/interception_linux.cpp | 83 + .../interception/interception_linux.h | 29 +- ...terception_mac.cc => interception_mac.cpp} | 7 +- libsanitizer/interception/interception_mac.h | 5 +- ...ype_test.cc => interception_type_test.cpp} | 7 +- ...terception_win.cc => interception_win.cpp} | 13 +- libsanitizer/interception/interception_win.h | 5 +- libsanitizer/libbacktrace/Makefile.in | 107 +- libsanitizer/lsan/Makefile.am | 20 +- libsanitizer/lsan/Makefile.in | 99 +- libsanitizer/lsan/{lsan.cc => lsan.cpp} | 29 +- libsanitizer/lsan/lsan.h | 27 +- .../{lsan_allocator.cc => lsan_allocator.cpp} | 21 +- libsanitizer/lsan/lsan_allocator.h | 34 +- .../lsan/{lsan_common.cc => lsan_common.cpp} | 7 +- libsanitizer/lsan/lsan_common.h | 11 +- ..._common_linux.cc => lsan_common_linux.cpp} | 14 +- ...lsan_common_mac.cc => lsan_common_mac.cpp} | 11 +- libsanitizer/lsan/lsan_flags.inc | 5 +- ..._interceptors.cc => lsan_interceptors.cpp} | 15 +- .../lsan/{lsan_linux.cc => lsan_linux.cpp} | 13 +- .../lsan/{lsan_mac.cc => lsan_mac.cpp} | 7 +- ...lsan_malloc_mac.cc => lsan_malloc_mac.cpp} | 9 +- .../{lsan_preinit.cc => lsan_preinit.cpp} | 7 +- .../lsan/{lsan_thread.cc => lsan_thread.cpp} | 11 +- libsanitizer/lsan/lsan_thread.h | 8 +- libsanitizer/merge.sh | 3 +- libsanitizer/sanitizer_common/Makefile.am | 118 +- libsanitizer/sanitizer_common/Makefile.in | 514 ++-- libsanitizer/sanitizer_common/sancov_begin.S | 5 - libsanitizer/sanitizer_common/sancov_end.S | 5 - .../{sancov_flags.cc => sancov_flags.cpp} | 9 +- libsanitizer/sanitizer_common/sancov_flags.h | 5 +- .../sanitizer_common/sancov_flags.inc | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 5 +- ...r_allocator.cc => sanitizer_allocator.cpp} | 19 +- .../sanitizer_common/sanitizer_allocator.h | 11 +- .../sanitizer_allocator_bytemap.h | 17 +- ...ecks.cc => sanitizer_allocator_checks.cpp} | 7 +- .../sanitizer_allocator_checks.h | 5 +- .../sanitizer_allocator_combined.h | 19 +- .../sanitizer_allocator_interface.h | 5 +- .../sanitizer_allocator_internal.h | 34 +- .../sanitizer_allocator_local_cache.h | 12 +- .../sanitizer_allocator_primary32.h | 21 +- .../sanitizer_allocator_primary64.h | 35 +- ...port.cc => sanitizer_allocator_report.cpp} | 19 +- .../sanitizer_allocator_report.h | 7 +- .../sanitizer_allocator_secondary.h | 52 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../sanitizer_allocator_stats.h | 7 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 16 +- .../sanitizer_common/sanitizer_atomic.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang.h | 5 +- .../sanitizer_atomic_clang_mips.h | 6 +- .../sanitizer_atomic_clang_other.h | 5 +- .../sanitizer_atomic_clang_x86.h | 5 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 5 +- .../sanitizer_common/sanitizer_bitvector.h | 5 +- .../sanitizer_common/sanitizer_bvgraph.h | 5 +- ...nitizer_common.cc => sanitizer_common.cpp} | 7 +- .../sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common_interceptors.inc | 2620 ++++++++++++++++- .../sanitizer_common_interceptors_format.inc | 5 +- .../sanitizer_common_interceptors_ioctl.inc | 5 +- ...er_common_interceptors_vfork_aarch64.inc.S | 43 + ...itizer_common_interceptors_vfork_arm.inc.S | 49 + ...tizer_common_interceptors_vfork_i386.inc.S | 63 + ...zer_common_interceptors_vfork_x86_64.inc.S | 41 + .../sanitizer_common_interface.inc | 5 +- .../sanitizer_common_interface_posix.inc | 5 +- ...ibcdep.cc => sanitizer_common_libcdep.cpp} | 11 +- ..._nolibc.cc => sanitizer_common_nolibc.cpp} | 7 +- .../sanitizer_common_syscalls.inc | 17 +- ...hsia.cc => sanitizer_coverage_fuchsia.cpp} | 12 +- .../sanitizer_coverage_interface.inc | 5 +- ....cc => sanitizer_coverage_libcdep_new.cpp} | 7 +- ...c => sanitizer_coverage_win_dll_thunk.cpp} | 7 +- ...er_coverage_win_dynamic_runtime_thunk.cpp} | 13 +- ...cc => sanitizer_coverage_win_sections.cpp} | 52 +- ...itizer_coverage_win_weak_interception.cpp} | 7 +- .../sanitizer_common/sanitizer_dbghelp.h | 5 +- .../sanitizer_deadlock_detector.h | 12 +- ...r1.cc => sanitizer_deadlock_detector1.cpp} | 7 +- ...r2.cc => sanitizer_deadlock_detector2.cpp} | 7 +- .../sanitizer_deadlock_detector_interface.h | 5 +- ...sanitizer_errno.cc => sanitizer_errno.cpp} | 7 +- .../sanitizer_common/sanitizer_errno.h | 5 +- .../sanitizer_common/sanitizer_errno_codes.h | 5 +- .../{sanitizer_file.cc => sanitizer_file.cpp} | 9 +- .../sanitizer_common/sanitizer_file.h | 8 +- ...ag_parser.cc => sanitizer_flag_parser.cpp} | 36 +- .../sanitizer_common/sanitizer_flag_parser.h | 24 +- ...sanitizer_flags.cc => sanitizer_flags.cpp} | 7 +- .../sanitizer_common/sanitizer_flags.h | 5 +- .../sanitizer_common/sanitizer_flags.inc | 16 +- .../sanitizer_common/sanitizer_freebsd.h | 5 +- ...tizer_fuchsia.cc => sanitizer_fuchsia.cpp} | 38 +- .../sanitizer_common/sanitizer_fuchsia.h | 5 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- .../sanitizer_common/sanitizer_hash.h | 43 + .../sanitizer_interceptors_ioctl_netbsd.inc | 88 +- .../sanitizer_interface_internal.h | 5 +- .../sanitizer_internal_defs.h | 8 +- .../sanitizer_common/sanitizer_lfstack.h | 5 +- .../{sanitizer_libc.cc => sanitizer_libc.cpp} | 7 +- .../sanitizer_common/sanitizer_libc.h | 5 +- ...r_libignore.cc => sanitizer_libignore.cpp} | 7 +- .../sanitizer_common/sanitizer_libignore.h | 5 +- ...sanitizer_linux.cc => sanitizer_linux.cpp} | 155 +- .../sanitizer_common/sanitizer_linux.h | 34 +- ...libcdep.cc => sanitizer_linux_libcdep.cpp} | 47 +- .../sanitizer_common/sanitizer_linux_mips64.S | 23 - ...linux_s390.cc => sanitizer_linux_s390.cpp} | 7 +- .../sanitizer_common/sanitizer_linux_x86_64.S | 25 - .../sanitizer_common/sanitizer_list.h | 5 +- .../sanitizer_local_address_space_view.h | 76 + .../{sanitizer_mac.cc => sanitizer_mac.cpp} | 146 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 7 +- ...c_libcdep.cc => sanitizer_mac_libcdep.cpp} | 7 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 101 +- .../sanitizer_common/sanitizer_mutex.h | 5 +- ...nitizer_netbsd.cc => sanitizer_netbsd.cpp} | 36 +- ...tizer_openbsd.cc => sanitizer_openbsd.cpp} | 13 +- ....cc => sanitizer_persistent_allocator.cpp} | 7 +- .../sanitizer_persistent_allocator.h | 5 +- .../sanitizer_placement_new.h | 5 +- .../sanitizer_common/sanitizer_platform.h | 26 +- .../sanitizer_platform_interceptors.h | 69 +- .../sanitizer_platform_limits_freebsd.cpp | 525 ++++ .../sanitizer_platform_limits_freebsd.h | 656 +++++ ...cc => sanitizer_platform_limits_linux.cpp} | 9 +- ...c => sanitizer_platform_limits_netbsd.cpp} | 422 ++- .../sanitizer_platform_limits_netbsd.h | 229 +- ... => sanitizer_platform_limits_openbsd.cpp} | 7 +- .../sanitizer_platform_limits_openbsd.h | 5 +- ...cc => sanitizer_platform_limits_posix.cpp} | 90 +- .../sanitizer_platform_limits_posix.h | 142 +- ... => sanitizer_platform_limits_solaris.cpp} | 7 +- .../sanitizer_platform_limits_solaris.h | 7 +- ...sanitizer_posix.cc => sanitizer_posix.cpp} | 133 +- .../sanitizer_common/sanitizer_posix.h | 28 +- ...libcdep.cc => sanitizer_posix_libcdep.cpp} | 89 +- ...nitizer_printf.cc => sanitizer_printf.cpp} | 7 +- .../sanitizer_common/sanitizer_procmaps.h | 6 +- ...maps_bsd.cc => sanitizer_procmaps_bsd.cpp} | 8 +- ...ommon.cc => sanitizer_procmaps_common.cpp} | 13 +- ..._linux.cc => sanitizer_procmaps_linux.cpp} | 8 +- ...maps_mac.cc => sanitizer_procmaps_mac.cpp} | 11 +- ...aris.cc => sanitizer_procmaps_solaris.cpp} | 22 +- .../sanitizer_common/sanitizer_quarantine.h | 5 +- .../sanitizer_report_decorator.h | 5 +- .../sanitizer_common/sanitizer_ring_buffer.h | 7 +- ...sanitizer_rtems.cc => sanitizer_rtems.cpp} | 15 +- .../sanitizer_common/sanitizer_rtems.h | 5 +- .../sanitizer_signal_interceptors.inc | 5 +- ...tizer_solaris.cc => sanitizer_solaris.cpp} | 16 +- ...stackdepot.cc => sanitizer_stackdepot.cpp} | 30 +- .../sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_stackdepotbase.h | 5 +- ...stacktrace.cc => sanitizer_stacktrace.cpp} | 15 +- .../sanitizer_common/sanitizer_stacktrace.h | 61 +- ...ep.cc => sanitizer_stacktrace_libcdep.cpp} | 15 +- ...er.cc => sanitizer_stacktrace_printer.cpp} | 11 +- .../sanitizer_stacktrace_printer.h | 5 +- ...parc.cc => sanitizer_stacktrace_sparc.cpp} | 27 +- .../sanitizer_common/sanitizer_stoptheworld.h | 5 +- ... sanitizer_stoptheworld_linux_libcdep.cpp} | 7 +- ..._mac.cc => sanitizer_stoptheworld_mac.cpp} | 7 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 356 +++ ...ressions.cc => sanitizer_suppressions.cpp} | 38 +- .../sanitizer_common/sanitizer_suppressions.h | 5 +- ...symbolizer.cc => sanitizer_symbolizer.cpp} | 17 +- .../sanitizer_common/sanitizer_symbolizer.h | 33 +- .../sanitizer_symbolizer_fuchsia.h | 8 +- .../sanitizer_symbolizer_internal.h | 32 +- ... => sanitizer_symbolizer_libbacktrace.cpp} | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 5 +- ...ep.cc => sanitizer_symbolizer_libcdep.cpp} | 88 +- ...er_mac.cc => sanitizer_symbolizer_mac.cpp} | 12 +- .../sanitizer_symbolizer_mac.h | 5 +- ...kup.cc => sanitizer_symbolizer_markup.cpp} | 15 +- ...=> sanitizer_symbolizer_posix_libcdep.cpp} | 7 +- ...ort.cc => sanitizer_symbolizer_report.cpp} | 13 +- .../sanitizer_symbolizer_rtems.h | 5 +- ...er_win.cc => sanitizer_symbolizer_win.cpp} | 10 +- .../sanitizer_syscall_generic.inc | 5 +- .../sanitizer_syscall_linux_aarch64.inc | 5 +- .../sanitizer_syscall_linux_arm.inc | 5 +- .../sanitizer_syscall_linux_x86_64.inc | 5 +- .../sanitizer_syscalls_netbsd.inc | 43 +- ...rmination.cc => sanitizer_termination.cpp} | 7 +- ...istry.cc => sanitizer_thread_registry.cpp} | 30 +- .../sanitizer_thread_registry.h | 18 +- ...get_addr.cc => sanitizer_tls_get_addr.cpp} | 7 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 7 +- .../sanitizer_type_traits.cpp | 20 + .../sanitizer_common/sanitizer_type_traits.h | 62 + ....cc => sanitizer_unwind_linux_libcdep.cpp} | 19 +- ...unwind_win.cc => sanitizer_unwind_win.cpp} | 14 +- .../sanitizer_common/sanitizer_vector.h | 5 +- .../{sanitizer_win.cc => sanitizer_win.cpp} | 86 +- libsanitizer/sanitizer_common/sanitizer_win.h | 5 +- .../sanitizer_common/sanitizer_win_defs.h | 5 +- ...l_thunk.cc => sanitizer_win_dll_thunk.cpp} | 7 +- .../sanitizer_win_dll_thunk.h | 5 +- ...> sanitizer_win_dynamic_runtime_thunk.cpp} | 13 +- ...cc => sanitizer_win_weak_interception.cpp} | 7 +- .../sanitizer_win_weak_interception.h | 5 +- libsanitizer/tsan/Makefile.am | 67 +- libsanitizer/tsan/Makefile.in | 306 +- .../tsan/{tsan_clock.cc => tsan_clock.cpp} | 9 +- libsanitizer/tsan/tsan_clock.h | 5 +- .../{tsan_debugging.cc => tsan_debugging.cpp} | 57 +- libsanitizer/tsan/tsan_defs.h | 5 +- libsanitizer/tsan/tsan_dense_alloc.h | 5 +- libsanitizer/tsan/tsan_dispatch_defs.h | 66 + .../{tsan_external.cc => tsan_external.cpp} | 7 +- libsanitizer/tsan/{tsan_fd.cc => tsan_fd.cpp} | 7 +- libsanitizer/tsan/tsan_fd.h | 5 +- .../tsan/{tsan_flags.cc => tsan_flags.cpp} | 16 +- libsanitizer/tsan/tsan_flags.h | 8 +- libsanitizer/tsan/tsan_flags.inc | 7 +- .../{tsan_ignoreset.cc => tsan_ignoreset.cpp} | 7 +- libsanitizer/tsan/tsan_ignoreset.h | 5 +- ..._interceptors.cc => tsan_interceptors.cpp} | 203 +- libsanitizer/tsan/tsan_interceptors.h | 12 + ...ptors_mac.cc => tsan_interceptors_mac.cpp} | 104 +- .../{tsan_interface.cc => tsan_interface.cpp} | 33 +- libsanitizer/tsan/tsan_interface.h | 7 +- ...nterface_ann.cc => tsan_interface_ann.cpp} | 7 +- libsanitizer/tsan/tsan_interface_ann.h | 5 +- ...ce_atomic.cc => tsan_interface_atomic.cpp} | 9 +- libsanitizer/tsan/tsan_interface_inl.h | 5 +- ...erface_java.cc => tsan_interface_java.cpp} | 7 +- libsanitizer/tsan/tsan_interface_java.h | 7 +- ...ibdispatch_mac.cc => tsan_libdispatch.cpp} | 198 +- ...tsan_malloc_mac.cc => tsan_malloc_mac.cpp} | 21 +- .../tsan/{tsan_md5.cc => tsan_md5.cpp} | 15 +- .../tsan/{tsan_mman.cc => tsan_mman.cpp} | 17 +- libsanitizer/tsan/tsan_mman.h | 6 +- .../tsan/{tsan_mutex.cc => tsan_mutex.cpp} | 7 +- libsanitizer/tsan/tsan_mutex.h | 5 +- .../{tsan_mutexset.cc => tsan_mutexset.cpp} | 7 +- libsanitizer/tsan/tsan_mutexset.h | 5 +- ...tsan_new_delete.cc => tsan_new_delete.cpp} | 13 +- libsanitizer/tsan/tsan_platform.h | 6 +- ...tform_linux.cc => tsan_platform_linux.cpp} | 117 +- ..._platform_mac.cc => tsan_platform_mac.cpp} | 67 +- ...tform_posix.cc => tsan_platform_posix.cpp} | 16 +- ...m_windows.cc => tsan_platform_windows.cpp} | 7 +- .../{tsan_preinit.cc => tsan_preinit.cpp} | 7 +- .../tsan/{tsan_report.cc => tsan_report.cpp} | 78 +- libsanitizer/tsan/tsan_report.h | 8 +- .../tsan/{tsan_rtl.cc => tsan_rtl.cpp} | 47 +- libsanitizer/tsan/tsan_rtl.h | 52 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 196 +- libsanitizer/tsan/tsan_rtl_amd64.S | 48 +- .../{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} | 7 +- libsanitizer/tsan/tsan_rtl_ppc64.S | 1 - .../{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} | 7 +- ...tsan_rtl_report.cc => tsan_rtl_report.cpp} | 15 +- ...tsan_rtl_thread.cc => tsan_rtl_thread.cpp} | 57 +- ...an_stack_trace.cc => tsan_stack_trace.cpp} | 20 +- libsanitizer/tsan/tsan_stack_trace.h | 5 +- .../tsan/{tsan_stat.cc => tsan_stat.cpp} | 7 +- libsanitizer/tsan/tsan_stat.h | 5 +- ..._suppressions.cc => tsan_suppressions.cpp} | 63 +- libsanitizer/tsan/tsan_suppressions.h | 5 +- .../{tsan_symbolize.cc => tsan_symbolize.cpp} | 7 +- libsanitizer/tsan/tsan_symbolize.h | 5 +- .../tsan/{tsan_sync.cc => tsan_sync.cpp} | 7 +- libsanitizer/tsan/tsan_sync.h | 5 +- libsanitizer/tsan/tsan_trace.h | 5 +- .../tsan/tsan_update_shadow_word_inl.h | 29 +- libsanitizer/ubsan/Makefile.am | 20 +- libsanitizer/ubsan/Makefile.in | 123 +- libsanitizer/ubsan/ubsan_checks.inc | 12 +- .../ubsan/{ubsan_diag.cc => ubsan_diag.cpp} | 25 +- libsanitizer/ubsan/ubsan_diag.h | 8 +- libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 - libsanitizer/ubsan/ubsan_diag_standalone.cpp | 40 + .../ubsan/{ubsan_flags.cc => ubsan_flags.cpp} | 9 +- libsanitizer/ubsan/ubsan_flags.h | 5 +- libsanitizer/ubsan/ubsan_flags.inc | 9 +- .../{ubsan_handlers.cc => ubsan_handlers.cpp} | 109 +- libsanitizer/ubsan/ubsan_handlers.h | 27 +- ...handlers_cxx.cc => ubsan_handlers_cxx.cpp} | 51 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 21 +- .../ubsan/{ubsan_init.cc => ubsan_init.cpp} | 7 +- libsanitizer/ubsan/ubsan_init.h | 5 +- ...tandalone.cc => ubsan_init_standalone.cpp} | 7 +- ...t.cc => ubsan_init_standalone_preinit.cpp} | 7 +- libsanitizer/ubsan/ubsan_interface.inc | 11 +- .../{ubsan_monitor.cc => ubsan_monitor.cpp} | 7 +- libsanitizer/ubsan/ubsan_monitor.h | 5 +- libsanitizer/ubsan/ubsan_platform.h | 5 +- ...dalone.cc => ubsan_signals_standalone.cpp} | 16 +- libsanitizer/ubsan/ubsan_signals_standalone.h | 7 +- ...ubsan_type_hash.cc => ubsan_type_hash.cpp} | 9 +- libsanitizer/ubsan/ubsan_type_hash.h | 9 +- ...itanium.cc => ubsan_type_hash_itanium.cpp} | 20 +- ...pe_hash_win.cc => ubsan_type_hash_win.cpp} | 11 +- .../ubsan/{ubsan_value.cc => ubsan_value.cpp} | 7 +- libsanitizer/ubsan/ubsan_value.h | 5 +- ...n_dll_thunk.cc => ubsan_win_dll_thunk.cpp} | 7 +- ...cc => ubsan_win_dynamic_runtime_thunk.cpp} | 7 +- ...ion.cc => ubsan_win_weak_interception.cpp} | 7 +- 399 files changed, 11952 insertions(+), 4469 deletions(-) rename libsanitizer/asan/{asan_activation.cc => asan_activation.cpp} (94%) rename libsanitizer/asan/{asan_allocator.cc => asan_allocator.cpp} (98%) rename libsanitizer/asan/{asan_debugging.cc => asan_debugging.cpp} (94%) rename libsanitizer/asan/{asan_descriptions.cc => asan_descriptions.cpp} (98%) rename libsanitizer/asan/{asan_errors.cc => asan_errors.cpp} (96%) rename libsanitizer/asan/{asan_fake_stack.cc => asan_fake_stack.cpp} (97%) rename libsanitizer/asan/{asan_flags.cc => asan_flags.cpp} (94%) rename libsanitizer/asan/{asan_fuchsia.cc => asan_fuchsia.cpp} (92%) rename libsanitizer/asan/{asan_globals.cc => asan_globals.cpp} (95%) rename libsanitizer/asan/{asan_globals_win.cc => asan_globals_win.cpp} (87%) rename libsanitizer/asan/{asan_interceptors.cc => asan_interceptors.cpp} (97%) rename libsanitizer/asan/{asan_interceptors_memintrinsics.cc => asan_interceptors_memintrinsics.cpp} (83%) create mode 100644 libsanitizer/asan/asan_interceptors_vfork.S rename libsanitizer/asan/{asan_linux.cc => asan_linux.cpp} (93%) rename libsanitizer/asan/{asan_mac.cc => asan_mac.cpp} (96%) rename libsanitizer/asan/{asan_malloc_linux.cc => asan_malloc_linux.cpp} (94%) rename libsanitizer/asan/{asan_malloc_mac.cc => asan_malloc_mac.cpp} (57%) delete mode 100644 libsanitizer/asan/asan_malloc_win.cc create mode 100644 libsanitizer/asan/asan_malloc_win.cpp rename libsanitizer/asan/{asan_memory_profile.cc => asan_memory_profile.cpp} (93%) rename libsanitizer/asan/{asan_new_delete.cc => asan_new_delete.cpp} (88%) rename libsanitizer/asan/{asan_poisoning.cc => asan_poisoning.cpp} (98%) rename libsanitizer/asan/{asan_posix.cc => asan_posix.cpp} (57%) rename libsanitizer/asan/{asan_preinit.cc => asan_preinit.cpp} (74%) rename libsanitizer/asan/{asan_premap_shadow.cc => asan_premap_shadow.cpp} (90%) rename libsanitizer/asan/{asan_report.cc => asan_report.cpp} (96%) rename libsanitizer/asan/{asan_rtems.cc => asan_rtems.cpp} (93%) rename libsanitizer/asan/{asan_rtl.cc => asan_rtl.cpp} (94%) rename libsanitizer/asan/{asan_shadow_setup.cc => asan_shadow_setup.cpp} (94%) delete mode 100644 libsanitizer/asan/asan_stack.cc create mode 100644 libsanitizer/asan/asan_stack.cpp rename libsanitizer/asan/{asan_stats.cc => asan_stats.cpp} (95%) rename libsanitizer/asan/{asan_suppressions.cc => asan_suppressions.cpp} (92%) rename libsanitizer/asan/{asan_thread.cc => asan_thread.cpp} (95%) rename libsanitizer/asan/{asan_win.cc => asan_win.cpp} (75%) rename libsanitizer/asan/{asan_win_dll_thunk.cc => asan_win_dll_thunk.cpp} (94%) rename libsanitizer/asan/{asan_win_dynamic_runtime_thunk.cc => asan_win_dynamic_runtime_thunk.cpp} (94%) rename libsanitizer/asan/{asan_win_weak_interception.cc => asan_win_weak_interception.cpp} (77%) delete mode 100644 libsanitizer/include/sanitizer/esan_interface.h delete mode 100644 libsanitizer/interception/interception_linux.cc create mode 100644 libsanitizer/interception/interception_linux.cpp rename libsanitizer/interception/{interception_mac.cc => interception_mac.cpp} (58%) rename libsanitizer/interception/{interception_type_test.cc => interception_type_test.cpp} (81%) rename libsanitizer/interception/{interception_win.cc => interception_win.cpp} (98%) rename libsanitizer/lsan/{lsan.cc => lsan.cpp} (74%) rename libsanitizer/lsan/{lsan_allocator.cc => lsan_allocator.cpp} (94%) rename libsanitizer/lsan/{lsan_common.cc => lsan_common.cpp} (99%) rename libsanitizer/lsan/{lsan_common_linux.cc => lsan_common_linux.cpp} (91%) rename libsanitizer/lsan/{lsan_common_mac.cc => lsan_common_mac.cpp} (94%) rename libsanitizer/lsan/{lsan_interceptors.cc => lsan_interceptors.cpp} (96%) rename libsanitizer/lsan/{lsan_linux.cc => lsan_linux.cpp} (60%) rename libsanitizer/lsan/{lsan_mac.cc => lsan_mac.cpp} (96%) rename libsanitizer/lsan/{lsan_malloc_mac.cc => lsan_malloc_mac.cpp} (83%) rename libsanitizer/lsan/{lsan_preinit.cc => lsan_preinit.cpp} (68%) rename libsanitizer/lsan/{lsan_thread.cc => lsan_thread.cpp} (91%) delete mode 100644 libsanitizer/sanitizer_common/sancov_begin.S delete mode 100644 libsanitizer/sanitizer_common/sancov_end.S rename libsanitizer/sanitizer_common/{sancov_flags.cc => sancov_flags.cpp} (81%) rename libsanitizer/sanitizer_common/{sanitizer_allocator.cc => sanitizer_allocator.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_allocator_checks.cc => sanitizer_allocator_checks.cpp} (61%) rename libsanitizer/sanitizer_common/{sanitizer_allocator_report.cc => sanitizer_allocator_report.cpp} (85%) rename libsanitizer/sanitizer_common/{sanitizer_common.cc => sanitizer_common.cpp} (97%) create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_arm.inc.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S rename libsanitizer/sanitizer_common/{sanitizer_common_libcdep.cc => sanitizer_common_libcdep.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_common_nolibc.cc => sanitizer_common_nolibc.cpp} (76%) rename libsanitizer/sanitizer_common/{sanitizer_coverage_fuchsia.cc => sanitizer_coverage_fuchsia.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_coverage_libcdep_new.cc => sanitizer_coverage_libcdep_new.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_dll_thunk.cc => sanitizer_coverage_win_dll_thunk.cpp} (74%) rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_dynamic_runtime_thunk.cc => sanitizer_coverage_win_dynamic_runtime_thunk.cpp} (59%) rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_sections.cc => sanitizer_coverage_win_sections.cpp} (57%) rename libsanitizer/sanitizer_common/{sanitizer_coverage_win_weak_interception.cc => sanitizer_coverage_win_weak_interception.cpp} (77%) rename libsanitizer/sanitizer_common/{sanitizer_deadlock_detector1.cc => sanitizer_deadlock_detector1.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_deadlock_detector2.cc => sanitizer_deadlock_detector2.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_errno.cc => sanitizer_errno.cpp} (76%) rename libsanitizer/sanitizer_common/{sanitizer_file.cc => sanitizer_file.cpp} (94%) rename libsanitizer/sanitizer_common/{sanitizer_flag_parser.cc => sanitizer_flag_parser.cpp} (81%) rename libsanitizer/sanitizer_common/{sanitizer_flags.cc => sanitizer_flags.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_fuchsia.cc => sanitizer_fuchsia.cpp} (93%) create mode 100644 libsanitizer/sanitizer_common/sanitizer_hash.h rename libsanitizer/sanitizer_common/{sanitizer_libc.cc => sanitizer_libc.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_libignore.cc => sanitizer_libignore.cpp} (93%) rename libsanitizer/sanitizer_common/{sanitizer_linux.cc => sanitizer_linux.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_linux_libcdep.cc => sanitizer_linux_libcdep.cpp} (94%) delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S rename libsanitizer/sanitizer_common/{sanitizer_linux_s390.cc => sanitizer_linux_s390.cpp} (96%) delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_local_address_space_view.h rename libsanitizer/sanitizer_common/{sanitizer_mac.cc => sanitizer_mac.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_mac_libcdep.cc => sanitizer_mac_libcdep.cpp} (72%) rename libsanitizer/sanitizer_common/{sanitizer_netbsd.cc => sanitizer_netbsd.cpp} (90%) rename libsanitizer/sanitizer_common/{sanitizer_openbsd.cc => sanitizer_openbsd.cpp} (88%) rename libsanitizer/sanitizer_common/{sanitizer_persistent_allocator.cc => sanitizer_persistent_allocator.cpp} (61%) create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.h rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_linux.cc => sanitizer_platform_limits_linux.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_netbsd.cc => sanitizer_platform_limits_netbsd.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_openbsd.cc => sanitizer_platform_limits_openbsd.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_posix.cc => sanitizer_platform_limits_posix.cpp} (96%) rename libsanitizer/sanitizer_common/{sanitizer_platform_limits_solaris.cc => sanitizer_platform_limits_solaris.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_posix.cc => sanitizer_posix.cpp} (72%) rename libsanitizer/sanitizer_common/{sanitizer_posix_libcdep.cc => sanitizer_posix_libcdep.cpp} (85%) rename libsanitizer/sanitizer_common/{sanitizer_printf.cc => sanitizer_printf.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_procmaps_bsd.cc => sanitizer_procmaps_bsd.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_procmaps_common.cc => sanitizer_procmaps_common.cpp} (93%) rename libsanitizer/sanitizer_common/{sanitizer_procmaps_linux.cc => sanitizer_procmaps_linux.cpp} (89%) rename libsanitizer/sanitizer_common/{sanitizer_procmaps_mac.cc => sanitizer_procmaps_mac.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_procmaps_solaris.cc => sanitizer_procmaps_solaris.cpp} (67%) rename libsanitizer/sanitizer_common/{sanitizer_rtems.cc => sanitizer_rtems.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_solaris.cc => sanitizer_solaris.cpp} (94%) rename libsanitizer/sanitizer_common/{sanitizer_stackdepot.cc => sanitizer_stackdepot.cpp} (87%) rename libsanitizer/sanitizer_common/{sanitizer_stacktrace.cc => sanitizer_stacktrace.cpp} (89%) rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_libcdep.cc => sanitizer_stacktrace_libcdep.cpp} (90%) rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_printer.cc => sanitizer_stacktrace_printer.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_stacktrace_sparc.cc => sanitizer_stacktrace_sparc.cpp} (74%) rename libsanitizer/sanitizer_common/{sanitizer_stoptheworld_linux_libcdep.cc => sanitizer_stoptheworld_linux_libcdep.cpp} (98%) rename libsanitizer/sanitizer_common/{sanitizer_stoptheworld_mac.cc => sanitizer_stoptheworld_mac.cpp} (94%) create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp rename libsanitizer/sanitizer_common/{sanitizer_suppressions.cc => sanitizer_suppressions.cpp} (84%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer.cc => sanitizer_symbolizer.cpp} (86%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_libbacktrace.cc => sanitizer_symbolizer_libbacktrace.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_libcdep.cc => sanitizer_symbolizer_libcdep.cpp} (85%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_mac.cc => sanitizer_symbolizer_mac.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_markup.cc => sanitizer_symbolizer_markup.cpp} (91%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_posix_libcdep.cc => sanitizer_symbolizer_posix_libcdep.cpp} (98%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_report.cc => sanitizer_symbolizer_report.cpp} (95%) rename libsanitizer/sanitizer_common/{sanitizer_symbolizer_win.cc => sanitizer_symbolizer_win.cpp} (97%) rename libsanitizer/sanitizer_common/{sanitizer_termination.cc => sanitizer_termination.cpp} (90%) rename libsanitizer/sanitizer_common/{sanitizer_thread_registry.cc => sanitizer_thread_registry.cpp} (91%) rename libsanitizer/sanitizer_common/{sanitizer_tls_get_addr.cc => sanitizer_tls_get_addr.cpp} (95%) create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.h rename libsanitizer/sanitizer_common/{sanitizer_unwind_linux_libcdep.cc => sanitizer_unwind_linux_libcdep.cpp} (90%) rename libsanitizer/sanitizer_common/{sanitizer_unwind_win.cc => sanitizer_unwind_win.cpp} (81%) rename libsanitizer/sanitizer_common/{sanitizer_win.cc => sanitizer_win.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_win_dll_thunk.cc => sanitizer_win_dll_thunk.cpp} (92%) rename libsanitizer/sanitizer_common/{sanitizer_win_dynamic_runtime_thunk.cc => sanitizer_win_dynamic_runtime_thunk.cpp} (58%) rename libsanitizer/sanitizer_common/{sanitizer_win_weak_interception.cc => sanitizer_win_weak_interception.cpp} (92%) rename libsanitizer/tsan/{tsan_clock.cc => tsan_clock.cpp} (98%) rename libsanitizer/tsan/{tsan_debugging.cc => tsan_debugging.cpp} (82%) create mode 100644 libsanitizer/tsan/tsan_dispatch_defs.h rename libsanitizer/tsan/{tsan_external.cc => tsan_external.cpp} (93%) rename libsanitizer/tsan/{tsan_fd.cc => tsan_fd.cpp} (97%) rename libsanitizer/tsan/{tsan_flags.cc => tsan_flags.cpp} (86%) rename libsanitizer/tsan/{tsan_ignoreset.cc => tsan_ignoreset.cpp} (75%) rename libsanitizer/tsan/{tsan_interceptors.cc => tsan_interceptors.cpp} (95%) rename libsanitizer/tsan/{tsan_interceptors_mac.cc => tsan_interceptors_mac.cpp} (82%) rename libsanitizer/tsan/{tsan_interface.cc => tsan_interface.cpp} (78%) rename libsanitizer/tsan/{tsan_interface_ann.cc => tsan_interface_ann.cpp} (98%) rename libsanitizer/tsan/{tsan_interface_atomic.cc => tsan_interface_atomic.cpp} (98%) rename libsanitizer/tsan/{tsan_interface_java.cc => tsan_interface_java.cpp} (96%) rename libsanitizer/tsan/{tsan_libdispatch_mac.cc => tsan_libdispatch.cpp} (82%) rename libsanitizer/tsan/{tsan_malloc_mac.cc => tsan_malloc_mac.cpp} (78%) rename libsanitizer/tsan/{tsan_md5.cc => tsan_md5.cpp} (95%) rename libsanitizer/tsan/{tsan_mman.cc => tsan_mman.cpp} (94%) rename libsanitizer/tsan/{tsan_mutex.cc => tsan_mutex.cpp} (96%) rename libsanitizer/tsan/{tsan_mutexset.cc => tsan_mutexset.cpp} (87%) rename libsanitizer/tsan/{tsan_new_delete.cc => tsan_new_delete.cpp} (95%) rename libsanitizer/tsan/{tsan_platform_linux.cc => tsan_platform_linux.cpp} (82%) rename libsanitizer/tsan/{tsan_platform_mac.cc => tsan_platform_mac.cpp} (85%) rename libsanitizer/tsan/{tsan_platform_posix.cc => tsan_platform_posix.cpp} (91%) rename libsanitizer/tsan/{tsan_platform_windows.cc => tsan_platform_windows.cpp} (71%) rename libsanitizer/tsan/{tsan_preinit.cc => tsan_preinit.cpp} (74%) rename libsanitizer/tsan/{tsan_report.cc => tsan_report.cpp} (88%) rename libsanitizer/tsan/{tsan_rtl.cc => tsan_rtl.cpp} (96%) rename libsanitizer/tsan/{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} (98%) rename libsanitizer/tsan/{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} (84%) rename libsanitizer/tsan/{tsan_rtl_report.cc => tsan_rtl_report.cpp} (98%) rename libsanitizer/tsan/{tsan_rtl_thread.cc => tsan_rtl_thread.cpp} (86%) rename libsanitizer/tsan/{tsan_stack_trace.cc => tsan_stack_trace.cpp} (64%) rename libsanitizer/tsan/{tsan_stat.cc => tsan_stat.cpp} (97%) rename libsanitizer/tsan/{tsan_suppressions.cc => tsan_suppressions.cpp} (77%) rename libsanitizer/tsan/{tsan_symbolize.cc => tsan_symbolize.cpp} (93%) rename libsanitizer/tsan/{tsan_sync.cc => tsan_sync.cpp} (96%) rename libsanitizer/ubsan/{ubsan_diag.cc => ubsan_diag.cpp} (93%) delete mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cpp rename libsanitizer/ubsan/{ubsan_flags.cc => ubsan_flags.cpp} (86%) rename libsanitizer/ubsan/{ubsan_handlers.cc => ubsan_handlers.cpp} (90%) rename libsanitizer/ubsan/{ubsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} (74%) rename libsanitizer/ubsan/{ubsan_init.cc => ubsan_init.cpp} (84%) rename libsanitizer/ubsan/{ubsan_init_standalone.cc => ubsan_init_standalone.cpp} (72%) rename libsanitizer/ubsan/{ubsan_init_standalone_preinit.cc => ubsan_init_standalone_preinit.cpp} (75%) rename libsanitizer/ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} (90%) rename libsanitizer/ubsan/{ubsan_signals_standalone.cc => ubsan_signals_standalone.cpp} (77%) rename libsanitizer/ubsan/{ubsan_type_hash.cc => ubsan_type_hash.cpp} (76%) rename libsanitizer/ubsan/{ubsan_type_hash_itanium.cc => ubsan_type_hash_itanium.cpp} (92%) rename libsanitizer/ubsan/{ubsan_type_hash_win.cc => ubsan_type_hash_win.cpp} (87%) rename libsanitizer/ubsan/{ubsan_value.cc => ubsan_value.cpp} (92%) rename libsanitizer/ubsan/{ubsan_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} (74%) rename libsanitizer/ubsan/{ubsan_win_dynamic_runtime_thunk.cc => ubsan_win_dynamic_runtime_thunk.cpp} (72%) rename libsanitizer/ubsan/{ubsan_win_weak_interception.cc => ubsan_win_weak_interception.cpp} (77%) -- 2.22.0