svn commit: r274201 - in vendor/compiler-rt/dist: . SDKs/darwin/usr/include SDKs/darwin/usr/include/sys cmake/Modules include include/sanitizer lib lib/arm lib/asan lib/asan/lit_tests lib/asan/lit_...

Dimitry Andric dim at FreeBSD.org
Thu Nov 6 22:49:17 UTC 2014


Author: dim
Date: Thu Nov  6 22:49:13 2014
New Revision: 274201
URL: https://svnweb.freebsd.org/changeset/base/274201

Log:
  Import compiler-rt release_34 branch r197381.
  
  https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@197381

Added:
  vendor/compiler-rt/dist/SDKs/darwin/usr/include/errno.h   (contents, props changed)
  vendor/compiler-rt/dist/SDKs/darwin/usr/include/sys/errno.h   (contents, props changed)
  vendor/compiler-rt/dist/cmake/Modules/SanitizerUtils.cmake
  vendor/compiler-rt/dist/include/sanitizer/dfsan_interface.h   (contents, props changed)
  vendor/compiler-rt/dist/include/sanitizer/lsan_interface.h   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/asan.syms.extra
  vendor/compiler-rt/dist/lib/asan/asan_dll_thunk.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/32bitConfig/
  vendor/compiler-rt/dist/lib/asan/lit_tests/32bitConfig/lit.site.cfg.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/64bitConfig/
  vendor/compiler-rt/dist/lib/asan/lit_tests/64bitConfig/lit.site.cfg.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Darwin/
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Darwin/interface_symbols_darwin.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Darwin/lit.local.cfg
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Darwin/malloc_set_zone_name-mprotect.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Darwin/malloc_zone-protected.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Darwin/reexec-insert-libraries-env.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Darwin/unset-insert-libraries-on-exec.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/blacklist-extra.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/echo-env.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/init-order-atexit-extra.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/init-order-pthread-create-extra.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/initialization-blacklist-extra.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/initialization-blacklist-extra2.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/initialization-blacklist.txt   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/initialization-bug-extra.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/initialization-bug-extra2.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/initialization-constexpr-extra.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/initialization-nobug-extra.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Helpers/lit.local.cfg
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/asan_prelink_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/clone_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/coverage.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/glob.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/glob_test_root/
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/glob_test_root/aa
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/glob_test_root/ab
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/glob_test_root/ba
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/heap-overflow-large.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/heavy_uar_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/initialization-bug-any-order.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/interception_failure_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/interception_malloc_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/interception_readdir_r_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/interception_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/interface_symbols_linux.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/lit.local.cfg
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/malloc-in-qsort.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/malloc_delete_mismatch.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/overflow-in-qsort.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/preinit_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/ptrace.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/rlimit_mmap_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/swapcontext_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/syscalls.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/time_null_regtest.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/tsd_dtor_leak.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/uar_signals.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/unpoison_tls.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow32.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow64.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/SharedLibs/
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/SharedLibs/darwin-dummy-shared-lib-so.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/SharedLibs/dlclose-test-so.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/SharedLibs/init-order-dlopen-so.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/SharedLibs/lit.local.cfg
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/SharedLibs/shared-lib-test-so.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/allocator_returns_null.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/allow_user_segv.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/asan-symbolize-sanity-test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/assign_large_valloc_to_global.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/atexit_stats.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/blacklist.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/contiguous_container.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/current_allocated_bytes.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/deep_call_stack.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/deep_stack_uaf.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/deep_tail_call.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/deep_thread_stack.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/default_blacklist.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/default_options.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/dlclose-test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/double-free.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/force_inline_opt0.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/free_hook_realloc.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/global-demangle.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/global-overflow.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/heap-overflow.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/huge_negative_hea_oob.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/init-order-atexit.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/init-order-dlopen.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/init-order-pthread-create.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/initialization-blacklist.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/initialization-bug.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/initialization-constexpr.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/initialization-nobug.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/inline.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/interface_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/invalid-free.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/ioctl.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/large_func_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/log-path_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/log_path_fork_test.cc.disabled
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/lsan_annotations.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/malloc_context_size.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/malloc_fill.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/malloc_hook.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/memcmp_strict_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/memcmp_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/null_deref.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/on_error_callback.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/partial_right.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/poison_partial.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/print_summary.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/readv.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/sanity_check_pure_c.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/shared-lib-test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/sleep_before_dying.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/stack-buffer-overflow-with-position.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/stack-frame-demangle.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/stack-oob-frames.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/stack-overflow.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/stack-use-after-return.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/strdup_oob_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/strerror_r_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/strip_path_prefix.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/strncpy-overflow.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/symbolize_callback.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/throw_call_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/throw_invoke_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/time_interceptor.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/uar_and_exceptions.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/unaligned_loads_and_stores.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-free-right.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-free.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-poison.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-scope-dtor-order.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-scope-inlined.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-scope-nobug.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-scope-temp.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/use-after-scope.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/lit_tests/TestCases/wait.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/tests/asan_fake_stack_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/asan/tests/asan_interface_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/
  vendor/compiler-rt/dist/lib/dfsan/CMakeLists.txt   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/Makefile.mk   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/dfsan.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/dfsan.h   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/dfsan.syms.extra
  vendor/compiler-rt/dist/lib/dfsan/dfsan_custom.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/dfsan_interceptors.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/done_abilist.txt   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/libc_ubuntu1204_abilist.txt   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/CMakeLists.txt   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/Inputs/
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/Inputs/flags_abilist.txt   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/basic.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/custom.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/flags.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/fncall.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/lit.cfg
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/lit.site.cfg.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/lit_tests/propagate.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/dfsan/scripts/
  vendor/compiler-rt/dist/lib/dfsan/scripts/build-libc-list.py   (contents, props changed)
  vendor/compiler-rt/dist/lib/lit.common.configured.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/lit.common.unit.configured.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/AsanConfig/
  vendor/compiler-rt/dist/lib/lsan/lit_tests/AsanConfig/lit.cfg
  vendor/compiler-rt/dist/lib/lsan/lit_tests/AsanConfig/lit.site.cfg.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/LsanConfig/
  vendor/compiler-rt/dist/lib/lsan/lit_tests/LsanConfig/lit.cfg
  vendor/compiler-rt/dist/lib/lsan/lit_tests/LsanConfig/lit.site.cfg.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/SharedLibs/
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/SharedLibs/huge_tls_lib_so.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/SharedLibs/lit.local.cfg
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/cleanup_in_tsd_destructor.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/disabler.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/disabler_in_tsd_destructor.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/do_leak_check_override.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/fork.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/fork_threaded.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/high_allocator_contention.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/ignore_object.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/ignore_object_errors.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/large_allocation_leak.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/leak_check_at_exit.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/link_turned_off.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/pointer_to_self.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/sanity_check_pure_c.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/stale_stack_leak.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/suppressions_default.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/suppressions_file.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/suppressions_file.cc.supp
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/swapcontext.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_after_return.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_globals_initialized.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_globals_uninitialized.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_registers.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_stacks.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_stacks_threaded.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_tls_dynamic.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_tls_pthread_specific_dynamic.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_tls_pthread_specific_static.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_tls_static.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/TestCases/use_unaligned.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/lsan/lit_tests/lit.common.cfg
  vendor/compiler-rt/dist/lib/lsan/lsan_preinit.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/Linux/glob_altdirfunc.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/Linux/glob_nomatch.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/Linux/tcgetattr.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/SharedLibs/
  vendor/compiler-rt/dist/lib/msan/lit_tests/SharedLibs/dso-origin-so.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/SharedLibs/dso-origin.h   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/SharedLibs/lit.local.cfg
  vendor/compiler-rt/dist/lib/msan/lit_tests/allocator_returns_null.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/backtrace.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/cxa_atexit.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/dlerror.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/dso-origin.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/errno.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/getline.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/getline_test_data
  vendor/compiler-rt/dist/lib/msan/lit_tests/initgroups.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/inline.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/insertvalue_origin.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/ioctl.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/ioctl_custom.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/keep-going-dso.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/keep-going.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/malloc_hook.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/poison_in_free.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/ptrace.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/scandir.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/scandir_null.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/scandir_test_root/
  vendor/compiler-rt/dist/lib/msan/lit_tests/scandir_test_root/aaa
  vendor/compiler-rt/dist/lib/msan/lit_tests/scandir_test_root/aab
  vendor/compiler-rt/dist/lib/msan/lit_tests/scandir_test_root/bbb
  vendor/compiler-rt/dist/lib/msan/lit_tests/select.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/setlocale.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/signal_stress_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/sigwait.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/sigwaitinfo.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/sync_lock_set_and_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/tzset.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/unaligned_read_origin.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/use-after-free.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/vector_cvt.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/vector_select.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/wrap_indirect_calls/
  vendor/compiler-rt/dist/lib/msan/lit_tests/wrap_indirect_calls.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/wrap_indirect_calls/caller.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/wrap_indirect_calls/lit.local.cfg
  vendor/compiler-rt/dist/lib/msan/lit_tests/wrap_indirect_calls/one.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/wrap_indirect_calls/two.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/lit_tests/wrap_indirect_calls/wrapper.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/msan/msan.syms.extra
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_allocator_internal.h   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_coverage.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_libignore.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_libignore.h   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_limits_linux.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_suppressions.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_suppressions.h   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/scripts/cpplint.py   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/scripts/gen_dynamic_list.py   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/scripts/sancov.py   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_ioctl_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_nolibc_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_nolibc_test_main.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_posix_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/allocator_returns_null.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/cond.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/cond_race.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/cond_version.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/deep_stack1.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/default_options.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/fd_close_norace2.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/free_race.c.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/halt_on_error.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_free.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib0.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib0.cc.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib1.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib1.cc.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib2.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib2.cc.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib3.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib3.cc.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_lib_lib.h   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_malloc.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/ignore_sync.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutex_robust.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutex_robust2.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/sigsuspend.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppressions_global.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppressions_global.cc.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppressions_race.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppressions_race.cc.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppressions_race2.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppressions_race2.cc.supp
  vendor/compiler-rt/dist/lib/tsan/lit_tests/thread_name2.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan.syms.extra
  vendor/compiler-rt/dist/lib/tsan/tests/unit/tsan_unit_test_main.cc   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/AsanConfig/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/AsanConfig/lit.cfg
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/AsanConfig/lit.site.cfg.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Float/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Float/cast-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/add-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/div-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/div-zero.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/incdec-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/mul-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/negate-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/no-recover.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/shift.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/sub-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/uadd-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/uincdec-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/umul-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Integer/usub-overflow.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/bool.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/bounds.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/deduplication.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/enum.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/missing_return.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/unreachable.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/Misc/vla.c   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/TypeCheck/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/TypeCheck/Function/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/TypeCheck/Function/function.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/TypeCheck/Function/lit.local.cfg
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/TypeCheck/misaligned.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/TypeCheck/null.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TestCases/TypeCheck/vptr.cpp   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/UbsanConfig/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/UbsanConfig/lit.cfg
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/UbsanConfig/lit.site.cfg.in   (contents, props changed)
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/lit.common.cfg
  vendor/compiler-rt/dist/lib/ubsan/ubsan.syms.extra
  vendor/compiler-rt/dist/make/platform/clang_darwin_embedded.mk   (contents, props changed)
