This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/stable in repository compiler-rt.
from 6d2bda7ef Creating branches/google/stable and tags/google/stable/2018-0 [...] adds fda7be249 [scudo] Use gc-sections by default adds 6702fa4a3 [XRay][compiler-rt] Make unit tests depend on implementation files adds 03e114b18 [sanitizer] Move mmap interceptors into sanitizer_common adds 4f09499dc [sanitizer] Add interceptors for wcsxfrm, wcsxfrm_l adds e6fe6d618 [sanitizer] Move strxfrm interceptors into sanitizer_common adds 77712da5b [sanitizer] Extract common code into STRXFRM_INTERCEPTOR_IMPL adds 2ccfc5617 [sanitizer] Update symbolizer test adds 2e65830de Fixup r326851: mmap64 interceptor should not be used on Darwin. adds 74e7bc0d6 [XRay][compiler-rt] Add APIs for processing logs in memory adds 0639500fd Disable tests from r326852 on Darwin adds dd41ac244 Attempt to appease buildbots adds 41f54f83a Don't intercept mmap64() on NetBSD adds df0d7bf4b [scudo] Make logging more consistent adds 7bcd41f70 [Fuzzer] Avoid the unnecessary rebuild of the custom libc++ adds 4b4c1dade [sanitizer] Fix SANITIZER_INTERCEPT_MMAP and SANITIZER_INTERC [...] adds 5e71c6bf6 Add Demangle lib into internalization list adds f8d672aa1 Build LLVMDemangle from build_symbolizer.sh adds e9572d640 [asan] Fix a false positive ODR violation due to LTO Constant [...] adds bc85606fd Revert r327031 adds 369b10570 More revert of r327031 adds 70aabe094 [asan] Fix a false positive ODR violation due to LTO Constant [...] adds 7332f89ac [asan] Fix bug where suppression of overlapping accesses was [...] adds eea34fb22 Move lto-constmerge-odr.cc to Posix (it's failing on Windows). adds c6d3dcdd6 Mark strcat-overlap.cc as "UNSUPPORTED: win32" adds f7e699a4e Mark the -overlap tests are "UNSUPPORTED: android". Android t [...] adds 1f433c490 [asan] Try to unbreak arm build bots by only running the test [...] adds 0d7956335 [sanitizer] Align & pad the allocator structures to the cache [...] adds ff2d05790 Use branch funnels for virtual calls when retpoline mitigatio [...] adds c6ad367ba [sanitizer] Revert rCRT327145 adds f505320f5 cfi: Disable simple-pass.cpp on Darwin. adds 1164bd823 [asan] Clean up the REQUIRES of `asan/TestCases/strcat-overla [...] adds 8f248a533 [Fuzzer] When building for Fuchsia, add an explicit libc++ de [...] adds ea50a1c66 [sanitizer] Align & pad the allocator structures to the cache [...] adds cc4629e77 [scudo] Secondary allocator overhaul to support Windows adds 39ded2781 [asan] poison_heap=0 should not disable __asan_handle_no_return. adds 4c895bfe3 [Sanitizers] Add more standard compliant posix_memalign imple [...] adds e24370110 fix some user facing typos / in the comments adds 11f8e7a58 [scudo] Add Chunk::getSize, rework Chunk::getUsableSize adds 5e073b427 [sanitizer] Fix off type in mmap64 interceptor adds bc44f95c3 [TSan] fix Go runtime test on amd64 with PIE adds c63595181 OpenBSD UBsan support common functions adds 53dde8665 OpenBSD UBsan support procmaps adds 8b6780e6f MSan, FreeBSD few tests fixes adds 84b43a132 Mmap interceptor new option, Write Exec runtime detector adds 302ac21ae FreeBSD TSan support update adds 8ef4f5569 tsan: revert: Update buildgo.sh to pass -isysroot on Darwin. adds 957b9624d Revert "Mmap interceptor new option, Write Exec runtime detector" adds f4140e284 Mmap interceptor new option, Write Exec runtime detector adds da8ddca6d [asan] Remove empty fork interceptor. adds 5fe72ccbb [asan] Replace vfork with fork. adds 37e599c1f OpenBSD UBsan support final missing bits adds d7241395e [Fuzzer] Build the shared memory hooks for Fuchsia adds ced3f2bc1 Revert "Mmap interceptor new option, Write Exec runtime detector" adds 522a892ef Fix CMake/MSVC when compiler-rt and llvm are built separately adds 5c4cd77db Cleanup of "extern char **environ" declaration adds 7dce3214a OpenBSD UBsan support missing bits adds 789e1d7e0 [compiler-rt] Change std::sort to llvm::sort in response to r327219 adds 9725eed95 Revert "[compiler-rt] Change std::sort to llvm::sort in respo [...] adds def0ac630 Fix declaration of environ after r327923 adds 6f6e03a3c tsan: support inlined frames in external symbolization adds 9596e209a tsan: fix darwin build after 328079 adds 402d59575 [PowerPC] Disable failing dynamic tls test cases adds 52411af60 [libFuzzer] Disable equivalence-signals test on Darwin due to [...] adds 351f235ea Mmap interceptor new option, Write Exec runtime detector adds f8d3fb24f [sanitizer] Split coverage into separate RT in sanitizer_common adds d794921df More OpenBSD fixes adds 51461d68f [sanitizer] zx_vmo_write on Fuchsia takes only 4 arguments now adds abcc3f0e5 [sanitizer] Fix PPC bot adds 5b515098c Mmap interceptor providing mprotect support adds 132d1ff97 Revert "Mmap interceptor providing mprotect support" adds f40efdb90 FreeBSD sanitizer common, intercept couple of more functions adds 069128797 [libFuzzer] Use OptForFuzzing attribute with -fsanitize=fuzzer. adds 2f90bfba8 [HWASan] Port HWASan to Linux x86-64 (compiler-rt) adds 4c143ffe6 Remove duplicated const qualifier. adds 415174586 [HWASan] Fix use-after-free.cc test on x86-64 adds 69eddd514 [sanitizer] Fix strlcpy and strlcat interceptors on Darwin adds 6a3cda135 Mmap interceptor providing mprotect support adds c98416104 [sanitizer] Fix Darwin build adds 1e64638ed [sanitizer] Make test compatible with Darwin adds d7962b9d3 [libFuzzer] Do not optimize minimize_two_crashes.test. adds 4637a721e Revert "[asan] Replace vfork with fork." adds d3a94d4f0 [scudo] Fuchsia minimal shared runtime adds 9d924ab8a [HWASan] Relax use-after-free.cc test matching rules. adds dd22916b4 [libFuzzer] Place volatile after pointer types. adds 7741c0b35 [libFuzzer] Disable optimization for exit_on_src_pos.test. adds 0c41e4c8c [HWASan] Make use-after-free c, not c++ test. adds d2575a962 [asan] Add vfork to the list of reasons for stack errors. adds 85f6bace7 [ASan] Report proper ASan error on allocator failures instead [...] adds 85f074e72 [ASan] Add aligned_alloc declaration to aligned_alloc-alignme [...] adds e3435fdbc [ASan] Disable aligned_alloc-alignment.cc on Android. adds ff9c056a0 [ASan] Disable aligned_alloc-alignment.cc test on gcc. adds ac9149c80 [ASan] Disable aligned_alloc-alignment.cc on ppc64be adds 2042980a5 [ASan] Disable aligned_alloc-alignment.cc on PPC64. adds 9d7af1408 [asan] Split the `throw_invoke_test.cc` into a Linux specific [...] adds 13c69d3bc [ASan] Disable new ASan error reporting tests on various ARMs. adds ec8f63a14 [profile] Fix value profile runtime merging issues adds 49632da02 [profile] Move newly added test to the supported platform adds 66c28c252 [sanitizer] Remove empty Symbolizer PrepareForSandboxing adds ae804f9d6 [XRay][compiler-rt] Build XRay runtime for OpenBSD adds fc9c3892b [sanitizer] Split stacktrace/symbolizer: Windows unwind adds 97c4d2222 [CMake] Support statically linked libc++abi and libunwind adds f60f85afd Add simple runtime tests for shadowcallstack adds 3fe5ce8e1 [asan] Fix aligned_alloc test case adds c2b537fb5 [compiler-rt][dfsan][mips] UnXPASS a consistently passing test adds 5e41b2de5 [libFuzzer] Print a correct error message when a directory ca [...] adds f5faca38f [ASan] NFC: make use of a new ErrorBase ctor adds 158e2efc2 [sanitizer] Allow BackgroundThread to not depend on StackDepot adds d4c8c302d [sanitizer] Reverting rCRT329595 adds 6437c9165 shadowcallstack: Make runtime tests compatible with aarch64. adds cf28f8132 libFuzzer, OpenBSD support adds 4ccd84cc4 GetRandom / OpenBSD, using getentropy to get high quality randomness adds 966b8d9e9 [sanitizer] Enable threads for libc++ build used by the symbolizer adds e6ade97d4 [compiler-rt][asan][mips] UnXFAIL some consistently passing tests adds 594279b75 [sanitizer] Allow BackgroundThread to not depend on StackDepot v2 adds fa63d5c49 [XRay][clang+compiler-rt] Support build-time mode selection adds 8170858c9 [XRay][compiler-rt] Fix osx-based builds adds 26e37831a [cmake] Remove duplicate command line options from build adds 9d41aea07 Revert "[cmake] Remove duplicate command line options from build" adds fecab6c64 [xray] Fix OS X bots. adds fe404ca10 [sanitizer] Correct name length computation for some Fuchsia vmos adds 673f8a11a [scudo] Remove duplicate cmake flags adds 21c7e612f [asan] Remove malloc_context_size=0 from asan_device_setup. adds a33ed44a9 [asan] Reduce flakiness in stack-overflow detection adds b023e2532 [tsan] Add interceptors for objc_sync_enter and objc_sync_exit adds 1887c1ee5 [XRay] [compiler-rt] reformat and clarify CMakeLists.txt [NFC] adds b23524db3 [sanitizer] Replace cast with unsigned literals in tests adds e2c1c2388 [sanitizer] Fix __sanitizer::Vector::Resize vector adds a53765b3c [sanitizer] Allow for the allocator "names" to be set by the tools adds 485d30636 [Fuzzer] Avoid C++ compiler checks for fuzzer C++ library adds 5b76093c1 tsan: add support for linux/powerpc64 in buildgo.sh adds d8870b2ec [sanitizer] Split Symbolizer/StackTraces from core RTSanitizerCommon adds 0402fa0fb [sanitizer] Build failures fixes post D45457 adds 3a550c659 [sanitizer] Fix OSX build failure post D45457 adds 34e99c901 [sanitizer] Remove low-hanging-fruit dead code adds 787481537 Implement trampoline and handler for typed xray event tracing. adds 4c0639277 [XRay][compiler-rt] Add noop patch functions for unsupported arches. adds 1d9edeabe [sanitizer] Minor refactor of ThreadDescriptorSize adds 966e64741 [HWASan] Add "N" suffix to generic __hwasan_load/store. adds 7c1d2367f tsan: fix compiler warnings adds 74d56ed76 [Fuzzer] Make InterruptHandler non-blocking for Fuchsia adds fedc46689 [sanitizer] Minor refactor of some ReservedAddressRange functions adds 77da68d2e [sanitizer] Generalize atomic_uint8_t, atomic_uint16_t, ... i [...] adds 7ee23385d [Fuzzer] Add a missing header in Fuchsia implementation adds 023daf3d1 [LibFuzzer] Unbreak the `trace-malloc-unbalanced.test` when u [...] adds 1fe2897b9 [LibFuzzer] Try to unbreak the `FuzzerMutate.ShuffleBytes1` u [...] adds 8ba3c90b5 [LibFuzzer] Report when custom counters are available. adds 98f17ff68 Revert r330376 "[sanitizer] Generalize atomic_uint8_t, atomic [...] adds e52786294 [Sanitizer] Internal Printf string precision argument + padding. adds 7b8950bd5 asan: Mark printf-4.c as unsupported on Windows. adds c20b8a223 [HWASan] Introduce non-zero based and dynamic shadow memory ( [...] adds 9c5b02f71 Revert "[Sanitizer] Internal Printf string precision argument [...] adds d86761884 [scudo] Read ARM feature bits using Fuchsia APIs. adds fc39236ab Fix clang-cl warnings in compiler-rt adds 0ab84bd8d Revert r330474 - "[HWASan] Introduce non-zero based and dynam [...] adds 82b5b2542 [HWASan] Introduce non-zero based and dynamic shadow memory ( [...] adds a70f97dbf [HWASan] Add files missing in r330624 adds de03413a6 [Sanitizer] Internal Printf string width + left-justify. adds 012fe1ea6 Change kAllocatorSpace for powerpc64. adds 215a100a6 [libFuzzer] Add feature to not use AFL's deferred forkserver. adds 751fac1ff [HWASan] Use dynamic shadow memory on Android only. adds a97c9c4c7 [LibFuzzer] Tweak `MutationDispatcher::Mutate_CopyPart` mutation. adds c1e0c1ceb The OpenBSD UBsan port introduced two typos that broke the So [...] adds aec8ba39d [sanitizer] More dead code removal adds 14248e1d6 Remove 'noexcept's that do not match between header and source file. adds bcf769a81 [mips] Implement GetWriteFlag() for mips adds 77cb99480 Finetune supported arches for the tests added in r330840 adds bc4072ffa [scudo] Adding an interface function to print allocator stats adds 3fb4b3df7 Add s390x to XFAIL for illegal_read/write_test.cc new d2fdf9125 Release 2018-04-24 for google/stable @r330864 new a51371085 Release 2018-04-24 for google/stable @r330764 new f430ae54d Release 2018-04-24 for google/stable @r330764
The 3 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: BRANCH_HISTORY | 1 + CMakeLists.txt | 10 +- cmake/Modules/AddCompilerRT.cmake | 81 ++++-- cmake/config-ix.cmake | 19 +- include/xray/xray_interface.h | 14 +- include/xray/xray_log_interface.h | 64 +++++ lib/asan/CMakeLists.txt | 4 + lib/asan/asan_allocator.cc | 83 ++++--- lib/asan/asan_allocator.h | 2 +- lib/asan/asan_descriptions.cc | 2 +- lib/asan/asan_errors.cc | 100 ++++++++ lib/asan/asan_errors.h | 254 ++++++++++++------- lib/asan/asan_interceptors.cc | 12 - lib/asan/asan_interceptors.h | 2 - lib/asan/asan_interceptors_memintrinsics.h | 25 +- lib/asan/asan_malloc_mac.cc | 3 + lib/asan/asan_new_delete.cc | 7 +- lib/asan/asan_poisoning.cc | 2 +- lib/asan/asan_poisoning.h | 2 +- lib/asan/asan_report.cc | 48 ++++ lib/asan/asan_report.h | 10 + lib/asan/scripts/asan_device_setup | 2 +- lib/asan/tests/CMakeLists.txt | 6 + lib/cfi/CMakeLists.txt | 2 + lib/esan/CMakeLists.txt | 1 + lib/esan/esan_interceptors.cpp | 50 +--- lib/fuzzer/CMakeLists.txt | 15 +- lib/fuzzer/FuzzerDefs.h | 18 +- lib/fuzzer/FuzzerDictionary.h | 4 +- lib/fuzzer/FuzzerDriver.cpp | 2 +- lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 5 +- lib/fuzzer/FuzzerExtraCounters.cpp | 3 +- lib/fuzzer/FuzzerFlags.def | 2 +- lib/fuzzer/FuzzerIOPosix.cpp | 2 +- lib/fuzzer/FuzzerMutate.cpp | 4 +- lib/fuzzer/FuzzerMutate.h | 4 +- lib/fuzzer/FuzzerTracePC.cpp | 3 + lib/fuzzer/FuzzerUtilFuchsia.cpp | 8 +- lib/fuzzer/FuzzerUtilLinux.cpp | 5 +- lib/fuzzer/FuzzerUtilPosix.cpp | 3 +- lib/fuzzer/afl/afl_driver.cpp | 31 ++- lib/fuzzer/scripts/unbalanced_allocs.py | 10 +- lib/fuzzer/tests/CMakeLists.txt | 2 +- lib/fuzzer/tests/FuzzerUnittest.cpp | 17 +- lib/hwasan/CMakeLists.txt | 11 +- lib/hwasan/hwasan.cc | 62 +++-- lib/hwasan/hwasan.h | 21 +- lib/hwasan/hwasan_allocator.cc | 5 +- lib/hwasan/hwasan_dynamic_shadow.cc | 132 ++++++++++ lib/hwasan/hwasan_dynamic_shadow.h | 27 ++ lib/hwasan/hwasan_interceptors.cc | 44 ++-- lib/hwasan/hwasan_interface_internal.h | 12 +- lib/hwasan/hwasan_linux.cc | 273 +++++++++++++++------ lib/hwasan/hwasan_mapping.h | 85 +++++++ lib/hwasan/hwasan_poisoning.cc | 3 +- lib/hwasan/hwasan_report.cc | 1 + lib/hwasan/hwasan_thread.cc | 1 + lib/interception/interception.h | 2 +- lib/lsan/CMakeLists.txt | 4 + lib/lsan/lsan_allocator.cc | 15 ++ lib/lsan/lsan_allocator.h | 2 + lib/lsan/lsan_interceptors.cc | 4 +- lib/lsan/lsan_malloc_mac.cc | 3 + lib/msan/CMakeLists.txt | 2 + lib/msan/msan_interceptors.cc | 77 +----- lib/msan/tests/CMakeLists.txt | 2 +- lib/profile/InstrProfiling.h | 4 + lib/profile/InstrProfilingFile.c | 8 +- lib/profile/InstrProfilingMerge.c | 5 +- lib/profile/InstrProfilingMergeFile.c | 12 +- lib/profile/InstrProfilingPort.h | 2 + lib/profile/InstrProfilingValue.c | 33 ++- lib/sanitizer_common/CMakeLists.txt | 54 ++-- lib/sanitizer_common/sanitizer_allocator.cc | 14 ++ lib/sanitizer_common/sanitizer_allocator.h | 7 + .../sanitizer_allocator_internal.h | 9 - .../sanitizer_allocator_primary32.h | 12 +- .../sanitizer_allocator_primary64.h | 19 +- .../sanitizer_allocator_secondary.h | 4 +- lib/sanitizer_common/sanitizer_common.cc | 14 -- lib/sanitizer_common/sanitizer_common.h | 21 +- .../sanitizer_common_interceptors.inc | 168 ++++++++++++- lib/sanitizer_common/sanitizer_common_libcdep.cc | 258 ++----------------- lib/sanitizer_common/sanitizer_common_nolibc.cc | 1 - lib/sanitizer_common/sanitizer_coverage_fuchsia.cc | 4 +- .../sanitizer_coverage_libcdep_new.cc | 1 - lib/sanitizer_common/sanitizer_flags.cc | 8 - lib/sanitizer_common/sanitizer_flags.inc | 3 + lib/sanitizer_common/sanitizer_fuchsia.cc | 81 +----- lib/sanitizer_common/sanitizer_libc.cc | 25 -- lib/sanitizer_common/sanitizer_libc.h | 5 - lib/sanitizer_common/sanitizer_linux.cc | 164 ++++++++----- lib/sanitizer_common/sanitizer_linux.h | 8 +- lib/sanitizer_common/sanitizer_linux_libcdep.cc | 97 +++----- lib/sanitizer_common/sanitizer_mac.cc | 24 ++ lib/sanitizer_common/sanitizer_malloc_mac.inc | 35 +-- lib/sanitizer_common/sanitizer_platform.h | 10 +- .../sanitizer_platform_interceptors.h | 158 +++++++----- lib/sanitizer_common/sanitizer_posix.cc | 5 +- lib/sanitizer_common/sanitizer_posix_libcdep.cc | 32 +-- lib/sanitizer_common/sanitizer_printf.cc | 38 ++- lib/sanitizer_common/sanitizer_procmaps.h | 7 +- ...ocmaps_freebsd.cc => sanitizer_procmaps_bsd.cc} | 64 +++-- lib/sanitizer_common/sanitizer_procmaps_common.cc | 7 +- lib/sanitizer_common/sanitizer_symbolizer.h | 2 - .../sanitizer_symbolizer_fuchsia.cc | 45 ++++ .../sanitizer_symbolizer_libcdep.cc | 5 - .../sanitizer_symbolizer_posix_libcdep.cc | 2 - ...n_libcdep.cc => sanitizer_symbolizer_report.cc} | 159 ++++-------- lib/sanitizer_common/sanitizer_symbolizer_win.cc | 4 - lib/sanitizer_common/sanitizer_unwind_win.cc | 75 ++++++ lib/sanitizer_common/sanitizer_vector.h | 4 + lib/sanitizer_common/sanitizer_win.cc | 77 +----- .../symbolizer/scripts/build_symbolizer.sh | 5 +- .../symbolizer/scripts/global_symbols.txt | 5 + lib/sanitizer_common/tests/CMakeLists.txt | 9 +- .../tests/sanitizer_common_test.cc | 17 -- .../tests/sanitizer_printf_test.cc | 8 + .../tests/sanitizer_vector_test.cc | 17 +- lib/scudo/CMakeLists.txt | 42 ++-- lib/scudo/scudo_allocator.cpp | 149 ++++++----- lib/scudo/scudo_allocator_combined.h | 6 - lib/scudo/scudo_allocator_secondary.h | 167 ++++++++----- lib/scudo/scudo_termination.cpp | 2 +- lib/scudo/scudo_utils.cpp | 18 +- lib/stats/CMakeLists.txt | 1 + lib/tsan/CMakeLists.txt | 17 +- lib/tsan/dd/CMakeLists.txt | 1 + lib/tsan/go/buildgo.sh | 21 +- lib/tsan/go/test.c | 19 +- lib/tsan/go/tsan_go.cc | 8 - lib/tsan/rtl/tsan_interceptors.cc | 54 ++-- lib/tsan/rtl/tsan_interceptors_mac.cc | 13 + lib/tsan/rtl/tsan_malloc_mac.cc | 10 + lib/tsan/rtl/tsan_platform.h | 77 +++++- lib/tsan/rtl/tsan_platform_linux.cc | 12 +- lib/tsan/rtl/tsan_rtl_report.cc | 4 +- lib/tsan/rtl/tsan_symbolize.cc | 41 ++++ lib/tsan/tests/CMakeLists.txt | 2 + lib/ubsan/CMakeLists.txt | 8 + lib/xray/CMakeLists.txt | 131 ++++++---- lib/xray/tests/CMakeLists.txt | 65 ++++- lib/xray/xray_AArch64.cc | 6 + lib/xray/xray_arm.cc | 6 + lib/xray/xray_fdr_log_records.h | 1 + lib/xray/xray_fdr_logging.cc | 58 +++++ lib/xray/xray_fdr_logging_impl.h | 20 ++ lib/xray/xray_inmemory_log.cc | 1 + lib/xray/xray_interface.cc | 59 ++++- lib/xray/xray_interface_internal.h | 10 +- lib/xray/xray_log_interface.cc | 63 ++++- lib/xray/xray_mips.cc | 6 + lib/xray/xray_mips64.cc | 6 + lib/xray/xray_powerpc64.cc | 6 + lib/xray/xray_trampoline_x86_64.S | 25 ++ lib/xray/xray_x86_64.cc | 45 +++- test/CMakeLists.txt | 6 +- test/asan/TestCases/Darwin/odr-lto.cc | 12 +- .../TestCases/Linux/aligned_alloc-alignment.cc | 25 ++ test/asan/TestCases/Linux/allocator_oom_test.cc | 2 +- test/asan/TestCases/Linux/local_alias.cc | 4 - test/asan/TestCases/Linux/odr-violation.cc | 4 - test/asan/TestCases/Linux/pvalloc-overflow.cc | 7 +- .../throw_invoke_test_libstdcxx.cc} | 21 +- test/asan/TestCases/Posix/lto-constmerge-odr.cc | 14 ++ .../TestCases/Posix/posix_memalign-alignment.cc | 22 ++ test/asan/TestCases/Windows/oom.cc | 2 +- test/asan/TestCases/allocator_returns_null.cc | 18 +- test/asan/TestCases/calloc-overflow.cc | 21 ++ test/asan/TestCases/handle_noreturn_bug.cc | 13 + test/asan/TestCases/malloc-size-too-big.cc | 28 +++ test/asan/TestCases/printf-4.c | 5 +- test/asan/TestCases/scariness_score_test.cc | 2 +- test/asan/TestCases/strcat-overlap.cc | 54 ++++ test/asan/TestCases/strcpy-overlap.cc | 48 ++++ test/asan/TestCases/strncat-overlap.cc | 48 ++++ test/asan/TestCases/strncpy-overlap.cc | 48 ++++ test/asan/TestCases/throw_invoke_test.cc | 1 - test/cfi/simple-pass.cpp | 5 + test/dfsan/custom.cc | 2 - test/fuzzer/LeakTest.cpp | 2 +- test/fuzzer/SimpleCmpTest.cpp | 6 +- test/fuzzer/SwapCmpTest.cpp | 6 +- test/fuzzer/ThreadedLeakTest.cpp | 2 +- test/fuzzer/TraceMallocThreadedTest.cpp | 2 +- test/fuzzer/equivalence-signals.test | 3 + test/fuzzer/exit_on_src_pos.test | 5 +- test/fuzzer/extra-counters.test | 1 + test/fuzzer/fuzzer-dirs.test | 2 +- test/fuzzer/fuzzer-leak.test | 1 + test/fuzzer/lit.cfg | 8 +- test/fuzzer/minimize_two_crashes.test | 3 +- test/fuzzer/trace-malloc-threaded.test | 3 +- test/hwasan/TestCases/check-interface.cc | 22 ++ test/hwasan/TestCases/use-after-free.c | 39 +++ test/hwasan/TestCases/use-after-free.cc | 39 --- test/lsan/TestCases/Linux/use_tls_dynamic.cc | 2 +- test/lsan/TestCases/allocator_returns_null.cc | 22 +- test/msan/dtls_test.c | 1 + test/msan/pthread_getattr_np_deadlock.cc | 11 +- test/msan/pthread_getname_np.cc | 4 +- test/msan/wcsxfrm.cc | 30 +++ test/profile/Linux/instrprof-value-merge.c | 79 ++++++ .../sanitizer_common/TestCases/Linux/mmap64_test.c | 13 + .../TestCases/Linux/mmap_write_exec.cpp | 37 +++ .../TestCases/Linux/soft_rss_limit_mb_test.cc | 2 +- .../TestCases/{NetBSD => Posix}/access.cc | 2 +- .../TestCases/{NetBSD => Posix}/devname.cc | 1 + .../TestCases/{NetBSD => Posix}/devname_r.cc | 5 +- .../TestCases/{NetBSD => Posix}/fgetln.cc | 1 + test/sanitizer_common/TestCases/Posix/getpass.cc | 8 +- .../TestCases/{NetBSD => Posix}/lstat.cc | 0 test/sanitizer_common/TestCases/Posix/mmap_test.c | 11 + .../TestCases/{NetBSD => Posix}/strlcat.cc | 2 + .../TestCases/{NetBSD => Posix}/strlcpy.cc | 2 + test/sanitizer_common/TestCases/Posix/strxfrm.c | 20 ++ test/sanitizer_common/TestCases/Posix/wcsxfrm.c | 20 ++ test/sanitizer_common/lit.common.cfg | 2 +- test/scudo/alignment.c | 2 +- test/scudo/sized-delete.cpp | 2 +- test/shadowcallstack/CMakeLists.txt | 21 ++ test/shadowcallstack/init.c | 20 ++ test/shadowcallstack/libc_support.h | 41 ++++ test/shadowcallstack/lit.cfg | 23 ++ .../lit.site.cfg.in | 7 +- test/shadowcallstack/minimal_runtime.h | 43 ++++ test/shadowcallstack/overflow-aarch64.c | 5 + test/shadowcallstack/overflow-x86_64.c | 5 + test/shadowcallstack/overflow.c | 39 +++ test/tsan/Darwin/objc-synchronize.mm | 57 +++++ test/tsan/java_symbolization.cc | 18 +- ...mbolization.cc => java_symbolization_legacy.cc} | 0 test/tsan/lit.cfg | 2 +- test/xray/TestCases/Posix/logging-modes.cc | 23 ++ 234 files changed, 4068 insertions(+), 1838 deletions(-) create mode 100644 BRANCH_HISTORY create mode 100644 lib/hwasan/hwasan_dynamic_shadow.cc create mode 100644 lib/hwasan/hwasan_dynamic_shadow.h create mode 100644 lib/hwasan/hwasan_mapping.h copy lib/sanitizer_common/{sanitizer_procmaps_freebsd.cc => sanitizer_procmaps_bsd [...] copy lib/sanitizer_common/{sanitizer_common_libcdep.cc => sanitizer_symbolizer_rep [...] create mode 100644 lib/sanitizer_common/sanitizer_unwind_win.cc create mode 100644 test/asan/TestCases/Linux/aligned_alloc-alignment.cc copy test/asan/TestCases/{throw_invoke_test.cc => Linux/throw_invoke_test_libstdcx [...] create mode 100644 test/asan/TestCases/Posix/lto-constmerge-odr.cc create mode 100644 test/asan/TestCases/Posix/posix_memalign-alignment.cc create mode 100644 test/asan/TestCases/calloc-overflow.cc create mode 100644 test/asan/TestCases/handle_noreturn_bug.cc create mode 100644 test/asan/TestCases/malloc-size-too-big.cc create mode 100644 test/asan/TestCases/strcat-overlap.cc create mode 100644 test/asan/TestCases/strcpy-overlap.cc create mode 100644 test/asan/TestCases/strncat-overlap.cc create mode 100644 test/asan/TestCases/strncpy-overlap.cc create mode 100644 test/hwasan/TestCases/check-interface.cc create mode 100644 test/hwasan/TestCases/use-after-free.c delete mode 100644 test/hwasan/TestCases/use-after-free.cc create mode 100644 test/msan/wcsxfrm.cc create mode 100644 test/profile/Linux/instrprof-value-merge.c create mode 100644 test/sanitizer_common/TestCases/Linux/mmap64_test.c create mode 100644 test/sanitizer_common/TestCases/Linux/mmap_write_exec.cpp rename test/sanitizer_common/TestCases/{NetBSD => Posix}/access.cc (55%) rename test/sanitizer_common/TestCases/{NetBSD => Posix}/devname.cc (92%) rename test/sanitizer_common/TestCases/{NetBSD => Posix}/devname_r.cc (77%) rename test/sanitizer_common/TestCases/{NetBSD => Posix}/fgetln.cc (93%) rename test/sanitizer_common/TestCases/{NetBSD => Posix}/lstat.cc (100%) create mode 100644 test/sanitizer_common/TestCases/Posix/mmap_test.c rename test/sanitizer_common/TestCases/{NetBSD => Posix}/strlcat.cc (97%) rename test/sanitizer_common/TestCases/{NetBSD => Posix}/strlcpy.cc (97%) create mode 100644 test/sanitizer_common/TestCases/Posix/strxfrm.c create mode 100644 test/sanitizer_common/TestCases/Posix/wcsxfrm.c create mode 100644 test/shadowcallstack/CMakeLists.txt create mode 100644 test/shadowcallstack/init.c create mode 100644 test/shadowcallstack/libc_support.h create mode 100644 test/shadowcallstack/lit.cfg copy test/{ubsan_minimal => shadowcallstack}/lit.site.cfg.in (50%) create mode 100644 test/shadowcallstack/minimal_runtime.h create mode 100644 test/shadowcallstack/overflow-aarch64.c create mode 100644 test/shadowcallstack/overflow-x86_64.c create mode 100644 test/shadowcallstack/overflow.c create mode 100644 test/tsan/Darwin/objc-synchronize.mm copy test/tsan/{java_symbolization.cc => java_symbolization_legacy.cc} (100%)