This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-lts-defconfig in repository toolchain/ci/gcc.
from e6fd02cc6d8 c++: Fix decltype(auto) deduction with rvalue ref [PR78209] adds 44e1f63e20f c++: Add auto_diagnostic_group to check_handlers_1. adds 0cfd9109e54 Daily bump. adds f72af3af8d5 MAINTAINERS: Add myself for write after approval. adds 65e82636bcd PR target/96307: Fix KASAN option checking. adds 56ecdc2f02b RISC-V: Mark non-export symbol static and const in riscv-common.c adds 6483f05989e Simplify x >> x to 0. This fixes PR96701. adds 32ee472864a Improve overflow check adds c283a711c85 Fortran: Fix type-decl for PDT / wrong-code pdt_14.f03 issu [...] adds 2210bf6dec4 tree-optimization/97733 - fix SLP of reductions with zero relevant adds 344106a9668 c-common: Remove DEBUG_FUNCTION from verify_sequence_points adds 366099ff082 Move size time tables from GGC to heap adds 6cef01c3281 Add fnspec handling to ipa mode of ipa-modef. adds ff47c61f07d Add dg-require-effective-target fpic to g++ tests adds f11b1f9d155 Add dg-require-profiling directives to gcc.target/i386 tests adds 8ebedfcd86a tree-optimization/97732 - fix init of SLP induction vectorization adds a2c11935b01 OpenACC (C/C++): Fix 'acc atomic' parsing adds c2e9f586fde OpenACC/Fortran: Reject '!$acc atomic update capture' adds 7307d8e1072 tree-optimization/97706 - part one, refactor vect_determine [...] adds b92e4be3a61 IBM Z: Remove override of inline params adds 8a2fd716c9e ipa-modref: Fix comment typos adds 7144270e2de Move ipa-refs from ggc to heap. adds b88fdcc1c36 refactor SLP analysis adds f176773bc27 gcc-changelog: prevent double cherry-pick line adds 4dfa1789ab6 Remove 'gfortran.dg/goacc/loop-5.f95' adds 52b74462176 Remove 'gfortran.dg/goacc/loop-6.f95' adds 4c27f900950 [Fortran] Remove OpenACC 'loop' inside 'parallel' special-c [...] adds 15bcd01a94c testsuite: fix malloc alignment in test adds 1db815f4f38 c++: Parser tweaks adds 22175d0dc6a tree-optimization/97706 - handle PHIs in pattern recog mask [...] adds d3989492307 make PRE constant value IDs negative adds 9b11203e33f Add -fbit-tests option. adds 6c3ce63b04b aarch64: Support permutes on unpacked SVE vectors adds 4b5f564a5d9 libcpp: Provide date routine adds 05f1883cfd0 aarch64: Use intrinsics for upper saturating shift right adds ba6498124c3 core: Rename DECL_IS_BUILTIN -> DECL_IS_UNDECLARED_BUILTIN adds 25126a28dbe Add PC as control register adds 129e1a8a96d Combine new calculated ranges with existing range. adds 600be7f09ea rework PRE PHI translation cache adds 556ab512591 Darwin: Darwin 20 is to be macOS 11 (Big Sur). adds 6c282c14d1b c++: Propagate attributes to clones in duplicate_decls [PR67453] adds 9a34a5cce6b Objective-C/C++ (parsers) : Update @property attribute parsing. adds 6e8e1036f79 Objective-C/C++ : Allow visibility prefix attributes on int [...] adds 887515acd27 libstdc++: Fix symbol version conflict in linker script new 7987a8d29a7 Improve uninitialized warning with value range info new 43d3b7bc073 c++: Small tweak to can_convert_eh [PR81660]
The 2 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: MAINTAINERS | 1 + contrib/gcc-changelog/git_commit.py | 6 +- contrib/gcc-changelog/test_email.py | 4 + contrib/gcc-changelog/test_patches.txt | 29 + gcc/ChangeLog | 114 ++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 5 + gcc/attr-fnspec.h | 7 + gcc/c-family/ChangeLog | 10 + gcc/c-family/c-ada-spec.c | 8 +- gcc/c-family/c-common.c | 13 +- gcc/c-family/c-objc.h | 65 ++- gcc/c-family/stub-objc.c | 21 +- gcc/c/c-decl.c | 14 +- gcc/c/c-parser.c | 304 ++++++----- gcc/c/c-typeck.c | 10 +- gcc/calls.c | 2 +- gcc/cfgexpand.c | 2 +- gcc/cgraph.h | 6 +- gcc/common.opt | 4 + gcc/common/config/riscv/riscv-common.c | 4 +- gcc/config/aarch64/aarch64-builtins.c | 6 + gcc/config/aarch64/aarch64-modes.def | 4 + gcc/config/aarch64/aarch64-simd-builtins.def | 7 + gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/aarch64-sve.md | 57 +- gcc/config/aarch64/aarch64.c | 45 +- gcc/config/aarch64/arm_neon.h | 360 ++++-------- gcc/config/aarch64/iterators.md | 54 +- gcc/config/darwin-c.c | 4 +- gcc/config/darwin-driver.c | 21 +- gcc/config/rx/rx.c | 8 + gcc/config/rx/rx.md | 1 + gcc/config/s390/s390.c | 7 - gcc/cp/ChangeLog | 40 ++ gcc/cp/cp-objcp-common.c | 5 +- gcc/cp/cp-tree.h | 5 - gcc/cp/decl.c | 26 +- gcc/cp/decl2.c | 2 +- gcc/cp/except.c | 15 +- gcc/cp/name-lookup.c | 6 +- gcc/cp/parser.c | 299 +++++----- gcc/cp/pt.c | 2 +- gcc/cp/tree.c | 3 +- gcc/cp/typeck.c | 2 +- gcc/doc/invoke.texi | 8 +- gcc/dwarf2out.c | 6 +- gcc/fortran/module.c | 3 + gcc/fortran/openmp.c | 44 +- gcc/gimple-fold.c | 2 +- gcc/gimple-range.cc | 10 +- gcc/go/go-gcc.cc | 2 +- gcc/godump.c | 4 +- gcc/ipa-fnsummary.c | 77 +-- gcc/ipa-fnsummary.h | 17 +- gcc/ipa-modref-tree.h | 18 +- gcc/ipa-modref.c | 604 +++++++++++++++------ gcc/ipa-prop.c | 10 +- gcc/ipa-ref.c | 6 +- gcc/ipa-ref.h | 21 +- gcc/lto/lto-symtab.c | 4 +- gcc/match.pd | 21 +- gcc/objc/objc-act.c | 301 ++++++---- gcc/print-tree.c | 2 +- gcc/symtab.c | 17 +- gcc/testsuite/ChangeLog | 86 +++ gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 43 ++ gcc/testsuite/c-c++-common/goacc/atomic.c | 30 + gcc/testsuite/g++.dg/eh/pr42859.C | 2 +- gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 + gcc/testsuite/g++.dg/inherit/thunk8.C | 1 + gcc/testsuite/g++.dg/opt/pr64411.C | 1 + gcc/testsuite/g++.dg/pr57878.C | 1 + gcc/testsuite/g++.dg/pr65032.C | 1 + gcc/testsuite/g++.dg/pr84279.C | 1 + gcc/testsuite/g++.dg/torture/pr81659.C | 2 +- gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +- gcc/testsuite/gcc.dg/ipa/modref-2.c | 15 + gcc/testsuite/gcc.dg/lto/modref-2_0.c | 27 + gcc/testsuite/gcc.dg/no-strict-overflow-4.c | 5 +- .../{gcc.target/riscv => gcc.dg}/pr91441.c | 1 + .../{gcc.target/riscv => gcc.dg}/pr96260.c | 1 + gcc/testsuite/gcc.dg/pr96307.c | 25 + gcc/testsuite/gcc.dg/pr97737.c | 16 + gcc/testsuite/gcc.dg/pr97741.c | 17 + gcc/testsuite/gcc.dg/self-right-shift.c | 12 + gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/switch-4.c | 25 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c | 61 +++ gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c | 11 + .../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 192 +++++++ .../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 194 +++++++ .../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 190 +++++++ .../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 140 +++++ .../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +- gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c | 331 +++++++++++ gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c | 90 +++ gcc/testsuite/gcc.target/aarch64/sve/ext_4.c | 353 ++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/rev_2.c | 177 ++++++ gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c | 127 +++++ gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c | 127 +++++ gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c | 403 ++++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c | 403 ++++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c | 375 +++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c | 375 +++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c | 403 ++++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c | 403 ++++++++++++++ gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 | 48 ++ .../gfortran.dg/goacc-gomp/goacc-gomp.exp | 37 ++ gcc/testsuite/gfortran.dg/goacc/atomic.f90 | 35 ++ .../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 ------------ gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 --- gcc/testsuite/lib/target-supports.exp | 11 + gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 12 +- .../obj-c++.dg/property/at-property-29.mm | 8 +- gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 10 +- .../obj-c++.dg/property/property-neg-2.mm | 2 +- gcc/testsuite/objc.dg/property/at-property-1.m | 12 +- gcc/testsuite/objc.dg/property/at-property-29.m | 7 +- gcc/testsuite/objc.dg/property/at-property-4.m | 10 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +- gcc/toplev.c | 1 - gcc/tree-pretty-print.c | 2 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-pre.c | 161 ++++-- gcc/tree-ssa-sccvn.c | 34 +- gcc/tree-ssa-sccvn.h | 12 +- gcc/tree-ssa-uninit.c | 192 ++++--- gcc/tree-switch-conversion.c | 3 + gcc/tree-switch-conversion.h | 6 + gcc/tree-vect-loop.c | 4 + gcc/tree-vect-patterns.c | 152 ++++-- gcc/tree-vect-slp.c | 108 ++-- gcc/tree.h | 16 +- gcc/xcoffout.c | 2 +- libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1plugin.cc | 2 +- libcpp/include/cpplib.h | 9 + libcpp/init.c | 5 +- libcpp/internal.h | 7 +- libcpp/macro.c | 83 ++- libgomp/ChangeLog | 41 ++ libstdc++-v3/ChangeLog | 75 +++ libstdc++-v3/config/abi/pre/gnu.ver | 3 +- 154 files changed, 7285 insertions(+), 1846 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc-gomp/atomic.c create mode 100644 gcc/testsuite/c-c++-common/goacc/atomic.c create mode 100644 gcc/testsuite/g++.dg/ext/attr-used-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions3.C create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-2.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-2_0.c rename gcc/testsuite/{gcc.target/riscv => gcc.dg}/pr91441.c (85%) rename gcc/testsuite/{gcc.target/riscv => gcc.dg}/pr96260.c (77%) create mode 100644 gcc/testsuite/gcc.dg/pr96307.c create mode 100644 gcc/testsuite/gcc.dg/pr97737.c create mode 100644 gcc/testsuite/gcc.dg/pr97741.c create mode 100644 gcc/testsuite/gcc.dg/self-right-shift.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rev_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/goacc-gomp.exp create mode 100644 gcc/testsuite/gfortran.dg/goacc/atomic.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-5.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-6.f95