Deleted:
  vendor/compiler-rt/dist/lib/asan/asan.syms
  vendor/compiler-rt/dist/lib/asan/lit_tests/Darwin/
  vendor/compiler-rt/dist/lib/asan/lit_tests/Helpers/
  vendor/compiler-rt/dist/lib/asan/lit_tests/Linux/
  vendor/compiler-rt/dist/lib/asan/lit_tests/SharedLibs/
  vendor/compiler-rt/dist/lib/asan/lit_tests/Unit/lit.cfg
  vendor/compiler-rt/dist/lib/asan/lit_tests/allow_user_segv.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/blacklist.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/deep_stack_uaf.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/deep_tail_call.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/deep_thread_stack.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/default_blacklist.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/default_options.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/dlclose-test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/double-free.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/force_inline_opt0.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/global-demangle.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/global-overflow.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/heap-overflow.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/huge_negative_hea_oob.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/init-order-atexit.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/init-order-dlopen.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/initialization-blacklist.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/initialization-bug.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/initialization-constexpr.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/initialization-nobug.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/interface_test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/invalid-free.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/large_func_test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/asan/lit_tests/log-path_test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/log_path_fork_test.cc.disabled
  vendor/compiler-rt/dist/lib/asan/lit_tests/malloc_fill.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/malloc_hook.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/memcmp_strict_test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/memcmp_test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/null_deref.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/on_error_callback.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/partial_right.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/sanity_check_pure_c.c
  vendor/compiler-rt/dist/lib/asan/lit_tests/shared-lib-test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/sleep_before_dying.c
  vendor/compiler-rt/dist/lib/asan/lit_tests/stack-frame-demangle.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/stack-oob-frames.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/stack-overflow.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/stack-use-after-return.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/strip_path_prefix.c
  vendor/compiler-rt/dist/lib/asan/lit_tests/strncpy-overflow.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/symbolize_callback.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/throw_call_test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/throw_invoke_test.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/time_interceptor.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/unaligned_loads_and_stores.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/use-after-free-right.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/use-after-free.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/use-after-poison.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/use-after-scope-inlined.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/wait.cc
  vendor/compiler-rt/dist/lib/lsan/lit_tests/SharedLibs/
  vendor/compiler-rt/dist/lib/lsan/lit_tests/Unit/lit.cfg
  vendor/compiler-rt/dist/lib/lsan/lit_tests/lit.cfg
  vendor/compiler-rt/dist/lib/lsan/lit_tests/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/lsan/lit_tests/use_globals_initialized.cc
  vendor/compiler-rt/dist/lib/msan/lit_tests/Unit/lit.cfg
  vendor/compiler-rt/dist/lib/msan/msan.syms
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_itanium.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_linux_libcdep.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_mac.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/lit.cfg
  vendor/compiler-rt/dist/lib/tsan/rtl/CMakeLists.txt
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan.syms
  vendor/compiler-rt/dist/lib/tsan/tests/unit/tsan_suppressions_test.cc
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/Float/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/Integer/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/Misc/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/TypeCheck/
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/lit.cfg
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/ubsan/ubsan.syms
Modified:
  vendor/compiler-rt/dist/CMakeLists.txt
  vendor/compiler-rt/dist/SDKs/darwin/usr/include/string.h
  vendor/compiler-rt/dist/cmake/Modules/AddCompilerRT.cmake
  vendor/compiler-rt/dist/cmake/Modules/CompilerRTUtils.cmake
  vendor/compiler-rt/dist/include/CMakeLists.txt
  vendor/compiler-rt/dist/include/sanitizer/common_interface_defs.h
  vendor/compiler-rt/dist/include/sanitizer/linux_syscall_hooks.h
  vendor/compiler-rt/dist/include/sanitizer/msan_interface.h
  vendor/compiler-rt/dist/lib/CMakeLists.txt
  vendor/compiler-rt/dist/lib/Makefile.mk
  vendor/compiler-rt/dist/lib/apple_versioning.c
  vendor/compiler-rt/dist/lib/arm/Makefile.mk
  vendor/compiler-rt/dist/lib/arm/comparesf2.S
  vendor/compiler-rt/dist/lib/arm/divmodsi4.S
  vendor/compiler-rt/dist/lib/arm/divsi3.S
  vendor/compiler-rt/dist/lib/arm/modsi3.S
  vendor/compiler-rt/dist/lib/arm/switch16.S
  vendor/compiler-rt/dist/lib/arm/switch32.S
  vendor/compiler-rt/dist/lib/arm/switch8.S
  vendor/compiler-rt/dist/lib/arm/switchu8.S
  vendor/compiler-rt/dist/lib/arm/udivmodsi4.S
  vendor/compiler-rt/dist/lib/arm/udivsi3.S
  vendor/compiler-rt/dist/lib/arm/umodsi3.S
  vendor/compiler-rt/dist/lib/asan/CMakeLists.txt
  vendor/compiler-rt/dist/lib/asan/asan_allocator.h
  vendor/compiler-rt/dist/lib/asan/asan_allocator2.cc
  vendor/compiler-rt/dist/lib/asan/asan_blacklist.txt
  vendor/compiler-rt/dist/lib/asan/asan_fake_stack.cc
  vendor/compiler-rt/dist/lib/asan/asan_fake_stack.h
  vendor/compiler-rt/dist/lib/asan/asan_flags.h
  vendor/compiler-rt/dist/lib/asan/asan_globals.cc
  vendor/compiler-rt/dist/lib/asan/asan_intercepted_functions.h
  vendor/compiler-rt/dist/lib/asan/asan_interceptors.cc
  vendor/compiler-rt/dist/lib/asan/asan_interface_internal.h
  vendor/compiler-rt/dist/lib/asan/asan_internal.h
  vendor/compiler-rt/dist/lib/asan/asan_linux.cc
  vendor/compiler-rt/dist/lib/asan/asan_mac.cc
  vendor/compiler-rt/dist/lib/asan/asan_mac.h
  vendor/compiler-rt/dist/lib/asan/asan_malloc_linux.cc
  vendor/compiler-rt/dist/lib/asan/asan_malloc_mac.cc
  vendor/compiler-rt/dist/lib/asan/asan_malloc_win.cc
  vendor/compiler-rt/dist/lib/asan/asan_mapping.h
  vendor/compiler-rt/dist/lib/asan/asan_poisoning.cc
  vendor/compiler-rt/dist/lib/asan/asan_poisoning.h
  vendor/compiler-rt/dist/lib/asan/asan_posix.cc
  vendor/compiler-rt/dist/lib/asan/asan_report.cc
  vendor/compiler-rt/dist/lib/asan/asan_report.h
  vendor/compiler-rt/dist/lib/asan/asan_rtl.cc
  vendor/compiler-rt/dist/lib/asan/asan_stack.cc
  vendor/compiler-rt/dist/lib/asan/asan_stack.h
  vendor/compiler-rt/dist/lib/asan/asan_stats.cc
  vendor/compiler-rt/dist/lib/asan/asan_stats.h
  vendor/compiler-rt/dist/lib/asan/asan_thread.cc
  vendor/compiler-rt/dist/lib/asan/asan_thread.h
  vendor/compiler-rt/dist/lib/asan/asan_win.cc
  vendor/compiler-rt/dist/lib/asan/lit_tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/asan/lit_tests/Unit/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/asan/lit_tests/lit.cfg
  vendor/compiler-rt/dist/lib/asan/scripts/asan_symbolize.py
  vendor/compiler-rt/dist/lib/asan/tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/asan/tests/asan_mac_test_helpers.mm
  vendor/compiler-rt/dist/lib/asan/tests/asan_noinst_test.cc
  vendor/compiler-rt/dist/lib/asan/tests/asan_str_test.cc
  vendor/compiler-rt/dist/lib/asan/tests/asan_test.cc
  vendor/compiler-rt/dist/lib/asan/tests/asan_test_utils.h
  vendor/compiler-rt/dist/lib/eprintf.c
  vendor/compiler-rt/dist/lib/int_endianness.h
  vendor/compiler-rt/dist/lib/int_util.c
  vendor/compiler-rt/dist/lib/interception/CMakeLists.txt
  vendor/compiler-rt/dist/lib/interception/interception.h
  vendor/compiler-rt/dist/lib/interception/interception_linux.cc
  vendor/compiler-rt/dist/lib/interception/interception_linux.h
  vendor/compiler-rt/dist/lib/interception/interception_mac.h
  vendor/compiler-rt/dist/lib/interception/interception_win.h
  vendor/compiler-rt/dist/lib/lit.common.cfg
  vendor/compiler-rt/dist/lib/lit.common.unit.cfg
  vendor/compiler-rt/dist/lib/lsan/CMakeLists.txt
  vendor/compiler-rt/dist/lib/lsan/Makefile.mk
  vendor/compiler-rt/dist/lib/lsan/lit_tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/lsan/lit_tests/Unit/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/lsan/lsan.cc
  vendor/compiler-rt/dist/lib/lsan/lsan.h
  vendor/compiler-rt/dist/lib/lsan/lsan_allocator.cc
  vendor/compiler-rt/dist/lib/lsan/lsan_common.cc
  vendor/compiler-rt/dist/lib/lsan/lsan_common.h
  vendor/compiler-rt/dist/lib/lsan/lsan_common_linux.cc
  vendor/compiler-rt/dist/lib/lsan/lsan_interceptors.cc
  vendor/compiler-rt/dist/lib/lsan/lsan_thread.cc
  vendor/compiler-rt/dist/lib/lsan/lsan_thread.h
  vendor/compiler-rt/dist/lib/lsan/tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/lsan/tests/lsan_dummy_unittest.cc
  vendor/compiler-rt/dist/lib/lsan/tests/lsan_testlib.cc
  vendor/compiler-rt/dist/lib/msan/CMakeLists.txt
  vendor/compiler-rt/dist/lib/msan/lit_tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/msan/lit_tests/Linux/glob.cc
  vendor/compiler-rt/dist/lib/msan/lit_tests/Linux/syscalls.cc
  vendor/compiler-rt/dist/lib/msan/lit_tests/Unit/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/msan/lit_tests/getaddrinfo-positive.cc
  vendor/compiler-rt/dist/lib/msan/lit_tests/heap-origin.cc
  vendor/compiler-rt/dist/lib/msan/lit_tests/lit.cfg
  vendor/compiler-rt/dist/lib/msan/lit_tests/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/msan/lit_tests/no_sanitize_memory_prop.cc
  vendor/compiler-rt/dist/lib/msan/lit_tests/stack-origin.cc
  vendor/compiler-rt/dist/lib/msan/msan.cc
  vendor/compiler-rt/dist/lib/msan/msan.h
  vendor/compiler-rt/dist/lib/msan/msan_allocator.cc
  vendor/compiler-rt/dist/lib/msan/msan_flags.h
  vendor/compiler-rt/dist/lib/msan/msan_interceptors.cc
  vendor/compiler-rt/dist/lib/msan/msan_interface_internal.h
  vendor/compiler-rt/dist/lib/msan/msan_linux.cc
  vendor/compiler-rt/dist/lib/msan/msan_new_delete.cc
  vendor/compiler-rt/dist/lib/msan/msan_report.cc
  vendor/compiler-rt/dist/lib/msan/tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/msan/tests/msan_test.cc
  vendor/compiler-rt/dist/lib/msandr/README.txt
  vendor/compiler-rt/dist/lib/msandr/msandr.cc
  vendor/compiler-rt/dist/lib/profile/CMakeLists.txt
  vendor/compiler-rt/dist/lib/profile/GCDAProfiling.c
  vendor/compiler-rt/dist/lib/sanitizer_common/CMakeLists.txt
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_allocator.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_allocator.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_atomic_clang.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_interceptors.inc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_interceptors_scanf.inc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_libcdep.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_common_syscalls.inc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_flags.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_flags.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_internal_defs.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_libc.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_libc.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_linux.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_linux.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_linux_libcdep.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_mac.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_mutex.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_placement_new.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_interceptors.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_platform_limits_posix.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_posix.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_posix_libcdep.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_printf.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_procmaps.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_quarantine.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_report_decorator.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stackdepot.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stackdepot.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stacktrace.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stacktrace.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stoptheworld.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_symbolizer_win.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_thread_registry.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_thread_registry.h
  vendor/compiler-rt/dist/lib/sanitizer_common/sanitizer_win.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/scripts/check_lint.sh
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_allocator_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_common_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_libc_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_linux_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_mutex_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_printf_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_scanf_interceptor_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_test_main.cc
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_test_utils.h
  vendor/compiler-rt/dist/lib/sanitizer_common/tests/sanitizer_thread_registry_test.cc
  vendor/compiler-rt/dist/lib/tsan/CMakeLists.txt
  vendor/compiler-rt/dist/lib/tsan/Makefile.old
  vendor/compiler-rt/dist/lib/tsan/check_cmake.sh
  vendor/compiler-rt/dist/lib/tsan/go/buildgo.sh
  vendor/compiler-rt/dist/lib/tsan/go/test.c
  vendor/compiler-rt/dist/lib/tsan/go/tsan_go.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/tsan/lit_tests/Unit/lit.cfg
  vendor/compiler-rt/dist/lib/tsan/lit_tests/Unit/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/tsan/lit_tests/atomic_free.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/atomic_free2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/atomic_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/atomic_stack.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/fd_location.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/fd_pipe_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/fd_stdout_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/free_race.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/free_race2.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/global_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/heap_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/inlined_memcpy_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/java.h
  vendor/compiler-rt/dist/lib/tsan/lit_tests/java_lock_rec_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/java_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/java_race_move.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/lit.cfg
  vendor/compiler-rt/dist/lib/tsan/lit_tests/lit.site.cfg.in
  vendor/compiler-rt/dist/lib/tsan/lit_tests/load_shared_lib.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/longjmp3.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/longjmp4.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/malloc_overflow.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/malloc_stack.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/memcpy_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mop_with_offset.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mop_with_offset2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutex_destroy_locked.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset1.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset3.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset4.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset5.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset6.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset7.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/mutexset8.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/oob_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_on_barrier.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_on_barrier2.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_on_heap.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_on_mutex.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_on_mutex2.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_on_read.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_on_write.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/race_with_finished_thread.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/signal_errno.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/signal_malloc.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/simple_race.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/simple_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/simple_stack.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/simple_stack2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/sleep_sync.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/sleep_sync2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/stack_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/stack_race2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/static_init3.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppress_same_address.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/suppress_same_stacks.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/test_output.sh
  vendor/compiler-rt/dist/lib/tsan/lit_tests/thread_leak3.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/thread_leak5.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/thread_name.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/tiny_race.c
  vendor/compiler-rt/dist/lib/tsan/lit_tests/tls_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/tls_race2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/unaligned_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/vptr_harmful_race.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/vptr_harmful_race2.cc
  vendor/compiler-rt/dist/lib/tsan/lit_tests/write_in_reader_lock.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_defs.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_fd.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_flags.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_flags.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interceptors.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interface.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interface.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interface_ann.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interface_ann.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interface_atomic.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_interface_java.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_mman.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_platform.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_platform_linux.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_report.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl_mutex.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl_report.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_rtl_thread.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_stat.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_stat.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_suppressions.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_suppressions.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_symbolize.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_symbolize.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_symbolize_addr2line_linux.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_sync.cc
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_trace.h
  vendor/compiler-rt/dist/lib/tsan/rtl/tsan_update_shadow_word_inl.h
  vendor/compiler-rt/dist/lib/tsan/tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/tsan/tests/rtl/CMakeLists.txt
  vendor/compiler-rt/dist/lib/tsan/tests/unit/CMakeLists.txt
  vendor/compiler-rt/dist/lib/tsan/tests/unit/tsan_mman_test.cc
  vendor/compiler-rt/dist/lib/tsan/tests/unit/tsan_stack_test.cc
  vendor/compiler-rt/dist/lib/ubsan/CMakeLists.txt
  vendor/compiler-rt/dist/lib/ubsan/lit_tests/CMakeLists.txt
  vendor/compiler-rt/dist/lib/ubsan/ubsan_diag.cc
  vendor/compiler-rt/dist/lib/ubsan/ubsan_diag.h
  vendor/compiler-rt/dist/lib/ubsan/ubsan_handlers.cc
  vendor/compiler-rt/dist/lib/ubsan/ubsan_handlers.h
  vendor/compiler-rt/dist/lib/ubsan/ubsan_type_hash.cc
  vendor/compiler-rt/dist/make/AppleBI.mk
  vendor/compiler-rt/dist/make/platform/clang_darwin.mk
  vendor/compiler-rt/dist/make/platform/clang_linux.mk
  vendor/compiler-rt/dist/make/platform/darwin_bni.mk

