create mode 100644 lib/libunwind/src/gcc_personality_v0.c create mode 100644 lib/tsan/interception/interception.h create mode 100644 lib/tsan/interception/interception_linux.cpp create mode 100644 lib/tsan/interception/interception_linux.h create mode 100644 lib/tsan/interception/interception_mac.cpp create mode 100644 lib/tsan/interception/interception_mac.h create mode 100644 lib/tsan/interception/interception_type_test.cpp create mode 100644 lib/tsan/interception/interception_win.cpp create mode 100644 lib/tsan/interception/interception_win.h create mode 100644 lib/tsan/sanitizer_common/sancov_flags.h create mode 100644 lib/tsan/sanitizer_common/sancov_flags.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_addrhashmap.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_bytemap.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_checks.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_checks.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_combined.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_interface.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_internal.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_local_cache.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_primary32.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_primary64.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_report.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_report.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_secondary.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_size_class_map.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_allocator_stats.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_asm.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_atomic.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_atomic_clang.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_atomic_clang_mips.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_atomic_clang_other.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_atomic_clang_x86.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_atomic_msvc.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_bitvector.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_bvgraph.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_common.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_common.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_interceptors.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_interceptors_format.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_interceptors_ioctl.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_interceptors_netbsd_compat.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_interface.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_interface_posix.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_nolibc.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_common_syscalls.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_coverage_interface.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_dbghelp.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_deadlock_detector.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_deadlock_detector1.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_deadlock_detector2.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_deadlock_detector_interface.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_errno.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_errno.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_errno_codes.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_file.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_file.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_flag_parser.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_flag_parser.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_flags.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_flags.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_flags.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_freebsd.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_fuchsia.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_fuchsia.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_getauxval.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_glibc_version.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_hash.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_interface_internal.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_internal_defs.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_lfstack.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_libc.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_libc.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_libignore.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_libignore.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_linux.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_linux.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_linux_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_linux_s390.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_list.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_local_address_space_view.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_mac.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_mac.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_mac_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_malloc_mac.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_mutex.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_netbsd.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_openbsd.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_persistent_allocator.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_placement_new.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_interceptors.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_freebsd.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_freebsd.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_linux.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_netbsd.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_netbsd.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_openbsd.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_openbsd.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_posix.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_posix.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_solaris.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_platform_limits_solaris.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_posix.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_posix.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_posix_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_printf.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_procmaps.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_procmaps_bsd.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_procmaps_common.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_procmaps_fuchsia.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_procmaps_linux.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_procmaps_mac.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_procmaps_solaris.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_ptrauth.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_quarantine.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_report_decorator.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_ring_buffer.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_rtems.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_rtems.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_signal_interceptors.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_solaris.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stackdepot.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stackdepot.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_stackdepotbase.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_stacktrace.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stacktrace.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_stacktrace_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stacktrace_printer.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stacktrace_printer.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_stacktrace_sparc.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stoptheworld.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stoptheworld_mac.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_suppressions.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_suppressions.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_fuchsia.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_internal.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_libbacktrace.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_mac.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_mac.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_markup.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_report.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_symbolizer_win.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_syscall_generic.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_syscall_linux_aarch64.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_syscall_linux_arm.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_syscall_linux_x86_64.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_syscalls_netbsd.inc create mode 100644 lib/tsan/sanitizer_common/sanitizer_termination.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_thread_registry.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_thread_registry.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_tls_get_addr.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_tls_get_addr.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_type_traits.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_type_traits.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_unwind_win.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_vector.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_win.cpp create mode 100644 lib/tsan/sanitizer_common/sanitizer_win.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_win_defs.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_win_dll_thunk.h create mode 100644 lib/tsan/sanitizer_common/sanitizer_win_weak_interception.h create mode 100644 lib/tsan/tsan_clock.cpp create mode 100644 lib/tsan/tsan_clock.h create mode 100644 lib/tsan/tsan_debugging.cpp create mode 100644 lib/tsan/tsan_defs.h create mode 100644 lib/tsan/tsan_dense_alloc.h create mode 100644 lib/tsan/tsan_external.cpp create mode 100644 lib/tsan/tsan_fd.cpp create mode 100644 lib/tsan/tsan_fd.h create mode 100644 lib/tsan/tsan_flags.cpp create mode 100644 lib/tsan/tsan_flags.h create mode 100644 lib/tsan/tsan_flags.inc create mode 100644 lib/tsan/tsan_ignoreset.cpp create mode 100644 lib/tsan/tsan_ignoreset.h create mode 100644 lib/tsan/tsan_interceptors.h create mode 100644 lib/tsan/tsan_interceptors_mac.cpp create mode 100644 lib/tsan/tsan_interceptors_mach_vm.cpp create mode 100644 lib/tsan/tsan_interceptors_posix.cpp create mode 100644 lib/tsan/tsan_interface.cpp create mode 100644 lib/tsan/tsan_interface.h create mode 100644 lib/tsan/tsan_interface_ann.cpp create mode 100644 lib/tsan/tsan_interface_ann.h create mode 100644 lib/tsan/tsan_interface_atomic.cpp create mode 100644 lib/tsan/tsan_interface_inl.h create mode 100644 lib/tsan/tsan_interface_java.cpp create mode 100644 lib/tsan/tsan_interface_java.h create mode 100644 lib/tsan/tsan_malloc_mac.cpp create mode 100644 lib/tsan/tsan_md5.cpp create mode 100644 lib/tsan/tsan_mman.cpp create mode 100644 lib/tsan/tsan_mman.h create mode 100644 lib/tsan/tsan_mutex.cpp create mode 100644 lib/tsan/tsan_mutex.h create mode 100644 lib/tsan/tsan_mutexset.cpp create mode 100644 lib/tsan/tsan_mutexset.h create mode 100644 lib/tsan/tsan_platform.h create mode 100644 lib/tsan/tsan_platform_linux.cpp create mode 100644 lib/tsan/tsan_platform_mac.cpp create mode 100644 lib/tsan/tsan_platform_posix.cpp create mode 100644 lib/tsan/tsan_ppc_regs.h create mode 100644 lib/tsan/tsan_preinit.cpp create mode 100644 lib/tsan/tsan_report.cpp create mode 100644 lib/tsan/tsan_report.h create mode 100644 lib/tsan/tsan_rtl.cpp create mode 100644 lib/tsan/tsan_rtl.h create mode 100644 lib/tsan/tsan_rtl_aarch64.S create mode 100644 lib/tsan/tsan_rtl_amd64.S create mode 100644 lib/tsan/tsan_rtl_mips64.S create mode 100644 lib/tsan/tsan_rtl_mutex.cpp create mode 100644 lib/tsan/tsan_rtl_ppc64.S create mode 100644 lib/tsan/tsan_rtl_proc.cpp create mode 100644 lib/tsan/tsan_rtl_report.cpp create mode 100644 lib/tsan/tsan_rtl_thread.cpp create mode 100644 lib/tsan/tsan_stack_trace.cpp create mode 100644 lib/tsan/tsan_stack_trace.h create mode 100644 lib/tsan/tsan_stat.cpp create mode 100644 lib/tsan/tsan_stat.h create mode 100644 lib/tsan/tsan_suppressions.cpp create mode 100644 lib/tsan/tsan_suppressions.h create mode 100644 lib/tsan/tsan_symbolize.cpp create mode 100644 lib/tsan/tsan_symbolize.h create mode 100644 lib/tsan/tsan_sync.cpp create mode 100644 lib/tsan/tsan_sync.h create mode 100644 lib/tsan/tsan_trace.h create mode 100644 lib/tsan/tsan_update_shadow_word_inl.h create mode 100644 lib/tsan/ubsan/ubsan_flags.h create mode 100644 lib/tsan/ubsan/ubsan_flags.inc create mode 100644 lib/tsan/ubsan/ubsan_init.h create mode 100644 lib/tsan/ubsan/ubsan_platform.h create mode 100644 src/libtsan.zig