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 16cbe7f2634 Merge master r11-1613. adds 6f609029c70 Make forall statement in testsuite conforming. adds 6b161257f9f c++: Improve CTAD for aggregates [PR93976] adds 71237df0a0b Allow --with-cpu=power10 adds 4543acc8745 Daily bump. adds 7f967bd2a7b options: Properly compare string options. adds f0008858dec openmp: Fix two pastos in non-rect loop OpenMP lowering. adds 01e10b0ee77 fold-const: Fix A <= 0 ? A : -A folding [PR95810] adds d32708e7965 tree-optimization/95856 fix vect_stmt_dominates_stmt_p at B [...] adds 6924b5e6bd3 emit SLP vectorized loads earlier adds 3fb2c2f4d0a x86: Fold arch_names_table into processor_alias_table adds be50843754b libstdc++: Fix std::to_chars buffer overflow (PR 95851) adds 25920dd18ad libstdc++: Fix warnings with -Wsystem-headers adds eb0ff770e29 libstdc++: Fix std::from_chars to ignore leading zeros in base 2 adds 1890f2f0e21 x86: Move cpuinfo.h from libgcc to common/config/i386 adds acba4660b4c Fix typo in ChangeLog adds 6c35d16a392 x86: Share _isa_names_table and use cpuinfo.h adds 403e166b974 x86: Add Cooper Lake detection with AVX512BF16 adds 134f7c94192 x86: Remove brand ID check for Intel processors adds 796190e538c Make contrib/download_prerequisites work on AIX and OpenBSD adds c78907d514d tree-optimization/95866 - avoid vectorizing uniform SLP subgraphs adds a16d0924f18 PR fortran/95827 - Buffer overflows with submodules and coarrays adds 35eca8c5e16 simplify-rtx: Parity of parity is parity adds 0c586913e61 simplify-rtx: Simplify rotates by zero adds 7d6baf68fe2 c++: Fix ICE with using and virtual function. [PR95719] adds 3faa0dde317 c++: Simplify build_over_call a bit. adds 2dbc1655220 coroutines: Update tests for get-return-object errors. adds 1e5da6a02fe coroutines: Copy attributes to the outlined functions [PR95 [...] new e0a7d032011 Merge master r11-1640.
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/download_prerequisites | 18 +- gcc/ChangeLog | 40 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 47 ++ gcc/common/config/i386/cpuinfo.h | 850 +++++++++++++++++++++ gcc/common/config/i386/i386-common.c | 239 +++--- .../common/config/i386/i386-cpuinfo.h | 118 ++- gcc/common/config/i386/i386-isas.h | 163 ++++ gcc/config.gcc | 4 +- gcc/config/i386/driver-i386.c | 644 +++------------- gcc/config/i386/i386-builtins.c | 456 ++--------- gcc/config/i386/i386.h | 5 + gcc/cp/ChangeLog | 22 + gcc/cp/call.c | 50 +- gcc/cp/class.c | 4 + gcc/cp/coroutines.cc | 12 + gcc/cp/cp-tree.h | 5 +- gcc/cp/decl.c | 55 +- gcc/cp/pt.c | 73 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 13 + gcc/fortran/iresolve.c | 4 +- gcc/omp-low.c | 4 +- gcc/optc-save-gen.awk | 20 +- gcc/simplify-rtx.c | 6 + gcc/testsuite/ChangeLog | 39 + ...C => coro-bad-gro-00-class-gro-scalar-return.C} | 14 +- ...C => coro-bad-gro-01-void-gro-non-class-coro.C} | 2 +- .../g++.dg/coroutines/{pr95505.C => pr95518.C} | 12 +- gcc/testsuite/g++.dg/coroutines/pr95813.C | 46 ++ gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr3.C | 24 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr4.C | 29 + gcc/testsuite/g++.dg/tree-ssa/final4.C | 12 + gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.dg/vect/pr95856.c | 20 + gcc/testsuite/gcc.target/i386/builtin_target.c | 355 +-------- gcc/testsuite/gcc.target/i386/pr95866-1.c | 18 + .../gfortran.dg/{pr95707.f90 => pr95827.f90} | 10 +- .../gfortran.fortran-torture/execute/forall_5.f90 | 8 +- gcc/tree-vect-data-refs.c | 267 ++++--- gcc/tree-vect-slp.c | 77 +- gcc/tree-vect-stmts.c | 3 +- gcc/tree-vectorizer.c | 4 + gcc/tree-vectorizer.h | 1 + include/ChangeLog | 4 + libgcc/ChangeLog | 6 + libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/i386/cpuinfo.c | 465 +---------- libgomp/ChangeLog | 5 + libiberty/ChangeLog | 7 + libstdc++-v3/ChangeLog | 30 + libstdc++-v3/include/bits/stl_algobase.h | 3 + libstdc++-v3/include/std/charconv | 15 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 19 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 79 ++ .../{to_address/debug.cc => to_chars/95851.cc} | 12 +- 56 files changed, 2482 insertions(+), 1993 deletions(-) create mode 100644 gcc/common/config/i386/cpuinfo.h rename libgcc/config/i386/cpuinfo.h => gcc/common/config/i386/i386-cpuinfo.h (56%) create mode 100644 gcc/common/config/i386/i386-isas.h copy gcc/testsuite/g++.dg/coroutines/{void-gro-non-class-coro.C => coro-bad-gro-00 [...] rename gcc/testsuite/g++.dg/coroutines/{void-gro-non-class-coro.C => coro-bad-gro- [...] copy gcc/testsuite/g++.dg/coroutines/{pr95505.C => pr95518.C} (64%) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95813.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr4.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final4.C create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95856.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95866-1.c copy gcc/testsuite/gfortran.dg/{pr95707.f90 => pr95827.f90} (61%) create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/3.cc copy libstdc++-v3/testsuite/20_util/{to_address/debug.cc => to_chars/95851.cc} (79%)