This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 08693e29ec1 Daily bump. new 673a448aa24 Optimize initialization of small padded objects new dc476e5f68e AVR: Don't print a space after , when printing instructions. new dd346b61388 c: Add support for unsequenced and reproducible attributes new afd9558b94e c++: Add unsequenced C++ testcase new 79b5b504024 Fortran: downgrade use associated namelist group name to le [...] new 457805cf596 testsuite: Change what is being tested for pr66726-2.c new ceda727dafb phiopt: Ignore some nop statements in heursics [PR116098] new b7e9f361088 hppa: Enable PA 2.0 symbolic operands on ELF32 targets new 049a927c100 c++, coroutines: Make and use a frame access helper. new 2c27189da4d testsuite, c++, coroutines: Correct a test intent. new 7f27d1f1b94 testsuite, c++, coroutines: Avoid 'unused' warnings [NFC]. new 60fc5501ddc AVR: Tidy pass avr-fuse-add. new df89afbb773 AVR: Run pass avr-fuse-add a second time after pass_cprop_hardreg. new 2ac27bd5038 libobjc: Add cast to void* to disable warning for casting b [...] new bac00c34226 i386: Support read-modify-write memory operands in STV.
The 15 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: gcc/c-family/c-attribs.cc | 55 +++++++++++++ gcc/c-family/c-common.h | 2 + gcc/c-family/c-lex.cc | 4 +- gcc/c/c-decl.cc | 60 ++++++++++++-- gcc/c/c-parser.cc | 5 +- gcc/c/c-tree.h | 2 +- gcc/calls.cc | 28 +++++++ gcc/config/avr/avr-passes.cc | 15 +++- gcc/config/avr/avr-passes.def | 31 ++++++-- gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr.cc | 24 +++--- gcc/config/avr/avr.md | 35 +-------- gcc/config/i386/i386-features.cc | 6 +- gcc/config/pa/pa.cc | 13 ++-- gcc/config/pa/pa.md | 12 +-- gcc/config/pa/predicates.md | 27 ++++--- gcc/cp/coroutines.cc | 91 +++++++++++----------- gcc/doc/extend.texi | 63 +++++++++++++++ gcc/expr.cc | 20 +++-- gcc/expr.h | 3 +- gcc/fold-const.cc | 36 +++++++++ gcc/fortran/match.cc | 4 +- gcc/gimple-fold.cc | 50 ++++++++++++ gcc/gimplify.cc | 14 +++- gcc/testsuite/c-c++-common/attr-reproducible-1.c | 80 +++++++++++++++++++ gcc/testsuite/c-c++-common/attr-reproducible-2.c | 74 ++++++++++++++++++ gcc/testsuite/c-c++-common/attr-unsequenced-1.c | 87 +++++++++++++++++++++ gcc/testsuite/c-c++-common/attr-unsequenced-2.c | 81 +++++++++++++++++++ gcc/testsuite/c-c++-common/torture/pr116098-1.c | 84 ++++++++++++++++++++ gcc/testsuite/g++.dg/coroutines/coro.h | 4 +- .../coroutines/torture/co-await-04-control-flow.C | 1 + .../coroutines/torture/co-ret-13-template-2.C | 2 +- .../torture/exceptions-test-01-n4849-a.C | 1 - .../torture/local-var-04-hiding-nested-scopes.C | 4 +- gcc/testsuite/g++.dg/coroutines/torture/pr109867.C | 2 +- .../g++.dg/coroutines/torture/pr95615.inc | 15 ++-- gcc/testsuite/g++.dg/ext/attr-unsequenced-1.C | 53 +++++++++++++ gcc/testsuite/gcc.dg/c23-attr-reproducible-1.c | 74 ++++++++++++++++++ gcc/testsuite/gcc.dg/c23-attr-reproducible-2.c | 47 +++++++++++ gcc/testsuite/gcc.dg/c23-attr-reproducible-3.c | 14 ++++ gcc/testsuite/gcc.dg/c23-attr-reproducible-4.c | 12 +++ gcc/testsuite/gcc.dg/c23-attr-reproducible-5-aux.c | 21 +++++ gcc/testsuite/gcc.dg/c23-attr-reproducible-5.c | 44 +++++++++++ gcc/testsuite/gcc.dg/c23-attr-unsequenced-1.c | 81 +++++++++++++++++++ gcc/testsuite/gcc.dg/c23-attr-unsequenced-2.c | 47 +++++++++++ gcc/testsuite/gcc.dg/c23-attr-unsequenced-3.c | 14 ++++ gcc/testsuite/gcc.dg/c23-attr-unsequenced-4.c | 12 +++ gcc/testsuite/gcc.dg/c23-attr-unsequenced-5-aux.c | 21 +++++ gcc/testsuite/gcc.dg/c23-attr-unsequenced-5.c | 44 +++++++++++ gcc/testsuite/gcc.dg/c23-has-c-attribute-2.c | 16 ++++ gcc/testsuite/gcc.dg/init-pad-1.c | 18 +++++ gcc/testsuite/gcc.dg/tree-ssa/pr66726-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/csel-1.c | 28 +++++++ gcc/testsuite/gcc.target/i386/movti-2.c | 2 +- .../gcc.target/i386/{movti-2.c => movti-4.c} | 3 +- gcc/testsuite/gfortran.dg/pr88169_3.f90 | 3 +- gcc/tree-ssa-phiopt.cc | 9 ++- libobjc/sendmsg.c | 6 +- 58 files changed, 1432 insertions(+), 176 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/attr-reproducible-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-reproducible-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-unsequenced-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-unsequenced-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr116098-1.c create mode 100644 gcc/testsuite/g++.dg/ext/attr-unsequenced-1.C create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-3.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-4.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-5-aux.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-5.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-3.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-4.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-5-aux.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-5.c create mode 100644 gcc/testsuite/gcc.dg/init-pad-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/csel-1.c copy gcc/testsuite/gcc.target/i386/{movti-2.c => movti-4.c} (68%)