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_O1 in repository toolchain/ci/gcc.
from c54a9f7259f Add folding and remove expanders for x86 *pcmp{et,gt}* buil [...] adds 3971aee9dd8 Daily bump. adds 297bfacdb44 vmsdbgout: Remove useless register keywords adds 52a5515ed66 Simplify {gimplify_and_,}update_call_from_tree API adds 577d05fc914 tree-optimization/99473 - more cselim adds 76da5b8e65a Remove gimplify_buildN API use from phiopt adds 152334cfb7a Remove gimplify_buildN API use from complex lowering adds b972e036f40 Move gimplify_buildN API local to only remaining user adds 7c640779bf0 [OpenACC] Don't compile libgomp testcases with '-w' adds 22cff118f75 Add '-Wopenacc-parallelism' adds 3f4aa4579a6 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] adds bf3040836f4 Add XFAIL for gcc.dg/pr84877.c on the SPARC adds 5320d4e4af7 aarch64: Handle V4BF V8BF modes in vwcore attribute adds e9046be4ffa testsuite/arm: Add arm_cmse_hw effective target adds a38b1a59f8e libstdc++: Add missing headers for errno and std::terminate adds 6ff66d1ea48 tree-optimization/99956 - improve loop interchange adds 778032166d9 Replace !irange::undefined_p checks with num_ranges > 0 for [...] adds 694c956b6b8 Remove irange::varying_p checks from symbolic_p and constant_p. adds dc80d5e887e Keep VR_UNDEFINED and VR_VARYING in sync (speeds up evrp by [...] adds db3581c4ae4 Cache irange::num_pairs() for non-legacy code. adds 5a26ba75de6 OpenACC: Fix pattern in dg-bogus in Fortran testcases adds 49adc066729 libstdc++: Simplify definition of net::ip::resolver_base constants adds 06c86a4f210 libstdc++: Fix socket option classes adds 2e0b1c6ce3a libstdc++: Fix internet socket option classes adds e6455a099ec Handle anti-ranges of MIN,MAX uniformly. adds bd7ebe9da74 OpenACC: Fix pattern in dg-bogus in Fortran testcases again adds 0120cd93827 c++: constexpr pointer indirection with negative offset [PR100209] adds c0fa3f2fb36 Daily bump. adds 2cde2d620fc Synchronize Rocket Lake's processor_names and processor_cos [...] adds 7d6bb80931b tree-optimization/99776 - relax condition on vector ctor el [...] adds 71c8aaf29bb i386: Improve [QH]Imode rotates with masked shift count [PR99405] adds acfe5290406 tree-optimization/100278 - handle mismatched code in TBAA a [...] adds 3bc0d418a5d testsuite/100272 - fix some malformed dg directives adds bbadf83e5a2 Update gennews for GCC 10 and GCC 11. adds dfdc02bf296 testsuite/100272 - undo PRE disabling for gcc.dg/tree-ssa/p [...] adds d1d01a66012 tree-optimization/100051 - disambiguate access size vs decl adds 48d88cde030 aarch64: Add +nosve to two tests adds 4cea5b8cb71 aarch64: Handle SVE attributes in comp_type_attributes [PR100270] adds 01d0bda8bdf arm: fix UB when compiling thumb2 with PIC [PR100236] adds eea82246290 ipa-sra: Release dead LHS SSA_NAME when removing it (PR 99951) adds 3dcd1334b4f expand: Expand x / y * y as x - x % y if the latter is chea [...] adds 75f89001591 match.pd: Add some __builtin_ctz (x) cmp cst simplification [...] adds 8aadb4fedb1 libstdc++: Define net::socket_base::message_flags operators [...] adds 9ee35a8685e libstdc++: Better preprocessor conditions in net::ip [PR 100286] adds 39073938b4e libstdc++: Minor refactoring in <experimental/internet> adds d8e1f1d2417 tree-optimization/99912 - schedule DSE before SRA adds 8d4c374c441 tree-optimization/99912 - schedule another TODO_remove_unus [...] adds e600df51a15 cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat [...] adds 26690993d0a Revert "libstdc++: Add workaround for ia32 floating atomics [...] adds 83d26d0e1b3 veclower: Fix up vec_shl matching of VEC_PERM_EXPR [PR100239] adds 618ae596ebc aarch64: Fix UB in the compiler [PR100200] adds 42a10bb884c arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [...] adds 3bb41228d76 op_by_pieces_d::run: Change a while loop to a do-while loop adds c33db31d9ad Fix target/100106 ICE in gen_movdi adds 1c0c371d0ea aarch64: Fix up last commit [PR100200] adds a21b3997081 aix: TLS precompute register parameters (PR 94177) adds f8265833875 powerpc: fix bootstrap. adds 2ae2a45c287 Remove malformed dg-warning directives. adds d0a57b030f1 Fix handling of VEC_COND_EXPR trap tests [PR100284] adds 6c1976fa3ff ifcvt: Fall through to NCE if getting the CE condition failed adds 436e6f7d85c VAX: Remove dead `adjacent_operands_p' function adds f3bfed3381b VAX: Fix ill-formed `jbb<ccss>i<mode>' insn operands adds c605a8bf927 VAX: Accept ASHIFT in address expressions adds 85ef4b8d4eb libstdc++: Fix up lambda in join_view::_Iterator::operator+ [...] adds 37d2b98100c c++: Fix Bases(args...)... base initialization [PR88580] new 37846c42f1f c++: -Wdeprecated-copy and using operator= [PR92145]
The 1 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: contrib/gennews | 4 +- gcc/ChangeLog | 191 +++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 8 + gcc/c-family/c.opt | 4 + gcc/calls.c | 3 +- gcc/cfgcleanup.c | 4 +- gcc/common/config/i386/i386-common.c | 2 +- gcc/config/aarch64/aarch64.c | 10 +- gcc/config/aarch64/aarch64.md | 5 +- gcc/config/aarch64/iterators.md | 1 + gcc/config/aarch64/predicates.md | 4 +- gcc/config/arm/arm.c | 36 +- gcc/config/arm/sync.md | 28 +- gcc/config/arm/thumb1.md | 15 + gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.md | 38 +-- gcc/config/rs6000/aix.h | 1 + gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000.c | 17 +- gcc/config/vax/builtins.md | 10 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.c | 107 ++---- gcc/cp/ChangeLog | 8 + gcc/cp/class.c | 3 +- gcc/cp/constexpr.c | 20 +- gcc/cp/pt.c | 28 +- gcc/doc/invoke.texi | 10 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 9 + gcc/doc/tm.texi.in | 2 + gcc/expr.c | 270 ++++++++++----- gcc/fortran/ChangeLog | 8 + gcc/fortran/lang.opt | 4 + gcc/generic-match-head.c | 1 + gcc/gimple-fold.c | 219 +++++++++++- gcc/gimple-fold.h | 1 + gcc/gimple-loop-interchange.cc | 68 ++-- gcc/gimple-match-head.c | 1 + gcc/gimple-ssa-evrp-analyze.c | 2 +- gcc/gimple-ssa-sprintf.c | 3 +- gcc/gimple.c | 3 - gcc/ifcvt.c | 2 +- gcc/ipa-param-manipulation.c | 4 + gcc/match.pd | 132 ++++++-- gcc/omp-offload.c | 29 ++ gcc/passes.def | 6 +- gcc/simplify-rtx.c | 1 + gcc/target.def | 12 + gcc/testsuite/ChangeLog | 90 +++++ gcc/testsuite/c-c++-common/goacc/acc-icf.c | 7 + .../goacc/classify-kernels-unparallelized.c | 3 + .../c-c++-common/goacc/classify-kernels.c | 3 + .../c-c++-common/goacc/classify-parallel.c | 3 + .../c-c++-common/goacc/classify-routine.c | 3 + gcc/testsuite/c-c++-common/goacc/classify-serial.c | 8 + .../c-c++-common/goacc/diag-parallelism-1.c | 124 +++++++ .../c-c++-common/goacc/kernels-decompose-1.c | 3 + .../c-c++-common/goacc/kernels-decompose-2.c | 4 + gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 7 + .../c-c++-common/goacc/parallel-reduction.c | 4 + gcc/testsuite/c-c++-common/goacc/pr70688.c | 6 + gcc/testsuite/c-c++-common/goacc/routine-1.c | 8 + .../goacc/routine-level-of-parallelism-2.c | 6 + .../c-c++-common/goacc/uninit-dim-clause.c | 6 + gcc/testsuite/g++.dg/cpp0x/depr-copy3.C | 35 ++ gcc/testsuite/g++.dg/cpp0x/variadic182.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C | 28 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C | 23 ++ gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 2 +- gcc/testsuite/g++.dg/ext/flexary13.C | 24 +- gcc/testsuite/g++.dg/ipa/pr45572-2.C | 2 +- gcc/testsuite/g++.dg/opt/pr100254.C | 101 ++++++ gcc/testsuite/g++.dg/template/spec26.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr100106.c | 11 + gcc/testsuite/gcc.dg/pr100239.c | 12 + gcc/testsuite/gcc.dg/pr20126.c | 4 +- gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr100278.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr20739.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c | 57 ++++ gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c | 21 ++ gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 3 +- gcc/testsuite/gcc.target/aarch64/simd/usra.c | 3 +- .../aarch64/sve/acle/general-c/pr100270_1.c | 103 ++++++ .../aarch64/sve/acle/general-c/sizeless-2.c | 36 +- .../aarch64/sve/acle/general/attributes_7.c | 72 ++-- gcc/testsuite/gcc.target/aarch64/sve/pr81003.c | 10 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-16.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 7 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/pr99977.c | 6 + gcc/testsuite/gcc.target/i386/pr96696.c | 30 ++ gcc/testsuite/gcc.target/i386/pr99405.c | 23 ++ .../goacc/classify-kernels-unparallelized.f95 | 3 + .../gfortran.dg/goacc/classify-kernels.f95 | 3 + .../gfortran.dg/goacc/classify-parallel.f95 | 3 + .../gfortran.dg/goacc/classify-routine.f95 | 3 + .../gfortran.dg/goacc/classify-serial.f95 | 6 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 3 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 4 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 6 + gcc/testsuite/gfortran.dg/goacc/routine-4.f90 | 9 + .../goacc/routine-level-of-parallelism-1.f90 | 6 + .../gfortran.dg/goacc/routine-module-mod-1.f90 | 4 + .../goacc/routine-multiple-directives-1.f90 | 5 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + gcc/testsuite/gfortran.dg/pr99956.f | 45 +++ gcc/testsuite/lib/target-supports.exp | 15 + gcc/tree-cfg.c | 45 +-- gcc/tree-cfg.h | 6 - gcc/tree-complex.c | 232 +++++++------ gcc/tree-eh.c | 6 +- gcc/tree-ssa-alias.c | 11 + gcc/tree-ssa-ccp.c | 15 +- gcc/tree-ssa-dce.c | 3 +- gcc/tree-ssa-phiopt.c | 19 +- gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-propagate.c | 300 +---------------- gcc/tree-ssa-propagate.h | 3 - gcc/tree-ssa-strlen.c | 9 +- gcc/tree-stdarg.c | 2 +- gcc/tree-vect-generic.c | 78 ++++- gcc/tree-vrp.c | 4 +- gcc/tsan.c | 2 +- gcc/value-range.cc | 143 ++++---- gcc/value-range.h | 79 ++--- gcc/vmsdbgout.c | 20 +- gcc/vr-values.c | 2 +- libgomp/ChangeLog | 73 ++++ .../libgomp.oacc-c-c++-common/firstprivate-1.c | 5 + .../libgomp.oacc-c-c++-common/loop-auto-1.c | 4 + .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 4 + .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 4 + .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 4 + .../libgomp.oacc-c-c++-common/mode-transitions.c | 24 ++ .../libgomp.oacc-c-c++-common/par-reduction-1.c | 9 +- .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 10 + .../libgomp.oacc-c-c++-common/parallel-reduction.c | 6 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 6 + .../libgomp.oacc-c-c++-common/private-variables.c | 16 + .../libgomp.oacc-c-c++-common/reduction-5.c | 5 +- .../libgomp.oacc-c-c++-common/reduction-6.c | 1 - .../libgomp.oacc-c-c++-common/reduction-7.c | 11 + .../libgomp.oacc-c-c++-common/routine-g-1.c | 5 + .../libgomp.oacc-c-c++-common/routine-w-1.c | 4 + .../libgomp.oacc-c-c++-common/routine-wv-2.c | 4 + .../libgomp.oacc-c-c++-common/static-variable-1.c | 15 + .../libgomp.oacc-fortran/optional-private.f90 | 6 + .../libgomp.oacc-fortran/par-reduction-2-1.f | 9 + .../libgomp.oacc-fortran/par-reduction-2-2.f | 9 + .../libgomp.oacc-fortran/parallel-dims.f90 | 6 + .../libgomp.oacc-fortran/parallel-reduction.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 4 + .../libgomp.oacc-fortran/private-variables.f90 | 11 + .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 1 - .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 6 + libstdc++-v3/ChangeLog | 56 ++++ libstdc++-v3/include/bits/semaphore_base.h | 6 +- libstdc++-v3/include/experimental/bits/net.h | 35 +- libstdc++-v3/include/experimental/internet | 368 +++++++++++---------- libstdc++-v3/include/experimental/socket | 140 +++++--- libstdc++-v3/include/std/ranges | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 1 - .../29_atomics/atomic_float/wait_notify.cc | 1 - .../experimental/net/internet/resolver/base.cc | 56 +--- .../experimental/net/internet/socket/opt.cc | 160 +++++++++ .../testsuite/experimental/net/internet/tcp.cc | 45 +++ .../testsuite/experimental/net/internet/udp.cc | 43 +++ .../experimental/net/socket/socket_base.cc | 157 ++++++++- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 11 + 185 files changed, 3494 insertions(+), 1340 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/diag-parallelism-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100254.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100106.c create mode 100644 gcc/testsuite/gcc.dg/pr100239.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pr100270_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr81003.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99977.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96696.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99405.c create mode 100644 gcc/testsuite/gfortran.dg/pr99956.f create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/socket/opt.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/tcp.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/udp.cc