This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap in repository toolchain/ci/gcc.
from 9f2bc5077de [gcn] Work-around libgomp 'error: array subscript 0 is outs [...] adds 8df3ee8f7d8 tree-optimization/101505 - properly determine stmt precisio [...] adds 3522fe2a115 c++: Add test for DR 2126 adds db95ac7745b [AARCH64] Fix PR 101205: csinv does not have an zero_extend [...] adds aad32a00b7d amdgcn: Add -mxnack and -msram-ecc [PR 100208] adds 483dd64546f debug: Add new function ctf_debuginfo_p adds f007a638a86 debug: Allow means for targets to opt out of CTF/BTF support adds a113b14398f analyzer: add svalue::can_have_associated_state_p [PR101503] adds 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. [...] adds 90e46074e6b libsanitizer: Merge with upstream adds 1388232dc11 libsanitizer: Apply local patches adds a6e600f1978 libsanitizer: Update LOCAL_PATCHES adds 4eea703e7d8 libsanitizer: Bump asan/tsan versions
No new revisions were added by this update.
Summary of changes: .dir-locals.el | 4 +- contrib/vimrc | 2 +- gcc/ChangeLog | 82 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 34 +++ gcc/analyzer/constraint-manager.cc | 8 +- gcc/analyzer/program-state.cc | 6 +- gcc/analyzer/region-model-manager.cc | 28 +- gcc/analyzer/region-model.cc | 2 + gcc/analyzer/svalue.cc | 4 + gcc/analyzer/svalue.h | 16 ++ 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/aarch64.md | 6 +- gcc/config/aarch64/arm_neon.h | 132 ++++----- gcc/config/elfos.h | 8 + gcc/config/gcn/gcn-hsa.h | 6 + gcc/config/gcn/gcn-opts.h | 7 + gcc/config/gcn/gcn-valu.md | 2 + gcc/config/gcn/gcn.c | 13 +- gcc/config/gcn/gcn.md | 1 + gcc/config/gcn/gcn.opt | 21 ++ gcc/config/gcn/mkoffload.c | 58 +++- 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/cp/coroutines.cc | 87 +++++- gcc/cp/cp-tree.h | 22 ++ gcc/cp/mangle.c | 19 +- gcc/doc/invoke.texi | 17 ++ gcc/doc/tm.texi | 26 ++ gcc/doc/tm.texi.in | 26 ++ gcc/dwarf2out.c | 12 +- gcc/dwarf2out.h | 1 + gcc/flags.h | 4 + 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/opts.c | 8 + 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/g++.dg/coroutines/pr95520.C | 29 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C | 6 + 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/analyzer/pr101503.c | 11 + gcc/testsuite/gcc.dg/debug/btf/btf.exp | 16 +- gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 16 +- gcc/testsuite/gcc.dg/pr101384.c | 39 +++ gcc/testsuite/gcc.dg/uninit-pr101300.c | 53 ++++ gcc/testsuite/gcc.dg/vect/pr101505.c | 16 ++ gcc/testsuite/gcc.target/aarch64/csinv-neg-1.c | 112 ++++++++ .../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/gcn/sram-ecc-1.c | 17 ++ gcc/testsuite/gcc.target/gcn/sram-ecc-2.c | 17 ++ gcc/testsuite/gcc.target/gcn/sram-ecc-3.c | 21 ++ gcc/testsuite/gcc.target/gcn/sram-ecc-4.c | 21 ++ gcc/testsuite/gcc.target/gcn/sram-ecc-5.c | 17 ++ gcc/testsuite/gcc.target/gcn/sram-ecc-6.c | 17 ++ gcc/testsuite/gcc.target/gcn/sram-ecc-7.c | 21 ++ gcc/testsuite/gcc.target/gcn/sram-ecc-8.c | 21 ++ 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/testsuite/lib/gcc-dg.exp | 1 - gcc/toplev.c | 11 +- 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 | 52 +++- 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 +++ 279 files changed, 5173 insertions(+), 3234 deletions(-) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95520.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C 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/analyzer/pr101503.c create mode 100644 gcc/testsuite/gcc.dg/pr101384.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101300.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101505.c create mode 100644 gcc/testsuite/gcc.target/aarch64/csinv-neg-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-2.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-3.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-4.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-5.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-6.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-7.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-8.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