Modified: vendor/compiler-rt/dist/CMakeLists.txt
==============================================================================
--- vendor/compiler-rt/dist/CMakeLists.txt	Thu Nov  6 22:46:40 2014	(r274200)
+++ vendor/compiler-rt/dist/CMakeLists.txt	Thu Nov  6 22:49:13 2014	(r274201)
@@ -15,6 +15,9 @@ include(LLVMParseArguments)
 # runtime libraries.
 cmake_minimum_required(VERSION 2.8.8)
 
+# Top level target used to build all compiler-rt libraries.
+add_custom_target(compiler-rt)
+
 # Compute the Clang version from the LLVM version.
 # FIXME: We should be able to reuse CLANG_VERSION variable calculated
 #        in Clang cmake files, instead of copying the rules here.
@@ -36,21 +39,24 @@ set(CMAKE_MODULE_PATH
 include(AddCompilerRT)
 
 set(COMPILER_RT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+set(COMPILER_RT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
 # Setup custom SDK sysroots.
 set(COMPILER_RT_DARWIN_SDK_SYSROOT ${COMPILER_RT_SOURCE_DIR}/SDKs/darwin)
 set(COMPILER_RT_LINUX_SDK_SYSROOT ${COMPILER_RT_SOURCE_DIR}/SDKs/linux)
+include(SanitizerUtils)
 
 # Detect whether the current target platform is 32-bit or 64-bit, and setup
 # the correct commandline flags needed to attempt to target 32-bit and 64-bit.
-if(CMAKE_SIZEOF_VOID_P EQUAL 4 OR LLVM_BUILD_32_BITS)
+if (NOT CMAKE_SIZEOF_VOID_P EQUAL 4 AND
+    NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
+  message(FATAL_ERROR "Please use architecture with 4 or 8 byte pointers.")
+endif()
+if (NOT MSVC)
   set(TARGET_64_BIT_CFLAGS "-m64")
-  set(TARGET_32_BIT_CFLAGS "")
+  set(TARGET_32_BIT_CFLAGS "-m32")
 else()
-  if(NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
-    message(FATAL_ERROR "Please use a sane architecture with 4 or 8 byte pointers.")
-  endif()
   set(TARGET_64_BIT_CFLAGS "")
-  set(TARGET_32_BIT_CFLAGS "-m32")
+  set(TARGET_32_BIT_CFLAGS "")
 endif()
 
 # List of architectures we can target.
@@ -86,13 +92,12 @@ macro(test_target_arch arch)
 endmacro()
 
 if("${LLVM_NATIVE_ARCH}" STREQUAL "X86")
-  test_target_arch(x86_64 ${TARGET_64_BIT_CFLAGS})
+  if (NOT MSVC)
+    test_target_arch(x86_64 ${TARGET_64_BIT_CFLAGS})
+  endif()
   test_target_arch(i386 ${TARGET_32_BIT_CFLAGS})
 elseif("${LLVM_NATIVE_ARCH}" STREQUAL "PowerPC")
-  # Explicitly set -m flag on powerpc, because on ppc64 defaults for gcc and
-  # clang are different.
-  test_target_arch(powerpc64 "-m64")
-  test_target_arch(powerpc "-m32")
+  test_target_arch(powerpc64 ${TARGET_64_BIT_CFLAGS})
 endif()
 
 # We only support running instrumented tests when we're not cross compiling
@@ -119,26 +124,43 @@ function(filter_available_targets out_va
   set(${out_var} ${archs} PARENT_SCOPE)
 endfunction()
 
+option(COMPILER_RT_DEBUG "Build runtimes with full debug info" OFF)
+
+# COMPILER_RT_DEBUG_PYBOOL is used by lit.common.configured.in.
+pythonize_bool(COMPILER_RT_DEBUG)
+
 # Provide some common commmandline flags for Sanitizer runtimes.
-set(SANITIZER_COMMON_CFLAGS
-  -fPIC
-  -fno-builtin
-  -fno-exceptions
-  -fomit-frame-pointer
-  -funwind-tables
-  -fno-stack-protector
-  -Wno-gnu  # Variadic macros with 0 arguments for ...
-  -O3
-  )
-if(NOT WIN32)
-  list(APPEND SANITIZER_COMMON_CFLAGS -fvisibility=hidden)
-endif()
-# Build sanitizer runtimes with debug info.
-check_cxx_compiler_flag(-gline-tables-only SUPPORTS_GLINE_TABLES_ONLY_FLAG)
-if(SUPPORTS_GLINE_TABLES_ONLY_FLAG)
-  list(APPEND SANITIZER_COMMON_CFLAGS -gline-tables-only)
+if (NOT MSVC)
+  set(SANITIZER_COMMON_CFLAGS
+    -fPIC
+    -fno-builtin
+    -fno-exceptions
+    -fomit-frame-pointer
+    -funwind-tables
+    -fno-stack-protector
+    -Wno-gnu  # Variadic macros with 0 arguments for ...
+    -fvisibility=hidden
+    )
+  if (NOT COMPILER_RT_DEBUG)
+    list(APPEND SANITIZER_COMMON_CFLAGS -O3)
+  endif()
 else()
-  list(APPEND SANITIZER_COMMON_CFLAGS -g)
+  set(SANITIZER_COMMON_CFLAGS
+    /MT
+    /Zi
+    /Oy-
+    /GS-
+    /wd4722
+    )
+endif()
+# Build sanitizer runtimes with debug info. (MSVC gets /Zi above)
+if (NOT MSVC)
+  check_cxx_compiler_flag(-gline-tables-only SUPPORTS_GLINE_TABLES_ONLY_FLAG)
+  if(SUPPORTS_GLINE_TABLES_ONLY_FLAG AND NOT COMPILER_RT_DEBUG)
+    list(APPEND SANITIZER_COMMON_CFLAGS -gline-tables-only)
+  else()
+    list(APPEND SANITIZER_COMMON_CFLAGS -g)
+  endif()
 endif()
 # Warnings suppressions.
 check_cxx_compiler_flag(-Wno-variadic-macros SUPPORTS_NO_VARIADIC_MACROS_FLAG)
@@ -155,30 +177,50 @@ check_cxx_compiler_flag(-Wno-non-virtual
 if (SUPPORTS_NO_NON_VIRTUAL_DTOR_FLAG)
   list(APPEND SANITIZER_COMMON_CFLAGS -Wno-non-virtual-dtor)
 endif()
+check_cxx_compiler_flag(-Wglobal-constructors SUPPORTS_GLOBAL_CONSTRUCTORS_FLAG)
+# Not all sanitizers forbid global constructors.
 
-# Setup min Mac OS X version.
 if(APPLE)
+  # Obtain the iOS Simulator SDK path from xcodebuild.
+  execute_process(
+    COMMAND xcodebuild -version -sdk iphonesimulator Path
+    OUTPUT_VARIABLE IOSSIM_SDK_DIR
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+  )
+  set(SANITIZER_COMMON_SUPPORTED_DARWIN_OS osx)
+  if (IOSSIM_SDK_DIR)
+    list(APPEND SANITIZER_COMMON_SUPPORTED_DARWIN_OS iossim)
+  endif()
+
   if(COMPILER_RT_USES_LIBCXX)
     set(SANITIZER_MIN_OSX_VERSION 10.7)
   else()
-    set(SANITIZER_MIN_OSX_VERSION 10.5)
+    set(SANITIZER_MIN_OSX_VERSION 10.6)
   endif()
-  list(APPEND SANITIZER_COMMON_CFLAGS
-    -mmacosx-version-min=${SANITIZER_MIN_OSX_VERSION})
+  set(DARWIN_osx_CFLAGS -mmacosx-version-min=${SANITIZER_MIN_OSX_VERSION})
+  set(DARWIN_iossim_CFLAGS 
+    -mios-simulator-version-min=7.0 -isysroot ${IOSSIM_SDK_DIR})
+  set(DARWIN_osx_LINKFLAGS)
+  set(DARWIN_iossim_LINKFLAGS
+    -Wl,-ios_simulator_version_min,7.0.0
+    -mios-simulator-version-min=7.0
+    -isysroot ${IOSSIM_SDK_DIR})
 endif()
 
 # Architectures supported by Sanitizer runtimes. Specific sanitizers may
 # support only subset of these (e.g. TSan works on x86_64 only).
 filter_available_targets(SANITIZER_COMMON_SUPPORTED_ARCH
-  x86_64 i386 powerpc64 powerpc)
+  x86_64 i386 powerpc64)
 
-# Add the public header's directory to the includes for all of compiler-rt.
-include_directories(include)
 add_subdirectory(include)
 
 set(SANITIZER_COMMON_LIT_TEST_DEPS
   clang clang-headers FileCheck count not llvm-nm llvm-symbolizer
   compiler-rt-headers)
+# Check code style when running lit tests for sanitizers.
+if(UNIX)
+  list(APPEND SANITIZER_COMMON_LIT_TEST_DEPS SanitizerLintCheck)
+endif()
 
 add_subdirectory(lib)
 

Added: vendor/compiler-rt/dist/SDKs/darwin/usr/include/errno.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/compiler-rt/dist/SDKs/darwin/usr/include/errno.h	Thu Nov  6 22:49:13 2014	(r274201)
@@ -0,0 +1,17 @@
+/* ===-- errno.h - stub SDK header for compiler-rt --------------------------===
+ *
+ *                     The LLVM Compiler Infrastructure
+ *
+ * This file is dual licensed under the MIT and the University of Illinois Open
+ * Source Licenses. See LICENSE.TXT for details.
+ *
+ * ===-----------------------------------------------------------------------===
+ *
+ * This is a stub SDK header file. This file is not part of the interface of
+ * this library nor an official version of the appropriate SDK header. It is
+ * intended only to stub the features of this header required by compiler-rt.
+ *
+ * ===-----------------------------------------------------------------------===
+ */
+
+#include <sys/errno.h>

Modified: vendor/compiler-rt/dist/SDKs/darwin/usr/include/string.h
==============================================================================
--- vendor/compiler-rt/dist/SDKs/darwin/usr/include/string.h	Thu Nov  6 22:46:40 2014	(r274200)
+++ vendor/compiler-rt/dist/SDKs/darwin/usr/include/string.h	Thu Nov  6 22:49:13 2014	(r274201)
@@ -28,4 +28,25 @@ char *strdup(const char *);
 size_t strlen(const char *);
 char *strncpy(char *, const char *, size_t);
 
+/* Determine the appropriate strerror() function. */
+#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
+#  if defined(__i386)
+#    define __STRERROR_NAME  "_strerror$UNIX2003"
+#  elif defined(__x86_64__) || defined(__arm)
+#    define __STRERROR_NAME  "_strerror"
+#  else
+#    error "unrecognized architecture for targetting OS X"
+#  endif
+#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)
+#  if defined(__i386) || defined (__x86_64) || defined(__arm)
+#    define __STRERROR_NAME  "_strerror"
+#  else
+#    error "unrecognized architecture for targetting iOS"
+#  endif
+#else
+#  error "unrecognized architecture for targetting Darwin"
+#endif
+
+char *strerror(int) __asm(__STRERROR_NAME);
+
 #endif /* __STRING_H__ */

Added: vendor/compiler-rt/dist/SDKs/darwin/usr/include/sys/errno.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/compiler-rt/dist/SDKs/darwin/usr/include/sys/errno.h	Thu Nov  6 22:49:13 2014	(r274201)
@@ -0,0 +1,31 @@
+/* ===-- errno.h - stub SDK header for compiler-rt --------------------------===
+ *
+ *                     The LLVM Compiler Infrastructure
+ *
+ * This file is dual licensed under the MIT and the University of Illinois Open
+ * Source Licenses. See LICENSE.TXT for details.
+ *
+ * ===-----------------------------------------------------------------------===
+ *
+ * This is a stub SDK header file. This file is not part of the interface of
+ * this library nor an official version of the appropriate SDK header. It is
+ * intended only to stub the features of this header required by compiler-rt.
+ *
+ * ===-----------------------------------------------------------------------===
+ */
+
+#ifndef _SYS_ERRNO_H_
+#define _SYS_ERRNO_H_
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+extern int *__error(void);
+#define errno (*__error())
+
+#if defined(__cplusplus)
+}
+#endif
+
+#endif

Modified: vendor/compiler-rt/dist/cmake/Modules/AddCompilerRT.cmake
==============================================================================
--- vendor/compiler-rt/dist/cmake/Modules/AddCompilerRT.cmake	Thu Nov  6 22:46:40 2014	(r274200)
+++ vendor/compiler-rt/dist/cmake/Modules/AddCompilerRT.cmake	Thu Nov  6 22:49:13 2014	(r274201)
@@ -6,29 +6,35 @@ include(CompilerRTUtils)
 # with name "<name>.<arch>" if architecture can be targeted.
 # add_compiler_rt_object_library(<name> <arch>
 #                                SOURCES <source files>
-#                                CFLAGS <compile flags>)
+#                                CFLAGS <compile flags>
+#                                DEFS <compile definitions>)
 macro(add_compiler_rt_object_library name arch)
   if(CAN_TARGET_${arch})
-    parse_arguments(LIB "SOURCES;CFLAGS" "" ${ARGN})
+    parse_arguments(LIB "SOURCES;CFLAGS;DEFS" "" ${ARGN})
     add_library(${name}.${arch} OBJECT ${LIB_SOURCES})
     set_target_compile_flags(${name}.${arch}
       ${TARGET_${arch}_CFLAGS} ${LIB_CFLAGS})
+    set_property(TARGET ${name}.${arch} APPEND PROPERTY
+      COMPILE_DEFINITIONS ${LIB_DEFS})
   else()
     message(FATAL_ERROR "Archtecture ${arch} can't be targeted")
   endif()
 endmacro()
 
-# Same as above, but adds universal osx library with name "<name>.osx"
-# targeting multiple architectures.
-# add_compiler_rt_osx_object_library(<name> ARCH <architectures>
-#                                           SOURCES <source files>
-#                                           CFLAGS <compile flags>)
-macro(add_compiler_rt_osx_object_library name)
-  parse_arguments(LIB "ARCH;SOURCES;CFLAGS" "" ${ARGN})
-  set(libname "${name}.osx")
+# Same as above, but adds universal osx library for either OSX or iOS simulator
+# with name "<name>.<os>" targeting multiple architectures.
+# add_compiler_rt_darwin_object_library(<name> <os> ARCH <architectures>
+#                                                   SOURCES <source files>
+#                                                   CFLAGS <compile flags>
+#                                                   DEFS <compile definitions>)
+macro(add_compiler_rt_darwin_object_library name os)
+  parse_arguments(LIB "ARCH;SOURCES;CFLAGS;DEFS" "" ${ARGN})
+  set(libname "${name}.${os}")
   add_library(${libname} OBJECT ${LIB_SOURCES})
-  set_target_compile_flags(${libname} ${LIB_CFLAGS})
+  set_target_compile_flags(${libname} ${LIB_CFLAGS} ${DARWIN_${os}_CFLAGS})
   set_target_properties(${libname} PROPERTIES OSX_ARCHITECTURES "${LIB_ARCH}")
+  set_property(TARGET ${libname} APPEND PROPERTY
+    COMPILE_DEFINITIONS ${LIB_DEFS})
 endmacro()
 
 # Adds static runtime for a given architecture and puts it in the proper
@@ -36,11 +42,10 @@ endmacro()
 # add_compiler_rt_static_runtime(<name> <arch>
 #                                SOURCES <source files>
 #                                CFLAGS <compile flags>
-#                                DEFS <compile definitions>
-#                                SYMS <symbols file>)
+#                                DEFS <compile definitions>)
 macro(add_compiler_rt_static_runtime name arch)
   if(CAN_TARGET_${arch})
-    parse_arguments(LIB "SOURCES;CFLAGS;DEFS;SYMS" "" ${ARGN})
+    parse_arguments(LIB "SOURCES;CFLAGS;DEFS" "" ${ARGN})
     add_library(${name} STATIC ${LIB_SOURCES})
     # Setup compile flags and definitions.
     set_target_compile_flags(${name}
@@ -53,13 +58,7 @@ macro(add_compiler_rt_static_runtime nam
     # Add installation command.
     install(TARGETS ${name}
       ARCHIVE DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR})
-    # Generate the .syms file if possible.
-    if(LIB_SYMS)
-      get_target_property(libfile ${name} LOCATION)
-      configure_file(${LIB_SYMS} ${libfile}.syms)
-      install(FILES ${libfile}.syms
-        DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR})
-    endif(LIB_SYMS)
+    add_dependencies(compiler-rt ${name})
   else()
     message(FATAL_ERROR "Archtecture ${arch} can't be targeted")
   endif()
@@ -82,19 +81,22 @@ macro(add_compiler_rt_osx_static_runtime
     ARCHIVE_OUTPUT_DIRECTORY ${COMPILER_RT_LIBRARY_OUTPUT_DIR})
   install(TARGETS ${name}
     ARCHIVE DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR})
+  add_dependencies(compiler-rt ${name})
 endmacro()
 
-# Adds dynamic runtime library on osx, which supports multiple architectures.
-# add_compiler_rt_osx_dynamic_runtime(<name> ARCH <architectures>
-#                                     SOURCES <source files>
-#                                     CFLAGS <compile flags>
-#                                     DEFS <compile definitions>
-#                                     LINKFLAGS <link flags>)
-macro(add_compiler_rt_osx_dynamic_runtime name)
+# Adds dynamic runtime library on osx/iossim, which supports multiple
+# architectures.
+# add_compiler_rt_darwin_dynamic_runtime(<name> <os>
+#                                        ARCH <architectures>
+#                                        SOURCES <source files>
+#                                        CFLAGS <compile flags>
+#                                        DEFS <compile definitions>
+#                                        LINKFLAGS <link flags>)
+macro(add_compiler_rt_darwin_dynamic_runtime name os)
   parse_arguments(LIB "ARCH;SOURCES;CFLAGS;DEFS;LINKFLAGS" "" ${ARGN})
   add_library(${name} SHARED ${LIB_SOURCES})
-  set_target_compile_flags(${name} ${LIB_CFLAGS})
-  set_target_link_flags(${name} ${LIB_LINKFLAGS})
+  set_target_compile_flags(${name} ${LIB_CFLAGS} ${DARWIN_${os}_CFLAGS})
+  set_target_link_flags(${name} ${LIB_LINKFLAGS} ${DARWIN_${os}_LINKFLAGS})
   set_property(TARGET ${name} APPEND PROPERTY
     COMPILE_DEFINITIONS ${LIB_DEFS})
   set_target_properties(${name} PROPERTIES
@@ -102,14 +104,16 @@ macro(add_compiler_rt_osx_dynamic_runtim
     LIBRARY_OUTPUT_DIRECTORY ${COMPILER_RT_LIBRARY_OUTPUT_DIR})
   install(TARGETS ${name}
     LIBRARY DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR})
+  add_dependencies(compiler-rt ${name})
 endmacro()
 
 # Unittests support.
 set(COMPILER_RT_GTEST_PATH ${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest)
-set(COMPILER_RT_GTEST_SOURCE ${COMPILER_RT_GTEST_PATH}/gtest-all.cc)
+set(COMPILER_RT_GTEST_SOURCE ${COMPILER_RT_GTEST_PATH}/src/gtest-all.cc)
 set(COMPILER_RT_GTEST_INCLUDE_CFLAGS
   -DGTEST_NO_LLVM_RAW_OSTREAM=1
   -I${COMPILER_RT_GTEST_PATH}/include
+  -I${COMPILER_RT_GTEST_PATH}
 )
 
 # Use Clang to link objects into a single executable with just-built

Modified: vendor/compiler-rt/dist/cmake/Modules/CompilerRTUtils.cmake
==============================================================================
--- vendor/compiler-rt/dist/cmake/Modules/CompilerRTUtils.cmake	Thu Nov  6 22:46:40 2014	(r274200)
+++ vendor/compiler-rt/dist/cmake/Modules/CompilerRTUtils.cmake	Thu Nov  6 22:49:13 2014	(r274201)
@@ -26,3 +26,13 @@ function(find_flag_in_string flag_string
     set(${out_var} FALSE PARENT_SCOPE)
   endif()
 endfunction()
+
+# Set the variable var_PYBOOL to True if var holds a true-ish string,
+# otherwise set it to False.
+macro(pythonize_bool var)
+  if (${var})
+    set(${var}_PYBOOL True)
+  else()
+    set(${var}_PYBOOL False)
+  endif()
+endmacro()

Added: vendor/compiler-rt/dist/cmake/Modules/SanitizerUtils.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/compiler-rt/dist/cmake/Modules/SanitizerUtils.cmake	Thu Nov  6 22:49:13 2014	(r274201)
@@ -0,0 +1,42 @@
+include(LLVMParseArguments)
+
+set(SANITIZER_GEN_DYNAMIC_LIST
+  ${COMPILER_RT_SOURCE_DIR}/lib/sanitizer_common/scripts/gen_dynamic_list.py)
+
+set(SANITIZER_LINT_SCRIPT
+  ${COMPILER_RT_SOURCE_DIR}/lib/sanitizer_common/scripts/check_lint.sh)
+
+# Create a target "<name>-symbols" that would generate the list of symbols
+# that need to be exported from sanitizer runtime "<name>". Function
+# interceptors are exported automatically, user can also provide files with
+# symbol names that should be exported as well.
+#   add_sanitizer_rt_symbols(<name> <files with extra symbols to export>)
+macro(add_sanitizer_rt_symbols name)
+  get_target_property(libfile ${name} LOCATION)
+  set(symsfile "${libfile}.syms")
+  add_custom_command(OUTPUT ${symsfile}
+    COMMAND ${PYTHON_EXECUTABLE}
+      ${SANITIZER_GEN_DYNAMIC_LIST} ${libfile} ${ARGN}
+      > ${symsfile}
+    DEPENDS ${name} ${SANITIZER_GEN_DYNAMIC_LIST} ${ARGN}
+    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+    COMMENT "Generating exported symbols for ${name}"
+    VERBATIM)
+  add_custom_target(${name}-symbols ALL
+    DEPENDS ${symsfile}
+    SOURCES ${SANITIZER_GEN_DYNAMIC_LIST} ${ARGN})
+  install(FILES ${symsfile} DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR})
+  add_dependencies(compiler-rt ${name}-symbols)
+endmacro()
+
+# Add target to check code style for sanitizer runtimes.
+if(UNIX)
+  add_custom_target(SanitizerLintCheck
+    COMMAND LLVM_CHECKOUT=${LLVM_MAIN_SRC_DIR} SILENT=1 TMPDIR=
+      PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}
+      ${SANITIZER_LINT_SCRIPT}
+    DEPENDS ${SANITIZER_LINT_SCRIPT}
+    COMMENT "Running lint check for sanitizer sources..."
+    VERBATIM)
+endif()
+

Modified: vendor/compiler-rt/dist/include/CMakeLists.txt
==============================================================================
--- vendor/compiler-rt/dist/include/CMakeLists.txt	Thu Nov  6 22:46:40 2014	(r274200)
+++ vendor/compiler-rt/dist/include/CMakeLists.txt	Thu Nov  6 22:49:13 2014	(r274201)
@@ -1,7 +1,9 @@
 set(SANITIZER_HEADERS
   sanitizer/asan_interface.h
   sanitizer/common_interface_defs.h
+  sanitizer/dfsan_interface.h
   sanitizer/linux_syscall_hooks.h
+  sanitizer/lsan_interface.h
   sanitizer/msan_interface.h)
 
 set(output_dir ${LLVM_BINARY_DIR}/lib/clang/${CLANG_VERSION}/include)
@@ -32,6 +34,7 @@ foreach( f ${SANITIZER_HEADERS} )
 endforeach( f )
 
 add_custom_target(compiler-rt-headers ALL DEPENDS ${out_files})
+add_dependencies(compiler-rt compiler-rt-headers)
 
 # Install sanitizer headers.
 install(FILES ${SANITIZER_HEADERS}

Modified: vendor/compiler-rt/dist/include/sanitizer/common_interface_defs.h
==============================================================================
--- vendor/compiler-rt/dist/include/sanitizer/common_interface_defs.h	Thu Nov  6 22:46:40 2014	(r274200)
+++ vendor/compiler-rt/dist/include/sanitizer/common_interface_defs.h	Thu Nov  6 22:49:13 2014	(r274201)
@@ -27,10 +27,6 @@ extern "C" {
   // Tell the tools to write their reports to "path.<pid>" instead of stderr.
   void __sanitizer_set_report_path(const char *path);
 
-  // Tell the tools to write their reports to given file descriptor instead of
-  // stderr.
-  void __sanitizer_set_report_fd(int fd);
-
   // Notify the tools that the sandbox is going to be turned on. The reserved
   // parameter will be used in the future to hold a structure with functions
   // that the tools may call to bypass the sandbox.
@@ -51,6 +47,33 @@ extern "C" {
   void __sanitizer_unaligned_store32(void *p, uint32_t x);
   void __sanitizer_unaligned_store64(void *p, uint64_t x);
 
+  // Record and dump coverage info.
+  void __sanitizer_cov_dump();
+
+  // Annotate the current state of a contiguous container, such as
+  // std::vector, std::string or similar.
+  // A contiguous container is a container that keeps all of its elements
+  // in a contiguous region of memory. The container owns the region of memory
+  // [beg, end); the memory [beg, mid) is used to store the current elements
+  // and the memory [mid, end) is reserved for future elements;
+  // end <= mid <= end. For example, in "std::vector<> v"
+  //   beg = &v[0];
+  //   end = beg + v.capacity() * sizeof(v[0]);
+  //   mid = beg + v.size()     * sizeof(v[0]);
+  //
+  // This annotation tells the Sanitizer tool about the current state of the
+  // container so that the tool can report errors when memory from [mid, end)
+  // is accessed. Insert this annotation into methods like push_back/pop_back.
+  // Supply the old and the new values of mid (old_mid/new_mid).
+  // In the initial state mid == end and so should be the final
+  // state when the container is destroyed or when it reallocates the storage.
+  //
+  // Use with caution and don't use for anything other than vector-like classes.
+  //
+  // For AddressSanitizer, 'beg' should be 8-aligned.
+  void __sanitizer_annotate_contiguous_container(void *beg, void *end,
+                                                 void *old_mid, void *new_mid);
+
 #ifdef __cplusplus
 }  // extern "C"
 #endif

Added: vendor/compiler-rt/dist/include/sanitizer/dfsan_interface.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/compiler-rt/dist/include/sanitizer/dfsan_interface.h	Thu Nov  6 22:49:13 2014	(r274201)
@@ -0,0 +1,87 @@
+//===-- dfsan_interface.h -------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file is a part of DataFlowSanitizer.
+//
+// Public interface header.
+//===----------------------------------------------------------------------===//
+#ifndef DFSAN_INTERFACE_H
+#define DFSAN_INTERFACE_H
+
+#include <stddef.h>
+#include <stdint.h>
+#include <sanitizer/common_interface_defs.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef uint16_t dfsan_label;
+
+/// Stores information associated with a specific label identifier.  A label
+/// may be a base label created using dfsan_create_label, with associated
+/// text description and user data, or an automatically created union label,
+/// which represents the union of two label identifiers (which may themselves
+/// be base or union labels).
+struct dfsan_label_info {
+  // Fields for union labels, set to 0 for base labels.
+  dfsan_label l1;
+  dfsan_label l2;
+
+  // Fields for base labels.
+  const char *desc;
+  void *userdata;
+};
+
+/// Computes the union of \c l1 and \c l2, possibly creating a union label in
+/// the process.
+dfsan_label dfsan_union(dfsan_label l1, dfsan_label l2);
+
+/// Creates and returns a base label with the given description and user data.
+dfsan_label dfsan_create_label(const char *desc, void *userdata);
+
+/// Sets the label for each address in [addr,addr+size) to \c label.
+void dfsan_set_label(dfsan_label label, void *addr, size_t size);
+
+/// Sets the label for each address in [addr,addr+size) to the union of the
+/// current label for that address and \c label.
+void dfsan_add_label(dfsan_label label, void *addr, size_t size);
+
+/// Retrieves the label associated with the given data.
+///
+/// The type of 'data' is arbitrary.  The function accepts a value of any type,
+/// which can be truncated or extended (implicitly or explicitly) as necessary.
+/// The truncation/extension operations will preserve the label of the original
+/// value.
+dfsan_label dfsan_get_label(long data);
+
+/// Retrieves the label associated with the data at the given address.
+dfsan_label dfsan_read_label(const void *addr, size_t size);
+
+/// Retrieves a pointer to the dfsan_label_info struct for the given label.
+const struct dfsan_label_info *dfsan_get_label_info(dfsan_label label);
+
+/// Returns whether the given label label contains the label elem.
+int dfsan_has_label(dfsan_label label, dfsan_label elem);
+
+/// If the given label label contains a label with the description desc, returns
+/// that label, else returns 0.
+dfsan_label dfsan_has_label_with_desc(dfsan_label label, const char *desc);
+
+#ifdef __cplusplus
+}  // extern "C"
+
+template <typename T>
+void dfsan_set_label(dfsan_label label, T &data) {  // NOLINT
+  dfsan_set_label(label, (void *)&data, sizeof(T));
+}
+
+#endif
+
+#endif  // DFSAN_INTERFACE_H

Modified: vendor/compiler-rt/dist/include/sanitizer/linux_syscall_hooks.h
==============================================================================
--- vendor/compiler-rt/dist/include/sanitizer/linux_syscall_hooks.h	Thu Nov  6 22:46:40 2014	(r274200)
+++ vendor/compiler-rt/dist/include/sanitizer/linux_syscall_hooks.h	Thu Nov  6 22:49:13 2014	(r274201)
@@ -15,788 +15,3056 @@
 // actions for the active sanitizer.
 // Usage:
 //   __sanitizer_syscall_pre_getfoo(...args...);
-//   int res = syscall(__NR_getfoo, ...args...);
+//   long res = syscall(__NR_getfoo, ...args...);
 //   __sanitizer_syscall_post_getfoo(res, ...args...);
 //===----------------------------------------------------------------------===//
 #ifndef SANITIZER_LINUX_SYSCALL_HOOKS_H
 #define SANITIZER_LINUX_SYSCALL_HOOKS_H
 
-#ifdef __cplusplus
-extern "C" {
+#define __sanitizer_syscall_pre_time(tloc) \
+  __sanitizer_syscall_pre_impl_time((long)(tloc))
+#define __sanitizer_syscall_post_time(res, tloc) \
+  __sanitizer_syscall_post_impl_time(res, (long)(tloc))
+#define __sanitizer_syscall_pre_stime(tptr) \
+  __sanitizer_syscall_pre_impl_stime((long)(tptr))
+#define __sanitizer_syscall_post_stime(res, tptr) \
+  __sanitizer_syscall_post_impl_stime(res, (long)(tptr))
+#define __sanitizer_syscall_pre_gettimeofday(tv, tz) \
+  __sanitizer_syscall_pre_impl_gettimeofday((long)(tv), (long)(tz))
+#define __sanitizer_syscall_post_gettimeofday(res, tv, tz) \
+  __sanitizer_syscall_post_impl_gettimeofday(res, (long)(tv), (long)(tz))
+#define __sanitizer_syscall_pre_settimeofday(tv, tz) \
+  __sanitizer_syscall_pre_impl_settimeofday((long)(tv), (long)(tz))
+#define __sanitizer_syscall_post_settimeofday(res, tv, tz) \
+  __sanitizer_syscall_post_impl_settimeofday(res, (long)(tv), (long)(tz))
+#define __sanitizer_syscall_pre_adjtimex(txc_p) \
+  __sanitizer_syscall_pre_impl_adjtimex((long)(txc_p))
+#define __sanitizer_syscall_post_adjtimex(res, txc_p) \
+  __sanitizer_syscall_post_impl_adjtimex(res, (long)(txc_p))
+#define __sanitizer_syscall_pre_times(tbuf) \
+  __sanitizer_syscall_pre_impl_times((long)(tbuf))
+#define __sanitizer_syscall_post_times(res, tbuf) \
+  __sanitizer_syscall_post_impl_times(res, (long)(tbuf))
+#define __sanitizer_syscall_pre_gettid() __sanitizer_syscall_pre_impl_gettid()
+#define __sanitizer_syscall_post_gettid(res) \
+  __sanitizer_syscall_post_impl_gettid(res)
+#define __sanitizer_syscall_pre_nanosleep(rqtp, rmtp) \
+  __sanitizer_syscall_pre_impl_nanosleep((long)(rqtp), (long)(rmtp))
+#define __sanitizer_syscall_post_nanosleep(res, rqtp, rmtp) \
+  __sanitizer_syscall_post_impl_nanosleep(res, (long)(rqtp), (long)(rmtp))
+#define __sanitizer_syscall_pre_alarm(seconds) \
+  __sanitizer_syscall_pre_impl_alarm((long)(seconds))
+#define __sanitizer_syscall_post_alarm(res, seconds) \
+  __sanitizer_syscall_post_impl_alarm(res, (long)(seconds))
+#define __sanitizer_syscall_pre_getpid() __sanitizer_syscall_pre_impl_getpid()
+#define __sanitizer_syscall_post_getpid(res) \
+  __sanitizer_syscall_post_impl_getpid(res)
+#define __sanitizer_syscall_pre_getppid() __sanitizer_syscall_pre_impl_getppid()
+#define __sanitizer_syscall_post_getppid(res) \
+  __sanitizer_syscall_post_impl_getppid(res)
+#define __sanitizer_syscall_pre_getuid() __sanitizer_syscall_pre_impl_getuid()
+#define __sanitizer_syscall_post_getuid(res) \
+  __sanitizer_syscall_post_impl_getuid(res)
+#define __sanitizer_syscall_pre_geteuid() __sanitizer_syscall_pre_impl_geteuid()
+#define __sanitizer_syscall_post_geteuid(res) \
+  __sanitizer_syscall_post_impl_geteuid(res)
+#define __sanitizer_syscall_pre_getgid() __sanitizer_syscall_pre_impl_getgid()
+#define __sanitizer_syscall_post_getgid(res) \
+  __sanitizer_syscall_post_impl_getgid(res)
+#define __sanitizer_syscall_pre_getegid() __sanitizer_syscall_pre_impl_getegid()
+#define __sanitizer_syscall_post_getegid(res) \
+  __sanitizer_syscall_post_impl_getegid(res)
+#define __sanitizer_syscall_pre_getresuid(ruid, euid, suid)          \
+  __sanitizer_syscall_pre_impl_getresuid((long)(ruid), (long)(euid), \
+                                         (long)(suid))
+#define __sanitizer_syscall_post_getresuid(res, ruid, euid, suid)          \
+  __sanitizer_syscall_post_impl_getresuid(res, (long)(ruid), (long)(euid), \
+                                          (long)(suid))
+#define __sanitizer_syscall_pre_getresgid(rgid, egid, sgid)          \
+  __sanitizer_syscall_pre_impl_getresgid((long)(rgid), (long)(egid), \
+                                         (long)(sgid))
+#define __sanitizer_syscall_post_getresgid(res, rgid, egid, sgid)          \
+  __sanitizer_syscall_post_impl_getresgid(res, (long)(rgid), (long)(egid), \
+                                          (long)(sgid))
+#define __sanitizer_syscall_pre_getpgid(pid) \
+  __sanitizer_syscall_pre_impl_getpgid((long)(pid))
+#define __sanitizer_syscall_post_getpgid(res, pid) \
+  __sanitizer_syscall_post_impl_getpgid(res, (long)(pid))
+#define __sanitizer_syscall_pre_getpgrp() __sanitizer_syscall_pre_impl_getpgrp()
+#define __sanitizer_syscall_post_getpgrp(res) \
+  __sanitizer_syscall_post_impl_getpgrp(res)
+#define __sanitizer_syscall_pre_getsid(pid) \
+  __sanitizer_syscall_pre_impl_getsid((long)(pid))
+#define __sanitizer_syscall_post_getsid(res, pid) \
+  __sanitizer_syscall_post_impl_getsid(res, (long)(pid))
+#define __sanitizer_syscall_pre_getgroups(gidsetsize, grouplist) \
+  __sanitizer_syscall_pre_impl_getgroups((long)(gidsetsize), (long)(grouplist))
+#define __sanitizer_syscall_post_getgroups(res, gidsetsize, grouplist) \
+  __sanitizer_syscall_post_impl_getgroups(res, (long)(gidsetsize),     \
+                                          (long)(grouplist))
+#define __sanitizer_syscall_pre_setregid(rgid, egid) \
+  __sanitizer_syscall_pre_impl_setregid((long)(rgid), (long)(egid))
+#define __sanitizer_syscall_post_setregid(res, rgid, egid) \
+  __sanitizer_syscall_post_impl_setregid(res, (long)(rgid), (long)(egid))
+#define __sanitizer_syscall_pre_setgid(gid) \
+  __sanitizer_syscall_pre_impl_setgid((long)(gid))
+#define __sanitizer_syscall_post_setgid(res, gid) \
+  __sanitizer_syscall_post_impl_setgid(res, (long)(gid))
+#define __sanitizer_syscall_pre_setreuid(ruid, euid) \
+  __sanitizer_syscall_pre_impl_setreuid((long)(ruid), (long)(euid))
+#define __sanitizer_syscall_post_setreuid(res, ruid, euid) \
+  __sanitizer_syscall_post_impl_setreuid(res, (long)(ruid), (long)(euid))
+#define __sanitizer_syscall_pre_setuid(uid) \
+  __sanitizer_syscall_pre_impl_setuid((long)(uid))
+#define __sanitizer_syscall_post_setuid(res, uid) \
+  __sanitizer_syscall_post_impl_setuid(res, (long)(uid))
+#define __sanitizer_syscall_pre_setresuid(ruid, euid, suid)          \
+  __sanitizer_syscall_pre_impl_setresuid((long)(ruid), (long)(euid), \
+                                         (long)(suid))
+#define __sanitizer_syscall_post_setresuid(res, ruid, euid, suid)          \
+  __sanitizer_syscall_post_impl_setresuid(res, (long)(ruid), (long)(euid), \
+                                          (long)(suid))
+#define __sanitizer_syscall_pre_setresgid(rgid, egid, sgid)          \
+  __sanitizer_syscall_pre_impl_setresgid((long)(rgid), (long)(egid), \
+                                         (long)(sgid))
+#define __sanitizer_syscall_post_setresgid(res, rgid, egid, sgid)          \
+  __sanitizer_syscall_post_impl_setresgid(res, (long)(rgid), (long)(egid), \
+                                          (long)(sgid))
+#define __sanitizer_syscall_pre_setfsuid(uid) \
+  __sanitizer_syscall_pre_impl_setfsuid((long)(uid))
+#define __sanitizer_syscall_post_setfsuid(res, uid) \
+  __sanitizer_syscall_post_impl_setfsuid(res, (long)(uid))
+#define __sanitizer_syscall_pre_setfsgid(gid) \
+  __sanitizer_syscall_pre_impl_setfsgid((long)(gid))
+#define __sanitizer_syscall_post_setfsgid(res, gid) \
+  __sanitizer_syscall_post_impl_setfsgid(res, (long)(gid))
+#define __sanitizer_syscall_pre_setpgid(pid, pgid) \
+  __sanitizer_syscall_pre_impl_setpgid((long)(pid), (long)(pgid))
+#define __sanitizer_syscall_post_setpgid(res, pid, pgid) \
+  __sanitizer_syscall_post_impl_setpgid(res, (long)(pid), (long)(pgid))
+#define __sanitizer_syscall_pre_setsid() __sanitizer_syscall_pre_impl_setsid()
+#define __sanitizer_syscall_post_setsid(res) \
+  __sanitizer_syscall_post_impl_setsid(res)
+#define __sanitizer_syscall_pre_setgroups(gidsetsize, grouplist) \
+  __sanitizer_syscall_pre_impl_setgroups((long)(gidsetsize), (long)(grouplist))
+#define __sanitizer_syscall_post_setgroups(res, gidsetsize, grouplist) \
+  __sanitizer_syscall_post_impl_setgroups(res, (long)(gidsetsize),     \
+                                          (long)(grouplist))
+#define __sanitizer_syscall_pre_acct(name) \
+  __sanitizer_syscall_pre_impl_acct((long)(name))
+#define __sanitizer_syscall_post_acct(res, name) \
+  __sanitizer_syscall_post_impl_acct(res, (long)(name))
+#define __sanitizer_syscall_pre_capget(header, dataptr) \
+  __sanitizer_syscall_pre_impl_capget((long)(header), (long)(dataptr))
+#define __sanitizer_syscall_post_capget(res, header, dataptr) \
+  __sanitizer_syscall_post_impl_capget(res, (long)(header), (long)(dataptr))
+#define __sanitizer_syscall_pre_capset(header, data) \
+  __sanitizer_syscall_pre_impl_capset((long)(header), (long)(data))
+#define __sanitizer_syscall_post_capset(res, header, data) \
+  __sanitizer_syscall_post_impl_capset(res, (long)(header), (long)(data))
+#define __sanitizer_syscall_pre_personality(personality) \
+  __sanitizer_syscall_pre_impl_personality((long)(personality))
+#define __sanitizer_syscall_post_personality(res, personality) \
+  __sanitizer_syscall_post_impl_personality(res, (long)(personality))
+#define __sanitizer_syscall_pre_sigpending(set) \
+  __sanitizer_syscall_pre_impl_sigpending((long)(set))
+#define __sanitizer_syscall_post_sigpending(res, set) \
+  __sanitizer_syscall_post_impl_sigpending(res, (long)(set))
+#define __sanitizer_syscall_pre_sigprocmask(how, set, oset)          \
+  __sanitizer_syscall_pre_impl_sigprocmask((long)(how), (long)(set), \
+                                           (long)(oset))
+#define __sanitizer_syscall_post_sigprocmask(res, how, set, oset)          \
+  __sanitizer_syscall_post_impl_sigprocmask(res, (long)(how), (long)(set), \
+                                            (long)(oset))
+#define __sanitizer_syscall_pre_getitimer(which, value) \
+  __sanitizer_syscall_pre_impl_getitimer((long)(which), (long)(value))
+#define __sanitizer_syscall_post_getitimer(res, which, value) \
+  __sanitizer_syscall_post_impl_getitimer(res, (long)(which), (long)(value))
+#define __sanitizer_syscall_pre_setitimer(which, value, ovalue)        \
+  __sanitizer_syscall_pre_impl_setitimer((long)(which), (long)(value), \
+                                         (long)(ovalue))
+#define __sanitizer_syscall_post_setitimer(res, which, value, ovalue)        \
+  __sanitizer_syscall_post_impl_setitimer(res, (long)(which), (long)(value), \
+                                          (long)(ovalue))
+#define __sanitizer_syscall_pre_timer_create(which_clock, timer_event_spec, \
+                                             created_timer_id)              \
+  __sanitizer_syscall_pre_impl_timer_create(                                \
+      (long)(which_clock), (long)(timer_event_spec), (long)(created_timer_id))
+#define __sanitizer_syscall_post_timer_create(                         \
+    res, which_clock, timer_event_spec, created_timer_id)              \
+  __sanitizer_syscall_post_impl_timer_create(res, (long)(which_clock), \
+                                             (long)(timer_event_spec), \
+                                             (long)(created_timer_id))
+#define __sanitizer_syscall_pre_timer_gettime(timer_id, setting) \
+  __sanitizer_syscall_pre_impl_timer_gettime((long)(timer_id), (long)(setting))
+#define __sanitizer_syscall_post_timer_gettime(res, timer_id, setting) \
+  __sanitizer_syscall_post_impl_timer_gettime(res, (long)(timer_id),   \
+                                              (long)(setting))
+#define __sanitizer_syscall_pre_timer_getoverrun(timer_id) \
+  __sanitizer_syscall_pre_impl_timer_getoverrun((long)(timer_id))
+#define __sanitizer_syscall_post_timer_getoverrun(res, timer_id) \
+  __sanitizer_syscall_post_impl_timer_getoverrun(res, (long)(timer_id))
+#define __sanitizer_syscall_pre_timer_settime(timer_id, flags, new_setting,   \
+                                              old_setting)                    \
+  __sanitizer_syscall_pre_impl_timer_settime((long)(timer_id), (long)(flags), \
+                                             (long)(new_setting),             \
+                                             (long)(old_setting))
+#define __sanitizer_syscall_post_timer_settime(res, timer_id, flags,     \
+                                               new_setting, old_setting) \
+  __sanitizer_syscall_post_impl_timer_settime(                           \
+      res, (long)(timer_id), (long)(flags), (long)(new_setting),         \
+      (long)(old_setting))
+#define __sanitizer_syscall_pre_timer_delete(timer_id) \
+  __sanitizer_syscall_pre_impl_timer_delete((long)(timer_id))
+#define __sanitizer_syscall_post_timer_delete(res, timer_id) \
+  __sanitizer_syscall_post_impl_timer_delete(res, (long)(timer_id))
+#define __sanitizer_syscall_pre_clock_settime(which_clock, tp) \
+  __sanitizer_syscall_pre_impl_clock_settime((long)(which_clock), (long)(tp))
+#define __sanitizer_syscall_post_clock_settime(res, which_clock, tp)    \
+  __sanitizer_syscall_post_impl_clock_settime(res, (long)(which_clock), \
+                                              (long)(tp))
+#define __sanitizer_syscall_pre_clock_gettime(which_clock, tp) \
+  __sanitizer_syscall_pre_impl_clock_gettime((long)(which_clock), (long)(tp))
+#define __sanitizer_syscall_post_clock_gettime(res, which_clock, tp)    \
+  __sanitizer_syscall_post_impl_clock_gettime(res, (long)(which_clock), \
+                                              (long)(tp))
+#define __sanitizer_syscall_pre_clock_adjtime(which_clock, tx) \
+  __sanitizer_syscall_pre_impl_clock_adjtime((long)(which_clock), (long)(tx))
+#define __sanitizer_syscall_post_clock_adjtime(res, which_clock, tx)    \
+  __sanitizer_syscall_post_impl_clock_adjtime(res, (long)(which_clock), \
+                                              (long)(tx))
+#define __sanitizer_syscall_pre_clock_getres(which_clock, tp) \
+  __sanitizer_syscall_pre_impl_clock_getres((long)(which_clock), (long)(tp))
+#define __sanitizer_syscall_post_clock_getres(res, which_clock, tp)    \
+  __sanitizer_syscall_post_impl_clock_getres(res, (long)(which_clock), \
+                                             (long)(tp))
+#define __sanitizer_syscall_pre_clock_nanosleep(which_clock, flags, rqtp, \
+                                                rmtp)                     \
+  __sanitizer_syscall_pre_impl_clock_nanosleep(                           \
+      (long)(which_clock), (long)(flags), (long)(rqtp), (long)(rmtp))
+#define __sanitizer_syscall_post_clock_nanosleep(res, which_clock, flags, \
+                                                 rqtp, rmtp)              \
+  __sanitizer_syscall_post_impl_clock_nanosleep(                          \
+      res, (long)(which_clock), (long)(flags), (long)(rqtp), (long)(rmtp))
+#define __sanitizer_syscall_pre_nice(increment) \
+  __sanitizer_syscall_pre_impl_nice((long)(increment))
+#define __sanitizer_syscall_post_nice(res, increment) \
+  __sanitizer_syscall_post_impl_nice(res, (long)(increment))
+#define __sanitizer_syscall_pre_sched_setscheduler(pid, policy, param)         \
+  __sanitizer_syscall_pre_impl_sched_setscheduler((long)(pid), (long)(policy), \
+                                                  (long)(param))
+#define __sanitizer_syscall_post_sched_setscheduler(res, pid, policy, param) \
+  __sanitizer_syscall_post_impl_sched_setscheduler(                          \
+      res, (long)(pid), (long)(policy), (long)(param))
+#define __sanitizer_syscall_pre_sched_setparam(pid, param) \
+  __sanitizer_syscall_pre_impl_sched_setparam((long)(pid), (long)(param))
+#define __sanitizer_syscall_post_sched_setparam(res, pid, param) \
+  __sanitizer_syscall_post_impl_sched_setparam(res, (long)(pid), (long)(param))
+#define __sanitizer_syscall_pre_sched_getscheduler(pid) \
+  __sanitizer_syscall_pre_impl_sched_getscheduler((long)(pid))
+#define __sanitizer_syscall_post_sched_getscheduler(res, pid) \
+  __sanitizer_syscall_post_impl_sched_getscheduler(res, (long)(pid))
+#define __sanitizer_syscall_pre_sched_getparam(pid, param) \
+  __sanitizer_syscall_pre_impl_sched_getparam((long)(pid), (long)(param))
+#define __sanitizer_syscall_post_sched_getparam(res, pid, param) \
+  __sanitizer_syscall_post_impl_sched_getparam(res, (long)(pid), (long)(param))
+#define __sanitizer_syscall_pre_sched_setaffinity(pid, len, user_mask_ptr) \
+  __sanitizer_syscall_pre_impl_sched_setaffinity((long)(pid), (long)(len), \
+                                                 (long)(user_mask_ptr))
+#define __sanitizer_syscall_post_sched_setaffinity(res, pid, len, \
+                                                   user_mask_ptr) \
+  __sanitizer_syscall_post_impl_sched_setaffinity(                \
+      res, (long)(pid), (long)(len), (long)(user_mask_ptr))
+#define __sanitizer_syscall_pre_sched_getaffinity(pid, len, user_mask_ptr) \
+  __sanitizer_syscall_pre_impl_sched_getaffinity((long)(pid), (long)(len), \
+                                                 (long)(user_mask_ptr))
+#define __sanitizer_syscall_post_sched_getaffinity(res, pid, len, \
+                                                   user_mask_ptr) \
+  __sanitizer_syscall_post_impl_sched_getaffinity(                \
+      res, (long)(pid), (long)(len), (long)(user_mask_ptr))
+#define __sanitizer_syscall_pre_sched_yield() \
+  __sanitizer_syscall_pre_impl_sched_yield()
+#define __sanitizer_syscall_post_sched_yield(res) \
+  __sanitizer_syscall_post_impl_sched_yield(res)
+#define __sanitizer_syscall_pre_sched_get_priority_max(policy) \
+  __sanitizer_syscall_pre_impl_sched_get_priority_max((long)(policy))
+#define __sanitizer_syscall_post_sched_get_priority_max(res, policy) \
+  __sanitizer_syscall_post_impl_sched_get_priority_max(res, (long)(policy))
+#define __sanitizer_syscall_pre_sched_get_priority_min(policy) \
+  __sanitizer_syscall_pre_impl_sched_get_priority_min((long)(policy))
+#define __sanitizer_syscall_post_sched_get_priority_min(res, policy) \
+  __sanitizer_syscall_post_impl_sched_get_priority_min(res, (long)(policy))
+#define __sanitizer_syscall_pre_sched_rr_get_interval(pid, interval) \
+  __sanitizer_syscall_pre_impl_sched_rr_get_interval((long)(pid),    \
+                                                     (long)(interval))
+#define __sanitizer_syscall_post_sched_rr_get_interval(res, pid, interval) \
+  __sanitizer_syscall_post_impl_sched_rr_get_interval(res, (long)(pid),    \
+                                                      (long)(interval))
+#define __sanitizer_syscall_pre_setpriority(which, who, niceval)       \
+  __sanitizer_syscall_pre_impl_setpriority((long)(which), (long)(who), \
+                                           (long)(niceval))
+#define __sanitizer_syscall_post_setpriority(res, which, who, niceval)       \
+  __sanitizer_syscall_post_impl_setpriority(res, (long)(which), (long)(who), \
+                                            (long)(niceval))
+#define __sanitizer_syscall_pre_getpriority(which, who) \
+  __sanitizer_syscall_pre_impl_getpriority((long)(which), (long)(who))
+#define __sanitizer_syscall_post_getpriority(res, which, who) \
+  __sanitizer_syscall_post_impl_getpriority(res, (long)(which), (long)(who))
+#define __sanitizer_syscall_pre_shutdown(arg0, arg1) \
+  __sanitizer_syscall_pre_impl_shutdown((long)(arg0), (long)(arg1))
+#define __sanitizer_syscall_post_shutdown(res, arg0, arg1) \
+  __sanitizer_syscall_post_impl_shutdown(res, (long)(arg0), (long)(arg1))
+#define __sanitizer_syscall_pre_reboot(magic1, magic2, cmd, arg)      \
+  __sanitizer_syscall_pre_impl_reboot((long)(magic1), (long)(magic2), \
+                                      (long)(cmd), (long)(arg))
+#define __sanitizer_syscall_post_reboot(res, magic1, magic2, cmd, arg)      \
+  __sanitizer_syscall_post_impl_reboot(res, (long)(magic1), (long)(magic2), \
+                                       (long)(cmd), (long)(arg))
+#define __sanitizer_syscall_pre_restart_syscall() \
+  __sanitizer_syscall_pre_impl_restart_syscall()
+#define __sanitizer_syscall_post_restart_syscall(res) \
+  __sanitizer_syscall_post_impl_restart_syscall(res)
+#define __sanitizer_syscall_pre_kexec_load(entry, nr_segments, segments,      \
+                                           flags)                             \
+  __sanitizer_syscall_pre_impl_kexec_load((long)(entry), (long)(nr_segments), \
+                                          (long)(segments), (long)(flags))
+#define __sanitizer_syscall_post_kexec_load(res, entry, nr_segments, segments, \
+                                            flags)                             \
+  __sanitizer_syscall_post_impl_kexec_load(res, (long)(entry),                 \
+                                           (long)(nr_segments),                \
+                                           (long)(segments), (long)(flags))
+#define __sanitizer_syscall_pre_exit(error_code) \
+  __sanitizer_syscall_pre_impl_exit((long)(error_code))
+#define __sanitizer_syscall_post_exit(res, error_code) \
+  __sanitizer_syscall_post_impl_exit(res, (long)(error_code))
+#define __sanitizer_syscall_pre_exit_group(error_code) \
+  __sanitizer_syscall_pre_impl_exit_group((long)(error_code))
+#define __sanitizer_syscall_post_exit_group(res, error_code) \
+  __sanitizer_syscall_post_impl_exit_group(res, (long)(error_code))
+#define __sanitizer_syscall_pre_wait4(pid, stat_addr, options, ru)   \
+  __sanitizer_syscall_pre_impl_wait4((long)(pid), (long)(stat_addr), \
+                                     (long)(options), (long)(ru))
+#define __sanitizer_syscall_post_wait4(res, pid, stat_addr, options, ru)   \
+  __sanitizer_syscall_post_impl_wait4(res, (long)(pid), (long)(stat_addr), \
+                                      (long)(options), (long)(ru))
+#define __sanitizer_syscall_pre_waitid(which, pid, infop, options, ru) \
+  __sanitizer_syscall_pre_impl_waitid(                                 \
+      (long)(which), (long)(pid), (long)(infop), (long)(options), (long)(ru))
+#define __sanitizer_syscall_post_waitid(res, which, pid, infop, options, ru) \
+  __sanitizer_syscall_post_impl_waitid(res, (long)(which), (long)(pid),      \
+                                       (long)(infop), (long)(options),       \
+                                       (long)(ru))
+#define __sanitizer_syscall_pre_waitpid(pid, stat_addr, options)       \
+  __sanitizer_syscall_pre_impl_waitpid((long)(pid), (long)(stat_addr), \
+                                       (long)(options))
+#define __sanitizer_syscall_post_waitpid(res, pid, stat_addr, options)       \
+  __sanitizer_syscall_post_impl_waitpid(res, (long)(pid), (long)(stat_addr), \
+                                        (long)(options))
+#define __sanitizer_syscall_pre_set_tid_address(tidptr) \
+  __sanitizer_syscall_pre_impl_set_tid_address((long)(tidptr))
+#define __sanitizer_syscall_post_set_tid_address(res, tidptr) \
+  __sanitizer_syscall_post_impl_set_tid_address(res, (long)(tidptr))
+#define __sanitizer_syscall_pre_init_module(umod, len, uargs)         \
+  __sanitizer_syscall_pre_impl_init_module((long)(umod), (long)(len), \
+                                           (long)(uargs))
+#define __sanitizer_syscall_post_init_module(res, umod, len, uargs)         \
+  __sanitizer_syscall_post_impl_init_module(res, (long)(umod), (long)(len), \
+                                            (long)(uargs))
+#define __sanitizer_syscall_pre_delete_module(name_user, flags) \
+  __sanitizer_syscall_pre_impl_delete_module((long)(name_user), (long)(flags))
+#define __sanitizer_syscall_post_delete_module(res, name_user, flags) \
+  __sanitizer_syscall_post_impl_delete_module(res, (long)(name_user), \
+                                              (long)(flags))
+#define __sanitizer_syscall_pre_rt_sigprocmask(how, set, oset, sigsetsize) \
+  __sanitizer_syscall_pre_impl_rt_sigprocmask(                             \
+      (long)(how), (long)(set), (long)(oset), (long)(sigsetsize))
+#define __sanitizer_syscall_post_rt_sigprocmask(res, how, set, oset, \
+                                                sigsetsize)          \
+  __sanitizer_syscall_post_impl_rt_sigprocmask(                      \
+      res, (long)(how), (long)(set), (long)(oset), (long)(sigsetsize))
+#define __sanitizer_syscall_pre_rt_sigpending(set, sigsetsize) \
+  __sanitizer_syscall_pre_impl_rt_sigpending((long)(set), (long)(sigsetsize))
+#define __sanitizer_syscall_post_rt_sigpending(res, set, sigsetsize) \
+  __sanitizer_syscall_post_impl_rt_sigpending(res, (long)(set),      \
+                                              (long)(sigsetsize))
+#define __sanitizer_syscall_pre_rt_sigtimedwait(uthese, uinfo, uts, \
+                                                sigsetsize)         \
+  __sanitizer_syscall_pre_impl_rt_sigtimedwait(                     \
+      (long)(uthese), (long)(uinfo), (long)(uts), (long)(sigsetsize))
+#define __sanitizer_syscall_post_rt_sigtimedwait(res, uthese, uinfo, uts, \
+                                                 sigsetsize)              \
+  __sanitizer_syscall_post_impl_rt_sigtimedwait(                          \
+      res, (long)(uthese), (long)(uinfo), (long)(uts), (long)(sigsetsize))
+#define __sanitizer_syscall_pre_rt_tgsigqueueinfo(tgid, pid, sig, uinfo)    \
+  __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo((long)(tgid), (long)(pid), \

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-all mailing list