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_lto in repository toolchain/ci/gcc.
from 90454a90082 libffi: Update ChangeLog.libffi for libffi 3.4.2 adds d98626bf451 openmp: in_reduction support for Fortran adds e33aef11e14 aarch64: Add combine patterns for right shift and narrow adds 41812e5e35e AArch64: Add combine patterns for narrowing shift of half t [...] adds ea464fd2d4f AArch64: Add pattern for sshr to cmlt adds 52da40ffe2a AArch64: Add pattern xtn+xtn2 to uzp1 adds 3db4440d4c7 AArch64: Combine cmeq 0 + not into cmtst adds 885f9b4ad59 doc: Remove broken link to old.html docs adds 154c6d430ee doc: Fix documentation around 'asm' keyword in C++ adds 4ba4b053151 libstdc++: Add missing test for std::optional::transform(F&&) adds 788483f77de calls.c: Remove some dead code and target hooks adds 1c690164668 c++: tweak parsing of invalid types adds 674dda6be01 Daily bump. adds 0fac85a24f4 libstdc++: Remove constraints from std::optional monadic op [...] adds a2c2dcc6ca2 libstdc++: Implement LWG 3481 change to ranges::viewable_range adds 6667274b059 libstdc++: Implement LWG 3535 changes to ranges::join_view adds 2d3ac603907 libstdc++: Implement LWG 3590-3592 changes to split_view/la [...] adds 1556e447c0f libstdc++: Implement LWG 3595 changes to common_iterator adds 1af78e731fe Fortran: Fixes and additional tests for shape/ubound/size [ [...] adds 2e4659199e8 openmp: Fortran strictly-structured blocks support adds d438dd2523a testsuite/102861 - adjust gcc.dg/vect/bb-slp-16.c change adds 70e72c3a113 Avoid threading circular paths. adds 005ebe1c078 Add dump prints when execute_fixup_cfg removes a write only [...] adds 0a717f13355 Remove outdated comment about execute_fixup_cfg adds 36ec4a3c927 Factor out removal of write only stores from execute_fixup_cfg adds 113860301f4 Improve maybe_remove_writeonly_store to do a simple DCE for [...] adds 40dd9d839e5 openmp: For default(none) ignore variables created by ubsan [...] adds f5ef4da3ccd Remove restriction of SLP vectorizing internal function calls adds c8a889fc0e1 i386: Fix wrong codegen for V8HF move without TARGET_AVX512F adds e633f82fb71 testsuite: Fix up gfortran.dg/gomp/strictly*.f90 testcases adds 7878981f1d4 tree-optimization/102847 - properly cost VMAT_INVARIANT loads adds 8516963942b tree-optimization/102847 - adjust VMAT_INVARIANT load costing adds d97fa0d44c2 Move the initial debug_hooks setting adds d6a3c0cfb85 Revert the avoid threading circular paths commit. adds 701ee067807 sra: Fix corner case of total scalarization with virtual in [...] adds b4702276615 options: Fix variable tracking option processing. adds 434ebc1e08b Move ranger only VRP folder to tree-vrp. adds bd400db6d3e Add --param=vrp1-mode and --param=vrp2-mode. adds 9cb114fd555 Split --param=evrp-mode into evrp-mode and ranger-debug. adds 2606dfea12d Adjust testcase for 128/256 bit HF vector load/store
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 4 + gcc/ChangeLog | 198 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 249 +++++++++++++++++++++ gcc/c-family/c-omp.c | 43 +++- gcc/calls.c | 11 - gcc/common.opt | 2 +- gcc/config/aarch64/aarch64-simd.md | 140 +++++++++++- gcc/config/aarch64/constraints.md | 8 + gcc/config/aarch64/iterators.md | 3 + gcc/config/aarch64/predicates.md | 6 + gcc/config/i386/i386.c | 15 +- gcc/cp/ChangeLog | 18 ++ gcc/cp/parser.c | 8 +- gcc/doc/extend.texi | 10 +- gcc/doc/install.texi | 6 - gcc/doc/invoke.texi | 23 +- gcc/doc/tm.texi | 37 --- gcc/doc/tm.texi.in | 8 - gcc/flag-types.h | 31 ++- gcc/fortran/ChangeLog | 10 + gcc/fortran/decl.c | 1 + gcc/fortran/expr.c | 3 +- gcc/fortran/openmp.c | 25 ++- gcc/fortran/parse.c | 69 +++++- gcc/fortran/parse.h | 2 +- gcc/fortran/trans-array.c | 20 +- gcc/fortran/trans-intrinsic.c | 246 +++++++------------- gcc/fortran/trans-openmp.c | 15 +- gcc/gimple-range-cache.cc | 4 +- gcc/gimple-range-gori.cc | 2 +- gcc/gimple-range.cc | 2 +- gcc/gimple-ssa-evrp.c | 96 +------- gcc/omp-low.c | 15 +- gcc/opts.c | 45 ++++ gcc/params.opt | 69 ++++-- gcc/target.def | 45 ---- gcc/targhooks.c | 30 --- gcc/targhooks.h | 4 - gcc/testsuite/ChangeLog | 160 +++++++++++++ gcc/testsuite/c-c++-common/ubsan/pr64888.c | 27 +++ gcc/testsuite/g++.dg/torture/pr102505.C | 15 ++ gcc/testsuite/gcc.dg/pr102585.c | 6 + gcc/testsuite/gcc.dg/pr36902.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 73 +++--- gcc/testsuite/gcc.target/aarch64/mvn-cmeq0-1.c | 17 ++ .../gcc.target/aarch64/narrow_high_combine.c | 3 +- gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 14 ++ gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 14 ++ gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 14 ++ gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 14 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c | 13 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c | 14 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c | 13 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c | 13 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c | 13 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c | 16 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c | 16 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c | 16 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c | 14 ++ gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c | 14 ++ gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 16 ++ gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 16 ++ gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 16 ++ gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 16 ++ gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 16 ++ gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 16 ++ gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 8 +- gcc/testsuite/gcc.target/i386/pr102812.c | 12 + .../gfortran.dg/c-interop/shape-bindc.f90 | 77 +++++++ gcc/testsuite/gfortran.dg/c-interop/shape-poly.f90 | 89 ++++++++ gcc/testsuite/gfortran.dg/c-interop/size-bindc.f90 | 106 +++++++++ gcc/testsuite/gfortran.dg/c-interop/size-poly.f90 | 118 ++++++++++ .../gfortran.dg/c-interop/ubound-bindc.f90 | 129 +++++++++++ .../gfortran.dg/c-interop/ubound-poly.f90 | 145 ++++++++++++ gcc/testsuite/gfortran.dg/gomp/cancel-1.f90 | 3 + gcc/testsuite/gfortran.dg/gomp/nesting-3.f90 | 20 +- gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 2 +- .../gomp/strictly-structured-block-1.f90 | 214 ++++++++++++++++++ .../gomp/strictly-structured-block-2.f90 | 139 ++++++++++++ .../gomp/strictly-structured-block-3.f90 | 52 +++++ gcc/toplev.c | 53 +---- gcc/tree-cfg.c | 74 ++++-- gcc/tree-sra.c | 2 + gcc/tree-vect-slp.c | 1 - gcc/tree-vect-stmts.c | 10 + gcc/tree-vrp.c | 134 ++++++++++- gcc/tree-vrp.h | 2 + libffi/ChangeLog | 85 +++++++ libgomp/ChangeLog | 23 ++ libgomp/libgomp.texi | 2 +- .../libgomp.fortran/target-in-reduction-1.f90 | 78 +++++++ .../libgomp.fortran/target-in-reduction-2.f90 | 30 +++ .../libgomp.fortran/task-reduction-16.f90 | 1 + libstdc++-v3/ChangeLog | 5 + libstdc++-v3/include/bits/ranges_base.h | 3 +- libstdc++-v3/include/bits/stl_iterator.h | 6 +- libstdc++-v3/include/std/optional | 16 +- libstdc++-v3/include/std/ranges | 22 +- .../testsuite/20_util/optional/monadic/and_then.cc | 12 + .../20_util/optional/monadic/transform.cc | 29 +++ libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 15 ++ 102 files changed, 3190 insertions(+), 652 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr64888.c create mode 100644 gcc/testsuite/g++.dg/torture/pr102505.C create mode 100644 gcc/testsuite/gcc.dg/pr102585.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvn-cmeq0-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102812.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/shape-bindc.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/shape-poly.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/size-bindc.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/size-poly.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ubound-bindc.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ubound-poly.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-in-reduction-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-in-reduction-2.f90