This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-check_cross in repository toolchain/ci/gcc.
from 237ab3ee49e coroutines: Adjust outlined function names [PR95520]. adds 4e2fa182626 PR testsuite 101520 - gcc.target/powerpc/pr93658.c has exce [...] adds 476242fa5ce compiler: avoid aliases in receiver types adds 21ea2f9320d Daily bump. adds a1d27560770 vect: Recog mul_highpart pattern [PR100696] adds 1c0d49b9ce9 rs6000: Support [u]mul<mode>3_highpart for vector adds e695f0101a8 RISC-V: Detect python and pick best one for calling multili [...] adds 6d4da4aeef5 i386: Remove atomic_storedi_fpu and atomic_loaddi_fpu peeph [...] adds 8168338684f [gcn] Work-around libgomp 'error: array subscript 0 is outs [...] adds b7e450c9734 aarch64: Refactor TBL/TBX RTL patterns adds b51de13d819 Limit fill-column to 79 adds 6f79c7845c5 dir-locals: Use https for bug references adds 7cc2df084b7 debug/101473 - apply debug prefix maps before checksumming DIEs adds 0c4ae4ff46b libstdc++: Add more tests for filesystem::create_directory [...] adds 1ef9b135793 aarch64: Tweak old vect-* tests to avoid new FAILs adds 89ec3b67dbe libstdc++: fix is_default_constructible for hash containers [...] adds e0e82856d53 rs6000: Fix up easy_vector_constant_msb handling [PR101384] adds 7fcb33455c9 PR 100167: Fix vector long long multiply/divide tests on power10. adds 00dcc88a0ed Adjust by-value function vec arguments to by-reference. adds 818203714e8 Attach MEM_EXPR information when flushing BLKmode args to t [...] adds e07d30fdcae Handle all UBSAN built-ins in -Wuninitialized [PR101300]. adds 124eaa50e0a libstdc++: Fix create_directories to resolve symlinks [PR101510] adds 8bf5b49ebd2 Correct stpcpy offset computation for -Warray-bounds et al. [...] new 90e46074e6b libsanitizer: Merge with upstream new 1388232dc11 libsanitizer: Apply local patches new a6e600f1978 libsanitizer: Update LOCAL_PATCHES new 4eea703e7d8 libsanitizer: Bump asan/tsan versions
The 4 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: .dir-locals.el | 4 +- contrib/vimrc | 2 +- gcc/ChangeLog | 82 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 34 +++ gcc/builtins.c | 103 +++++-- gcc/c-family/c-common.c | 4 +- gcc/c-family/c-common.h | 2 +- gcc/c/c-tree.h | 5 +- gcc/c/c-typeck.c | 2 +- gcc/cfgloop.h | 2 +- gcc/cfgloopanal.c | 2 +- gcc/cgraph.h | 2 +- gcc/cgraphclones.c | 2 +- gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64-simd-builtins.def | 34 +-- gcc/config/aarch64/aarch64-simd.md | 24 +- gcc/config/aarch64/aarch64.c | 8 +- gcc/config/aarch64/arm_neon.h | 132 ++++----- gcc/config/i386/i386.c | 3 + gcc/config/i386/sync.md | 152 ----------- gcc/config/rs6000/altivec.md | 19 +- gcc/config/rs6000/predicates.md | 17 +- gcc/config/rs6000/rs6000-builtin.def | 8 +- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 59 ++-- gcc/config/rs6000/vsx.md | 4 +- gcc/cp/ChangeLog | 18 ++ gcc/dwarf2out.c | 12 +- gcc/dwarf2out.h | 1 + gcc/function.c | 10 +- gcc/genautomata.c | 2 +- gcc/genextract.c | 2 +- gcc/genmatch.c | 19 +- gcc/gimple-ssa-store-merging.c | 3 +- gcc/gimple.c | 10 +- gcc/gimple.h | 10 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 40 +++ gcc/go/gofrontend/gogo.h | 8 + gcc/go/gofrontend/types.cc | 51 ++++ gcc/haifa-sched.c | 8 +- gcc/internal-fn.c | 1 + gcc/internal-fn.def | 2 + gcc/ipa-cp.c | 22 +- gcc/ipa-fnsummary.c | 8 +- gcc/ipa-inline.c | 2 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 2 +- gcc/ipa-prop.c | 2 +- gcc/ipa-prop.h | 2 +- gcc/ira-build.c | 2 +- gcc/read-rtl.c | 2 +- gcc/rtl.h | 4 +- gcc/sched-int.h | 4 +- gcc/simplify-rtx.c | 4 +- gcc/testsuite/ChangeLog | 49 ++++ gcc/testsuite/gcc.dg/Warray-bounds-80.c | 96 +++++++ gcc/testsuite/gcc.dg/Warray-bounds-81.c | 302 +++++++++++++++++++++ gcc/testsuite/gcc.dg/Warray-bounds-82.c | 258 ++++++++++++++++++ gcc/testsuite/gcc.dg/Warray-bounds-83.c | 172 ++++++++++++ gcc/testsuite/gcc.dg/Warray-bounds-84.c | 65 +++++ gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 5 +- gcc/testsuite/gcc.dg/pr101384.c | 39 +++ gcc/testsuite/gcc.dg/uninit-pr101300.c | 53 ++++ .../gcc.target/aarch64/vect-fmaxv-fminv.x | 20 +- gcc/testsuite/gcc.target/aarch64/vect-vaddv.c | 4 +- gcc/testsuite/gcc.target/aarch64/vect-vmaxv.c | 2 +- gcc/testsuite/gcc.target/i386/pr100637-3w.c | 6 +- gcc/testsuite/gcc.target/i386/pr71245-1.c | 22 -- gcc/testsuite/gcc.target/i386/pr71245-2.c | 22 -- .../gcc.target/powerpc/fold-vec-div-longlong.c | 7 +- .../gcc.target/powerpc/fold-vec-mult-longlong.c | 7 +- gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c | 32 +++ gcc/testsuite/gcc.target/powerpc/mul-vectorize-4.c | 33 +++ gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 79 ++++++ gcc/testsuite/gcc.target/powerpc/pr101384-2.c | 79 ++++++ gcc/testsuite/gcc.target/powerpc/pr93658.c | 2 +- gcc/tree-call-cdce.c | 7 +- gcc/tree-data-ref.c | 6 +- gcc/tree-data-ref.h | 9 +- gcc/tree-if-conv.c | 2 +- gcc/tree-loop-distribution.c | 19 +- gcc/tree-parloops.c | 5 +- gcc/tree-ssa-loop-im.c | 4 +- gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-reassoc.c | 9 +- gcc/tree-ssa-sccvn.c | 10 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-structalias.c | 15 +- gcc/tree-ssa-uninit.c | 23 +- gcc/tree-vect-loop-manip.c | 10 +- gcc/tree-vect-patterns.c | 38 ++- gcc/tree-vect-slp-patterns.c | 6 +- gcc/tree-vect-slp.c | 14 +- gcc/tree-vectorizer.h | 6 +- gcc/tree.c | 12 +- gcc/tree.h | 2 +- libgomp/ChangeLog | 6 + libgomp/config/gcn/team.c | 3 - libgomp/configure.tgt | 3 + libgomp/libgomp.h | 12 - libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 1 - libsanitizer/asan/Makefile.in | 8 +- libsanitizer/asan/asan_allocator.cpp | 10 +- libsanitizer/asan/asan_errors.cpp | 1 - libsanitizer/asan/asan_fake_stack.cpp | 50 +++- libsanitizer/asan/asan_flags.cpp | 4 - libsanitizer/asan/asan_flags.inc | 3 +- libsanitizer/asan/asan_interceptors.cpp | 28 +- libsanitizer/asan/asan_interceptors.h | 4 +- .../asan/asan_interceptors_memintrinsics.cpp | 6 +- libsanitizer/asan/asan_interface.inc | 11 + libsanitizer/asan/asan_internal.h | 15 +- libsanitizer/asan/asan_malloc_linux.cpp | 36 +-- libsanitizer/asan/asan_malloc_local.h | 52 ---- libsanitizer/asan/asan_mapping.h | 29 +- libsanitizer/asan/asan_mapping_myriad.h | 85 ------ libsanitizer/asan/asan_new_delete.cpp | 20 +- libsanitizer/asan/asan_poisoning.cpp | 19 +- libsanitizer/asan/asan_poisoning.h | 3 - libsanitizer/asan/asan_rtems.cpp | 266 ------------------ libsanitizer/asan/asan_rtl.cpp | 47 ++-- libsanitizer/asan/asan_shadow_setup.cpp | 11 +- libsanitizer/asan/asan_stack.cpp | 3 +- libsanitizer/asan/asan_thread.cpp | 45 +-- libsanitizer/asan/asan_thread.h | 17 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/hwasan/Makefile.am | 2 + libsanitizer/hwasan/Makefile.in | 9 +- libsanitizer/hwasan/hwasan.cpp | 77 +++++- libsanitizer/hwasan/hwasan.h | 42 ++- .../hwasan/hwasan_allocation_functions.cpp | 172 ++++++++++++ libsanitizer/hwasan/hwasan_allocator.cpp | 35 ++- libsanitizer/hwasan/hwasan_allocator.h | 7 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 4 +- libsanitizer/hwasan/hwasan_fuchsia.cpp | 192 +++++++++++++ libsanitizer/hwasan/hwasan_interceptors.cpp | 182 +------------ libsanitizer/hwasan/hwasan_linux.cpp | 166 +++++------ libsanitizer/hwasan/hwasan_mapping.h | 17 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 39 ++- libsanitizer/hwasan/hwasan_poisoning.cpp | 24 -- libsanitizer/hwasan/hwasan_report.cpp | 206 +++++++++----- libsanitizer/hwasan/hwasan_thread.cpp | 21 +- libsanitizer/hwasan/hwasan_thread.h | 11 +- libsanitizer/hwasan/hwasan_thread_list.cpp | 2 +- libsanitizer/hwasan/hwasan_thread_list.h | 8 +- libsanitizer/include/sanitizer/dfsan_interface.h | 95 ++++--- libsanitizer/interception/interception.h | 33 +-- libsanitizer/lsan/lsan.cpp | 14 +- libsanitizer/lsan/lsan_common.h | 4 +- libsanitizer/lsan/lsan_thread.cpp | 7 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 19 +- .../sanitizer_common/sanitizer_addrhashmap.h | 106 ++++---- .../sanitizer_common/sanitizer_allocator.cpp | 38 +-- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 170 ++++++------ .../sanitizer_allocator_secondary.h | 8 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 15 +- libsanitizer/sanitizer_common/sanitizer_common.h | 23 +- .../sanitizer_common_interceptors.inc | 84 ++++-- .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 - .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +-- libsanitizer/sanitizer_common/sanitizer_errno.h | 3 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 33 ++- libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 2 + libsanitizer/sanitizer_common/sanitizer_libc.h | 3 +- .../sanitizer_common/sanitizer_libignore.cpp | 25 ++ .../sanitizer_common/sanitizer_libignore.h | 35 +-- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 46 ++-- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 37 ++- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 13 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 39 +++ libsanitizer/sanitizer_common/sanitizer_mutex.h | 272 ++++++++++++++++--- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 12 +- .../sanitizer_platform_limits_posix.h | 10 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 27 +- .../sanitizer_common/sanitizer_quarantine.h | 3 +- libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 281 ------------------- libsanitizer/sanitizer_common/sanitizer_rtems.h | 20 -- .../sanitizer_common/sanitizer_solaris.cpp | 18 +- .../sanitizer_common/sanitizer_stacktrace.h | 36 ++- .../sanitizer_stacktrace_libcdep.cpp | 185 ++++++++----- .../sanitizer_symbolizer_markup.cpp | 15 +- .../sanitizer_symbolizer_report.cpp | 22 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 --- .../sanitizer_common/sanitizer_thread_registry.cpp | 29 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../sanitizer_common/sanitizer_thread_safety.h | 42 +++ libsanitizer/sanitizer_common/sanitizer_win.cpp | 26 +- libsanitizer/tsan/Makefile.am | 3 +- libsanitizer/tsan/Makefile.in | 8 +- libsanitizer/tsan/libtool-version | 2 +- libsanitizer/tsan/tsan_clock.cpp | 29 +- libsanitizer/tsan/tsan_defs.h | 16 -- libsanitizer/tsan/tsan_interceptors.h | 16 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 9 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 41 ++- libsanitizer/tsan/tsan_interface.h | 3 +- libsanitizer/tsan/tsan_interface_ann.cpp | 6 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 54 ++-- libsanitizer/tsan/tsan_mman.cpp | 5 +- libsanitizer/tsan/tsan_mutex.cpp | 11 +- libsanitizer/tsan/tsan_mutex.h | 5 +- libsanitizer/tsan/tsan_platform.h | 54 ++++ libsanitizer/tsan/tsan_platform_linux.cpp | 6 + libsanitizer/tsan/tsan_platform_posix.cpp | 20 +- libsanitizer/tsan/tsan_rtl.cpp | 51 +--- libsanitizer/tsan/tsan_rtl.h | 21 -- libsanitizer/tsan/tsan_rtl_mutex.cpp | 17 -- libsanitizer/tsan/tsan_rtl_s390x.S | 47 ++++ libsanitizer/tsan/tsan_rtl_thread.cpp | 12 - libsanitizer/tsan/tsan_stack_trace.cpp | 8 +- libsanitizer/tsan/tsan_stat.cpp | 186 ------------- libsanitizer/tsan/tsan_stat.h | 191 ------------- libsanitizer/tsan/tsan_sync.cpp | 5 +- libsanitizer/tsan/tsan_trace.h | 4 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 12 +- libsanitizer/ubsan/ubsan_diag_standalone.cpp | 8 +- libsanitizer/ubsan/ubsan_platform.h | 8 +- libstdc++-v3/include/bits/hashtable.h | 15 +- libstdc++-v3/src/c++17/fs_ops.cc | 5 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- .../23_containers/unordered_map/cons/default.cc | 33 +++ .../23_containers/unordered_set/cons/default.cc | 33 +++ .../filesystem/operations/create_directories.cc | 23 ++ .../filesystem/operations/create_directory.cc | 31 +++ .../filesystem/operations/create_directories.cc | 23 ++ .../filesystem/operations/create_directory.cc | 32 +++ 239 files changed, 4446 insertions(+), 3182 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-80.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-81.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-82.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-83.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-84.c create mode 100644 gcc/testsuite/gcc.dg/pr101384.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101300.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71245-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71245-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101384-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101384-2.c delete mode 100644 libsanitizer/asan/asan_malloc_local.h delete mode 100644 libsanitizer/asan/asan_mapping_myriad.h delete mode 100644 libsanitizer/asan/asan_rtems.cpp create mode 100644 libsanitizer/hwasan/hwasan_allocation_functions.cpp create mode 100644 libsanitizer/hwasan/hwasan_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_mutex.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_safety.h create mode 100644 libsanitizer/tsan/tsan_rtl_s390x.S delete mode 100644 libsanitizer/tsan/tsan_stat.cpp delete mode 100644 libsanitizer/tsan/tsan_stat.h create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.cc