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-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from bbe6998b227 RISC-V: Fix gcc.target/riscv/attribute-18.c adds 1b303ef6cc8 c++: Add testcase for PR84494 adds 0a3eccb6ef9 AArch64: Change canonization of smlal and smlsl in order to [...] adds 8db8a004762 testsuite: aarch64: Add tests for vmull_high intrinsics adds bec5dbae564 testsuite: aarch64: Add tests for vmlXl_high intrinsics adds 6e0a231a4aa c++: alias in qualified-id in template arg [PR98570] adds bab669f2fc6 c++: Improve sorry for __builtin_has_attribute [PR98355] adds 7e534fb7d82 c++: Fix ICE from verify_ctor_sanity [PR98295] adds c2f8e378d64 Verify a warning for a class with a ref-qualified assignmen [...] adds d7bd009ab00 Fix statistic accounting for auto_vec and auto_bitmap adds 445d6db6490 Avoid -Wstringop-truncation. adds 90c9b2c1768 libstdc++: Update C++17 status table for <charconv> adds 0718336a528 Reset front end trees before they make it into the middle e [...] adds 6a2053773b8 Document various BLOCK macros. adds 6b2034c479e aarch64: Reimplement vabdl_* intrinsics using builtins adds 8bfdf51d859 aarch64: Reimplement vmovl_high_* intrinsics using builtins adds 11056ab7687 tree-optimization/98499 - fix modref analysis on RVO statements adds 33a1e511b57 libstdc++: Make deque iterator operator- usable with value- [...] adds 11d4ec5d45c analyzer: fix false positives with *UNKNOWN_PTR [PR98918] adds 850e5878f8f aarch64: Reimplement vrshrn* intrinsics using builtins adds f7884fb1761 Daily bump. adds 6a481021a65 d: Fix junk in generated symbol on powerpc64-*-* [PR98921] adds f2f639c4a78 analyzer: add more feasibility test cases [PR93355,PR96374] adds 8a2750086d5 analyzer: directly explore within static functions [PR93355 [...] adds 78811355689 restore current_function_decl after re-gimplifying nested A [...] adds 250fd9fb118 arm: Auto-vectorization for MVE: vorn adds bc7c2b34c34 PR target/98743: Fix ICE in convert_move for RISC-V adds eedda4e1608 testsuite: Add testcase for already fixed PR [PR97960] adds 1592b74350a tree-vect-patterns: Don't create over widening patterns for [...] adds 886f9f519c0 libstdc++: Fix markup for status tables in docs adds 7bcd5e09fb3 aarch64: Relax builtin flags for integer builtins adds 5cebc818213 aarch64: Relax some builtins to AUTO_FP adds e8062ad4680 aarch64: Add and use FLAG_LOAD in builtins adds 4b8a7a6e81b aarch64: Relax flags for floating-point builtins to FP wher [...] adds 13d8be91218 aarch64: Update flags for bfloat16 builtins adds 831ff94a882 Fortran: Check remains fixed by patch for PRs 96100/101 [PR91862]. adds 8fdfd0cfdb7 aarch64: Reimplement vqmovun_high* intrinsics using builtins adds d14cf89b942 aarch64: Reimplement vrsqrte* intrinsics with builtins adds 709718d4d89 c++: Member fns and deduction guide rewriting [PR98929] adds db53dd4f784 Add test-case. adds 5d5130ad5c3 fix memory leaks adds 8e4a738d254 gotools: for "make check" run "go test embed/internal/embedtest" adds 548b75d8222 Daily bump. adds 5e606ed90a1 slp: Split out patterns away from using SLP_ONLY into their [...] new 1b5572edb8c i386: Remove V1DImode shift expanders [PR98287] new eb69a49c4d3 lra-constraints: Fix error-recovery for bad inline-asms [PR97971] new 176c7bd840a ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] new 1b06fcb0c9e more memory leak fixes new e3f9f80bfa9 Fortran: Fix Array dependency with local coarrays [PR98913] new fc130ab54fd Assorted LTO fixes for Ada new e8c87bc07b5 Fix regression with partial rep clause on variant record type new 84110515b93 Fill up padding in lto_section struct.
The 8 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: gcc/ChangeLog | 188 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/decl.c | 97 ++++-- gcc/ada/gcc-interface/utils.c | 48 +-- gcc/analyzer/ChangeLog | 22 ++ gcc/analyzer/engine.cc | 68 +--- gcc/analyzer/region-model-manager.cc | 13 + gcc/attribs.c | 32 ++ gcc/attribs.h | 3 + gcc/bitmap.h | 6 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 24 ++ gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 261 +++++++++------- gcc/config/aarch64/aarch64-simd.md | 164 +++++++++- gcc/config/aarch64/aarch64.md | 3 + gcc/config/aarch64/arm_neon.h | 344 ++++++--------------- gcc/config/aarch64/iterators.md | 5 + gcc/config/arm/iterators.md | 3 +- gcc/config/arm/mve.md | 23 +- gcc/config/arm/unspecs.md | 3 - gcc/config/i386/mmx.md | 6 +- gcc/cp/ChangeLog | 38 +++ gcc/cp/constexpr.c | 1 + gcc/cp/cp-tree.h | 9 +- gcc/cp/error.c | 3 +- gcc/cp/module.cc | 4 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 62 ++-- gcc/cp/tree.c | 7 +- gcc/cp/typeck.c | 9 +- gcc/d/ChangeLog | 5 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dmangle.c | 29 +- gcc/d/dmd/root/outbuffer.c | 31 ++ gcc/d/dmd/root/outbuffer.h | 1 + gcc/expr.c | 1 + gcc/fortran/dependency.c | 15 +- gcc/gimple-loop-interchange.cc | 10 +- gcc/gimple-loop-jam.c | 6 +- gcc/ifcvt.c | 71 ++++- gcc/ipa-modref.c | 18 +- gcc/lra-constraints.c | 9 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.c | 8 +- gcc/lto-streamer.h | 1 + gcc/testsuite/ChangeLog | 170 ++++++++++ gcc/testsuite/g++.dg/Wclass-memaccess-6.C | 18 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-targ1.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C | 11 + .../g++.dg/cpp1z/class-deduction-decltype1.C | 11 + gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C | 8 + gcc/testsuite/g++.dg/opt/pr98743.C | 27 ++ gcc/testsuite/g++.dg/pr98499.C | 31 ++ gcc/testsuite/g++.dg/torture/pr97960.C | 30 ++ gcc/testsuite/gcc.dg/analyzer/conditionals-3.c | 8 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 26 ++ gcc/testsuite/gcc.dg/analyzer/params.c | 4 +- .../analyzer/pr93355-localealias-feasibility-2.c | 31 ++ .../analyzer/pr93355-localealias-feasibility-3.c | 64 ++++ gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98918.c | 22 ++ gcc/testsuite/gcc.dg/analyzer/signal-4b.c | 18 +- gcc/testsuite/gcc.dg/analyzer/single-field.c | 8 +- .../gcc.dg/analyzer/torture/conditionals-2.c | 8 +- gcc/testsuite/gcc.dg/asan/nested-1.c | 24 ++ gcc/testsuite/gcc.dg/pr97172.c | 50 +++ gcc/testsuite/gcc.dg/pr97487-1.c | 9 + gcc/testsuite/gcc.dg/pr97487-2.c | 18 ++ gcc/testsuite/gcc.dg/pr98287.c | 19 ++ gcc/testsuite/gcc.dg/vect/pr92205.c | 2 +- gcc/testsuite/gcc.dg/vect/pr98848.c | 18 ++ .../smlal-smlsl-mull-optimized.c | 45 +++ .../aarch64/advsimd-intrinsics/vmlXl_high.inc | 89 ++++++ .../aarch64/advsimd-intrinsics/vmlXl_high_lane.inc | 71 +++++ .../advsimd-intrinsics/vmlXl_high_laneq.inc | 71 +++++ .../aarch64/advsimd-intrinsics/vmlXl_high_n.inc | 62 ++++ .../aarch64/advsimd-intrinsics/vmlal_high.c | 20 ++ .../aarch64/advsimd-intrinsics/vmlal_high_lane.c | 16 + .../aarch64/advsimd-intrinsics/vmlal_high_laneq.c | 16 + .../aarch64/advsimd-intrinsics/vmlal_high_n.c | 16 + .../aarch64/advsimd-intrinsics/vmlsl_high.c | 24 ++ .../aarch64/advsimd-intrinsics/vmlsl_high_lane.c | 20 ++ .../aarch64/advsimd-intrinsics/vmlsl_high_laneq.c | 20 ++ .../aarch64/advsimd-intrinsics/vmlsl_high_n.c | 20 ++ .../aarch64/advsimd-intrinsics/vmull_high.c | 78 +++++ .../aarch64/advsimd-intrinsics/vmull_high_lane.c | 69 +++++ .../aarch64/advsimd-intrinsics/vmull_high_laneq.c | 69 +++++ .../aarch64/advsimd-intrinsics/vmull_high_n.c | 61 ++++ .../gcc.target/aarch64/arg-type-diagnostics-1.c | 4 +- .../gcc.target/aarch64/narrow_high-intrinsics.c | 4 +- .../gcc.target/aarch64/simd/vmovl_high_1.c | 32 ++ gcc/testsuite/gcc.target/arm/simd/mve-vorn.c | 38 +++ gcc/testsuite/gcc.target/i386/pr97510.c | 18 ++ gcc/testsuite/gcc.target/i386/pr97971.c | 12 + gcc/testsuite/gcc.target/i386/pr98928.c | 59 ++++ .../gfortran.dg/coarray/array_temporary.f90 | 74 +++++ gcc/testsuite/gfortran.dg/pr91862.f90 | 26 ++ gcc/tree-loop-distribution.c | 1 + gcc/tree-nested.c | 4 +- gcc/tree-ssa-loop-im.c | 1 + gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-patterns.c | 4 + gcc/tree-vect-slp-patterns.c | 2 +- gcc/tree-vect-stmts.c | 13 - gcc/tree-vectorizer.h | 5 + gcc/tree.h | 18 +- gcc/vec.h | 6 +- gotools/ChangeLog | 8 + gotools/Makefile.am | 26 +- gotools/Makefile.in | 28 +- libiberty/ChangeLog | 5 + libiberty/dyn-string.c | 2 +- libstdc++-v3/ChangeLog | 24 ++ libstdc++-v3/doc/html/manual/status.html | 33 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 25 +- libstdc++-v3/include/bits/stl_deque.h | 18 +- .../testsuite/23_containers/deque/70303.cc | 67 ++++ .../testsuite/23_containers/vector/70303.cc | 67 ++++ 123 files changed, 3062 insertions(+), 674 deletions(-) create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess-6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-targ1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-84494.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-decltype1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98743.C create mode 100644 gcc/testsuite/g++.dg/pr98499.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97960.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98918.c create mode 100644 gcc/testsuite/gcc.dg/asan/nested-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97172.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-2.c create mode 100644 gcc/testsuite/gcc.dg/pr98287.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98848.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmovl_high_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vorn.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97510.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98928.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/array_temporary.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91862.f90 create mode 100644 libstdc++-v3/testsuite/23_containers/deque/70303.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/70303.cc