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 6fc0ad0a5 Creating branches/google/stable and tags/google/stable/2018-1 [...] adds e1f7b1b0c [libFuzzer] make len_control less aggressive adds 5a7a94c82 hwasan: Fix typo: Previosly -> Previously. adds b6b03b4e6 Fix typo in test cases as well. adds 5088473c7 Fix internal_sleep() for NetBSD adds 19e2af50e Enable SANITIZER_INTERCEPT_PTHREAD_GETNAME_NP for NetBSD adds 81e370964 Enable test/msan/pthread_getname_np.cc for NetBSD adds 384486fa4 Expand TSan sysroot workaround to NetBSD adds 79d385b5c Improve the comment in previous adds dda1670dd [Sanitizer] capsicum variadic api subset adds 4b81a4542 Don't trigger sanitizer initialization from `sysctlbyname` a [...] adds 5e25fbb59 hwasan: Allow range of frame descriptors to be empty. adds dceff3636 Fix a gcc -Wpedantix warning adds e5234636b [asan] Restore ODR-violation detection on vtables adds 4f4dc1fa6 [asan] Disable ODR test on Android adds c3cc767cf tsan: align default value of detect_deadlocks flag with actua [...] adds 52af2fe7c Reimplement Thread Static Data ASan routines with TLS adds a91ac0097 [compiler-rt][builtins][PowerPC] Enable builtins tests on Pow [...] adds 1d28c147d [sanitizer_common] Fix sha2 interceptors not to use vars in a [...] adds 3a3084ef1 [sanitizer] Remove spurious semi-colon adds 04f072fdd [sanitizer] Support running without fd 0,1,2. adds 84f52e954 [asan] Disable test incompatible with new Android adds e9b5b2ffd Remove pointless casts. adds 61b6a5af7 [HWASAN] Add support for memory intrinsics adds 94853aaf5 [asan] Fix and re-enable few test on Android adds 58bd9bd44 [asan] Revert still Androind incompatible tests enabled in r349736 adds bcfc36871 Revert "[sanitizer] Support running without fd 0,1,2." adds ff3c1b3c2 [Sanitizer] Enable vis api on FreeBSD adds 6e8274287 [sanitizer] Support running without fd 0,1,2. adds bfa1b9064 [asan] Disable test on powerpc64be adds 6a2e192dc Revert "[asan] Disable test on powerpc64be" adds eefb21a4f [CMake] Print out the list of sanitizers that the sanitizer_c [...] adds 8a3552570 [xray] [tests] Detect and handle missing LLVMTestingSupport g [...] adds 08d151630 [Sanitizer] Enable strtonum in FreeBSD adds ca774890c [Sanitizer] Move the unit test in the right place. adds 219145fd9 Introduce `AddressSpaceView` template parameter to `SizeClass [...] adds ab629b8cf Introduce `AddressSpaceView` template parameter to `CombinedA [...] adds cf2bf1bb7 Fix `static_assert()` scope in `SizeClassAllocator32`. adds c81ed59ad Fix `static_assert()` scope in `CombinedAllocator`. adds 4883225a7 Fix comment typo. adds 2835fe7cf Add support for LLVM profile for NetBSD adds c697faffd [Sanitizer] Enable POSIX regex api on FreeBSD. adds cd741c90d Set the default SANITIZER_CXX_ABI library to libc++ for FreeB [...] adds aa2e55581 [xray] Disable alignas() for thread_local objects on NetBSD adds 4448e3b11 [xray] Detect MPROTECT and error out when it's enabled (on NetBSD) adds ba9f9b1f3 [msan] Disable tail call optimization in msan rtl. adds 8d865663c Revert "[msan] Disable tail call optimization in msan rtl." adds 41ff34a5c Do not rely on that subject of ErrorAllocTypeMismatch is a he [...] adds 217f2f754 [Sanitizer] Enable FTS api on FreeBSD adds 1f2d0324e Adjust NetBSD/md[45].cc to be portable to more environments adds 21bd4bd9f Adjust NetBSD/md2.cc to be portable to more environments adds f4a536af4 Adjust NetBSD/sha2.cc to be portable to more environments adds 69aff42f0 [sanitizer] Avoid memset call in tsan adds 3bc9b9b71 [Sanitizer] Add fstab api to FreeBSD/Linux adds 60b1bb193 getfsent, unit test. adds 9ce7b2728 [asan] Support running without /proc. adds 4d9ac421b Reimplement Thread Static Data MSan routines with TLS adds da41675d5 Enable posix regex interceptors on linux. adds 8be5bdac0 [asan] Fix build on windows. adds 2de4ff725 Enable asan_and_llvm_coverage_test.cc for NetBSD adds df1f46250 Update NetBSD ioctl(2) entries with 8.99.28 adds 3ebc523bb Fix a mistake in previous adds 9341ca95a Revert "[asan] Support running without /proc.", +1 adds e2e466f82 [Sanitizer] Intercept arc4random_buf / arc4random_addrandom o [...] adds d5bfa8c94 [Sanitizer] arc4random unit test missing case. adds 51d3c2337 Speculative fix for xray assembler error on MachO since r349976 adds 5e88c7c82 Introduce `LocalAddressSpaceView::LoadWritable(...)` and make [...] adds cba20adaa [Sanitizer] Enable getfsent api for Darwin adds decb231c3 Add support for background thread on NetBSD in ASan adds 3d5a3668a Reenable hard_rss_limit_mb_test.cc for android-26 adds a96f95094 [sanitizer_common] Add tests for more stdio.h functions adds 90c23495b [sanitizer_common] Rewrite more Posix tests to use asserts adds b7de60bbc [sanitizer_common] Fix devname_r() return type on !NetBSD adds a9b605426 [sanitizer_common] Add tests for more *putc and *getc variants adds 7ef6885e3 [sanitizer_common] Add test for popen() adds 8b9ea8fbd [sanitizer_common] Add tests for NetBSD funopen*() functions adds 1ee32a1d2 [sanitizer_common] Implement popen, popenve, pclose interceptors adds 26982292a [sanitizer_common] Implement funopen*() interceptors for NetBSD adds a15c094b1 [sanitizer] Android does not provide <fstab.h> adds af66c5c7c [Sanitizer] Enable funopen on FreeBSD adds 92f96584f [Sanitizer] Disable arc4random seeding apis on for Non NetBSD [...] adds 886014919 [TSan] Enable detection of lock-order-inversions for Objectiv [...] adds f25b990e7 [Sanitizer] Fix typo in funopen unit test. adds c680622ff Re-disable the sanitizer_common/TestCases/Posix/getfsent.cc t [...] adds dd450bfaa [hwasan] Switch to 64 allocator with a dense size class map. adds af385a4d0 hwasan: Use system allocator to realloc and free untagged poi [...] adds 36ae1e98c hwasan: Implement lazy thread initialization for the intercep [...] adds 2f9635ee9 [sanitizer] Reduce stack depot size on Android. adds e40da12b5 Disable system-allocator-fallback.cc test on Android O and earlier. adds 8535ec19c Bring back the pthread_create interceptor, but only on non-aarch64. adds 73778fcc9 Revert "Revert "Switch Android from TLS_SLOT_TSAN(8) to TLS_S [...] adds 79d27782a [compiler-rt][Fuchsia] Replace _zx_vmar_allocate_old call adds 8ebc3668b [TSan] Support Objective-C @synchronized with tagged pointers adds 726dd54e7 [asan] Support running without /proc adds 33115af33 Fix Mac compilation. adds eb52eec5f [Sanitizer] Intercept fdevname on FreeBSD adds b53518b48 hwasan: Ignore loads and stores of size 0. adds 4037a5a32 [test] Detect glibc-2.27+ and XFAIL appropriate tests adds f08ee46d7 [asan] Disable TSD dtor leak unit tests on FreeBSD x86 64 adds f9ee65535 [libfuzzer][MSVC] Make calls to builtin functions work with MSVC adds 9f3daad2f i[Sanitizer] Enable pututxline interception adds 763a18b72 [asan] Mark tests as UNSUPPORTED on arm adds 759cffdac [compiler-rt][builtins][PowerPC] Implemented __fixunstfti bui [...] adds a75f0fe6c [compiler-rt][builtins][PowerPC] Implemented __floattitf buil [...] adds cb3445f65 [sanitizer_common] Remove support for tirpc/rpc/xdr.h adds 64b4c00ae [sanitizer_common] Define __sanitizer_FILE on NetBSD adds da0fc92a8 [TSan] Remove ignore_interceptors_accesses flag adds 969bbb9cd [Sanitizer] Intercept getusershell adds bd3acec05 XFAIL getusershell.cc on Android. adds 222cbb9e8 Provide storage for `true_type::value` and `false_type::value`. adds 01e930634 [Sanitizer] Disable getusershell interception for Android adds ba6006c17 [CMake] Fix standalone build after LLVM exports utility targets adds 276dc3b54 sanitizer_common: Change gen_dynamic_list.py to take a -o arg [...] adds 8e311229e [sanitizer] Move android's GetPageSize to a header (NFC) adds 02e6c67de [asan] Add fallback for Thumb after r350139 adds 07d40687a [compiler-rt][UBSan] Sanitization for alignment assumptions. adds 3a4196291 [test] Disable sunrpc tests when rpc/xdr.h is missing adds a06068249 [compiler-rt] Update ubsan_interface.inc with alignment assum [...] adds eb0ed5f2f [compiler-rt] Add option to disable libc++ build adds 650471c55 [compiler-rt] UBSan: Disable 3 of the new alignment assumptio [...] adds 39ca20209 [compiler-rt] UBSan: just completely disable two alignment-as [...] adds 5225e77d1 [libFuzzer][MSVC] Use alternatename for ext functions adds 91b8eb4c7 Silence failing tests adds b62e4aea7 Revert alignment assumptions changes adds 21f95c832 Explicitly set C++ standard for `Posix/no-fd.cc` ASan test. adds fd81f774c [compiler-rt][UBSan] Sanitization for alignment assumptions. adds d7fe93868 [compiler-rt] fuzzer-alignment-assumption.test: fixup the exp [...] adds 1cbbbe677 [compiler-rt] alignment-assumption-blacklist.cpp test apparen [...] adds 69c67008e [Sanitizer] Intercept sl_add api on FreeBSD/NetBSD adds aa30e7a9f Revert little bad rebasing. adds 279b3614d Update year in license files adds d522c5f16 compiler-rt/test: Clean up Android specific workarounds in li [...] adds 6e2c974f6 [profile] Sync up InstrProfData.inc with llvm copy /NFC adds d546ac0be compiler-rt/test: Add a couple of convenience features for Android. adds 8447d5089 [libFuzzer] Remove unstable edge handling adds 724c5ea89 compiler-rt/test: Bring back -pie on Android. adds b15181368 [TSan] Use switches when dealing with enums new 05342ccc9 Creating branches/google/stable and tags/google/stable/2019-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: CMakeLists.txt | 24 +- LICENSE.TXT | 2 +- cmake/Modules/CompilerRTUtils.cmake | 30 +- cmake/Modules/SanitizerUtils.cmake | 4 +- cmake/base-config-ix.cmake | 6 + cmake/config-ix.cmake | 2 +- lib/asan/asan_allocator.h | 24 +- lib/asan/asan_errors.cc | 5 +- lib/asan/asan_errors.h | 7 +- lib/asan/asan_posix.cc | 46 ++ lib/asan/asan_rtl.cc | 15 + lib/asan/asan_thread.cc | 24 +- lib/builtins/CMakeLists.txt | 2 + lib/builtins/ppc/fixunstfti.c | 106 ++++ lib/builtins/ppc/floattitf.c | 48 ++ lib/fuzzer/CMakeLists.txt | 4 +- lib/fuzzer/FuzzerBuiltins.h | 36 ++ lib/fuzzer/FuzzerBuiltinsMsvc.h | 59 ++ lib/fuzzer/FuzzerCorpus.h | 6 - lib/fuzzer/FuzzerDefs.h | 12 +- lib/fuzzer/FuzzerDriver.cpp | 4 - lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp | 56 -- lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 83 +++ lib/fuzzer/FuzzerFlags.def | 11 +- lib/fuzzer/FuzzerInternal.h | 1 - lib/fuzzer/FuzzerLoop.cpp | 38 -- lib/fuzzer/FuzzerOptions.h | 2 - lib/fuzzer/FuzzerTracePC.cpp | 124 +--- lib/fuzzer/FuzzerTracePC.h | 20 - lib/fuzzer/FuzzerUtil.h | 6 +- lib/hwasan/CMakeLists.txt | 1 + lib/hwasan/hwasan.cc | 67 +- lib/hwasan/hwasan.h | 2 +- lib/hwasan/hwasan_allocator.cc | 41 +- lib/hwasan/hwasan_allocator.h | 22 +- lib/hwasan/hwasan_checks.h | 80 +++ lib/hwasan/hwasan_interceptors.cc | 42 +- lib/hwasan/hwasan_interface_internal.h | 7 + lib/hwasan/hwasan_linux.cc | 8 +- lib/hwasan/hwasan_memintrinsics.cc | 45 ++ lib/hwasan/hwasan_new_delete.cc | 2 +- lib/hwasan/hwasan_report.cc | 2 +- lib/hwasan/hwasan_thread.cc | 25 +- lib/lsan/lsan_allocator.cc | 3 - lib/lsan/lsan_allocator.h | 24 +- lib/msan/msan_allocator.cc | 2 + lib/msan/msan_linux.cc | 46 ++ lib/profile/InstrProfData.inc | 20 +- lib/profile/InstrProfilingPlatformLinux.c | 2 +- lib/profile/InstrProfilingPlatformOther.c | 2 +- lib/sanitizer_common/CMakeLists.txt | 8 +- .../sanitizer_allocator_combined.h | 16 +- .../sanitizer_allocator_primary32.h | 7 +- .../sanitizer_allocator_primary64.h | 5 +- .../sanitizer_allocator_secondary.h | 13 +- .../sanitizer_allocator_size_class_map.h | 3 + lib/sanitizer_common/sanitizer_common.h | 11 + .../sanitizer_common_interceptors.inc | 541 +++++++++++++++- lib/sanitizer_common/sanitizer_common_libcdep.cc | 4 +- lib/sanitizer_common/sanitizer_flags.inc | 5 +- lib/sanitizer_common/sanitizer_fuchsia.cc | 9 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 20 +- lib/sanitizer_common/sanitizer_linux.cc | 39 +- lib/sanitizer_common/sanitizer_linux.h | 10 +- lib/sanitizer_common/sanitizer_linux_libcdep.cc | 4 + .../sanitizer_local_address_space_view.h | 42 +- lib/sanitizer_common/sanitizer_mac.cc | 10 + lib/sanitizer_common/sanitizer_netbsd.cc | 7 +- lib/sanitizer_common/sanitizer_platform.h | 6 - .../sanitizer_platform_interceptors.h | 21 +- .../sanitizer_platform_limits_freebsd.cc | 15 +- .../sanitizer_platform_limits_freebsd.h | 9 + .../sanitizer_platform_limits_netbsd.cc | 45 ++ .../sanitizer_platform_limits_netbsd.h | 52 +- .../sanitizer_platform_limits_posix.cc | 10 +- .../sanitizer_platform_limits_posix.h | 3 + lib/sanitizer_common/sanitizer_posix.cc | 35 +- lib/sanitizer_common/sanitizer_posix.h | 6 + lib/sanitizer_common/sanitizer_procmaps.h | 1 + lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 1 + lib/sanitizer_common/sanitizer_procmaps_common.cc | 6 +- lib/sanitizer_common/sanitizer_procmaps_linux.cc | 1 + lib/sanitizer_common/sanitizer_procmaps_mac.cc | 4 + lib/sanitizer_common/sanitizer_procmaps_solaris.cc | 9 +- lib/sanitizer_common/sanitizer_rtems.cc | 1 + lib/sanitizer_common/sanitizer_solaris.cc | 4 +- lib/sanitizer_common/sanitizer_stackdepot.cc | 2 +- lib/sanitizer_common/sanitizer_stackdepot.h | 2 +- .../sanitizer_type_traits.cc} | 19 +- lib/sanitizer_common/sanitizer_type_traits.h | 2 +- lib/sanitizer_common/sanitizer_win.cc | 4 + lib/sanitizer_common/scripts/gen_dynamic_list.py | 23 +- .../tests/sanitizer_allocator_test.cc | 46 +- lib/scudo/scudo_allocator.h | 1 + lib/tsan/CMakeLists.txt | 11 +- lib/tsan/rtl/tsan_debugging.cc | 50 +- lib/tsan/rtl/tsan_flags.cc | 3 +- lib/tsan/rtl/tsan_flags.inc | 2 - lib/tsan/rtl/tsan_interceptors.cc | 22 +- lib/tsan/rtl/tsan_interceptors_mac.cc | 63 +- lib/tsan/rtl/tsan_report.cc | 67 +- lib/tsan/rtl/tsan_rtl.h | 1 + lib/tsan/rtl/tsan_suppressions.cc | 56 +- lib/ubsan/ubsan_checks.inc | 1 + lib/ubsan/ubsan_handlers.cc | 56 ++ lib/ubsan/ubsan_handlers.h | 11 + lib/ubsan/ubsan_interface.inc | 2 + lib/ubsan_minimal/ubsan_minimal_handlers.cc | 1 + lib/xray/tests/CMakeLists.txt | 4 + lib/xray/tests/unit/CMakeLists.txt | 12 +- lib/xray/xray_basic_logging.cc | 2 +- lib/xray/xray_defs.h | 10 + lib/xray/xray_fdr_log_writer.h | 2 +- lib/xray/xray_fdr_logging.cc | 4 +- lib/xray/xray_init.cc | 3 + lib/xray/xray_trampoline_x86_64.S | 2 +- test/CMakeLists.txt | 2 - .../asan/TestCases/Linux/asan_rt_confict_test-2.cc | 4 +- test/asan/TestCases/Linux/local_alias.cc | 9 +- test/asan/TestCases/Linux/new_delete_mismatch.cc | 1 + .../TestCases/Linux/new_delete_mismatch_global.cc | 16 + .../TestCases/Linux/new_delete_mismatch_stack.cc | 17 + test/asan/TestCases/Linux/odr-violation.cc | 20 +- test/asan/TestCases/Linux/odr-vtable.cc | 26 + test/asan/TestCases/Linux/odr_c_test.c | 8 +- test/asan/TestCases/Linux/preinit_test.cc | 7 +- test/asan/TestCases/Posix/no-fd.cc | 43 ++ test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 + test/asan/TestCases/asan_and_llvm_coverage_test.cc | 2 - test/asan/TestCases/printf-3.c | 4 + test/builtins/Unit/ppc/fixtfdi_test.c | 6 +- test/builtins/Unit/ppc/fixunstfti_test.c | 52 ++ test/builtins/Unit/ppc/fixunstfti_test.h | 706 +++++++++++++++++++++ test/builtins/Unit/ppc/floatditf_test.c | 5 +- test/builtins/Unit/ppc/floattitf_test.c | 59 ++ test/builtins/Unit/ppc/floattitf_test.h | 197 ++++++ test/builtins/Unit/ppc/floatunditf_test.c | 5 +- test/builtins/Unit/ppc/qadd_test.c | 4 +- test/builtins/Unit/ppc/qdiv_test.c | 4 +- test/builtins/Unit/ppc/qmul_test.c | 4 +- test/builtins/Unit/ppc/qsub_test.c | 4 +- test/fuzzer/AlignmentAssumptionTest.cpp | 27 + test/fuzzer/PrintUnstableStatsTest.cpp | 69 -- test/fuzzer/fuzzer-alignment-assumption.test | 7 + test/fuzzer/handle-unstable.test | 43 -- test/fuzzer/print_unstable_stats.test | 24 - test/hwasan/CMakeLists.txt | 3 + .../TestCases/Posix/system-allocator-fallback.cc | 54 ++ test/hwasan/TestCases/deep-recursion.c | 10 +- test/hwasan/TestCases/heap-buffer-overflow.c | 1 - test/hwasan/TestCases/mem-intrinsics-zero-size.c | 10 + test/hwasan/TestCases/mem-intrinsics.c | 37 ++ test/hwasan/TestCases/stack-history-length.c | 4 +- test/hwasan/TestCases/stack-uar.c | 2 +- test/hwasan/TestCases/use-after-free.c | 2 +- test/hwasan/lit.cfg | 6 +- test/hwasan/lit.site.cfg.in | 1 + test/lit.common.cfg | 40 +- test/lit.common.configured.in | 3 + test/lsan/TestCases/Linux/use_tls_dynamic.cc | 5 + test/msan/Linux/sunrpc.cc | 2 + test/msan/Linux/sunrpc_bytes.cc | 2 + test/msan/Linux/sunrpc_string.cc | 2 + test/msan/dtls_test.c | 5 + test/msan/pthread_getname_np.cc | 6 +- test/profile/instrprof-dlopen-dlclose-gcov.test | 3 + test/profile/lit.cfg | 2 +- test/sanitizer_common/CMakeLists.txt | 7 + .../sanitizer_common/TestCases/FreeBSD/capsicum.cc | 6 + .../sanitizer_common/TestCases/FreeBSD/fdevname.cc | 44 ++ test/sanitizer_common/TestCases/NetBSD/funopen2.cc | 110 ++++ test/sanitizer_common/TestCases/NetBSD/md2.cc | 8 +- test/sanitizer_common/TestCases/NetBSD/md4.cc | 8 +- test/sanitizer_common/TestCases/NetBSD/md5.cc | 4 +- test/sanitizer_common/TestCases/NetBSD/sha2.cc | 24 +- .../sanitizer_common/TestCases/Posix/arc4random.cc | 71 +++ test/sanitizer_common/TestCases/Posix/devname.cc | 8 +- test/sanitizer_common/TestCases/Posix/devname_r.cc | 10 +- .../TestCases/Posix/feof_fileno_ferror.cc | 41 ++ .../TestCases/Posix/fgetc_ungetc_getc.cc | 19 + test/sanitizer_common/TestCases/Posix/fgetln.cc | 16 +- test/sanitizer_common/TestCases/Posix/fgets.cc | 18 +- .../TestCases/Posix/fputc_putc_putchar.cc | 13 + .../sanitizer_common/TestCases/Posix/fputs_puts.cc | 12 +- .../TestCases/{NetBSD => Posix}/fts.cc | 2 + test/sanitizer_common/TestCases/Posix/funopen.cc | 91 +++ .../TestCases/Posix/getc_unlocked.cc | 20 + test/sanitizer_common/TestCases/Posix/getfsent.cc | 36 ++ .../TestCases/Posix/getusershell.cc | 23 + test/sanitizer_common/TestCases/Posix/lstat.cc | 8 +- test/sanitizer_common/TestCases/Posix/popen.cc | 23 + .../TestCases/Posix/putc_putchar_unlocked.cc | 12 + .../TestCases/{NetBSD => Posix}/regex.cc | 42 +- test/sanitizer_common/TestCases/Posix/sl_add.cc | 26 + .../TestCases/{NetBSD => Posix}/strtonum.cc | 2 + .../TestCases/{NetBSD => Posix}/vis.cc | 2 + .../{Linux => }/hard_rss_limit_mb_test.cc | 3 +- test/tsan/Darwin/ignore-noninstrumented.mm | 5 +- test/tsan/Darwin/ignored-interceptors.mm | 55 -- test/tsan/Darwin/objc-synchronize-cycle-tagged.mm | 42 ++ test/tsan/Darwin/objc-synchronize-cycle.mm | 31 + .../Darwin/objc-synchronize-nested-recursive.mm | 35 + test/tsan/deadlock_detector_stress_test.cc | 10 +- test/tsan/ignored-interceptors-mmap.cc | 61 +- test/tsan/mutex_cycle2.c | 2 +- test/tsan/sunrpc.cc | 2 + ...-assumption-attribute-align_value-on-lvalue.cpp | 36 ++ ...ssumption-attribute-align_value-on-paramvar.cpp | 30 + ...-attribute-alloc_align-on-function-variable.cpp | 33 + ...ssumption-attribute-alloc_align-on-function.cpp | 29 + ...ibute-assume_aligned-on-function-two-params.cpp | 28 + ...mption-attribute-assume_aligned-on-function.cpp | 28 + .../Pointer/alignment-assumption-blacklist.cpp | 20 + ...uiltin_assume_aligned-three-params-variable.cpp | 27 + ...umption-builtin_assume_aligned-three-params.cpp | 23 + ...ssumption-builtin_assume_aligned-two-params.cpp | 23 + .../Pointer/alignment-assumption-openmp.cpp | 28 + .../Pointer/alignment-assumption-summary.cpp | 17 + .../ubsan_minimal/TestCases/alignment-assumption.c | 17 + 219 files changed, 4503 insertions(+), 1082 deletions(-) create mode 100644 lib/builtins/ppc/fixunstfti.c create mode 100644 lib/builtins/ppc/floattitf.c create mode 100644 lib/fuzzer/FuzzerBuiltins.h create mode 100644 lib/fuzzer/FuzzerBuiltinsMsvc.h delete mode 100644 lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp create mode 100644 lib/fuzzer/FuzzerExtFunctionsWindows.cpp create mode 100644 lib/hwasan/hwasan_checks.h create mode 100644 lib/hwasan/hwasan_memintrinsics.cc copy lib/{xray/xray_defs.h => sanitizer_common/sanitizer_type_traits.cc} (53%) create mode 100644 test/asan/TestCases/Linux/new_delete_mismatch_global.cc create mode 100644 test/asan/TestCases/Linux/new_delete_mismatch_stack.cc create mode 100644 test/asan/TestCases/Linux/odr-vtable.cc create mode 100644 test/asan/TestCases/Posix/no-fd.cc create mode 100644 test/builtins/Unit/ppc/fixunstfti_test.c create mode 100644 test/builtins/Unit/ppc/fixunstfti_test.h create mode 100644 test/builtins/Unit/ppc/floattitf_test.c create mode 100644 test/builtins/Unit/ppc/floattitf_test.h create mode 100644 test/fuzzer/AlignmentAssumptionTest.cpp delete mode 100644 test/fuzzer/PrintUnstableStatsTest.cpp create mode 100644 test/fuzzer/fuzzer-alignment-assumption.test delete mode 100644 test/fuzzer/handle-unstable.test delete mode 100644 test/fuzzer/print_unstable_stats.test create mode 100644 test/hwasan/TestCases/Posix/system-allocator-fallback.cc create mode 100644 test/hwasan/TestCases/mem-intrinsics-zero-size.c create mode 100644 test/hwasan/TestCases/mem-intrinsics.c create mode 100644 test/sanitizer_common/TestCases/FreeBSD/fdevname.cc create mode 100644 test/sanitizer_common/TestCases/NetBSD/funopen2.cc create mode 100644 test/sanitizer_common/TestCases/Posix/arc4random.cc create mode 100644 test/sanitizer_common/TestCases/Posix/feof_fileno_ferror.cc create mode 100644 test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cc create mode 100644 test/sanitizer_common/TestCases/Posix/fputc_putc_putchar.cc rename test/sanitizer_common/TestCases/{NetBSD => Posix}/fts.cc (95%) create mode 100644 test/sanitizer_common/TestCases/Posix/funopen.cc create mode 100644 test/sanitizer_common/TestCases/Posix/getc_unlocked.cc create mode 100644 test/sanitizer_common/TestCases/Posix/getfsent.cc create mode 100644 test/sanitizer_common/TestCases/Posix/getusershell.cc create mode 100644 test/sanitizer_common/TestCases/Posix/popen.cc create mode 100644 test/sanitizer_common/TestCases/Posix/putc_putchar_unlocked.cc rename test/sanitizer_common/TestCases/{NetBSD => Posix}/regex.cc (62%) create mode 100644 test/sanitizer_common/TestCases/Posix/sl_add.cc rename test/sanitizer_common/TestCases/{NetBSD => Posix}/strtonum.cc (96%) rename test/sanitizer_common/TestCases/{NetBSD => Posix}/vis.cc (99%) rename test/sanitizer_common/TestCases/{Linux => }/hard_rss_limit_mb_test.cc (94%) delete mode 100644 test/tsan/Darwin/ignored-interceptors.mm create mode 100644 test/tsan/Darwin/objc-synchronize-cycle-tagged.mm create mode 100644 test/tsan/Darwin/objc-synchronize-cycle.mm create mode 100644 test/tsan/Darwin/objc-synchronize-nested-recursive.mm create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-attribute-ali [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-attribute-ali [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-attribute-all [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-attribute-all [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-attribute-ass [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-attribute-ass [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-blacklist.cpp create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-builtin_assum [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-builtin_assum [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-builtin_assum [...] create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-openmp.cpp create mode 100644 test/ubsan/TestCases/Pointer/alignment-assumption-summary.cpp create mode 100644 test/ubsan_minimal/TestCases/alignment-assumption.c