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 a136d3dc7 Creating branches/google/stable and tags/google/stable/ from r317716 adds 23507b4fe Revert "[ThinLTO] Ensure sanitizer passes are run" adds 4468fdf54 [ThinLTO] Ensure sanitizer passes are run adds 15532ad8e [ThinLTO] New test needs to require LTO adds 43930933f Correct atexit(3) support in TSan/NetBSD adds 1a158e7ba [Sanitizers, CMake] Also use version script for libclang_rt.a [...] adds e29c4b614 [libFuzzer] allow user to specify the merge control file adds dc9407d65 [libFuzzer] fix a test (and hopefully, the bot) adds 5add750bd [libFuzzer] mechanically simplify a test, NFC adds fd65fa524 ubsan: Allow programs to use setenv to configure ubsan_standalone. adds 6e673e80d [libFuzzer] allow merge to resume after being preempted adds 1e2459adf [lsan] Add "static" to internal function adds c43a93ec7 [msan] Add context argument into GetStackTrace adds a27bbe720 [sanitizers] Rename GetStackTraceWithPcBpAndContext adds 57c786521 [PowerPC][msan] Update msan to handle changed memory layouts [...] adds aa0fde0a6 [Builtins] Do not use tailcall for Thumb1 adds c14c76790 [scudo] Make getNumberOfCPUs Fuchsia compliant adds c483d54d4 Revert new ThinLTO ASAN test until lit support added adds 5646b9ef2 [libFuzzer] handle SIGUSR1/SIGUSR2 and try to exit grafully o [...] adds 8630529c2 [libFuzzer] Don't add leaking inputs to corpus. adds 9b44ad8cb [sanitizer] Revert rL317822 adds 60f3e3f75 [libFuzzer] make sure to flush IO when done merging one file adds 751fd236f [libFuzzer] use pkill instead of killall in a test since the [...] adds e69cf7acd [msan] Replace CommonSanitizerReportMutex with ScopedErrorReportLock adds 4fa4ebc62 [sanitizer] Allow sanitizers to redefine implementation of si [...] adds 5918d76da [msan] Extract signal_impl and sigaction_impl adds 8cabd3f05 [sanitizer] Fix signal interceptors build on Windows adds c711f1d49 [sanitizer] Remove unneeded "struct" adds 00c0563a0 [libFuzzer] split a test into two adds 2764c7598 [libFuzzer] trying to make sigusr tests more reliable adds 0a297e606 [msan] Move sigaction_impl and signal_impl adds 37126fe7b [msan] Deadly signal handler for msan adds 288fbb5ed [sanitizer] Remove references and hide CommonSanitizerReportMutex adds c0ee38ab1 [sanitizer] Fix "cast from 'const void *' to 'sigaction *'" o [...] adds f3e512c16 [sanitizer] Remove unused <signal.h> which conflicts with asa [...] adds 2675de17b [sanitizer] Remove unneeded forward declarations adds c40ec0e1e [sanitizer] Remove unneeded forward declaration of real_sigaction adds cfff54c58 [sanitizer] Forward declaration of __sanitizer_sigaction with [...] adds 0ed4f7262 [sanitizer] Remove unused <signal.h> which conflicts with asa [...] adds 8d93d9461 [tsan] Use __sanitizer_siginfo from sanitizer_common adds 6b924b53f [esan] Fix compilation of signal handlers adds ac4508cf5 [XRay][darwin] Initial XRay in Darwin Support adds 30cc2fefa Revert "[XRay][darwin] Initial XRay in Darwin Support" adds 12b1846b2 [msan] Remove INTERCEPT_FUNCTION for sigaction and signal adds b36555d06 [scudo] Bump the Android API level requirement to 21 for getauxval adds 7b5f408fa [tsan] Extract sigaction_impl and signal_impl adds 30923ba4f [tsan] Move code of sigaction_impl and signal_impl adds 206e78aa8 [compiler-rt] Fix const and volatile qualifier warnings adds 55dee3e7a sanitizer_common: Try looking up symbols with RTLD_DEFAULT if [...] adds 8357d02f2 [asan] Use dynamic shadow on 32-bit Android. adds 6ca78590b [tsan] Move out more types to sanitizer_common adds fafe99a25 [sanitizer] Remove unnecessary attribute hidden. adds 716e40646 [ubsan] Fix ubsan tests broken by linking as C instead of C++ adds 0c8f4a8d6 [sanitizer] Include stack trace check into signal tests adds 4eb81d264 [ubsan-minimal] Get rid of the libc++ dependency. adds 42df8011b [msan] Fix signal chaining adds 71e27a1b7 Correct NetBSD build issue adds f7ef9fa1a [sanitizer] Try to see test output on armv7 adds f4cd4c082 [sanitizer] Simplify stack check in accert.cc Somehow on arm [...] adds 1ad28c758 Allow compiler-rt test targets to work with multi-config CMak [...] adds f8005d62c [asan] Add CMake hook to override shadow scale in compiler_rt adds a0f1af87f [PowerPC][tsan] Update tsan to handle changed memory layouts [...] adds d86f34162 [sanitizer] Relax stack check adds 496a3c658 [tsan] Deadly signal handler for tsan adds 82cd00ab0 [sanitizer] Update scudo to use new API adds 98ddb4f62 [tsan] Fix signal chaining adds f9d1ad5cb [asan] Remove semicolon after do {} while (0) adds 926775ab1 [lsan] Remove semicolon after do {} while (0) adds 400f686df [sanitizer] Relax stack check in assert.cc even more adds d4681332d Update TSan/ARM64 max VM to 0xfc0000000 to reflect a kernel change. adds de9856b41 [builtins] Include GENERIC_SOURCES in arm_SOURCES for MinGW adds d9e8b59cc [scudo] Simplify initialization and flags adds 5d09f38cf Adjust test after r318159 adds 270a9d57a [profile] Update InstrProfData.inc to sync with llvm adds e811c409b [XRay][compiler-rt][x86_64] Align the stack before and after [...] adds 0066b15e4 [scudo] Soft and hard RSS limit checks adds fcc081e71 [libFuzzer] respect max_len during merge adds f404b1861 libfuzzer: Fix file listing on some filesystems adds b1d0cfb1e Fix some typos in a comment. adds 98668e97e [LSan] Export __lsan_init adds deab6967a [asan] Fallback to non-ifunc dynamic shadow on android<22. adds a4991e91c [libFuzzer] disable test/fuzzer/merge-sigusr.test on Mac whil [...] adds 429b6f54d [builtins][ARM] re-enable mulsc3_test.c on Arm adds c6d23c19b [sanitizer] Use runtime checks instead of API level for Andro [...] adds 8edbfabe4 [asan] Fix small X86_64 ShadowOffset for non-default shadow scale adds 871a521d0 [asan] Ensure that the minimum redzone is at least SHADOW_GRA [...] adds 6692a5945 Implement GetTls() for NetBSD adds 7ed7d68f5 [sanitizer] Revert rL318410 adds 54282d766 [libFuzzer] add more tests for merge adds 9bf73b7c5 [asan] Avoid assert failure for non-default shadow scale adds 7cfa6666a [libFuzzer] Make merge-sigusr.test work on Mac. adds 4c4cf35c0 [asan] Add lit feature to indicate compiler_rt's shadow scale value adds c09ddbcdc [asan] Port tests to shadow scale of 5 adds abaa3bfbc [asan] Properly mark or disable tests that only work with sha [...] adds 51b009af1 [libFuzzer] Fix flaky merge.test. adds 627dda342 [fuzzer] Initialize PcDescr buffer before calling __sanitizer [...] adds 6d88545ed Enable PDB generation with lld in asan and cfi tests on Windows. adds c5eabf396 [asan] Fix asan_device_setup on KitKat. adds 8b1310606 Revert "[asan] Use dynamic shadow on 32-bit Android" and 3 more. adds c04177df4 [X86] Add cpu detection for cannonlake. adds 45a10a2ec Handle NetBSD specific indirection of libpthread functions adds cd5a55a06 Correct return types of NetBSD specific functions adds 7a9c646ba [sanitizer] New attempt at using runtime checks for Android logging adds 44a36ad2c [asan] Use dynamic shadow on 32-bit Android, try 2. adds d97fca39c Add DemangleFunctionName for backtracing on NetBSD adds 753dec076 Handle NetBSD specific indirection of libpthread functions adds c3efd8d45 Try to fix syntax for !NetBSD in TSAN_INTERCEPTORs adds 425a276f1 [tsan] Fix sigaction implementation when it's called only to [...] adds 9ccd99769 [sanitizers] Add init function to set alignment of low level [...] adds 1bcf35137 [XRay] Use optimistic logging model for FDR mode adds 3bebf4ad2 [XRay][compiler-rt] Migrate basic mode logging to the XRay framework adds 258a754d1 Correct NetBSD support in pthread_once(3)/TSan adds f5c4e6980 [sanitizer] Define SANITIZER_USE_GETAUXVAL for Android adds 8d1ef4a75 [scudo] Make getNumberOfCPUs Fuchsia compliant v2 adds be283f57d [scudo] Overhaul hardware CRC32 feature detection adds c4f374ed3 Plug dlerror() leak for swift_demangle adds 7880b25a1 Detect thread termination in LSan/NetBSD adds 52a294e52 Prevent Thread Exited/Joined events race adds 47ee90b8a Build more sanitizers for NetBSD adds dc8c0dd36 [fuchsia] Update Fuchsia with a new mmap implementation. adds 41d6b75aa [scudo] Workaround for uninitialized Bionic globals adds d4aeef55b [TSan] Do not run cond_cancel.c test on ppc64. adds 43d241f94 [msan] Avoid shadowing a variable in common interceptors. adds 1b95f61d3 Handle symbol renaming of sigaction for NetBSD adds dc94bef4e Correct mangled_sp on NetBSD/amd64 in TSan adds 22f6aeecb [XRay][compiler-rt][Darwin] Minimal XRay build support in Darwin adds 4b8cb24bb [PowerPC][tsan] Update tsan to handle changed memory layouts [...] adds 3e2e5b809 Support the setjmp(3) family of functions in TSan/NetBSD adds 70dfdba72 [LibFuzzer] Improve comments on `CounterToFeature()` function. adds 520a7b8a5 [LSan] Fix one source of stale segments in the process memory [...] adds 4bdf0c3f7 [XRay][compiler-rt] Fix runtime build adds 6654ba691 [XRay][compiler-rt] Fix armhf build adds a45b72a9b [compiler-rt] Avoid unnecessarily hiding inline visibility [NFC] adds 753f9fb2f [LibFuzzer] Add Android to LibFuzzer's supported OSes adds 71ea69d5c Revert change for LibFuzzer target archs adds 17c071e3d Defer StartBackgroundThread() and StopBackgroundThread() in TSan adds 0a7288064 [sanitizer] Refactor how assembly files are handled adds 676c2f035 [asan] Allow getpwnam(NULL) for binary compatibility adds f1459c278 [asan] Don't crash on fclose(NULL) adds 2cebb22e8 [asan] Fix macOS FindDynamicShadowStart to consider the last [...] adds 131cefe7b [compiler-rt] Switch from deprecated TARGET_IPHONE_SIMULATOR [...] adds d5df99b6e [scudo] Allow for compile-time choice of the SizeClassMap adds 82ff537a0 [sanitizer] Add 'strip_env' flag to enable/disable removing s [...] adds 1e639b28d [XRay][compiler-rt][Darwin] Use dynamic initialisation as an [...] adds bb976694a Linux needs to include sys/uio.h for readv, preadv adds 650232b9e Fix the MIPS baremetal build adds c0e94832e [PGO] Add a test case for infinite loops adds c6105147b Move x86-specific sources to x86-specific source lists. adds c7e755744 Add powerpc64 to compiler-rt build infrastructure. adds 3594ba8e7 [msan] Fix return type of mbrtowc adds 9f5847984 [ubsan] lit changes for lld testing, future lto testing. adds 1cddf5ff4 Revert "[ubsan] lit changes for lld testing, future lto testing." adds 938b84c82 Add missing signal.h header: adds db0565202 [compiler-rt] Add install-*-stripped targets adds 15710b9f1 [compiler-rt] Remove out of date comment adds 470dc9637 [libFuzzer] add an experimental search heuristic flag -reduce_depth adds 420cd9e16 [libFuzzer] remove stale flags; NFC adds d3de79598 [ubsan] Re-commit: lit changes for lld testing, future lto testing. adds 43dc46e97 [libFuzzer] add a flag -malloc_limit_mb adds 555189729 Move __tsan::Vector to __sanitizer adds 1ce8e22e8 [ASan] Enhance libsanitizer support for invalid-pointer-pair. adds 3763fe57e These tests require x86 80-bit doubles. Mark them so. adds 11edae24a Handle NetBSD symbol renaming in sanitizer_common_interceptors.inc adds fa0e1919d [ASan] Fix test/asan/TestCases/Posix/invalid-pointer-pairs-th [...] adds 2217d9faa [sanitizer] 64-bit allocator's PopulateFreeArray partial refactor adds c9d933986 [libFuzzer] Encapsulate commands in a class. adds 2514785ed [ASan] Disable invalid-pointer-pairs-threads.cc on Darwin. adds bc006e169 [libFuzzer] Remove FuzzerCommand.cpp from build sources. adds 0234ef5fc [libFuzzer] Remove const from ignoreRemainingArgs return value. adds faed84647 [XRay][compiler-rt] Implement logging implementation registration adds f44f47d33 [XRay][compiler-rt] Implement XRay Basic Mode Filtering adds fb8b6179b [XRay][compiler-rt] Use __sanitizer::Atexit() instead of atexit() adds ebc7f4959 [scudo] Get rid of the thread local PRNG & header salt adds de09e9c07 [libFuzzer] Make redirects happen in proper sequence. adds 1cc13e13d [PGO] fix test case for D40702 adds 8a498458a Revert test case change for r319794 adds b21f72aee [msan] add strtouq msan interceptor adds 557effc84 [msan] Fix formatting adds 2d5fd854f Disable absent functions in MSan/NetBSD interceptors adds 4d7162ccf Support pthread_key_create symbol alias in MSan/NetBSD adds 1f6d58da5 Fix typo gcvr -> gcvt and attempt to unbreak MSan/!NetBSD adds f90540054 Fix typo fcvr -> fcvt and attempt to unbreak MSan/!NetBSD adds 92feb463e [compiler-rt][xray][cmake] Fix a build issue caused by set/it [...] adds c89976de2 [scudo] Correct performance regression in Secondary adds 230e72004 [Sanitizers] Use SANITIZER_* macros in lib/interception adds b1af5f119 [TSan] Make more TSan interceptors symbolizer-aware. adds 7c9843b5d [compiler-rt] Set up .arcconfig to point to new Diffusion CRT [...] adds d4f4f7cd1 Handle NetBSD symbol renaming in msan_interceptors.cc adds 2f6cd8dba Correct atexit(3) support in MSan/NetBSD adds 48a04a820 [libFuzzer] fix a minor regression in printing adds 9b0c3b0dc Fix broken windows sanitizer buildbot adds a7978cd72 Revert SVN r, 319967 adds 449a4dcf7 Update other SizeEnums to be of type uptr as well adds 3c704eefe [libFuzzer] Decrease stack usage in unit tests adds 53c23134b [sanitizer] Simplify android_run.py. adds 8316f8d58 Test case update for D40873 adds 716162146 [PowerPC][asan] Update asan to handle changed memory layouts [...] adds 54a1331a5 [ubsan] Test for pass_object_size bounds checks adds 3ac17efee [scudo] Minor code generation improvement adds e192b5473 Update test case for r320180 adds 741ec2c3c [libFuzzer] honor -use_counters, sligntly change the meaning [...] adds ba895ecaa [libFuzzer] Add support for Fuchsia OS. adds 9032751a6 Add NetBSD/x86_64 mapping in MSan adds 7f78658b1 NetBSD ships with POSIX strerror_r(3) adds 4fcf6970b Disable test/msan/ftime.cc on NetBSD adds c55ee2b29 Fix test/msan/ifaddrs.cc for NetBSD adds df391ce3f Disable test/msan/pvalloc.cc on NetBSD adds 7878b60fa Disable test/msan/tsearch.cc on NetBSD adds c5950c1f1 Fix test/msan/textdomain.cc on NetBSD adds ba5a00573 Fix test/msan/iconv.cc on NetBSD adds 32e20e441 Hardware-assisted AddressSanitizer (compiler-rt) adds 917606ab3 Correct handling of the TLS/NetBSD block of the main program adds 637ac6bdc Revert change in test/msan/textdomain.cc for NetBSD adds 610cf4cbe [libFuzzer] make the stack depth signal less agressive, other [...] adds 9595ecdaa Update sanitizer tests for C++14 default in Clang adds ad3dbbda5 [libFuzzer] even less aggressive step function for stack dept [...] adds b3c6c0c00 Update another sanitizer test for C++14. adds 313d42812 [sanitizer] Introduce a vDSO aware time function, and use it [...] adds 9b3f7c3d1 [sanitizer] Revert rL320409 adds eff015538 [CMake] Support runtimes and monorepo layouts when looking fo [...] adds 8106beb37 [msan] LIT: Add lld testing config adds e4c546028 [libFuzzer] change the strategy for -experimental_len_control [...] adds 4f20a94a1 [hwasan] Inline instrumentation & fixed shadow. adds c19e91fe7 [XRay][compiler-rt] Reduce XRay log spam adds 51bfa63ac [scudo] Inline getScudoChunk function. adds ad977cc95 [sanitizer] Introduce a vDSO aware timing function adds e48d698dc [scudo] Adding a public Scudo interface adds 589f46700 [libFuzzer] Add dummy call of LLVMFuzzerTestOneInput to afl_driver. adds f097a8484 [sanitizer] Use MADV_FREE on Darwin/BSD to release pages to the OS adds ac69c8ffb [asan] Use linker initialization for the allocator adds 993d9a6a0 Set of corrections for MSan/NetBSD adds 089c958f3 [XRay][compiler-rt] Coalesce calls to mprotect to reduce patc [...] adds 59d71591d [scudo] Disabling the interface test on armhf adds f6d0ce49a [profile] Port the runtime to Solaris adds 12e90365e Revert "(HEAD -> master, origin/master, origin/HEAD) [profile [...] adds ccb69d9a1 [profile] Port the runtime to Solaris (retry) adds 1c21b6330 [Sanitizers] Basic sanitizer Solaris support (PR 33274) adds e202bd43f [scudo] Refactor ScudoChunk adds aa1acfa32 [libFuzzer] make the tests depend on ubsan adds c81be8bd5 Added a separate install target for compilert-rt-headers adds d2994a18c [ubsan-minimal] Add a path for non-POSIX (and bare-metal) use [...] adds 0fb53ba1a [sanitizer] Define __sanitizer_clockid_t on FreeBSD adds 4b787a08f No -fsanitize=function warning when calling noexcept function [...] adds f84f696f1 Revert r320977 "No -fsanitize=function warning when calling n [...] adds d97da5b44 [asan] Add interceptor for printf_chk adds 2fcf673c9 [PGO] Test case changes for D41059 adds 27f8d5144 Fix more inconsistent line endings. NFC. adds ebd3997dd [hwasan] Remove unused -check-prefix in tests. adds 0e12fa832 [hwasan] Fix handling of store errors. adds 16be70a66 [hwasan] Remove --check-prefix=CHECK (NFC) adds 1d871d6cd [builtins] Implement __chkstk for arm64 windows adds f7d5f6544 [hwasan] Implement -fsanitize-recover=hwaddress. adds 1d14da803 [libfuzzer] Fix UB when calculating Log(0) in StackDepthStepF [...] adds 56efba10e [ubsan] Diagnose noreturn functions which return (compiler-rt) adds 5d934695c [mips][compiler-rt] Provide 64bit atomic add and sub adds 128f286f1 Revert "[mips][compiler-rt] Provide 64bit atomic add and sub" adds 9090db487 [CMake] Allow passing extra CMake arguments to custom libc++ adds beb22912b [sanitizer] Make function declarations C-compatible adds 73b3adc38 Include process.h for getpid on Windows in instr profiling adds 4a21f6f81 [MSan,TSan] Add aligned new/delete interceptors. adds 654de9cb6 [Sanitizers, CMake] Basic sanitizer Solaris support (PR 33274) adds 2e1adb047 [Sanitizers] Disable new_delete_test.cc on Android until it's [...] adds 4d53d6d10 Reland "[mips][compiler-rt] Provide 64bit atomic add and sub" adds d86233428 [Sanitizers] Export aligned new/delete from runtimes. adds 195573101 Fix PR35739: chkstk and chkst2 should only be built for Windows adds 3bd6c8e44 [XRay] Add missing include to unit test adds c4cfd9451 -fsanitize=vptr warnings on bad static types in dynamic_cast [...] adds b2e492beb Ignore the DISPATCH_NOESCAPE if not defined adds 803a9a020 [msan] Intercept pthread_getname_np. adds c41d3f086 [scudo] Touch memory to count as RSS adds eb0aba42c [asan] Restore asan_device_setup compatibility with older libraries. adds 767c01964 Flush gcda files before unlocking them adds 860d7953a Hide some symbols to avoid a crash on shutdown when using cod [...] adds 1f488b733 [cmake] Fix typo in test/asan/CMakeLists.txt adds 3e3b3f006 [hwasan] Add heap tag randomization. adds 127df3a59 Add MSan interceptor for fstat(2) adds 98c317131 [msan] Intercept sendmmsg, recvmmsg. adds 07f783fdb [tsan] Separate the constants in libignore and bump the maxim [...] adds 545f65f1a [scudo] s/unsigned long/size_t/ for __scudo_set_rss_limit adds 5e2aaab56 [scudo] Attempt to re-enable the valloc test on armhf adds 7eefa0656 [asan] Fix build with Android NDK < 14. adds 51c859665 o -fsanitize=function warning when calling noexcept function [...] new 52b72376f Creating branches/google/stable and tags/google/stable/2018-0 [...]
The 1 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: .arcconfig | 2 +- CMakeLists.txt | 45 +- cmake/Modules/AddCompilerRT.cmake | 43 +- cmake/Modules/CompilerRTUtils.cmake | 6 + cmake/base-config-ix.cmake | 1 + cmake/builtin-config-ix.cmake | 2 +- cmake/config-ix.cmake | 43 +- include/CMakeLists.txt | 22 +- include/sanitizer/allocator_interface.h | 10 +- include/sanitizer/asan_interface.h | 24 +- include/sanitizer/common_interface_defs.h | 2 +- include/sanitizer/coverage_interface.h | 4 +- include/sanitizer/esan_interface.h | 4 +- include/sanitizer/hwasan_interface.h | 33 ++ include/sanitizer/lsan_interface.h | 14 +- include/sanitizer/msan_interface.h | 8 +- include/sanitizer/scudo_interface.h | 34 ++ include/xray/xray_log_interface.h | 47 +- lib/asan/CMakeLists.txt | 9 +- lib/asan/asan_activation.cc | 7 +- lib/asan/asan_allocator.cc | 6 +- lib/asan/asan_descriptions.cc | 20 + lib/asan/asan_descriptions.h | 4 + lib/asan/asan_errors.cc | 4 +- lib/asan/asan_fake_stack.cc | 4 +- lib/asan/asan_flags.cc | 3 + lib/asan/asan_init_version.h | 7 + lib/asan/asan_interceptors.h | 11 +- lib/asan/asan_linux.cc | 68 ++- lib/asan/asan_malloc_linux.cc | 4 +- lib/asan/asan_mapping.h | 17 +- lib/asan/asan_poisoning.cc | 2 +- lib/asan/asan_posix.cc | 1 - lib/asan/asan_premap_shadow.cc | 79 ++++ .../asan_premap_shadow.h} | 26 +- lib/asan/asan_report.cc | 53 ++- lib/asan/asan_rtl.cc | 1 + lib/asan/asan_shadow_setup.cc | 8 +- lib/asan/asan_stack.h | 48 +- lib/asan/asan_thread.cc | 25 +- lib/asan/asan_thread.h | 3 + lib/asan/scripts/asan_device_setup | 16 +- lib/asan/scripts/asan_symbolize.py | 4 +- lib/asan/tests/CMakeLists.txt | 2 + lib/asan/tests/asan_asm_test.cc | 3 +- lib/asan/tests/asan_interface_test.cc | 8 +- lib/builtins/CMakeLists.txt | 62 ++- lib/builtins/aarch64/chkstk.S | 34 ++ lib/builtins/arm/aeabi_memcmp.S | 6 + lib/builtins/arm/aeabi_memcpy.S | 6 + lib/builtins/arm/aeabi_memmove.S | 6 + lib/builtins/arm/aeabi_memset.S | 12 + lib/builtins/clear_cache.c | 4 +- lib/builtins/cpu_model.c | 7 + lib/esan/esan_sideline.h | 4 +- lib/esan/esan_sideline_linux.cpp | 3 +- lib/esan/working_set_posix.cpp | 7 +- lib/fuzzer/CMakeLists.txt | 1 + lib/fuzzer/FuzzerCommand.h | 180 ++++++++ lib/fuzzer/FuzzerDefs.h | 10 + lib/fuzzer/FuzzerDriver.cpp | 91 ++-- lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- lib/fuzzer/FuzzerFlags.def | 26 +- lib/fuzzer/FuzzerIOPosix.cpp | 16 +- lib/fuzzer/FuzzerInternal.h | 11 +- lib/fuzzer/FuzzerLoop.cpp | 50 ++- lib/fuzzer/FuzzerMerge.cpp | 113 +++-- lib/fuzzer/FuzzerOptions.h | 7 +- lib/fuzzer/FuzzerShmemFuchsia.cpp | 38 ++ lib/fuzzer/FuzzerTracePC.h | 40 +- lib/fuzzer/FuzzerUtil.cpp | 2 +- lib/fuzzer/FuzzerUtil.h | 5 +- lib/fuzzer/FuzzerUtilDarwin.cpp | 7 +- lib/fuzzer/FuzzerUtilFuchsia.cpp | 228 ++++++++++ lib/fuzzer/FuzzerUtilLinux.cpp | 6 +- lib/fuzzer/FuzzerUtilPosix.cpp | 8 + lib/fuzzer/FuzzerUtilWindows.cpp | 6 +- lib/fuzzer/afl/afl_driver.cpp | 8 +- lib/fuzzer/tests/FuzzerUnittest.cpp | 212 +++++++-- lib/{asan => hwasan}/.clang-format | 0 lib/hwasan/CMakeLists.txt | 145 ++++++ lib/hwasan/hwasan.cc | 375 ++++++++++++++++ lib/hwasan/hwasan.h | 172 ++++++++ lib/hwasan/hwasan.syms.extra | 2 + lib/hwasan/hwasan_allocator.cc | 339 ++++++++++++++ lib/hwasan/hwasan_allocator.h | 55 +++ lib/hwasan/hwasan_blacklist.txt | 7 + lib/hwasan/hwasan_flags.h | 30 ++ lib/hwasan/hwasan_flags.inc | 29 ++ lib/hwasan/hwasan_interceptors.cc | 483 ++++++++++++++++++++ lib/hwasan/hwasan_interface_internal.h | 123 ++++++ lib/hwasan/hwasan_linux.cc | 255 +++++++++++ .../hwasan_new_delete.cc} | 16 +- lib/hwasan/hwasan_poisoning.cc | 36 ++ lib/hwasan/hwasan_poisoning.h | 25 ++ lib/hwasan/hwasan_report.cc | 133 ++++++ lib/hwasan/hwasan_thread.cc | 109 +++++ lib/hwasan/hwasan_thread.h | 86 ++++ lib/interception/interception.h | 45 +- lib/interception/interception_linux.cc | 24 +- lib/interception/interception_linux.h | 11 +- lib/interception/interception_mac.cc | 5 +- lib/interception/interception_mac.h | 4 +- lib/interception/interception_type_test.cc | 9 +- lib/interception/interception_win.cc | 6 +- lib/interception/interception_win.h | 4 +- lib/lsan/lsan.cc | 7 +- lib/lsan/lsan.h | 14 +- lib/lsan/lsan_common.cc | 4 +- lib/lsan/lsan_common.h | 6 +- lib/lsan/lsan_interceptors.cc | 19 + lib/msan/msan.cc | 17 +- lib/msan/msan.h | 66 +-- lib/msan/msan_allocator.cc | 3 +- lib/msan/msan_interceptors.cc | 288 ++++++++---- lib/msan/msan_new_delete.cc | 44 +- lib/msan/msan_report.cc | 8 +- lib/msan/tests/CMakeLists.txt | 2 +- lib/msan/tests/msan_test.cc | 24 +- lib/profile/CMakeLists.txt | 14 + lib/profile/GCDAProfiling.c | 30 +- lib/profile/InstrProfData.inc | 2 +- lib/profile/InstrProfiling.c | 6 +- lib/profile/InstrProfilingFile.c | 10 +- lib/profile/InstrProfilingInternal.h | 3 +- lib/profile/InstrProfilingPlatformLinux.c | 6 +- lib/profile/InstrProfilingPlatformOther.c | 7 +- lib/profile/InstrProfilingPort.h | 14 +- lib/profile/InstrProfilingUtil.c | 69 ++- lib/profile/InstrProfilingUtil.h | 3 + lib/profile/InstrProfilingValue.c | 8 +- lib/profile/InstrProfilingWriter.c | 5 +- lib/profile/WindowsMMap.c | 3 +- lib/sanitizer_common/CMakeLists.txt | 39 +- lib/sanitizer_common/sancov_begin.S | 5 + lib/sanitizer_common/sancov_end.S | 5 + lib/sanitizer_common/sanitizer_allocator.cc | 9 +- .../sanitizer_allocator_primary64.h | 92 ++-- lib/sanitizer_common/sanitizer_asm.h | 8 +- lib/sanitizer_common/sanitizer_atomic_clang.h | 17 +- lib/sanitizer_common/sanitizer_atomic_clang_mips.h | 118 +++++ .../sanitizer_atomic_clang_other.h | 63 --- lib/sanitizer_common/sanitizer_bitvector.h | 4 +- lib/sanitizer_common/sanitizer_bvgraph.h | 2 +- lib/sanitizer_common/sanitizer_common.cc | 3 +- lib/sanitizer_common/sanitizer_common.h | 18 +- .../sanitizer_common_interceptors.inc | 234 +++++++++- .../sanitizer_common_interceptors_ioctl.inc | 2 + lib/sanitizer_common/sanitizer_common_libcdep.cc | 1 + lib/sanitizer_common/sanitizer_errno.h | 2 + lib/sanitizer_common/sanitizer_flags.inc | 3 + lib/sanitizer_common/sanitizer_fuchsia.cc | 162 ++++--- lib/sanitizer_common/sanitizer_getauxval.h | 39 +- lib/sanitizer_common/sanitizer_internal_defs.h | 11 +- lib/sanitizer_common/sanitizer_libignore.cc | 4 +- lib/sanitizer_common/sanitizer_libignore.h | 8 +- lib/sanitizer_common/sanitizer_linux.cc | 103 ++++- lib/sanitizer_common/sanitizer_linux.h | 8 +- lib/sanitizer_common/sanitizer_linux_libcdep.cc | 254 +++++++++-- lib/sanitizer_common/sanitizer_mac.cc | 23 +- lib/sanitizer_common/sanitizer_mac.h | 2 +- lib/sanitizer_common/sanitizer_mutex.h | 4 +- lib/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 168 ++++--- .../sanitizer_platform_limits_netbsd.cc | 8 +- .../sanitizer_platform_limits_netbsd.h | 28 +- .../sanitizer_platform_limits_posix.cc | 14 +- .../sanitizer_platform_limits_posix.h | 48 +- ...bsd.cc => sanitizer_platform_limits_solaris.cc} | 317 +++++++------- .../sanitizer_platform_limits_solaris.h | 485 +++++++++++++++++++++ lib/sanitizer_common/sanitizer_posix.h | 1 + lib/sanitizer_common/sanitizer_posix_libcdep.cc | 12 +- lib/sanitizer_common/sanitizer_procmaps.h | 5 +- lib/sanitizer_common/sanitizer_procmaps_common.cc | 56 ++- lib/sanitizer_common/sanitizer_procmaps_linux.cc | 8 +- lib/sanitizer_common/sanitizer_procmaps_mac.cc | 11 +- lib/sanitizer_common/sanitizer_procmaps_solaris.cc | 57 +++ .../sanitizer_signal_interceptors.inc | 46 +- lib/sanitizer_common/sanitizer_solaris.cc | 219 ++++++++++ .../sanitizer_stacktrace_printer.cc | 81 +++- .../sanitizer_stoptheworld_linux_libcdep.cc | 3 +- .../sanitizer_symbolizer_posix_libcdep.cc | 1 + lib/sanitizer_common/sanitizer_syscall_generic.inc | 3 +- lib/sanitizer_common/sanitizer_thread_registry.cc | 40 +- lib/sanitizer_common/sanitizer_thread_registry.h | 5 + .../sanitizer_unwind_linux_libcdep.cc | 8 +- .../sanitizer_vector.h} | 32 +- lib/sanitizer_common/sanitizer_win.cc | 18 + lib/sanitizer_common/scripts/gen_dynamic_list.py | 20 + lib/sanitizer_common/tests/CMakeLists.txt | 3 +- .../tests/sanitizer_vector_test.cc} | 15 +- lib/scudo/scudo_allocator.cpp | 457 ++++++++++--------- lib/scudo/scudo_allocator.h | 5 +- lib/scudo/scudo_allocator_combined.h | 14 +- lib/scudo/scudo_allocator_secondary.h | 75 ++-- lib/scudo/scudo_flags.cpp | 10 +- lib/scudo/scudo_interface_internal.h | 27 ++ lib/scudo/scudo_platform.h | 29 +- lib/scudo/scudo_tsd.h | 3 +- lib/scudo/scudo_tsd_shared.cpp | 9 +- lib/scudo/scudo_utils.cpp | 150 +++---- lib/scudo/scudo_utils.h | 63 +-- lib/tsan/CMakeLists.txt | 36 +- lib/tsan/rtl/tsan_interceptors.cc | 446 ++++++++++++------- lib/tsan/rtl/tsan_interceptors.h | 12 + lib/tsan/rtl/tsan_interceptors_mac.cc | 20 +- lib/tsan/rtl/tsan_interface_ann.cc | 6 +- lib/tsan/rtl/tsan_libdispatch_mac.cc | 9 +- lib/tsan/rtl/tsan_new_delete.cc | 97 +++++ lib/tsan/rtl/tsan_platform.h | 131 ++++-- lib/tsan/rtl/tsan_platform_linux.cc | 4 +- lib/tsan/rtl/tsan_report.cc | 14 +- lib/tsan/rtl/tsan_report.h | 2 +- lib/tsan/rtl/tsan_rtl.cc | 49 ++- lib/tsan/rtl/tsan_rtl.h | 26 +- lib/tsan/rtl/tsan_rtl_aarch64.S | 50 +-- lib/tsan/rtl/tsan_rtl_amd64.S | 104 +++-- lib/tsan/rtl/tsan_rtl_report.cc | 45 +- lib/tsan/rtl/tsan_rtl_thread.cc | 2 +- lib/tsan/tests/unit/CMakeLists.txt | 3 +- lib/ubsan/CMakeLists.txt | 1 - lib/ubsan/ubsan_diag.cc | 9 +- lib/ubsan/ubsan_diag.h | 5 +- lib/ubsan/ubsan_flags.cc | 6 +- lib/ubsan/ubsan_handlers.cc | 5 +- lib/ubsan/ubsan_init_standalone_preinit.cc | 37 -- lib/ubsan/ubsan_platform.h | 2 +- lib/ubsan/ubsan_signals_standalone.cc | 5 +- lib/ubsan_minimal/CMakeLists.txt | 6 +- lib/ubsan_minimal/ubsan_minimal_handlers.cc | 40 +- lib/xray/CMakeLists.txt | 69 ++- lib/xray/tests/unit/fdr_logging_test.cc | 106 ++++- lib/xray/weak_symbols.txt | 4 + lib/xray/xray_buffer_queue.cc | 34 +- lib/xray/xray_buffer_queue.h | 5 + lib/xray/xray_fdr_log_records.h | 2 + lib/xray/xray_fdr_logging.cc | 174 +++++--- lib/xray/xray_fdr_logging_impl.h | 268 ++++-------- lib/xray/xray_flags.h | 1 + lib/xray/xray_flags.inc | 28 +- lib/xray/xray_init.cc | 10 +- lib/xray/xray_inmemory_log.cc | 418 +++++++++++++----- lib/xray/xray_inmemory_log.h | 44 ++ lib/xray/xray_interface.cc | 312 +++++++------ lib/xray/xray_log_interface.cc | 57 ++- lib/xray/xray_trampoline_x86_64.S | 134 +++--- lib/xray/xray_utils.cc | 3 +- test/CMakeLists.txt | 4 +- test/asan/CMakeLists.txt | 2 +- .../Darwin/dyld_insert_libraries_remove.cc | 6 + test/asan/TestCases/Darwin/fclose.c | 13 + test/asan/TestCases/Darwin/getpwnam.c | 15 + test/asan/TestCases/Linux/aligned_delete_test.cc | 34 +- test/asan/TestCases/Linux/allocator_oom_test.cc | 1 + .../TestCases/Linux/asan-asm-stacktrace-test.cc | 2 +- test/asan/TestCases/Linux/asan_prelink_test.cc | 2 +- test/asan/TestCases/Linux/cuda_test.cc | 4 +- test/asan/TestCases/Linux/kernel-area.cc | 3 +- test/asan/TestCases/Linux/nohugepage_test.cc | 2 +- test/asan/TestCases/Linux/printf-fortify-1.c | 18 + test/asan/TestCases/Linux/printf-fortify-2.c | 18 + test/asan/TestCases/Linux/printf-fortify-3.c | 22 + test/asan/TestCases/Linux/printf-fortify-4.c | 22 + test/asan/TestCases/Linux/printf-fortify-5.c | 18 + .../asan/TestCases/Linux/swapcontext_annotation.cc | 1 + test/asan/TestCases/Posix/halt_on_error-torture.cc | 2 +- .../Posix/invalid-pointer-pairs-threads.cc | 57 +++ test/asan/TestCases/Windows/fuse-lld.cc | 6 +- test/asan/TestCases/contiguous_container_crash.cc | 8 +- test/asan/TestCases/debug_ppc64_mapping.cc | 19 +- test/asan/TestCases/intra-object-overflow.cc | 2 +- .../invalid-pointer-pairs-compare-errors.cc | 103 +++++ .../invalid-pointer-pairs-compare-success.cc | 74 ++++ .../invalid-pointer-pairs-subtract-errors.cc | 48 ++ .../invalid-pointer-pairs-subtract-success.cc | 33 ++ test/asan/TestCases/max_redzone.cc | 4 +- test/asan/TestCases/memcmp_test.cc | 4 +- test/asan/TestCases/memset_test.cc | 2 +- test/asan/TestCases/scariness_score_test.cc | 22 +- test/asan/TestCases/small_memcpy_test.cc | 1 + .../stack-buffer-overflow-with-position.cc | 1 + test/asan/TestCases/strtol_strict.c | 1 + test/asan/TestCases/strtoll_strict.c | 1 + test/asan/TestCases/use-after-delete.cc | 2 +- test/asan/TestCases/use-after-free.cc | 2 +- test/asan/lit.cfg | 2 +- test/builtins/Unit/divxc3_test.c | 1 + test/builtins/Unit/mulsc3_test.c | 2 - test/builtins/Unit/mulxc3_test.c | 1 + test/builtins/Unit/powixf2_test.c | 1 + test/cfi/lit.cfg | 10 +- test/cfi/lit.site.cfg.in | 1 + test/cfi/stats.cpp | 2 +- test/fuzzer/CMakeLists.txt | 2 +- test/fuzzer/SleepOneSecondTest.cpp | 13 + test/fuzzer/fuzzer-leak.test | 6 +- test/fuzzer/fuzzer-oom.test | 4 +- test/fuzzer/merge-control-file.test | 57 +++ test/fuzzer/merge-sigusr.test | 25 ++ test/fuzzer/merge.test | 67 +-- test/fuzzer/sigusr.test | 13 + test/fuzzer/trace-malloc-unbalanced.test | 4 +- test/fuzzer/value-profile-cmp2.test | 2 +- test/hwasan/CMakeLists.txt | 29 ++ test/hwasan/TestCases/halt-on-error.cc | 42 ++ test/hwasan/TestCases/use-after-free.cc | 39 ++ test/hwasan/lit.cfg | 32 ++ test/{msan => hwasan}/lit.site.cfg.in | 8 +- test/lit.common.cfg | 36 +- test/lit.common.configured.in | 13 +- test/msan/CMakeLists.txt | 30 +- test/msan/Linux/sendmsg.cc | 137 ++++-- test/msan/fstat.cc | 15 + test/msan/ftime.cc | 4 +- test/msan/iconv.cc | 4 +- test/msan/ifaddrs.cc | 2 +- test/msan/lit.site.cfg.in | 4 +- test/msan/msan_print_shadow3.cc | 4 +- test/msan/pthread_getname_np.cc | 34 ++ test/msan/pvalloc.cc | 2 +- test/msan/tsearch.cc | 3 + .../profile/Inputs/instrprof-dlopen-dlclose-main.c | 26 ++ test/profile/Linux/counter_promo_for.c | 8 +- test/profile/Linux/lit.local.cfg | 4 +- test/profile/infinite_loop.c | 30 ++ test/profile/instrprof-darwin-dead-strip.c | 1 + test/profile/instrprof-dlopen-dlclose-gcov.test | 6 + test/profile/lit.cfg | 2 +- test/profile/runtime_infinite.c | 36 ++ .../TestCases/Linux/allow_user_segv.cc | 8 +- test/sanitizer_common/TestCases/Linux/assert.cc | 9 +- test/sanitizer_common/TestCases/Linux/ill.cc | 12 +- .../TestCases/Linux/new_delete_test.cc | 80 ++++ .../TestCases/Linux/signal_segv_handler.cc | 15 +- .../TestCases/Posix/dedup_token_length_test.cc | 3 - .../TestCases/Posix/dump_instruction_bytes.cc | 3 - test/sanitizer_common/TestCases/Posix/fpe.cc | 13 +- .../Posix/sanitizer_set_report_fd_test.cc | 3 - .../android_commands/android_run.py | 2 +- test/sanitizer_common/lit.common.cfg | 2 +- test/scudo/interface.cpp | 51 ++- test/scudo/lit.cfg | 2 +- test/scudo/rss.c | 56 +++ test/scudo/valloc.c | 2 +- test/tsan/CMakeLists.txt | 2 +- test/tsan/atexit3.cc | 41 ++ test/tsan/cond_cancel.c | 2 +- test/tsan/lit.cfg | 2 +- test/tsan/tls_race.cc | 1 + test/tsan/tls_race2.cc | 1 + test/ubsan/CMakeLists.txt | 33 +- .../TestCases/Misc/Inputs/no-interception-dso.c | 3 + .../TestCases/Misc/Inputs/returns-unexpectedly.c | 1 + test/ubsan/TestCases/Misc/bounds.cpp | 16 + test/ubsan/TestCases/Misc/no-interception.cpp | 20 + test/ubsan/TestCases/Misc/unreachable.cpp | 25 +- .../TestCases/TypeCheck/Function/function.cpp | 42 +- test/ubsan/TestCases/TypeCheck/vptr.cpp | 115 ++++- test/ubsan/lit.common.cfg | 12 +- test/ubsan/lit.site.cfg.in | 3 + test/ubsan_minimal/lit.common.cfg | 2 +- test/xray/TestCases/Linux/arg1-logger.cc | 6 +- test/xray/TestCases/Linux/basic-filtering.cc | 51 +++ .../TestCases/Linux/common-trampoline-alignment.cc | 57 +++ test/xray/TestCases/Linux/coverage-sample.cc | 15 +- test/xray/TestCases/Linux/logging-modes.cc | 59 +++ test/xray/TestCases/Linux/pic_test.cc | 6 +- unittests/CMakeLists.txt | 4 +- unittests/lit.common.unit.configured.in | 5 +- 369 files changed, 11004 insertions(+), 3002 deletions(-) create mode 100644 include/sanitizer/hwasan_interface.h create mode 100644 include/sanitizer/scudo_interface.h create mode 100644 lib/asan/asan_premap_shadow.cc copy lib/{interception/interception_mac.h => asan/asan_premap_shadow.h} (50%) create mode 100644 lib/builtins/aarch64/chkstk.S create mode 100644 lib/fuzzer/FuzzerCommand.h create mode 100644 lib/fuzzer/FuzzerShmemFuchsia.cpp create mode 100644 lib/fuzzer/FuzzerUtilFuchsia.cpp copy lib/{asan => hwasan}/.clang-format (100%) create mode 100644 lib/hwasan/CMakeLists.txt create mode 100644 lib/hwasan/hwasan.cc create mode 100644 lib/hwasan/hwasan.h create mode 100644 lib/hwasan/hwasan.syms.extra create mode 100644 lib/hwasan/hwasan_allocator.cc create mode 100644 lib/hwasan/hwasan_allocator.h create mode 100644 lib/hwasan/hwasan_blacklist.txt create mode 100644 lib/hwasan/hwasan_flags.h create mode 100644 lib/hwasan/hwasan_flags.inc create mode 100644 lib/hwasan/hwasan_interceptors.cc create mode 100644 lib/hwasan/hwasan_interface_internal.h create mode 100644 lib/hwasan/hwasan_linux.cc copy lib/{msan/msan_new_delete.cc => hwasan/hwasan_new_delete.cc} (82%) create mode 100644 lib/hwasan/hwasan_poisoning.cc create mode 100644 lib/hwasan/hwasan_poisoning.h create mode 100644 lib/hwasan/hwasan_report.cc create mode 100644 lib/hwasan/hwasan_thread.cc create mode 100644 lib/hwasan/hwasan_thread.h create mode 100644 lib/sanitizer_common/sancov_begin.S create mode 100644 lib/sanitizer_common/sancov_end.S create mode 100644 lib/sanitizer_common/sanitizer_atomic_clang_mips.h copy lib/sanitizer_common/{sanitizer_platform_limits_netbsd.cc => sanitizer_platfo [...] create mode 100644 lib/sanitizer_common/sanitizer_platform_limits_solaris.h create mode 100644 lib/sanitizer_common/sanitizer_procmaps_solaris.cc create mode 100644 lib/sanitizer_common/sanitizer_solaris.cc rename lib/{tsan/rtl/tsan_vector.h => sanitizer_common/sanitizer_vector.h} (78%) rename lib/{tsan/tests/unit/tsan_vector_test.cc => sanitizer_common/tests/sanitize [...] create mode 100644 lib/scudo/scudo_interface_internal.h delete mode 100644 lib/ubsan/ubsan_init_standalone_preinit.cc create mode 100644 lib/xray/weak_symbols.txt create mode 100644 lib/xray/xray_inmemory_log.h create mode 100644 test/asan/TestCases/Darwin/fclose.c create mode 100644 test/asan/TestCases/Darwin/getpwnam.c create mode 100644 test/asan/TestCases/Linux/printf-fortify-1.c create mode 100644 test/asan/TestCases/Linux/printf-fortify-2.c create mode 100644 test/asan/TestCases/Linux/printf-fortify-3.c create mode 100644 test/asan/TestCases/Linux/printf-fortify-4.c create mode 100644 test/asan/TestCases/Linux/printf-fortify-5.c create mode 100644 test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cc create mode 100644 test/asan/TestCases/invalid-pointer-pairs-compare-errors.cc create mode 100644 test/asan/TestCases/invalid-pointer-pairs-compare-success.cc create mode 100644 test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cc create mode 100644 test/asan/TestCases/invalid-pointer-pairs-subtract-success.cc create mode 100644 test/fuzzer/SleepOneSecondTest.cpp create mode 100644 test/fuzzer/merge-control-file.test create mode 100644 test/fuzzer/merge-sigusr.test create mode 100644 test/fuzzer/sigusr.test create mode 100644 test/hwasan/CMakeLists.txt create mode 100644 test/hwasan/TestCases/halt-on-error.cc create mode 100644 test/hwasan/TestCases/use-after-free.cc create mode 100644 test/hwasan/lit.cfg copy test/{msan => hwasan}/lit.site.cfg.in (53%) create mode 100644 test/msan/fstat.cc create mode 100644 test/msan/pthread_getname_np.cc create mode 100644 test/profile/Inputs/instrprof-dlopen-dlclose-main.c create mode 100644 test/profile/infinite_loop.c create mode 100644 test/profile/instrprof-dlopen-dlclose-gcov.test create mode 100644 test/profile/runtime_infinite.c create mode 100644 test/sanitizer_common/TestCases/Linux/new_delete_test.cc create mode 100644 test/scudo/rss.c create mode 100644 test/tsan/atexit3.cc create mode 100644 test/ubsan/TestCases/Misc/Inputs/no-interception-dso.c create mode 100644 test/ubsan/TestCases/Misc/Inputs/returns-unexpectedly.c create mode 100644 test/ubsan/TestCases/Misc/no-interception.cpp create mode 100644 test/xray/TestCases/Linux/basic-filtering.cc create mode 100644 test/xray/TestCases/Linux/common-trampoline-alignment.cc create mode 100644 test/xray/TestCases/Linux/logging-modes.cc