This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository compiler-rt.
from 9345b6786 [sanitizer] Fix typo in comment new 349b880d8 [sanitizer] Attempt to fix strace_test.cc on ppc64le new 26039149a wrong usages of sem_open in the libFuzzer new 15ab70010 [lsan] Try to fix test failure due to compiler optimization new 35bf686a5 Register NetBSD/i386 in asan_mapping.h new fe2c72c59 [libFuzzer] Experimental data flow tracer for fuzz targets. new 863ce4958 [asan] Initialize fake stack during thread init new af6859eaa [libFuzzer] remove the experimental support for clang coverag [...] new 4eadac524 Setup ORIGIN/NetBSD option in sanitizer tests new c597043e9 [libFuzzer] remove the dump_coverage flag, it hasn't been wor [...] new f41bca63d [libFuzzer] simplify tests, remove one redundant test; NFC new 0522f6498 [sanitizer] Port fast stack unwinder to sparcv8 new f0a4e4557 [asan] Enable memtrinsics interception for RTEMS new d41961471 [tsan] Add debugging API to retrieve the "external tag" from reports new 782833e70 Enable SANITIZER_INTERCEPTOR_HOOKS for NetBSD new cb2d71ce0 [libFuzzer] refactor the implementation of -print_coverage new d55f7bdbe [ASan] Fix range check in AddrIsInHighShadow new 64c820d81 [winasan] Update GetInstructionSize for Win10 1803 new 0c191c85e [libFuzzer] [NFC] Prefix all run lines with %run new 49de3effd [libFuzzer] [NFC] Split fuzzer.test into smaller tests new c3a5b9967 [sanitizer] Allow Fuchsia symbolizer to be reused by Myriad RTEMS new 4c9b4e46f [sanitizer] Fix typo in macro name new 1aadbfb2c [sanitizer] Replace #if SANITIZER_NETBSD with #if SANITIZER_I [...] new 5a9177f73 [XRay][compiler-rt] Support in-memory processing of FDR mode logs new 863ae459b [XRay][compiler-rt] Fixup: Avoid C++11 narrowing in non-x86_64 new 74b5b9b17 [XRay][compiler-rt] Fixup: Use proper string comparison for DCHECK new 504c4196a [XRay][compiler-rt] Relocate a DCHECK to the correct location.
The 26 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: lib/asan/asan_interceptors_memintrinsics.cc | 10 +- lib/asan/asan_mapping.h | 14 +- lib/asan/asan_thread.cc | 4 +- lib/asan/asan_thread.h | 2 - lib/fuzzer/CMakeLists.txt | 1 - lib/fuzzer/FuzzerClangCounters.cpp | 49 ----- lib/fuzzer/FuzzerDefs.h | 4 - lib/fuzzer/FuzzerDriver.cpp | 2 - lib/fuzzer/FuzzerFlags.def | 6 +- lib/fuzzer/FuzzerLoop.cpp | 3 - lib/fuzzer/FuzzerOptions.h | 2 - lib/fuzzer/FuzzerShmemPosix.cpp | 9 +- lib/fuzzer/FuzzerTracePC.cpp | 103 ++++------- lib/fuzzer/FuzzerTracePC.h | 20 +- lib/fuzzer/dataflow/DataFlow.cpp | 203 +++++++++++++++++++++ lib/interception/interception_win.cc | 1 + lib/sanitizer_common/CMakeLists.txt | 5 +- .../sanitizer_common_interceptors.inc | 36 ++-- lib/sanitizer_common/sanitizer_platform.h | 7 + .../sanitizer_platform_interceptors.h | 6 +- lib/sanitizer_common/sanitizer_stacktrace.cc | 7 +- lib/sanitizer_common/sanitizer_stacktrace_sparc.cc | 58 ++++++ .../sanitizer_stoptheworld_linux_libcdep.cc | 2 +- .../sanitizer_symbolizer_fuchsia.h | 40 ++++ ...r_fuchsia.cc => sanitizer_symbolizer_markup.cc} | 33 ++-- lib/sanitizer_common/sanitizer_symbolizer_rtems.h | 41 +++++ lib/tsan/rtl/tsan_debugging.cc | 7 + lib/tsan/rtl/tsan_interface.h | 13 ++ lib/xray/xray_buffer_queue.h | 114 +++++++++--- lib/xray/xray_fdr_flags.inc | 2 + lib/xray/xray_fdr_logging.cc | 164 +++++++++++++---- lib/xray/xray_fdr_logging_impl.h | 4 +- lib/xray/xray_segmented_array.h | 3 +- test/fuzzer/ThreeFunctionsTest.cpp | 34 ++++ test/fuzzer/afl-driver-extra-stats.test | 4 +- test/fuzzer/afl-driver-stderr.test | 8 +- test/fuzzer/afl-driver.test | 12 +- test/fuzzer/bad-strcmp.test | 2 +- test/fuzzer/bogus-initialize.test | 4 + test/fuzzer/buffer-overflow-on-input.test | 5 + test/fuzzer/caller-callee.test | 2 +- test/fuzzer/cleanse.test | 2 +- test/fuzzer/counters.test | 7 + test/fuzzer/coverage.test | 22 +-- test/fuzzer/cxxstring.test | 2 +- test/fuzzer/dataflow.test | 76 ++++++++ test/fuzzer/deep-recursion.test | 2 +- test/fuzzer/disable-leaks.test | 2 +- test/fuzzer/dso.test | 7 + test/fuzzer/dump_coverage.test | 21 --- test/fuzzer/equivalence-signals.test | 4 +- test/fuzzer/equivalence.test | 4 +- test/fuzzer/exit-report.test | 2 +- test/fuzzer/exit_on_src_pos.test | 4 +- test/fuzzer/extra-counters.test | 3 +- test/fuzzer/fprofile-instr-generate.test | 7 - test/fuzzer/full-coverage-set.test | 3 + test/fuzzer/fuzzer-customcrossover.test | 4 +- test/fuzzer/fuzzer-customcrossoverandmutate.test | 2 +- test/fuzzer/fuzzer-custommutator.test | 2 +- test/fuzzer/fuzzer-dict.test | 4 +- test/fuzzer/fuzzer-dirs.test | 6 +- test/fuzzer/fuzzer-fdmask.test | 10 +- test/fuzzer/fuzzer-finalstats.test | 4 +- test/fuzzer/fuzzer-flags.test | 10 +- test/fuzzer/fuzzer-leak.test | 22 +-- test/fuzzer/fuzzer-oom-with-profile.test | 2 +- test/fuzzer/fuzzer-oom.test | 10 +- test/fuzzer/fuzzer-printcovpcs.test | 2 +- test/fuzzer/fuzzer-runs.test | 6 +- test/fuzzer/fuzzer-seed.test | 2 +- test/fuzzer/fuzzer-segv.test | 4 +- test/fuzzer/fuzzer-singleinputs.test | 6 +- test/fuzzer/fuzzer-threaded.test | 8 +- test/fuzzer/fuzzer-timeout.test | 8 +- test/fuzzer/fuzzer-ubsan.test | 4 +- test/fuzzer/fuzzer.test | 70 ------- test/fuzzer/initialize.test | 3 + test/fuzzer/inline-8bit-counters.test | 4 - test/fuzzer/max-number-of-runs.test | 6 +- test/fuzzer/memcmp.test | 2 +- test/fuzzer/memcmp64.test | 2 +- test/fuzzer/merge-control-file.test | 14 +- test/fuzzer/merge-posix.test | 4 +- test/fuzzer/merge-sigusr.test | 2 +- test/fuzzer/merge-summary.test | 4 +- test/fuzzer/merge.test | 16 +- test/fuzzer/minimize_crash.test | 6 +- test/fuzzer/minimize_two_crashes.test | 4 +- test/fuzzer/not-instrumented.test | 4 + test/fuzzer/null-deref-on-empty.test | 4 + test/fuzzer/null-deref.test | 10 + test/fuzzer/overwrite-input.test | 2 +- test/fuzzer/print-func.test | 4 +- test/fuzzer/recommended-dictionary.test | 2 +- test/fuzzer/reduce_inputs.test | 6 +- test/fuzzer/repeated-bytes.test | 2 +- test/fuzzer/shrink.test | 6 +- test/fuzzer/sigusr.test | 2 +- test/fuzzer/simple-cmp.test | 6 +- test/fuzzer/simple.test | 7 + test/fuzzer/standalone.test | 2 +- test/fuzzer/strcmp.test | 2 +- test/fuzzer/strncmp-oob.test | 6 + test/fuzzer/strncmp.test | 2 +- test/fuzzer/strstr.test | 2 +- test/fuzzer/swap-cmp.test | 2 +- test/fuzzer/trace-malloc-2.test | 2 +- test/fuzzer/trace-malloc-threaded.test | 2 +- test/fuzzer/trace-malloc-unbalanced.test | 4 +- test/fuzzer/trace-malloc.test | 2 +- test/fuzzer/trace-pc.test | 4 +- test/fuzzer/ulimit.test | 2 +- test/fuzzer/value-profile-cmp.test | 2 +- test/fuzzer/value-profile-cmp2.test | 2 +- test/fuzzer/value-profile-cmp3.test | 2 +- test/fuzzer/value-profile-cmp4.test | 2 +- test/fuzzer/value-profile-div.test | 2 +- test/fuzzer/value-profile-load.test | 4 +- test/fuzzer/value-profile-mem.test | 2 +- test/fuzzer/value-profile-set.test | 2 +- test/fuzzer/value-profile-strcmp.test | 2 +- test/fuzzer/value-profile-strncmp.test | 2 +- test/fuzzer/value-profile-switch.test | 4 +- test/lit.common.cfg | 2 +- .../Posix/sanitizer_set_death_callback_test.cc | 11 +- test/tsan/Darwin/external-swift-debugging.cc | 68 +++++++ test/xray/TestCases/Posix/fdr-mode-inmemory.cc | 50 +++++ 128 files changed, 1176 insertions(+), 535 deletions(-) delete mode 100644 lib/fuzzer/FuzzerClangCounters.cpp create mode 100644 lib/fuzzer/dataflow/DataFlow.cpp create mode 100644 lib/sanitizer_common/sanitizer_stacktrace_sparc.cc create mode 100644 lib/sanitizer_common/sanitizer_symbolizer_fuchsia.h rename lib/sanitizer_common/{sanitizer_symbolizer_fuchsia.cc => sanitizer_symboliz [...] create mode 100644 lib/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 test/fuzzer/ThreeFunctionsTest.cpp create mode 100644 test/fuzzer/bogus-initialize.test create mode 100644 test/fuzzer/buffer-overflow-on-input.test create mode 100644 test/fuzzer/counters.test create mode 100644 test/fuzzer/dataflow.test create mode 100644 test/fuzzer/dso.test delete mode 100644 test/fuzzer/dump_coverage.test delete mode 100644 test/fuzzer/fprofile-instr-generate.test create mode 100644 test/fuzzer/full-coverage-set.test delete mode 100644 test/fuzzer/fuzzer.test create mode 100644 test/fuzzer/initialize.test delete mode 100644 test/fuzzer/inline-8bit-counters.test create mode 100644 test/fuzzer/not-instrumented.test create mode 100644 test/fuzzer/null-deref-on-empty.test create mode 100644 test/fuzzer/null-deref.test create mode 100644 test/fuzzer/simple.test create mode 100644 test/fuzzer/strncmp-oob.test create mode 100644 test/tsan/Darwin/external-swift-debugging.cc create mode 100644 test/xray/TestCases/Posix/fdr-mode-inmemory.cc