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 c06871cd4be Merge master r11-5146. adds 08028093211 Objective-C++ : Avoid ICE on invalid with empty attributes. adds f3f312b535f analyzer: only use CWE-690 for unchecked return value [PR97893] adds 84e0549ce20 plugins: Allow plugins to handle global_options changes adds 71c9d2b088c vrp: Fix operator_trunc_mod::op1_range [PR97888] adds 579d235ddcf lto: Fix typo in comment of gcc/lto/lto-symtab.c adds 1be4878116a Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al. adds 25bb75f841c Daily bump. adds 700337494e1 Minor H8 shift code generation change in preparation for cc [...] adds 50134189a43 i386: Disable *absneg:code<mode>2_i387_1 for TARGET_SSE_M [...] adds 0d8290959ec tree-optimization/97897 - complex lowering on abnormal edges adds 43a0debd527 Enhance debug info for fixed-point types adds ec383f0bdb4 tree-optimization/97901 - ICE propagating out LC PHIs adds ec46904edfe [1/3][aarch64] Add vec_widen patterns to aarch64 adds 9fc9573f9a5 [2/3] [vect] Add widening add, subtract patterns adds 27842e2a1eb [3/3] [AArch64][vect] vec_widen_lshift pattern adds d8cf8976749 Fix operand_equal_p hash and copare of ODR_TYPE_REF adds b08e0ee3018 refactor reassocs get_rank adds 717e22dcd48 Fix gcc.dg/pr97897.c adds d84ba819fe2 Fix bootstrap adds bf425849f1d preprocessor: main-file cleanup adds b108faa9400 libstdc++: Fix overflow checks to use the correct "time_t" [...] adds b204d7722d3 libstdc++: Move std::thread to a new header adds 9844497a935 preprocessor: main file searching adds 2729378d090 Fix PR ada/97805 adds 1d77928fc49 AArch64: Improve inline memcpy expansion adds 5c5a67e61bb AArch64: Add cost table for Cortex-A76 adds 5e6a43158d2 libstdc++: Add missing header to some tests adds 0b0061f4d83 vect: Add a “very cheap” cost model adds 5ace1776b88 pru: Add builtins for HALT and LMBD adds 255483e5b70 c++: Relax new assert [PR 97905] adds e1f07131e2d config: Add tests for modules-desired features adds 25056bdf94d c++: Fix crash with broken deduction from {} [PR97895] adds ae48b74ca0c c++: Fix array new with value-initialization [PR97523] adds 8156cfaa4c4 c, tree: Fix ICE from get_parm_array_spec [PR97860] adds 0862d007b56 Fix two bugs in operand_equal_p new 69cb1928727 Merge master r11-5181.
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: fixincludes/ChangeLog | 5 + gcc/ChangeLog | 182 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 11 + gcc/ada/adaint.c | 7 + gcc/ada/exp_dbug.adb | 32 +- gcc/ada/gcc-interface/decl.c | 43 +-- gcc/ada/gcc-interface/misc.c | 14 +- gcc/analyzer/ChangeLog | 7 + gcc/analyzer/sm-malloc.cc | 8 +- gcc/brig/ChangeLog | 6 + gcc/builtins.c | 26 +- gcc/c-family/ChangeLog | 4 + gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 2 + gcc/common.opt | 7 +- gcc/config.in | 60 +++- gcc/config/aarch64/aarch64-simd.md | 113 +++++++ gcc/config/aarch64/aarch64.c | 79 ++--- gcc/config/arm/aarch-cost-tables.h | 103 ++++++ gcc/config/h8300/constraints.md | 6 +- gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.c | 44 ++- gcc/config/h8300/shiftrotate.md | 48 +++ gcc/config/i386/i386.md | 2 +- gcc/config/pru/alu-zext.md | 51 +++ gcc/config/pru/pru.c | 62 +++- gcc/config/pru/pru.h | 3 + gcc/config/pru/pru.md | 40 +++ gcc/configure | 152 ++++++++- gcc/configure.ac | 74 ++++- gcc/cp/ChangeLog | 11 + gcc/cp/decl.c | 5 +- gcc/cp/init.c | 6 +- gcc/cp/parser.c | 4 +- gcc/cp/pt.c | 11 +- gcc/d/ChangeLog | 19 ++ gcc/doc/extend.texi | 28 ++ gcc/doc/generic.texi | 31 ++ gcc/doc/invoke.texi | 12 +- gcc/doc/md.texi | 22 ++ gcc/dwarf2out.c | 13 +- gcc/dwarf2out.h | 17 +- gcc/expr.c | 6 + gcc/flag-types.h | 10 +- gcc/fold-const.c | 369 ++++++++++++++++++--- gcc/fold-const.h | 7 + gcc/fortran/ChangeLog | 6 + gcc/go/ChangeLog | 6 + gcc/jit/ChangeLog | 6 + gcc/lto/ChangeLog | 12 + gcc/lto/lto-symtab.c | 2 +- gcc/match.pd | 20 +- gcc/objc/ChangeLog | 6 + gcc/objcp/ChangeLog | 6 + gcc/optabs-tree.c | 16 + gcc/optabs.def | 8 + gcc/optc-gen.awk | 24 ++ gcc/opts.h | 11 + gcc/po/ChangeLog | 4 + gcc/range-op.cc | 6 +- gcc/testsuite/ChangeLog | 92 +++++ gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/expr/anew5.C | 26 ++ gcc/testsuite/g++.dg/expr/anew6.C | 33 ++ gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 ++ gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 ++ gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 30 +- gcc/testsuite/gcc.dg/fold-isfinite-1.c | 21 ++ gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 ++ gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 ++ gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 ++ gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 ++ gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 ++ gcc/testsuite/gcc.dg/pr85811.c | 15 + gcc/testsuite/gcc.dg/pr91029.c | 3 +- gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/pr97897.c | 14 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 +++++ .../gcc.target/aarch64/vect-widen-lshift.c | 62 ++++ gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 +++++ gcc/testsuite/gcc.target/i386/pr97887.c | 15 + gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + gcc/tree-cfg.c | 6 + gcc/tree-complex.c | 5 +- gcc/tree-inline.c | 6 + gcc/tree-ssa-propagate.c | 22 +- gcc/tree-ssa-reassoc.c | 46 +-- gcc/tree-ssa.c | 6 + gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-generic.c | 4 + gcc/tree-vect-loop.c | 27 ++ gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-stmts.c | 20 +- gcc/tree.c | 12 +- gcc/tree.def | 6 + libcpp/ChangeLog | 36 ++ libcpp/directives.c | 6 +- libcpp/files.c | 60 +++- libcpp/include/cpplib.h | 15 + libcpp/init.c | 21 +- libcpp/internal.h | 21 +- libcpp/lex.c | 4 +- libcpp/macro.c | 6 +- libgcc/ChangeLog | 8 + libgomp/ChangeLog | 37 +++ libphobos/ChangeLog | 11 + libstdc++-v3/ChangeLog | 8 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + .../include/{std/thread => bits/std_thread.h} | 341 ++++--------------- libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/stop_token | 37 +-- libstdc++-v3/include/std/thread | 266 +-------------- libstdc++-v3/src/c++11/futex.cc | 14 +- libstdc++-v3/src/c++11/thread.cc | 1 + libstdc++-v3/testsuite/30_threads/async/async.cc | 1 + .../testsuite/30_threads/future/members/93456.cc | 1 + 127 files changed, 2853 insertions(+), 927 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto54.C create mode 100644 gcc/testsuite/g++.dg/expr/anew5.C create mode 100644 gcc/testsuite/g++.dg/expr/anew6.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97905.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-2.c create mode 100644 gcc/testsuite/gcc.dg/pr85811.c create mode 100644 gcc/testsuite/gcc.dg/pr97860.c create mode 100644 gcc/testsuite/gcc.dg/pr97897.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97901.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-lshift.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97887.c create mode 100644 gcc/testsuite/gcc.target/pru/halt.c create mode 100644 gcc/testsuite/gcc.target/pru/lmbd.c copy libstdc++-v3/include/{std/thread => bits/std_thread.h} (50%)