Updating GIT tree Updating cb4b99be48a..e89759fdfc8 Fast-forward gcc/ChangeLog | 44 ++ gcc/DATESTAMP | 2 +- gcc/c-family/c-target.def | 70 +-- gcc/c/ChangeLog | 14 + gcc/c/c-typeck.c | 2 +- gcc/common/common-target.def | 32 +- gcc/config/h8300/movepush.md | 53 ++- gcc/config/i386/constraints.md | 15 +- gcc/config/i386/i386-expand.c | 4 - gcc/config/i386/i386-features.c | 99 +---- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 55 ++- gcc/config/i386/i386.h | 4 - gcc/config/i386/i386.md | 10 + gcc/config/i386/predicates.md | 5 +- gcc/config/i386/sse.md | 67 +-- gcc/config/rs6000/rs6000.c | 10 +- gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 67 ++- gcc/config/sparc/sparc.h | 5 +- gcc/cp/ChangeLog | 6 + gcc/cp/parser.c | 24 +- gcc/df-scan.c | 3 +- gcc/doc/tm.texi | 364 +++++++++++++--- gcc/final.c | 3 +- gcc/fold-const.c | 3 + gcc/objc/Make-lang.in | 14 +- gcc/objcp/Make-lang.in | 15 +- gcc/reg-stack.c | 18 +- gcc/rtl.c | 6 +- gcc/rtl.h | 5 + gcc/shrink-wrap.c | 2 +- gcc/target.def | 485 +++++++++++---------- gcc/testsuite/ChangeLog | 13 + gcc/testsuite/g++.dg/ext/va-arg-pack-3.C | 18 + gcc/testsuite/g++.dg/template/access38.C | 15 + gcc/testsuite/g++.target/i386/pr100885.C | 144 ++++++ gcc/testsuite/gcc.dg/pr100887.c | 14 + gcc/testsuite/gcc.dg/sso-14.c | 7 +- gcc/testsuite/gcc.target/i386/pr82735-1.c | 29 ++ gcc/testsuite/gcc.target/i386/pr82735-2.c | 22 + gcc/testsuite/gcc.target/i386/pr82735-3.c | 5 + gcc/testsuite/gcc.target/i386/pr82735-4.c | 48 ++ gcc/testsuite/gcc.target/i386/pr82735-5.c | 54 +++ gcc/tree-inline.c | 22 +- libstdc++-v3/include/std/optional | 7 + libstdc++-v3/include/std/ranges | 2 +- .../testsuite/20_util/optional/relops/three_way.cc | 22 +- 48 files changed, 1350 insertions(+), 582 deletions(-) create mode 100644 gcc/testsuite/g++.dg/ext/va-arg-pack-3.C create mode 100644 gcc/testsuite/g++.dg/template/access38.C create mode 100644 gcc/testsuite/g++.target/i386/pr100885.C create mode 100644 gcc/testsuite/gcc.dg/pr100887.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-5.c Current branch master is up to date. Adjusting file timestamps