Updating GIT tree Updating 590febb5f66..88ce3d5fbb9 Fast-forward contrib/ChangeLog | 7 + gcc/ChangeLog | 456 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-opts.c | 4 +- gcc/common/config/riscv/riscv-common.c | 8 + gcc/config.gcc | 36 +- gcc/config/aarch64/aarch64-bti-insert.c | 2 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm.c | 319 ++++++++++--- gcc/config/arm/thumb1.md | 74 +-- gcc/config/riscv/multilib-generator | 9 +- gcc/config/riscv/t-withmultilib-generator | 2 + gcc/config/rs6000/altivec.h | 25 + gcc/config/rs6000/altivec.md | 104 +++- gcc/config/rs6000/dfp.md | 22 + gcc/config/rs6000/rs6000-builtin.def | 67 ++- gcc/config/rs6000/rs6000-call.c | 103 +++- gcc/config/rs6000/vsx.md | 2 +- gcc/configure | 16 +- gcc/configure.ac | 5 + gcc/cp/ChangeLog | 41 ++ gcc/cp/class.c | 3 - gcc/cp/constexpr.c | 6 +- gcc/cp/constraint.cc | 9 - gcc/cp/cp-gimplify.c | 16 - gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 75 +-- gcc/cp/typeck2.c | 2 +- gcc/dbgcnt.def | 2 + gcc/doc/extend.texi | 13 + gcc/doc/install.texi | 31 ++ gcc/doc/invoke.texi | 38 +- gcc/fortran/ChangeLog | 41 ++ gcc/fortran/openmp.c | 20 +- gcc/fortran/trans.c | 7 +- gcc/ipa-cp.c | 12 +- gcc/objc/ChangeLog | 12 + gcc/print-tree.c | 20 +- gcc/testsuite/ChangeLog | 212 +++++++++ gcc/testsuite/g++.dg/concepts/pack-1.C | 31 ++ gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 - gcc/testsuite/g++.dg/lookup/using53.C | 1 + gcc/testsuite/g++.dg/template/error25.C | 2 +- gcc/testsuite/gcc.dg/pr97505.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 + gcc/testsuite/gcc.dg/vect/pr97558-2.c | 54 +++ gcc/testsuite/gcc.dg/vect/pr97558.c | 18 + gcc/testsuite/gcc.dg/vect/slp-49.c | 38 ++ gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 + .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 175 +++++++ .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 171 +++++++ gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 + gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 +++++++++++++++++++++ gcc/testsuite/gcc.target/riscv/arch-7.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 24 +- gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 47 +- gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 30 +- gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 4 +- gcc/tree-vect-loop.c | 386 ++++++++------- gcc/tree-vect-slp.c | 65 ++- gcc/tree.c | 31 +- gcc/tree.h | 3 +- libcpp/ChangeLog | 16 + libcpp/directives.c | 9 +- libcpp/expr.c | 2 +- libcpp/internal.h | 8 +- libcpp/macro.c | 26 +- libgcc/ChangeLog | 7 + libgfortran/ChangeLog | 8 + libgomp/ChangeLog | 19 + libgomp/testsuite/lib/libgomp.exp | 6 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +-- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +-- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- libstdc++-v3/ChangeLog | 130 +++++ libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/std/syncstream | 333 +++++++++++++ libstdc++-v3/include/std/version | 4 + libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 28 ++ libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 28 ++ .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 ++++++ .../27_io/basic_syncbuf/requirements/types.cc | 42 ++ .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 130 +++++ libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 28 ++ libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 28 ++ .../27_io/basic_syncstream/basic_ops/1.cc | 134 ++++++ .../27_io/basic_syncstream/requirements/types.cc | 43 ++ 96 files changed, 4200 insertions(+), 659 deletions(-) create mode 100644 gcc/config/riscv/t-withmultilib-generator create mode 100644 gcc/testsuite/g++.dg/concepts/pack-1.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C create mode 100644 gcc/testsuite/gcc.dg/pr97505.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97558-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97558.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-49.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97638.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m0.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m23.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96767.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96770.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bcd-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-7.c create mode 100644 libstdc++-v3/include/std/syncstream create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/requirements/types.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/sync_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/requirements/types.cc Current branch master is up to date. Adjusting file timestamps Touching gcc/configure... Touching gcc/cstamp-h.in... Touching gcc/config.in...