This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 8600e4fbda5 Merge master r11-2888. adds 703e049aa72 MSP430: Simplify and extend shift instruction patterns adds 8f1ea8ddccc x86: Reject target("no-general-regs-only") adds 8ca43e4ea58 Fix documentation of -fprofile-exclude-files adds 07545fbd2df Mark various tests that require a c99 libm adds 6b0b6a3868f libgo: add FAT library support for static libraries on AIX adds 0c223b02b6e cmd: add -maix32 to gcc calls for aix/ppc adds 57ea089421a Daily bump. adds 97ab5daa6c1 libstdc++: Implement P1994R1 changes to ranges::elements_view adds 4be16d1c1cf libstdc++: elements_view's sentinel and iterator not compar [...] adds 3ae0cd94abc libstdc++: Implement remaining piece of LWG 3448 adds 989bc4ca2f2 tree-optimization/96565 - improve DSE with paths ending in [...] adds ff7463172e5 tree-optimization/96579 - another special-operands fix in reassoc adds d7738d4fde5 AArch64: Add FLAG for min/max intrinsics [PR94442] adds 795944c4563 AArch64: Add FLAG for rounding intrinsics [PR94442] adds 6b3034eaba8 lra: Canonicalize mult to shift in address reloads adds 9ceb3b8d8f6 streamline TARGET_MEM_REF dumping adds cb3874dcf82 vec: add exact argument for various grow functions. adds eb68d9d828f tree-optimization/96522 - transfer of flow-sensitive info i [...] adds c336eda750d Fortran : ICE for division by zero in declaration PR95882 adds abca87c5784 rs6000: Support ELFv2 sibcall for indirect calls [PR96787] adds 04df5e7de2f ia32: Fix alignment of _Atomic fields [PR65146] new 7b743c67f04 libstdc++: Fix operator overload ambiguity with calendar types new 71e9716137d libstdc++: Fix arithmetic bug in chrono::year_month::operator+ new 49abbd2a8aa Merge master r11-2911.
The 3 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: ChangeLog | 4 + contrib/ChangeLog | 5 + gcc/ChangeLog | 133 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/trans.c | 4 +- gcc/alias.c | 5 +- gcc/analyzer/ChangeLog | 27 ++ gcc/c/gimple-parser.c | 4 +- gcc/calls.c | 2 +- gcc/cfgbuild.c | 2 +- gcc/cfgexpand.c | 12 +- gcc/cfgrtl.c | 2 +- gcc/combine.c | 4 +- gcc/common.opt | 4 +- gcc/config/aarch64/aarch64-simd-builtins.def | 232 ++++++------- gcc/config/aarch64/aarch64-sve-builtins.cc | 10 +- gcc/config/c6x/c6x.c | 2 +- gcc/config/i386/i386-options.c | 7 + gcc/config/i386/i386.c | 35 +- gcc/config/msp430/constraints.md | 10 +- gcc/config/msp430/msp430-protos.h | 6 +- gcc/config/msp430/msp430.c | 272 ++++++++++----- gcc/config/msp430/msp430.md | 381 ++++++--------------- gcc/config/msp430/msp430.opt | 6 + gcc/config/msp430/predicates.md | 13 +- gcc/config/rs6000/rs6000.c | 19 +- gcc/cp/ChangeLog | 12 + gcc/cp/class.c | 5 +- gcc/cp/constraint.cc | 2 +- gcc/cp/decl.c | 4 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 2 +- gcc/cp/rtti.c | 2 +- gcc/d/ChangeLog | 60 ++++ gcc/df-core.c | 4 +- gcc/doc/invoke.texi | 29 +- gcc/dwarf2cfi.c | 2 +- gcc/early-remat.c | 4 +- gcc/except.c | 2 +- gcc/expr.c | 8 +- gcc/final.c | 4 +- gcc/fortran/ChangeLog | 15 + gcc/fortran/decl.c | 3 + gcc/fortran/trans-openmp.c | 2 +- gcc/function.c | 2 +- gcc/fwprop.c | 6 +- gcc/gcc.c | 2 +- gcc/genautomata.c | 6 +- gcc/genmatch.c | 4 +- gcc/genrecog.c | 12 +- gcc/gimple-loop-versioning.cc | 4 +- gcc/gimple.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/haifa-sched.c | 4 +- gcc/insn-addr.h | 4 +- gcc/ipa-cp.c | 9 +- gcc/ipa-devirt.c | 4 +- gcc/ipa-fnsummary.c | 26 +- gcc/ipa-icf.c | 2 +- gcc/ipa-prop.c | 26 +- gcc/ipa-reference.c | 2 +- gcc/ipa-split.c | 2 +- gcc/ira.c | 2 +- gcc/lower-subreg.c | 2 +- gcc/lra-constraints.c | 43 ++- gcc/lto-streamer-in.c | 18 +- gcc/lto/lto-common.c | 2 +- gcc/modulo-sched.c | 6 +- gcc/omp-general.c | 2 +- gcc/passes.c | 4 +- gcc/predict.c | 2 +- gcc/profile.c | 2 +- gcc/read-rtl-function.c | 2 +- gcc/read-rtl.c | 2 +- gcc/reg-stack.c | 2 +- gcc/regrename.c | 2 +- gcc/rtlanal.c | 2 +- gcc/sched-deps.c | 2 +- gcc/sel-sched-ir.c | 6 +- gcc/symtab.c | 3 +- gcc/testsuite/ChangeLog | 110 ++++++ gcc/testsuite/g++.target/i386/avx512bw-pr96246-1.C | 1 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-1.C | 1 + gcc/testsuite/gcc.dg/builtin-object-size-4.c | 3 + gcc/testsuite/gcc.dg/pr96579.c | 4 + gcc/testsuite/gcc.dg/torture/pr96522.c | 36 ++ gcc/testsuite/gcc.dg/tree-ssa/loop-19.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-2.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/loop-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c | 16 + .../aarch64/mem-shift-canonical.c} | 9 +- gcc/testsuite/gcc.target/i386/387-7.c | 1 + gcc/testsuite/gcc.target/i386/387-9.c | 1 + .../gcc.target/i386/avx512f-rint-sfix-vec-2.c | 1 + .../gcc.target/i386/avx512f-rintf-sfix-vec-2.c | 1 + gcc/testsuite/gcc.target/i386/pr61403.c | 1 + gcc/testsuite/gcc.target/i386/pr65146.c | 12 + .../{aarch64/target_attr_11.c => i386/pr96802-1.c} | 1 - gcc/testsuite/gcc.target/i386/pr96802-2.c | 16 + .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/msp430/emulate-srli.c | 2 +- .../msp430/max-inline-shift-430-no-opt.c | 52 +++ .../gcc.target/msp430/max-inline-shift-430.c | 50 +++ .../gcc.target/msp430/max-inline-shift-430x.c | 48 +++ gcc/testsuite/gcc.target/powerpc/pr96787-1.c | 38 ++ gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 35 ++ gcc/testsuite/gfortran.dg/pr95882_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr95882_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_3.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_4.f90 | 7 + gcc/testsuite/gfortran.dg/pr95882_5.f90 | 6 + gcc/tracer.c | 2 +- gcc/trans-mem.c | 4 +- gcc/tree-cfg.c | 12 +- gcc/tree-complex.c | 4 +- gcc/tree-if-conv.c | 2 +- gcc/tree-inline.c | 2 +- gcc/tree-into-ssa.c | 4 +- gcc/tree-object-size.c | 4 +- gcc/tree-predcom.c | 8 +- gcc/tree-pretty-print.c | 89 ++--- gcc/tree-ssa-address.c | 52 ++- gcc/tree-ssa-coalesce.c | 2 +- gcc/tree-ssa-dse.c | 11 + gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-pre.c | 13 +- gcc/tree-ssa-propagate.c | 4 +- gcc/tree-ssa-reassoc.c | 17 +- gcc/tree-ssa-sccvn.c | 11 +- gcc/tree-ssa-strlen.c | 10 +- gcc/tree-ssa-threadedge.c | 2 +- gcc/tree-ssanames.c | 2 +- gcc/tree-streamer-in.c | 2 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 9 +- gcc/tree-vect-stmts.c | 15 +- gcc/vec.c | 2 +- gcc/vec.h | 27 +- libgcc/ChangeLog | 6 + libgcc/config/msp430/slli.S | 15 + libgcc/config/msp430/srai.S | 15 + libgcc/config/msp430/srli.S | 16 + libgo/Makefile.am | 4 + libgo/Makefile.in | 4 + libgo/go/cmd/cgo/gcc.go | 5 +- libgo/go/cmd/go/internal/work/exec.go | 4 + libiberty/ChangeLog | 7 + libstdc++-v3/ChangeLog | 77 +++++ libstdc++-v3/include/std/chrono | 286 +++++++++------- libstdc++-v3/include/std/ranges | 105 ++++-- .../testsuite/std/ranges/adaptors/95322.cc | 2 +- .../testsuite/std/ranges/adaptors/elements.cc | 22 ++ .../ranges/adaptors/{lwg3325_neg.cc => lwg3406.cc} | 15 +- libstdc++-v3/testsuite/std/time/year_month/1.cc | 12 + .../std/time/{make24/1.cc => year_month/2.cc} | 27 +- .../std/time/{make24/1.cc => year_month_day/2.cc} | 27 +- .../time/{make24/1.cc => year_month_day_last/2.cc} | 27 +- .../time/{make24/1.cc => year_month_weekday/2.cc} | 27 +- .../{make24/1.cc => year_month_weekday_last/2.cc} | 27 +- 170 files changed, 2087 insertions(+), 1049 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/pr96579.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96522.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c copy gcc/testsuite/{gcc.dg/torture/pr34330.c => gcc.target/aarch64/mem-shift-canon [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr65146.c copy gcc/testsuite/gcc.target/{aarch64/target_attr_11.c => i386/pr96802-1.c} (81%) create mode 100644 gcc/testsuite/gcc.target/i386/pr96802-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430-no-opt.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430x.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-2.c create mode 100644 gcc/testsuite/gfortran.dg/pr95882_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_5.f90 copy libstdc++-v3/testsuite/std/ranges/adaptors/{lwg3325_neg.cc => lwg3406.cc} (79%) copy libstdc++-v3/testsuite/std/time/{make24/1.cc => year_month/2.cc} (60%) copy libstdc++-v3/testsuite/std/time/{make24/1.cc => year_month_day/2.cc} (58%) copy libstdc++-v3/testsuite/std/time/{make24/1.cc => year_month_day_last/2.cc} (57%) copy libstdc++-v3/testsuite/std/time/{make24/1.cc => year_month_weekday/2.cc} (56%) copy libstdc++-v3/testsuite/std/time/{make24/1.cc => year_month_weekday_last/2.cc} (54%)