This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check_bootstrap/master-aarch64-check_bootstrap in repository toolchain/ci/gcc.
from c42f1e77344 Daily bump. adds e01530ec1e3 c: [PR104506] Fix ICE after error due to change of type to [...] adds d34cdec5672 rtl-optimization/104498: Fix comparing symbol reference adds e74d764e172 c++: Add testcase for already fixed PR [PR85493] adds 02aedc6f269 [nvptx] Initialize ptx regs adds ce09ab17ddd aarch64: Add compiler support for Shadow Call Stack adds a7eeaa48986 runtime/internal/syscall: build dummy package if not Linux adds 5c105adbf22 Daily bump. adds 0435b978f95 i386: Relax cmpxchg instruction under -mrelax-cmpxchg-loop [...] adds 61fc5e098e7 tree-optimization/104582 - Simplify vectorizer cost API and fixes adds f24dfc76177 tree-optimization/104582 - make SLP node available in vecto [...] adds 90d693bdc9d target/99881 - x86 vector cost of CTOR from integer regs adds 7d3e6498955 [nvptx, testsuite] Remove mptx settings in gcc.target/nvptx tests adds f0ae4257e3f [nvptx] Xfail sibcall execution tests adds 6263b656c8f [libgomp, testsuite, nvptx] Fix pr96390.c without CUDA adds 7e691189ca9 i386: Fix up copysign/xorsign expansion [PR104612] adds d44dc131f48 ranger: Fix up REALPART_EXPR/IMAGPART_EXPR handling [PR104604] adds 2f59f067610 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] adds 2ef0e75d0bb Implement constant-folding simplifications of reductions. adds d669237f7d5 Dump def that we use for a splat adds c2b23aaaf44 [nvptx] Add -mptx-comment adds bc91cb8d8cf nvptx: Add -mptx=6.0 adds 5e1b17f0386 libstdc++: Implement P2415R2 changes to viewable_range / vi [...] adds bd73d8dd312 nvptx: Add -misa=sm_70 adds 5ed77fb3ed1 [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end adds 39c0b8f1ac4 MAINTAINERS: Update my email address. adds 7b1cce9273c arm: Add new tests for comparison vectorization with Neon and MVE adds bf3e36fbf13 arm: Add GENERAL_AND_VPR_REGS regclass adds 6769084fdf1 arm: Add support for VPR_REG in arm_class_likely_spilled_p adds 0d0aaea105f arm: Fix mve_vmvnq_n_<supf><mode> argument mode adds 884f77b4222 arm: Implement MVE predicates as vectors of booleans adds 91224cf625d arm: Implement auto-vectorized MVE comparisons with vectors [...] adds df0e57c2c03 arm: Fix vcond_mask expander for MVE (PR target/100757) adds e6a4aefce8e arm: Convert remaining MVE vcmp builtins to predicate qualifiers adds 724d6566cd1 arm: Convert more MVE builtins to predicate qualifiers adds 6a7c13a0cf2 arm: Convert more load/store MVE builtins to predicate qualifiers adds c6b4ea7ab1a arm: Convert more MVE/CDE builtins to predicate qualifiers adds e9f8443a917 arm: Add VPR_REG to ALL_REGS adds 537c9658802 rs6000: Fix GC on rs6000.c decls for atomic handling (PR88134) adds f8187b5c0d2 Fix OpenACC gang-redundant execution in 'libgomp.oacc-fortr [...] adds 0fe9176f410 Further simplify 'gcc/omp-oacc-neuter-broadcast.cc:record_f [...] adds 54f74502327 Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_com [...] adds 9d1796d82d4 Restore bootstrap on x86_64-pc-linux-gnu adds bc66b471d16 Fortran: skip compile-time shape check if constructor shape [...] adds 96ee5ce5f82 rs6000: Move g++.dg/ext powerpc tests to g++.target adds 3d54f1ffaf7 libgo: update README.gcc adds 2cfb33fc1e7 Daily bump. adds 2f0c93326f4 x86: Update Intel architectures ISA support in documentation. adds fd0ab7c734b arm: Fix typo in auto-vectorized MVE comparisons adds 06770148711 nvptx: Back-end portion of a fix for PR target/104489. adds c8cb5098c78 warn-recursion: Don't warn for __builtin_calls in gnu_inlin [...] adds 6e80c4f1ad9 tree-optimization/101636 - CTOR vectorization ICE adds f4ed267fa5b Support SSA name declarations with pointer type adds fdc46830f1b middle-end/104644 - recursion with bswap match.pd pattern
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 2 +- gcc/ChangeLog | 390 ++++++++++ gcc/DATESTAMP | 2 +- gcc/alias.cc | 6 +- gcc/c/gimple-parser.cc | 34 +- gcc/config/aarch64/aarch64-modes.def | 8 +- gcc/config/aarch64/aarch64.cc | 119 +++- gcc/config/aarch64/aarch64.h | 21 +- gcc/config/aarch64/aarch64.md | 10 + gcc/config/arm/arm-builtins.cc | 239 ++++--- gcc/config/arm/arm-builtins.h | 4 +- gcc/config/arm/arm-modes.def | 8 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-simd-builtin-types.def | 4 + gcc/config/arm/arm.cc | 166 +++-- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm_mve_builtins.def | 746 +++++++++---------- gcc/config/arm/constraints.md | 6 + gcc/config/arm/iterators.md | 6 + gcc/config/arm/mve.md | 792 +++++++++++---------- gcc/config/arm/neon.md | 39 + gcc/config/arm/vec-common.md | 52 -- gcc/config/arm/vfp.md | 34 +- gcc/config/i386/i386-expand.cc | 194 +++-- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 52 +- gcc/config/i386/sync.md | 65 +- gcc/config/nvptx/nvptx-c.cc | 2 + gcc/config/nvptx/nvptx.cc | 232 ++++++ gcc/config/nvptx/nvptx.md | 3 +- gcc/config/nvptx/nvptx.opt | 13 + gcc/config/rs6000/rs6000.cc | 21 +- gcc/doc/invoke.texi | 222 +++--- gcc/doc/match-and-simplify.texi | 6 +- gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 5 + gcc/doc/tm.texi.in | 2 + gcc/emit-rtl.cc | 28 +- gcc/flag-types.h | 2 + gcc/fold-const.cc | 20 + gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 6 + gcc/fortran/resolve.cc | 2 + gcc/genmatch.cc | 20 +- gcc/genmodes.cc | 71 +- gcc/gimple-range-fold.cc | 6 +- gcc/gimple-warn-recursion.cc | 22 +- gcc/go/gofrontend/MERGE | 2 +- gcc/machmode.def | 11 +- gcc/match.pd | 20 +- gcc/omp-general.cc | 14 + gcc/omp-general.h | 2 + gcc/omp-low.cc | 15 - gcc/omp-oacc-neuter-broadcast.cc | 38 +- gcc/opts.cc | 4 +- gcc/rtx-vector-builder.cc | 4 +- gcc/simplify-rtx.cc | 34 +- gcc/target.def | 8 + gcc/testsuite/ChangeLog | 176 +++++ gcc/testsuite/c-c++-common/torture/pr101636.c | 30 + gcc/testsuite/g++.dg/cpp0x/decltype80.C | 16 + .../{g++.dg/ext => g++.target/powerpc}/altivec-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-10.C | 2 +- .../ext => g++.target/powerpc}/altivec-11.C | 2 +- .../ext => g++.target/powerpc}/altivec-12.C | 2 +- .../ext => g++.target/powerpc}/altivec-13.C | 2 +- .../ext => g++.target/powerpc}/altivec-14.C | 2 +- .../ext => g++.target/powerpc}/altivec-15.C | 2 +- .../ext => g++.target/powerpc}/altivec-16.C | 2 +- .../ext => g++.target/powerpc}/altivec-17.C | 2 +- .../ext => g++.target/powerpc}/altivec-18.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-2.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-3.C | 4 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-4.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-5.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-6.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-7.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-8.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-9.C | 2 +- .../ext => g++.target/powerpc}/altivec-cell-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-cell-2.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-3.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-4.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-5.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-2.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-3.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-4.C | 2 +- .../ext => g++.target/powerpc}/undef-bool-1.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr104604.c | 34 + gcc/testsuite/gcc.dg/Winfinite-recursion-3.c | 18 + gcc/testsuite/gcc.dg/Winfinite-recursion-4.c | 19 + gcc/testsuite/gcc.dg/Winfinite-recursion-5.c | 18 + gcc/testsuite/gcc.dg/fold-reduc-1.c | 19 + gcc/testsuite/gcc.dg/gimplefe-49.c | 27 + gcc/testsuite/gcc.dg/gimplefe-error-13.c | 11 + gcc/testsuite/gcc.dg/pr104506-1.c | 12 + gcc/testsuite/gcc.dg/pr104506-2.c | 11 + gcc/testsuite/gcc.dg/pr104506-3.c | 11 + gcc/testsuite/gcc.dg/pr104612.c | 27 + gcc/testsuite/gcc.dg/pr104644.c | 9 + gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c | 89 +++ gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 2 +- gcc/testsuite/gcc.dg/sibcall-4.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 1 + .../vect/costmodel/x86_64/costmodel-pr104582-1.c | 15 + .../vect/costmodel/x86_64/costmodel-pr104582-2.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-3.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-4.c | 15 + .../gcc.target/aarch64/shadow_call_stack_1.c | 6 + .../gcc.target/aarch64/shadow_call_stack_2.c | 6 + .../gcc.target/aarch64/shadow_call_stack_3.c | 45 ++ .../gcc.target/aarch64/shadow_call_stack_4.c | 20 + .../gcc.target/aarch64/shadow_call_stack_5.c | 18 + .../gcc.target/aarch64/shadow_call_stack_6.c | 18 + .../gcc.target/aarch64/shadow_call_stack_7.c | 18 + .../gcc.target/aarch64/shadow_call_stack_8.c | 24 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c | 32 + gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c | 78 ++ gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c | 13 + gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c | 14 + .../gcc.target/arm/simd/neon-compare-scalar-1.c | 57 ++ gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c | 12 + .../gcc.target/arm/simd/neon-vcmp-f32-2.c | 15 + .../gcc.target/arm/simd/neon-vcmp-f32-3.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c | 22 + gcc/testsuite/gcc.target/arm/simd/pr100757-2.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-3.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-4.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr100757.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325-2.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325.c | 14 + gcc/testsuite/gcc.target/i386/pr101636.c | 94 +++ gcc/testsuite/gcc.target/i386/pr103069-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr103069-3.c | 24 + gcc/testsuite/gcc.target/i386/pr103069-4.c | 43 ++ gcc/testsuite/gcc.target/i386/pr91446.c | 2 +- gcc/testsuite/gcc.target/i386/pr99881.c | 2 +- gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-3.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-4.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-5.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-6.c | 2 +- gcc/testsuite/gcc.target/nvptx/tanh-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c | 2 +- .../gfortran.dg/derived_constructor_comps_7.f90 | 28 + gcc/testsuite/lib/target-supports.exp | 15 +- gcc/toplev.cc | 10 + gcc/tree-ssa.cc | 20 +- gcc/tree-vect-loop.cc | 55 +- gcc/tree-vect-slp.cc | 24 +- gcc/tree-vect-stmts.cc | 39 +- gcc/tree-vectorizer.cc | 10 +- gcc/tree-vectorizer.h | 38 +- gcc/ubsan.cc | 4 +- gcc/varasm.cc | 7 +- libgo/README.gcc | 7 +- libgo/go/runtime/internal/syscall/syscall_other.go | 7 + libgomp/ChangeLog | 30 + libgomp/config/nvptx/bar.c | 248 +++---- libgomp/config/nvptx/bar.h | 4 + libgomp/testsuite/libgomp.c++/pr96390.C | 1 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 8 - libgomp/testsuite/libgomp.c/pr99555-1.c | 8 - .../testsuite/libgomp.fortran/task-detach-6.f90 | 12 - .../libgomp.oacc-fortran/privatized-ref-2.f90 | 42 +- libiberty/ChangeLog | 9 + libiberty/simple-object-elf.c | 10 +- libstdc++-v3/ChangeLog | 21 + libstdc++-v3/include/bits/ranges_base.h | 16 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/std/ranges | 89 ++- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 59 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 13 +- .../testsuite/std/ranges/adaptors/split.cc | 13 +- 182 files changed, 4423 insertions(+), 1661 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/torture/pr101636.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype80.C rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-1.C (83%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-10.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-11.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-12.C (87%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-13.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-14.C (86%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-15.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-16.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-17.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-18.C (83%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-2.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-3.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-4.C (81%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-5.C (83%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-6.C (94%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-7.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-8.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-9.C (86%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-1.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-2.C (94%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-3.C (85%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-4.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-5.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-1.C (98%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-2.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-3.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-4.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/undef-bool-1.C (85%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104604.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-3.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-4.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-5.c create mode 100644 gcc/testsuite/gcc.dg/fold-reduc-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-49.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-13.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104612.c create mode 100644 gcc/testsuite/gcc.dg/pr104644.c create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_8.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101636.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-4.c create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_7.f90 create mode 100644 libgo/go/runtime/internal/syscall/syscall_other.go