[PATCH 0/3] Libsanitizer: merge from trunk

Martin Liska mliska@suse.cz
Tue Aug 13 13:23:00 GMT 2019


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



More information about the Gcc-patches mailing list