From owner-svn-src-projects@freebsd.org Thu Sep 10 20:35:52 2015 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BD5CDA00469 for ; Thu, 10 Sep 2015 20:35:52 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AAD481A22; Thu, 10 Sep 2015 20:35:52 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t8AKZqUq082886; Thu, 10 Sep 2015 20:35:52 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t8AKZm4J082868; Thu, 10 Sep 2015 20:35:48 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201509102035.t8AKZm4J082868@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 10 Sep 2015 20:35:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r287626 - in projects/clang370-import: contrib/compiler-rt contrib/compiler-rt/include/sanitizer contrib/compiler-rt/lib/asan contrib/compiler-rt/lib/asan/scripts contrib/compiler-rt/li... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Sep 2015 20:35:52 -0000 Author: dim Date: Thu Sep 10 20:35:47 2015 New Revision: 287626 URL: https://svnweb.freebsd.org/changeset/base/287626 Log: Update compiler-rt to 3.7.0 release. This also includes the sanitizer and profile libraries. Added: projects/clang370-import/contrib/compiler-rt/lib/builtins/atomic_flag_clear.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/atomic_flag_clear.c projects/clang370-import/contrib/compiler-rt/lib/builtins/atomic_flag_clear_explicit.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/atomic_flag_clear_explicit.c projects/clang370-import/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/atomic_flag_test_and_set.c projects/clang370-import/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set_explicit.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/atomic_flag_test_and_set_explicit.c projects/clang370-import/contrib/compiler-rt/lib/builtins/atomic_signal_fence.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/atomic_signal_fence.c projects/clang370-import/contrib/compiler-rt/lib/builtins/atomic_thread_fence.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/atomic_thread_fence.c projects/clang370-import/contrib/compiler-rt/lib/builtins/extendhfsf2.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/extendhfsf2.c projects/clang370-import/contrib/compiler-rt/lib/builtins/i386/chkstk.S - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/i386/chkstk.S projects/clang370-import/contrib/compiler-rt/lib/builtins/truncdfhf2.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/truncdfhf2.c projects/clang370-import/contrib/compiler-rt/lib/builtins/truncsfhf2.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/truncsfhf2.c projects/clang370-import/contrib/compiler-rt/lib/builtins/x86_64/chkstk.S - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/x86_64/chkstk.S projects/clang370-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/profile/InstrProfilingUtil.c projects/clang370-import/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h - copied unchanged from r287599, vendor/compiler-rt/dist/lib/profile/InstrProfilingUtil.h projects/clang370-import/contrib/compiler-rt/lib/safestack/ - copied from r287599, vendor/compiler-rt/dist/lib/safestack/ projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_posix.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_internal.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_mac.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_mac.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_process_libcdep.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_process_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.h - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_win.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h - copied unchanged from r287599, vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interceptors.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/tsan/rtl/tsan_new_delete.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/ubsan/ubsan_init_standalone.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_platform.h - copied unchanged from r287599, vendor/compiler-rt/dist/lib/ubsan/ubsan_platform.h projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/ubsan/ubsan_type_hash_itanium.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/ubsan/ubsan_type_hash_win.cc projects/clang370-import/lib/libclang_rt/asan-preinit/ projects/clang370-import/lib/libclang_rt/asan-preinit/Makefile (contents, props changed) projects/clang370-import/lib/libclang_rt/ubsan_standalone/ - copied from r287599, projects/clang370-import/lib/libclang_rt/ubsan/ projects/clang370-import/lib/libclang_rt/ubsan_standalone_cxx/ - copied from r287599, projects/clang370-import/lib/libclang_rt/ubsan_cxx/ Replaced: projects/clang370-import/contrib/compiler-rt/lib/builtins/fixtfdi.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fixtfdi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixtfsi.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fixtfsi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixtfti.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fixtfti.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixunstfdi.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fixunstfdi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixunstfsi.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fixunstfsi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixunstfti.c - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fixunstfti.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fp_fixint_impl.inc projects/clang370-import/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc - copied unchanged from r287599, vendor/compiler-rt/dist/lib/builtins/fp_fixuint_impl.inc Deleted: projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc projects/clang370-import/lib/libclang_rt/san/ projects/clang370-import/lib/libclang_rt/ubsan/ projects/clang370-import/lib/libclang_rt/ubsan_cxx/ Modified: projects/clang370-import/contrib/compiler-rt/LICENSE.TXT projects/clang370-import/contrib/compiler-rt/include/sanitizer/coverage_interface.h projects/clang370-import/contrib/compiler-rt/include/sanitizer/dfsan_interface.h projects/clang370-import/contrib/compiler-rt/include/sanitizer/lsan_interface.h projects/clang370-import/contrib/compiler-rt/include/sanitizer/msan_interface.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_allocator.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_allocator.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_fake_stack.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_flags.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_globals.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_interceptors.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_interceptors.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_interface_internal.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_internal.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_linux.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_mac.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_mapping.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_poisoning.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_poisoning.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_posix.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_report.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_report.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_rtl.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_stats.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_stats.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_suppressions.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_suppressions.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_thread.h projects/clang370-import/contrib/compiler-rt/lib/asan/asan_win.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc projects/clang370-import/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc projects/clang370-import/contrib/compiler-rt/lib/asan/scripts/asan_symbolize.py projects/clang370-import/contrib/compiler-rt/lib/asan/tests/asan_asm_test.cc projects/clang370-import/contrib/compiler-rt/lib/asan/tests/asan_str_test.cc projects/clang370-import/contrib/compiler-rt/lib/asan/tests/asan_test.cc projects/clang370-import/contrib/compiler-rt/lib/builtins/clear_cache.c projects/clang370-import/contrib/compiler-rt/lib/builtins/enable_execute_stack.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixdfdi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixsfdi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixunsdfdi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixunsdfti.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fixunssfdi.c projects/clang370-import/contrib/compiler-rt/lib/builtins/fp_extend.h projects/clang370-import/contrib/compiler-rt/lib/builtins/fp_extend_impl.inc projects/clang370-import/contrib/compiler-rt/lib/builtins/fp_trunc.h projects/clang370-import/contrib/compiler-rt/lib/builtins/fp_trunc_impl.inc projects/clang370-import/contrib/compiler-rt/lib/builtins/int_endianness.h projects/clang370-import/contrib/compiler-rt/lib/builtins/int_lib.h projects/clang370-import/contrib/compiler-rt/lib/dfsan/dfsan.cc projects/clang370-import/contrib/compiler-rt/lib/dfsan/dfsan_custom.cc projects/clang370-import/contrib/compiler-rt/lib/dfsan/done_abilist.txt projects/clang370-import/contrib/compiler-rt/lib/dfsan/scripts/check_custom_wrappers.sh projects/clang370-import/contrib/compiler-rt/lib/interception/interception.h projects/clang370-import/contrib/compiler-rt/lib/interception/interception_win.cc projects/clang370-import/contrib/compiler-rt/lib/lsan/lsan_common.cc projects/clang370-import/contrib/compiler-rt/lib/lsan/lsan_common.h projects/clang370-import/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc projects/clang370-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc projects/clang370-import/contrib/compiler-rt/lib/lsan/lsan_thread.h projects/clang370-import/contrib/compiler-rt/lib/msan/msan.cc projects/clang370-import/contrib/compiler-rt/lib/msan/msan.h projects/clang370-import/contrib/compiler-rt/lib/msan/msan.syms.extra projects/clang370-import/contrib/compiler-rt/lib/msan/msan_allocator.cc projects/clang370-import/contrib/compiler-rt/lib/msan/msan_interceptors.cc projects/clang370-import/contrib/compiler-rt/lib/msan/msan_interface_internal.h projects/clang370-import/contrib/compiler-rt/lib/msan/msan_linux.cc projects/clang370-import/contrib/compiler-rt/lib/msan/msan_new_delete.cc projects/clang370-import/contrib/compiler-rt/lib/msan/msan_origin.h projects/clang370-import/contrib/compiler-rt/lib/msan/msan_poisoning.cc projects/clang370-import/contrib/compiler-rt/lib/msan/msan_report.cc projects/clang370-import/contrib/compiler-rt/lib/msan/msan_thread.cc projects/clang370-import/contrib/compiler-rt/lib/msan/tests/msan_test.cc projects/clang370-import/contrib/compiler-rt/lib/profile/GCDAProfiling.c projects/clang370-import/contrib/compiler-rt/lib/profile/InstrProfiling.h projects/clang370-import/contrib/compiler-rt/lib/profile/InstrProfilingFile.c projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/scripts/check_lint.sh projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/scripts/cpplint.py projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/scripts/litlint.py projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/scripts/sancov.py projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc projects/clang370-import/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/dd/dd_rtl.h projects/clang370-import/contrib/compiler-rt/lib/tsan/go/buildgo.sh projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan.syms.extra projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_inl.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.cc projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.h projects/clang370-import/contrib/compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_diag.h projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_flags.h projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.h projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_init.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_init.h projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.h projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_value.cc projects/clang370-import/contrib/compiler-rt/lib/ubsan/ubsan_value.h projects/clang370-import/lib/libclang_rt/Makefile projects/clang370-import/lib/libclang_rt/Makefile.inc projects/clang370-import/lib/libclang_rt/asan/Makefile projects/clang370-import/lib/libclang_rt/asan_cxx/Makefile projects/clang370-import/lib/libclang_rt/profile/Makefile projects/clang370-import/lib/libclang_rt/ubsan_standalone/Makefile projects/clang370-import/lib/libclang_rt/ubsan_standalone_cxx/Makefile projects/clang370-import/lib/libcompiler_rt/Makefile Directory Properties: projects/clang370-import/contrib/compiler-rt/ (props changed) Modified: projects/clang370-import/contrib/compiler-rt/LICENSE.TXT ============================================================================== --- projects/clang370-import/contrib/compiler-rt/LICENSE.TXT Thu Sep 10 17:46:48 2015 (r287625) +++ projects/clang370-import/contrib/compiler-rt/LICENSE.TXT Thu Sep 10 20:35:47 2015 (r287626) @@ -14,7 +14,7 @@ Full text of the relevant licenses is in University of Illinois/NCSA Open Source License -Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2015 by the contributors listed in CREDITS.TXT All rights reserved. @@ -55,7 +55,7 @@ SOFTWARE. ============================================================================== -Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2015 by the contributors listed in CREDITS.TXT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal Modified: projects/clang370-import/contrib/compiler-rt/include/sanitizer/coverage_interface.h ============================================================================== --- projects/clang370-import/contrib/compiler-rt/include/sanitizer/coverage_interface.h Thu Sep 10 17:46:48 2015 (r287625) +++ projects/clang370-import/contrib/compiler-rt/include/sanitizer/coverage_interface.h Thu Sep 10 20:35:47 2015 (r287626) @@ -39,6 +39,23 @@ extern "C" { // Some of the entries in *data will be zero. uintptr_t __sanitizer_get_coverage_guards(uintptr_t **data); + // The coverage instrumentation may optionally provide imprecise counters. + // Rather than exposing the counter values to the user we instead map + // the counters to a bitset. + // Every counter is associated with 8 bits in the bitset. + // We define 8 value ranges: 1, 2, 3, 4-7, 8-15, 16-31, 32-127, 128+ + // The i-th bit is set to 1 if the counter value is in the i-th range. + // This counter-based coverage implementation is *not* thread-safe. + + // Returns the number of registered coverage counters. + uintptr_t __sanitizer_get_number_of_counters(); + // Updates the counter 'bitset', clears the counters and returns the number of + // new bits in 'bitset'. + // If 'bitset' is nullptr, only clears the counters. + // Otherwise 'bitset' should be at least + // __sanitizer_get_number_of_counters bytes long and 8-aligned. + uintptr_t + __sanitizer_update_counter_bitset_and_clear_counters(uint8_t *bitset); #ifdef __cplusplus } // extern "C" #endif Modified: projects/clang370-import/contrib/compiler-rt/include/sanitizer/dfsan_interface.h ============================================================================== --- projects/clang370-import/contrib/compiler-rt/include/sanitizer/dfsan_interface.h Thu Sep 10 17:46:48 2015 (r287625) +++ projects/clang370-import/contrib/compiler-rt/include/sanitizer/dfsan_interface.h Thu Sep 10 20:35:47 2015 (r287626) @@ -91,6 +91,16 @@ void dfsan_set_write_callback(dfsan_writ ///