public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-13 13:54 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-13 13:54 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:bd21c04269deded2c7476ceca1100a26f28ea526

commit bd21c04269deded2c7476ceca1100a26f28ea526
Merge: d9e7934d25d 786e4c024f9
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Oct 13 15:54:17 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   10 +
 MAINTAINERS                                        |    1 +
 gcc/ChangeLog                                      |  494 +++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    5 +
 gcc/ada/libgnat/system-linux-sparc.ads             |    1 +
 gcc/c-family/ChangeLog                             |   26 +
 gcc/c-family/c-cppbuiltin.cc                       |   10 +-
 gcc/c-family/c-opts.cc                             |    2 +-
 gcc/c-family/c-ppoutput.cc                         |   17 +-
 gcc/c-family/c-pretty-print.cc                     |   96 +-
 gcc/c-family/c-pretty-print.h                      |    1 -
 gcc/cfgrtl.cc                                      |    1 +
 gcc/common.opt                                     |    3 +
 gcc/common/config/arc/arc-common.cc                |    2 -
 gcc/config.gcc                                     |   11 +
 gcc/config.in                                      |   10 +
 gcc/config/arc/arc.cc                              |   54 +-
 gcc/config/arc/arc.md                              |  372 ++++---
 gcc/config/arc/arc.opt                             |   10 +-
 gcc/config/arc/constraints.md                      |   44 -
 gcc/config/gcn/gcn-modes.def                       |   82 ++
 gcc/config/gcn/gcn-protos.h                        |   24 +-
 gcc/config/gcn/gcn-valu.md                         |  399 +++++--
 gcc/config/gcn/gcn.cc                              | 1063 +++++++++++-------
 gcc/config/gcn/gcn.h                               |   24 +
 gcc/config/i386/driver-i386.cc                     |   13 +-
 gcc/config/i386/i386.h                             |    7 +-
 gcc/config/i386/i386.md                            |   75 +-
 gcc/config/mips/driver-native.cc                   |   25 +-
 gcc/config/pru/pru-protos.h                        |    1 +
 gcc/config/pru/pru.cc                              |   21 +
 gcc/config/pru/pru.md                              |  376 +++++++
 gcc/config/riscv/riscv-c.cc                        |    2 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |  127 ++-
 gcc/config/riscv/riscv-vector-builtins.def         |    2 +-
 gcc/config/riscv/riscv-vector-builtins.h           |   45 +-
 gcc/config/riscv/riscv.md                          |    3 +-
 gcc/config/vxworks.h                               |   48 +-
 gcc/configure                                      |   56 +-
 gcc/configure.ac                                   |    4 +-
 gcc/cp/ChangeLog                                   |   93 ++
 gcc/cp/call.cc                                     |   79 +-
 gcc/cp/constexpr.cc                                |   20 -
 gcc/cp/cp-gimplify.cc                              |    7 -
 gcc/cp/cp-tree.h                                   |   38 +-
 gcc/cp/error.cc                                    |   16 +-
 gcc/cp/except.cc                                   |   23 +-
 gcc/cp/mangle.cc                                   |    9 +-
 gcc/cp/module.cc                                   |    8 +
 gcc/cp/name-lookup.cc                              |    2 -
 gcc/cp/name-lookup.h                               |    5 +-
 gcc/cp/parser.cc                                   |   24 -
 gcc/cp/pt.cc                                       |   11 +
 gcc/cp/tree.cc                                     |   52 +-
 gcc/cp/typeck.cc                                   |   34 +-
 gcc/doc/invoke.texi                                |   19 +-
 gcc/fortran/ChangeLog                              |   44 +
 gcc/fortran/arith.cc                               |   78 +-
 gcc/fortran/gfortran.h                             |    2 +-
 gcc/fortran/trans-openmp.cc                        |    7 +-
 gcc/gcov-io.cc                                     |    8 +-
 gcc/gcov-io.h                                      |    2 +-
 gcc/genmatch.cc                                    |    7 +-
 gcc/gimple-range-gori.cc                           |    8 +-
 gcc/gimple-range-op.cc                             |   22 +-
 gcc/ginclude/float.h                               |    3 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |    3 +
 gcc/go/gofrontend/statements.cc                    |   34 +-
 gcc/go/gofrontend/statements.h                     |    5 +-
 gcc/match.pd                                       |  278 ++---
 gcc/range-op-float.cc                              |  607 ++++++++++-
 gcc/range-op.cc                                    |   45 +-
 gcc/range.h                                        |    6 +-
 gcc/testsuite/ChangeLog                            |  182 ++++
 gcc/testsuite/c-c++-common/pointer-to-fn1.c        |   18 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-17.C          |   10 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C          |   11 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C      |    9 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1.h             |   20 +
 gcc/testsuite/g++.dg/abi/lambda-vis.C              |    8 +-
 gcc/testsuite/g++.dg/abi/macro0.C                  |    2 +-
 gcc/testsuite/g++.dg/cpp0x/Wredundant-move10.C     |    2 +-
 gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C      |    6 +-
 gcc/testsuite/g++.dg/cpp0x/move-return2.C          |    2 +-
 gcc/testsuite/g++.dg/cpp0x/move-return4.C          |    2 +-
 gcc/testsuite/g++.dg/cpp0x/move-return5.C          |   20 +
 gcc/testsuite/g++.dg/cpp0x/ref-qual20.C            |    2 +-
 gcc/testsuite/g++.dg/cpp2a/consteval-defarg3.C     |   23 +
 gcc/testsuite/g++.dg/modules/pr99377-2_a.C         |    6 +
 gcc/testsuite/g++.dg/modules/pr99377-2_b.C         |    8 +
 gcc/testsuite/g++.dg/modules/tpl-friend-8_a.H      |    9 +
 gcc/testsuite/g++.dg/modules/tpl-friend-8_b.C      |    8 +
 gcc/testsuite/gcc.dg/autopar/pr107153.c            |    2 +-
 gcc/testsuite/gcc.dg/c2x-float-10.c                |    6 +-
 gcc/testsuite/gcc.dg/cpp/pr60014-1.c               |    9 +
 gcc/testsuite/gcc.dg/cpp/pr60014-1.h               |    5 +
 gcc/testsuite/gcc.dg/cpp/pr60014-2.c               |    5 +
 gcc/testsuite/gcc.dg/cpp/pr60014-2.h               |    5 +
 gcc/testsuite/gcc.dg/cpp/pr60014-3.c               |   16 +
 gcc/testsuite/gcc.dg/cpp/pr60014-3.h               |    2 +
 gcc/testsuite/gcc.dg/pr104464.c                    |    2 +
 gcc/testsuite/gcc.dg/pr54346.c                     |   13 +
 gcc/testsuite/gcc.dg/signbit-2.c                   |    5 +-
 gcc/testsuite/gcc.dg/signbit-5.c                   |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107195-1.c         |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107195-2.c         |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-abs-1.c    |   17 +
 .../gcc.dg/tree-ssa/vrp-float-signbit-3.c          |   15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-68.c              |    5 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c          |    3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c     |    5 +-
 gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c   |    3 +-
 gcc/testsuite/gcc.dg/vect/pr107212-1.c             |   27 +
 gcc/testsuite/gcc.dg/vect/pr107212-2.c             |   23 +
 gcc/testsuite/gcc.dg/vect/pr107229-1.c             |   16 +
 gcc/testsuite/gcc.dg/vect/pr107229-2.c             |   18 +
 gcc/testsuite/gcc.dg/vect/pr107229-3.c             |   19 +
 gcc/testsuite/gcc.dg/vect/pr33953.c                |    3 +-
 gcc/testsuite/gcc.dg/vect/pr65947-12.c             |    3 +-
 gcc/testsuite/gcc.dg/vect/pr65947-13.c             |    3 +-
 gcc/testsuite/gcc.dg/vect/pr80631-2.c              |    3 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-4.c            |    3 +-
 gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c     |    3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c   |   40 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c   |   43 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c   |   44 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c   |   45 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c   |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c   |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c  |   39 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c  |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c  |   43 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c  |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c  |   42 +
 gcc/testsuite/gcc.target/arc/enter-dw2-1.c         |   28 +
 gcc/testsuite/gcc.target/arc/tmac-2.c              |    2 +-
 gcc/testsuite/gcc.target/i386/pr107093.c           |   38 +
 gcc/testsuite/gcc.target/i386/pr107185.c           |    8 +
 gcc/testsuite/gcc.target/pru/ashiftdi-1.c          |   53 +
 gcc/testsuite/gcc.target/pru/lshiftrtdi-1.c        |   53 +
 gcc/testsuite/gcc.target/pru/pr106562-1.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106562-2.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106562-3.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106562-4.c          |  159 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-1.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-2.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-3.c |    2 +-
 .../gcc.target/riscv/rvv/base/riscv_vector.h       |   11 +
 gcc/testsuite/gcc.target/riscv/rvv/base/user-1.c   |    4 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-2.c   |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-3.c   |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-4.c   |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-5.c   |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-6.c   |    2 +-
 .../gcc.target/riscv/rvv/base/vread_csr.c          |    2 +-
 .../gcc.target/riscv/rvv/base/vwrite_csr.c         |    2 +-
 gcc/testsuite/gfortran.dg/pr107000.f90             |   50 +
 gcc/testsuite/gfortran.dg/pr107215.f90             |   17 +
 gcc/testsuite/gfortran.dg/pr107217.f90             |   18 +
 gcc/testsuite/lib/target-supports.exp              |    3 +-
 gcc/toplev.cc                                      |    2 +-
 gcc/tree-cfg.cc                                    |    7 +-
 gcc/tree-if-conv.cc                                |  337 +++++-
 gcc/tree-vect-data-refs.cc                         |    3 +-
 gcc/tree-vect-loop.cc                              |   20 +-
 gcc/tree-vect-patterns.cc                          |  313 +++++-
 gcc/value-range.cc                                 |    7 +-
 gcc/value-range.h                                  |   39 +
 include/longlong.h                                 |   12 +
 libatomic/ChangeLog                                |    9 +
 libatomic/configure                                |   28 +-
 libbacktrace/ChangeLog                             |    9 +
 libbacktrace/configure                             |   28 +-
 libcc1/ChangeLog                                   |    9 +
 libcc1/configure                                   |   52 +-
 libcpp/po/ChangeLog                                |    4 +
 libcpp/po/ro.po                                    | 1140 ++++++++++++++++++++
 libffi/ChangeLog                                   |    9 +
 libffi/configure                                   |   52 +-
 libgcc/ChangeLog                                   |   14 +
 libgcc/config.host                                 |   31 +-
 libgcc/libgcov-driver.c                            |    2 +-
 libgcc/libgcov.h                                   |    5 +-
 libgfortran/ChangeLog                              |   14 +
 libgfortran/configure                              |   47 +-
 libgfortran/io/async.h                             |    2 +-
 libgomp/ChangeLog                                  |   39 +
 libgomp/configure                                  |   47 +-
 libgomp/fortran.c                                  |    7 +
 libgomp/libgomp.map                                |    6 +
 libgomp/libgomp.texi                               |    6 +-
 libgomp/omp.h.in                                   |    1 +
 libgomp/omp_lib.f90.in                             |    6 +
 libgomp/omp_lib.h.in                               |    2 +
 libgomp/target.c                                   |   15 +-
 libgomp/task.c                                     |   25 +-
 .../libgomp.c-c++-common/task-in-explicit-1.c      |  106 ++
 .../libgomp.c-c++-common/task-in-explicit-2.c      |   26 +
 .../libgomp.c-c++-common/task-in-explicit-3.c      |   36 +
 .../libgomp.c-c++-common/task-reduction-17.c       |   36 +
 .../libgomp.c-c++-common/task-reduction-18.c       |   17 +
 libgomp/testsuite/libgomp.c/task-7.c               |   26 +
 libgomp/testsuite/libgomp.c/task-8.c               |   14 +
 libiberty/ChangeLog                                |    6 +
 libiberty/cp-demangle.c                            |    8 +-
 libiberty/testsuite/demangle-expected              |   21 +
 libitm/ChangeLog                                   |    9 +
 libitm/config/loongarch/sjlj.S                     |    3 +
 libitm/configure                                   |   52 +-
 libobjc/ChangeLog                                  |    9 +
 libobjc/configure                                  |   28 +-
 liboffloadmic/ChangeLog                            |   15 +
 liboffloadmic/configure                            |   52 +-
 liboffloadmic/plugin/configure                     |   52 +-
 libphobos/ChangeLog                                |    9 +
 libphobos/configure                                |   28 +-
 libquadmath/ChangeLog                              |    9 +
 libquadmath/configure                              |   28 +-
 libsanitizer/ChangeLog                             |    9 +
 libsanitizer/configure                             |   52 +-
 libssp/ChangeLog                                   |    9 +
 libssp/configure                                   |   28 +-
 libstdc++-v3/ChangeLog                             |  118 ++
 libstdc++-v3/Makefile.in                           |    1 +
 libstdc++-v3/acinclude.m4                          |   45 +
 libstdc++-v3/configure                             |  115 +-
 libstdc++-v3/configure.ac                          |    3 +
 libstdc++-v3/crossconfig.m4                        |    1 +
 libstdc++-v3/doc/Makefile.in                       |    1 +
 libstdc++-v3/doc/html/index.html                   |    4 +-
 libstdc++-v3/doc/html/manual/api.html              |    3 +
 libstdc++-v3/doc/html/manual/appendix.html         |    2 +-
 libstdc++-v3/doc/html/manual/appendix_porting.html |    2 +-
 libstdc++-v3/doc/html/manual/configure.html        |   10 +-
 libstdc++-v3/doc/html/manual/index.html            |    4 +-
 libstdc++-v3/doc/html/manual/intro.html            |    2 +-
 libstdc++-v3/doc/html/manual/using.html            |    2 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |   77 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |   23 +
 libstdc++-v3/doc/xml/manual/evolution.xml          |    9 +
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |   90 ++
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/debug/string                  |   19 +-
 libstdc++-v3/include/std/ranges                    |  210 ++++
 libstdc++-v3/include/std/type_traits               |   12 +-
 libstdc++-v3/libsupc++/Makefile.am                 |    2 +-
 libstdc++-v3/libsupc++/Makefile.in                 |    3 +-
 libstdc++-v3/libsupc++/eh_alloc.cc                 |  227 ++--
 libstdc++-v3/po/Makefile.in                        |    1 +
 libstdc++-v3/python/Makefile.in                    |    1 +
 libstdc++-v3/src/Makefile.in                       |    1 +
 libstdc++-v3/src/c++11/Makefile.in                 |    1 +
 libstdc++-v3/src/c++17/Makefile.in                 |    1 +
 libstdc++-v3/src/c++20/Makefile.in                 |    1 +
 libstdc++-v3/src/c++98/Makefile.in                 |    1 +
 libstdc++-v3/src/filesystem/Makefile.in            |    1 +
 libstdc++-v3/src/libbacktrace/Makefile.in          |    1 +
 .../make_signed/requirements/typedefs_neg.cc       |   24 +-
 .../make_signed/requirements/uninstantiated.cc     |    8 +
 .../make_unsigned/requirements/typedefs_neg.cc     |   22 +-
 .../make_unsigned/requirements/uninstantiated.cc   |    8 +
 .../basic_string/operations/compare/char/1.cc      |    4 +-
 .../basic_string/operations/compare/char/13650.cc  |    4 +-
 .../basic_string/operations/compare/char/2.cc      |    6 +-
 .../basic_string/operations/compare/wchar_t/1.cc   |    4 +-
 .../operations/compare/wchar_t/13650.cc            |    4 +-
 .../basic_string/operations/compare/wchar_t/2.cc   |    6 +-
 .../basic_string/operations/rfind/char/1.cc        |   18 +-
 .../basic_string/operations/rfind/char/2.cc        |   10 +-
 .../basic_string/operations/rfind/char/3.cc        |   14 +-
 libstdc++-v3/testsuite/Makefile.in                 |    1 +
 libstdc++-v3/testsuite/lib/prune.exp               |    1 +
 libstdc++-v3/testsuite/std/ranges/repeat/1.cc      |   93 ++
 libstdc++-v3/testsuite/util/testsuite_string.h     |    2 +-
 libtool.m4                                         |   29 +-
 libvtv/ChangeLog                                   |   13 +
 libvtv/configure                                   |   52 +-
 libvtv/testsuite/lib/libvtv-dg.exp                 |    2 +
 lto-plugin/ChangeLog                               |    9 +
 lto-plugin/configure                               |   28 +-
 zlib/ChangeLog                                     |    9 +
 zlib/configure                                     |   28 +-
 284 files changed, 9511 insertions(+), 1664 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-11-08 11:37 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-11-08 11:37 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4b13c73bba935443be3207abf26f7ba05f79badc

commit 4b13c73bba935443be3207abf26f7ba05f79badc
Merge: 33f5dde0cd1 fa271afb584
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Nov 8 12:36:43 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  190 ++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  219 ++++
 gcc/ada/contracts.adb                              |  483 ++++----
 gcc/ada/contracts.ads                              |    4 +
 gcc/ada/debug.adb                                  |    6 +-
 .../building_executable_programs_with_gnat.rst     |    2 +-
 gcc/ada/err_vars.ads                               |    6 -
 gcc/ada/errout.adb                                 |    2 +
 gcc/ada/errout.ads                                 |    9 -
 gcc/ada/erroutc.adb                                |    1 +
 gcc/ada/exp_attr.adb                               |   41 +-
 gcc/ada/exp_ch3.adb                                |  136 ++-
 gcc/ada/exp_ch3.ads                                |   16 +-
 gcc/ada/exp_ch6.adb                                |  318 +++++-
 gcc/ada/exp_ch6.ads                                |   20 +-
 gcc/ada/exp_ch9.adb                                |   37 +-
 gcc/ada/exp_imgv.adb                               |   19 +
 gcc/ada/exp_put_image.adb                          |   31 +-
 gcc/ada/exp_put_image.ads                          |    6 +-
 gcc/ada/exp_spark.adb                              |    2 +-
 gcc/ada/fe.h                                       |    4 +-
 gcc/ada/freeze.adb                                 |  115 +-
 gcc/ada/frontend.adb                               |   11 +
 gcc/ada/gcc-interface/Make-lang.in                 |    2 +-
 gcc/ada/gcc-interface/Makefile.in                  |    2 +-
 gcc/ada/gcc-interface/decl.cc                      |    2 +-
 gcc/ada/gcc-interface/utils2.cc                    |   33 +-
 gcc/ada/gnat_ugn.texi                              |    2 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |    4 +-
 gcc/ada/libgnat/a-ngcoar.ads                       |    4 +-
 gcc/ada/libgnat/a-tags.adb                         |   22 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |    2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |    1 +
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |    1 +
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |    1 +
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |    1 +
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |    2 +-
 gcc/ada/rtsfind.ads                                |    4 +
 gcc/ada/sem_aggr.adb                               |   29 +-
 gcc/ada/sem_attr.adb                               |    8 +-
 gcc/ada/sem_ch12.adb                               |    8 +-
 gcc/ada/sem_ch3.adb                                |   64 +-
 gcc/ada/sem_ch4.adb                                |  170 +--
 gcc/ada/sem_ch5.adb                                |    2 +-
 gcc/ada/sem_ch6.adb                                | 1186 +++++++++++++++-----
 gcc/ada/sem_ch6.ads                                |   19 +
 gcc/ada/sem_eval.adb                               |    1 +
 gcc/ada/sem_prag.adb                               |   14 +
 gcc/ada/sem_res.adb                                |  118 +-
 gcc/ada/sem_type.adb                               |    2 +-
 gcc/ada/sem_util.adb                               |   21 +-
 gcc/ada/switch-c.adb                               |    1 -
 gcc/ada/usage.adb                                  |    4 +
 gcc/ada/warnsw.adb                                 |    1 -
 gcc/ada/warnsw.ads                                 |   13 +-
 gcc/analyzer/call-info.cc                          |   21 +-
 gcc/analyzer/call-info.h                           |   34 +-
 gcc/analyzer/region-model-impl-calls.cc            |   28 +-
 gcc/analyzer/region-model-manager.cc               |    2 +
 gcc/analyzer/region-model-manager.h                |    4 +
 gcc/analyzer/region-model.cc                       |   36 +-
 gcc/analyzer/region-model.h                        |    3 +
 gcc/analyzer/region.cc                             |   22 +
 gcc/analyzer/region.h                              |   60 +-
 gcc/analyzer/store.cc                              |   17 +
 gcc/analyzer/store.h                               |    2 +-
 gcc/config/bpf/bpf.cc                              |   24 +-
 gcc/config/i386/i386-expand.cc                     |   86 +-
 gcc/config/i386/i386-options.cc                    |    1 +
 gcc/config/i386/i386.opt                           |    4 -
 gcc/config/i386/predicates.md                      |    7 +
 gcc/config/i386/sse.md                             |   12 +-
 gcc/config/i386/sync.md                            |   27 +-
 gcc/config/i386/x86-tune.def                       |   71 +-
 gcc/cp/call.cc                                     |  109 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.cc                                     |   66 ++
 gcc/cp/pt.cc                                       |    5 +-
 gcc/doc/invoke.texi                                |    6 +-
 gcc/file-prefix-map.cc                             |    2 +-
 gcc/fortran/ChangeLog                              |    9 +
 gcc/fortran/trans-array.cc                         |   57 +-
 gcc/fortran/trans-expr.cc                          |    6 +-
 gcc/gimple-range-cache.cc                          |   36 +-
 gcc/gimple-range-cache.h                           |    1 +
 gcc/gimple-range-infer.cc                          |   11 +
 gcc/gimple-range-infer.h                           |    1 +
 gcc/gimple-range.cc                                |   48 +
 gcc/gimple-range.h                                 |    1 +
 gcc/ira-color.cc                                   |    4 +-
 gcc/range-op.cc                                    |   20 +-
 gcc/testsuite/ChangeLog                            |   99 ++
 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C          |    6 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C          |    6 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C      |    5 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1.h             |   11 +
 gcc/testsuite/g++.dg/cpp0x/defaulted3.C            |    2 +-
 gcc/testsuite/g++.dg/cpp2a/bit-cast7.C             |    4 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C        |  208 ++++
 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C    |    2 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C    |    2 +-
 gcc/testsuite/g++.old-deja/g++.jason/byval2.C      |    2 +-
 gcc/testsuite/g++.old-deja/g++.other/overload13.C  |    2 +-
 gcc/testsuite/g++.target/i386/pr102566-7.C         |   22 +
 gcc/testsuite/gcc.dg/analyzer/errno-1.c            |   23 +
 gcc/testsuite/gcc.dg/analyzer/strchr-1.c           |    3 +-
 gcc/testsuite/gcc.dg/pr104530.c                    |   19 +
 gcc/testsuite/gcc.dg/pr107505.c                    |   26 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107541.c           |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr55157.c            |   19 +
 gcc/testsuite/gcc.target/i386/pr107546.c           |   19 +
 .../gcc.target/i386/raoint-atomic-fetch.c          |   29 -
 gcc/testsuite/gcc.target/i386/sse-22.c             |    2 +-
 gcc/testsuite/gfortran.dg/widechar_11.f90          |   51 +
 gcc/tree-ssa-ccp.cc                                |   84 +-
 gcc/tree-ssa-loop-unswitch.cc                      |   66 +-
 gcc/tree-ssa-sink.cc                               |    5 +-
 gcc/tree-vrp.cc                                    |    9 +
 libstdc++-v3/ChangeLog                             |   70 ++
 libstdc++-v3/config/abi/pre/gnu.ver                |    4 +
 libstdc++-v3/doc/html/manual/index.html            |    2 +-
 libstdc++-v3/doc/xml/authors.xml                   |   14 +-
 libstdc++-v3/doc/xml/manual/spine.xml              |    9 +-
 libstdc++-v3/include/std/charconv                  |   61 +
 libstdc++-v3/include/std/ranges                    |  603 ++++++++++
 libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES    |    2 -
 libstdc++-v3/src/c++17/fast_float/MERGE            |    2 +-
 libstdc++-v3/src/c++17/fast_float/README.md        |   91 +-
 libstdc++-v3/src/c++17/fast_float/fast_float.h     |  173 ++-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |   27 +
 libstdc++-v3/src/c++17/floating_to_chars.cc        |   73 +-
 .../18_support/comparisons/algorithms/fallback.cc  |    6 +-
 .../testsuite/20_util/from_chars/pr107468.cc       |   42 +
 .../testsuite/20_util/to_chars/float128_c++23.cc   |  105 ++
 .../testsuite/std/ranges/adaptors/as_rvalue/1.cc   |   47 +
 .../testsuite/std/ranges/cartesian_product/1.cc    |  186 +++
 143 files changed, 5237 insertions(+), 1302 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-11-07  7:25 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-11-07  7:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:1b09b78ee61bd921ae78ebd0f7905b95b9e1c903

commit 1b09b78ee61bd921ae78ebd0f7905b95b9e1c903
Merge: 1eb021edb27 c4f8f8afd07
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Nov 7 08:24:48 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    11 +
 MAINTAINERS                                        |     2 +-
 Makefile.def                                       |     8 -
 Makefile.in                                        |   520 +-
 configure                                          |    66 +-
 configure.ac                                       |    57 +-
 contrib/ChangeLog                                  |    14 +
 contrib/gcc-changelog/git_commit.py                |     1 -
 contrib/gcc-changelog/git_update_version.py        |     3 +-
 contrib/gcc_update                                 |     6 -
 contrib/update-copyright.py                        |     1 -
 gcc/ChangeLog                                      |   821 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |   245 +
 gcc/ada/aspects.adb                                |     1 -
 gcc/ada/bindgen.adb                                |    81 +-
 gcc/ada/checks.adb                                 |     4 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |     2 +-
 .../gnat_rm/implementation_defined_attributes.rst  |     4 +-
 .../implementation_defined_characteristics.rst     |     2 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |    42 +-
 gcc/ada/doc/gnat_rm/standard_library_routines.rst  |     4 +-
 .../building_executable_programs_with_gnat.rst     |    25 +-
 .../elaboration_order_handling_in_gnat.rst         |    15 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |     4 +-
 gcc/ada/einfo.ads                                  |    13 +-
 gcc/ada/errout.adb                                 |    56 +-
 gcc/ada/errout.ads                                 |    17 +-
 gcc/ada/exp_aggr.adb                               |     4 +-
 gcc/ada/exp_atag.adb                               |     2 +-
 gcc/ada/exp_attr.adb                               |    18 +-
 gcc/ada/exp_ch4.adb                                |     4 +-
 gcc/ada/exp_ch5.adb                                |     4 +-
 gcc/ada/exp_ch6.adb                                |     4 +-
 gcc/ada/exp_ch7.adb                                |     2 +-
 gcc/ada/exp_dbug.adb                               |     2 +-
 gcc/ada/exp_disp.adb                               |    48 +-
 gcc/ada/exp_intr.adb                               |    44 +
 gcc/ada/exp_unst.adb                               |     2 +-
 gcc/ada/exp_util.adb                               |    10 +-
 gcc/ada/freeze.adb                                 |    12 +-
 gcc/ada/gnat_rm.texi                               |    57 +-
 gcc/ada/gnat_ugn.texi                              |    53 +-
 gcc/ada/layout.adb                                 |     2 +-
 gcc/ada/libgnat/g-excact.ads                       |     5 +-
 gcc/ada/opt.ads                                    |    18 +-
 gcc/ada/par-ch3.adb                                |     9 +-
 gcc/ada/par-ch4.adb                                |     4 +-
 gcc/ada/par-prag.adb                               |    35 +-
 gcc/ada/pprint.adb                                 |     4 +-
 gcc/ada/rtsfind.adb                                |     4 +-
 gcc/ada/sa_messages.adb                            |   539 -
 gcc/ada/sa_messages.ads                            |   267 -
 gcc/ada/sem_aggr.adb                               |     4 +-
 gcc/ada/sem_attr.adb                               |     4 +-
 gcc/ada/sem_case.adb                               |     6 +-
 gcc/ada/sem_ch12.adb                               |     3 +-
 gcc/ada/sem_ch13.adb                               |    25 +-
 gcc/ada/sem_ch3.adb                                |    12 +-
 gcc/ada/sem_ch4.adb                                |    11 +-
 gcc/ada/sem_ch5.adb                                |     9 +-
 gcc/ada/sem_ch6.adb                                |    22 +-
 gcc/ada/sem_ch7.adb                                |    21 +-
 gcc/ada/sem_ch8.adb                                |    16 +-
 gcc/ada/sem_ch9.adb                                |    13 +-
 gcc/ada/sem_dim.adb                                |     2 +-
 gcc/ada/sem_disp.adb                               |    15 +-
 gcc/ada/sem_eval.adb                               |     5 +-
 gcc/ada/sem_prag.adb                               |    12 +-
 gcc/ada/sem_util.adb                               |   104 +-
 gcc/ada/sem_util.ads                               |    14 +-
 gcc/ada/sem_warn.adb                               |    58 +-
 gcc/ada/sinfo.ads                                  |    21 +-
 gcc/ada/switch-c.adb                               |    15 +-
 gcc/alias.cc                                       |    19 +-
 gcc/analyzer/ChangeLog                             |   241 +
 gcc/analyzer/analysis-plan.cc                      |     1 +
 gcc/analyzer/analyzer-pass.cc                      |     1 +
 gcc/analyzer/analyzer-selftests.cc                 |     1 +
 gcc/analyzer/analyzer.cc                           |    17 +
 gcc/analyzer/analyzer.h                            |    11 +-
 gcc/analyzer/call-info.cc                          |    10 +-
 gcc/analyzer/call-string.cc                        |     1 +
 gcc/analyzer/call-summary.cc                       |     1 +
 gcc/analyzer/checker-path.cc                       |    28 +-
 gcc/analyzer/checker-path.h                        |     4 +-
 gcc/analyzer/complexity.cc                         |     1 +
 gcc/analyzer/constraint-manager.cc                 |     1 +
 gcc/analyzer/diagnostic-manager.cc                 |   257 +-
 gcc/analyzer/diagnostic-manager.h                  |    29 +-
 gcc/analyzer/engine.cc                             |   176 +-
 gcc/analyzer/exploded-graph.h                      |    21 +-
 gcc/analyzer/feasible-graph.cc                     |     5 +-
 gcc/analyzer/feasible-graph.h                      |     2 +-
 gcc/analyzer/known-function-manager.cc             |     6 +-
 gcc/analyzer/known-function-manager.h              |     2 +-
 gcc/analyzer/pending-diagnostic.cc                 |    14 +-
 gcc/analyzer/pending-diagnostic.h                  |     1 +
 gcc/analyzer/program-point.cc                      |     1 +
 gcc/analyzer/program-state.cc                      |     1 +
 gcc/analyzer/region-model-asm.cc                   |     1 +
 gcc/analyzer/region-model-impl-calls.cc            |    16 +-
 gcc/analyzer/region-model-manager.cc               |     1 +
 gcc/analyzer/region-model-reachability.cc          |     1 +
 gcc/analyzer/region-model.cc                       |    98 +-
 gcc/analyzer/region-model.h                        |    42 +-
 gcc/analyzer/region.cc                             |     1 +
 gcc/analyzer/sm-fd.cc                              |    58 +-
 gcc/analyzer/sm-file.cc                            |    10 +-
 gcc/analyzer/sm-malloc.cc                          |    53 +-
 gcc/analyzer/sm-pattern-test.cc                    |     6 +-
 gcc/analyzer/sm-sensitive.cc                       |     5 +-
 gcc/analyzer/sm-signal.cc                          |    10 +-
 gcc/analyzer/sm-taint.cc                           |    22 +-
 gcc/analyzer/sm.cc                                 |    10 +
 gcc/analyzer/sm.h                                  |    12 +-
 gcc/analyzer/state-purge.cc                        |     1 +
 gcc/analyzer/store.cc                              |     1 +
 gcc/analyzer/supergraph.cc                         |     1 +
 gcc/analyzer/svalue.cc                             |     1 +
 gcc/analyzer/trimmed-graph.cc                      |     1 +
 gcc/analyzer/varargs.cc                            |    38 +-
 gcc/btfout.cc                                      |    30 +-
 gcc/builtin-types.def                              |   184 +
 gcc/builtins.cc                                    |   147 +-
 gcc/builtins.def                                   |   123 +-
 gcc/c-family/ChangeLog                             |    27 +
 gcc/c-family/c-common.cc                           |    11 +-
 gcc/c-family/c-opts.cc                             |     3 -
 gcc/c-family/c-ppoutput.cc                         |    10 +-
 gcc/c-family/c.opt                                 |     4 +-
 gcc/c/ChangeLog                                    |   103 +
 gcc/c/c-decl.cc                                    |   156 +-
 gcc/c/c-parser.cc                                  |   167 +-
 gcc/c/c-tree.h                                     |    13 +
 gcc/c/c-typeck.cc                                  |    23 +-
 gcc/cgraph.cc                                      |     1 -
 gcc/common.opt                                     |     4 +
 gcc/common/config/i386/cpuinfo.h                   |    34 +
 gcc/common/config/i386/i386-common.cc              |    90 +-
 gcc/common/config/i386/i386-cpuinfo.h              |     8 +
 gcc/common/config/i386/i386-isas.h                 |     6 +
 gcc/common/config/riscv/riscv-common.cc            |     4 +
 gcc/config.gcc                                     |    39 +-
 gcc/config/aarch64/aarch64-sve2.md                 |     4 +-
 gcc/config/aarch64/aarch64.cc                      |     3 +-
 gcc/config/alpha/alpha.cc                          |     5 +-
 gcc/config/arc/arc.cc                              |     3 +-
 gcc/config/arm/arm.cc                              |     3 +-
 gcc/config/arm/linux-eabi.h                        |     3 -
 gcc/config/csky/csky.cc                            |     3 +-
 gcc/config/darwin-d.cc                             |     8 +-
 gcc/config/elfos.h                                 |     6 -
 gcc/config/epiphany/epiphany.cc                    |     8 +-
 gcc/config/fr30/fr30.cc                            |    23 +-
 gcc/config/frv/frv.cc                              |     3 +-
 gcc/config/ft32/ft32.cc                            |     6 +-
 gcc/config/gcn/gcn-valu.md                         |   159 +-
 gcc/config/gcn/gcn.cc                              |    27 +-
 gcc/config/gcn/gcn.md                              |     5 +-
 gcc/config/{glibc-d.cc => gnu-d.cc}                |    30 +-
 gcc/config/gnu.h                                   |     6 -
 gcc/config/h8300/h8300-protos.h                    |     2 +-
 gcc/config/h8300/h8300.cc                          |     2 +-
 gcc/config/i386/amxfp16intrin.h                    |    46 +
 gcc/config/i386/avx512bf16intrin.h                 |    12 +-
 gcc/config/i386/avx512bf16vlintrin.h               |    48 +-
 gcc/config/i386/avxneconvertintrin.h               |   140 +
 gcc/config/i386/cmpccxaddintrin.h                  |    89 +
 gcc/config/i386/cpuid.h                            |     5 +
 gcc/config/i386/cygwin-d.cc                        |    72 +
 gcc/config/i386/cygwin.h                           |     9 -
 gcc/config/i386/driver-i386.cc                     |    11 +-
 gcc/config/i386/i386-builtin-types.def             |    74 +-
 gcc/config/i386/i386-builtin.def                   |    86 +-
 gcc/config/i386/i386-c.cc                          |    31 +
 gcc/config/i386/i386-expand.cc                     |   168 +-
 gcc/config/i386/i386-isa.def                       |     5 +
 gcc/config/i386/i386-modes.def                     |     1 +
 gcc/config/i386/i386-options.cc                    |    24 +-
 gcc/config/i386/i386.cc                            |    11 +-
 gcc/config/i386/i386.h                             |    17 +-
 gcc/config/i386/i386.md                            |   186 +-
 gcc/config/i386/i386.opt                           |    26 +
 gcc/config/i386/immintrin.h                        |     6 +
 gcc/config/i386/intelmic-mkoffload.cc              |   728 -
 gcc/config/i386/linux-common.h                     |     3 -
 gcc/config/i386/mingw32.h                          |    12 -
 gcc/config/i386/mmx.md                             |    26 +-
 gcc/config/i386/predicates.md                      |    15 +
 .../i386/{intelmic-offload.h => prfchiintrin.h}    |    30 +-
 gcc/config/i386/raointintrin.h                     |   100 +
 gcc/config/i386/sse.md                             |   335 +-
 gcc/config/i386/sync.md                            |    69 +-
 gcc/config/i386/t-cygming                          |     4 +
 gcc/config/i386/t-intelmic                         |    10 -
 gcc/config/i386/t-omp-device                       |     6 -
 gcc/config/i386/winnt-d.cc                         |    21 +-
 gcc/config/i386/x86gprintrin.h                     |     6 +
 gcc/config/i386/xmmintrin.h                        |     7 +-
 gcc/config/i386/znver.md                           |    39 +-
 gcc/config/ia64/ia64.cc                            |     5 +-
 gcc/config/kfreebsd-d.cc                           |    65 +
 gcc/config/kfreebsd-gnu.h                          |     6 -
 gcc/config/kopensolaris-d.cc                       |    65 +
 gcc/config/kopensolaris-gnu.h                      |     6 -
 gcc/config/linux-android.h                         |     6 -
 gcc/config/linux-d.cc                              |    78 +
 gcc/config/linux.h                                 |    13 -
 gcc/config/loongarch/loongarch.cc                  |     3 +-
 gcc/config/loongarch/loongarch.md                  |    22 +-
 gcc/config/m32r/m32r.cc                            |    12 +-
 gcc/config/mcore/mcore.cc                          |     5 +-
 gcc/config/mips/linux-common.h                     |     3 -
 gcc/config/mips/mips.cc                            |     3 +-
 gcc/config/mmix/mmix.cc                            |     3 +-
 gcc/config/nds32/nds32.cc                          |     9 +-
 gcc/config/nios2/nios2.cc                          |     3 +-
 gcc/config/riscv/riscv-opts.h                      |     3 +
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |     4 +-
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |     2 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |    14 +-
 gcc/config/riscv/riscv-vector-builtins.h           |     2 +-
 gcc/config/riscv/riscv.cc                          |     3 +-
 gcc/config/riscv/riscv.opt                         |     3 +
 gcc/config/rs6000/altivec.md                       |     2 +-
 gcc/config/rs6000/rs6000-call.cc                   |     7 +-
 gcc/config/rs6000/vsx.md                           |    21 +-
 gcc/config/sh/sh.cc                                |     9 +-
 gcc/config/t-glibc                                 |    10 +-
 gcc/config/t-linux                                 |     4 +
 gcc/config/visium/visium.cc                        |     3 +-
 gcc/config/vms/vms-c.cc                            |     3 -
 gcc/configure                                      |    38 +-
 gcc/configure.ac                                   |    27 +-
 gcc/cp/ChangeLog                                   |   120 +
 gcc/cp/call.cc                                     |    19 +-
 gcc/cp/constraint.cc                               |     3 +
 gcc/cp/cp-tree.h                                   |    22 +-
 gcc/cp/decl.cc                                     |    30 +-
 gcc/cp/decl2.cc                                    |     8 -
 gcc/cp/lambda.cc                                   |   236 +-
 gcc/cp/mangle.cc                                   |     8 +-
 gcc/cp/mapper-client.cc                            |     4 +
 gcc/cp/module.cc                                   |     6 +-
 gcc/cp/parser.cc                                   |    99 +-
 gcc/cp/pt.cc                                       |    51 +-
 gcc/cp/semantics.cc                                |     1 -
 gcc/cp/tree.cc                                     |    20 +-
 gcc/ctfc.cc                                        |    13 +-
 gcc/ctfc.h                                         |     5 +-
 gcc/d/ChangeLog                                    |    44 +
 gcc/d/d-attribs.cc                                 |     5 +-
 gcc/d/d-builtins.cc                                |     3 +
 gcc/d/d-lang.cc                                    |    10 +-
 gcc/d/d-target.cc                                  |     6 -
 gcc/d/d-target.def                                 |    23 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/VERSION                                  |     2 +-
 gcc/d/dmd/aggregate.d                              |     2 +-
 gcc/d/dmd/aggregate.h                              |     4 +-
 gcc/d/dmd/attrib.d                                 |    41 -
 gcc/d/dmd/attrib.h                                 |     1 -
 gcc/d/dmd/clone.d                                  |    22 +-
 gcc/d/dmd/common/bitfields.d                       |     9 +-
 gcc/d/dmd/common/file.d                            |    11 +-
 gcc/d/dmd/cparse.d                                 |    39 +-
 gcc/d/dmd/cppmangle.d                              |    10 +-
 gcc/d/dmd/dcast.d                                  |   114 +-
 gcc/d/dmd/declaration.d                            |    59 +-
 gcc/d/dmd/declaration.h                            |    66 +-
 gcc/d/dmd/dinterpret.d                             |     6 +
 gcc/d/dmd/dmodule.d                                |   435 +-
 gcc/d/dmd/dscope.d                                 |     6 +-
 gcc/d/dmd/dstruct.d                                |    33 +-
 gcc/d/dmd/dsymbol.d                                |    54 +-
 gcc/d/dmd/dsymbol.h                                |    16 +-
 gcc/d/dmd/dsymbolsem.d                             |   204 +-
 gcc/d/dmd/dtemplate.d                              |     4 +-
 gcc/d/dmd/entity.d                                 |   236 +-
 gcc/d/dmd/escape.d                                 |   369 +-
 gcc/d/dmd/expression.d                             |     2 +-
 gcc/d/dmd/expression.h                             |     1 +
 gcc/d/dmd/expressionsem.d                          |   173 +-
 gcc/d/dmd/func.d                                   |   276 +-
 gcc/d/dmd/globals.d                                |     5 +-
 gcc/d/dmd/globals.h                                |     6 +-
 gcc/d/dmd/hdrgen.d                                 |    27 +-
 gcc/d/dmd/lexer.d                                  |    48 +-
 gcc/d/dmd/module.h                                 |     2 +-
 gcc/d/dmd/mtype.d                                  |    69 +-
 gcc/d/dmd/mtype.h                                  |     5 +
 gcc/d/dmd/nogc.d                                   |     4 +-
 gcc/d/dmd/parse.d                                  |     6 +-
 gcc/d/dmd/printast.d                               |     7 +
 gcc/d/dmd/root/utf.d                               |     2 +-
 gcc/d/dmd/safe.d                                   |    10 +-
 gcc/d/dmd/semantic3.d                              |    44 +-
 gcc/d/dmd/statementsem.d                           |   188 +-
 gcc/d/dmd/templateparamsem.d                       |     9 +
 gcc/d/dmd/transitivevisitor.d                      |     9 +
 gcc/d/expr.cc                                      |     9 +
 gcc/d/gdc.texi                                     |     8 +-
 gcc/d/intrinsics.cc                                |    65 -
 gcc/d/intrinsics.def                               |     8 -
 gcc/d/lang.opt                                     |     4 +-
 gcc/d/modules.cc                                   |     4 +-
 gcc/doc/cppopts.texi                               |     7 +-
 gcc/doc/extend.texi                                |    34 +
 gcc/doc/install.texi                               |     2 +-
 gcc/doc/invoke.texi                                |   109 +-
 gcc/doc/sourcebuild.texi                           |    18 +-
 gcc/doc/tm.texi                                    |    20 +-
 gcc/doc/tm.texi.in                                 |     4 +-
 gcc/dwarf2ctf.cc                                   |     5 +-
 gcc/expr.cc                                        |    26 +-
 gcc/file-prefix-map.cc                             |    16 +-
 gcc/fold-const-call.cc                             |    58 +
 gcc/fold-const.cc                                  |    82 +-
 gcc/fortran/ChangeLog                              |    12 +
 gcc/fortran/openmp.cc                              |    10 +-
 gcc/fortran/trans-openmp.cc                        |     9 +-
 gcc/fortran/trans-types.cc                         |     4 +-
 gcc/function.cc                                    |     6 +
 gcc/gcc.cc                                         |     8 +-
 gcc/gimple-range-cache.cc                          |    16 +-
 gcc/gimple-range.cc                                |    35 +-
 gcc/gimple-range.h                                 |     1 +
 gcc/gimple-ssa-backprop.cc                         |     6 +
 gcc/ginclude/stdarg.h                              |     4 +
 gcc/input.cc                                       |    92 +
 gcc/input.h                                        |     1 +
 gcc/ipa-inline-analysis.cc                         |    13 +-
 gcc/lto/ChangeLog                                  |    17 +
 gcc/lto/lang.opt                                   |    15 +-
 gcc/lto/lto-common.cc                              |     1 +
 gcc/make-unique.h                                  |    44 +
 gcc/multiple_target.cc                             |    13 +-
 gcc/objc/ChangeLog                                 |     5 +
 gcc/objc/objc-next-runtime-abi-01.cc               |     2 +-
 gcc/omp-low.cc                                     |    22 +
 gcc/optabs.cc                                      |     7 +-
 gcc/opts.cc                                        |     4 +
 gcc/params.opt                                     |     2 +-
 gcc/range-op-float.cc                              |    40 +-
 gcc/range-op.cc                                    |    59 +
 gcc/target-def.h                                   |     4 +
 gcc/target.def                                     |     4 +-
 gcc/targhooks.cc                                   |    20 +
 gcc/targhooks.h                                    |     2 +
 gcc/testsuite/ChangeLog                            |   480 +
 .../cpp/named-universal-char-escape-1.c            |    24 +
 gcc/testsuite/c-c++-common/gomp/clauses-6.c        |   604 +
 .../c-c++-common/gomp/declare-variant-2.c          |     3 +-
 gcc/testsuite/c-c++-common/gomp/directive-1.c      |    28 +
 .../c-c++-common/raw-string-directive-1.c          |    74 +
 .../c-c++-common/raw-string-directive-2.c          |    33 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-17.C          |    26 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18.C          |    34 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C      |    40 +
 gcc/testsuite/g++.dg/abi/lambda-sig1.h             |    42 +
 gcc/testsuite/g++.dg/concepts/auto1.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/auto3.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/auto4.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/class-deduction1.C   |     2 +-
 gcc/testsuite/g++.dg/concepts/class5.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/class6.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/debug1.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/decl-diagnose.C      |     2 +-
 .../g++.dg/concepts/deduction-constraint1.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/diagnostic1.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/dr1430.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/equiv.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/equiv2.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/expression.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/expression2.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/expression3.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn-concept1.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn-concept2.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn-concept3.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn1.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn10.C               |     2 +-
 gcc/testsuite/g++.dg/concepts/fn2.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn3.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn4.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn5.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn6.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn8.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn9.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/generic-fn-err.C     |     2 +-
 gcc/testsuite/g++.dg/concepts/generic-fn.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/inherit-ctor1.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/inherit-ctor3.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/intro1.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro2.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro3.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro4.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro5.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro6.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro7.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/locations1.C         |     2 +-
 .../g++.dg/concepts/partial-concept-id1.C          |     2 +-
 .../g++.dg/concepts/partial-concept-id2.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/partial-spec5.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder2.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder3.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder4.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder5.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder6.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65634.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65636.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65681.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65848.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr67249.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr67595.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr68434.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71127.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71128.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71131.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71385.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr85065.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm11.C    |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm12.C    |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm2.C     |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm3.C     |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm4.C     |     2 +-
 .../g++.dg/concepts/template-template-parm1.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept1.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept2.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept3.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept4.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept5.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept6.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept7.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-templ2.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/var-templ3.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic1.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic2.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic3.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic4.C          |     2 +-
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-11.C    |    25 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-17.C    |    25 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C    |    26 +
 .../cpp1y/{lambda-mangle-1.C => lambda-mangle-1.h} |     3 +-
 gcc/testsuite/g++.dg/cpp23/charset1.C              |    10 +
 gcc/testsuite/g++.dg/cpp23/ext-floating12.C        |   182 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr66091.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C    |     5 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C    |     5 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84980.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr85265.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C   |    15 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C   |    10 +
 gcc/testsuite/g++.dg/gomp/clause-4.C               |     2 +-
 gcc/testsuite/g++.dg/modules/bad-mapper-3.C        |     2 +-
 gcc/testsuite/g++.dg/other/i386-2.C                |     2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |     2 +-
 gcc/testsuite/g++.dg/pr99966.C                     |    23 +
 gcc/testsuite/g++.dg/special/initpri3.C            |    10 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference4.C   |    14 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference5.C   |    22 +
 gcc/testsuite/g++.target/i386/mv16.C               |    18 +
 gcc/testsuite/g++.target/i386/pr107404.C           |    53 +
 gcc/testsuite/gcc.dg/Wold-style-definition-2.c     |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c      |     5 +
 gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c   |    11 +
 gcc/testsuite/gcc.dg/c11-stdarg-1.c                |     7 +
 gcc/testsuite/gcc.dg/c11-stdarg-2.c                |     7 +
 gcc/testsuite/gcc.dg/c11-stdarg-3.c                |     8 +
 gcc/testsuite/gcc.dg/c2x-auto-1.c                  |    81 +
 gcc/testsuite/gcc.dg/c2x-auto-2.c                  |    38 +
 gcc/testsuite/gcc.dg/c2x-auto-3.c                  |    64 +
 gcc/testsuite/gcc.dg/c2x-auto-4.c                  |     5 +
 gcc/testsuite/gcc.dg/c2x-nullptr-1.c               |     1 +
 gcc/testsuite/gcc.dg/c2x-stdarg-1.c                |    22 +
 gcc/testsuite/gcc.dg/c2x-stdarg-2.c                |    22 +
 gcc/testsuite/gcc.dg/c2x-stdarg-3.c                |    16 +
 gcc/testsuite/gcc.dg/c2x-stdarg-4.c                |   164 +
 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c        |     2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c      |    44 +
 gcc/testsuite/gcc.dg/diagnostic-token-ranges.c     |     4 +-
 gcc/testsuite/gcc.dg/format/sentinel-1.c           |     2 +-
 gcc/testsuite/gcc.dg/gnu2x-auto-1.c                |    11 +
 gcc/testsuite/gcc.dg/gnu2x-stdarg-1.c              |     8 +
 gcc/testsuite/gcc.dg/gomp/clause-2.c               |     2 +-
 gcc/testsuite/gcc.dg/ipa/inlinehint-6.c            |    47 +
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c  |    15 +-
 .../gcc.dg/plugin/analyzer_kernel_plugin.c         |    11 +-
 .../gcc.dg/plugin/analyzer_known_fns_plugin.c      |    11 +-
 gcc/testsuite/gcc.dg/pr102650.c                    |    20 +
 gcc/testsuite/gcc.dg/pr68217.c                     |     2 +-
 gcc/testsuite/gcc.dg/pr93917.c                     |    20 +
 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1a.c |    37 +
 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1b.c |   147 +
 gcc/testsuite/gcc.dg/torture/floatn-builtin.h      |   154 +
 gcc/testsuite/gcc.dg/torture/pr107407.c            |    26 +
 gcc/testsuite/gcc.dg/torture/pr107435.c            |    23 +
 gcc/testsuite/gcc.dg/torture/pr107447.c            |    23 +
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c        |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr107490.c           |    28 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c    |    42 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c         |    21 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp122.c             |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp123.c             |    18 +
 gcc/testsuite/gcc.dg/vect/pr100756.c               |     2 +-
 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c |     6 +-
 gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c        |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse.exp         |    11 +
 gcc/testsuite/gcc.target/arm/cmse/struct-1.c       |     2 +-
 gcc/testsuite/gcc.target/gcn/unsafe-math-1.c       |    10 +
 gcc/testsuite/gcc.target/i386/amx-check.h          |     3 +
 gcc/testsuite/gcc.target/i386/amx-helper.h         |    61 +
 gcc/testsuite/gcc.target/i386/amxfp16-asmatt-1.c   |    13 +
 gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c |    10 +
 gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c |    57 +
 gcc/testsuite/gcc.target/i386/avx-1.c              |     8 +-
 gcc/testsuite/gcc.target/i386/avx-check.h          |     3 +
 gcc/testsuite/gcc.target/i386/avx-ne-convert-1.c   |    45 +
 .../i386/avx-ne-convert-vbcstnebf162ps-2.c         |    54 +
 .../i386/avx-ne-convert-vbcstnesh2ps-2.c           |    42 +
 .../i386/avx-ne-convert-vcvtneebf162ps-2.c         |    73 +
 .../i386/avx-ne-convert-vcvtneeph2ps-2.c           |    66 +
 .../i386/avx-ne-convert-vcvtneobf162ps-2.c         |    75 +
 .../i386/avx-ne-convert-vcvtneoph2ps-2.c           |    66 +
 .../i386/avx-ne-convert-vcvtneps2bf16-2.c          |    58 +
 .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c       |     2 +-
 .../gcc.target/i386/avx512bf16-vdpbf16ps-2.c       |     2 +-
 .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c   |     2 +-
 .../gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c |    27 -
 .../i386/avx512bf16vl-vcvtneps2bf16-1a.c           |    27 +
 .../i386/avx512bf16vl-vcvtneps2bf16-1b.c           |    27 +
 gcc/testsuite/gcc.target/i386/cmpccxadd-1.c        |    61 +
 gcc/testsuite/gcc.target/i386/cmpccxadd-2.c        |   138 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    13 +
 gcc/testsuite/gcc.target/i386/pr107057.c           |    19 +
 gcc/testsuite/gcc.target/i386/pr107261.c           |    38 +
 gcc/testsuite/gcc.target/i386/pr55583.c            |    27 +
 gcc/testsuite/gcc.target/i386/prefetchi-1.c        |    40 +
 gcc/testsuite/gcc.target/i386/prefetchi-2.c        |    26 +
 gcc/testsuite/gcc.target/i386/prefetchi-3.c        |    20 +
 gcc/testsuite/gcc.target/i386/prefetchi-4.c        |    19 +
 gcc/testsuite/gcc.target/i386/rao-helper.h         |    79 +
 gcc/testsuite/gcc.target/i386/raoint-1.c           |    31 +
 gcc/testsuite/gcc.target/i386/raoint-aadd-2.c      |    24 +
 gcc/testsuite/gcc.target/i386/raoint-aand-2.c      |    25 +
 gcc/testsuite/gcc.target/i386/raoint-aor-2.c       |    25 +
 .../gcc.target/i386/raoint-atomic-fetch.c          |    29 +
 gcc/testsuite/gcc.target/i386/raoint-axor-2.c      |    25 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |     2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |     8 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |     2 +-
 gcc/testsuite/gcc.target/i386/sse-22.c             |     4 +-
 gcc/testsuite/gcc.target/i386/sse-23.c             |     8 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-1.c     |     4 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-2.c     |     8 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-3.c     |     4 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-4.c     |     4 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-5.c     |     8 +-
 gcc/testsuite/gcc.target/loongarch/fcopysign.c     |    16 +
 gcc/testsuite/gcc.target/powerpc/pr100866-2.c      |    13 +
 gcc/testsuite/gcc.target/riscv/zawrs.c             |    13 +
 .../gdc.dg/Wbuiltin_declaration_mismatch2.d        |    40 -
 gcc/testsuite/gdc.dg/attr_register2.d              |     4 +-
 gcc/testsuite/gdc.dg/simd18867.d                   |    11 +
 gcc/testsuite/gdc.dg/simd19630.d                   |    10 -
 gcc/testsuite/gdc.dg/simd19630b.d                  |    17 +
 gcc/testsuite/gdc.dg/simd19630c.d                  |    15 +
 gcc/testsuite/gdc.dg/simd19788.d                   |    11 +
 gcc/testsuite/gdc.dg/simd21469.d                   |     9 +
 gcc/testsuite/gdc.dg/simd21672.d                   |    17 +
 gcc/testsuite/gdc.dg/simd23077.d                   |    11 +
 gcc/testsuite/gdc.dg/simd23084.d                   |    17 +
 gcc/testsuite/gdc.dg/simd23085.d                   |    11 +
 gcc/testsuite/gdc.dg/simd2a.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2b.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2c.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2d.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2e.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2f.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2g.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2h.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2i.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2j.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd_ctfe.d                   |    88 -
 gcc/testsuite/gdc.dg/torture/simd19632.d           |    15 +
 gcc/testsuite/gdc.dg/torture/simd20041.d           |    22 +
 gcc/testsuite/gdc.dg/torture/simd21673.d           |    20 +
 gcc/testsuite/gdc.dg/torture/simd21676.d           |    36 +
 gcc/testsuite/gdc.dg/torture/simd22438.d           |    18 +
 gcc/testsuite/gdc.dg/torture/simd23009.d           |    22 +
 gcc/testsuite/gdc.dg/torture/simd23077.d           |    11 +
 gcc/testsuite/gdc.dg/torture/simd8.d               |    26 +
 gcc/testsuite/gdc.dg/torture/simd9.d               |    46 +
 gcc/testsuite/gdc.dg/torture/simd_prefetch.d       |    21 +
 gcc/testsuite/gdc.test/compilable/cdcmp.d          |    14 -
 .../gdc.test/compilable/extra-files/header2.d      |    19 +
 .../gdc.test/compilable/imports/cimports2a.i       |     7 +
 .../gdc.test/compilable/imports/cimports2b.i       |     8 +
 .../gdc.test/compilable/imports/pkg22952/package.d |     1 +
 gcc/testsuite/gdc.test/compilable/noreturn3.d      |   257 +
 .../gdc.test/compilable/scope_tuple_expansion.d    |    21 +
 .../gdc.test/compilable/shortened_methods.d        |     2 +-
 gcc/testsuite/gdc.test/compilable/test11980.d      |     5 +-
 gcc/testsuite/gdc.test/compilable/test22674.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test22784.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test22952.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test23380.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test23386.d      |    12 +
 .../gdc.test/fail_compilation/diag23384.d          |    29 +
 .../gdc.test/fail_compilation/fail10905.d          |    22 -
 .../gdc.test/fail_compilation/fail19898a.d         |     2 +-
 .../gdc.test/fail_compilation/fail19898b.d         |     2 +-
 .../gdc.test/fail_compilation/fail22366.d          |     2 +-
 .../gdc.test/fail_compilation/fail23406.d          |    40 +
 .../gdc.test/fail_compilation/issue21378.d         |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |     3 +-
 .../gdc.test/fail_compilation/pragmainline.d       |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/pragmas.d  |     4 +-
 .../gdc.test/fail_compilation/previewin.d          |     6 +-
 .../gdc.test/fail_compilation/reserved_version.d   |     3 +
 .../fail_compilation/reserved_version_switch.d     |     3 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |     6 +-
 .../gdc.test/fail_compilation/retscope2.d          |     2 +-
 .../gdc.test/fail_compilation/retscope6.d          |     2 +-
 .../gdc.test/fail_compilation/systemvariables.d    |    48 +
 .../fail_compilation/systemvariables_deprecation.d |    28 +
 .../fail_compilation/systemvariables_struct.d      |    60 +
 .../fail_compilation/systemvariables_void_init.d   |    32 +
 .../gdc.test/fail_compilation/templatethis.d       |    37 +
 .../gdc.test/fail_compilation/test14496.d          |     3 +-
 .../gdc.test/fail_compilation/test17764.d          |     2 +-
 .../gdc.test/fail_compilation/test19097.d          |     2 +-
 .../gdc.test/fail_compilation/test22145.d          |     2 +-
 .../gdc.test/fail_compilation/test22680.d          |     2 +-
 .../gdc.test/fail_compilation/warn14905.d          |    23 +
 gcc/testsuite/gdc.test/fail_compilation/xmmslice.d |    22 +
 gcc/testsuite/gdc.test/runnable/cdcmp.d            |   146 +
 gcc/testsuite/gdc.test/runnable/lexer.d            |     4 +
 gcc/testsuite/gdc.test/runnable/test20734.d        |     8 +
 gcc/testsuite/gdc.test/runnable/test23337.d        |   182 +
 gcc/testsuite/gnat.dg/abstract1.adb                |    14 +-
 gcc/testsuite/gnat.dg/abstract1.ads                |     6 +-
 gcc/testsuite/gnat.dg/opt99.adb                    |    15 +
 gcc/testsuite/gnat.dg/opt99_pkg1.adb               |    10 +
 gcc/testsuite/gnat.dg/opt99_pkg1.ads               |    19 +
 gcc/testsuite/gnat.dg/opt99_pkg2.ads               |    13 +
 gcc/testsuite/lib/target-supports.exp              |    44 +
 gcc/tree-call-cdce.cc                              |    20 +
 gcc/tree-core.h                                    |     3 +-
 gcc/tree-ssa-dse.cc                                |    17 +-
 gcc/tree-ssa-loop-im.cc                            |    13 +-
 gcc/tree-ssa-operands.cc                           |     3 +
 gcc/tree-streamer-in.cc                            |     1 +
 gcc/tree-streamer-out.cc                           |     1 +
 gcc/tree-vect-data-refs.cc                         |     5 +
 gcc/tree-vect-loop.cc                              |     6 +
 gcc/tree-vrp.cc                                    |   190 +-
 gcc/tree.cc                                        |    31 +-
 gcc/tree.h                                         |     8 +-
 gcc/value-query.h                                  |     3 +
 gcc/value-range.cc                                 |    14 +-
 include/ChangeLog                                  |    17 +
 include/btf.h                                      |    19 +-
 include/gomp-constants.h                           |     3 +-
 include/vtv-change-permission.h                    |     4 +
 libcc1/ChangeLog                                   |     9 +
 libcc1/libcp1plugin.cc                             |     3 +-
 libcpp/ChangeLog                                   |    16 +
 libcpp/lex.cc                                      |    41 +-
 libcpp/makeuname2c.cc                              |     9 +-
 libcpp/ucnid.h                                     |    46 +-
 libcpp/uname2c.h                                   | 34138 ++++++++++---------
 libgcc/ChangeLog                                   |     5 +
 libgcc/unwind-dw2-fde-dip.c                        |    58 +-
 libgomp/ChangeLog                                  |    71 +
 libgomp/configure                                  |     3 -
 libgomp/libgomp-plugin.h                           |     1 -
 libgomp/libgomp.texi                               |     2 +-
 libgomp/oacc-mem.c                                 |    41 +-
 libgomp/plugin/configfrag.ac                       |     3 -
 libgomp/testsuite/lib/libgomp.exp                  |    37 -
 .../libgomp.c-c++-common/on_device_arch.h          |    35 -
 libgomp/testsuite/libgomp.c-c++-common/target-45.c |     2 -
 libgomp/testsuite/libgomp.fortran/target-11.f90    |    75 +
 libgomp/testsuite/libgomp.fortran/target-13.f90    |   159 +
 libgomp/testsuite/libgomp.fortran/target10.f90     |     1 -
 .../testsuite/libgomp.oacc-fortran/declare-1.f90   |     2 +-
 .../declare-allocatable-1-directive.f90            |   278 +
 .../declare-allocatable-1-runtime.f90              |   278 +
 .../libgomp.oacc-fortran/declare-allocatable-1.f90 |   268 +
 ...re-allocatable-array_descriptor-1-directive.f90 |   438 +
 ...lare-allocatable-array_descriptor-1-runtime.f90 |   402 +
 .../testsuite/libgomp.oacc-fortran/host_data-5.F90 |    24 +-
 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90    |    12 +-
 .../testsuite/libgomp.oacc-fortran/pr106643-1.f90  |    83 +
 libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 |    13 +-
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |     8 +-
 libitm/ChangeLog                                   |     7 +
 libitm/config/riscv/asm.h                          |    63 +
 libitm/config/riscv/sjlj.S                         |   144 +
 libitm/config/riscv/target.h                       |    64 +
 libitm/configure.tgt                               |     2 +
 liboffloadmic/ChangeLog                            |   765 -
 liboffloadmic/Makefile.am                          |   160 -
 liboffloadmic/Makefile.in                          |  1310 -
 liboffloadmic/aclocal.m4                           |  1180 -
 liboffloadmic/configure                            | 17512 ----------
 liboffloadmic/configure.ac                         |   143 -
 liboffloadmic/configure.tgt                        |    39 -
 liboffloadmic/doc/doxygen/config                   |  2328 --
 liboffloadmic/doc/doxygen/header.tex               |    90 -
 .../include/coi/common/COIEngine_common.h          |   121 -
 liboffloadmic/include/coi/common/COIEvent_common.h |    84 -
 .../include/coi/common/COIMacros_common.h          |   229 -
 liboffloadmic/include/coi/common/COIPerf_common.h  |    87 -
 .../include/coi/common/COIResult_common.h          |   148 -
 .../include/coi/common/COISysInfo_common.h         |   126 -
 liboffloadmic/include/coi/common/COITypes_common.h |    88 -
 liboffloadmic/include/coi/sink/COIBuffer_sink.h    |   133 -
 liboffloadmic/include/coi/sink/COIPipeline_sink.h  |   137 -
 liboffloadmic/include/coi/sink/COIProcess_sink.h   |   174 -
 .../include/coi/source/COIBuffer_source.h          |  1806 -
 .../include/coi/source/COIEngine_source.h          |   273 -
 liboffloadmic/include/coi/source/COIEvent_source.h |   301 -
 .../include/coi/source/COIPipeline_source.h        |   437 -
 .../include/coi/source/COIProcess_source.h         |  1235 -
 liboffloadmic/liboffloadmic_host.spec.in           |     3 -
 liboffloadmic/liboffloadmic_target.spec.in         |     3 -
 liboffloadmic/plugin/Makefile.am                   |   125 -
 liboffloadmic/plugin/Makefile.in                   |   840 -
 liboffloadmic/plugin/aclocal.m4                    |  1180 -
 liboffloadmic/plugin/configure                     | 17000 ---------
 liboffloadmic/plugin/configure.ac                  |   147 -
 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp   |   545 -
 liboffloadmic/plugin/offload_target_main.cpp       |   380 -
 liboffloadmic/runtime/cean_util.cpp                |   421 -
 liboffloadmic/runtime/cean_util.h                  |   137 -
 liboffloadmic/runtime/coi/coi_client.cpp           |   494 -
 liboffloadmic/runtime/coi/coi_client.h             |   176 -
 liboffloadmic/runtime/coi/coi_server.cpp           |   180 -
 liboffloadmic/runtime/coi/coi_server.h             |    94 -
 liboffloadmic/runtime/compiler_if_host.cpp         |   501 -
 liboffloadmic/runtime/compiler_if_host.h           |   209 -
 liboffloadmic/runtime/compiler_if_target.cpp       |    64 -
 liboffloadmic/runtime/compiler_if_target.h         |    70 -
 liboffloadmic/runtime/dv_util.cpp                  |   153 -
 liboffloadmic/runtime/dv_util.h                    |    84 -
 liboffloadmic/runtime/emulator/coi_common.h        |   168 -
 liboffloadmic/runtime/emulator/coi_device.cpp      |   401 -
 liboffloadmic/runtime/emulator/coi_device.h        |    66 -
 liboffloadmic/runtime/emulator/coi_host.cpp        |  1634 -
 liboffloadmic/runtime/emulator/coi_host.h          |    65 -
 liboffloadmic/runtime/emulator/coi_version_asm.h   |    91 -
 .../runtime/emulator/coi_version_linker_script.map |    91 -
 liboffloadmic/runtime/liboffload_error.c           |   561 -
 liboffloadmic/runtime/liboffload_error_codes.h     |   337 -
 liboffloadmic/runtime/liboffload_msg.c             |    66 -
 liboffloadmic/runtime/liboffload_msg.h             |   416 -
 liboffloadmic/runtime/mic_lib.f90                  |   282 -
 liboffloadmic/runtime/offload.h                    |   565 -
 liboffloadmic/runtime/offload_common.cpp           |   190 -
 liboffloadmic/runtime/offload_common.h             |   553 -
 liboffloadmic/runtime/offload_engine.cpp           |  1128 -
 liboffloadmic/runtime/offload_engine.h             |   724 -
 liboffloadmic/runtime/offload_env.cpp              |   384 -
 liboffloadmic/runtime/offload_env.h                |   112 -
 liboffloadmic/runtime/offload_host.cpp             |  7255 ----
 liboffloadmic/runtime/offload_host.h               |   541 -
 liboffloadmic/runtime/offload_iterator.h           |   103 -
 liboffloadmic/runtime/offload_omp_host.cpp         |  1267 -
 liboffloadmic/runtime/offload_omp_target.cpp       |   736 -
 liboffloadmic/runtime/offload_orsl.cpp             |   104 -
 liboffloadmic/runtime/offload_orsl.h               |    47 -
 liboffloadmic/runtime/offload_table.cpp            |   671 -
 liboffloadmic/runtime/offload_table.h              |   468 -
 liboffloadmic/runtime/offload_target.cpp           |   878 -
 liboffloadmic/runtime/offload_target.h             |   129 -
 liboffloadmic/runtime/offload_target_main.cpp      |    37 -
 liboffloadmic/runtime/offload_timer.h              |   192 -
 liboffloadmic/runtime/offload_timer_host.cpp       |   379 -
 liboffloadmic/runtime/offload_timer_target.cpp     |    87 -
 liboffloadmic/runtime/offload_trace.cpp            |   409 -
 liboffloadmic/runtime/offload_trace.h              |    86 -
 liboffloadmic/runtime/offload_util.cpp             |   226 -
 liboffloadmic/runtime/offload_util.h               |   182 -
 liboffloadmic/runtime/ofldbegin.cpp                |   337 -
 liboffloadmic/runtime/ofldend.cpp                  |   114 -
 .../runtime/orsl-lite/include/orsl-lite.h          |   241 -
 liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c    |   357 -
 liboffloadmic/runtime/orsl-lite/version.txt        |     1 -
 libphobos/ChangeLog                                |    15 +
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/core/stdc/fenv.d             |     1 -
 libphobos/libdruntime/core/stdc/signal.d           |     1 -
 libphobos/libdruntime/core/stdc/stdarg.d           |     1 -
 libphobos/libdruntime/core/stdc/stdio.d            |     1 -
 libphobos/libdruntime/core/stdc/stdlib.d           |     1 -
 libphobos/libdruntime/core/stdc/string.d           |     1 -
 libphobos/libdruntime/core/stdc/wchar_.d           |     1 -
 libphobos/libdruntime/core/sys/darwin/fcntl.d      |     1 -
 libphobos/libdruntime/core/sys/darwin/ifaddrs.d    |     1 -
 libphobos/libdruntime/core/sys/elf/package.d       |     1 -
 libphobos/libdruntime/core/sys/linux/dlfcn.d       |     1 -
 libphobos/libdruntime/core/sys/linux/elf.d         |     1 -
 libphobos/libdruntime/core/sys/linux/epoll.d       |     2 -
 libphobos/libdruntime/core/sys/linux/err.d         |     1 -
 libphobos/libdruntime/core/sys/linux/errno.d       |     1 -
 libphobos/libdruntime/core/sys/linux/execinfo.d    |     1 -
 libphobos/libdruntime/core/sys/linux/fcntl.d       |     1 -
 libphobos/libdruntime/core/sys/linux/fs.d          |     1 -
 libphobos/libdruntime/core/sys/linux/ifaddrs.d     |     1 -
 libphobos/libdruntime/core/sys/linux/io_uring.d    |     2 -
 libphobos/libdruntime/core/sys/linux/link.d        |     1 -
 libphobos/libdruntime/core/sys/linux/perf_event.d  |     1 -
 libphobos/libdruntime/core/sys/linux/sched.d       |     1 -
 libphobos/libdruntime/core/sys/linux/stdio.d       |     3 +-
 libphobos/libdruntime/core/sys/linux/string.d      |     1 -
 libphobos/libdruntime/core/sys/linux/sys/eventfd.d |     1 -
 libphobos/libdruntime/core/sys/linux/sys/inotify.d |     1 -
 libphobos/libdruntime/core/sys/linux/sys/mman.d    |     1 -
 libphobos/libdruntime/core/sys/linux/sys/prctl.d   |     1 -
 .../libdruntime/core/sys/linux/sys/signalfd.d      |     1 -
 libphobos/libdruntime/core/sys/linux/sys/sysinfo.d |     1 -
 libphobos/libdruntime/core/sys/linux/sys/xattr.d   |     1 -
 libphobos/libdruntime/core/sys/linux/timerfd.d     |     1 -
 libphobos/libdruntime/core/sys/linux/tipc.d        |     1 -
 libphobos/libdruntime/core/sys/linux/unistd.d      |     1 -
 libphobos/libdruntime/core/sys/openbsd/sys/mman.d  |     1 +
 libphobos/libdruntime/core/sys/posix/aio.d         |     1 -
 libphobos/libdruntime/core/sys/posix/config.d      |     1 -
 libphobos/libdruntime/core/sys/posix/dirent.d      |     1 -
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |     1 -
 libphobos/libdruntime/core/sys/posix/fcntl.d       |     1 -
 libphobos/libdruntime/core/sys/posix/grp.d         |     1 -
 libphobos/libdruntime/core/sys/posix/iconv.d       |     1 -
 libphobos/libdruntime/core/sys/posix/inttypes.d    |     1 -
 libphobos/libdruntime/core/sys/posix/libgen.d      |     1 -
 libphobos/libdruntime/core/sys/posix/locale.d      |     1 -
 libphobos/libdruntime/core/sys/posix/mqueue.d      |     1 -
 libphobos/libdruntime/core/sys/posix/netdb.d       |     1 -
 libphobos/libdruntime/core/sys/posix/poll.d        |     1 -
 libphobos/libdruntime/core/sys/posix/pthread.d     |     1 -
 libphobos/libdruntime/core/sys/posix/pwd.d         |     1 -
 libphobos/libdruntime/core/sys/posix/sched.d       |     1 -
 libphobos/libdruntime/core/sys/posix/semaphore.d   |     1 -
 libphobos/libdruntime/core/sys/posix/setjmp.d      |     1 -
 libphobos/libdruntime/core/sys/posix/spawn.d       |     1 -
 libphobos/libdruntime/core/sys/posix/stdio.d       |     1 -
 libphobos/libdruntime/core/sys/posix/stdlib.d      |     1 -
 libphobos/libdruntime/core/sys/posix/string.d      |     1 -
 libphobos/libdruntime/core/sys/posix/strings.d     |     1 -
 libphobos/libdruntime/core/sys/posix/sys/filio.d   |     1 -
 libphobos/libdruntime/core/sys/posix/sys/ioccom.d  |     1 -
 libphobos/libdruntime/core/sys/posix/sys/ioctl.d   |     1 -
 libphobos/libdruntime/core/sys/posix/sys/ipc.d     |     1 -
 libphobos/libdruntime/core/sys/posix/sys/mman.d    |     1 -
 libphobos/libdruntime/core/sys/posix/sys/msg.d     |     1 -
 .../libdruntime/core/sys/posix/sys/resource.d      |     1 -
 libphobos/libdruntime/core/sys/posix/sys/select.d  |     1 -
 libphobos/libdruntime/core/sys/posix/sys/shm.d     |     1 -
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |     1 -
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |     1 -
 libphobos/libdruntime/core/sys/posix/sys/statvfs.d |     1 -
 libphobos/libdruntime/core/sys/posix/sys/time.d    |     1 -
 libphobos/libdruntime/core/sys/posix/sys/ttycom.d  |     1 -
 libphobos/libdruntime/core/sys/posix/sys/types.d   |     1 -
 libphobos/libdruntime/core/sys/posix/sys/uio.d     |     1 -
 libphobos/libdruntime/core/sys/posix/sys/un.d      |     1 -
 libphobos/libdruntime/core/sys/posix/sys/utsname.d |     1 -
 libphobos/libdruntime/core/sys/posix/sys/wait.d    |     1 -
 libphobos/libdruntime/core/sys/posix/syslog.d      |     1 -
 libphobos/libdruntime/core/sys/posix/termios.d     |     1 -
 libphobos/libdruntime/core/sys/posix/time.d        |     1 -
 libphobos/libdruntime/core/sys/posix/ucontext.d    |     1 -
 libphobos/libdruntime/core/sys/posix/unistd.d      |     1 -
 libphobos/libdruntime/core/sys/posix/utime.d       |     1 -
 libphobos/libdruntime/core/sys/windows/aclapi.d    |     1 -
 libphobos/libdruntime/core/sys/windows/aclui.d     |     1 -
 libphobos/libdruntime/core/sys/windows/basetsd.d   |     1 -
 libphobos/libdruntime/core/sys/windows/basetyps.d  |     1 -
 libphobos/libdruntime/core/sys/windows/com.d       |     1 -
 libphobos/libdruntime/core/sys/windows/comcat.d    |     1 -
 libphobos/libdruntime/core/sys/windows/commctrl.d  |     1 -
 libphobos/libdruntime/core/sys/windows/commdlg.d   |     1 -
 libphobos/libdruntime/core/sys/windows/cpl.d       |     1 -
 libphobos/libdruntime/core/sys/windows/cplext.d    |     1 -
 libphobos/libdruntime/core/sys/windows/custcntl.d  |     1 -
 libphobos/libdruntime/core/sys/windows/dbghelp.d   |     1 -
 .../libdruntime/core/sys/windows/dbghelp_types.d   |     1 -
 libphobos/libdruntime/core/sys/windows/dbt.d       |     1 -
 libphobos/libdruntime/core/sys/windows/dde.d       |     1 -
 libphobos/libdruntime/core/sys/windows/ddeml.d     |     1 -
 libphobos/libdruntime/core/sys/windows/dhcpcsdk.d  |     1 -
 libphobos/libdruntime/core/sys/windows/dlgs.d      |     1 -
 libphobos/libdruntime/core/sys/windows/dll.d       |     1 -
 libphobos/libdruntime/core/sys/windows/docobj.d    |     1 -
 libphobos/libdruntime/core/sys/windows/errorrep.d  |     1 -
 libphobos/libdruntime/core/sys/windows/exdisp.d    |     1 -
 libphobos/libdruntime/core/sys/windows/httpext.d   |     1 -
 libphobos/libdruntime/core/sys/windows/imagehlp.d  |     1 -
 libphobos/libdruntime/core/sys/windows/imm.d       |     1 -
 libphobos/libdruntime/core/sys/windows/intshcut.d  |     1 -
 libphobos/libdruntime/core/sys/windows/ipexport.d  |     1 -
 libphobos/libdruntime/core/sys/windows/iphlpapi.d  |     1 -
 libphobos/libdruntime/core/sys/windows/iprtrmib.d  |     1 -
 libphobos/libdruntime/core/sys/windows/iptypes.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lm.d        |     1 -
 libphobos/libdruntime/core/sys/windows/lmaccess.d  |     1 -
 libphobos/libdruntime/core/sys/windows/lmalert.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lmat.d      |     1 -
 libphobos/libdruntime/core/sys/windows/lmaudit.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lmbrowsr.d  |     1 -
 libphobos/libdruntime/core/sys/windows/lmchdev.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lmconfig.d  |     1 -
 libphobos/libdruntime/core/sys/windows/lmcons.d    |     1 -
 libphobos/libdruntime/core/sys/windows/lmerr.d     |     1 -
 libphobos/libdruntime/core/sys/windows/lmerrlog.d  |     1 -
 libphobos/libdruntime/core/sys/windows/lmmsg.d     |     1 -
 libphobos/libdruntime/core/sys/windows/lmremutl.d  |     1 -
 libphobos/libdruntime/core/sys/windows/lmrepl.d    |     1 -
 libphobos/libdruntime/core/sys/windows/lmserver.d  |     1 -
 libphobos/libdruntime/core/sys/windows/lmshare.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lmsname.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lmstats.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lmsvc.d     |     1 -
 libphobos/libdruntime/core/sys/windows/lmuse.d     |     1 -
 libphobos/libdruntime/core/sys/windows/lmwksta.d   |     1 -
 libphobos/libdruntime/core/sys/windows/lzexpand.d  |     1 -
 libphobos/libdruntime/core/sys/windows/mapi.d      |     1 -
 libphobos/libdruntime/core/sys/windows/mciavi.d    |     1 -
 libphobos/libdruntime/core/sys/windows/mcx.d       |     1 -
 libphobos/libdruntime/core/sys/windows/mgmtapi.d   |     1 -
 libphobos/libdruntime/core/sys/windows/mmsystem.d  |     1 -
 libphobos/libdruntime/core/sys/windows/msacm.d     |     1 -
 libphobos/libdruntime/core/sys/windows/mshtml.d    |     1 -
 libphobos/libdruntime/core/sys/windows/mswsock.d   |     1 -
 libphobos/libdruntime/core/sys/windows/nb30.d      |     1 -
 libphobos/libdruntime/core/sys/windows/nddeapi.d   |     1 -
 libphobos/libdruntime/core/sys/windows/nspapi.d    |     1 -
 libphobos/libdruntime/core/sys/windows/ntdef.d     |     1 -
 libphobos/libdruntime/core/sys/windows/ntdll.d     |     1 -
 libphobos/libdruntime/core/sys/windows/ntldap.d    |     1 -
 libphobos/libdruntime/core/sys/windows/ntsecapi.d  |     1 -
 libphobos/libdruntime/core/sys/windows/ntsecpkg.d  |     1 -
 libphobos/libdruntime/core/sys/windows/oaidl.d     |     1 -
 libphobos/libdruntime/core/sys/windows/objbase.d   |     1 -
 libphobos/libdruntime/core/sys/windows/objfwd.d    |     1 -
 libphobos/libdruntime/core/sys/windows/objidl.d    |     1 -
 libphobos/libdruntime/core/sys/windows/objsafe.d   |     1 -
 libphobos/libdruntime/core/sys/windows/ocidl.d     |     1 -
 libphobos/libdruntime/core/sys/windows/odbcinst.d  |     1 -
 libphobos/libdruntime/core/sys/windows/ole.d       |     1 -
 libphobos/libdruntime/core/sys/windows/ole2.d      |     1 -
 libphobos/libdruntime/core/sys/windows/oleacc.d    |     1 -
 libphobos/libdruntime/core/sys/windows/oleauto.d   |     1 -
 libphobos/libdruntime/core/sys/windows/olectl.d    |     1 -
 libphobos/libdruntime/core/sys/windows/oledlg.d    |     1 -
 libphobos/libdruntime/core/sys/windows/oleidl.d    |     1 -
 libphobos/libdruntime/core/sys/windows/pbt.d       |     1 -
 libphobos/libdruntime/core/sys/windows/powrprof.d  |     1 -
 libphobos/libdruntime/core/sys/windows/prsht.d     |     1 -
 libphobos/libdruntime/core/sys/windows/psapi.d     |     1 -
 libphobos/libdruntime/core/sys/windows/rapi.d      |     1 -
 libphobos/libdruntime/core/sys/windows/ras.d       |     1 -
 libphobos/libdruntime/core/sys/windows/rasdlg.d    |     1 -
 libphobos/libdruntime/core/sys/windows/raserror.d  |     1 -
 libphobos/libdruntime/core/sys/windows/rassapi.d   |     1 -
 libphobos/libdruntime/core/sys/windows/reason.d    |     1 -
 libphobos/libdruntime/core/sys/windows/regstr.d    |     1 -
 libphobos/libdruntime/core/sys/windows/richedit.d  |     1 -
 libphobos/libdruntime/core/sys/windows/richole.d   |     1 -
 libphobos/libdruntime/core/sys/windows/rpc.d       |     1 -
 libphobos/libdruntime/core/sys/windows/rpcdce.d    |     1 -
 libphobos/libdruntime/core/sys/windows/rpcdce2.d   |     1 -
 libphobos/libdruntime/core/sys/windows/rpcdcep.d   |     1 -
 libphobos/libdruntime/core/sys/windows/rpcndr.d    |     1 -
 libphobos/libdruntime/core/sys/windows/rpcnsi.d    |     1 -
 libphobos/libdruntime/core/sys/windows/rpcnsip.d   |     1 -
 libphobos/libdruntime/core/sys/windows/rpcnterr.d  |     1 -
 libphobos/libdruntime/core/sys/windows/schannel.d  |     1 -
 libphobos/libdruntime/core/sys/windows/sdkddkver.d |     1 -
 libphobos/libdruntime/core/sys/windows/secext.d    |     1 -
 libphobos/libdruntime/core/sys/windows/security.d  |     1 -
 libphobos/libdruntime/core/sys/windows/servprov.d  |     1 -
 libphobos/libdruntime/core/sys/windows/setupapi.d  |     1 -
 libphobos/libdruntime/core/sys/windows/shellapi.d  |     1 -
 libphobos/libdruntime/core/sys/windows/shldisp.d   |     1 -
 libphobos/libdruntime/core/sys/windows/shlguid.d   |     1 -
 libphobos/libdruntime/core/sys/windows/shlobj.d    |     1 -
 libphobos/libdruntime/core/sys/windows/shlwapi.d   |     1 -
 libphobos/libdruntime/core/sys/windows/snmp.d      |     1 -
 libphobos/libdruntime/core/sys/windows/sql.d       |     1 -
 libphobos/libdruntime/core/sys/windows/sqlext.d    |     1 -
 libphobos/libdruntime/core/sys/windows/sqltypes.d  |     1 -
 libphobos/libdruntime/core/sys/windows/sqlucode.d  |     1 -
 libphobos/libdruntime/core/sys/windows/sspi.d      |     1 -
 .../libdruntime/core/sys/windows/stacktrace.d      |     1 -
 libphobos/libdruntime/core/sys/windows/stat.d      |     1 -
 .../libdruntime/core/sys/windows/stdc/malloc.d     |     1 -
 libphobos/libdruntime/core/sys/windows/subauth.d   |     1 -
 libphobos/libdruntime/core/sys/windows/threadaux.d |     1 -
 libphobos/libdruntime/core/sys/windows/tlhelp32.d  |     1 -
 libphobos/libdruntime/core/sys/windows/tmschema.d  |     1 -
 libphobos/libdruntime/core/sys/windows/unknwn.d    |     1 -
 libphobos/libdruntime/core/sys/windows/uuid.d      |     1 -
 libphobos/libdruntime/core/sys/windows/vfw.d       |     1 -
 libphobos/libdruntime/core/sys/windows/w32api.d    |     1 -
 libphobos/libdruntime/core/sys/windows/winbase.d   |     1 -
 libphobos/libdruntime/core/sys/windows/winber.d    |     1 -
 libphobos/libdruntime/core/sys/windows/wincon.d    |     1 -
 libphobos/libdruntime/core/sys/windows/wincrypt.d  |     1 -
 libphobos/libdruntime/core/sys/windows/windef.d    |     1 -
 libphobos/libdruntime/core/sys/windows/windows.d   |     1 -
 libphobos/libdruntime/core/sys/windows/winerror.d  |     1 -
 libphobos/libdruntime/core/sys/windows/wingdi.d    |     1 -
 libphobos/libdruntime/core/sys/windows/winhttp.d   |     1 -
 libphobos/libdruntime/core/sys/windows/wininet.d   |     1 -
 libphobos/libdruntime/core/sys/windows/winioctl.d  |     1 -
 libphobos/libdruntime/core/sys/windows/winldap.d   |     1 -
 libphobos/libdruntime/core/sys/windows/winnetwk.d  |     1 -
 libphobos/libdruntime/core/sys/windows/winnls.d    |     1 -
 libphobos/libdruntime/core/sys/windows/winnt.d     |     1 -
 libphobos/libdruntime/core/sys/windows/winperf.d   |     1 -
 libphobos/libdruntime/core/sys/windows/winreg.d    |     1 -
 libphobos/libdruntime/core/sys/windows/winsock2.d  |     1 -
 libphobos/libdruntime/core/sys/windows/winspool.d  |     1 -
 libphobos/libdruntime/core/sys/windows/winsvc.d    |     1 -
 libphobos/libdruntime/core/sys/windows/winuser.d   |     1 -
 libphobos/libdruntime/core/sys/windows/winver.d    |     1 -
 libphobos/libdruntime/core/sys/windows/wtsapi32.d  |     1 -
 libphobos/libdruntime/core/sys/windows/wtypes.d    |     1 -
 libphobos/libdruntime/gcc/simd.d                   |    26 +-
 libphobos/libdruntime/rt/dmain2.d                  |     2 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/algorithm/iteration.d            |    25 +-
 libphobos/src/std/algorithm/mutation.d             |     1 +
 libphobos/src/std/array.d                          |     3 +-
 libphobos/src/std/ascii.d                          |     6 +-
 libphobos/src/std/base64.d                         |     4 +-
 libphobos/src/std/bitmanip.d                       |    98 +-
 libphobos/src/std/container/binaryheap.d           |     2 +
 libphobos/src/std/digest/murmurhash.d              |    10 +-
 libphobos/src/std/exception.d                      |   203 +-
 libphobos/src/std/experimental/allocator/common.d  |    20 +
 libphobos/src/std/file.d                           |    55 +-
 libphobos/src/std/format/internal/write.d          |    40 +-
 libphobos/src/std/internal/windows/advapi32.d      |     4 +-
 libphobos/src/std/json.d                           |     3 +
 libphobos/src/std/net/curl.d                       |     2 +-
 libphobos/src/std/random.d                         |    24 +-
 libphobos/src/std/stdio.d                          |     6 +-
 libphobos/src/std/string.d                         |     1 +
 libphobos/src/std/traits.d                         |     8 +
 libphobos/src/std/typecons.d                       |   790 +-
 libphobos/src/std/uni/package.d                    |    11 +-
 libstdc++-v3/ChangeLog                             |   264 +
 libstdc++-v3/Makefile.in                           |     1 -
 libstdc++-v3/aclocal.m4                            |     1 -
 libstdc++-v3/config.h.in                           |    15 -
 libstdc++-v3/config/abi/pre/gnu.ver                |     4 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |     2 +-
 libstdc++-v3/configure                             |   867 +-
 libstdc++-v3/configure.ac                          |     6 -
 libstdc++-v3/doc/Makefile.in                       |     1 -
 libstdc++-v3/include/Makefile.in                   |     1 -
 libstdc++-v3/include/bits/atomic_wait.h            |     8 +-
 libstdc++-v3/include/bits/cpp_type_traits.h        |    45 +
 libstdc++-v3/include/bits/fs_path.h                |     6 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |     2 +-
 libstdc++-v3/include/bits/regex_automaton.h        |     2 +-
 libstdc++-v3/include/bits/regex_error.h            |    26 +-
 libstdc++-v3/include/bits/regex_executor.h         |    17 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |     3 +-
 libstdc++-v3/include/c_global/cmath                |     8 +-
 libstdc++-v3/include/experimental/propagate_const  |    88 +-
 libstdc++-v3/include/ext/concurrence.h             |     2 +-
 libstdc++-v3/include/pstl/execution_defs.h         |     8 +-
 libstdc++-v3/include/std/charconv                  |   172 +
 libstdc++-v3/include/std/complex                   |   641 +-
 libstdc++-v3/include/std/expected                  |     9 +-
 libstdc++-v3/include/std/functional                |    66 +-
 libstdc++-v3/include/std/iostream                  |     4 +
 libstdc++-v3/include/std/istream                   |    88 +
 libstdc++-v3/include/std/ostream                   |    45 +
 libstdc++-v3/include/std/variant                   |     3 +
 libstdc++-v3/libsupc++/Makefile.in                 |     1 -
 libstdc++-v3/libsupc++/compare                     |     7 +-
 libstdc++-v3/libsupc++/eh_alloc.cc                 |     5 +
 libstdc++-v3/libsupc++/eh_globals.cc               |    21 +-
 libstdc++-v3/libsupc++/pbase_type_info.cc          |     7 +-
 libstdc++-v3/po/Makefile.in                        |     1 -
 libstdc++-v3/python/Makefile.in                    |     1 -
 libstdc++-v3/src/Makefile.in                       |     1 -
 libstdc++-v3/src/c++11/Makefile.in                 |     1 -
 .../src/c++11/compatibility-atomic-c++0x.cc        |     8 +-
 libstdc++-v3/src/c++11/system_error.cc             |     1 -
 libstdc++-v3/src/c++17/Makefile.in                 |     1 -
 libstdc++-v3/src/c++17/floating_from_chars.cc      |   407 +-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |   183 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |     1 -
 libstdc++-v3/src/c++20/Makefile.in                 |     1 -
 libstdc++-v3/src/c++98/Makefile.in                 |     1 -
 libstdc++-v3/src/c++98/ios_base_init.h             |    12 +
 libstdc++-v3/src/c++98/ios_init.cc                 |     2 +
 libstdc++-v3/src/filesystem/Makefile.in            |     1 -
 libstdc++-v3/src/libbacktrace/Makefile.in          |     1 -
 libstdc++-v3/testsuite/18_support/105387.cc        |    63 +
 libstdc++-v3/testsuite/18_support/105387_memptr.cc |    25 +
 libstdc++-v3/testsuite/20_util/from_chars/8.cc     |   367 +
 libstdc++-v3/testsuite/20_util/to_chars/double.cc  |     4 +-
 libstdc++-v3/testsuite/20_util/to_chars/float.cc   |     4 +-
 .../testsuite/20_util/to_chars/float16_c++23.cc    |    76 +
 .../testsuite/25_algorithms/copy/constrained.cc    |    24 +
 .../testsuite/26_numerics/complex/ext_c++23.cc     |    89 +
 .../cmath/c99_classification_macros_c++23.cc       |     1 +
 .../headers/cmath/functions_std_c++23.cc           |   173 +-
 .../26_numerics/headers/cmath/nextafter_c++23.cc   |    74 +-
 .../28_regex/algorithms/regex_match/107376.cc      |    76 +
 libstdc++-v3/testsuite/Makefile.in                 |     1 -
 .../propagate_const/observers/107525.cc            |    47 +
 libvtv/ChangeLog                                   |     5 +
 libvtv/configure.tgt                               |     3 +
 1126 files changed, 38188 insertions(+), 99236 deletions(-)

diff --cc gcc/doc/tm.texi
index 4ce75740bd3,8572313b308..b17e42b6bf8
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -11637,28 -10847,26 +11639,32 @@@ describing the requested target informa
  Same as @code{TARGET_D_CPU_TARGET_INFO}, but is used for keys relating to
  the target operating system.
  @end deftypefn
 +@c hook-end
  
  @deftypevr {D Target Hook} {const char *} TARGET_D_MINFO_SECTION
 +@c hook-start:TARGET_D_MINFO_SECTION
  Contains the name of the section in which module info references should be
- placed.  This section is expected to be bracketed by two symbols to indicate
- the start and end address of the section, so that the runtime library can
- collect all modules for each loaded shared library and executable.  The
- default value of @code{NULL} disables the use of sections altogether.
+ placed.  By default, the compiler puts all module info symbols in the
+ @code{"minfo"} section.  Define this macro to override the string if a
+ different section name should be used.  This section is expected to be
+ bracketed by two symbols @code{TARGET_D_MINFO_SECTION_START} and 
+ @code{TARGET_D_MINFO_SECTION_END} to indicate the start and end address of
+ the section, so that the runtime library can collect all modules for each
+ loaded shared library and executable.  Setting the value to @code{NULL}
+ disables the use of sections for storing module info altogether.
  @end deftypevr
 +@c hook-end
  
- @deftypevr {D Target Hook} {const char *} TARGET_D_MINFO_START_NAME
+ @deftypevr {D Target Hook} {const char *} TARGET_D_MINFO_SECTION_START
 +@c hook-start:TARGET_D_MINFO_START_NAME
  If @code{TARGET_D_MINFO_SECTION} is defined, then this must also be defined
  as the name of the symbol indicating the start address of the module info
  section
  @end deftypevr
 +@c hook-end
  
- @deftypevr {D Target Hook} {const char *} TARGET_D_MINFO_END_NAME
+ @deftypevr {D Target Hook} {const char *} TARGET_D_MINFO_SECTION_END
 +@c hook-start:TARGET_D_MINFO_END_NAME
  If @code{TARGET_D_MINFO_SECTION} is defined, then this must also be defined
  as the name of the symbol indicating the end address of the module info
  section

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-28  8:02 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-28  8:02 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:1eb021edb27e26f95cda63df121f6bc951647599

commit 1eb021edb27e26f95cda63df121f6bc951647599
Merge: 62e475bad0d 0607307768b
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Oct 28 10:02:34 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 231 ++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  11 +
 gcc/analyzer/sm-fd.cc                              |  34 +-
 gcc/analyzer/sm-fd.dot                             | 109 ++++++
 gcc/c-family/ChangeLog                             |   5 +
 gcc/c-family/c-common.h                            |  24 ++
 gcc/c-family/c-warn.cc                             |   3 +-
 gcc/c-family/c.opt                                 |   4 +
 gcc/c/c-convert.cc                                 |   8 +-
 gcc/c/c-decl.cc                                    | 325 +++++++++++------
 gcc/c/c-objc-common.cc                             |   8 +-
 gcc/c/c-parser.cc                                  | 139 +++++--
 gcc/c/c-tree.h                                     |  25 +-
 gcc/c/c-typeck.cc                                  |  56 +--
 gcc/common/config/riscv/riscv-common.cc            |  18 +
 gcc/config/aarch64/aarch64-protos.h                |   6 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |  56 +--
 .../aarch64/aarch64-sve-builtins-functions.h       |  28 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |   8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |  12 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   8 +-
 gcc/config/aarch64/aarch64.cc                      |   2 +-
 gcc/config/aarch64/aarch64.h                       |   4 -
 gcc/config/aarch64/driver-aarch64.cc               |   4 +-
 gcc/config/bpf/bpf.cc                              | 402 +++++++++++++++++----
 gcc/config/bpf/coreout.cc                          |   5 +-
 gcc/config/bpf/coreout.h                           |   2 +-
 gcc/config/i386/i386.md                            |  45 ++-
 gcc/config/riscv/arch-canonicalize                 |   5 +
 gcc/config/riscv/constraints.md                    |   5 +-
 gcc/config/riscv/iterators.md                      |   6 +-
 gcc/config/riscv/riscv-builtins.cc                 |   4 +-
 gcc/config/riscv/riscv-c.cc                        |   2 +-
 gcc/config/riscv/riscv-opts.h                      |  10 +
 gcc/config/riscv/riscv.cc                          |  21 +-
 gcc/config/riscv/riscv.md                          |  78 ++--
 gcc/config/riscv/riscv.opt                         |   3 +
 gcc/config/xtensa/xtensa.md                        |   7 +-
 gcc/cp/ChangeLog                                   |  31 ++
 gcc/cp/call.cc                                     | 148 +++++++-
 gcc/cp/cp-tree.h                                   |  28 +-
 gcc/cp/mangle.cc                                   |  68 ++++
 gcc/cp/name-lookup.cc                              |   7 +
 gcc/cp/typeck.cc                                   |  14 +-
 gcc/doc/extend.texi                                |  77 ++++
 gcc/doc/invoke.texi                                |  55 ++-
 gcc/doc/makefile.texi                              |  10 +
 gcc/fortran/ChangeLog                              |   6 +
 gcc/fortran/symbol.cc                              |   4 +
 gcc/gimple-range-fold.cc                           |   8 +
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/ipa-visibility.cc                              |   8 +-
 gcc/ira.cc                                         |   1 +
 gcc/lto/ChangeLog                                  |   5 +
 gcc/lto/lto-dump.cc                                |  22 +-
 gcc/optc-save-gen.awk                              |  31 +-
 gcc/testsuite/ChangeLog                            | 108 ++++++
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C          |   4 +-
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C      |   4 +-
 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C          |  20 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C          |  25 ++
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C      |  16 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1.h             |  59 +++
 gcc/testsuite/g++.dg/cpp23/elision4.C              |   5 +-
 gcc/testsuite/g++.dg/cpp23/elision7.C              |   3 +-
 gcc/testsuite/g++.dg/diagnostic/bad-binary-ops2.C  |  26 ++
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C    |   2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C   | 144 ++++++++
 gcc/testsuite/g++.dg/warn/Wdangling-reference2.C   |  28 ++
 gcc/testsuite/g++.dg/warn/Wdangling-reference3.C   |  24 ++
 gcc/testsuite/gcc.dg/analyzer/fd-3.c               |  18 +-
 gcc/testsuite/gcc.dg/c11-enum-4.c                  |   7 +
 gcc/testsuite/gcc.dg/c11-enum-5.c                  |   7 +
 gcc/testsuite/gcc.dg/c11-enum-6.c                  |   8 +
 gcc/testsuite/gcc.dg/c2x-enum-6.c                  | 167 +++++++++
 gcc/testsuite/gcc.dg/c2x-enum-7.c                  |  97 +++++
 gcc/testsuite/gcc.dg/c2x-enum-8.c                  |   7 +
 gcc/testsuite/gcc.dg/gnu2x-enum-1.c                |  11 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107394.c           |  22 ++
 gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c          |   2 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c   |   1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c   |   3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c   |   1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c   |   3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c   |   1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c   |   1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c   |   1 +
 .../bpf/core-builtin-fieldinfo-errors-1.c          |  23 ++
 .../bpf/core-builtin-fieldinfo-errors-2.c          |  23 ++
 .../bpf/core-builtin-fieldinfo-existence-1.c       |  34 ++
 .../bpf/core-builtin-fieldinfo-lshift-1-be.c       |  37 ++
 .../bpf/core-builtin-fieldinfo-lshift-1-le.c       |  37 ++
 .../bpf/core-builtin-fieldinfo-lshift-2.c          |  37 ++
 .../bpf/core-builtin-fieldinfo-offset-1.c          |  56 +++
 .../bpf/core-builtin-fieldinfo-rshift-1.c          |  36 ++
 .../bpf/core-builtin-fieldinfo-rshift-2.c          |  35 ++
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c |  33 ++
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c |  45 +++
 .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c |  43 +++
 gcc/testsuite/gcc.target/i386/pr107172.c           |  26 ++
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-1.c  |  10 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-2.c  |   9 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-3.c  |   9 +
 .../gcc.target/riscv/_Float16-zhinxmin-1.c         |  10 +
 .../gcc.target/riscv/_Float16-zhinxmin-2.c         |  10 +
 .../gcc.target/riscv/_Float16-zhinxmin-3.c         |  10 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90    |  13 +
 gcc/tree-ssa-phiopt.cc                             |  35 +-
 gcc/value-range-storage.cc                         |  33 +-
 gcc/value-range.cc                                 |   2 +-
 libgo/go/runtime/mem_gccgo.go                      |   6 +-
 libstdc++-v3/ChangeLog                             |   6 +
 libstdc++-v3/include/bits/locale_classes.tcc       |   3 +
 114 files changed, 3205 insertions(+), 491 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-26 10:59 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-26 10:59 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:62e475bad0d668c432bb97113cbf73fa281b8b55

commit 62e475bad0d668c432bb97113cbf73fa281b8b55
Merge: 5776a5ffab3 d80b7744c6a
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Oct 26 12:59:00 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   6 +
 gcc/ChangeLog                                      | 619 +++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  65 ++
 gcc/analyzer/engine.cc                             |  32 +-
 gcc/analyzer/exploded-graph.h                      |  10 +-
 gcc/analyzer/region-model-impl-calls.cc            |  70 ++
 gcc/analyzer/region-model.cc                       |  50 +-
 gcc/analyzer/region-model.h                        |  70 +-
 gcc/analyzer/sm-fd.cc                              |  56 +-
 gcc/analyzer/varargs.cc                            |   5 +-
 gcc/auto-profile.cc                                |   5 +-
 gcc/builtins.cc                                    |   6 +-
 gcc/c/ChangeLog                                    |  14 +
 gcc/c/c-decl.cc                                    |   2 +-
 gcc/c/c-objc-common.cc                             |   9 +-
 gcc/c/c-typeck.cc                                  |   4 +-
 gcc/cgraphclones.cc                                |   1 +
 gcc/common/config/i386/cpuinfo.h                   |  38 +-
 gcc/common/config/i386/i386-common.cc              |   2 +-
 gcc/common/config/i386/i386-cpuinfo.h              |   6 +-
 gcc/common/config/riscv/riscv-common.cc            |  75 +-
 gcc/config.gcc                                     |  15 +-
 gcc/config.in                                      |   6 +
 gcc/config/aarch64/aarch64.cc                      | 485 ++++++------
 gcc/config/i386/i386-expand.cc                     |  37 +
 gcc/config/i386/znver.md                           | 849 +--------------------
 gcc/config/microblaze/microblaze.cc                |  19 +-
 gcc/config/mips/mips.cc                            |   8 +-
 gcc/config/mips/mips.h                             |  27 +-
 gcc/config/mips/t-linux64                          |  21 +-
 gcc/config/riscv/constraints.md                    |  22 +
 gcc/config/riscv/predicates.md                     |  23 +
 gcc/config/riscv/riscv-cores.def                   |  35 +-
 gcc/config/riscv/riscv-modes.def                   | 109 +--
 gcc/config/riscv/riscv-opts.h                      |   6 +
 gcc/config/riscv/riscv-protos.h                    |  16 +-
 gcc/config/riscv/riscv-v.cc                        | 180 +++++
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  18 +-
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |   2 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |  18 +-
 gcc/config/riscv/riscv-vector-builtins.h           |   2 +-
 gcc/config/riscv/riscv-vector-switch.def           |   4 -
 gcc/config/riscv/riscv.cc                          | 125 ++-
 gcc/config/riscv/riscv.h                           |   5 +-
 gcc/config/riscv/riscv.md                          |   9 +-
 gcc/config/riscv/riscv.opt                         |   3 +
 gcc/config/riscv/t-riscv                           |   4 +
 gcc/config/riscv/vector-iterators.md               |  58 ++
 gcc/config/riscv/vector.md                         | 279 ++++++-
 gcc/config/rs6000/rs6000-string.cc                 |   4 +-
 gcc/config/rs6000/rs6000.cc                        |  11 +-
 gcc/config/rs6000/rs6000.md                        |  31 +-
 gcc/config/xtensa/xtensa.cc                        |  14 +-
 gcc/configure                                      |   8 +-
 gcc/configure.ac                                   |   3 +
 gcc/cp/ChangeLog                                   | 120 +++
 gcc/cp/constexpr.cc                                | 231 ++++--
 gcc/cp/constraint.cc                               |   6 +-
 gcc/cp/cp-gimplify.cc                              |   6 +-
 gcc/cp/cp-tree.h                                   |  24 +-
 gcc/cp/decl.cc                                     |   3 +-
 gcc/cp/module.cc                                   |  39 +-
 gcc/cp/parser.cc                                   |  26 +-
 gcc/cp/pt.cc                                       | 107 +--
 gcc/cp/semantics.cc                                |  27 -
 gcc/cp/typeck.cc                                   |  14 +-
 gcc/cp/vtable-class-hierarchy.cc                   |  20 +-
 gcc/diagnostic-format-sarif.cc                     |   2 +-
 gcc/doc/install.texi                               |  19 +
 gcc/doc/invoke.texi                                |  11 +-
 gcc/expr.cc                                        |   3 +-
 gcc/fortran/ChangeLog                              |  10 +
 gcc/fortran/trans-array.cc                         |  46 ++
 gcc/fortran/trans-array.h                          |   2 +
 gcc/fortran/trans-decl.cc                          |   6 +-
 gcc/gimplify.cc                                    |  12 +-
 gcc/lto-wrapper.cc                                 |   4 +-
 gcc/omp-expand.cc                                  |  13 +-
 gcc/profile.cc                                     |  12 +-
 gcc/range-op-float.cc                              |   9 +
 gcc/testsuite/ChangeLog                            | 234 ++++++
 gcc/testsuite/c-c++-common/pr107358.c              |  30 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C      |  15 +
 gcc/testsuite/g++.dg/cpp1y/pr68180.C               |   2 +-
 gcc/testsuite/g++.dg/cpp23/attr-assume10.C         |  22 +
 gcc/testsuite/g++.dg/cpp23/attr-assume2.C          |   4 +-
 gcc/testsuite/g++.dg/cpp23/attr-assume8.C          |  12 +
 gcc/testsuite/g++.dg/cpp23/attr-assume9.C          |  19 +
 gcc/testsuite/g++.dg/cpp2a/decomp4.C               |   8 +
 gcc/testsuite/g++.dg/ext/vector42.C                |  12 +
 gcc/testsuite/g++.dg/freestanding-main.C           |   5 +
 gcc/testsuite/g++.dg/freestanding-nonint-main.C    |   5 +
 gcc/testsuite/g++.dg/modules/enum-10_a.H           |   5 +
 gcc/testsuite/g++.dg/modules/enum-10_b.C           |   6 +
 gcc/testsuite/g++.dg/modules/enum-11_a.H           |   5 +
 gcc/testsuite/g++.dg/modules/enum-11_b.C           |   8 +
 gcc/testsuite/g++.dg/modules/enum-9_a.H            |  13 +
 gcc/testsuite/g++.dg/modules/enum-9_b.C            |   6 +
 gcc/testsuite/gcc.dg/analyzer/pipe-1.c             |  38 +
 gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c         |  71 ++
 gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c      |  76 ++
 gcc/testsuite/gcc.dg/analyzer/pipe2-1.c            |  38 +
 gcc/testsuite/gcc.dg/analyzer/pr107345.c           |  17 +
 gcc/testsuite/gcc.dg/analyzer/sarif-pr107366.c     |  20 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-ms_abi.c    |   6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-sysv_abi.c  |   6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1.c           |   6 +
 gcc/testsuite/gcc.dg/attr-assume-4.c               |  12 +
 gcc/testsuite/gcc.dg/attr-assume-5.c               |  10 +
 gcc/testsuite/gcc.dg/freestanding-main.c           |   5 +
 gcc/testsuite/gcc.dg/freestanding-nonint-main.c    |   5 +
 gcc/testsuite/gcc.dg/noreturn-4.c                  |  10 -
 gcc/testsuite/gcc.dg/torture/pr107176.c            |  22 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107355.c           |  13 +
 gcc/testsuite/gcc.dg/vect/pr100756.c               |  15 +
 gcc/testsuite/gcc.target/aarch64/pr106583.c        |  41 +
 gcc/testsuite/gcc.target/i386/pr107304.c           |  39 +
 gcc/testsuite/gcc.target/i386/pr107322.c           |  33 +
 gcc/testsuite/gcc.target/mips/compact-branches-1.c |   2 +-
 gcc/testsuite/gcc.target/mips/compact-branches-8.c |  10 +
 gcc/testsuite/gcc.target/mips/compact-branches-9.c |  10 +
 gcc/testsuite/gcc.target/mips/mips.exp             |   4 +-
 gcc/testsuite/gcc.target/powerpc/pr106460.c        |  12 +
 gcc/testsuite/gcc.target/riscv/arch-18.c           |   5 +
 gcc/testsuite/gcc.target/riscv/arch-5.c            |   2 +-
 gcc/testsuite/gcc.target/riscv/predef-23.c         |  63 ++
 gcc/testsuite/gcc.target/riscv/predef-24.c         |  47 ++
 gcc/testsuite/gcc.target/riscv/predef-25.c         |  47 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-1.c    | 179 +++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-10.c   | 385 ++++++++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-11.c   | 385 ++++++++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-12.c   | 159 ++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-13.c   |  14 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-2.c    | 153 ++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-3.c    | 127 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-4.c    | 101 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-5.c    |  66 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-6.c    |  53 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-7.c    |  13 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-8.c    |  96 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-9.c    |  44 ++
 gcc/testsuite/gfortran.dg/PR100097.f90             |  41 +
 gcc/testsuite/gfortran.dg/PR100098.f90             |  45 ++
 .../gfortran.dg/gomp/target-device-ancestor-6.f90  |  17 +
 gcc/testsuite/gnat.dg/specs/coverage1.ads          |  10 +
 gcc/testsuite/gnat.dg/specs/variant_part.ads       |   1 +
 gcc/testsuite/gnat.dg/specs/weak1.ads              |   2 +
 gcc/testsuite/lib/profopt.exp                      |   2 +-
 gcc/testsuite/lib/target-supports.exp              |   5 +-
 gcc/tree-scalar-evolution.cc                       | 326 ++++----
 gcc/tree-ssa-loop-niter.cc                         |   1 +
 gcc/tree-vect-patterns.cc                          |  17 +-
 gcc/tree.cc                                        |   2 +-
 gcc/tree.h                                         |   9 +-
 gcc/value-range.cc                                 |  44 +-
 gcc/value-range.h                                  |  12 +-
 gcc/vtable-verify.cc                               |  12 +-
 include/ChangeLog                                  |   7 +
 include/cuda/cuda.h                                |   3 +
 libgcc/ChangeLog                                   |   5 +
 libgcc/config/i386/gthr-mcf.h                      |  35 +
 libgomp/ChangeLog                                  |  39 +
 libgomp/config/nvptx/icv-device.c                  |   2 +-
 libgomp/config/nvptx/libgomp-nvptx.h               |  51 ++
 libgomp/config/nvptx/target.c                      |  54 +-
 libgomp/libgomp-plugin.c                           |  12 +
 libgomp/libgomp-plugin.h                           |   7 +
 libgomp/libgomp.h                                  |   5 +
 libgomp/libgomp.map                                |   5 +
 libgomp/plugin/cuda-lib.def                        |   1 +
 libgomp/plugin/plugin-nvptx.c                      | 109 ++-
 libgomp/target.c                                   |  19 +
 libstdc++-v3/ChangeLog                             |  13 +
 174 files changed, 6338 insertions(+), 1821 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-21 10:48 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-21 10:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:5776a5ffab3b92d6ccac87ccf32c580ee2742d5a

commit 5776a5ffab3b92d6ccac87ccf32c580ee2742d5a
Merge: 4465e2a047c bf3b532b524
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Oct 21 12:48:02 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 config/ChangeLog                                   |    5 +
 config/gthr.m4                                     |    1 +
 configure                                          |    6 +
 configure.ac                                       |    6 +
 contrib/ChangeLog                                  |    5 +
 contrib/gcc_update                                 |    1 +
 gcc/ChangeLog                                      |  299 +++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   13 +
 gcc/analyzer/varargs.cc                            |   39 +-
 gcc/c-family/ChangeLog                             |   16 +
 gcc/c-family/c-format.cc                           |   76 +-
 gcc/c-family/c-format.h                            |   44 +-
 gcc/c/ChangeLog                                    |    7 +
 gcc/c/gimple-parser.cc                             |   10 +
 gcc/common/config/i386/cpuinfo.h                   |   20 +-
 gcc/common/config/i386/i386-common.cc              |   75 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    3 +
 gcc/common/config/i386/i386-isas.h                 |    3 +
 gcc/config.gcc                                     |   20 +-
 gcc/config.in                                      |   10 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |  108 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |   84 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |    8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |   24 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   15 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |    1 +
 gcc/config/aarch64/aarch64-sve.md                  |   94 +-
 gcc/config/aarch64/iterators.md                    |    2 +
 gcc/config/gcn/gcn.cc                              |   15 +-
 gcc/config/i386/avx512ifmavlintrin.h               |   59 +-
 gcc/config/i386/avxifmaintrin.h                    |   78 ++
 gcc/config/i386/avxvnniint8intrin.h                |  138 ++
 gcc/config/i386/cpuid.h                            |    2 +
 gcc/config/i386/driver-i386.cc                     |    5 +
 gcc/config/i386/i386-builtin.def                   |   42 +-
 gcc/config/i386/i386-builtins.cc                   |    8 +-
 gcc/config/i386/i386-c.cc                          |   11 +
 gcc/config/i386/i386-expand.cc                     |   13 +
 gcc/config/i386/i386-isa.def                       |    2 +
 gcc/config/i386/i386-options.cc                    |   12 +-
 gcc/config/i386/i386.cc                            |    2 +-
 gcc/config/i386/i386.h                             |   16 +
 gcc/config/i386/i386.md                            |   10 +-
 gcc/config/i386/i386.opt                           |   10 +
 gcc/config/i386/immintrin.h                        |    4 +
 gcc/config/i386/mingw-mcfgthread.h                 |    1 +
 gcc/config/i386/mingw32.h                          |   13 +-
 gcc/config/i386/sse.md                             |  188 ++-
 gcc/config/i386/x86-tune-costs.h                   |  133 ++
 gcc/config/i386/x86-tune-sched.cc                  |    2 +
 gcc/config/i386/{znver1.md => znver.md}            |  849 +++++++++++-
 gcc/config/riscv/riscv-builtins.cc                 |   44 +-
 gcc/config/riscv/riscv-protos.h                    |   17 +
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  104 ++
 gcc/config/riscv/riscv-vector-builtins-bases.h     |   33 +
 .../riscv/riscv-vector-builtins-functions.def      |   43 +
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |  104 ++
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |   33 +
 gcc/config/riscv/riscv-vector-builtins-types.def   |   50 +
 gcc/config/riscv/riscv-vector-builtins.cc          |  531 +++++++-
 gcc/config/riscv/riscv-vector-builtins.def         |  245 +++-
 gcc/config/riscv/riscv-vector-builtins.h           |  363 +++++
 gcc/config/riscv/riscv.cc                          |   26 +
 gcc/config/riscv/riscv.md                          |    3 +-
 gcc/config/riscv/sync.md                           |   15 +-
 gcc/config/riscv/t-riscv                           |   28 +-
 gcc/config/riscv/vector.md                         |   72 +
 gcc/configure                                      |    7 +-
 gcc/configure.ac                                   |    3 +-
 gcc/cp/ChangeLog                                   |   29 +
 gcc/cp/Make-lang.in                                |   19 +-
 gcc/cp/cxxapi-data.csv                             | 1032 ++++++++++++++
 gcc/cp/gen-cxxapi-file.py                          |  190 +++
 gcc/cp/module.cc                                   |    1 +
 gcc/cp/pt.cc                                       |   14 +-
 gcc/cp/semantics.cc                                |    9 +-
 gcc/cp/std-name-hint.gperf                         |  318 ++++-
 gcc/cp/std-name-hint.h                             | 1406 +++++++++++++-------
 gcc/cp/typeck.cc                                   |   12 +-
 gcc/doc/extend.texi                                |   13 +
 gcc/doc/gty.texi                                   |   21 +-
 gcc/doc/invoke.texi                                |   36 +-
 gcc/doc/sourcebuild.texi                           |    6 +
 gcc/fortran/ChangeLog                              |    7 +
 gcc/fortran/expr.cc                                |   10 +-
 gcc/gengtype.cc                                    |   25 +-
 gcc/ggc-common.cc                                  |    7 +-
 gcc/ggc.h                                          |    4 +-
 gcc/gimple-range-cache.cc                          |    2 +-
 gcc/gimple-range-gori.h                            |    6 +-
 gcc/gimple-range-infer.cc                          |   54 +
 gcc/gimple-range-infer.h                           |    1 +
 gcc/gimple-range.cc                                |  190 +++
 gcc/gimple-range.h                                 |   18 +
 gcc/ipa-visibility.cc                              |   19 +
 gcc/match.pd                                       |   11 +-
 gcc/passes.cc                                      |    2 +-
 gcc/range-op-float.cc                              |  190 ++-
 gcc/range.h                                        |    2 +
 gcc/stringpool.cc                                  |    7 +
 gcc/testsuite/ChangeLog                            |  172 +++
 gcc/testsuite/g++.dg/cpp0x/dr2351-2.C              |   16 +
 gcc/testsuite/g++.dg/cpp23/attr-assume-opt.C       |   42 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend10.C     |   24 +
 gcc/testsuite/g++.dg/modules/concept-7_a.C         |    7 +
 gcc/testsuite/g++.dg/modules/concept-7_b.C         |    7 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    2 +-
 gcc/testsuite/g++.dg/pch/pch-string-nulls.C        |    3 +
 gcc/testsuite/g++.dg/pch/pch-string-nulls.Hs       |  Bin 0 -> 78 bytes
 gcc/testsuite/g++.dg/warn/Wuseless-cast.C          |   12 +-
 gcc/testsuite/g++.dg/warn/Wuseless-cast3.C         |   29 +
 gcc/testsuite/g++.target/i386/mv29.C               |    5 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-ms_abi.c    |  437 ++++++
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-sysv_abi.c  |  437 ++++++
 gcc/testsuite/gcc.dg/c2x-enum-1.c                  |    7 +-
 gcc/testsuite/gcc.dg/c2x-float-7.c                 |   49 -
 gcc/testsuite/gcc.dg/c2x-float-7a.c                |   32 +
 gcc/testsuite/gcc.dg/c2x-float-7b.c                |   32 +
 gcc/testsuite/gcc.dg/c2x-float-7c.c                |   32 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c    |    2 +-
 gcc/testsuite/gcc.dg/format/c11-printf-1.c         |   27 +-
 gcc/testsuite/gcc.dg/format/c11-scanf-1.c          |   28 +-
 gcc/testsuite/gcc.dg/format/c2x-printf-1.c         |  113 +-
 gcc/testsuite/gcc.dg/format/c2x-scanf-1.c          |  121 +-
 gcc/testsuite/gcc.dg/format/ext-9.c                |   10 +-
 gcc/testsuite/gcc.dg/format/format.h               |   18 +
 gcc/testsuite/gcc.dg/gimplefe-error-15.c           |   13 +
 gcc/testsuite/gcc.dg/pr54346.c                     |    2 +-
 gcc/testsuite/gcc.dg/pr95115.c                     |    2 +-
 gcc/testsuite/gcc.dg/tls/vis-attr-gd.c             |   12 +
 gcc/testsuite/gcc.dg/tls/vis-attr-hidden-gd.c      |   13 +
 gcc/testsuite/gcc.dg/tls/vis-attr-hidden.c         |   12 +
 gcc/testsuite/gcc.dg/tls/vis-flag-hidden-gd.c      |   13 +
 gcc/testsuite/gcc.dg/tls/vis-flag-hidden.c         |   12 +
 gcc/testsuite/gcc.dg/tls/vis-pragma-hidden-gd.c    |   17 +
 gcc/testsuite/gcc.dg/tls/vis-pragma-hidden.c       |   16 +
 gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c |    2 +-
 gcc/testsuite/gcc.dg/torture/float32x-nan.c        |    2 +-
 gcc/testsuite/gcc.dg/torture/float64-nan-floath.c  |    2 +-
 gcc/testsuite/gcc.dg/torture/float64-nan.c         |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-1-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-1.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-2-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-2.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-3-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-3.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-4-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-4.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-5-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-5.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-6-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-6.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-7-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-7.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-8-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-8.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/pr52451.c             |    2 +-
 gcc/testsuite/gcc.dg/torture/pr82692.c             |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr107195-3.c         |  112 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr107323.c           |   28 +
 gcc/testsuite/gcc.dg/vect/pr107326.c               |   24 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c   |   43 +
 .../gcc.target/aarch64/sve/acle/general/brka_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkb_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkn_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkn_2.c   |   23 +
 gcc/testsuite/gcc.target/i386/avx-check.h          |    9 +-
 gcc/testsuite/gcc.target/i386/avx-ifma-1.c         |   20 +
 gcc/testsuite/gcc.target/i386/avx-ifma-2.c         |   21 +
 gcc/testsuite/gcc.target/i386/avx-ifma-3.c         |   16 +
 gcc/testsuite/gcc.target/i386/avx-ifma-4.c         |   16 +
 gcc/testsuite/gcc.target/i386/avx-ifma-5.c         |   10 +
 gcc/testsuite/gcc.target/i386/avx-ifma-6.c         |   20 +
 .../gcc.target/i386/avx-ifma-vpmaddhuq-2.c         |   72 +
 .../gcc.target/i386/avx-ifma-vpmaddluq-2.c         |   61 +
 ...fma-vpmaddhuq-1.c => avx512ifma-vpmaddhuq-1a.c} |    0
 .../gcc.target/i386/avx512ifma-vpmaddhuq-1b.c      |   33 +
 ...fma-vpmaddluq-1.c => avx512ifma-vpmaddluq-1a.c} |    0
 .../gcc.target/i386/avx512ifma-vpmaddluq-1b.c      |   33 +
 gcc/testsuite/gcc.target/i386/avxvnniint8-1.c      |   43 +
 .../gcc.target/i386/avxvnniint8-vpdpbssd-2.c       |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbssds-2.c      |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbsud-2.c       |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbsuds-2.c      |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbuud-2.c       |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbuuds-2.c      |   72 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    6 +
 gcc/testsuite/gcc.target/i386/pr107271.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr107312.c           |   11 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-22.c             |    4 +-
 gcc/testsuite/gcc.target/i386/sse-23.c             |    2 +-
 .../gcc.target/i386/vnniint8-auto-vectorize-1.c    |   28 +
 .../gcc.target/i386/vnniint8-auto-vectorize-2.c    |   75 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/vsetvl-1.c |  750 +++++++++++
 gcc/testsuite/gfortran.dg/pr105633.f90             |    8 +
 gcc/testsuite/lib/g++-dg.exp                       |   11 +-
 gcc/testsuite/lib/target-supports.exp              |   98 ++
 gcc/tree-cfg.cc                                    |   16 +-
 gcc/tree-cfg.h                                     |    4 +-
 gcc/tree-loop-distribution.cc                      |   50 +-
 gcc/tree-vect-loop.cc                              |   11 +-
 gcc/tree-vect-patterns.cc                          |   20 +-
 gcc/tree-vrp.cc                                    |   34 +
 gcc/value-query.cc                                 |    2 +-
 gcc/value-range.cc                                 |   13 +-
 gcc/value-range.h                                  |   12 +-
 gcc/varasm.cc                                      |   32 +-
 include/ChangeLog                                  |    4 +
 include/gomp-constants.h                           |    2 +-
 libatomic/ChangeLog                                |    4 +
 libatomic/configure.tgt                            |    2 +-
 libcpp/ChangeLog                                   |    5 +
 libcpp/include/cpplib.h                            |    6 +-
 libcpp/include/symtab.h                            |    5 +-
 libgcc/ChangeLog                                   |    8 +
 libgcc/config.host                                 |    6 +
 libgcc/config/i386/gthr-mcf.h                      |    1 +
 libgcc/config/i386/t-mingw-mcfgthread              |    1 +
 libgcc/config/i386/t-slibgcc-cygming               |    6 +-
 libgcc/configure                                   |    1 +
 libgomp/ChangeLog                                  |   14 +
 libgomp/testsuite/lib/libgomp.exp                  |   12 +
 .../libgomp.c-c++-common/on_device_arch.h          |   13 +
 .../testsuite/libgomp.c-c++-common/requires-4a.c   |   39 +
 .../libgomp.oacc-c-c++-common/nvptx-sese-1.c       |    2 +-
 .../libgomp.oacc-c-c++-common/private-big-1.c      |  100 ++
 libobjc/ChangeLog                                  |    5 +
 libobjc/configure                                  |    5 +-
 libobjc/configure.ac                               |    1 +
 libsanitizer/ChangeLog                             |    4 +
 libstdc++-v3/ChangeLog                             |   56 +
 libstdc++-v3/acinclude.m4                          |    5 +-
 libstdc++-v3/configure                             |   18 +-
 libstdc++-v3/include/bits/mofunc_impl.h            |    5 +-
 libstdc++-v3/include/std/charconv                  |   59 +-
 libstdc++-v3/include/std/ranges                    |   58 +-
 libstdc++-v3/libsupc++/atexit_thread.cc            |   20 +
 libstdc++-v3/libsupc++/guard.cc                    |   31 +
 libstdc++-v3/src/c++11/thread.cc                   |    9 +
 .../testsuite/20_util/move_only_function/call.cc   |   11 +
 .../testsuite/std/ranges/adaptors/stride/1.cc      |   20 +
 libstdc++-v3/testsuite/std/ranges/repeat/1.cc      |   33 +
 247 files changed, 11436 insertions(+), 1319 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-19 13:25 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-19 13:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4465e2a047c3b175bf6c4ca500547eb6b12df52f

commit 4465e2a047c3b175bf6c4ca500547eb6b12df52f
Merge: 6c22519f332 09fed44cabd
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Oct 19 15:25:12 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  400 ++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/c-family/ChangeLog                             |    8 +
 gcc/c-family/c-common.cc                           |    4 +
 gcc/c/ChangeLog                                    |   21 +
 gcc/c/c-decl.cc                                    |  151 +-
 gcc/cgraph.cc                                      |   18 +-
 gcc/cgraphunit.cc                                  |   14 +
 gcc/common/config/h8300/h8300-common.cc            |    2 +
 gcc/config/gcn/gcn.cc                              |   14 +-
 gcc/config/h8300/combiner.md                       |   40 +-
 gcc/config/h8300/constraints.md                    |    8 +
 gcc/config/h8300/extensions.md                     |   18 +
 gcc/config/h8300/h8300-protos.h                    |    1 +
 gcc/config/h8300/h8300.cc                          |   26 +
 gcc/config/h8300/movepush.md                       |   70 +-
 gcc/config/i386/i386-builtin-types.def             |    2 +-
 gcc/config/i386/i386-builtins.cc                   |   17 +-
 gcc/config/i386/i386-expand.cc                     |   17 +
 gcc/config/riscv/riscv-vector-builtins.cc          |   26 +-
 gcc/config/riscv/t-riscv                           |    2 +-
 gcc/config/s390/s390.cc                            |   47 +-
 gcc/config/s390/s390.md                            |    7 +-
 gcc/config/xtensa/constraints.md                   |    2 +-
 gcc/config/xtensa/predicates.md                    |    2 +-
 gcc/config/xtensa/xtensa-protos.h                  |    2 +
 gcc/config/xtensa/xtensa.cc                        |   69 +-
 gcc/config/xtensa/xtensa.h                         |    8 +-
 gcc/config/xtensa/xtensa.md                        |   36 +-
 gcc/config/xtensa/xtensa.opt                       |    4 +
 gcc/cp/ChangeLog                                   |   23 +
 gcc/cp/cp-gimplify.cc                              |   15 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/module.cc                                   |   79 +-
 gcc/cp/parser.cc                                   |    6 +-
 gcc/cp/pt.cc                                       |    5 +-
 gcc/doc/extend.texi                                |    6 +-
 gcc/expr.cc                                        |   11 +-
 gcc/fortran/ChangeLog                              |   48 +
 gcc/fortran/arith.cc                               |   60 +-
 gcc/fortran/gfortran.h                             |    5 +-
 gcc/fortran/simplify.cc                            |    2 +-
 gcc/fortran/trans-decl.cc                          |   10 +-
 gcc/fortran/trans-expr.cc                          |   12 +-
 gcc/fortran/trans-types.cc                         |    2 +-
 gcc/function.h                                     |    4 +
 gcc/gimple-expr.cc                                 |    2 +-
 gcc/gimple-low.cc                                  |  395 ++++
 gcc/gimple-pretty-print.cc                         |   29 +
 gcc/gimple-range-fold.cc                           |    5 +-
 gcc/gimple-range-gori.cc                           |   43 +-
 gcc/gimple-range-op.cc                             |   40 +-
 gcc/gimple-range-op.h                              |    4 +-
 gcc/gimple-ssa-isolate-paths.cc                    |    6 +-
 gcc/gimple-walk.cc                                 |   13 +
 gcc/gimple.cc                                      |   19 +
 gcc/gimple.def                                     |    5 +
 gcc/gimple.h                                       |   78 +
 gcc/gimplify.cc                                    |   28 +-
 gcc/gsstruct.def                                   |    1 +
 gcc/internal-fn.cc                                 |    1 -
 gcc/ipa-cp.cc                                      | 1200 ++++++------
 gcc/ipa-fnsummary.cc                               |  105 +-
 gcc/ipa-prop.cc                                    |  370 ++--
 gcc/ipa-prop.h                                     |  261 ++-
 gcc/lto-streamer-in.cc                             |    1 +
 gcc/lto-streamer-out.cc                            |    1 +
 gcc/match.pd                                       |   10 +-
 gcc/omp-low.cc                                     |    4 +
 gcc/omp-oacc-kernels-decompose.cc                  |    1 +
 gcc/passes.cc                                      |    9 +
 gcc/passes.def                                     |    1 +
 gcc/range-op-float.cc                              |  193 +-
 gcc/range-op.cc                                    |  267 +--
 gcc/range-op.h                                     |   29 +-
 gcc/testsuite/ChangeLog                            |  127 ++
 gcc/testsuite/c-c++-common/pointer-to-fn1.c        |    1 +
 gcc/testsuite/c-c++-common/ubsan/pr106990.c        |   29 +
 gcc/testsuite/g++.dg/cpp23/attr-assume5.C          |    5 +
 gcc/testsuite/g++.dg/cpp23/attr-assume6.C          |    5 +
 gcc/testsuite/g++.dg/cpp23/attr-assume7.C          |   56 +
 gcc/testsuite/g++.dg/modules/cexpr-3_a.C           |   14 +
 gcc/testsuite/g++.dg/modules/cexpr-3_b.C           |    7 +
 gcc/testsuite/g++.dg/modules/pr105045_a.C          |    7 +
 gcc/testsuite/g++.dg/modules/pr105045_b.C          |    6 +
 gcc/testsuite/g++.dg/tree-ssa/pr105820.c           |   26 +
 gcc/testsuite/g++.dg/tree-ssa/pr107206.C           |   27 +
 gcc/testsuite/gcc.dg/c11-enum-1.c                  |   14 +
 gcc/testsuite/gcc.dg/c11-enum-2.c                  |   14 +
 gcc/testsuite/gcc.dg/c11-enum-3.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-enum-1.c                  |  104 ++
 gcc/testsuite/gcc.dg/c2x-enum-2.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-enum-3.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-enum-4.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-enum-5.c                  |   12 +
 gcc/testsuite/gcc.dg/c99-tag-4.c                   |    8 +
 gcc/testsuite/gcc.dg/c99-tag-5.c                   |    8 +
 gcc/testsuite/gcc.dg/c99-tag-6.c                   |    9 +
 gcc/testsuite/gcc.dg/ipa/ipcp-agg-11.c             |    4 +-
 gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c              |    4 +-
 gcc/testsuite/gcc.dg/pr106781.c                    |   18 +
 gcc/testsuite/gcc.dg/pr107262.c                    |   13 +
 gcc/testsuite/gcc.dg/pr30260.c                     |    6 +-
 gcc/testsuite/gcc.dg/torture/pr107301.c            |   15 +
 gcc/testsuite/gcc.dg/torture/pr25183.c             |    8 +-
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-19.c        |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr107273-1.c         |   31 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107273-2.c         |   27 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107293.c           |   32 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3a.c       |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4a.c       |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-5a.c       |   16 +
 gcc/testsuite/gcc.dg/vect/pr107275.c               |   15 +
 gcc/testsuite/gcc.dg/vect/pr107302.c               |   13 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-recurr-1.c          |   38 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-2.c          |   39 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-3.c          |   39 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-4.c          |   42 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-5.c          |   43 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-6.c          |   39 +
 gcc/testsuite/gcc.target/i386/pr107271.c           |   16 +
 gcc/testsuite/gcc.target/s390/pr106355-1.c         |   42 +
 gcc/testsuite/gcc.target/s390/pr106355-2.c         |    8 +
 gcc/testsuite/gcc.target/s390/pr106355-3.c         |    8 +
 gcc/testsuite/gcc.target/s390/pr106355.h           |   18 +
 gcc/testsuite/gfortran.dg/array_constructor_56.f90 |   22 +
 gcc/testsuite/gfortran.dg/array_constructor_57.f90 |   30 +
 gcc/testsuite/gfortran.dg/char4_decl-2.f90         |   63 +
 gcc/testsuite/gfortran.dg/char4_decl.f90           |   56 +
 gcc/testsuite/gfortran.dg/pr104330.f90             |   20 +
 gcc/testsuite/gfortran.dg/pr107272.f90             |   21 +
 gcc/timevar.def                                    |    1 +
 gcc/tree-cfg.cc                                    |    7 +
 gcc/tree-if-conv.cc                                |   30 +-
 gcc/tree-inline.cc                                 |    5 +
 gcc/tree-pass.h                                    |    6 +-
 gcc/tree-sra.cc                                    |    7 +
 gcc/tree-ssa-ccp.cc                                |    6 +
 gcc/tree-ssa-dom.cc                                |    6 +-
 gcc/tree-vect-loop.cc                              |  287 ++-
 gcc/tree-vect-slp.cc                               |   38 +-
 gcc/tree-vect-stmts.cc                             |   17 +-
 gcc/tree-vectorizer.h                              |    4 +
 gcc/tree-vrp.cc                                    |   35 +
 gcc/value-range.cc                                 |   11 +-
 gcc/value-relation.cc                              |   23 +-
 gcc/value-relation.h                               |  126 +-
 libgcc/ChangeLog                                   |   21 +
 libgcc/Makefile.in                                 |    2 +-
 libgcc/config/i386/shadow-stack-unwind.h           |   51 +-
 libgcc/unwind-dw2.h                                |   11 +-
 libgcc/unwind-generic.h                            |    2 +-
 libgcc/unwind.inc                                  |    4 +-
 libgomp/ChangeLog                                  |    5 +
 libgomp/testsuite/libgomp.c/reverse-offload-sm30.c |    2 +-
 libiberty/ChangeLog                                |   11 +
 libiberty/acinclude.m4                             |   14 +-
 libiberty/configure                                |   14 +-
 libsanitizer/ChangeLog                             |    6 +
 libsanitizer/configure                             |    1 +
 libsanitizer/configure.ac                          |    3 +-
 libstdc++-v3/ChangeLog                             |   68 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |   11 +
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/c++config                |   14 +
 libstdc++-v3/include/bits/std_abs.h                |   34 +
 libstdc++-v3/include/c_global/cmath                | 1973 +++++++++++++++++++-
 libstdc++-v3/include/ext/type_traits.h             |   30 +
 libstdc++-v3/include/precompiled/stdc++.h          |    1 +
 libstdc++-v3/include/std/atomic                    |   85 +
 libstdc++-v3/include/std/charconv                  |    2 +-
 libstdc++-v3/include/std/limits                    |  183 ++
 libstdc++-v3/include/std/numbers                   |  152 +-
 libstdc++-v3/include/std/ranges                    |  351 ++++
 libstdc++-v3/include/std/stdfloat                  |   62 +
 libstdc++-v3/include/std/type_traits               |   30 +
 libstdc++-v3/include/std/version                   |    2 +-
 .../18_support/headers/limits/synopsis_cxx23.cc    |   43 +
 .../18_support/headers/stdfloat/types_std.cc       |   40 +
 .../testsuite/20_util/to_chars/constexpr.cc        |    2 +-
 libstdc++-v3/testsuite/20_util/to_chars/version.cc |    2 +-
 .../cmath/c99_classification_macros_c++23.cc       |   96 +
 .../headers/cmath/functions_std_c++23.cc           |  146 ++
 .../26_numerics/headers/cmath/nextafter_c++23.cc   |  125 ++
 libstdc++-v3/testsuite/26_numerics/numbers/4.cc    |  122 ++
 .../29_atomics/atomic_float/requirements_cxx23.cc  |  112 ++
 .../testsuite/std/ranges/adaptors/stride/1.cc      |   73 +
 191 files changed, 8425 insertions(+), 1873 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-17  8:20 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-17  8:20 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6c22519f33270a689fc8730ceff9212b376ed40d

commit 6c22519f33270a689fc8730ceff9212b376ed40d
Merge: 2c92cfe87d2 f10b9f64133
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Oct 17 10:19:50 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  19 +++
 gcc/DATESTAMP                                      |   2 +-
 gcc/common/config/i386/cpuinfo.h                   |   6 +
 gcc/common/config/i386/i386-common.cc              |   4 +
 gcc/config.gcc                                     |   5 +
 gcc/config/h8300/constraints.md                    |  27 +++-
 gcc/config/h8300/h8300.cc                          |   2 +-
 gcc/config/h8300/h8300.h                           |  12 ++
 gcc/config/h8300/movepush.md                       |   8 +-
 libstdc++-v3/ChangeLog                             |  31 ++++
 libstdc++-v3/include/bits/charconv.h               |   4 +-
 libstdc++-v3/include/bits/stl_map.h                |   2 +-
 libstdc++-v3/include/bits/stl_pair.h               |   3 -
 libstdc++-v3/include/bits/uses_allocator_args.h    |   2 +-
 libstdc++-v3/include/std/charconv                  |  41 +++--
 libstdc++-v3/include/std/version                   |   1 +
 libstdc++-v3/src/c++11/debug.cc                    |  16 +-
 .../testsuite/20_util/from_chars/constexpr.cc      |  57 +++++++
 .../testsuite/20_util/to_chars/constexpr.cc        | 172 +++++++++++++++++++++
 libstdc++-v3/testsuite/20_util/to_chars/version.cc |  16 ++
 .../testsuite/20_util/uses_allocator/lwg3677.cc    |  52 +++++++
 21 files changed, 446 insertions(+), 36 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-15 13:33 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-15 13:33 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:2c92cfe87d2bb8aa0eb78f3932fca16699cb35c9

commit 2c92cfe87d2bb8aa0eb78f3932fca16699cb35c9
Merge: bd21c04269d baeec7cc83b
Author: Martin Liska <mliska@suse.cz>
Date:   Sat Oct 15 15:32:39 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 238 ++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |   6 +
 gcc/analyzer/svalue.cc                             |   3 +-
 gcc/builtin-types.def                              |   4 +
 gcc/builtins.def                                   |   1 +
 gcc/c-family/ChangeLog                             |  24 ++
 gcc/c-family/c-common.def                          |   7 +-
 gcc/c-family/c-cppbuiltin.cc                       |  21 +-
 gcc/c-family/c-lex.cc                              |  21 +-
 gcc/c-family/c-opts.cc                             |  12 +-
 gcc/c/ChangeLog                                    |  23 ++
 gcc/c/c-decl.cc                                    |  33 ++-
 gcc/c/c-parser.cc                                  |  91 +++++++-
 gcc/c/c-tree.h                                     |   2 +-
 gcc/c/c-typeck.cc                                  |   8 +
 gcc/config/aarch64/aarch64-modes.def               |   1 +
 gcc/config/aarch64/aarch64.cc                      |  39 +++-
 gcc/config/aarch64/aarch64.md                      |  76 +++----
 gcc/config/i386/i386-builtin-types.def             |   2 +-
 gcc/config/i386/i386-builtins.cc                   |  17 +-
 gcc/config/i386/i386-expand.cc                     |   2 +-
 gcc/config/i386/i386.cc                            |  63 +-----
 gcc/config/i386/i386.md                            |  81 +++++++
 gcc/config/sparc/sparc.cc                          |  24 +-
 gcc/cp/ChangeLog                                   |  96 ++++++++
 gcc/cp/call.cc                                     | 190 +++++++++++++---
 gcc/cp/constexpr.cc                                |  18 +-
 gcc/cp/cp-gimplify.cc                              |   5 +
 gcc/cp/cp-tree.h                                   |   6 +-
 gcc/cp/decl.cc                                     |   2 -
 gcc/cp/except.cc                                   |   7 +-
 gcc/cp/parser.cc                                   |  16 +-
 gcc/cp/parser.h                                    |   2 +-
 gcc/cp/pt.cc                                       |  34 ++-
 gcc/cp/rtti.cc                                     |   4 +
 gcc/cp/typeck.cc                                   | 203 ++++++++++++++---
 gcc/cp/vtable-class-hierarchy.cc                   |  14 +-
 gcc/doc/invoke.texi                                |  10 +-
 gcc/expmed.cc                                      |   4 +-
 gcc/expmed.h                                       |   2 +
 gcc/expr.cc                                        | 194 ++++++++++++++--
 gcc/fold-const-call.cc                             |   1 +
 gcc/fortran/ChangeLog                              |   6 +
 gcc/fortran/resolve.cc                             |   5 +
 gcc/genmodes.cc                                    |  33 ++-
 gcc/gimple-range-cache.cc                          |  45 ++--
 gcc/gimple-range-op.cc                             |  41 +++-
 gcc/gimple-ssa-warn-access.cc                      |   8 +-
 gcc/machmode.h                                     |  70 +++++-
 gcc/optabs.cc                                      |   8 +-
 gcc/output.h                                       |   4 -
 gcc/range-op-float.cc                              |  12 +
 gcc/range-op.cc                                    |  69 +++++-
 gcc/range-op.h                                     |   1 +
 gcc/real.h                                         |   2 +-
 gcc/testsuite/ChangeLog                            | 157 +++++++++++++
 gcc/testsuite/c-c++-common/dfp/compare-eq-const.c  |   1 +
 gcc/testsuite/c-c++-common/dfp/convert-bfp-10.c    |   1 +
 gcc/testsuite/g++.dg/cpp0x/initlist-defarg3.C      |  13 ++
 gcc/testsuite/g++.dg/cpp0x/nsdmi-union1.C          |   4 +-
 gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C        |   1 +
 gcc/testsuite/g++.dg/cpp1y/pr68180.C               |   2 +-
 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C       |   2 +-
 gcc/testsuite/g++.dg/cpp1z/decomp12.C              |   4 +-
 gcc/testsuite/g++.dg/gcov/gcov-1.C                 |   8 +-
 gcc/testsuite/g++.dg/modules/pr106304_a.C          |  12 +
 gcc/testsuite/g++.dg/modules/pr106304_b.C          |   8 +
 gcc/testsuite/g++.dg/other/thunk1.C                |   1 +
 gcc/testsuite/g++.dg/vect/pr64410.cc               |   1 +
 gcc/testsuite/g++.dg/vect/pr89653.cc               |   1 +
 gcc/testsuite/g++.old-deja/g++.brendan/copy9.C     |   1 +
 gcc/testsuite/g++.old-deja/g++.brendan/overload7.C |   1 +
 .../g++.target/i386/bfloat_cpp_typecheck.C         |   4 +-
 gcc/testsuite/g++.target/i386/excess-precision-1.C |   6 +
 .../g++.target/i386/excess-precision-10.C          |   6 +
 .../g++.target/i386/excess-precision-11.C          | 105 +++++++++
 .../g++.target/i386/excess-precision-12.C          |  20 ++
 gcc/testsuite/g++.target/i386/excess-precision-2.C |   5 +
 gcc/testsuite/g++.target/i386/excess-precision-3.C |   6 +
 gcc/testsuite/g++.target/i386/excess-precision-4.C |   7 +
 gcc/testsuite/g++.target/i386/excess-precision-5.C |  32 +++
 gcc/testsuite/g++.target/i386/excess-precision-6.C |  19 ++
 gcc/testsuite/g++.target/i386/excess-precision-8.C |   7 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-89.c       |  16 ++
 gcc/testsuite/gcc.dg/c11-complit-1.c               |   7 +
 gcc/testsuite/gcc.dg/c11-complit-2.c               |   7 +
 gcc/testsuite/gcc.dg/c11-complit-3.c               |   7 +
 gcc/testsuite/gcc.dg/c2x-complit-2.c               |  48 ++++
 gcc/testsuite/gcc.dg/c2x-complit-3.c               |  24 ++
 gcc/testsuite/gcc.dg/c2x-complit-4.c               |  60 +++++
 gcc/testsuite/gcc.dg/c2x-complit-5.c               |  52 +++++
 gcc/testsuite/gcc.dg/c2x-complit-6.c               |   7 +
 gcc/testsuite/gcc.dg/c2x-complit-7.c               |   7 +
 gcc/testsuite/gcc.dg/c90-complit-2.c               |   8 +
 gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1-utf8.c        |  13 ++
 gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1.c             |  13 ++
 gcc/testsuite/gcc.dg/gnu2x-complit-1.c             |   7 +
 gcc/testsuite/gcc.dg/gnu2x-complit-2.c             |  18 ++
 gcc/testsuite/gcc.dg/pr102540.c                    |  19 ++
 gcc/testsuite/gcc.dg/pr102872.c                    |  16 ++
 gcc/testsuite/gcc.dg/torture/bfloat16-basic.c      |  11 +
 .../torture/bfloat16-builtin-issignaling-1.c       |  21 ++
 gcc/testsuite/gcc.dg/torture/bfloat16-builtin.c    |  47 ++++
 gcc/testsuite/gcc.dg/torture/bfloat16-complex.c    |  61 ++++++
 .../gcc.dg/torture/builtin-issignaling-1.c         |  47 ++--
 gcc/testsuite/gcc.dg/torture/floatn-basic.h        |  18 +-
 gcc/testsuite/gcc.dg/vect/pr107160.c               |  41 ++++
 gcc/testsuite/gcc.misc-tests/gcov-4.c              |  30 ++-
 gcc/testsuite/gcc.target/aarch64/ands_2.c          |  30 +--
 gcc/testsuite/gcc.target/aarch64/bics_2.c          |  24 +-
 gcc/testsuite/gcc.target/aarch64/tst_2.c           |  30 +--
 gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c |   3 +-
 gcc/testsuite/gcc.target/i386/excess-precision-1.c |   6 +
 .../gcc.target/i386/excess-precision-10.c          |   6 +
 gcc/testsuite/gcc.target/i386/excess-precision-2.c |   6 +
 gcc/testsuite/gcc.target/i386/excess-precision-3.c |  10 +
 gcc/testsuite/gcc.target/i386/excess-precision-7.c |   6 +
 gcc/testsuite/gcc.target/i386/excess-precision-8.c |   6 +
 gcc/testsuite/gcc.target/i386/excess-precision-9.c |   6 +
 .../i386/sse2-bfloat16-scalar-typecheck.c          | 196 ++++++++---------
 .../gcc.target/i386/vect-bfloat16-typecheck_1.c    | 100 ++++-----
 .../gcc.target/i386/vect-bfloat16-typecheck_2.c    |  98 ++++-----
 gcc/testsuite/gfortran.dg/analyzer/pr107210.f90    |  16 ++
 .../gfortran.dg/c-interop/deferred-character-2.f90 |   2 +-
 gcc/testsuite/gfortran.dg/der_io_5.f90             |  17 ++
 gcc/testsuite/gfortran.dg/vect/pr107254.f90        |  49 +++++
 gcc/testsuite/lib/target-supports.exp              |  16 ++
 gcc/tree-core.h                                    |   3 +
 gcc/tree-vect-loop.cc                              |  15 +-
 gcc/tree-vect-slp.cc                               |  33 ++-
 gcc/tree.cc                                        |  26 ++-
 gcc/tree.h                                         |   1 +
 gcc/value-range.cc                                 |  24 ++
 gcc/value-relation.cc                              | 243 ++++++++++++++++++++-
 gcc/value-relation.h                               | 117 +++++++++-
 gcc/varasm.cc                                      |  17 --
 include/ChangeLog                                  |   6 +
 libcpp/ChangeLog                                   |  17 ++
 libcpp/charset.cc                                  |   4 +-
 libcpp/expr.cc                                     |  23 +-
 libcpp/include/cpplib.h                            |   5 +
 libcpp/init.cc                                     |  52 ++---
 libcpp/lex.cc                                      |  13 +-
 libgcc/ChangeLog                                   |  21 ++
 libgcc/config/i386/32/sfp-machine.h                |   1 +
 libgcc/config/i386/64/sfp-machine.h                |   1 +
 libgcc/config/i386/libgcc-glibc.ver                |  10 +
 libgcc/config/i386/sfp-machine.h                   |   1 +
 libgcc/config/i386/t-softfp                        |  11 +-
 libgcc/soft-fp/brain.h                             | 172 +++++++++++++++
 libgcc/soft-fp/extendbfsf2.c                       |  49 +++++
 libgcc/soft-fp/truncbfhf2.c                        |  75 +++++++
 libgcc/soft-fp/truncdfbf2.c                        |  52 +++++
 libgcc/soft-fp/trunchfbf2.c                        |  58 +++++
 libgcc/soft-fp/truncsfbf2.c                        |  48 ++++
 libgcc/soft-fp/trunctfbf2.c                        |  52 +++++
 libgcc/soft-fp/truncxfbf2.c                        |  52 +++++
 libgomp/ChangeLog                                  |  10 +
 libgomp/testsuite/libgomp.fortran/task-7.f90       |  22 ++
 libgomp/testsuite/libgomp.fortran/task-8.f90       |  13 ++
 .../libgomp.fortran/task-in-explicit-1.f90         | 113 ++++++++++
 .../libgomp.fortran/task-in-explicit-2.f90         |  21 ++
 .../libgomp.fortran/task-in-explicit-3.f90         |  31 +++
 .../libgomp.fortran/task-reduction-17.f90          |  32 +++
 .../libgomp.fortran/task-reduction-18.f90          |  15 ++
 libiberty/ChangeLog                                |   8 +
 libiberty/cp-demangle.c                            |  14 +-
 libiberty/cp-demangle.h                            |   2 +-
 libiberty/testsuite/demangle-expected              |   4 +
 libitm/ChangeLog                                   |   5 +
 libstdc++-v3/ChangeLog                             |  24 ++
 libstdc++-v3/include/std/iostream                  |   6 +-
 libstdc++-v3/libsupc++/eh_alloc.cc                 |  20 +-
 libstdc++-v3/src/c++11/debug.cc                    |  21 +-
 175 files changed, 4459 insertions(+), 684 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-08  8:19 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-08  8:19 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:d9e7934d25da4a78ffef1f738206aa1d897911df

commit d9e7934d25da4a78ffef1f738206aa1d897911df
Merge: da0970e4413 6ffbf87ca66
Author: Martin Liska <mliska@suse.cz>
Date:   Sat Oct 8 10:19:23 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/ChangeLog                                  |  13 +
 contrib/gcc-changelog/git_update_version.py        |  37 +-
 fixincludes/ChangeLog                              |  15 +
 fixincludes/fixincl.x                              | 103 ++-
 fixincludes/inclhack.def                           |  41 +-
 fixincludes/tests/base/bits/floatn.h               |  22 +
 gcc/ChangeLog                                      | 394 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   1 +
 gcc/ada/ChangeLog                                  | 147 ++++
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   6 +-
 .../doc/gnat_rm/security_hardening_features.rst    | 132 ++-
 gcc/ada/exp_ch5.adb                                |  16 +-
 gcc/ada/exp_ch9.adb                                |   2 +-
 gcc/ada/exp_util.adb                               |  17 +-
 gcc/ada/fe.h                                       |  10 +
 gcc/ada/gcc-interface/ada-tree.def                 |   4 +
 gcc/ada/gcc-interface/decl.cc                      |   6 +-
 gcc/ada/gcc-interface/gigi.h                       |  28 +
 gcc/ada/gcc-interface/misc.cc                      |   1 +
 gcc/ada/gcc-interface/trans.cc                     | 326 +++++++-
 gcc/ada/gcc-interface/utils.cc                     |   7 +
 gcc/ada/gcc-interface/utils2.cc                    | 294 ++++++-
 gcc/ada/gnat_rm.texi                               | 132 ++-
 gcc/ada/sem_ch4.adb                                |   7 +-
 gcc/ada/sem_ch6.adb                                |   2 +-
 gcc/ada/sem_ch9.adb                                |  10 +-
 gcc/ada/sem_prag.adb                               |  18 +-
 gcc/ada/sem_util.ads                               |  10 +
 gcc/analyzer/ChangeLog                             | 202 +++++
 gcc/analyzer/analysis-plan.cc                      |   2 -
 gcc/analyzer/analyzer-logging.h                    |   2 +
 gcc/analyzer/analyzer-pass.cc                      |   1 -
 gcc/analyzer/analyzer-selftests.cc                 |   1 -
 gcc/analyzer/analyzer.cc                           |   1 -
 gcc/analyzer/analyzer.h                            |  13 +
 gcc/analyzer/call-info.cc                          |  19 +-
 gcc/analyzer/call-string.cc                        |   1 -
 gcc/analyzer/call-summary.cc                       | 889 +++++++++++++++++++++
 gcc/analyzer/call-summary.h                        | 117 +++
 gcc/analyzer/checker-path.cc                       |   8 -
 gcc/analyzer/complexity.cc                         |   4 -
 gcc/analyzer/constraint-manager.cc                 |  58 +-
 gcc/analyzer/constraint-manager.h                  |   3 +
 gcc/analyzer/diagnostic-manager.cc                 |   7 -
 gcc/analyzer/engine.cc                             | 206 ++++-
 gcc/analyzer/exploded-graph.h                      |  34 +-
 gcc/analyzer/feasible-graph.cc                     |   7 -
 gcc/analyzer/known-function-manager.cc             |   1 -
 gcc/analyzer/known-function-manager.h              |   2 +
 gcc/analyzer/pending-diagnostic.cc                 |   8 -
 gcc/analyzer/program-point.cc                      |   4 -
 gcc/analyzer/program-point.h                       |   3 +
 gcc/analyzer/program-state.cc                      |  54 +-
 gcc/analyzer/program-state.h                       |   6 +
 gcc/analyzer/region-model-asm.cc                   |   3 -
 gcc/analyzer/region-model-impl-calls.cc            |  17 +-
 gcc/analyzer/region-model-manager.cc               |  54 +-
 gcc/analyzer/region-model-manager.h                | 318 ++++++++
 gcc/analyzer/region-model-reachability.cc          |   9 +-
 gcc/analyzer/region-model.cc                       | 113 ++-
 gcc/analyzer/region-model.h                        | 300 +------
 gcc/analyzer/region.cc                             |   4 -
 gcc/analyzer/sm-fd.cc                              |   4 -
 gcc/analyzer/sm-file.cc                            |   3 -
 gcc/analyzer/sm-malloc.cc                          |   4 -
 gcc/analyzer/sm-pattern-test.cc                    |   4 -
 gcc/analyzer/sm-sensitive.cc                       |   3 -
 gcc/analyzer/sm-signal.cc                          |   6 -
 gcc/analyzer/sm-taint.cc                           |   4 -
 gcc/analyzer/sm.cc                                 |   2 -
 gcc/analyzer/state-purge.cc                        |  10 +-
 gcc/analyzer/store.cc                              | 148 +++-
 gcc/analyzer/store.h                               |  14 +
 gcc/analyzer/supergraph.cc                         |  10 +-
 gcc/analyzer/supergraph.h                          |  10 +-
 gcc/analyzer/svalue.cc                             |  39 +-
 gcc/analyzer/svalue.h                              |  11 +-
 gcc/analyzer/trimmed-graph.cc                      |  13 -
 gcc/analyzer/varargs.cc                            |  11 -
 gcc/attribs.cc                                     |  69 ++
 gcc/attribs.h                                      |  59 +-
 gcc/auto-profile.cc                                |   2 -
 gcc/c-family/ChangeLog                             |  37 +
 gcc/c-family/c-attribs.cc                          |  62 ++
 gcc/c-family/c-common.cc                           |  10 +-
 gcc/c-family/c-common.h                            |  24 +-
 gcc/c-family/c-lex.cc                              |   2 +
 gcc/c-family/c.opt                                 |   7 +
 gcc/c-family/name-hint.h                           |   2 +-
 gcc/c/ChangeLog                                    |  69 ++
 gcc/c/c-decl.cc                                    | 130 ++-
 gcc/c/c-parser.cc                                  | 167 +++-
 gcc/c/c-typeck.cc                                  |  15 +-
 gcc/common.opt                                     |   2 +-
 gcc/config.gcc                                     |   1 +
 gcc/config/aarch64/aarch64-arches.def              |   2 +-
 gcc/config/aarch64/aarch64-c.cc                    |   1 +
 gcc/config/aarch64/aarch64-cores.def               |  12 +-
 gcc/config/aarch64/aarch64.h                       |   1 +
 gcc/config/aarch64/atomics.md                      |  17 +
 gcc/config/aarch64/driver-aarch64.cc               |   4 +-
 gcc/config/arc/linux.h                             |   1 -
 gcc/config/i386/i386-protos.h                      |   4 +-
 gcc/config/riscv/riscv-builtins.cc                 |   2 +-
 gcc/config/riscv/riscv-c.cc                        |  46 +-
 gcc/config/riscv/riscv-protos.h                    |  11 +
 gcc/config/riscv/riscv-vector-builtins.cc          |  45 ++
 gcc/config/riscv/riscv-vector-builtins.h           |  13 +-
 gcc/config/riscv/riscv.cc                          |   7 +-
 gcc/config/riscv/riscv.h                           |   2 +
 gcc/config/riscv/riscv_vector.h                    | 100 +++
 gcc/config/riscv/t-riscv                           |   2 +-
 gcc/config/rs6000/constraints.md                   |   6 -
 gcc/config/rs6000/vsx.md                           |  85 +-
 gcc/config/vxworks.cc                              |  10 +-
 gcc/config/vxworks.h                               |   8 +-
 gcc/config/vxworks/_vxworks-versions.h             |  19 +-
 gcc/cp/ChangeLog                                   | 151 ++++
 gcc/cp/Make-lang.in                                |   2 +-
 gcc/cp/call.cc                                     |  60 +-
 gcc/cp/constexpr.cc                                |  90 +++
 gcc/cp/coroutines.cc                               |  48 +-
 gcc/cp/cp-gimplify.cc                              |  92 ++-
 gcc/cp/cp-tree.h                                   |  17 +-
 gcc/cp/decl.cc                                     |   2 +-
 gcc/cp/except.cc                                   |   2 +-
 gcc/cp/init.cc                                     |  50 +-
 gcc/cp/lex.cc                                      |   4 +-
 gcc/cp/method.cc                                   |   6 +-
 gcc/cp/module.cc                                   |  43 +-
 gcc/cp/name-lookup.cc                              |   2 +-
 gcc/cp/parser.cc                                   | 117 +--
 gcc/cp/pt.cc                                       | 184 ++---
 gcc/cp/semantics.cc                                |  87 +-
 gcc/cp/tree.cc                                     |  16 +-
 gcc/cp/typeck.cc                                   |   6 +-
 gcc/cp/typeck2.cc                                  |  56 +-
 gcc/cselib.cc                                      |   1 +
 gcc/defaults.h                                     |   6 +
 gcc/df-scan.cc                                     |  24 +-
 gcc/doc/analyzer.texi                              |   4 +
 gcc/doc/extend.texi                                |  75 +-
 gcc/doc/invoke.texi                                |  45 +-
 gcc/doc/md.texi                                    |   3 -
 gcc/doc/tm.texi                                    |   6 +
 gcc/doc/tm.texi.in                                 |   6 +
 gcc/expr.cc                                        |   4 +-
 gcc/fold-const.cc                                  |  28 +-
 gcc/fold-const.h                                   |   1 +
 gcc/fortran/ChangeLog                              |  50 ++
 gcc/fortran/dump-parse-tree.cc                     |  41 +
 gcc/fortran/gfortran.h                             |  23 +-
 gcc/fortran/match.h                                |   2 +
 gcc/fortran/openmp.cc                              | 403 ++++++++++
 gcc/fortran/parse.cc                               |  37 +-
 gcc/fortran/parse.h                                |   2 +-
 gcc/fortran/resolve.cc                             |   5 +
 gcc/fortran/st.cc                                  |   1 +
 gcc/fortran/symbol.cc                              |   8 +-
 gcc/fortran/trans-openmp.cc                        |  37 +
 gcc/fortran/trans.cc                               |   1 +
 gcc/function.cc                                    |  13 +-
 gcc/gimple-loop-jam.cc                             |  18 +-
 gcc/gimple-predicate-analysis.cc                   |   2 +-
 gcc/gimple-range-op.cc                             |  15 +-
 gcc/gimplify.cc                                    |  34 +-
 gcc/ginclude/stddef.h                              |   1 +
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/expressions.cc                   |   7 +-
 gcc/internal-fn.cc                                 |   6 +
 gcc/internal-fn.def                                |   4 +
 gcc/internal-fn.h                                  |   1 +
 gcc/ipa-prop.h                                     |   2 +-
 gcc/objc/ChangeLog                                 |   5 +
 gcc/objc/objc-gnu-runtime-abi-01.cc                |   6 +-
 gcc/opts.cc                                        |   5 +-
 gcc/pointer-query.cc                               |  19 +-
 gcc/print-tree.cc                                  |   8 +-
 gcc/range-op-float.cc                              |  12 +-
 gcc/range-op.cc                                    |  12 +
 gcc/testsuite/ChangeLog                            | 260 ++++++
 gcc/testsuite/c-c++-common/gomp/assume-4.c         |  23 +
 gcc/testsuite/g++.dg/cpp0x/elision4.C              |  15 +
 gcc/testsuite/g++.dg/cpp1z/fallthrough2.C          |  24 +
 gcc/testsuite/g++.dg/cpp23/attr-assume1.C          | 191 +++++
 gcc/testsuite/g++.dg/cpp23/attr-assume2.C          |  83 ++
 gcc/testsuite/g++.dg/cpp23/attr-assume3.C          | 198 +++++
 gcc/testsuite/g++.dg/cpp23/attr-assume4.C          | 136 ++++
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |  88 +-
 gcc/testsuite/g++.dg/cpp2a/attr-likely7.C          |  38 +
 gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C            |  76 +-
 gcc/testsuite/g++.dg/debug/dwarf2/lineno-array1.C  |  25 +
 .../ext/reference_constructs_from_temporary1.C     |   2 +-
 .../ext/reference_converts_from_temporary1.C       |   2 +-
 gcc/testsuite/g++.dg/init/elide9.C                 |  25 +
 gcc/testsuite/g++.dg/modules/bad-mapper-1.C        |   2 +-
 gcc/testsuite/g++.dg/modules/bfield-3.H            |   8 +
 gcc/testsuite/g++.dg/modules/indirect-3_b.C        |   2 +-
 gcc/testsuite/g++.dg/modules/static-2_a.H          |   8 +
 gcc/testsuite/g++.dg/modules/static-2_b.C          |   9 +
 gcc/testsuite/g++.dg/modules/tpl-spec-8_a.H        |  10 +
 gcc/testsuite/g++.dg/modules/tpl-spec-8_b.C        |   8 +
 gcc/testsuite/g++.dg/strict-flex-array-1.C         |  31 +
 gcc/testsuite/gcc.c-torture/execute/20221006-1.c   |  29 +
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |   3 +
 gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c   | 653 +++++++++++++++
 gcc/testsuite/gcc.dg/analyzer/call-summaries-3.c   |  29 +
 .../gcc.dg/analyzer/call-summaries-asm-x86.c       |  20 +
 .../gcc.dg/analyzer/call-summaries-malloc.c        |  80 ++
 .../gcc.dg/analyzer/call-summaries-pr107072.c      |  90 +++
 .../gcc.dg/analyzer/call-summaries-pr107158-2.c    | 108 +++
 .../gcc.dg/analyzer/call-summaries-pr107158.c      |  83 ++
 gcc/testsuite/gcc.dg/analyzer/pr105783.c           |  26 +
 gcc/testsuite/gcc.dg/attr-assume-1.c               |  69 ++
 gcc/testsuite/gcc.dg/attr-assume-2.c               |  66 ++
 gcc/testsuite/gcc.dg/attr-assume-3.c               |  35 +
 gcc/testsuite/gcc.dg/autopar/pr107153.c            |  17 +
 gcc/testsuite/gcc.dg/c11-typeof-1.c                |   6 +
 gcc/testsuite/gcc.dg/c2x-typeof-1.c                | 208 +++++
 gcc/testsuite/gcc.dg/c2x-typeof-2.c                |  27 +
 gcc/testsuite/gcc.dg/c2x-typeof-3.c                |   7 +
 gcc/testsuite/gcc.dg/gnu11-typeof-1.c              |   6 +
 gcc/testsuite/gcc.dg/gnu11-typeof-2.c              |  39 +
 gcc/testsuite/gcc.dg/gnu2x-typeof-1.c              |  39 +
 gcc/testsuite/gcc.dg/live-patching-2.c             |   4 +-
 gcc/testsuite/gcc.dg/live-patching-5.c             |   8 +
 gcc/testsuite/gcc.dg/pr101836.c                    |  60 ++
 gcc/testsuite/gcc.dg/pr101836_1.c                  |  60 ++
 gcc/testsuite/gcc.dg/pr101836_2.c                  |  60 ++
 gcc/testsuite/gcc.dg/pr101836_3.c                  |  60 ++
 gcc/testsuite/gcc.dg/pr101836_4.c                  |  60 ++
 gcc/testsuite/gcc.dg/pr101836_5.c                  |  60 ++
 gcc/testsuite/gcc.dg/pr107107.c                    |  25 +
 gcc/testsuite/gcc.dg/strict-flex-array-1.c         |  33 +
 gcc/testsuite/gcc.dg/strict-flex-array-2.c         |  60 ++
 gcc/testsuite/gcc.dg/strict-flex-array-3.c         |  60 ++
 gcc/testsuite/gcc.dg/torture/pr107115.c            |  37 +
 gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c           |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr107052.c           |  13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107170.c           |   8 +
 gcc/testsuite/gcc.misc-tests/outputs.exp           |  17 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_18 |   8 +
 .../gcc.target/aarch64/cpunative/native_cpu_18.c   |  15 +
 gcc/testsuite/gcc.target/aarch64/ldar_1.c          |  66 ++
 gcc/testsuite/gcc.target/aarch64/ldar_2.c          |  27 +
 .../gcc.target/aarch64/pragma_cpp_predefs_1.c      |  20 +
 gcc/testsuite/gcc.target/arm/stack-protector-1.c   |   4 +-
 gcc/testsuite/gcc.target/arm/stack-protector-3.c   |   2 +-
 gcc/testsuite/gcc.target/riscv/predef-1.c          |   3 -
 gcc/testsuite/gcc.target/riscv/predef-2.c          |   3 -
 gcc/testsuite/gcc.target/riscv/predef-3.c          |   3 -
 gcc/testsuite/gcc.target/riscv/predef-4.c          |   3 -
 gcc/testsuite/gcc.target/riscv/predef-5.c          |   3 -
 gcc/testsuite/gcc.target/riscv/predef-6.c          |   3 -
 gcc/testsuite/gcc.target/riscv/predef-7.c          |   3 -
 gcc/testsuite/gcc.target/riscv/predef-8.c          |   3 -
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-1.c |   4 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-2.c |   4 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-3.c |   4 +
 gcc/testsuite/gcc.target/riscv/rvv/base/user-1.c   |  65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-2.c   |  65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-3.c   |  65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-4.c   |  65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-5.c   |  65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-6.c   |  65 ++
 .../gcc.target/riscv/rvv/base/vread_csr.c          |  26 +
 .../gcc.target/riscv/rvv/base/vwrite_csr.c         |  26 +
 gcc/testsuite/gfortran.dg/gomp/assume-1.f90        |  24 +
 gcc/testsuite/gfortran.dg/gomp/assume-2.f90        |  27 +
 gcc/testsuite/gfortran.dg/gomp/assume-3.f90        |  46 ++
 gcc/testsuite/gfortran.dg/gomp/assume-4.f90        |  50 ++
 gcc/testsuite/gfortran.dg/gomp/assumes-1.f90       |  82 ++
 gcc/testsuite/gfortran.dg/gomp/assumes-2.f90       |  19 +
 gcc/testsuite/gfortran.dg/gomp/openmp-simd-7.f90   |  23 +
 gcc/testsuite/gnat.dg/lto26.adb                    |  13 +
 gcc/testsuite/gnat.dg/lto26_pkg1.adb               |  11 +
 gcc/testsuite/gnat.dg/lto26_pkg1.ads               |  11 +
 gcc/testsuite/gnat.dg/lto26_pkg2.adb               |  15 +
 gcc/testsuite/gnat.dg/lto26_pkg2.ads               |   9 +
 gcc/tree-cfg.cc                                    |  34 +-
 gcc/tree-core.h                                    |   5 +-
 gcc/tree-inline.cc                                 |   2 +-
 gcc/tree-object-size.cc                            |  16 +-
 gcc/tree-parloops.cc                               |   5 +
 gcc/tree-ssa-sccvn.cc                              |  17 +-
 gcc/tree-streamer-in.cc                            |   1 +
 gcc/tree-streamer-out.cc                           |   1 +
 gcc/tree.cc                                        |  45 +-
 gcc/tree.h                                         |  14 +-
 gcc/value-range-pretty-print.cc                    |   6 +-
 gcc/value-range.cc                                 | 147 ++--
 gcc/value-range.h                                  |  79 +-
 gcc/value-relation.cc                              |   2 +-
 gcc/vr-values.cc                                   |  24 +-
 libdecnumber/ChangeLog                             |   4 +
 libdecnumber/dpd/decimal64.c                       |   3 +-
 libgcc/ChangeLog                                   |  68 ++
 libgcc/config/aarch64/aarch64-unwind.h             |   2 +-
 libgcc/config/aarch64/freebsd-unwind.h             |   4 +-
 libgcc/config/aarch64/linux-unwind.h               |   8 +-
 libgcc/config/alpha/linux-unwind.h                 |   6 +-
 libgcc/config/alpha/vms-unwind.h                   |   6 +-
 libgcc/config/arc/linux-unwind.h                   |   6 +-
 libgcc/config/bfin/linux-unwind.h                  |  84 +-
 libgcc/config/csky/linux-unwind.h                  |  16 +-
 libgcc/config/i386/dragonfly-unwind.h              |  48 +-
 libgcc/config/i386/freebsd-unwind.h                |  48 +-
 libgcc/config/i386/gnu-unwind.h                    |  16 +-
 libgcc/config/i386/linux-unwind.h                  |  48 +-
 libgcc/config/i386/sol2-unwind.h                   |  48 +-
 libgcc/config/i386/w32-unwind.h                    |  20 +-
 libgcc/config/loongarch/linux-unwind.h             |   4 +-
 libgcc/config/m68k/linux-unwind.h                  |  22 +-
 libgcc/config/mips/linux-unwind.h                  |   4 +-
 libgcc/config/nds32/linux-unwind.h                 |   2 +-
 libgcc/config/nios2/linux-unwind.h                 |   2 +-
 libgcc/config/or1k/linux-unwind.h                  |   4 +-
 libgcc/config/pa/hpux-unwind.h                     |  12 +-
 libgcc/config/pa/linux-unwind.h                    |  10 +-
 libgcc/config/riscv/linux-unwind.h                 |   4 +-
 libgcc/config/rs6000/aix-unwind.h                  |   6 +-
 libgcc/config/rs6000/darwin-fallback.c             |   2 +-
 libgcc/config/rs6000/freebsd-unwind.h              |   2 +-
 libgcc/config/rs6000/linux-unwind.h                |  24 +-
 libgcc/config/s390/linux-unwind.h                  |   6 +-
 libgcc/config/s390/tpf-unwind.h                    |  10 +-
 libgcc/config/sh/linux-unwind.h                    |  22 +-
 libgcc/config/sparc/linux-unwind.h                 |  18 +-
 libgcc/config/sparc/sol2-unwind.h                  |  12 +-
 libgcc/config/xtensa/linux-unwind.h                |   4 +-
 libgcc/unwind-dw2.c                                |  40 +-
 libgcc/unwind-dw2.h                                |  20 +-
 libgomp/ChangeLog                                  |   9 +
 libgomp/libgomp.texi                               |   2 +-
 libiberty/ChangeLog                                |   6 +
 libiberty/cp-demangle.c                            |  30 +-
 libiberty/testsuite/demangle-expected              |   7 +
 libstdc++-v3/ChangeLog                             | 102 +++
 libstdc++-v3/acinclude.m4                          |  22 +-
 libstdc++-v3/configure                             |  37 +-
 libstdc++-v3/doc/html/manual/bugs.html             | 400 ++++-----
 libstdc++-v3/doc/xml/manual/intro.xml              | 387 +++++----
 libstdc++-v3/include/Makefile.in                   | 101 ++-
 libstdc++-v3/include/bits/functexcept.h            |  25 +
 libstdc++-v3/include/bits/invoke.h                 |   2 +
 libstdc++-v3/include/bits/random.h                 |  39 +-
 libstdc++-v3/include/bits/std_function.h           |  10 +-
 libstdc++-v3/include/c_global/cstdint              |  59 +-
 libstdc++-v3/include/ext/random                    |   6 +-
 libstdc++-v3/include/std/bitset                    |   8 +-
 libstdc++-v3/include/std/coroutine                 |  10 +-
 libstdc++-v3/include/std/functional                |   7 +-
 libstdc++-v3/include/std/ranges                    | 483 +++++++++++
 libstdc++-v3/include/std/type_traits               |  33 +-
 .../25_algorithms/stable_sort/mem_check.cc         |   2 +
 .../testsuite/std/ranges/adaptors/join_with/1.cc   | 103 +++
 357 files changed, 12791 insertions(+), 2289 deletions(-)

diff --cc gcc/doc/tm.texi
index 4f4f09044b0,110f8dfa0a9..4ce75740bd3
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -3423,8 -3294,13 +3423,14 @@@ someone decided it was a good idea to u
  terminate the stack backtrace.  New ports should avoid this.
  @end defmac
  
+ @defmac DWARF_VERSION_DEFAULT
+ A C expression whose value is the default dwarf standard version we'll honor
+ and advertise when generating dwarf debug information, in absence of
+ an explicit @option{-gdwarf-@var{version}} option on the command line.
+ @end defmac
+ 
  @deftypefn {Target Hook} void TARGET_DWARF_HANDLE_FRAME_UNSPEC (const char *@var{label}, rtx @var{pattern}, int @var{index})
 +@c hook-start:TARGET_DWARF_HANDLE_FRAME_UNSPEC
  This target hook allows the backend to emit frame-related insns that
  contain UNSPECs or UNSPEC_VOLATILEs.  The DWARF 2 call frame debugging
  info engine will invoke it on insns of the form

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-10-04 10:05 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-10-04 10:05 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:da0970e441345f8349522ff1abac5c223044ebb1

commit da0970e441345f8349522ff1abac5c223044ebb1
Merge: 54f3cfaf3a6 e886ebd1796
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Oct 4 12:04:54 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   7 +
 configure                                          |  11 +
 configure.ac                                       |  11 +
 gcc/ChangeLog                                      | 602 +++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   1 +
 gcc/ada/ChangeLog                                  |  21 +
 gcc/ada/contracts.adb                              |  46 +-
 gcc/ada/einfo.ads                                  |  40 +-
 gcc/ada/exp_ch5.adb                                |  95 ++-
 gcc/ada/sem_attr.adb                               |   8 +-
 gcc/ada/sem_util.adb                               |   5 +-
 gcc/c-family/ChangeLog                             |  28 +
 gcc/c-family/c-common.cc                           |  51 +-
 gcc/c-family/c-common.h                            |  32 +-
 gcc/c-family/c-cppbuiltin.cc                       |   2 +-
 gcc/c-family/c-lex.cc                              |   3 +
 gcc/c-family/c-omp.cc                              |   4 +-
 gcc/c/ChangeLog                                    |   5 +
 gcc/c/c-decl.cc                                    |  49 +-
 gcc/c/c-lang.h                                     |   7 +-
 gcc/c/c-parser.cc                                  |  75 ++-
 gcc/common.opt                                     |   5 +-
 gcc/common/config/aarch64/aarch64-common.cc        | 305 +++------
 gcc/config.gcc                                     |  10 +-
 gcc/config/aarch64/aarch64-arches.def              |  32 +-
 gcc/config/aarch64/aarch64-builtins.cc             |   6 +-
 gcc/config/aarch64/aarch64-c.cc                    |   6 +-
 gcc/config/aarch64/aarch64-cores.def               | 130 ++--
 gcc/config/aarch64/aarch64-feature-deps.h          | 121 ++++
 gcc/config/aarch64/aarch64-option-extensions.def   | 321 ++++-----
 gcc/config/aarch64/aarch64-opts.h                  |   4 +
 gcc/config/aarch64/aarch64-protos.h                |  10 +-
 gcc/config/aarch64/aarch64-simd.md                 |  56 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |  34 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |   9 +-
 gcc/config/aarch64/aarch64.cc                      |  98 +--
 gcc/config/aarch64/aarch64.h                       | 242 ++-----
 gcc/config/aarch64/aarch64.md                      |   8 +-
 gcc/config/aarch64/aarch64.opt                     |   5 +-
 gcc/config/aarch64/driver-aarch64.cc               |  32 +-
 gcc/config/aarch64/t-aarch64-vxworks               |   5 +
 gcc/config/arm/arm.cc                              |   2 +
 gcc/config/arm/mve.md                              |   4 +-
 gcc/config/csky/csky.cc                            |  10 +-
 gcc/config/gcn/gcn-valu.md                         |   8 +-
 gcc/config/gcn/gcn.cc                              |   2 -
 gcc/config/h8300/h8300.md                          |   2 +
 gcc/config/h8300/testcompare.md                    | 267 ++++++++
 gcc/config/i386/i386.cc                            |   8 +-
 gcc/config/i386/t-i386                             |   5 +
 gcc/config/ia64/ia64.cc                            |   3 +
 gcc/config/or1k/or1k.cc                            |   2 +
 gcc/config/riscv/riscv.cc                          |   6 +
 gcc/config/riscv/riscv.opt                         |   6 +
 gcc/config/rs6000/rs6000-internal.h                |   4 +
 gcc/config/rs6000/rs6000-logue.cc                  |  32 +
 gcc/config/rs6000/rs6000.cc                        |  19 +-
 gcc/config/rs6000/rs6000.h                         |   4 +
 gcc/config/rs6000/vxworks.h                        |   7 +-
 gcc/config/s390/s390.cc                            |   3 +-
 gcc/config/t-vxworks                               |   4 +
 gcc/config/vx-common.h                             |   7 +-
 gcc/config/vxworks-driver.cc                       |  93 +++
 gcc/config/vxworks.h                               |  24 +-
 gcc/configure                                      |  11 +-
 gcc/configure.ac                                   |  11 +-
 gcc/cp/ChangeLog                                   | 166 +++++
 gcc/cp/call.cc                                     |  13 +-
 gcc/cp/class.cc                                    |  13 +-
 gcc/cp/constexpr.cc                                |  11 +-
 gcc/cp/constraint.cc                               |  11 +-
 gcc/cp/cp-gimplify.cc                              |  35 +-
 gcc/cp/cp-objcp-common.cc                          |  43 +-
 gcc/cp/cp-trait.def                                | 106 +++
 gcc/cp/cp-tree.def                                 |   9 +-
 gcc/cp/cp-tree.h                                   |  76 +--
 gcc/cp/cxx-pretty-print.cc                         | 164 ++---
 gcc/cp/cxx-pretty-print.h                          |   2 +-
 gcc/cp/decl.cc                                     |  19 +-
 gcc/cp/decl2.cc                                    |  41 +-
 gcc/cp/error.cc                                    |  14 +-
 gcc/cp/init.cc                                     |   6 +-
 gcc/cp/mangle.cc                                   |   5 +-
 gcc/cp/module.cc                                   |  59 +-
 gcc/cp/name-lookup.cc                              |   1 +
 gcc/cp/name-lookup.h                               |   1 +
 gcc/cp/parser.cc                                   | 314 +++------
 gcc/cp/pt.cc                                       |  36 +-
 gcc/cp/semantics.cc                                | 100 ++-
 gcc/cp/tree.cc                                     |  22 +-
 gcc/cp/typeck.cc                                   |   7 +-
 gcc/cppdefault.cc                                  |   3 +
 gcc/doc/install.texi                               |  31 +-
 gcc/doc/invoke.texi                                |  14 +-
 gcc/doc/md.texi                                    |  15 +-
 gcc/doc/sourcebuild.texi                           |   3 +
 gcc/doc/tm.texi                                    |   2 +-
 gcc/dwarf2out.cc                                   |   6 +-
 gcc/fortran/ChangeLog                              |  19 +
 gcc/fortran/openmp.cc                              |  70 +-
 gcc/fortran/trans-expr.cc                          |  48 +-
 gcc/gcc.cc                                         |  27 +
 gcc/gimple-range-gori.cc                           | 188 +++++-
 gcc/gimple-range-gori.h                            |  17 +-
 gcc/gimple-range-op.cc                             |  49 +-
 gcc/gimple-range-op.h                              |   6 +-
 gcc/gimplify.cc                                    | 179 ++++--
 gcc/internal-fn.cc                                 |  18 +-
 gcc/ipa-prop.cc                                    |   4 +-
 gcc/po/ChangeLog                                   |   4 +
 gcc/po/sv.po                                       |  36 +-
 gcc/range-op.cc                                    | 152 ++++-
 gcc/target.def                                     |   2 +-
 gcc/testsuite/ChangeLog                            | 233 +++++++
 .../c-c++-common/goacc/struct-component-kind-1.c   |  72 +++
 .../c-c++-common/gomp/begin-declare-target-1.c     |  25 +
 .../c-c++-common/gomp/begin-declare-target-2.c     |  18 +
 .../c-c++-common/gomp/begin-declare-target-3.c     |  19 +
 .../c-c++-common/gomp/begin-declare-target-4.c     |   2 +
 gcc/testsuite/c-c++-common/gomp/declare-target-4.c |   6 -
 gcc/testsuite/c-c++-common/gomp/declare-target-6.c |   2 +-
 gcc/testsuite/c-c++-common/gomp/declare-target-7.c |   8 +
 .../patchable_function_entry-default.c             |   3 +
 gcc/testsuite/c-c++-common/pr69543-3.c             |   8 +-
 gcc/testsuite/c-c++-common/pr69543-4.c             |   8 +-
 gcc/testsuite/c-c++-common/pr91669.c               |  28 +
 gcc/testsuite/c-c++-common/pragma-diag-16.c        |  63 ++
 gcc/testsuite/c-c++-common/torture/attr-noinit-1.c |   3 +-
 gcc/testsuite/c-c++-common/torture/attr-noinit-2.c |   3 +-
 gcc/testsuite/c-c++-common/torture/attr-noinit-3.c |   3 +-
 .../c-c++-common/torture/attr-persistent-1.c       |   3 +-
 .../c-c++-common/torture/attr-persistent-3.c       |   3 +-
 gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C         |   4 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C      |   4 +-
 gcc/testsuite/g++.dg/cpp23/ext-floating11.C        |  79 +++
 gcc/testsuite/g++.dg/cpp2a/cond-triv3.C            |  44 ++
 gcc/testsuite/g++.dg/cpp2a/consteval24.C           |   2 +-
 gcc/testsuite/g++.dg/cpp2a/consteval7.C            |   2 +-
 gcc/testsuite/g++.dg/cpp2a/inline-asm3.C           |   2 +-
 gcc/testsuite/g++.dg/ext/cond4.C                   |  17 +-
 gcc/testsuite/g++.dg/ext/has-builtin-1.C           |   9 +
 gcc/testsuite/g++.dg/ext/remove_cv.C               |  32 +
 gcc/testsuite/g++.dg/ext/remove_cvref.C            |  32 +
 gcc/testsuite/g++.dg/ext/remove_reference.C        |  32 +
 gcc/testsuite/g++.dg/ext/stmtexpr24.C              |  27 +
 gcc/testsuite/g++.dg/ext/underlying_type13.C       |   7 +
 gcc/testsuite/g++.dg/ext/underlying_type14.C       |   8 +
 gcc/testsuite/g++.dg/ext/underlying_type7.C        |   2 +-
 gcc/testsuite/g++.dg/goacc/pr107028-1.C            |  14 +
 gcc/testsuite/g++.dg/goacc/pr107028-2.C            |  27 +
 gcc/testsuite/g++.dg/gomp/attrs-18.C               |  41 ++
 gcc/testsuite/g++.dg/gomp/attrs-9.C                |  15 +
 gcc/testsuite/g++.dg/modules/100616_a.H            |   5 +
 gcc/testsuite/g++.dg/modules/100616_b.C            |   7 +
 gcc/testsuite/g++.dg/modules/100616_c.C            |   7 +
 gcc/testsuite/g++.dg/modules/100616_d.C            |  10 +
 gcc/testsuite/g++.dg/modules/ben-1.map             |   2 +-
 gcc/testsuite/g++.dg/modules/ben-1_a.C             |   2 +-
 gcc/testsuite/g++.dg/modules/pr102576_a.H          |   5 +
 gcc/testsuite/g++.dg/modules/pr102576_b.C          |   9 +
 gcc/testsuite/g++.dg/tree-ssa/cond-temp1.C         |  16 +
 gcc/testsuite/g++.target/aarch64/pr107080.C        |  19 +
 gcc/testsuite/g++.target/arm/pr107080.C            |  19 +
 gcc/testsuite/gcc.dg/c11-float-7.c                 |  24 +
 gcc/testsuite/gcc.dg/c2x-attr-noreturn-1.c         |  56 ++
 gcc/testsuite/gcc.dg/c2x-attr-noreturn-2.c         |  72 +++
 gcc/testsuite/gcc.dg/c2x-attr-noreturn-3.c         |  11 +
 gcc/testsuite/gcc.dg/c2x-float-12.c                |  19 +
 gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c       |  16 +
 gcc/testsuite/gcc.dg/cpp/pragma-diagnostic-2.c     |   7 +-
 gcc/testsuite/gcc.dg/infinite-loop.c               |  26 +
 gcc/testsuite/gcc.dg/pr102892-1.c                  |   2 +-
 gcc/testsuite/gcc.dg/pr104992.c                    |   3 +-
 gcc/testsuite/gcc.dg/pr107109.c                    |  21 +
 gcc/testsuite/gcc.dg/pr25521.c                     |  10 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107130.c           |  19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr79095.c            |   6 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_15 |   2 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_16 |   2 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_17 |   2 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_8  |   2 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_9  |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_0.c    |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_10.c   |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_13.c   |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_16.c   |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_17.c   |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_2.c    |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_6.c    |   2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_7.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_2.c   |   2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_3.c   |   2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_4.c   |   4 +-
 gcc/testsuite/gcc.target/aarch64/options_set_6.c   |   5 +-
 .../gcc.target/aarch64/pragma_cpp_predefs_4.c      |  47 ++
 gcc/testsuite/gcc.target/aarch64/target_attr_15.c  |   2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-15.c        |   2 +
 .../arm/mve/intrinsics/vrev64q_m_s16-clobber.c     |  17 +
 .../gcc.target/arm/mve/mve_load_memory_modes.c     |  58 +-
 .../gcc.target/arm/mve/mve_store_memory_modes.c    |  58 +-
 gcc/testsuite/gcc.target/powerpc/pr99888-1.c       |  43 ++
 gcc/testsuite/gcc.target/powerpc/pr99888-2.c       |  43 ++
 gcc/testsuite/gcc.target/powerpc/pr99888-3.c       |  11 +
 gcc/testsuite/gcc.target/powerpc/pr99888-4.c       |  13 +
 gcc/testsuite/gcc.target/powerpc/pr99888-5.c       |  13 +
 gcc/testsuite/gcc.target/powerpc/pr99888-6.c       |  14 +
 gcc/testsuite/gfortran.dg/PR100029.f90             |  22 +
 gcc/testsuite/gfortran.dg/PR100040.f90             |  36 ++
 .../gfortran.dg/goacc/mapping-tests-5.f90          |  15 +
 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 |   8 +-
 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 |   2 +-
 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 |   3 +-
 gcc/testsuite/gfortran.dg/ieee/fma_1.f90           |   4 -
 gcc/testsuite/gfortran.dg/ieee/modes_1.f90         |   6 +-
 gcc/testsuite/lib/gcc-defs.exp                     |   2 +-
 gcc/testsuite/lib/target-supports.exp              |  67 ++
 gcc/tree-cfg.cc                                    |   2 +-
 gcc/tree-data-ref.cc                               |   8 +-
 gcc/tree-ssa-dom.cc                                | 140 +++-
 gcc/tree-ssa-dse.cc                                |   2 +-
 gcc/tree-ssa-uninit.cc                             |  12 +-
 gcc/value-range-storage.cc                         |   6 +-
 gcc/value-range.cc                                 | 279 ++++----
 gcc/value-range.h                                  |  25 +-
 gcc/value-relation.cc                              |  55 --
 gcc/value-relation.h                               |  59 ++
 gcc/varasm.cc                                      |   3 -
 libgcc/ChangeLog                                   |  17 +
 libgcc/config/gthr-vxworks.h                       |   5 +-
 libgcc/config/t-vxworks                            |  36 +-
 libgcc/config/vxcrtstuff.c                         |  24 +-
 libgomp/ChangeLog                                  |   5 +
 libgomp/libgomp.texi                               |   2 +-
 .../testsuite/libgomp.fortran/is_device_ptr-2.f90  | 159 +++++
 libsanitizer/ChangeLog                             |   6 +
 .../sanitizer_procmaps_solaris.cpp                 |   2 +
 libstdc++-v3/ChangeLog                             | 715 +++++++++++++++++++++
 libstdc++-v3/acinclude.m4                          |   2 +-
 libstdc++-v3/configure                             |  27 +-
 libstdc++-v3/configure.ac                          |   9 +
 libstdc++-v3/doc/html/manual/status.html           |   9 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |  15 +-
 libstdc++-v3/include/Makefile.am                   | 303 ++++-----
 libstdc++-v3/include/Makefile.in                   | 657 ++++++++++---------
 libstdc++-v3/include/bits/algorithmfwd.h           |   4 +
 libstdc++-v3/include/bits/concept_check.h          |   2 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   2 +
 libstdc++-v3/include/bits/requires_hosted.h        |  37 ++
 libstdc++-v3/include/bits/stl_algo.h               |   2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   5 +-
 libstdc++-v3/include/c_global/cmath                |   2 +
 libstdc++-v3/include/experimental/algorithm        |   2 +
 libstdc++-v3/include/experimental/any              |   2 +
 libstdc++-v3/include/experimental/array            |   2 +
 libstdc++-v3/include/experimental/buffer           |   2 +
 libstdc++-v3/include/experimental/chrono           |   2 +
 libstdc++-v3/include/experimental/deque            |   2 +
 libstdc++-v3/include/experimental/executor         |   2 +
 libstdc++-v3/include/experimental/filesystem       |   2 +
 libstdc++-v3/include/experimental/forward_list     |   2 +
 libstdc++-v3/include/experimental/functional       |   2 +
 libstdc++-v3/include/experimental/internet         |   4 +-
 libstdc++-v3/include/experimental/io_context       |   2 +
 libstdc++-v3/include/experimental/iterator         |   2 +
 libstdc++-v3/include/experimental/list             |   2 +
 libstdc++-v3/include/experimental/map              |   2 +
 libstdc++-v3/include/experimental/memory           |   2 +
 libstdc++-v3/include/experimental/memory_resource  |   2 +
 libstdc++-v3/include/experimental/net              |   2 +
 libstdc++-v3/include/experimental/netfwd           |   2 +
 libstdc++-v3/include/experimental/numeric          |   2 +
 libstdc++-v3/include/experimental/optional         |   2 +
 libstdc++-v3/include/experimental/propagate_const  |   2 +
 libstdc++-v3/include/experimental/random           |   2 +
 libstdc++-v3/include/experimental/ratio            |   2 +
 libstdc++-v3/include/experimental/regex            |   2 +
 libstdc++-v3/include/experimental/scope            |   2 +
 libstdc++-v3/include/experimental/set              |   2 +
 libstdc++-v3/include/experimental/simd             |   2 +
 libstdc++-v3/include/experimental/socket           |   2 +
 libstdc++-v3/include/experimental/source_location  |   2 +
 libstdc++-v3/include/experimental/string           |   2 +
 libstdc++-v3/include/experimental/string_view      |   2 +
 libstdc++-v3/include/experimental/system_error     |   2 +
 libstdc++-v3/include/experimental/timer            |   2 +
 libstdc++-v3/include/experimental/tuple            |   2 +
 libstdc++-v3/include/experimental/unordered_map    |   2 +
 libstdc++-v3/include/experimental/unordered_set    |   2 +
 libstdc++-v3/include/experimental/utility          |   2 +
 libstdc++-v3/include/experimental/vector           |   2 +
 libstdc++-v3/include/ext/algorithm                 |   2 +
 libstdc++-v3/include/ext/bitmap_allocator.h        |   2 +
 libstdc++-v3/include/ext/cmath                     |   2 +
 libstdc++-v3/include/ext/codecvt_specializations.h |   2 +
 libstdc++-v3/include/ext/debug_allocator.h         |   2 +
 libstdc++-v3/include/ext/enc_filebuf.h             |   2 +
 libstdc++-v3/include/ext/extptr_allocator.h        |   2 +
 libstdc++-v3/include/ext/functional                |   2 +
 libstdc++-v3/include/ext/malloc_allocator.h        |   2 +
 libstdc++-v3/include/ext/memory                    |   2 +
 libstdc++-v3/include/ext/mt_allocator.h            |   2 +
 libstdc++-v3/include/ext/new_allocator.h           |   2 +
 libstdc++-v3/include/ext/numeric                   |   2 +
 libstdc++-v3/include/ext/pod_char_traits.h         |   2 +
 libstdc++-v3/include/ext/pointer.h                 |   7 +-
 libstdc++-v3/include/ext/pool_allocator.h          |   2 +
 libstdc++-v3/include/ext/random                    |   2 +
 libstdc++-v3/include/ext/random.tcc                |   2 +
 libstdc++-v3/include/ext/rb_tree                   |   2 +
 libstdc++-v3/include/ext/rc_string_base.h          |   2 +
 libstdc++-v3/include/ext/rope                      |   2 +
 libstdc++-v3/include/ext/ropeimpl.h                |   2 +
 libstdc++-v3/include/ext/slist                     |   2 +
 libstdc++-v3/include/ext/sso_string_base.h         |   2 +
 libstdc++-v3/include/ext/stdio_filebuf.h           |   2 +
 libstdc++-v3/include/ext/stdio_sync_filebuf.h      |   2 +
 libstdc++-v3/include/ext/string_conversions.h      |   2 +
 libstdc++-v3/include/ext/throw_allocator.h         |   2 +
 libstdc++-v3/include/ext/vstring.h                 |   2 +
 libstdc++-v3/include/ext/vstring.tcc               |   2 +
 libstdc++-v3/include/ext/vstring_fwd.h             |   2 +
 libstdc++-v3/include/ext/vstring_util.h            |   2 +
 libstdc++-v3/include/precompiled/extc++.h          |  17 +-
 libstdc++-v3/include/precompiled/stdc++.h          |  81 ++-
 libstdc++-v3/include/std/algorithm                 |   4 +-
 libstdc++-v3/include/std/barrier                   |   2 +
 libstdc++-v3/include/std/bitset                    | 178 +++--
 libstdc++-v3/include/std/charconv                  |   4 +-
 libstdc++-v3/include/std/chrono                    |   2 +
 libstdc++-v3/include/std/condition_variable        |   2 +
 libstdc++-v3/include/std/deque                     |   2 +
 libstdc++-v3/include/std/execution                 |   2 +
 libstdc++-v3/include/std/filesystem                |   2 +
 libstdc++-v3/include/std/forward_list              |   2 +
 libstdc++-v3/include/std/fstream                   |   2 +
 libstdc++-v3/include/std/functional                |   3 +-
 libstdc++-v3/include/std/future                    |   2 +
 libstdc++-v3/include/std/iomanip                   |   2 +
 libstdc++-v3/include/std/ios                       |   2 +
 libstdc++-v3/include/std/iosfwd                    |   2 +
 libstdc++-v3/include/std/iostream                  |  18 +-
 libstdc++-v3/include/std/istream                   |   2 +
 libstdc++-v3/include/std/iterator                  |   4 +
 libstdc++-v3/include/std/latch                     |   2 +
 libstdc++-v3/include/std/limits                    |  10 +-
 libstdc++-v3/include/std/list                      |   2 +
 libstdc++-v3/include/std/locale                    |   2 +
 libstdc++-v3/include/std/map                       |   2 +
 libstdc++-v3/include/std/memory                    |   2 +-
 libstdc++-v3/include/std/memory_resource           |   2 +
 libstdc++-v3/include/std/mutex                     |   2 +
 libstdc++-v3/include/std/numeric                   |   2 +-
 libstdc++-v3/include/std/ostream                   |   2 +
 libstdc++-v3/include/std/queue                     |   2 +
 libstdc++-v3/include/std/random                    |   2 +
 libstdc++-v3/include/std/regex                     |   2 +
 libstdc++-v3/include/std/semaphore                 |   2 +
 libstdc++-v3/include/std/set                       |   2 +
 libstdc++-v3/include/std/shared_mutex              |   2 +
 libstdc++-v3/include/std/spanstream                |   2 +
 libstdc++-v3/include/std/sstream                   |   2 +
 libstdc++-v3/include/std/stack                     |   2 +
 libstdc++-v3/include/std/stacktrace                |   2 +
 libstdc++-v3/include/std/stop_token                |   2 +
 libstdc++-v3/include/std/streambuf                 |   2 +
 libstdc++-v3/include/std/string                    |   2 +
 libstdc++-v3/include/std/syncstream                |   2 +
 libstdc++-v3/include/std/system_error              |   2 +
 libstdc++-v3/include/std/thread                    |   2 +
 libstdc++-v3/include/std/type_traits               |   7 +-
 libstdc++-v3/include/std/unordered_map             |   2 +
 libstdc++-v3/include/std/unordered_set             |   2 +
 libstdc++-v3/include/std/valarray                  |   2 +
 libstdc++-v3/include/std/vector                    |   2 +
 libstdc++-v3/include/std/version                   | 100 +--
 libstdc++-v3/include/tr1/array                     |   2 +
 libstdc++-v3/include/tr1/ccomplex                  |   2 +
 libstdc++-v3/include/tr1/cctype                    |   2 +
 libstdc++-v3/include/tr1/cfenv                     |   2 +
 libstdc++-v3/include/tr1/cfloat                    |   2 +
 libstdc++-v3/include/tr1/cinttypes                 |   2 +
 libstdc++-v3/include/tr1/climits                   |   2 +
 libstdc++-v3/include/tr1/cmath                     |   2 +
 libstdc++-v3/include/tr1/complex                   |   2 +
 libstdc++-v3/include/tr1/complex.h                 |   2 +
 libstdc++-v3/include/tr1/cstdarg                   |   2 +
 libstdc++-v3/include/tr1/cstdbool                  |   2 +
 libstdc++-v3/include/tr1/cstdint                   |   2 +
 libstdc++-v3/include/tr1/cstdio                    |   2 +
 libstdc++-v3/include/tr1/cstdlib                   |   2 +
 libstdc++-v3/include/tr1/ctgmath                   |   2 +
 libstdc++-v3/include/tr1/ctime                     |   2 +
 libstdc++-v3/include/tr1/ctype.h                   |   2 +
 libstdc++-v3/include/tr1/cwchar                    |   2 +
 libstdc++-v3/include/tr1/cwctype                   |   2 +
 libstdc++-v3/include/tr1/fenv.h                    |   2 +
 libstdc++-v3/include/tr1/float.h                   |   2 +
 libstdc++-v3/include/tr1/functional                |   2 +
 libstdc++-v3/include/tr1/inttypes.h                |   2 +
 libstdc++-v3/include/tr1/limits.h                  |   2 +
 libstdc++-v3/include/tr1/math.h                    |   2 +
 libstdc++-v3/include/tr1/memory                    |   2 +
 libstdc++-v3/include/tr1/random                    |   2 +
 libstdc++-v3/include/tr1/regex                     |   2 +
 libstdc++-v3/include/tr1/stdarg.h                  |   2 +
 libstdc++-v3/include/tr1/stdbool.h                 |   2 +
 libstdc++-v3/include/tr1/stdint.h                  |   2 +
 libstdc++-v3/include/tr1/stdio.h                   |   2 +
 libstdc++-v3/include/tr1/stdlib.h                  |   2 +
 libstdc++-v3/include/tr1/tgmath.h                  |   2 +
 libstdc++-v3/include/tr1/tuple                     |   2 +
 libstdc++-v3/include/tr1/type_traits               |   2 +
 libstdc++-v3/include/tr1/unordered_map             |   2 +
 libstdc++-v3/include/tr1/unordered_set             |   2 +
 libstdc++-v3/include/tr1/utility                   |   2 +
 libstdc++-v3/include/tr1/wchar.h                   |   2 +
 libstdc++-v3/include/tr1/wctype.h                  |   2 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  25 +-
 .../testsuite/17_intro/headers/c++1998/stdc++.cc   |   2 +
 .../17_intro/headers/c++1998/stdc++_assert_neg.cc  |   1 +
 .../testsuite/17_intro/tag_type_explicit_ctor.cc   |  32 +-
 .../17_intro/using_namespace_std_exp_neg.cc        |  53 +-
 .../17_intro/using_namespace_std_tr1_neg.cc        |  53 +-
 .../18_support/aligned_alloc/aligned_alloc.cc      |   1 +
 .../18_support/headers/cstdlib/functions_std.cc    |   2 +
 libstdc++-v3/testsuite/18_support/new_nothrow.cc   |   1 +
 libstdc++-v3/testsuite/20_util/allocator/105975.cc |   1 +
 libstdc++-v3/testsuite/20_util/allocator/14176.cc  |   2 +
 libstdc++-v3/testsuite/20_util/allocator/64135.cc  |   1 +
 libstdc++-v3/testsuite/20_util/allocator/89510.cc  |   1 +
 .../testsuite/20_util/allocator/lwg3190.cc         |   1 +
 .../testsuite/20_util/allocator/overaligned.cc     |   1 +
 .../testsuite/20_util/allocator/rebind_c++20.cc    |   1 +
 .../20_util/allocator/requirements/constexpr.cc    |   5 +-
 .../requirements/explicit_instantiation/1.cc       |   1 +
 .../20_util/allocator/requirements/typedefs.cc     |   1 +
 .../allocator/requirements/typedefs_c++20.cc       |   5 +-
 libstdc++-v3/testsuite/20_util/allocator/void.cc   |   1 +
 .../testsuite/20_util/allocator_traits/header-2.cc |   5 +-
 .../testsuite/20_util/allocator_traits/header.cc   |   5 +-
 .../allocator_traits/members/92878_92947.cc        |   6 +-
 .../20_util/allocator_traits/members/pointers.cc   |   1 +
 .../allocator_traits/members/rebind_alloc.cc       |   2 +
 .../requirements/explicit_instantiation.cc         |   2 +
 .../allocator_traits/requirements/typedefs.cc      |   1 +
 .../bad_function_call/cons_virtual_derivation.cc   |   2 +
 libstdc++-v3/testsuite/20_util/bind/42593.cc       |   2 +
 libstdc++-v3/testsuite/20_util/bind/ref_neg.cc     |   2 +-
 .../testsuite/20_util/bitset/access/dr396.cc       |   2 +
 .../testsuite/20_util/bitset/access/to_string.cc   |   2 +
 .../testsuite/20_util/bitset/access/to_ulong.cc    |  13 +-
 .../testsuite/20_util/bitset/cons/16020.cc         |   2 +
 .../20_util/bitset/cons/constexpr_c++23.cc         |   2 +
 .../testsuite/20_util/bitset/cons/dr1325-2.cc      |   1 +
 .../testsuite/20_util/bitset/cons/dr396.cc         |   2 +
 .../20_util/bitset/debug/invalidation/1.cc         |   2 +
 libstdc++-v3/testsuite/20_util/bitset/ext/15361.cc |   2 +
 .../testsuite/20_util/bitset/ext/constexpr.cc      |   2 +
 .../testsuite/20_util/bitset/operations/13838.cc   |   2 +
 .../testsuite/20_util/bitset/operations/96303.cc   |   2 +
 libstdc++-v3/testsuite/20_util/bitset/version.cc   |   1 +
 .../20_util/enable_shared_from_this/56383.cc       |   1 +
 .../20_util/enable_shared_from_this/89303.cc       |   1 +
 .../enable_shared_from_this/members/assign.cc      |   1 +
 .../enable_shared_from_this/members/const.cc       |   1 +
 .../enable_shared_from_this/members/reinit.cc      |   1 +
 .../enable_shared_from_this/members/unique_ptr.cc  |   1 +
 .../members/weak_from_this.cc                      |   1 +
 .../requirements/explicit_instantiation.cc         |   1 +
 libstdc++-v3/testsuite/20_util/forward/1.cc        |   1 +
 libstdc++-v3/testsuite/20_util/forward/1_neg.cc    |   1 +
 libstdc++-v3/testsuite/20_util/function/1.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/10.cc      |   1 +
 libstdc++-v3/testsuite/20_util/function/2.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/3.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/4.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/43397.cc   |   2 +
 libstdc++-v3/testsuite/20_util/function/48541.cc   |   2 +
 libstdc++-v3/testsuite/20_util/function/5.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/58569.cc   |   2 +
 libstdc++-v3/testsuite/20_util/function/6.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/60594.cc   |   1 +
 libstdc++-v3/testsuite/20_util/function/65760.cc   |   1 +
 libstdc++-v3/testsuite/20_util/function/69222.cc   |   1 +
 libstdc++-v3/testsuite/20_util/function/7.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/77322.cc   |   1 +
 libstdc++-v3/testsuite/20_util/function/8.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/9.cc       |   2 +
 libstdc++-v3/testsuite/20_util/function/91456.cc   |   1 +
 .../testsuite/20_util/function/assign/move.cc      |   1 +
 .../20_util/function/assign/move_target.cc         |   1 +
 .../testsuite/20_util/function/cmp/cmp_neg.cc      |   1 +
 .../testsuite/20_util/function/cons/55320.cc       |   1 +
 .../testsuite/20_util/function/cons/57465.cc       |   1 +
 .../testsuite/20_util/function/cons/70692.cc       |   1 +
 .../testsuite/20_util/function/cons/72820.cc       |   1 +
 .../testsuite/20_util/function/cons/addressof.cc   |   1 +
 .../testsuite/20_util/function/cons/callable.cc    |   1 +
 .../testsuite/20_util/function/cons/deduction.cc   |   1 +
 .../20_util/function/cons/deduction_c++23.cc       |   1 +
 .../testsuite/20_util/function/cons/lwg2774.cc     |   2 +
 .../testsuite/20_util/function/cons/move.cc        |   1 +
 .../testsuite/20_util/function/cons/move_target.cc |   1 +
 .../testsuite/20_util/function/cons/noexcept.cc    |   2 +
 .../20_util/function/cons/non_copyconstructible.cc |   1 +
 .../testsuite/20_util/function/cons/refqual.cc     |   1 +
 .../20_util/function/invoke/forwarding.cc          |   1 +
 .../testsuite/20_util/function/invoke/move_only.cc |   1 +
 .../20_util/function/null_pointer_comparisons.cc   |   1 +
 .../requirements/explicit_instantiation.cc         |   1 +
 .../testsuite/20_util/function/target_no_rtti.cc   |   1 +
 .../testsuite/20_util/function_objects/83607.cc    |   1 +
 .../20_util/function_objects/mem_fn/adl.cc         |   1 +
 .../testsuite/20_util/headers/bitset/synopsis.cc   |   2 +
 .../20_util/headers/cstdlib/functions_std.cc       |   1 +
 .../20_util/headers/functional/types_std_c++0x.cc  |   1 +
 .../20_util/headers/memory/types_std_c++0x.cc      |   1 +
 .../testsuite/20_util/is_function/35637.cc         |   1 +
 .../make_unsigned/requirements/typedefs_neg.cc     |   4 +-
 libstdc++-v3/testsuite/20_util/move/1.cc           |   1 +
 .../testsuite/20_util/move_only_function/call.cc   |   1 +
 .../testsuite/20_util/move_only_function/cons.cc   |   1 +
 .../testsuite/20_util/move_only_function/move.cc   |   1 +
 .../20_util/move_only_function/version.cc          |   1 +
 libstdc++-v3/testsuite/20_util/owner_less/cmp.cc   |   1 +
 .../testsuite/20_util/owner_less/noexcept.cc       |   1 +
 libstdc++-v3/testsuite/20_util/owner_less/void.cc  |   1 +
 libstdc++-v3/testsuite/20_util/pointer_safety/1.cc |   1 +
 .../pointer_traits/requirements/typedefs.cc        |   2 +
 .../testsuite/20_util/scoped_allocator/65279.cc    |   2 +
 .../20_util/scoped_allocator/69293_neg.cc          |   2 +
 .../20_util/scoped_allocator/construct_pair.cc     |   1 +
 .../testsuite/20_util/scoped_allocator/dr2586.cc   |   2 +
 .../requirements/explicit_instantiation.cc         |   2 +
 .../testsuite/20_util/shared_ptr/assign/assign.cc  |   1 +
 .../20_util/shared_ptr/assign/auto_ptr.cc          |   1 +
 .../20_util/shared_ptr/assign/auto_ptr_neg.cc      |   1 +
 .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc   |   1 +
 .../testsuite/20_util/shared_ptr/assign/dr541.cc   |   1 +
 .../testsuite/20_util/shared_ptr/assign/move.cc    |   1 +
 .../testsuite/20_util/shared_ptr/assign/sfinae.cc  |   1 +
 .../20_util/shared_ptr/assign/shared_ptr.cc        |   1 +
 .../20_util/shared_ptr/assign/shared_ptr_neg.cc    |   1 +
 .../shared_ptr/assign/unique_ptr_lvalue_neg.cc     |   1 +
 .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc |   1 +
 .../testsuite/20_util/shared_ptr/atomic/1.cc       |   1 +
 .../testsuite/20_util/shared_ptr/atomic/2.cc       |   1 +
 .../testsuite/20_util/shared_ptr/casts/1.cc        |   1 +
 .../20_util/shared_ptr/casts/reinterpret.cc        |   1 +
 .../testsuite/20_util/shared_ptr/casts/rval.cc     |   1 +
 .../20_util/shared_ptr/comparison/42925.cc         |   1 +
 .../20_util/shared_ptr/comparison/86537.cc         |   1 +
 .../testsuite/20_util/shared_ptr/comparison/cmp.cc |   1 +
 .../20_util/shared_ptr/comparison/cmp_c++20.cc     |   1 +
 .../20_util/shared_ptr/comparison/dr1401.cc        |   1 +
 .../20_util/shared_ptr/comparison/less.cc          |   1 +
 .../testsuite/20_util/shared_ptr/cons/39405.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/43820_neg.cc |   1 +
 .../testsuite/20_util/shared_ptr/cons/46910.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/51365.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/52924.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/55123.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/58659.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/58839.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/61036.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/79467.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/80229.cc     |   1 +
 .../20_util/shared_ptr/cons/alias-rval.cc          |   1 +
 .../testsuite/20_util/shared_ptr/cons/alias.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/array.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc  |   1 +
 .../20_util/shared_ptr/cons/auto_ptr_neg.cc        |   1 +
 .../testsuite/20_util/shared_ptr/cons/copy.cc      |   1 +
 .../testsuite/20_util/shared_ptr/cons/deduction.cc |   1 +
 .../testsuite/20_util/shared_ptr/cons/default.cc   |   1 +
 .../testsuite/20_util/shared_ptr/cons/lwg2802.cc   |   1 +
 .../testsuite/20_util/shared_ptr/cons/lwg3548.cc   |   1 +
 .../testsuite/20_util/shared_ptr/cons/move.cc      |   1 +
 .../shared_ptr/cons/noexcept_move_construct.cc     |   1 +
 .../testsuite/20_util/shared_ptr/cons/nullptr.cc   |   1 +
 .../testsuite/20_util/shared_ptr/cons/pointer.cc   |   1 +
 .../20_util/shared_ptr/cons/unique_ptr.cc          |   1 +
 .../20_util/shared_ptr/cons/unique_ptr_array.cc    |   1 +
 .../20_util/shared_ptr/cons/unique_ptr_deleter.cc  |   1 +
 .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc    |   1 +
 .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc    |   1 +
 .../testsuite/20_util/shared_ptr/cons/void_neg.cc  |   1 +
 .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc  |   1 +
 .../testsuite/20_util/shared_ptr/creation/36949.cc |   1 +
 .../20_util/shared_ptr/creation/58594-no-rtti.cc   |   1 +
 .../testsuite/20_util/shared_ptr/creation/58594.cc |   1 +
 .../testsuite/20_util/shared_ptr/creation/87278.cc |   1 +
 .../20_util/shared_ptr/creation/92878_92947.cc     |   1 +
 .../testsuite/20_util/shared_ptr/creation/99006.cc |   1 +
 .../testsuite/20_util/shared_ptr/creation/dr402.cc |   1 +
 .../testsuite/20_util/shared_ptr/creation/dr925.cc |   1 +
 .../testsuite/20_util/shared_ptr/creation/make.cc  |   1 +
 .../20_util/shared_ptr/creation/no_rtti.cc         |   1 +
 .../20_util/shared_ptr/creation/overwrite.cc       |   1 +
 .../20_util/shared_ptr/creation/private.cc         |   1 +
 .../shared_ptr/creation/single_allocation.cc       |   1 +
 .../creation/single_allocation_no_rtti.cc          |   1 +
 .../20_util/shared_ptr/creation/version.cc         |   1 +
 .../testsuite/20_util/shared_ptr/dest/dest.cc      |   1 +
 .../testsuite/20_util/shared_ptr/hash/1.cc         |   1 +
 .../testsuite/20_util/shared_ptr/misc/24595.cc     |   1 +
 .../testsuite/20_util/shared_ptr/misc/42019.cc     |   1 +
 .../20_util/shared_ptr/misc/get_deleter.cc         |   1 +
 .../testsuite/20_util/shared_ptr/misc/swap.cc      |   1 +
 .../20_util/shared_ptr/modifiers/reset.cc          |   1 +
 .../20_util/shared_ptr/modifiers/reset_neg.cc      |   1 +
 .../20_util/shared_ptr/modifiers/reset_sfinae.cc   |   1 +
 .../testsuite/20_util/shared_ptr/modifiers/swap.cc |   1 +
 .../20_util/shared_ptr/modifiers/swap_neg.cc       |   1 +
 .../20_util/shared_ptr/observers/array.cc          |   1 +
 .../20_util/shared_ptr/observers/bool_conv.cc      |   1 +
 .../testsuite/20_util/shared_ptr/observers/get.cc  |   1 +
 .../20_util/shared_ptr/observers/owner_before.cc   |   1 +
 .../20_util/shared_ptr/observers/unique.cc         |   1 +
 .../20_util/shared_ptr/observers/use_count.cc      |   1 +
 .../requirements/explicit_instantiation/1.cc       |   1 +
 .../requirements/explicit_instantiation/2.cc       |   1 +
 .../20_util/shared_ptr/requirements/weak_type.cc   |   1 +
 .../specialized_algorithms/construct_at/95788.cc   |   2 +
 libstdc++-v3/testsuite/20_util/temporary_buffer.cc |   2 +
 libstdc++-v3/testsuite/20_util/tuple/48476.cc      |   1 +
 libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc |   2 +
 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc |   2 +
 .../20_util/tuple/cons/allocator_with_any.cc       |   2 +
 .../testsuite/20_util/tuple/cons/allocators.cc     |   2 +
 .../tuple/cons/constexpr_allocator_arg_t.cc        |   2 +
 .../testsuite/20_util/tuple/cons/deduction.cc      |   2 +
 .../20_util/tuple/cons/explicit_construct.cc       |   2 +
 libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc    |   2 +
 .../20_util/unique_ptr/creation/92878_92947.cc     |   1 +
 .../testsuite/20_util/unique_ptr/creation/array.cc |   1 +
 .../20_util/unique_ptr/creation/array_neg.cc       |   1 +
 .../20_util/unique_ptr/creation/constexpr.cc       |   1 +
 .../20_util/unique_ptr/creation/for_overwrite.cc   |   1 +
 .../unique_ptr/creation/for_overwrite__neg.cc      |   1 +
 .../20_util/unique_ptr/creation/single.cc          |   1 +
 .../testsuite/20_util/uses_allocator/69293_neg.cc  |   2 +
 .../20_util/uses_allocator/92878_92947.cc          |   1 +
 .../uses_allocator/uninitialized_construct.cc      |   2 +
 .../20_util/weak_ptr/comparison/cmp_neg.cc         |   1 +
 .../testsuite/20_util/weak_ptr/cons/deduction.cc   |   1 +
 .../weak_ptr/cons/noexcept_move_construct.cc       |   1 +
 libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc  |   1 +
 .../20_util/weak_ptr/observers/owner_before.cc     |   1 +
 .../requirements/explicit_instantiation/1.cc       |   1 +
 .../requirements/explicit_instantiation/2.cc       |   1 +
 .../testsuite/21_strings/basic_string/version.cc   |   1 +
 .../operations/contains/char/2.cc                  |   1 +
 .../testsuite/21_strings/c_strings/char/69626.cc   |   1 +
 .../21_strings/char_traits/requirements/version.cc |   1 +
 .../23_containers/vector/requirements/version.cc   |   1 +
 .../requirements/base_classes.cc                   |   2 +
 .../requirements/base_classes.cc                   |   2 +
 .../insert_iterator/requirements/base_classes.cc   |   2 +
 .../istream_iterator/requirements/base_classes.cc  |   2 +
 .../24_iterators/istreambuf_iterator/92285.cc      |   2 +
 .../istreambuf_iterator/cons/sentinel.cc           |   1 +
 .../requirements/base_classes.cc                   |   2 +
 .../istreambuf_iterator/requirements/dr445.cc      |   1 +
 .../ostream_iterator/requirements/base_classes.cc  |   2 +
 .../requirements/base_classes.cc                   |   2 +
 .../testsuite/25_algorithms/constexpr_macro.cc     |   1 +
 .../testsuite/25_algorithms/equal/constrained.cc   |   1 +
 .../25_algorithms/headers/cstdlib/functions_std.cc |   1 +
 .../testsuite/25_algorithms/inplace_merge/1.cc     |   3 +
 .../lexicographical_compare/constrained.cc         |   1 +
 .../testsuite/25_algorithms/make_heap/movable.cc   |   1 +
 libstdc++-v3/testsuite/25_algorithms/move/93872.cc |   1 +
 .../testsuite/25_algorithms/pstl/feature_test-4.cc |   1 +
 .../testsuite/25_algorithms/random_shuffle/1.cc    |   1 +
 .../25_algorithms/random_shuffle/moveable.cc       |   1 +
 .../requirements/explicit_instantiation/2.cc       |   1 +
 libstdc++-v3/testsuite/25_algorithms/sort/35588.cc |   3 +
 .../testsuite/25_algorithms/stable_partition/1.cc  |   3 +
 .../25_algorithms/stable_partition/constrained.cc  |   3 +
 .../25_algorithms/stable_partition/mem_check.cc    |   3 +
 .../25_algorithms/stable_partition/moveable.cc     |   3 +
 .../requirements/explicit_instantiation/2.cc       |   1 +
 .../requirements/explicit_instantiation/pod.cc     |   3 +
 .../testsuite/25_algorithms/stable_sort/1.cc       |   3 +
 libstdc++-v3/testsuite/26_numerics/complex/2.cc    |   1 +
 .../testsuite/26_numerics/headers/cstdlib/13943.cc |   2 +
 .../testsuite/26_numerics/headers/cstdlib/2190.cc  |   3 +
 .../testsuite/26_numerics/headers/cstdlib/60401.cc |   1 +
 .../26_numerics/headers/cstdlib/dr2192.cc          |   2 +
 .../26_numerics/headers/cstdlib/dr2192_neg.cc      |   3 +
 .../26_numerics/headers/cstdlib/dr2735.cc          |   1 +
 .../26_numerics/headers/cstdlib/functions_std.cc   |   3 +
 .../26_numerics/headers/cstdlib/macros.cc          |   3 +
 .../26_numerics/headers/cstdlib/types_std.cc       |   3 +
 .../26_numerics/headers/cstdlib/types_std_c++0x.cc |   3 +
 libstdc++-v3/testsuite/26_numerics/lerp/version.cc |   1 +
 .../testsuite/26_numerics/midpoint/version.cc      |   1 +
 .../27_io/basic_ostream/inserters_other/char/6.cc  |   2 +-
 .../basic_ostream/inserters_other/wchar_t/6.cc     |   2 +-
 libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc    |   1 +
 libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc |   1 +
 libstdc++-v3/testsuite/27_io/fpos/14320-1.cc       |   1 +
 libstdc++-v3/testsuite/27_io/fpos/14320-2.cc       |   2 +
 libstdc++-v3/testsuite/27_io/fpos/14320-3.cc       |   2 +
 libstdc++-v3/testsuite/27_io/fpos/14320-4.cc       |   2 +
 libstdc++-v3/testsuite/27_io/spanstream/version.cc |   1 +
 .../testsuite/29_atomics/atomic/lwg3220.cc         |   4 +
 .../testsuite/29_atomics/atomic/operators/51811.cc |   3 +
 .../testsuite/29_atomics/atomic/wait_notify/1.cc   |   1 +
 .../29_atomics/atomic/wait_notify/102994.cc        |   1 +
 .../testsuite/29_atomics/atomic/wait_notify/2.cc   |   1 +
 .../29_atomics/headers/stdatomic.h/version.cc      |   3 +
 libstdc++-v3/testsuite/30_threads/barrier/2.cc     |   1 +
 .../condition_variable_any/stop_token/2.cc         |   1 +
 .../testsuite/30_threads/jthread/version.cc        |   1 +
 libstdc++-v3/testsuite/30_threads/latch/2.cc       |   1 +
 libstdc++-v3/testsuite/30_threads/semaphore/2.cc   |   1 +
 libstdc++-v3/testsuite/30_threads/stop_token/2.cc  |   1 +
 libstdc++-v3/testsuite/abi/pr42230.cc              |   1 +
 libstdc++-v3/testsuite/ext/shared_ptr/1.cc         |   1 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |  14 +-
 libstdc++-v3/testsuite/lib/prune.exp               |   4 +
 libstdc++-v3/testsuite/libstdc++-abi/abi.exp       |   2 +-
 .../testsuite/libstdc++-prettyprinters/80276.cc    |   5 +-
 .../testsuite/libstdc++-prettyprinters/cxx17.cc    |   3 -
 .../libstdc++-prettyprinters/libfundts.cc          |   7 +-
 .../testsuite/libstdc++-prettyprinters/simple.cc   |   5 +-
 .../testsuite/libstdc++-prettyprinters/simple11.cc |   5 +-
 .../testsuite/libstdc++-prettyprinters/whatis.cc   |   4 -
 .../testsuite/libstdc++-xmethods/shared_ptr.cc     |   1 +
 .../testsuite/std/ranges/adaptors/100577.cc        |  11 +-
 .../std/ranges/adaptors/lazy_split_neg.cc          |   1 +
 .../testsuite/std/ranges/adaptors/p1739.cc         |   2 +
 .../testsuite/std/ranges/iota/lwg3292_neg.cc       |   1 +
 libstdc++-v3/testsuite/std/ranges/p2325.cc         |   1 +
 737 files changed, 8279 insertions(+), 2850 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-09-29  8:41 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-09-29  8:41 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:54f3cfaf3a6f50958c71d79c85206a6c722e1a22

commit 54f3cfaf3a6f50958c71d79c85206a6c722e1a22
Merge: 3c527a35fa4 a1cd4d52d6e
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Sep 29 10:41:04 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    4 +
 fixincludes/ChangeLog                              |   16 +
 fixincludes/fixincl.x                              |  154 +-
 fixincludes/inclhack.def                           |   96 +
 fixincludes/tests/base/bits/floatn.h               |   74 +
 gcc/ChangeLog                                      |  276 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |   99 +
 gcc/basic-block.h                                  |    5 -
 gcc/builtins.def                                   |    5 +-
 gcc/c-family/ChangeLog                             |   58 +
 gcc/c-family/c-common.cc                           |   37 +-
 gcc/c-family/c-common.h                            |    1 +
 gcc/c-family/c-cppbuiltin.cc                       |   10 +
 gcc/c-family/c-format.cc                           |    3 +-
 gcc/c-family/c-lex.cc                              |   20 +-
 gcc/c-family/c-omp.cc                              |   42 +-
 gcc/c-family/c-pragma.cc                           |    5 +-
 gcc/c-family/c-pragma.h                            |    5 +-
 gcc/c/ChangeLog                                    |   18 +
 gcc/c/c-decl.cc                                    |    4 +
 gcc/c/c-lang.h                                     |    3 +
 gcc/c/c-parser.cc                                  |  308 +-
 gcc/calls.cc                                       |    6 +-
 gcc/cfghooks.cc                                    |    1 -
 gcc/cfgrtl.cc                                      |    3 +-
 gcc/config.gcc                                     |    1 +
 gcc/config/arm/arm-c.cc                            |    2 +
 gcc/config/i386/avx512fp16intrin.h                 |   11 +-
 gcc/config/i386/i386-builtins.cc                   |   15 +-
 gcc/config/i386/i386.cc                            |    5 +-
 gcc/config/i386/predicates.md                      |   20 +-
 gcc/config/i386/sse.md                             |    4 +-
 gcc/config/ia64/ia64.cc                            |   24 +-
 gcc/config/loongarch/loongarch.cc                  |    2 +-
 gcc/config/loongarch/loongarch.md                  |   12 +-
 gcc/config/riscv/riscv-builtins.cc                 |    2 +
 gcc/config/riscv/riscv-protos.h                    |    1 +
 gcc/config/riscv/riscv-vector-builtins.cc          |  279 ++
 gcc/config/riscv/riscv-vector-builtins.def         |  199 ++
 gcc/config/riscv/riscv-vector-builtins.h           |   79 +
 gcc/config/riscv/riscv-vector-switch.def           |  164 ++
 gcc/config/riscv/riscv.cc                          |   95 +-
 gcc/config/riscv/t-riscv                           |   10 +
 gcc/config/rs6000/rs6000-builtin.cc                |   17 +-
 gcc/config/rs6000/rs6000-c.cc                      |    1 +
 gcc/config/rs6000/rs6000.cc                        |    6 +-
 gcc/cp/ChangeLog                                   |  156 +
 gcc/cp/call.cc                                     |  159 +-
 gcc/cp/constraint.cc                               |   14 +-
 gcc/cp/cp-tree.h                                   |   31 +-
 gcc/cp/cxx-pretty-print.cc                         |    2 +-
 gcc/cp/decl.cc                                     |   26 +-
 gcc/cp/error.cc                                    |   10 +-
 gcc/cp/lambda.cc                                   |   89 +-
 gcc/cp/mangle.cc                                   |   69 +-
 gcc/cp/method.cc                                   |    1 +
 gcc/cp/module.cc                                   |    5 +-
 gcc/cp/parser.cc                                   |  471 ++-
 gcc/cp/pt.cc                                       |   86 +-
 gcc/cp/semantics.cc                                |    7 +
 gcc/cp/tree.cc                                     |    2 +-
 gcc/cp/typeck.cc                                   |  182 +-
 gcc/cp/typeck2.cc                                  |   25 +-
 gcc/cselib.cc                                      |   20 +
 gcc/d/ChangeLog                                    |   12 +
 gcc/d/decl.cc                                      |    2 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/aggregate.d                              |   13 +-
 gcc/d/dmd/aggregate.h                              |    2 +-
 gcc/d/dmd/apply.d                                  |   25 +-
 gcc/d/dmd/arrayop.d                                |   12 +-
 gcc/d/dmd/attrib.d                                 |    4 +-
 gcc/d/dmd/canthrow.d                               |    6 +-
 gcc/d/dmd/chkformat.d                              |  600 ++--
 gcc/d/dmd/clone.d                                  |    6 +-
 gcc/d/dmd/cparse.d                                 |   19 +-
 gcc/d/dmd/dcast.d                                  |    4 +-
 gcc/d/dmd/declaration.h                            |    4 +-
 gcc/d/dmd/dimport.d                                |    7 +-
 gcc/d/dmd/dinterpret.d                             |   12 +-
 gcc/d/dmd/dmangle.d                                |   17 +
 gcc/d/dmd/doc.d                                    |    4 +-
 gcc/d/dmd/dsymbol.d                                |    6 +
 gcc/d/dmd/dsymbol.h                                |    2 +-
 gcc/d/dmd/dsymbolsem.d                             |   48 +-
 gcc/d/dmd/dtemplate.d                              |   71 +-
 gcc/d/dmd/escape.d                                 |    5 +-
 gcc/d/dmd/expression.d                             |   20 +
 gcc/d/dmd/expression.h                             |   22 +-
 gcc/d/dmd/expressionsem.d                          |   92 +-
 gcc/d/dmd/func.d                                   |   19 +-
 gcc/d/dmd/iasmgcc.d                                |    8 +-
 gcc/d/dmd/id.d                                     |    2 +
 gcc/d/dmd/init.d                                   |    1 +
 gcc/d/dmd/init.h                                   |    1 +
 gcc/d/dmd/initsem.d                                |  553 ++--
 gcc/d/dmd/lexer.d                                  |    9 +-
 gcc/d/dmd/module.h                                 |    2 +-
 gcc/d/dmd/mtype.d                                  |  649 ++--
 gcc/d/dmd/mtype.h                                  |    4 +-
 gcc/d/dmd/opover.d                                 |    9 +-
 gcc/d/dmd/parse.d                                  |  102 +-
 gcc/d/dmd/root/object.h                            |    2 +-
 gcc/d/dmd/semantic3.d                              |   40 +-
 gcc/d/dmd/transitivevisitor.d                      |   73 +-
 gcc/d/dmd/typesem.d                                |   18 +-
 gcc/d/expr.cc                                      |   33 +-
 gcc/d/runtime.def                                  |    5 +-
 gcc/doc/invoke.texi                                |   11 +-
 gcc/final.cc                                       |   26 +-
 gcc/fortran/ChangeLog                              |    7 +
 gcc/fortran/simplify.cc                            |   13 +-
 gcc/gimple-pretty-print.cc                         |    2 -
 gcc/gimple-range-op.cc                             |    8 +
 gcc/gimple-streamer-in.cc                          |    1 -
 gcc/gimple-streamer-out.cc                         |    1 -
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/input.cc                                       |   36 +-
 gcc/input.h                                        |    4 +
 gcc/ipa-cp.cc                                      |    4 +-
 gcc/lto-streamer-in.cc                             |   19 +-
 gcc/lto-streamer-out.cc                            |    7 +
 gcc/lto-streamer.h                                 |    3 +
 gcc/print-rtl.cc                                   |    4 +
 gcc/rtl.h                                          |    1 +
 gcc/testsuite/ChangeLog                            |  230 ++
 gcc/testsuite/c-c++-common/gomp/assume-1.c         |   29 +
 gcc/testsuite/c-c++-common/gomp/assume-2.c         |   46 +
 gcc/testsuite/c-c++-common/gomp/assume-3.c         |   27 +
 gcc/testsuite/c-c++-common/gomp/assumes-1.c        |   26 +
 gcc/testsuite/c-c++-common/gomp/assumes-2.c        |   23 +
 gcc/testsuite/c-c++-common/gomp/assumes-3.c        |   15 +
 gcc/testsuite/c-c++-common/gomp/assumes-4.c        |    6 +
 gcc/testsuite/c-c++-common/gomp/begin-assumes-1.c  |   46 +
 gcc/testsuite/c-c++-common/gomp/begin-assumes-2.c  |   63 +
 gcc/testsuite/c-c++-common/gomp/begin-assumes-3.c  |    2 +
 gcc/testsuite/c-c++-common/gomp/begin-assumes-4.c  |    2 +
 gcc/testsuite/c-c++-common/gomp/declare-target-6.c |    2 +
 gcc/testsuite/c-c++-common/ubsan/pr85213.c         |    7 +-
 gcc/testsuite/g++.dg/conversion/pr41426.C          |   10 +-
 gcc/testsuite/g++.dg/cpp0x/elision_weak.C          |    4 +-
 gcc/testsuite/g++.dg/cpp0x/move-return3.C          |    3 +-
 gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C        |    2 +-
 gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C        |   19 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C  |    6 +-
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C    |    2 +-
 gcc/testsuite/g++.dg/cpp23/decltype1.C             |  113 +
 gcc/testsuite/g++.dg/cpp23/decltype2.C             |   49 +
 gcc/testsuite/g++.dg/cpp23/elision1.C              |  114 +
 gcc/testsuite/g++.dg/cpp23/elision2.C              |   46 +
 gcc/testsuite/g++.dg/cpp23/elision3.C              |   16 +
 gcc/testsuite/g++.dg/cpp23/elision4.C              |   38 +
 gcc/testsuite/g++.dg/cpp23/elision5.C              |   53 +
 gcc/testsuite/g++.dg/cpp23/elision6.C              |   20 +
 gcc/testsuite/g++.dg/cpp23/elision7.C              |   72 +
 gcc/testsuite/g++.dg/cpp23/ext-floating.h          |   30 +
 gcc/testsuite/g++.dg/cpp23/ext-floating1.C         |  447 +++
 gcc/testsuite/g++.dg/cpp23/ext-floating10.C        |   13 +
 gcc/testsuite/g++.dg/cpp23/ext-floating2.C         |  157 +
 gcc/testsuite/g++.dg/cpp23/ext-floating3.C         |  134 +
 gcc/testsuite/g++.dg/cpp23/ext-floating4.C         |  126 +
 gcc/testsuite/g++.dg/cpp23/ext-floating5.C         |   13 +
 gcc/testsuite/g++.dg/cpp23/ext-floating6.C         |   30 +
 gcc/testsuite/g++.dg/cpp23/ext-floating7.C         |  119 +
 gcc/testsuite/g++.dg/cpp23/ext-floating8.C         |   13 +
 gcc/testsuite/g++.dg/cpp23/ext-floating9.C         |   13 +
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |   12 +
 gcc/testsuite/g++.dg/cpp23/static-operator-call1.C |   41 +
 gcc/testsuite/g++.dg/cpp23/static-operator-call2.C |   22 +
 gcc/testsuite/g++.dg/cpp23/static-operator-call3.C |   10 +
 gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C      |    8 +-
 gcc/testsuite/g++.dg/cpp2a/constinit3.C            |    2 +-
 .../g++.dg/diagnostic/conflicting-specifiers-1.C   |    2 +-
 gcc/testsuite/g++.dg/ext/is_convertible4.C         |   33 +
 gcc/testsuite/g++.dg/ext/is_nothrow_convertible4.C |   33 +
 gcc/testsuite/g++.dg/fstack-protector-strong.C     |    2 +-
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |   15 +-
 gcc/testsuite/g++.dg/gomp/attrs-15.C               |   41 +
 gcc/testsuite/g++.dg/gomp/attrs-16.C               |   26 +
 gcc/testsuite/g++.dg/gomp/attrs-17.C               |   17 +
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |   15 +-
 gcc/testsuite/g++.dg/gomp/attrs-9.C                |   20 +
 gcc/testsuite/g++.dg/gomp/pr56217.C                |    4 +-
 gcc/testsuite/g++.dg/other/mult-stor1.C            |    2 +-
 gcc/testsuite/g++.dg/parse/crash39.C               |    2 +-
 gcc/testsuite/g++.dg/parse/typedef8.C              |   10 +-
 gcc/testsuite/g++.dg/pr58245-1.C                   |   10 +
 gcc/testsuite/g++.dg/template/error30.C            |    2 +-
 gcc/testsuite/g++.dg/torture/pr107029.C            |   19 +
 gcc/testsuite/g++.dg/uninit-pr105646.C             |   17 +
 gcc/testsuite/g++.dg/warn/Wno-return-local-addr.C  |    2 +-
 gcc/testsuite/g++.dg/warn/Wreturn-local-addr.C     |    2 +-
 gcc/testsuite/g++.old-deja/g++.brendan/crash55.C   |    3 +-
 gcc/testsuite/g++.old-deja/g++.jason/operator.C    |    2 +-
 gcc/testsuite/g++.old-deja/g++.jason/temporary2.C  |    2 +-
 gcc/testsuite/g++.old-deja/g++.mike/p2846b.C       |    2 +-
 gcc/testsuite/g++.target/i386/float16-1.C          |    4 +-
 .../gcc.dg/tree-prof/cold_partition_label.c        |    4 +-
 gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c    |    4 +-
 gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c    |    4 +-
 gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c    |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/popcount6.c          |   12 +
 gcc/testsuite/gcc.dg/tree-ssa/popcount6b.c         |    6 +
 .../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vld1x3.c |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vst1x2.c |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vst1x3.c |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c |    2 +-
 gcc/testsuite/gcc.target/arm/attr-crypto.c         |    8 +
 .../gcc.target/i386/keylocker-encodekey128.c       |    1 -
 .../gcc.target/i386/keylocker-encodekey256.c       |    1 -
 gcc/testsuite/gcc.target/i386/pr107055.c           |    4 +
 gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c    |   63 +
 gcc/testsuite/gcc.target/riscv/rvv/base/abi-2.c    |   63 +
 gcc/testsuite/gcc.target/riscv/rvv/base/abi-3.c    |   63 +
 gcc/testsuite/gcc.target/riscv/rvv/base/abi-4.c    |   63 +
 gcc/testsuite/gcc.target/riscv/rvv/base/abi-5.c    |   63 +
 gcc/testsuite/gcc.target/riscv/rvv/base/abi-6.c    |   63 +
 gcc/testsuite/gcc.target/riscv/rvv/base/abi-7.c    |   63 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |   47 +
 gcc/testsuite/gdc.test/compilable/commontype.d     |   20 +-
 .../gdc.test/compilable/imports/cimports2a.i       |    4 +
 .../gdc.test/compilable/imports/cimports2b.i       |    4 +
 .../gdc.test/compilable/imports/format23327.d      |    7 +
 .../compilable/imports/format23327/write.d         |    0
 gcc/testsuite/gdc.test/compilable/segfaultgolf.d   |   50 +
 .../gdc.test/compilable/statictemplatethis.d       |   45 +
 gcc/testsuite/gdc.test/compilable/test13123.d      |   38 +
 gcc/testsuite/gdc.test/compilable/test21243.d      |   21 +
 gcc/testsuite/gdc.test/compilable/test21956.d      |   16 +
 gcc/testsuite/gdc.test/compilable/test22674.d      |   10 +
 gcc/testsuite/gdc.test/compilable/test23173.d      |    6 +
 gcc/testsuite/gdc.test/compilable/test23258.d      |   21 +
 gcc/testsuite/gdc.test/compilable/test23306.d      |    7 +
 gcc/testsuite/gdc.test/compilable/test23327.d      |    3 +
 gcc/testsuite/gdc.test/compilable/vararg.d         |   20 +
 .../gdc.test/fail_compilation/diag10169.d          |    2 +-
 .../gdc.test/fail_compilation/diag10783.d          |    2 +-
 .../gdc.test/fail_compilation/diag13528.d          |    6 +-
 .../gdc.test/fail_compilation/diag14145.d          |    2 +-
 .../gdc.test/fail_compilation/diag15713.d          |    2 +-
 .../gdc.test/fail_compilation/diag23355.d          |   16 +
 gcc/testsuite/gdc.test/fail_compilation/diag3438.d |    5 +-
 .../gdc.test/fail_compilation/diag3438b.d          |    9 -
 gcc/testsuite/gdc.test/fail_compilation/diag8894.d |    8 +-
 gcc/testsuite/gdc.test/fail_compilation/dip22a.d   |    8 +-
 gcc/testsuite/gdc.test/fail_compilation/e15876_1.d |   15 +-
 gcc/testsuite/gdc.test/fail_compilation/e15876_3.d |   30 +-
 gcc/testsuite/gdc.test/fail_compilation/e15876_4.d |   26 +-
 .../gdc.test/fail_compilation/fail10968.d          |   31 +-
 gcc/testsuite/gdc.test/fail_compilation/fail121.d  |    4 +-
 .../gdc.test/fail_compilation/fail13123.d          |   21 +
 .../gdc.test/fail_compilation/fail17646.d          |    5 +-
 .../gdc.test/fail_compilation/fail18892.d          |    4 +-
 .../gdc.test/fail_compilation/fail18970.d          |    4 +-
 .../gdc.test/fail_compilation/fail18979.d          |    2 +-
 .../gdc.test/fail_compilation/fail19103.d          |    4 +-
 .../gdc.test/fail_compilation/fail19687.d          |    2 +-
 .../gdc.test/fail_compilation/fail19913.d          |    2 +-
 .../gdc.test/fail_compilation/fail21243.d          |   19 +
 .../gdc.test/fail_compilation/fail23109.d          |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7372.d |   13 +
 .../gdc.test/fail_compilation/faildottypeinfo.d    |    2 +-
 .../gdc.test/fail_compilation/failoffset.d         |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10938.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12174.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15855.d |   24 +-
 gcc/testsuite/gdc.test/fail_compilation/ice18469.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice19755.d |    2 +-
 .../gdc.test/fail_compilation/imports/fail7372.d   |    9 +
 .../fail_compilation/misc_parser_err_cov1.d        |    1 -
 .../gdc.test/fail_compilation/mixinprop.d          |   13 +
 .../gdc.test/fail_compilation/test15785.d          |    2 +-
 .../gdc.test/fail_compilation/test15897.d          |    2 +-
 .../gdc.test/fail_compilation/test16188.d          |    2 +-
 .../gdc.test/fail_compilation/test17380spec.d      |    2 +-
 .../gdc.test/fail_compilation/test21096.d          |    6 +-
 .../gdc.test/fail_compilation/test22680.d          |   17 +
 gcc/testsuite/gdc.test/runnable/newaa.d            |   23 +
 gcc/testsuite/gdc.test/runnable/test23234.d        |   22 +
 gcc/testsuite/gdc.test/runnable/testassign.d       |   16 +
 gcc/testsuite/gfortran.dg/pr107054.f90             |   13 +
 gcc/tree-cfg.cc                                    |   49 +-
 gcc/tree-core.h                                    |    4 +
 gcc/tree-pretty-print.cc                           |    6 +
 gcc/tree-ssa-reassoc.cc                            |   21 +-
 gcc/tree-ssa-uninit.cc                             |   10 +-
 gcc/tree-vect-loop-manip.cc                        |   10 +
 gcc/tree-vect-loop.cc                              |   82 +-
 gcc/tree-vectorizer.h                              |    3 +
 gcc/tree.cc                                        |   11 +-
 gcc/tree.h                                         |    4 +
 gcc/value-range.cc                                 |   13 +
 gcc/value-range.h                                  |    9 +
 gcc/var-tracking.cc                                |   17 +
 include/ChangeLog                                  |   13 +
 include/demangle.h                                 |   14 +
 include/dwarf2.h                                   |   10 +
 libcpp/ChangeLog                                   |   32 +
 libcpp/expr.cc                                     |    1 -
 libcpp/include/line-map.h                          |   10 +-
 libcpp/lex.cc                                      |    7 +-
 libcpp/line-map.cc                                 |   38 +-
 libgcc/ChangeLog                                   |    5 +
 libgo/go/runtime/ffi.go                            |   14 +-
 libgo/go/runtime/os_linux.go                       |   12 +-
 libgo/runtime/go-signal.c                          |   18 +
 libgomp/ChangeLog                                  |    5 +
 libgomp/libgomp.texi                               |    3 +-
 libiberty/ChangeLog                                |   22 +
 libiberty/cp-demangle.c                            |  100 +-
 libiberty/cp-demangle.h                            |    2 +-
 libiberty/testsuite/demangle-expected              |    8 +-
 libitm/ChangeLog                                   |    8 +
 libitm/config/loongarch/asm.h                      |   54 +
 libitm/config/loongarch/sjlj.S                     |  127 +
 libitm/config/loongarch/target.h                   |   50 +
 libitm/configure.tgt                               |    2 +
 libphobos/ChangeLog                                |   11 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/Makefile.am                  |   10 +-
 libphobos/libdruntime/Makefile.in                  |   21 +-
 libphobos/libdruntime/__builtins.di                |    2 +-
 libphobos/libdruntime/core/demangle.d              |  250 +-
 .../libdruntime/core/internal/array/arrayassign.d  |  148 +
 libphobos/libdruntime/core/internal/dassert.d      |    2 +-
 libphobos/libdruntime/core/internal/utf.d          |   21 +-
 libphobos/libdruntime/core/simd.d                  |    2 +-
 libphobos/libdruntime/core/stdc/fenv.d             |    2 +-
 libphobos/libdruntime/core/stdc/math.d             |   11 +-
 .../libdruntime/core/sys/darwin/mach/loader.d      |    2 +-
 libphobos/libdruntime/core/sys/linux/fcntl.d       |    2 +-
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |    4 +-
 libphobos/libdruntime/core/sys/posix/mqueue.d      |    4 +-
 libphobos/libdruntime/core/sys/posix/setjmp.d      |   16 +
 libphobos/libdruntime/core/sys/posix/stdlib.d      |   20 +-
 libphobos/libdruntime/core/sys/posix/sys/types.d   |   12 +
 .../libdruntime/core/sys/windows/stacktrace.d      |    3 +-
 libphobos/libdruntime/core/time.d                  |    2 +-
 libphobos/libdruntime/object.d                     |    3 +-
 libphobos/libdruntime/rt/arrayassign.d             |   60 -
 libphobos/libdruntime/rt/lifetime.d                |   60 -
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/Makefile.am                          |    8 +-
 libphobos/src/Makefile.in                          |   14 +-
 libphobos/src/index.dd                             |    4 -
 libphobos/src/std/algorithm/comparison.d           |   20 +-
 libphobos/src/std/algorithm/iteration.d            |   17 +
 libphobos/src/std/algorithm/searching.d            |   76 +-
 libphobos/src/std/algorithm/sorting.d              |    4 +-
 libphobos/src/std/compiler.d                       |    2 +-
 libphobos/src/std/concurrency.d                    |    7 +-
 libphobos/src/std/container/array.d                |   31 +-
 libphobos/src/std/container/dlist.d                |    2 +-
 libphobos/src/std/conv.d                           |   15 +-
 libphobos/src/std/datetime/stopwatch.d             |    2 +-
 libphobos/src/std/datetime/timezone.d              |    3 +-
 libphobos/src/std/digest/crc.d                     |    8 +-
 libphobos/src/std/digest/digest.d                  |    3 -
 .../allocator/building_blocks/affix_allocator.d    |    4 +-
 .../allocator/building_blocks/aligned_block_list.d |   10 +-
 .../allocator/building_blocks/allocator_list.d     |   20 +-
 .../allocator/building_blocks/fallback_allocator.d |   14 +-
 .../allocator/building_blocks/free_list.d          |    4 +-
 .../allocator/building_blocks/free_tree.d          |    4 +-
 .../allocator/building_blocks/quantizer.d          |    8 +-
 .../allocator/building_blocks/region.d             | 1111 ++++---
 .../allocator/building_blocks/scoped_allocator.d   |    6 +-
 .../allocator/building_blocks/segregator.d         |    8 +-
 .../allocator/building_blocks/stats_collector.d    |    8 +-
 libphobos/src/std/experimental/allocator/package.d |   14 +-
 libphobos/src/std/file.d                           |    2 +-
 libphobos/src/std/format/package.d                 |    2 +-
 libphobos/src/std/internal/math/gammafunction.d    |    2 +-
 libphobos/src/std/logger/core.d                    |   21 +-
 libphobos/src/std/net/curl.d                       |    8 +-
 libphobos/src/std/numeric.d                        |    4 +-
 libphobos/src/std/path.d                           |   29 +-
 libphobos/src/std/range/primitives.d               |   13 +-
 libphobos/src/std/socket.d                         |    4 +-
 libphobos/src/std/stdio.d                          |    5 +-
 libphobos/src/std/sumtype.d                        |   47 -
 libphobos/src/std/typecons.d                       |   40 +
 libphobos/src/std/uni/package.d                    |    2 +-
 libphobos/src/std/utf.d                            |    2 +-
 libphobos/src/std/xml.d                            | 3113 --------------------
 libstdc++-v3/ChangeLog                             |   84 +
 libstdc++-v3/doc/html/index.html                   |    2 +-
 libstdc++-v3/doc/html/manual/api.html              |    5 +
 libstdc++-v3/doc/html/manual/appendix.html         |    2 +-
 libstdc++-v3/doc/html/manual/appendix_porting.html |    2 +-
 libstdc++-v3/doc/html/manual/bugs.html             |    6 +
 libstdc++-v3/doc/html/manual/index.html            |    2 +-
 libstdc++-v3/doc/html/manual/using_macros.html     |    5 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |   13 +
 libstdc++-v3/doc/xml/manual/intro.xml              |    9 +
 libstdc++-v3/doc/xml/manual/using.xml              |    5 +-
 libstdc++-v3/include/bits/invoke.h                 |   30 +-
 libstdc++-v3/include/bits/ptr_traits.h             |   20 +-
 libstdc++-v3/include/bits/std_function.h           |   25 +-
 libstdc++-v3/include/std/functional                |   32 +-
 libstdc++-v3/include/std/future                    |    4 +-
 libstdc++-v3/include/std/type_traits               |   54 +-
 libstdc++-v3/testsuite/20_util/bind/cv_quals.cc    |   25 +-
 libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc  |   12 +-
 .../testsuite/20_util/bind/dangling_ref.cc         |    9 +
 .../testsuite/20_util/function/cons/70692.cc       |   13 +
 .../20_util/function/cons/deduction_c++23.cc       |   23 +
 .../function_objects/invoke/dangling_ref.cc        |   12 +
 .../20_util/is_convertible/requirements/access.cc  |   18 +
 .../testsuite/20_util/is_invocable/dangling_ref.cc |    6 +
 .../testsuite/20_util/pointer_traits/lwg3545.cc    |   17 +
 .../30_threads/packaged_task/cons/dangling_ref.cc  |   11 +
 .../packaged_task/cons/deduction_c++23.cc          |   23 +
 416 files changed, 10813 insertions(+), 5896 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-09-26 19:06 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-09-26 19:06 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:3c527a35fa428b727807c81f1225a5e0025446c1

commit 3c527a35fa428b727807c81f1225a5e0025446c1
Merge: c9c59aa19c0 7701ea4a70a
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Sep 26 21:05:44 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    4 +-
 contrib/ChangeLog                                  |    5 +
 gcc/ChangeLog                                      |  513 +++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/ada/ChangeLog                                  |   18 +-
 gcc/ada/adaint.c                                   |   13 +-
 gcc/ada/bindgen.adb                                |    9 +-
 gcc/ada/cal.c                                      |    2 -
 gcc/ada/contracts.adb                              |    2 +-
 gcc/ada/cstreams.c                                 |    8 -
 .../gnat_rm/implementation_defined_attributes.rst  |    8 +-
 .../building_executable_programs_with_gnat.rst     |   30 +-
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     | 1120 +-------------------
 gcc/ada/expect.c                                   |    8 +-
 gcc/ada/gnat_rm.texi                               |   22 +-
 gcc/ada/gnat_ugn.texi                              |   12 +-
 gcc/ada/gsocket.h                                  |    6 -
 gcc/ada/mingw32.h                                  |   28 -
 gcc/ada/rtsfind.ads                                |  111 +-
 gcc/ada/s-oscons-tmplt.c                           |    3 -
 gcc/ada/sem_ch12.adb                               |    7 +-
 gcc/ada/sem_ch5.adb                                |    8 +-
 gcc/ada/sem_util.adb                               |   24 +-
 gcc/ada/sem_warn.ads                               |    9 +-
 gcc/ada/sysdep.c                                   |    6 +-
 gcc/attribs.cc                                     |    3 +
 gcc/c-family/ChangeLog                             |   14 +
 gcc/c-family/c-common.cc                           |    2 +
 gcc/c-family/c-common.h                            |    1 +
 gcc/c-family/c-cppbuiltin.cc                       |    2 +-
 gcc/c-family/c-warn.cc                             |    9 +-
 gcc/c/ChangeLog                                    |   26 +
 gcc/c/c-parser.cc                                  |   12 +
 gcc/c/c-tree.h                                     |    3 +-
 gcc/c/c-typeck.cc                                  |   23 +-
 gcc/c/gimple-parser.cc                             |    5 +
 gcc/cfgcleanup.cc                                  |    2 +-
 gcc/cfgcleanup.h                                   |    1 +
 gcc/cfgrtl.cc                                      |   29 +-
 gcc/common.opt                                     |    2 +-
 gcc/common/config/riscv/riscv-common.cc            |    2 +-
 gcc/config.gcc                                     |   24 +-
 gcc/config/aarch64/aarch64-arches.def              |    3 +
 gcc/config/aarch64/aarch64-cores.def               |    3 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   40 +-
 gcc/config/aarch64/aarch64.h                       |   68 +-
 gcc/config/i386/constraints.md                     |    8 +
 gcc/config/i386/i386-expand.cc                     |  116 ++
 gcc/config/i386/i386.cc                            |   26 +-
 gcc/config/i386/mmx.md                             |    2 +-
 gcc/config/i386/predicates.md                      |   49 +
 gcc/config/i386/sse.md                             |    8 +-
 gcc/config/nvptx/gen-multilib-matches.sh           |   60 ++
 gcc/config/nvptx/nvptx.cc                          |    4 +
 gcc/config/nvptx/nvptx.h                           |    8 +
 gcc/config/nvptx/nvptx.opt                         |    2 +-
 gcc/config/nvptx/t-nvptx                           |   31 +-
 gcc/config/riscv/predicates.md                     |    3 +
 gcc/config/riscv/riscv-modes.def                   |  141 +++
 gcc/config/riscv/riscv-protos.h                    |    9 +
 gcc/config/riscv/riscv-selftests.cc                |  241 +++++
 gcc/config/riscv/riscv.cc                          |  298 +++++-
 gcc/config/riscv/riscv.h                           |   13 +-
 gcc/config/riscv/t-riscv                           |    4 +
 gcc/config/rs6000/rs6000-logue.cc                  |    2 +-
 gcc/config/rs6000/vector.md                        |    2 +-
 gcc/config/s390/s390.cc                            |   15 +-
 gcc/config/xtensa/xtensa.cc                        |  119 ++-
 gcc/configure                                      |   49 +-
 gcc/configure.ac                                   |   49 +-
 gcc/cp/ChangeLog                                   |   52 +
 gcc/cp/constraint.cc                               |    6 +
 gcc/cp/cp-objcp-common.cc                          |    2 +
 gcc/cp/cp-tree.h                                   |    4 +
 gcc/cp/cxx-pretty-print.cc                         |    6 +
 gcc/cp/decl.cc                                     |    6 +
 gcc/cp/method.cc                                   |   38 +
 gcc/cp/module.cc                                   |   49 +-
 gcc/cp/parser.cc                                   |   10 +
 gcc/cp/pt.cc                                       |    2 +-
 gcc/cp/semantics.cc                                |    8 +
 gcc/cp/typeck2.cc                                  |   11 +-
 gcc/doc/install.texi                               |    9 +
 gcc/doc/invoke.texi                                |   22 +-
 gcc/doc/sourcebuild.texi                           |    2 +-
 gcc/fortran/ChangeLog                              |  116 ++
 gcc/fortran/expr.cc                                |    3 +-
 gcc/fortran/interface.cc                           |   11 +-
 gcc/fortran/simplify.cc                            |    1 +
 gcc/fortran/trans-array.cc                         |    4 +-
 gcc/fortran/trans-decl.cc                          |    1 +
 gcc/fortran/trans-expr.cc                          |   83 +-
 gcc/fortran/trans-types.cc                         |   15 +-
 gcc/fortran/trans.h                                |    3 +-
 gcc/gcc.cc                                         |   26 +-
 gcc/gimple-range-edge.cc                           |    2 +-
 gcc/gimple-range-fold.cc                           |  556 +---------
 gcc/gimple-range-fold.h                            |   16 +-
 gcc/gimple-range-gori.cc                           |  134 +--
 gcc/gimple-range-gori.h                            |   27 +-
 gcc/gimple-range-op.cc                             |  820 ++++++++++++++
 gcc/gimple-range-op.h                              |   52 +
 gcc/gimple-range.cc                                |   11 +-
 gcc/gimple-range.h                                 |    2 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/omp-expand.cc                                  |   17 +-
 gcc/omp-low.cc                                     |   20 +-
 gcc/opts.cc                                        |    2 +-
 gcc/passes.def                                     |    2 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/fr.po                                       |   19 +-
 gcc/range-op-float.cc                              |  298 ++++--
 gcc/range-op.cc                                    |  254 ++---
 gcc/range-op.h                                     |   17 +-
 gcc/real.cc                                        |    8 +
 gcc/testsuite/ChangeLog                            |  258 +++++
 gcc/testsuite/c-c++-common/goacc/reduction-7.c     |   22 +
 gcc/testsuite/c-c++-common/goacc/reduction-8.c     |   12 +
 gcc/testsuite/c-c++-common/gomp/pr106981.c         |    9 +
 gcc/testsuite/c-c++-common/gomp/pr107001.c         |   14 +
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |    4 +-
 gcc/testsuite/g++.dg/cpp2a/char8_t3.C              |   37 +
 gcc/testsuite/g++.dg/cpp2a/char8_t4.C              |   17 +
 gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C            |    4 +-
 .../g++.dg/ext/char8_t-feature-test-macro-2.C      |    4 +-
 gcc/testsuite/g++.dg/ext/char8_t-init-2.C          |    4 +-
 gcc/testsuite/g++.dg/ext/has-builtin-1.C           |    6 +
 gcc/testsuite/g++.dg/ext/is_convertible1.C         |  269 +++++
 gcc/testsuite/g++.dg/ext/is_convertible2.C         |   46 +
 gcc/testsuite/g++.dg/ext/is_convertible3.C         |    9 +
 gcc/testsuite/g++.dg/ext/is_nothrow_convertible1.C |  270 +++++
 gcc/testsuite/g++.dg/ext/is_nothrow_convertible2.C |   19 +
 gcc/testsuite/g++.dg/ext/is_nothrow_convertible3.C |    9 +
 gcc/testsuite/g++.dg/modules/auto-3.h              |   10 +
 gcc/testsuite/g++.dg/modules/auto-3_a.H            |    4 +
 gcc/testsuite/g++.dg/modules/auto-3_b.C            |    4 +
 gcc/testsuite/g++.dg/modules/partial-2.cc          |   17 +
 gcc/testsuite/g++.dg/modules/partial-2.h           |   38 +
 gcc/testsuite/g++.dg/modules/partial-2_a.C         |    6 +
 gcc/testsuite/g++.dg/modules/partial-2_b.C         |    5 +
 gcc/testsuite/g++.dg/modules/partial-2_c.H         |    5 +
 gcc/testsuite/g++.dg/modules/partial-2_d.C         |    8 +
 gcc/testsuite/g++.dg/modules/xtreme-header-2.h     |    3 +-
 gcc/testsuite/g++.dg/modules/xtreme-header-6.h     |   10 +-
 gcc/testsuite/g++.dg/modules/xtreme-header.h       |   59 +-
 gcc/testsuite/g++.dg/other/error36.C               |   13 +
 gcc/testsuite/g++.dg/torture/pr106922.C            |   48 +
 gcc/testsuite/g++.dg/tree-ssa/pr106922.C           |    5 +-
 gcc/testsuite/g++.dg/warn/Wuninitialized-33.C      |   55 +
 gcc/testsuite/gcc.dg/Wxor-used-as-pow-pr106830.c   |    6 +
 gcc/testsuite/gcc.dg/c2x-complit-1.c               |   35 +
 gcc/testsuite/gcc.dg/c2x-concat-1.c                |   31 +
 gcc/testsuite/gcc.dg/cpp/c2x-ucn-1.c               |  996 +++++++++++++++++
 gcc/testsuite/gcc.dg/tree-ssa/pr106967.c           |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107009.c           |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-100.c        |   25 +
 gcc/testsuite/gcc.dg/tsan/pr106984.c               |    7 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c    |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vld1x3.c |    2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c |    2 +-
 .../gcc.target/i386/avx256-unaligned-load-1.c      |    4 +-
 .../gcc.target/i386/avx256-unaligned-store-1.c     |    4 +-
 .../gcc.target/i386/avx256-unaligned-store-2.c     |    4 +-
 .../gcc.target/i386/avx256-unaligned-store-3.c     |    6 +-
 gcc/testsuite/gcc.target/i386/pr106963.c           |   14 +
 gcc/testsuite/gcc.target/i386/pr106994.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr53346-1.c          |   70 ++
 gcc/testsuite/gcc.target/i386/pr53346-2.c          |   59 ++
 gcc/testsuite/gcc.target/i386/pr53346-3.c          |   69 ++
 gcc/testsuite/gcc.target/i386/pr53346-4.c          |   59 ++
 gcc/testsuite/gcc.target/i386/pr94962-1.c          |   11 +
 gcc/testsuite/gcc.target/i386/pr94962-2.c          |   17 +
 gcc/testsuite/gcc.target/i386/pr94962-3.c          |   64 ++
 gcc/testsuite/gcc.target/i386/pr94962-4.c          |   49 +
 gcc/testsuite/gcc.target/powerpc/pr100645.c        |   13 +
 gcc/testsuite/gcc.target/powerpc/pr96072.c         |   14 +
 gcc/testsuite/gcc.target/riscv/ret-1.c             |   41 +
 gcc/testsuite/gfortran.dg/PR100103.f90             |   76 ++
 gcc/testsuite/gfortran.dg/PR100132.f90             |   75 ++
 gcc/testsuite/gfortran.dg/associate_26a.f90        |   15 +
 gcc/testsuite/gfortran.dg/assumed_type_16.f90      |   14 +
 gcc/testsuite/gfortran.dg/assumed_type_17.f90      |   18 +
 gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90    |    2 +-
 gcc/testsuite/gfortran.dg/ieee/rounding_3.f90      |   27 +
 gcc/testsuite/gfortran.dg/intent_optimize_10.f90   |   66 ++
 gcc/testsuite/gfortran.dg/intent_optimize_4.f90    |   43 +
 gcc/testsuite/gfortran.dg/intent_optimize_5.f90    |   24 +
 gcc/testsuite/gfortran.dg/intent_optimize_6.f90    |   34 +
 gcc/testsuite/gfortran.dg/intent_optimize_7.f90    |   45 +
 gcc/testsuite/gfortran.dg/intent_optimize_8.f90    |   45 +
 gcc/testsuite/gfortran.dg/intent_optimize_9.f90    |   42 +
 gcc/testsuite/gfortran.dg/intent_out_15.f90        |   27 +
 gcc/testsuite/gfortran.dg/pr106985.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr106986.f90             |    8 +
 gcc/testsuite/lib/scanasm.exp                      |    7 +-
 gcc/testsuite/selftests/riscv/empty-func.rtl       |    8 +
 gcc/tree-data-ref.cc                               |    6 +-
 gcc/tree-ssa-dom.cc                                |   35 +-
 gcc/tree-ssa-dse.cc                                |   51 +-
 gcc/tree-ssa-sccvn.cc                              |  144 ++-
 gcc/tree-ssa-threadbackward.cc                     |   20 +-
 gcc/tree-vect-loop.cc                              |    5 +-
 gcc/tree-vrp.cc                                    |    6 +-
 gcc/tsan.cc                                        |   13 +-
 gcc/value-query.cc                                 |    6 +-
 gcc/value-range-pretty-print.cc                    |   19 +-
 gcc/value-range-pretty-print.h                     |    1 +
 gcc/value-range.cc                                 |  110 +-
 gcc/value-range.h                                  |   95 +-
 libgcc/ChangeLog                                   |    7 +
 libgcc/unwind-dw2-fde.c                            |    8 +-
 libgfortran/ChangeLog                              |   10 +
 libgfortran/gfortran.map                           |    6 +
 libgfortran/ieee/ieee_arithmetic.F90               |   12 +-
 libgo/go/cmd/cgo/gcc.go                            |   77 +-
 libgo/go/cmd/cgo/main.go                           |    1 -
 libgo/go/cmd/cgo/out.go                            |   13 +-
 libgo/go/cmd/go/internal/load/pkg.go               |    8 +-
 libgo/go/runtime/cgo/cgo.go                        |   18 +
 libgomp/ChangeLog                                  |    5 +
 libgomp/testsuite/libgomp.c-c++-common/pr106981.c  |   19 +
 libiberty/ChangeLog                                |    4 +
 libiberty/README                                   |    2 +-
 libstdc++-v3/ChangeLog                             |  204 ++++
 .../doc/xml/manual/documentation_hacking.xml       |    4 +-
 .../doc/xml/manual/policy_data_structures.xml      |   12 +-
 libstdc++-v3/include/bits/alloc_traits.h           |    4 +-
 libstdc++-v3/include/bits/ptr_traits.h             |   27 +-
 libstdc++-v3/include/bits/ranges_base.h            |    1 +
 libstdc++-v3/include/c_compatibility/stdlib.h      |    3 +
 libstdc++-v3/include/debug/bitset                  |   43 +-
 libstdc++-v3/include/experimental/type_traits      |   24 +-
 libstdc++-v3/include/std/bitset                    |  256 +++--
 libstdc++-v3/include/std/type_traits               |   72 +-
 libstdc++-v3/include/std/version                   |    1 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |    5 -
 .../17_intro/headers/c++1998/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2011/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2014/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2017/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2020/all_attributes.cc     |    5 -
 libstdc++-v3/testsuite/17_intro/names.cc           |    1 +
 .../18_support/uncaught_exception/14026.cc         |    2 +-
 libstdc++-v3/testsuite/20_util/bitset/107037.cc    |    7 +
 .../{23_containers => 20_util}/bitset/18604.cc     |    0
 .../{23_containers => 20_util}/bitset/45713.cc     |    0
 .../testsuite/20_util/bitset/access/constexpr.cc   |   57 +
 .../to_string => 20_util/bitset/access}/dr396.cc   |    0
 .../1.cc => 20_util/bitset/access/to_string.cc}    |    0
 .../1.cc => 20_util/bitset/access/to_ullong.cc}    |    0
 .../1.cc => 20_util/bitset/access/to_ulong.cc}     |    0
 .../{23_containers => 20_util}/bitset/cons/1.cc    |    0
 .../bitset/cons/16020.cc                           |    0
 .../{23_containers => 20_util}/bitset/cons/2.cc    |    0
 .../{23_containers => 20_util}/bitset/cons/3.cc    |    0
 .../bitset/cons/38244.cc                           |    0
 .../bitset/cons/50268.cc                           |    0
 .../{23_containers => 20_util}/bitset/cons/6282.cc |    0
 .../bitset/cons/constexpr.cc                       |    0
 .../20_util/bitset/cons/constexpr_c++23.cc         |   55 +
 .../bitset/cons/dr1325-1.cc                        |    0
 .../bitset/cons/dr1325-2.cc                        |    0
 .../bitset/cons/dr396.cc                           |    0
 .../testsuite/20_util/bitset/count/constexpr.cc    |   93 ++
 .../bitset/debug/invalidation/1.cc                 |    0
 .../{23_containers => 20_util}/bitset/ext/15361.cc |    0
 .../testsuite/20_util/bitset/ext/constexpr.cc      |   32 +
 .../{23_containers => 20_util}/bitset/hash/1.cc    |    0
 .../input/1.cc => 20_util/bitset/io/input.cc}      |    2 +-
 .../count => 20_util/bitset/observers}/6124.cc     |    0
 .../all/1.cc => 20_util/bitset/observers/all.cc}   |    0
 .../test/1.cc => 20_util/bitset/observers/test.cc} |    0
 .../bitset/operations/1.cc                         |    0
 .../bitset/operations/13838.cc                     |    0
 .../bitset/operations/2.cc                         |    0
 .../bitset/operations/96303.cc                     |    0
 .../bitset/operations/constexpr-2.cc               |    0
 .../bitset/operations/constexpr.cc                 |    0
 .../20_util/bitset/operations/constexpr_c++23.cc   |   31 +
 .../bitset/requirements/constexpr_functions.cc     |    0
 .../requirements/explicit_instantiation/1.cc       |    0
 .../requirements/explicit_instantiation/1_c++0x.cc |    0
 libstdc++-v3/testsuite/20_util/bitset/version.cc   |   10 +
 libstdc++-v3/testsuite/20_util/function/91456.cc   |    3 +
 .../headers/bitset/synopsis.cc                     |    9 +
 .../testsuite/20_util/headers/memory/synopsis.cc   |   66 +-
 .../20_util/is_assignable/requirements/access.cc   |   22 +
 .../testsuite/20_util/is_invocable/91456.cc        |   10 +-
 .../20_util/is_nothrow_convertible/value.cc        |    2 -
 .../value_ext.cc => is_nothrow_invocable/91456.cc} |   19 +-
 294 files changed, 8580 insertions(+), 3042 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-09-20 15:24 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-09-20 15:24 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:c9c59aa19c0b7159636763294b7b0c87c696d675

commit c9c59aa19c0b7159636763294b7b0c87c696d675
Merge: 9934c1e645a d812e8cb2a9
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Sep 20 17:24:19 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ada/exp_ch6.adb                                |  2 +-
 gcc/ada/sem_ch6.adb                                |  2 +-
 gcc/ada/sem_disp.ads                               |  2 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         | 12 ++++---
 gcc/cp/module.cc                                   |  3 ++
 gcc/ctfc.cc                                        |  2 +-
 gcc/doc/md.texi                                    |  2 +-
 gcc/fortran/gfortran.texi                          |  5 +--
 gcc/gimple-range-infer.cc                          |  2 +-
 gcc/testsuite/g++.dg/modules/pr106761.h            | 22 ++++++++++++
 gcc/testsuite/g++.dg/modules/pr106761_a.H          |  5 +++
 gcc/testsuite/g++.dg/modules/pr106761_b.C          |  7 ++++
 gcc/testsuite/g++.dg/vect/pr106794.cc              | 40 +++++++++++++++++++++
 gcc/testsuite/g++.dg/warn/Wclass-memaccess.C       |  2 +-
 .../g++.dg/warn/Wconversion-real-integer2.C        |  2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr106970.c           |  9 +++++
 gcc/testsuite/gcc.dg/vect/pr106914.c               | 15 ++++++++
 gcc/testsuite/gcc.dg/vect/vect-gather-5.c          | 42 ++++++++++++++++++++++
 gcc/testsuite/gcc.target/powerpc/p9-extract-1.c    |  2 +-
 gcc/testsuite/gcc.target/s390/s390.exp             |  2 +-
 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c  |  2 +-
 gcc/testsuite/gdc.dg/torture/simd_store.d          |  2 +-
 .../gfortran.dg/actual_array_offset_1.f90          |  2 +-
 gcc/testsuite/gfortran.dg/pdt_15.f03               |  2 +-
 gcc/testsuite/gfortran.dg/pointer_array_8.f90      |  4 +--
 gcc/tree-vect-data-refs.cc                         |  1 +
 gcc/tree-vect-slp.cc                               | 30 +++++++++++-----
 libstdc++-v3/include/c_global/cstdlib              |  2 +-
 28 files changed, 194 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-09-20 11:53 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-09-20 11:53 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6df29b782e87c6c800be0425023d8438fdc67b92

commit 6df29b782e87c6c800be0425023d8438fdc67b92
Merge: fdb97cd0b7d 63e3cc294d8
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Sep 20 13:53:30 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    1 +
 contrib/filter-clang-warnings.py                   |    6 +-
 gcc/ChangeLog                                      |  482 ++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  502 ++++
 gcc/ada/gcc-interface/trans.cc                     |    1 -
 gcc/analyzer/ChangeLog                             |    5 +
 gcc/c-family/ChangeLog                             |    6 +
 gcc/c-family/c-common.cc                           |    2 -
 gcc/c-family/c-common.h                            |    1 -
 gcc/c/ChangeLog                                    |   15 +
 gcc/c/c-decl.cc                                    |    8 -
 gcc/c/c-typeck.cc                                  |   43 +-
 gcc/config/aarch64/aarch64-ldpstp.md               |   11 +-
 gcc/config/aarch64/aarch64-simd.md                 |  217 +-
 gcc/config/aarch64/aarch64.cc                      |   94 +-
 gcc/config/aarch64/aarch64.md                      |   11 +-
 gcc/config/aarch64/iterators.md                    |    2 +
 gcc/config/csky/csky.h                             |    2 +-
 gcc/config/gcn/mkoffload.cc                        |    2 +-
 gcc/config/i386/i386-builtins.cc                   |  185 +-
 gcc/config/i386/i386-expand.cc                     |   43 +-
 gcc/config/i386/mmx.md                             |  154 ++
 gcc/config/i386/sse.md                             |   80 +
 gcc/config/i386/x86-tune-sched.cc                  |   14 +
 gcc/config/loongarch/gnu-user.h                    |    6 +-
 gcc/config/mips/mips.cc                            |    2 +-
 gcc/config/nvptx/mkoffload.cc                      |   18 +-
 gcc/config/rs6000/rs6000-builtin.cc                |   13 +
 gcc/config/rs6000/rs6000-c.cc                      |   60 +-
 gcc/config/rs6000/rs6000.cc                        |  160 +-
 gcc/config/rs6000/rs6000.opt                       |   18 +
 gcc/config/xtensa/xtensa.cc                        |    2 +-
 gcc/config/xtensa/xtensa.h                         |    1 +
 gcc/config/xtensa/xtensa.md                        |   21 +
 gcc/cp/ChangeLog                                   |  153 ++
 gcc/cp/call.cc                                     |   22 +-
 gcc/cp/constexpr.cc                                |   31 +-
 gcc/cp/cp-tree.h                                   |   32 +-
 gcc/cp/cvt.cc                                      |    4 +-
 gcc/cp/decl.cc                                     |   17 +-
 gcc/cp/decl2.cc                                    |   47 +-
 gcc/cp/except.cc                                   |    4 +-
 gcc/cp/init.cc                                     |    2 +-
 gcc/cp/lambda.cc                                   |    1 +
 gcc/cp/module.cc                                   |    5 +-
 gcc/cp/name-lookup.cc                              |    2 +-
 gcc/cp/parser.cc                                   |    7 +-
 gcc/cp/pt.cc                                       |   35 +-
 gcc/cp/semantics.cc                                |   38 +-
 gcc/cp/tree.cc                                     |   22 +-
 gcc/cp/typeck.cc                                   |   24 +-
 gcc/cp/typeck2.cc                                  |   33 +-
 gcc/d/ChangeLog                                    |    5 +
 gcc/d/d-builtins.cc                                |    1 -
 gcc/doc/extend.texi                                |    2 +-
 gcc/doc/invoke.texi                                |    7 +
 gcc/fortran/ChangeLog                              |   28 +
 gcc/fortran/f95-lang.cc                            |    2 -
 gcc/fortran/libgfortran.h                          |    1 +
 gcc/fortran/resolve.cc                             |    1 +
 gcc/fortran/simplify.cc                            |    2 +-
 gcc/fortran/trans-openmp.cc                        |   20 +-
 gcc/gimple-fold.cc                                 |    1 +
 gcc/gimple-range-fold.cc                           |    2 +-
 gcc/gimplify.cc                                    | 2771 +++++++++++++-------
 gcc/ginclude/float.h                               |    4 +-
 gcc/ginclude/stdatomic.h                           |    2 +
 gcc/go/ChangeLog                                   |    5 +
 gcc/go/go-lang.cc                                  |    3 -
 gcc/jit/ChangeLog                                  |    5 +
 gcc/jit/dummy-frontend.cc                          |    3 -
 gcc/lto/ChangeLog                                  |    5 +
 gcc/lto/lto-lang.cc                                |    1 -
 gcc/match.pd                                       |    6 +-
 gcc/omp-low.cc                                     |   23 +-
 gcc/range-op-float.cc                              |  175 +-
 gcc/reg-stack.cc                                   |    3 +-
 gcc/targhooks.cc                                   |   17 +-
 gcc/testsuite/ChangeLog                            |  246 ++
 gcc/testsuite/c-c++-common/Waddress-7.c            |   22 +
 gcc/testsuite/c-c++-common/goacc/mdc-2.c           |    2 +
 gcc/testsuite/c-c++-common/gomp/target-50.c        |   23 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C    |    9 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array17.C      |   37 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C  |   29 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn65.C             |   10 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C    |   16 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C       |   12 +
 gcc/testsuite/g++.dg/cpp2a/explicit19.C            |   12 +
 gcc/testsuite/g++.dg/ext/integer-pack6.C           |   13 +
 gcc/testsuite/g++.dg/ext/pr106877.C                |   13 +
 gcc/testsuite/g++.dg/gcov/gcov.exp                 |    4 +-
 gcc/testsuite/g++.dg/goacc/mdc.C                   |    2 +
 gcc/testsuite/g++.dg/goacc/member-array-acc.C      |   13 +
 gcc/testsuite/g++.dg/gomp/map-3.C                  |    9 +
 gcc/testsuite/g++.dg/gomp/member-array-omp.C       |   13 +
 gcc/testsuite/g++.dg/gomp/target-3.C               |    4 +-
 gcc/testsuite/g++.dg/gomp/target-lambda-1.C        |    6 +-
 gcc/testsuite/g++.dg/gomp/target-this-2.C          |    2 +-
 gcc/testsuite/g++.dg/gomp/target-this-3.C          |    4 +-
 gcc/testsuite/g++.dg/gomp/target-this-4.C          |    4 +-
 gcc/testsuite/g++.dg/modules/typename-friend_a.C   |   11 +
 gcc/testsuite/g++.dg/modules/typename-friend_b.C   |    6 +
 gcc/testsuite/g++.dg/template/evaluated1.C         |   17 +
 gcc/testsuite/g++.dg/template/evaluated1a.C        |   16 +
 gcc/testsuite/g++.dg/template/evaluated1b.C        |   17 +
 gcc/testsuite/g++.dg/template/evaluated1c.C        |   17 +
 gcc/testsuite/g++.dg/tree-ssa/pr106922.C           |   91 +
 gcc/testsuite/g++.dg/tree-ssa/pr106936.C           |   14 +
 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C   |    7 +
 gcc/testsuite/g++.dg/warn/anonymous-namespace-3.C  |    3 +-
 gcc/testsuite/g++.target/powerpc/pr105485.C        |    9 +
 gcc/testsuite/gcc.c-torture/compile/pr106878.c     |   15 +
 gcc/testsuite/gcc.c-torture/compile/pr106958.c     |   13 +
 .../gcc.dg/atomic/c2x-stdatomic-var-init-1.c       |    9 +
 gcc/testsuite/gcc.dg/c2x-float-11.c                |    9 +
 gcc/testsuite/gcc.dg/c2x-float-2.c                 |    4 +-
 gcc/testsuite/gcc.dg/pr106938.c                    |   36 +
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c        |    2 +-
 gcc/testsuite/gcc.misc-tests/gcov.exp              |    4 +-
 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm_2.c |    9 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_20.c      |    7 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_21.c      |    7 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_22.c      |   13 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_23.c      |   16 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_24.c      |   16 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_1.c      |   21 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_2.c      |   27 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_3.c      |   30 +
 gcc/testsuite/gcc.target/aarch64/movv2di_1.c       |  103 +
 gcc/testsuite/gcc.target/aarch64/movv2x16qi_1.c    |   40 +
 gcc/testsuite/gcc.target/aarch64/movv2x8qi_1.c     |   38 +
 gcc/testsuite/gcc.target/aarch64/movv3x16qi_1.c    |   44 +
 gcc/testsuite/gcc.target/aarch64/movv3x8qi_1.c     |   41 +
 gcc/testsuite/gcc.target/aarch64/movv4x16qi_1.c    |   44 +
 gcc/testsuite/gcc.target/aarch64/movv4x8qi_1.c     |   42 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_1.c       |   15 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_2.c       |   27 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_3.c       |   30 +
 gcc/testsuite/gcc.target/aarch64/vect_unary_2.c    |    5 +
 gcc/testsuite/gcc.target/i386/pr105735-1.c         |   88 +
 gcc/testsuite/gcc.target/i386/pr105735-2.c         |   28 +
 gcc/testsuite/gcc.target/i386/pr106905.c           |   14 +
 gcc/testsuite/gcc.target/i386/pr106910-1.c         |   77 +
 gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c   |   76 +
 gcc/testsuite/gcc.target/ia64/pr106905.c           |   20 +
 gcc/testsuite/gcc.target/powerpc/pr104482.c        |   16 +
 gcc/testsuite/gcc.target/powerpc/pr106550.c        |   14 +
 gcc/testsuite/gcc.target/powerpc/pr106550_1.c      |   22 +
 .../gcc.target/s390/ifcvt-one-insn-bool.c          |    2 +-
 .../gcc.target/s390/ifcvt-one-insn-char.c          |    2 +-
 .../gcc.target/s390/ifcvt-two-insns-bool.c         |    2 +-
 .../gcc.target/s390/ifcvt-two-insns-int.c          |    2 +-
 .../gcc.target/s390/ifcvt-two-insns-long.c         |   13 +-
 .../gcc.target/s390/vector/vperm-rev-z14.c         |    2 +-
 .../gcc.target/s390/vector/vperm-rev-z15.c         |    6 +-
 gcc/testsuite/gfortran.dg/ieee/modes_1.f90         |   95 +
 gcc/testsuite/gfortran.dg/ieee/rounding_2.f90      |   20 +
 gcc/testsuite/gfortran.dg/pr104314.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr106857.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr106934.f90             |    7 +
 gcc/testsuite/lib/g++.exp                          |   10 +-
 gcc/testsuite/lib/gcc.exp                          |   21 +-
 gcc/testsuite/lib/wrapper.exp                      |    7 +-
 gcc/tree-cfg.cc                                    |   33 +-
 gcc/tree-scalar-evolution.cc                       |   93 +-
 gcc/tree-ssa-pre.cc                                |   18 +-
 gcc/tree-ssa-reassoc.cc                            |   25 +-
 gcc/tree-ssa-uninit.cc                             |    8 +-
 gcc/tree-ssa.cc                                    |    6 +
 gcc/tree-vect-loop.cc                              |    6 +-
 gcc/tree.cc                                        |    2 +
 gcc/value-query.cc                                 |   17 +-
 gcc/value-range-pretty-print.cc                    |   48 +-
 gcc/value-range-pretty-print.h                     |    2 +-
 gcc/value-range-storage.cc                         |    9 +-
 gcc/value-range-storage.h                          |    7 +-
 gcc/value-range.cc                                 |  695 ++---
 gcc/value-range.h                                  |  237 +-
 libgcc/ChangeLog                                   |   18 +
 libgcc/config/avr/libf7/ChangeLog                  |    6 +
 libgcc/config/avr/libf7/libf7-asm.sx               |   50 -
 libgcc/unwind-dw2-btree.h                          |  954 +++++++
 libgcc/unwind-dw2-fde.c                            |  196 +-
 libgcc/unwind-dw2-fde.h                            |    2 +-
 libgfortran/ChangeLog                              |   18 +
 libgfortran/config/fpu-387.h                       |    7 +-
 libgfortran/config/fpu-aarch64.h                   |    7 +-
 libgfortran/config/fpu-aix.h                       |   22 +-
 libgfortran/config/fpu-generic.h                   |   11 +-
 libgfortran/config/fpu-glibc.h                     |   18 +
 libgfortran/config/fpu-sysv.h                      |    7 +-
 libgfortran/ieee/ieee_arithmetic.F90               |   10 +-
 libgfortran/ieee/ieee_exceptions.F90               |   63 +
 libgomp/ChangeLog                                  |   44 +
 libgomp/env.c                                      |    6 +-
 libgomp/libgomp.texi                               |   15 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-6.c     |   26 +-
 .../testsuite/libgomp.c-c++-common/requires-4.c    |    1 +
 .../testsuite/libgomp.c-c++-common/requires-5.c    |    1 +
 .../testsuite/libgomp.c-c++-common/requires-6.c    |    2 +
 .../libgomp.c-c++-common/reverse-offload-1.c       |    1 +
 libgomp/testsuite/libgomp.c/reverse-offload-sm30.c |   15 +
 .../libgomp.fortran/reverse-offload-1.f90          |    1 +
 libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C  |  101 +
 .../libgomp.oacc-c-c++-common/deep-copy-15.c       |   68 +
 .../libgomp.oacc-c-c++-common/deep-copy-16.c       |  231 ++
 .../deep-copy-arrayofstruct.c                      |    2 +-
 libstdc++-v3/ChangeLog                             |  260 ++
 libstdc++-v3/acinclude.m4                          |    2 +-
 .../config/abi/pre/gnu-versioned-namespace.ver     |   11 -
 libstdc++-v3/config/abi/pre/gnu.ver                |    6 +-
 libstdc++-v3/configure                             |    2 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |    1 -
 libstdc++-v3/doc/html/manual/abi.html              |    2 +-
 libstdc++-v3/doc/html/manual/bugs.html             |    3 +
 libstdc++-v3/doc/html/manual/debug_mode_using.html |    7 +-
 libstdc++-v3/doc/html/manual/using_macros.html     |    5 +
 libstdc++-v3/doc/xml/manual/abi.xml                |    2 +
 libstdc++-v3/doc/xml/manual/intro.xml              |    6 +
 libstdc++-v3/include/backward/auto_ptr.h           |    4 +-
 libstdc++-v3/include/bits/alloc_traits.h           |   61 +-
 libstdc++-v3/include/bits/allocator.h              |   67 +-
 libstdc++-v3/include/bits/basic_string.h           |    4 +
 libstdc++-v3/include/bits/basic_string.tcc         |   70 +-
 libstdc++-v3/include/bits/memoryfwd.h              |    2 +
 libstdc++-v3/include/bits/ranges_algo.h            |   38 +-
 libstdc++-v3/include/bits/ranges_util.h            |   38 +
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   42 +
 libstdc++-v3/include/bits/stl_algo.h               |   26 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    4 +
 libstdc++-v3/include/bits/stl_list.h               |    5 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |    5 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |   17 +-
 libstdc++-v3/include/bits/stream_iterator.h        |    3 +
 libstdc++-v3/include/bits/streambuf_iterator.h     |    1 +
 libstdc++-v3/include/bits/unique_ptr.h             |   14 +-
 libstdc++-v3/include/c_global/cstdlib              |   24 +-
 libstdc++-v3/include/debug/assertions.h            |   16 +-
 libstdc++-v3/include/debug/debug.h                 |    2 +-
 libstdc++-v3/include/debug/formatter.h             |    3 +-
 libstdc++-v3/include/debug/safe_iterator.h         |    2 +-
 libstdc++-v3/include/ext/alloc_traits.h            |    3 -
 libstdc++-v3/include/std/bit                       |    2 +-
 libstdc++-v3/include/std/functional                |   22 +-
 libstdc++-v3/include/std/future                    |    1 +
 libstdc++-v3/include/std/iterator                  |    7 +-
 libstdc++-v3/include/std/memory                    |   12 +-
 libstdc++-v3/include/std/ranges                    | 1125 +++++++-
 libstdc++-v3/include/tr1/random.h                  |  115 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   56 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    2 +
 .../19_diagnostics/error_code/cons/lwg3629.cc      |    4 +-
 .../19_diagnostics/error_condition/cons/lwg3629.cc |    4 +-
 .../is_complete_or_unbounded/memoization_neg.cc    |    2 +-
 .../atomic_ref/compare_exchange_padding.cc         |   11 +-
 .../promise/members/set_exception_neg.cc           |   18 +
 .../testsuite/libstdc++-prettyprinters/debug.cc    |   15 +
 .../testsuite/libstdc++-prettyprinters/simple.cc   |   15 +
 .../testsuite/libstdc++-prettyprinters/simple11.cc |   15 +
 .../testsuite/std/ranges/adaptors/chunk/1.cc       |   80 +
 .../testsuite/std/ranges/adaptors/chunk_by/1.cc    |   58 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   30 +
 .../testsuite/std/ranges/adaptors/slide/1.cc       |  105 +
 .../random/variate_generator/37986.cc              |    2 +-
 .../variate_generator/requirements/typedefs.cc     |   49 +-
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |    3 +-
 270 files changed, 10742 insertions(+), 2597 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-09-12  8:43 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-09-12  8:43 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:fdb97cd0b7d15efa39ba79dca44be93debb0ef12

commit fdb97cd0b7d15efa39ba79dca44be93debb0ef12
Merge: 918bc838c28 643ae816f17
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Sep 12 10:43:19 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   14 +
 MAINTAINERS                                        |    6 +-
 configure                                          |    8 +-
 configure.ac                                       |    8 +-
 gcc/ChangeLog                                      |  490 +++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/ada/ChangeLog                                  |  432 ++++
 gcc/ada/Makefile.rtl                               |   17 +-
 gcc/ada/bindgen.adb                                |   67 +-
 gcc/ada/checks.adb                                 |   30 +-
 gcc/ada/contracts.adb                              | 1114 ++++++-----
 gcc/ada/contracts.ads                              |   36 +-
 gcc/ada/debug.adb                                  |   11 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |   16 +-
 .../gnat_rm/implementation_defined_attributes.rst  |    7 -
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   12 +-
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |  219 ---
 .../building_executable_programs_with_gnat.rst     |   81 +-
 gcc/ada/einfo.ads                                  |   14 +-
 gcc/ada/erroutc.adb                                |   30 +-
 gcc/ada/exp_attr.adb                               |  117 +-
 gcc/ada/exp_ch11.adb                               |    3 -
 gcc/ada/exp_ch4.adb                                |    5 +
 gcc/ada/exp_ch6.adb                                |  178 +-
 gcc/ada/exp_ch7.adb                                |  772 +-------
 gcc/ada/exp_ch9.adb                                |  390 +---
 gcc/ada/exp_prag.adb                               |   18 +-
 gcc/ada/exp_unst.adb                               |   13 +-
 gcc/ada/exp_util.adb                               |    3 +-
 gcc/ada/fe.h                                       |    2 +
 gcc/ada/freeze.adb                                 |   32 +-
 gcc/ada/gcc-interface/decl.cc                      |    7 +-
 gcc/ada/gcc-interface/trans.cc                     |  261 +--
 gcc/ada/gcc-interface/utils.cc                     |   28 +-
 gcc/ada/gen_il-fields.ads                          |    5 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |   12 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   13 +-
 gcc/ada/ghost.adb                                  |   10 +-
 gcc/ada/gnat_rm.texi                               | 1236 +++++-------
 gcc/ada/gnat_ugn.texi                              |   81 +-
 gcc/ada/impunit.adb                                |   12 -
 gcc/ada/inline.adb                                 |   22 +-
 gcc/ada/lib-xref.adb                               |    9 -
 gcc/ada/lib.adb                                    |    9 +
 gcc/ada/lib.ads                                    |    6 +
 gcc/ada/libgnarl/s-tpoben.ads                      |   11 +-
 gcc/ada/libgnat/a-cfdlli.adb                       | 1905 ------------------
 gcc/ada/libgnat/a-cfdlli.ads                       | 1641 +---------------
 gcc/ada/libgnat/a-cfhama.adb                       |  976 ----------
 gcc/ada/libgnat/a-cfhama.ads                       |  883 +--------
 gcc/ada/libgnat/a-cfhase.adb                       | 1559 ---------------
 gcc/ada/libgnat/a-cfhase.ads                       | 1473 +-------------
 gcc/ada/libgnat/a-cfidll.adb                       | 2054 --------------------
 gcc/ada/libgnat/a-cfidll.ads                       | 1640 +---------------
 gcc/ada/libgnat/a-cfinse.adb                       |  304 ---
 gcc/ada/libgnat/a-cfinse.ads                       |  350 +---
 gcc/ada/libgnat/a-cfinve.adb                       | 1452 --------------
 gcc/ada/libgnat/a-cfinve.ads                       |  957 +--------
 gcc/ada/libgnat/a-cforma.adb                       | 1239 ------------
 gcc/ada/libgnat/a-cforma.ads                       | 1122 +----------
 gcc/ada/libgnat/a-cforse.adb                       | 1939 ------------------
 gcc/ada/libgnat/a-cforse.ads                       | 1783 +----------------
 gcc/ada/libgnat/a-cofove.adb                       | 1311 -------------
 gcc/ada/libgnat/a-cofove.ads                       |  952 +--------
 gcc/ada/libgnat/a-cofuba.adb                       |  432 ----
 gcc/ada/libgnat/a-cofuba.ads                       |  198 --
 gcc/ada/libgnat/a-cofuma.adb                       |  306 ---
 gcc/ada/libgnat/a-cofuma.ads                       |  366 +---
 gcc/ada/libgnat/a-cofuse.adb                       |  184 --
 gcc/ada/libgnat/a-cofuse.ads                       |  306 +--
 gcc/ada/libgnat/a-cofuve.adb                       |  262 ---
 gcc/ada/libgnat/a-cofuve.ads                       |  381 +---
 gcc/ada/libgnat/a-coorse.ads                       |    6 +-
 gcc/ada/libgnat/a-strsup.adb                       |   15 +-
 gcc/ada/libgnat/a-stwisu.adb                       |    8 +-
 gcc/ada/libgnat/a-stzsup.adb                       |   14 +-
 gcc/ada/libgnat/s-imagei.adb                       |    2 +
 gcc/ada/libgnat/s-maccod.ads                       |    4 +-
 gcc/ada/libgnat/s-powflt.ads                       |   30 +-
 gcc/ada/libgnat/s-powlfl.ads                       |   63 +-
 gcc/ada/libgnat/s-powllf.ads                       |   73 +-
 gcc/ada/libgnat/s-valflt.ads                       |    5 +-
 gcc/ada/libgnat/s-vallfl.ads                       |    5 +-
 gcc/ada/libgnat/s-valllf.ads                       |    5 +-
 gcc/ada/libgnat/s-valrea.adb                       |  345 ++--
 gcc/ada/libgnat/s-valrea.ads                       |    8 +-
 gcc/ada/libgnat/s-valued.adb                       |   30 +-
 gcc/ada/libgnat/s-valuef.adb                       |   32 +-
 gcc/ada/libgnat/s-valuer.adb                       |  192 +-
 gcc/ada/libgnat/s-valuer.ads                       |   31 +-
 gcc/ada/libgnat/system-qnx-arm.ads                 |    2 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |    2 +-
 gcc/ada/opt.ads                                    |    7 +
 gcc/ada/par-ch10.adb                               |   29 +-
 gcc/ada/par-ch12.adb                               |    5 +-
 gcc/ada/par-ch13.adb                               |    8 +-
 gcc/ada/par-ch3.adb                                |   71 +-
 gcc/ada/par-ch4.adb                                |  824 ++++----
 gcc/ada/par-ch5.adb                                |   86 +-
 gcc/ada/par-ch6.adb                                |   58 +-
 gcc/ada/par-ch7.adb                                |   15 -
 gcc/ada/par-ch8.adb                                |    2 +-
 gcc/ada/par-ch9.adb                                |   11 +-
 gcc/ada/par-endh.adb                               |   24 +-
 gcc/ada/par-sync.adb                               |   22 +-
 gcc/ada/par-tchk.adb                               |   35 +-
 gcc/ada/par-util.adb                               |   34 +-
 gcc/ada/par.adb                                    |   61 +-
 gcc/ada/prep.adb                                   |   43 +-
 gcc/ada/prepcomp.adb                               |    4 +-
 gcc/ada/scng.adb                                   |   12 +-
 gcc/ada/sem.ads                                    |   37 +-
 gcc/ada/sem_aggr.adb                               |    5 +
 gcc/ada/sem_attr.adb                               |   97 +-
 gcc/ada/sem_case.adb                               |   27 +-
 gcc/ada/sem_ch11.adb                               |    9 +-
 gcc/ada/sem_ch13.adb                               |   73 +-
 gcc/ada/sem_ch4.adb                                |   98 +-
 gcc/ada/sem_ch6.adb                                |  107 +-
 gcc/ada/sem_ch9.adb                                |  393 ++--
 gcc/ada/sem_elab.adb                               |   49 +-
 gcc/ada/sem_prag.adb                               |   64 +-
 gcc/ada/sem_prag.ads                               |   29 +
 gcc/ada/sem_res.adb                                |   15 +
 gcc/ada/sem_util.adb                               |  191 +-
 gcc/ada/sem_util.ads                               |    5 +-
 gcc/ada/sinfo-utils.ads                            |    6 +
 gcc/ada/sinfo.ads                                  |   33 +-
 gcc/ada/snames.adb-tmpl                            |    3 -
 gcc/ada/snames.ads-tmpl                            |   22 +-
 gcc/ada/sprint.adb                                 |   33 +-
 gcc/ada/switch-b.adb                               |    9 +
 gcc/ada/uintp.adb                                  |    4 +-
 gcc/analyzer/ChangeLog                             |  133 ++
 gcc/analyzer/analyzer.h                            |   36 +-
 gcc/analyzer/analyzer.opt                          |    4 +
 gcc/analyzer/checker-path.cc                       |   91 +-
 gcc/analyzer/checker-path.h                        |   34 +-
 gcc/analyzer/diagnostic-manager.cc                 |   31 +-
 gcc/analyzer/engine.cc                             |   16 +-
 gcc/analyzer/known-function-manager.cc             |   78 +
 gcc/analyzer/known-function-manager.h              |   45 +
 gcc/analyzer/region-model-impl-calls.cc            |   50 +-
 gcc/analyzer/region-model-manager.cc               |    3 +-
 gcc/analyzer/region-model.cc                       | 1143 ++++++++++-
 gcc/analyzer/region-model.h                        |   41 +
 gcc/analyzer/region.cc                             |  131 +-
 gcc/analyzer/region.h                              |   17 +-
 gcc/analyzer/sm-taint.cc                           |   27 +
 gcc/analyzer/store.cc                              |   30 +-
 gcc/analyzer/store.h                               |   12 +
 gcc/c-family/ChangeLog                             |   21 +
 gcc/c-family/c-common.cc                           |   14 +-
 gcc/c-family/c-format.cc                           |    3 +-
 gcc/c-family/c-omp.cc                              |    6 +
 gcc/c-family/c.opt                                 |    8 +-
 gcc/c/ChangeLog                                    |   12 +
 gcc/c/c-parser.cc                                  |   33 +-
 gcc/collect2.cc                                    |    7 +
 gcc/common/config/riscv/riscv-common.cc            |   36 +-
 gcc/config.in                                      |    7 +
 gcc/config/aarch64/aarch64.cc                      |    1 +
 gcc/config/aarch64/aarch64.md                      |   38 +-
 gcc/config/arm/mve.md                              |   30 +-
 gcc/config/bpf/bpf.cc                              |   18 +-
 gcc/config/bpf/bpf.h                               |    2 +-
 gcc/config/csky/csky.cc                            |    4 +-
 gcc/config/csky/csky.h                             |    4 +
 gcc/config/csky/csky.md                            |    6 +-
 gcc/config/darwin-d.cc                             |    1 +
 gcc/config/dragonfly-d.cc                          |    1 +
 gcc/config/freebsd-d.cc                            |    1 -
 gcc/config/gcn/gcn-builtins.def                    |   35 +
 gcc/config/gcn/gcn-protos.h                        |    1 +
 gcc/config/gcn/gcn-valu.md                         |  181 ++
 gcc/config/gcn/gcn.cc                              |  114 +-
 gcc/config/gcn/gcn.md                              |    4 +-
 gcc/config/gcn/mkoffload.cc                        |   11 +-
 gcc/config/glibc-d.cc                              |    1 -
 gcc/config/i386/i386-builtin.def                   |    2 +-
 gcc/config/i386/sse.md                             |   30 +-
 gcc/config/loongarch/loongarch.cc                  |   13 +
 gcc/config/msp430/msp430.cc                        |    2 +-
 gcc/config/netbsd-d.cc                             |    1 +
 gcc/config/nios2/linux.h                           |    2 +
 gcc/config/nvptx/mkoffload.cc                      |  119 +-
 gcc/config/nvptx/nvptx.cc                          |   20 +-
 gcc/config/openbsd-d.cc                            |    1 +
 gcc/config/rs6000/rs6000.cc                        |   13 +-
 gcc/config/rs6000/rs6000.md                        |   26 +-
 gcc/config/rs6000/rtems.h                          |    3 +-
 gcc/config/rs6000/t-rtems                          |    5 +
 gcc/config/rs6000/xcoff.h                          |    3 +
 gcc/config/sol2-d.cc                               |    1 +
 gcc/config/xtensa/linux.h                          |    5 +-
 gcc/config/xtensa/xtensa.cc                        |  195 +-
 gcc/config/xtensa/xtensa.md                        |   67 +-
 gcc/configure                                      |   35 +
 gcc/configure.ac                                   |    9 +
 gcc/cp/ChangeLog                                   |   51 +
 gcc/cp/class.cc                                    |    2 +-
 gcc/cp/coroutines.cc                               |    9 +
 gcc/cp/decl.cc                                     |   41 +-
 gcc/cp/decl2.cc                                    |   33 +-
 gcc/cp/parser.cc                                   |   10 +-
 gcc/cp/pt.cc                                       |   11 +-
 gcc/cp/semantics.cc                                |   75 +-
 gcc/doc/extend.texi                                |   30 +-
 gcc/doc/invoke.texi                                |   32 +-
 gcc/doc/tm.texi                                    |    3 +-
 gcc/doc/tm.texi.in                                 |    3 +-
 gcc/dwarf2asm.cc                                   |   13 +-
 gcc/dwarf2out.cc                                   |  103 +-
 gcc/fortran/ChangeLog                              |   23 +
 gcc/fortran/f95-lang.cc                            |   16 +
 gcc/fortran/invoke.texi                            |    5 +
 gcc/fortran/mathbuiltins.def                       |    1 +
 gcc/fortran/openmp.cc                              |    4 -
 gcc/fortran/scanner.cc                             |    8 +-
 gcc/fortran/trans-intrinsic.cc                     |   51 +-
 gcc/gimple-harden-conditionals.cc                  |    1 +
 gcc/gimple-predicate-analysis.cc                   |  260 ++-
 gcc/gimple-range-fold.cc                           |   19 +-
 gcc/gimple.cc                                      |    1 +
 gcc/gimple.h                                       |   24 +-
 gcc/gimplify.cc                                    |    7 +-
 gcc/ginclude/stdalign.h                            |    3 +-
 gcc/ginclude/stdbool.h                             |    5 +-
 gcc/ginclude/stddef.h                              |    4 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/omp-expand.cc                                  |  128 +-
 gcc/omp-low.cc                                     |    5 +-
 gcc/optc-save-gen.awk                              |    3 +-
 gcc/range-op-float.cc                              |  125 +-
 gcc/sched-rgn.cc                                   |   37 +-
 gcc/symtab-thunks.cc                               |    1 +
 gcc/testsuite/ChangeLog                            |  279 +++
 .../c-c++-common/cpp/delimited-escape-seq-4.c      |   13 +
 .../c-c++-common/cpp/delimited-escape-seq-5.c      |   13 +
 .../c-c++-common/cpp/delimited-escape-seq-6.c      |   13 +
 .../c-c++-common/cpp/delimited-escape-seq-7.c      |   13 +
 .../cpp/named-universal-char-escape-5.c            |   17 +
 .../cpp/named-universal-char-escape-6.c            |   17 +
 .../cpp/named-universal-char-escape-7.c            |   17 +
 gcc/testsuite/c-c++-common/gomp/doacross-6.c       |   36 +-
 gcc/testsuite/c-c++-common/gomp/doacross-7.c       |   78 +
 gcc/testsuite/c-c++-common/gomp/ompx-1.c           |    4 +
 gcc/testsuite/c-c++-common/gomp/ompx-2.c           |    5 +
 gcc/testsuite/c-c++-common/gomp/pr106836.c         |    9 +
 gcc/testsuite/c-c++-common/gomp/sink-3.c           |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr106188.C         |   34 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype5.C   |   23 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction113.C    |    5 +
 gcc/testsuite/g++.dg/cpp23/auto-array2.C           |    4 +-
 .../g++.dg/cpp23/named-universal-char-escape1.C    |   16 +
 .../g++.dg/cpp23/named-universal-char-escape2.C    |   18 +
 gcc/testsuite/g++.dg/cpp23/subscript8.C            |    7 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C       |   17 +
 gcc/testsuite/g++.dg/ext/array4.C                  |    3 +-
 gcc/testsuite/g++.dg/ext/unary_trait_incomplete.C  |  116 +-
 gcc/testsuite/g++.dg/gomp/ompx-attrs-1.C           |    7 +
 gcc/testsuite/g++.dg/gomp/pr106829.C               |   15 +
 gcc/testsuite/g++.dg/opt/pr106860.C                |   23 +
 gcc/testsuite/g++.dg/vect/pr106841.cc              |   52 +
 gcc/testsuite/g++.target/loongarch/pr106828.C      |    4 +
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |    3 +-
 .../gcc.dg/analyzer/flexible-array-member-1.c      |  100 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c    |  156 ++
 .../gcc.dg/analyzer/out-of-bounds-realloc-grow.c   |   87 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c |   67 +
 gcc/testsuite/gcc.dg/analyzer/pr106845.c           |   11 +
 gcc/testsuite/gcc.dg/analyzer/symbolic-gt-1.c      |   76 +
 gcc/testsuite/gcc.dg/c11-keywords-1.c              |   11 +
 gcc/testsuite/gcc.dg/c11-unreachable-1.c           |    9 +
 gcc/testsuite/gcc.dg/c2x-align-1.c                 |   41 +
 gcc/testsuite/gcc.dg/c2x-align-6.c                 |    8 +
 gcc/testsuite/gcc.dg/c2x-bool-1.c                  |   14 +-
 gcc/testsuite/gcc.dg/c2x-bool-2.c                  |   42 +
 gcc/testsuite/gcc.dg/c2x-static-assert-3.c         |    6 +
 gcc/testsuite/gcc.dg/c2x-static-assert-4.c         |    6 +
 gcc/testsuite/gcc.dg/c2x-thread-local-1.c          |    6 +
 gcc/testsuite/gcc.dg/c2x-unreachable-1.c           |   29 +
 .../gcc.dg/plugin/analyzer_kernel_plugin.c         |  237 +++
 .../gcc.dg/plugin/analyzer_known_fns_plugin.c      |  201 ++
 gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c     |   45 +
 gcc/testsuite/gcc.dg/plugin/infoleak-1.c           |  185 ++
 gcc/testsuite/gcc.dg/plugin/infoleak-2.c           |   33 +
 gcc/testsuite/gcc.dg/plugin/infoleak-3.c           |  145 ++
 .../gcc.dg/plugin/infoleak-CVE-2011-1078-1.c       |  138 ++
 .../gcc.dg/plugin/infoleak-CVE-2011-1078-2.c       |   46 +
 .../gcc.dg/plugin/infoleak-CVE-2014-1446-1.c       |  117 ++
 .../gcc.dg/plugin/infoleak-CVE-2017-18549-1.c      |  105 +
 .../gcc.dg/plugin/infoleak-CVE-2017-18550-1.c      |  175 ++
 .../gcc.dg/plugin/infoleak-antipatterns-1.c        |  166 ++
 gcc/testsuite/gcc.dg/plugin/infoleak-fixit-1.c     |   26 +
 .../gcc.dg/plugin/infoleak-net-ethtool-ioctl.c     |   82 +
 .../gcc.dg/plugin/infoleak-vfio_iommu_type1.c      |   44 +
 gcc/testsuite/gcc.dg/plugin/known-fns-1.c          |   61 +
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |   26 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c    |  115 ++
 .../gcc.dg/plugin/taint-CVE-2011-0521-1.c          |  115 ++
 .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c    |   98 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-2.c          |   95 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c    |   61 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-3.c          |   59 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-4.c          |   45 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c    |   46 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-5.c          |   45 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-6.c          |   42 +
 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521.h  |  136 ++
 gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c |  139 ++
 gcc/testsuite/gcc.dg/plugin/test-uaccess.h         |   10 +
 gcc/testsuite/gcc.dg/pr106844.c                    |   16 +
 gcc/testsuite/gcc.dg/torture/pr106892.c            |   30 +
 gcc/testsuite/gcc.dg/tree-ssa/pr106867.c           |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-inf-1.c    |   15 +
 gcc/testsuite/gcc.dg/uninit-pr106155-1.c           |   40 +
 gcc/testsuite/gcc.dg/uninit-pr106866.c             |   38 +
 gcc/testsuite/gcc.dg/uninit-pr106881.c             |   16 +
 gcc/testsuite/gcc.dg/uninit-pred-12.c              |   34 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-21.c       |   23 +
 gcc/testsuite/gcc.target/aarch64/movdf_1.c         |   53 +
 gcc/testsuite/gcc.target/aarch64/movdi_2.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movhf_1.c         |   53 +
 gcc/testsuite/gcc.target/aarch64/movhi_1.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movqi_1.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movsf_1.c         |   53 +
 gcc/testsuite/gcc.target/aarch64/movsi_1.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movtf_2.c         |   81 +
 gcc/testsuite/gcc.target/aarch64/movti_2.c         |   86 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_1.c      |   82 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_1.c       |   55 +
 gcc/testsuite/gcc.target/aarch64/nofp_2.c          |   19 +
 .../gcc.target/i386/avx512f-vcvtps2ph-sae.c        |   18 +
 gcc/testsuite/gcc.target/i386/pr103144-mul-1.c     |   51 +
 gcc/testsuite/gcc.target/i386/pr103144-mul-2.c     |   51 +
 gcc/testsuite/gcc.target/i386/pr103144-neg-1.c     |   51 +
 gcc/testsuite/gcc.target/i386/pr103144-neg-2.c     |   44 +
 gcc/testsuite/gcc.target/i386/pr103144-shift-1.c   |   70 +
 gcc/testsuite/gcc.target/i386/pr103144-shift-2.c   |   79 +
 gcc/testsuite/gcc.target/powerpc/pr105586.c        |   19 +
 gcc/testsuite/gcc.target/powerpc/pr106833.c        |   14 +
 .../gcc.target/xtensa/constsynth_3insns.c          |   11 +
 gcc/testsuite/gfortran.dg/gomp/ompx-1.f90          |    2 +
 gcc/testsuite/gfortran.dg/gomp/omx-1.f             |    7 +
 gcc/testsuite/gfortran.dg/gomp/omx-2.f             |    9 +
 gcc/testsuite/gfortran.dg/ieee/fma_1.f90           |  100 +
 gcc/testsuite/gfortran.dg/ieee/signbit_1.f90       |  166 ++
 gcc/testsuite/gnat.dg/aspect2.adb                  |    5 -
 gcc/testsuite/gnat.dg/aspect2.ads                  |   30 -
 gcc/testsuite/gnat.dg/config_pragma1.adb           |   21 -
 gcc/testsuite/gnat.dg/config_pragma1_pkg.ads       |   21 -
 gcc/testsuite/gnat.dg/equal8.adb                   |    6 -
 gcc/testsuite/gnat.dg/equal8.ads                   |   36 -
 gcc/testsuite/gnat.dg/equal8_pkg.ads               |   58 -
 gcc/testsuite/gnat.dg/formal_containers.adb        |   23 -
 gcc/testsuite/gnat.dg/iter1.adb                    |   20 -
 gcc/testsuite/gnat.dg/iter1.ads                    |    8 -
 gcc/testsuite/lib/target-supports.exp              |   33 +
 gcc/tree-cfg.cc                                    |    3 +-
 gcc/tree-cfgcleanup.cc                             |   11 +-
 gcc/tree-eh.cc                                     |    4 +-
 gcc/tree-predcom.cc                                |   18 +-
 gcc/tree-ssa-dce.cc                                |   48 +-
 gcc/tree-ssa-forwprop.cc                           |    4 +-
 gcc/tree-ssa-loop-split.cc                         |   16 +-
 gcc/tree-vect-loop-manip.cc                        |   37 +-
 gcc/tree-vect-loop.cc                              |  678 ++++++-
 gcc/tree-vect-slp.cc                               |   11 +-
 gcc/tree-vectorizer.h                              |   15 +
 gcc/tree.cc                                        |   74 +-
 gcc/value-range.cc                                 |  126 +-
 gcc/value-range.h                                  |   78 +-
 libcpp/ChangeLog                                   |   31 +
 libcpp/charset.cc                                  |   86 +-
 libcpp/expr.cc                                     |    2 +-
 libcpp/include/cpplib.h                            |   10 +-
 libcpp/init.cc                                     |   53 +-
 libcpp/line-map.cc                                 |   41 +-
 libgfortran/ChangeLog                              |    5 +
 libgfortran/ieee/ieee_arithmetic.F90               |   66 +
 libgo/runtime/go-callers.c                         |    2 +-
 libgomp/ChangeLog                                  |  157 ++
 libgomp/config/gcn/icv-device.c                    |   27 +-
 libgomp/config/nvptx/icv-device.c                  |   27 +-
 libgomp/env.c                                      | 1318 ++++++++++---
 libgomp/icv-device.c                               |   17 +
 libgomp/icv.c                                      |   15 -
 libgomp/libgomp-plugin.h                           |   12 +-
 libgomp/libgomp.h                                  |  114 ++
 libgomp/libgomp.texi                               |  144 +-
 libgomp/oacc-host.c                                |    3 +-
 libgomp/plugin/plugin-gcn.c                        |   60 +-
 libgomp/plugin/plugin-nvptx.c                      |   43 +-
 libgomp/target.c                                   |  123 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-5.c     |   25 +
 libgomp/testsuite/libgomp.c-c++-common/icv-6.c     |   45 +
 libgomp/testsuite/libgomp.c-c++-common/icv-7.c     |   26 +
 libgomp/testsuite/libgomp.c-c++-common/icv-8.c     |   26 +
 .../libgomp.c-c++-common/omp-display-env-1.c       |  119 ++
 .../libgomp.c-c++-common/omp-display-env-2.c       |   22 +
 libgomp/testsuite/libgomp.c/doacross-4.c           |  228 +++
 libgomp/testsuite/libgomp.c/doacross-5.c           |  198 ++
 libgomp/testsuite/libgomp.c/doacross-6.c           |  231 +++
 libgomp/testsuite/libgomp.c/doacross-7.c           |  231 +++
 liboffloadmic/ChangeLog                            |    5 +
 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp   |    3 +-
 libstdc++-v3/ChangeLog                             |  117 ++
 libstdc++-v3/include/bits/atomic_base.h            |   98 +-
 libstdc++-v3/include/c_global/cstddef              |   13 +-
 libstdc++-v3/include/std/atomic                    |   58 +-
 libstdc++-v3/include/std/barrier                   |    9 +-
 libstdc++-v3/include/std/ranges                    |   14 +-
 libstdc++-v3/include/std/system_error              |   18 +-
 libstdc++-v3/include/std/type_traits               |   61 +-
 libstdc++-v3/libsupc++/dyncast.cc                  |    6 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    4 +
 .../19_diagnostics/error_code/cons/lwg3629.cc      |   48 +
 .../19_diagnostics/error_condition/cons/lwg3629.cc |   48 +
 .../is_complete_or_unbounded/memoization_neg.cc    |    2 +
 .../is_move_constructible/incomplete_neg.cc        |    1 +
 .../20_util/is_nothrow_swappable/incomplete_neg.cc |    1 +
 .../is_nothrow_swappable_with/incomplete_neg.cc    |    1 +
 .../20_util/is_swappable_with/incomplete_neg.cc    |    1 +
 .../29_atomics/atomic/compare_exchange_padding.cc  |   42 +
 .../atomic_ref/compare_exchange_padding.cc         |   43 +
 .../testsuite/libstdc++-prettyprinters/48362.cc    |    2 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |    4 +-
 .../testsuite/std/ranges/adaptors/adjacent/1.cc    |   12 +
 libstdc++-v3/testsuite/std/ranges/zip/1.cc         |   18 +
 .../testsuite/util/testsuite_performance.h         |   63 +-
 439 files changed, 19048 insertions(+), 32165 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-09-06  4:52 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-09-06  4:52 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:918bc838c2803f08e4d7ccd179396d48cb8ec804

commit 918bc838c2803f08e4d7ccd179396d48cb8ec804
Merge: 8de5354e2cf 47d2dcd1397
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Sep 6 06:52:14 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 305 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 239 ++++++++++++++++
 gcc/analyzer/ChangeLog                             |  14 +
 gcc/analyzer/region-model-impl-calls.cc            |  16 +-
 gcc/analyzer/region-model.cc                       |  29 ++
 gcc/analyzer/region-model.h                        |   3 +
 gcc/analyzer/region.cc                             |  10 +
 gcc/analyzer/region.h                              |   2 +
 gcc/common/config/riscv/riscv-common.cc            |   4 +
 gcc/config/aarch64/aarch64-builtins.cc             |   9 +-
 gcc/config/aarch64/aarch64-c.cc                    |  13 -
 gcc/config/aarch64/aarch64-protos.h                |   1 -
 gcc/config/aarch64/aarch64.cc                      |  17 +-
 gcc/config/i386/i386.md                            |   9 +-
 gcc/config/loongarch/genopts/loongarch.opt.in      |   4 +
 gcc/config/loongarch/loongarch.cc                  |   6 +
 gcc/config/loongarch/loongarch.opt                 |   4 +
 gcc/config/riscv/riscv-opts.h                      |   3 +
 gcc/config/riscv/riscv.md                          |  28 +-
 gcc/config/riscv/riscv.opt                         |   3 +
 gcc/doc/invoke.texi                                |  15 +
 gcc/fortran/ChangeLog                              |  26 ++
 gcc/fortran/dump-parse-tree.cc                     |  38 ++-
 gcc/fortran/gfortran.h                             |  13 +-
 gcc/fortran/openmp.cc                              | 218 +++++++++------
 gcc/fortran/parse.cc                               |   3 +-
 gcc/fortran/trans-openmp.cc                        |  35 ++-
 gcc/gimple-predicate-analysis.cc                   | 135 +++++----
 gcc/gimple-predicate-analysis.h                    |   4 +-
 gcc/gimple-range-fold.cc                           |   9 +-
 gcc/range-op-float.cc                              |  10 -
 gcc/testsuite/ChangeLog                            |  54 ++++
 gcc/testsuite/g++.dg/pr106824.C                    |  76 +++++
 .../gcc.dg/analyzer/fold-string-to-char.c          |   8 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c    |  65 +++++
 gcc/testsuite/gcc.dg/analyzer/strcpy-3.c           |  23 ++
 gcc/testsuite/gcc.dg/cpp/c11-trigraphs-1.c         |   5 +
 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-1.c         |  10 +
 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c         |   5 +
 .../gcc.dg/tree-ssa/vrp-float-signbit-2.c          |  24 ++
 gcc/testsuite/gcc.target/aarch64/spellcheck_10.c   |  13 +
 gcc/testsuite/gcc.target/i386/pr106453.c           |  13 +
 .../gcc.target/loongarch/direct-extern-1.c         |   6 +
 .../gcc.target/loongarch/direct-extern-2.c         |   6 +
 gcc/testsuite/gcc.target/riscv/zmmul-1.c           |  20 ++
 gcc/testsuite/gcc.target/riscv/zmmul-2.c           |  20 ++
 gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90    |   2 +-
 .../gfortran.dg/gomp/depend-iterator-2.f90         |   2 +-
 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90        |   6 +-
 gcc/testsuite/gfortran.dg/gomp/doacross-5.f90      |  88 ++++++
 gcc/testsuite/gfortran.dg/gomp/doacross-6.f90      |  77 ++++++
 gcc/tree-cfg.cc                                    |   2 +-
 gcc/tree-cfg.h                                     |   1 +
 gcc/tree-ssa-uninit.cc                             |   4 +
 gcc/value-range.cc                                 |  12 +-
 gcc/value-range.h                                  |   5 +-
 libcpp/ChangeLog                                   |   4 +
 libcpp/init.cc                                     |   2 +-
 libgomp/ChangeLog                                  |   4 +
 libgomp/libgomp.texi                               |   5 +-
 libstdc++-v3/ChangeLog                             |  12 +
 libstdc++-v3/include/std/type_traits               |  51 ++--
 63 files changed, 1562 insertions(+), 290 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-09-05  8:45 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-09-05  8:45 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:d8e441f4b8698f38e4564fe1bbe9ff112814ecff

commit d8e441f4b8698f38e4564fe1bbe9ff112814ecff
Merge: 4483fe115ce ca60bd93e21
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Sep 5 10:44:56 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |     5 +
 config/ChangeLog                                   |     4 +
 config/mh-pa-hpux10                                |     4 -
 configure                                          |    14 -
 configure.ac                                       |    14 -
 contrib/ChangeLog                                  |    22 +
 contrib/config-list.mk                             |     7 +-
 contrib/gcc_update                                 |     1 +
 contrib/gen_autofdo_event.py                       |    80 +-
 contrib/header-tools/ChangeLog                     |     5 +
 contrib/header-tools/README                        |     2 +-
 contrib/header-tools/reduce-headers                |     1 -
 fixincludes/ChangeLog                              |    13 +
 fixincludes/config.h.in                            |   204 -
 fixincludes/configure                              |     2 +-
 gcc/ChangeLog                                      |  1450 ++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    34 +-
 gcc/ada/ChangeLog                                  |    93 +
 gcc/ada/ali.adb                                    |    19 +-
 gcc/ada/aspects.ads                                |     6 +-
 gcc/ada/bindgen.adb                                |     1 +
 gcc/ada/bindusg.adb                                |     5 +
 ...ard_and_implementation_defined_restrictions.rst |     4 +-
 .../building_executable_programs_with_gnat.rst     |    16 +
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |   182 +-
 gcc/ada/einfo-utils.adb                            |     2 +-
 gcc/ada/exp_aggr.adb                               |    38 +-
 gcc/ada/exp_attr.adb                               |    39 +-
 gcc/ada/exp_ch3.adb                                |     8 +-
 gcc/ada/exp_ch5.adb                                |    37 +-
 gcc/ada/exp_ch6.adb                                |     2 +-
 gcc/ada/exp_util.adb                               |    34 +-
 gcc/ada/exp_util.ads                               |     5 -
 gcc/ada/freeze.adb                                 |    22 +-
 gcc/ada/gnat-style.texi                            |    68 +-
 gcc/ada/gnat_rm.texi                               |  1078 +-
 gcc/ada/gnat_ugn.texi                              |  1602 +-
 gcc/ada/layout.adb                                 |    12 +-
 gcc/ada/libgnat/a-coinve.adb                       |    41 +-
 gcc/ada/libgnat/a-convec.adb                       |    47 +-
 gcc/ada/libgnat/a-nbnbig.ads                       |     2 +
 gcc/ada/libgnat/a-strmap.adb                       |     4 +
 gcc/ada/libgnat/a-strsea.adb                       |     3 +
 gcc/ada/libgnat/s-aridou.adb                       |   332 +-
 gcc/ada/libgnat/s-aridou.ads                       |     1 +
 gcc/ada/libgnat/s-expmod.adb                       |    10 +
 gcc/ada/libgnat/s-imagef.adb                       |    73 +-
 gcc/ada/libgnat/s-imagei.adb                       |   252 +-
 gcc/ada/libgnat/s-imagei.ads                       |    36 +-
 gcc/ada/libgnat/s-imageu.adb                       |   194 +-
 gcc/ada/libgnat/s-imageu.ads                       |    44 +-
 gcc/ada/libgnat/s-imgint.ads                       |    27 +-
 gcc/ada/libgnat/s-imglli.ads                       |    30 +-
 gcc/ada/libgnat/s-imgllli.ads                      |    27 +-
 gcc/ada/libgnat/s-imglllu.ads                      |    18 +-
 gcc/ada/libgnat/s-imgllu.ads                       |    18 +-
 gcc/ada/libgnat/s-imguns.ads                       |    18 +-
 gcc/ada/libgnat/s-vaispe.adb                       |    87 +
 gcc/ada/libgnat/s-vaispe.ads                       |   199 +
 gcc/ada/libgnat/s-valint.ads                       |    21 +-
 gcc/ada/libgnat/s-vallli.ads                       |    22 +-
 gcc/ada/libgnat/s-valllli.ads                      |    22 +-
 gcc/ada/libgnat/s-valuei.adb                       |    95 +-
 gcc/ada/libgnat/s-valuei.ads                       |   188 +-
 gcc/ada/libgnat/s-valuer.adb                       |    29 +-
 gcc/ada/libgnat/s-valueu.adb                       |   444 +-
 gcc/ada/libgnat/s-valueu.ads                       |   478 +-
 gcc/ada/libgnat/s-valuti.ads                       |   268 +-
 gcc/ada/libgnat/s-vauspe.adb                       |   198 +
 gcc/ada/libgnat/s-vauspe.ads                       |   639 +
 gcc/ada/libgnat/s-widthu.adb                       |    16 +-
 gcc/ada/opt.ads                                    |     4 +
 gcc/ada/par-ch4.adb                                |     1 -
 gcc/ada/par-ch5.adb                                |    25 +-
 gcc/ada/sem_aggr.adb                               |   169 +-
 gcc/ada/sem_aggr.ads                               |     4 +
 gcc/ada/sem_ch13.adb                               |   743 +-
 gcc/ada/sem_ch13.ads                               |    30 +
 gcc/ada/sem_ch3.adb                                |    92 +-
 gcc/ada/sem_ch4.adb                                |    59 +-
 gcc/ada/sem_ch5.adb                                |    13 +-
 gcc/ada/sem_ch6.adb                                |    12 +-
 gcc/ada/sem_elab.adb                               |     8 +-
 gcc/ada/sem_res.adb                                |    18 +-
 gcc/ada/sem_util.adb                               |    16 +-
 gcc/ada/sem_util.ads                               |     5 -
 gcc/ada/sigtramp-vxworks-target.h                  |     2 +-
 gcc/ada/sinfo.ads                                  |    12 +-
 gcc/ada/sprint.adb                                 |    15 +-
 gcc/ada/switch-b.adb                               |     6 +
 gcc/ada/treepr.adb                                 |    22 +-
 gcc/builtins.cc                                    |   329 +-
 gcc/builtins.def                                   |     1 +
 gcc/c-family/ChangeLog                             |    72 +
 gcc/c-family/c-attribs.cc                          |     7 +
 gcc/c-family/c-common.cc                           |    33 +-
 gcc/c-family/c-common.h                            |    46 +-
 gcc/c-family/c-cppbuiltin.cc                       |     1 +
 gcc/c-family/c-lex.cc                              |    14 +-
 gcc/c-family/c-omp.cc                              |    22 +-
 gcc/c-family/c-opts.cc                             |    12 +
 gcc/c-family/c-pragma.h                            |     1 +
 gcc/c-family/c-pretty-print.cc                     |     7 +
 gcc/c-family/c-warn.cc                             |    94 +
 gcc/c-family/c.opt                                 |    12 +
 gcc/c/ChangeLog                                    |    95 +
 gcc/c/c-convert.cc                                 |    25 +-
 gcc/c/c-decl.cc                                    |    31 +-
 gcc/c/c-parser.cc                                  |   213 +-
 gcc/c/c-tree.h                                     |     3 +
 gcc/c/c-typeck.cc                                  |   109 +-
 gcc/collect2.cc                                    |     7 -
 gcc/common.opt                                     |    26 +-
 gcc/common/common-target.def                       |    25 +
 gcc/common/common-targhooks.cc                     |    15 +
 gcc/common/common-targhooks.h                      |    11 +
 gcc/common/config/cr16/cr16-common.cc              |    27 -
 gcc/common/config/riscv/riscv-common.cc            |   377 +
 gcc/common/config/s390/s390-common.cc              |     5 +
 gcc/config.build                                   |     5 +-
 gcc/config.gcc                                     |   339 +-
 gcc/config.host                                    |     5 -
 gcc/config.in                                      |    19 -
 gcc/config/aarch64/aarch64-d.cc                    |     1 +
 gcc/config/aarch64/aarch64-d.h                     |    24 +
 gcc/config/aarch64/aarch64-elf.h                   |     3 -
 gcc/config/aarch64/aarch64-protos.h                |     6 +-
 gcc/config/aarch64/aarch64.cc                      |     5 +-
 gcc/config/aarch64/aarch64.h                       |     8 +-
 gcc/config/alpha/alpha.cc                          |     4 -
 gcc/config/alpha/alpha.h                           |     2 +-
 gcc/config/alpha/elf.h                             |     2 +-
 gcc/config/arc/arc.cc                              |     2 +-
 gcc/config/arc/arc.h                               |    14 +-
 gcc/config/arm/aout.h                              |     9 -
 gcc/config/arm/arm-d.cc                            |     3 +-
 gcc/config/arm/arm-d.h                             |    24 +
 gcc/config/arm/arm-protos.h                        |     6 +-
 gcc/config/arm/arm.cc                              |     2 +-
 gcc/config/arm/arm.h                               |     6 +-
 gcc/config/arm/netbsd-elf.h                        |     3 -
 gcc/config/bfin/bfin.h                             |     4 +-
 gcc/config/bpf/bpf.cc                              |    22 +-
 gcc/config/bpf/coreout.cc                          |    16 +-
 gcc/config/c6x/c6x.cc                              |     2 +-
 gcc/config/c6x/c6x.h                               |     4 +-
 gcc/config/cr16/constraints.md                     |    81 -
 gcc/config/cr16/cr16-protos.h                      |    98 -
 gcc/config/cr16/cr16.cc                            |  2201 ---
 gcc/config/cr16/cr16.h                             |   556 -
 gcc/config/cr16/cr16.md                            |  1084 --
 gcc/config/cr16/cr16.opt                           |    51 -
 gcc/config/cr16/predicates.md                      |   225 -
 gcc/config/cr16/t-cr16                             |    25 -
 gcc/config/cris/cris.h                             |     4 +-
 gcc/config/csky/csky.cc                            |     2 +-
 gcc/config/csky/csky.h                             |     8 +-
 gcc/config/darwin.h                                |    27 +-
 gcc/config/dbxcoff.h                               |    56 -
 gcc/config/dbxelf.h                                |    68 -
 gcc/config/default-d.cc                            |     4 +-
 gcc/config/epiphany/epiphany.h                     |     7 +-
 gcc/config/freebsd-d.cc                            |     2 +-
 gcc/config/frv/frv.h                               |    12 +-
 gcc/config/gcn/gcn-hsa.h                           |     2 +-
 gcc/config/gcn/gcn.cc                              |    65 +-
 gcc/config/glibc-d.cc                              |     2 +-
 gcc/config/i386/bsd.h                              |     8 +-
 gcc/config/i386/cygming.h                          |    14 +-
 gcc/config/i386/darwin.h                           |    10 +-
 gcc/config/i386/djgpp.h                            |     4 +-
 gcc/config/i386/dragonfly.h                        |     6 +-
 gcc/config/i386/freebsd.h                          |     6 +-
 gcc/config/i386/gas.h                              |     6 +-
 gcc/config/i386/gcc-auto-profile                   |    31 +-
 gcc/config/i386/gnu-user.h                         |     6 +-
 gcc/config/i386/i386-builtin.def                   |     4 +-
 gcc/config/i386/i386-d.cc                          |     1 +
 gcc/config/i386/i386-d.h                           |    26 +
 gcc/config/i386/i386-expand.cc                     |    19 +-
 gcc/config/i386/i386-features.cc                   |     1 +
 gcc/config/i386/i386-protos.h                      |     5 -
 gcc/config/i386/i386.cc                            |    18 +-
 gcc/config/i386/i386.h                             |    17 +-
 gcc/config/i386/i386.md                            |    56 +-
 gcc/config/i386/i386elf.h                          |     6 +-
 gcc/config/i386/iamcu.h                            |     6 +-
 gcc/config/i386/lynx.h                             |     6 +-
 gcc/config/i386/netbsd-elf.h                       |     4 +-
 gcc/config/i386/nto.h                              |     2 +-
 gcc/config/i386/openbsdelf.h                       |     6 +-
 gcc/config/i386/sse.md                             |    26 +-
 gcc/config/i386/subst.md                           |     1 +
 gcc/config/i386/sysv4.h                            |     4 +-
 gcc/config/i386/vxworks.h                          |     8 +-
 gcc/config/i386/winnt-d.cc                         |     2 +-
 gcc/config/i386/x86-64.h                           |     6 +-
 gcc/config/ia64/ia64-protos.h                      |     2 +-
 gcc/config/ia64/ia64.cc                            |    16 +-
 gcc/config/ia64/ia64.h                             |    16 -
 gcc/config/ia64/sysv4.h                            |     7 +-
 gcc/config/lm32/lm32.h                             |     2 +-
 gcc/config/loongarch/loongarch-protos.h            |     8 +-
 gcc/config/loongarch/loongarch.cc                  |   201 +-
 gcc/config/loongarch/loongarch.h                   |    15 +-
 gcc/config/m32c/m32c.cc                            |     2 +-
 gcc/config/m32c/m32c.h                             |     2 +-
 gcc/config/m32c/rtems.h                            |    38 -
 gcc/config/m68k/linux.h                            |     8 +-
 gcc/config/m68k/m68k.h                             |     4 +-
 gcc/config/m68k/m68kelf.h                          |     4 +-
 gcc/config/m68k/netbsd-elf.h                       |     6 +-
 gcc/config/m68k/openbsd.h                          |    12 -
 gcc/config/microblaze/microblaze.cc                |     8 +-
 gcc/config/microblaze/microblaze.h                 |     8 +-
 gcc/config/mips/mips-d.cc                          |     1 +
 gcc/config/mips/mips-d.h                           |    24 +
 gcc/config/mips/mips-protos.h                      |     4 -
 gcc/config/mips/mips.cc                            |    16 -
 gcc/config/mips/mips.h                             |    21 +-
 gcc/config/mips/vxworks.h                          |     2 +-
 gcc/config/mmix/mmix-protos.h                      |     2 +-
 gcc/config/mmix/mmix.cc                            |     6 +-
 gcc/config/mmix/mmix.h                             |    13 +-
 gcc/config/nds32/nds32-protos.h                    |     2 +-
 gcc/config/nds32/nds32.cc                          |     8 +-
 gcc/config/nds32/nds32.h                           |     2 +-
 gcc/config/netbsd-d.cc                             |     4 +-
 gcc/config/nvptx/nvptx.cc                          |     1 -
 gcc/config/nvptx/nvptx.h                           |     5 +-
 gcc/config/openbsd-d.cc                            |     4 +-
 gcc/config/openbsd.h                               |    11 -
 gcc/config/or1k/or1k.h                             |     2 +-
 gcc/config/pa/pa-64.h                              |     4 -
 gcc/config/pa/pa-d.cc                              |     1 +
 gcc/config/pa/pa-d.h                               |    24 +
 gcc/config/pa/pa-hpux10.h                          |   157 -
 gcc/config/pa/pa-hpux10.opt                        |    22 -
 gcc/config/pa/pa-protos.h                          |     4 -
 gcc/config/pa/pa.h                                 |    14 -
 gcc/config/pa/pa32-regs.h                          |     6 +-
 gcc/config/pa/pa64-regs.h                          |     6 +-
 gcc/config/pa/som.h                                |    15 -
 gcc/config/pa/t-dce-thr                            |     2 -
 gcc/config/pdp11/pdp11.cc                          |     1 -
 gcc/config/pdp11/pdp11.h                           |    10 +-
 gcc/config/riscv/bitmanip.md                       |    83 +-
 gcc/config/riscv/constraints.md                    |    48 +
 gcc/config/riscv/elf.h                             |     6 +-
 gcc/config/riscv/iterators.md                      |   244 +
 gcc/config/riscv/predicates.md                     |     9 +-
 gcc/config/riscv/riscv-d.cc                        |     1 +
 gcc/config/riscv/riscv-d.h                         |    24 +
 gcc/config/riscv/riscv-protos.h                    |     4 -
 gcc/config/riscv/riscv-subset.h                    |     2 +
 gcc/config/riscv/riscv.cc                          |   191 +-
 gcc/config/riscv/riscv.h                           |   102 +-
 gcc/config/riscv/riscv.md                          |   380 +-
 gcc/config/riscv/sync.md                           |     4 -
 gcc/config/rs6000/rs6000-builtin.cc                |    18 +-
 gcc/config/rs6000/rs6000-call.cc                   |     8 -
 gcc/config/rs6000/rs6000-d.cc                      |     1 +
 gcc/config/rs6000/rs6000-d.h                       |    24 +
 gcc/config/rs6000/rs6000-logue.cc                  |    12 -
 gcc/config/rs6000/rs6000-protos.h                  |     6 +-
 gcc/config/rs6000/rs6000.cc                        |    49 +-
 gcc/config/rs6000/rs6000.h                         |     8 +-
 gcc/config/rs6000/sysv4.h                          |     8 -
 gcc/config/rs6000/xcoff.h                          |     3 -
 gcc/config/rx/rx.h                                 |     1 -
 gcc/config/s390/predicates.md                      |    12 +
 gcc/config/s390/s390-d.cc                          |     1 +
 gcc/config/s390/s390-d.h                           |    24 +
 gcc/config/s390/s390-protos.h                      |     5 +-
 gcc/config/s390/s390.cc                            |   308 +-
 gcc/config/s390/s390.h                             |     6 +-
 gcc/config/s390/s390.md                            |    41 +-
 gcc/config/s390/s390.opt                           |     4 +
 gcc/config/s390/vector.md                          |    74 +-
 gcc/config/s390/vx-builtins.md                     |   125 +-
 gcc/config/sh/elf.h                                |     5 +-
 gcc/config/sh/linux.h                              |     8 +-
 gcc/config/sh/sh.h                                 |     6 +-
 gcc/config/sol2-d.cc                               |     4 +-
 gcc/config/sol2.h                                  |     4 -
 gcc/config/sparc/freebsd.h                         |     6 -
 gcc/config/sparc/netbsd-elf.h                      |     5 -
 gcc/config/sparc/sparc-d.cc                        |     1 +
 gcc/config/sparc/sparc-d.h                         |    24 +
 gcc/config/sparc/sparc-protos.h                    |     4 -
 gcc/config/sparc/sparc.h                           |    12 -
 gcc/config/vax/vax.cc                              |     3 -
 gcc/config/vax/vax.h                               |    21 -
 gcc/config/visium/visium.h                         |     4 +-
 gcc/config/vx-common.h                             |     2 -
 gcc/config/xtensa/elf.h                            |     2 +-
 gcc/config/xtensa/linux.h                          |     2 +-
 gcc/config/xtensa/uclinux.h                        |     2 +-
 gcc/config/xtensa/xtensa-protos.h                  |     2 +-
 gcc/config/xtensa/xtensa.cc                        |     2 +-
 gcc/config/xtensa/xtensa.h                         |     2 +-
 gcc/configure                                      |   131 +-
 gcc/configure.ac                                   |    46 +-
 gcc/cp/ChangeLog                                   |    94 +
 gcc/cp/Make-lang.in                                |     9 +
 gcc/cp/call.cc                                     |     7 +
 gcc/cp/cp-objcp-common.cc                          |     2 +
 gcc/cp/cp-tree.h                                   |    28 +-
 gcc/cp/decl.cc                                     |    10 +-
 gcc/cp/name-lookup.cc                              |   231 +-
 gcc/cp/parser.cc                                   |   195 +-
 gcc/cp/pt.cc                                       |    13 +-
 gcc/cp/semantics.cc                                |    19 +-
 gcc/cp/std-name-hint.gperf                         |   287 +
 gcc/cp/std-name-hint.h                             |   675 +
 gcc/cp/typeck.cc                                   |    53 +-
 gcc/d/ChangeLog                                    |    11 +
 gcc/d/d-ctfloat.cc                                 |     5 +-
 gcc/d/d-lang.cc                                    |     1 -
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/README.md                                |   282 +-
 gcc/d/dmd/astenums.d                               |     1 -
 gcc/d/dmd/canthrow.d                               |     4 +-
 gcc/d/dmd/common/README.md                         |     8 +-
 gcc/d/dmd/common/outbuffer.d                       |    78 +-
 gcc/d/dmd/ctfeexpr.d                               |    20 +-
 gcc/d/dmd/declaration.d                            |    22 +-
 gcc/d/dmd/declaration.h                            |     9 +-
 gcc/d/dmd/dimport.d                                |    11 +-
 gcc/d/dmd/dinterpret.d                             |    35 +-
 gcc/d/dmd/dmacro.d                                 |    42 +-
 gcc/d/dmd/dmodule.d                                |    22 +-
 gcc/d/dmd/doc.d                                    |    80 +-
 gcc/d/dmd/dsymbolsem.d                             |   162 +-
 gcc/d/dmd/dtemplate.d                              |     9 +-
 gcc/d/dmd/escape.d                                 |   185 +-
 gcc/d/dmd/expression.d                             |     2 +-
 gcc/d/dmd/expressionsem.d                          |    95 +-
 gcc/d/dmd/func.d                                   |     2 -
 gcc/d/dmd/globals.d                                |    47 +-
 gcc/d/dmd/globals.h                                |    37 +-
 gcc/d/dmd/hdrgen.d                                 |    16 +-
 gcc/d/dmd/id.d                                     |     3 +
 gcc/d/dmd/identifier.d                             |     2 +-
 gcc/d/dmd/lexer.d                                  |     2 +-
 gcc/d/dmd/module.h                                 |     1 -
 gcc/d/dmd/mtype.d                                  |    38 +-
 gcc/d/dmd/parse.d                                  |    80 +-
 gcc/d/dmd/root/README.md                           |    44 +-
 gcc/d/dmd/root/array.d                             |    18 +
 gcc/d/dmd/root/ctfloat.d                           |     2 +-
 gcc/d/dmd/root/ctfloat.h                           |     2 +-
 gcc/d/dmd/semantic3.d                              |     3 -
 gcc/d/dmd/traits.d                                 |     5 +
 gcc/d/dmd/typesem.d                                |     5 +
 gcc/d/expr.cc                                      |    30 +-
 gcc/d/runtime.def                                  |     9 +-
 gcc/dbxout.cc                                      |  3936 ----
 gcc/dbxout.h                                       |    60 -
 gcc/debug.h                                        |     1 -
 gcc/defaults.h                                     |     8 +-
 gcc/doc/extend.texi                                |    49 +-
 gcc/doc/install.texi                               |    28 +-
 gcc/doc/invoke.texi                                |   145 +-
 gcc/doc/md.texi                                    |    38 +-
 gcc/doc/passes.texi                                |     2 +-
 gcc/doc/tm.texi                                    |   259 +-
 gcc/doc/tm.texi.in                                 |   242 +-
 gcc/dumpfile.h                                     |     2 +-
 gcc/dwarf2asm.cc                                   |    13 +-
 gcc/dwarf2out.cc                                   |   138 +-
 gcc/emit-rtl.cc                                    |     5 +
 gcc/except.cc                                      |     2 +-
 gcc/expmed.cc                                      |    12 +-
 gcc/final.cc                                       |    44 -
 gcc/flag-types.h                                   |    18 +-
 gcc/fold-const-call.cc                             |     6 +-
 gcc/fortran/ChangeLog                              |    64 +
 gcc/fortran/decl.cc                                |     3 +-
 gcc/fortran/f95-lang.cc                            |     5 +-
 gcc/fortran/libgfortran.h                          |    20 +
 gcc/fortran/parse.cc                               |     2 +-
 gcc/fortran/simplify.cc                            |     5 +-
 gcc/fortran/trans-expr.cc                          |    10 +-
 gcc/fortran/trans-intrinsic.cc                     |   198 +
 gcc/fortran/trans-openmp.cc                        |    12 +-
 gcc/function-tests.cc                              |    20 +-
 gcc/function.cc                                    |     8 -
 gcc/gcc.cc                                         |    72 +-
 gcc/gimple-loop-versioning.cc                      |     2 +-
 gcc/gimple-predicate-analysis.cc                   |  1340 +-
 gcc/gimple-predicate-analysis.h                    |   100 +-
 gcc/gimple-range-fold.cc                           |    20 +
 gcc/gimplify.cc                                    |   121 +-
 gcc/ginclude/stddef.h                              |     8 +
 gcc/go/ChangeLog                                   |     6 +
 gcc/go/go-lang.cc                                  |     3 +-
 gcc/go/gospec.cc                                   |     4 -
 gcc/graphds.cc                                     |    13 +-
 gcc/graphds.h                                      |     3 +-
 gcc/gstab.h                                        |    35 -
 gcc/hash-map-traits.h                              |    74 +-
 gcc/hash-traits.h                                  |    97 +-
 gcc/internal-fn.cc                                 |     8 +
 gcc/internal-fn.def                                |     4 +-
 gcc/lto-cgraph.cc                                  |    20 +-
 gcc/lto-streamer-out.cc                            |     3 +
 gcc/match.pd                                       |     4 +-
 gcc/omp-expand.cc                                  |   150 +-
 gcc/omp-general.cc                                 |    12 +-
 gcc/omp-low.cc                                     |   132 +-
 gcc/omp-offload.cc                                 |    50 +
 gcc/omp-simd-clone.cc                              |    20 +-
 gcc/optabs.def                                     |     1 +
 gcc/opts.cc                                        |    18 +-
 gcc/opts.h                                         |    36 +
 gcc/params.opt                                     |     4 +
 gcc/po/ChangeLog                                   |     4 +
 gcc/po/sv.po                                       |    21 +-
 gcc/range-op-float.cc                              |   428 +-
 gcc/real.cc                                        |    42 +-
 gcc/real.h                                         |    20 +-
 gcc/realmpfr.cc                                    |     2 +-
 gcc/spellcheck.h                                   |     3 +-
 gcc/stab.def                                       |   239 -
 gcc/system.h                                       |    14 +-
 gcc/target-def.h                                   |     4 -
 gcc/target.def                                     |     3 +
 gcc/testsuite/ChangeLog                            |   553 +
 gcc/testsuite/c-c++-common/Wbidi-chars-25.c        |    28 +
 gcc/testsuite/c-c++-common/Wxor-used-as-pow-1.c    |    57 +
 .../c-c++-common/Wxor-used-as-pow-fixits.c         |    34 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-1.c   |    43 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-2.c   |    88 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-3.c   |    27 +
 .../cpp/named-universal-char-escape-1.c            |   174 +
 .../cpp/named-universal-char-escape-2.c            |    18 +
 .../cpp/named-universal-char-escape-3.c            |    22 +
 .../cpp/named-universal-char-escape-4.c            |    60 +
 .../c-c++-common/goacc/classify-kernels-parloops.c |     6 +-
 .../classify-kernels-unparallelized-parloops.c     |     6 +-
 .../goacc/classify-kernels-unparallelized.c        |     6 +-
 .../c-c++-common/goacc/classify-kernels.c          |     6 +-
 .../c-c++-common/goacc/classify-parallel.c         |     4 +-
 gcc/testsuite/c-c++-common/goacc/classify-serial.c |     4 +-
 .../goacc/kernels-counter-vars-function-scope.c    |     2 +-
 gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c  |     2 +-
 gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c  |     2 +-
 .../c-c++-common/goacc/kernels-loop-data-2.c       |     2 +-
 .../goacc/kernels-loop-data-enter-exit-2.c         |     2 +-
 .../goacc/kernels-loop-data-enter-exit.c           |     2 +-
 .../c-c++-common/goacc/kernels-loop-data-update.c  |     2 +-
 .../c-c++-common/goacc/kernels-loop-data.c         |     2 +-
 gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c  |     2 +-
 .../c-c++-common/goacc/kernels-loop-mod-not-zero.c |     2 +-
 gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c  |     2 +-
 .../c-c++-common/goacc/kernels-loop-nest.c         |     2 +-
 gcc/testsuite/c-c++-common/goacc/kernels-loop.c    |     2 +-
 .../c-c++-common/goacc/kernels-one-counter-var.c   |     2 +-
 .../goacc/kernels-parallel-loop-data-enter-exit.c  |     2 +-
 gcc/testsuite/c-c++-common/gomp/doacross-2.c       |    18 +-
 gcc/testsuite/c-c++-common/gomp/doacross-5.c       |    94 +
 gcc/testsuite/c-c++-common/gomp/doacross-6.c       |    74 +
 gcc/testsuite/c-c++-common/gomp/nesting-2.c        |    11 +-
 gcc/testsuite/c-c++-common/gomp/ordered-3.c        |    44 +-
 .../c-c++-common/gomp/reverse-offload-1.c          |     2 +-
 gcc/testsuite/c-c++-common/gomp/sink-3.c           |     2 +-
 .../c-c++-common/gomp/target-device-ancestor-4.c   |     2 +-
 .../g++.dg/cpp/named-universal-char-escape-1.C     |     6 +
 .../g++.dg/cpp/named-universal-char-escape-2.C     |     6 +
 gcc/testsuite/g++.dg/cpp/warning-1.C               |     6 +
 gcc/testsuite/g++.dg/cpp/warning-2.C               |     6 +
 gcc/testsuite/g++.dg/cpp/warning-3.C               |     6 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-debug-0.C    |    12 -
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-77.C          |    17 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C    |     2 +-
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-1.C       |    43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-10.C      |    25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-11.C      |    25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-12.C      |    25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-2.C       |    43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-3.C       |    43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-4.C       |    43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-5.C       |    80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-6.C       |    80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-7.C       |    80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-8.C       |    80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-9.C       |    25 +
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |     6 +
 gcc/testsuite/g++.dg/cpp23/wchar-multi1.C          |    42 +
 gcc/testsuite/g++.dg/cpp23/wchar-multi2.C          |    43 +
 gcc/testsuite/g++.dg/debug/dwarf2/utf-1.C          |     9 +
 gcc/testsuite/g++.dg/ext/has-builtin-1.C           |   133 +
 gcc/testsuite/g++.dg/init/elide8.C                 |    11 +
 gcc/testsuite/g++.dg/other/PR23205.C               |    17 -
 gcc/testsuite/g++.dg/other/pr23205-2.C             |    17 -
 gcc/testsuite/g++.dg/parse/expr3.C                 |     2 +-
 gcc/testsuite/g++.dg/torture/pr90994.C             |    40 +
 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C         |     2 +-
 gcc/testsuite/g++.dg/uninit-pred-5.C               |    94 +
 gcc/testsuite/g++.dg/warn/Wparentheses-10.C        |    14 +-
 gcc/testsuite/g++.dg/warn/Wparentheses-18.C        |     4 +-
 gcc/testsuite/g++.dg/warn/Wparentheses-19.C        |    12 +-
 gcc/testsuite/g++.dg/warn/Wparentheses-9.C         |     4 +-
 gcc/testsuite/g++.dg/warn/Wself-move1.C            |   125 +
 .../g++.dg/warn/Wxor-used-as-pow-named-op.C        |     8 +
 gcc/testsuite/g++.target/aarch64/sve/pr96974.C     |     4 +-
 gcc/testsuite/g++.target/i386/pr106627.C           |    28 +
 gcc/testsuite/g++.target/powerpc/pr101322.C        |    17 +
 gcc/testsuite/gcc.c-torture/compile/pr106101.c     |    62 +
 gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x |     3 -
 gcc/testsuite/gcc.dg/20040813-1.c                  |    14 -
 gcc/testsuite/gcc.dg/Wparentheses-6.c              |     4 +-
 gcc/testsuite/gcc.dg/Wparentheses-7.c              |    12 +-
 gcc/testsuite/gcc.dg/autopar/pr106737.c            |    18 +
 gcc/testsuite/gcc.dg/c11-empty-init-1.c            |    25 +
 gcc/testsuite/gcc.dg/c11-empty-init-2.c            |    25 +
 gcc/testsuite/gcc.dg/c11-empty-init-3.c            |    25 +
 gcc/testsuite/gcc.dg/c11-nullptr-1.c               |    10 +
 gcc/testsuite/gcc.dg/c11-unproto-3.c               |    19 +
 gcc/testsuite/gcc.dg/c17-nullptr-1.c               |    10 +
 gcc/testsuite/gcc.dg/c17-nullptr-2.c               |    10 +
 gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c       |     9 +-
 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c      |     4 +
 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c     |    13 +
 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c        |     6 +
 gcc/testsuite/gcc.dg/c2x-empty-init-1.c            |    80 +
 gcc/testsuite/gcc.dg/c2x-empty-init-2.c            |    18 +
 gcc/testsuite/gcc.dg/c2x-empty-init-3.c            |    25 +
 gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c       |     8 +-
 gcc/testsuite/gcc.dg/c2x-nullptr-1.c               |   298 +
 gcc/testsuite/gcc.dg/c2x-nullptr-2.c               |     9 +
 gcc/testsuite/gcc.dg/c2x-nullptr-3.c               |    80 +
 gcc/testsuite/gcc.dg/c2x-nullptr-4.c               |    11 +
 gcc/testsuite/gcc.dg/c2x-nullptr-5.c               |    14 +
 gcc/testsuite/gcc.dg/c2x-old-style-definition-6.c  |    12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-1.c               |    12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-2.c               |    12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-3.c               |    20 +
 gcc/testsuite/gcc.dg/c2x-unproto-4.c               |    15 +
 .../gcc.dg/cpp/named-universal-char-escape-1.c     |     8 +
 .../gcc.dg/cpp/named-universal-char-escape-2.c     |     8 +
 gcc/testsuite/gcc.dg/darwin-20040809-2.c           |    15 -
 gcc/testsuite/gcc.dg/debug/pr35154.c               |    35 -
 gcc/testsuite/gcc.dg/gnu2x-empty-init-1.c          |    29 +
 gcc/testsuite/gcc.dg/gnu2x-empty-init-2.c          |    16 +
 gcc/testsuite/gcc.dg/init-bad-1.c                  |     3 +-
 gcc/testsuite/gcc.dg/noncompile/pr71583.c          |     2 +-
 gcc/testsuite/gcc.dg/pr106099.c                    |    10 +
 gcc/testsuite/gcc.dg/pr61096-1.c                   |     2 +-
 gcc/testsuite/gcc.dg/pr69471-2.c                   |     8 -
 gcc/testsuite/gcc.dg/precedence-1.c                |     4 +-
 .../gcc.dg/torture/builtin-issignaling-1.c         |   130 +
 .../gcc.dg/torture/builtin-issignaling-2.c         |    73 +
 gcc/testsuite/gcc.dg/torture/dfp-default-init-1.c  |   115 +
 gcc/testsuite/gcc.dg/torture/dfp-default-init-2.c  |     8 +
 gcc/testsuite/gcc.dg/torture/dfp-default-init-3.c  |     8 +
 .../torture/float128-builtin-issignaling-1.c       |    13 +
 .../torture/float128x-builtin-issignaling-1.c      |    13 +
 .../gcc.dg/torture/float16-builtin-issignaling-1.c |    13 +
 .../gcc.dg/torture/float32-builtin-issignaling-1.c |    13 +
 .../torture/float32x-builtin-issignaling-1.c       |    13 +
 .../gcc.dg/torture/float64-builtin-issignaling-1.c |    13 +
 .../torture/float64x-builtin-issignaling-1.c       |    13 +
 gcc/testsuite/gcc.dg/torture/pr106809.c            |    28 +
 gcc/testsuite/gcc.dg/torture/pr47917.c             |     1 -
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c        |    16 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c          |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c          |    15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c          |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c          |    15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c          |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c          |    17 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c          |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c           |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c           |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c           |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c           |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c           |    15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c           |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c           |    14 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr106819.c           |    24 +
 gcc/testsuite/gcc.dg/tree-ssa/recip-3.c            |     5 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-nan-1.c    |    18 +
 .../gcc.dg/tree-ssa/vrp-float-signbit-1.c          |    12 +
 gcc/testsuite/gcc.dg/ubsan/c-shift-1.c             |    12 +-
 gcc/testsuite/gcc.dg/uninit-pr63660.c              |    58 +
 gcc/testsuite/gcc.dg/uninit-pr65244-1.c            |    20 +
 gcc/testsuite/gcc.dg/uninit-pr65244-2.c            |    20 +
 gcc/testsuite/gcc.dg/uninit-pred-11.c              |    27 +
 gcc/testsuite/gcc.dg/uninit-pred-7_a.c             |     2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-1.c        |    13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-10.c       |     6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-11.c       |    34 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-12.c       |     8 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-13.c       |    13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-14.c       |     6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-15.c       |    13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-16.c       |     6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-17.c       |    27 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-18.c       |    15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-19.c       |    34 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-2.c        |     6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-20.c       |    33 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-3.c        |    13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-4.c        |     6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-5.c        |    13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-6.c        |     6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-7.c        |    17 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-8.c        |     6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-9.c        |    36 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c         |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-11b.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-18.c          |    38 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c      |     2 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c      |     2 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c      |     1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c      |     1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c      |     1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c      |     2 +
 gcc/testsuite/gcc.dg/vla-init-2.c                  |     1 -
 gcc/testsuite/gcc.dg/vla-init-3.c                  |     1 -
 .../aarch64/sve/acle/general-c/gnu_vectors_1.c     |     4 +-
 .../aarch64/sve/acle/general-c/gnu_vectors_2.c     |     4 +-
 .../aarch64/sve/acle/general-c/sizeless-1.c        |     4 +-
 .../aarch64/sve/acle/general-c/sizeless-2.c        |     4 +-
 gcc/testsuite/gcc.target/aarch64/sve/slp_15.c      |    17 +
 .../bpf/{constant-calls.c => constant-calls-1.c}   |     1 -
 gcc/testsuite/gcc.target/bpf/constant-calls-2.c    |    16 +
 gcc/testsuite/gcc.target/bpf/core-pr106745.c       |    30 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr106721.c  |    19 +
 .../gcc.target/i386/builtin-issignaling-1.c        |    80 +
 gcc/testsuite/gcc.target/i386/pr106704.c           |    16 +
 gcc/testsuite/gcc.target/i386/pr106707.c           |    19 +
 gcc/testsuite/gcc.target/i386/pr106742.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr106748.c           |    20 +
 .../i386/sse2-bfloat16-scalar-typecheck.c          |     4 +-
 gcc/testsuite/gcc.target/loongarch/attr-model-1.c  |     6 +
 gcc/testsuite/gcc.target/loongarch/attr-model-2.c  |     6 +
 .../gcc.target/loongarch/attr-model-diag.c         |     7 +
 .../gcc.target/loongarch/attr-model-test.c         |    25 +
 .../gcc.target/loongarch/func-call-medium-1.c      |     2 +-
 .../gcc.target/loongarch/func-call-medium-2.c      |     2 +-
 .../gcc.target/loongarch/func-call-medium-3.c      |     2 +-
 .../gcc.target/loongarch/func-call-medium-4.c      |     2 +-
 .../gcc.target/loongarch/func-call-medium-5.c      |     2 +-
 .../gcc.target/loongarch/func-call-medium-6.c      |     2 +-
 .../gcc.target/loongarch/func-call-medium-7.c      |     2 +-
 .../gcc.target/loongarch/func-call-medium-8.c      |     3 +-
 gcc/testsuite/gcc.target/loongarch/pr106459.c      |    13 +
 gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr106017.c        |    19 +
 .../gcc.target/powerpc/pr86731-fwrapv-longlong.c   |     2 +-
 .../gcc.target/powerpc/stabs-attrib-vect-darwin.c  |    12 -
 gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c    |    11 +
 gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c    |    12 +
 gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c       |    11 +
 gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c       |    12 +
 gcc/testsuite/gcc.target/s390/20041216-1.c         |    23 -
 .../gcc.target/s390/vector/vec-copysign.c          |     2 +-
 .../s390/vector/vec-sum-across-no-lower-subreg-1.c |    18 +
 .../gcc.target/s390/vector/vperm-rev-z14.c         |    87 +
 .../gcc.target/s390/vector/vperm-rev-z15.c         |   118 +
 .../s390/zvector/autovec-double-quiet-uneq.c       |     2 +-
 .../s390/zvector/autovec-double-signaling-ltgt.c   |     2 +-
 .../s390/zvector/autovec-float-quiet-uneq.c        |     2 +-
 .../s390/zvector/autovec-float-signaling-ltgt.c    |     2 +-
 .../gcc.target/s390/zvector/vec-reve-int-long.c    |    31 +
 .../gcc.target/s390/zvector/vec-reve-store-byte.c  |     6 +-
 gcc/testsuite/gdc.test/compilable/aliasassign.d    |   105 +-
 .../gdc.test/compilable/scope_infer_array_assign.d |    28 +
 gcc/testsuite/gdc.test/compilable/test21197.d      |    25 +
 gcc/testsuite/gdc.test/compilable/uda.d            |     6 +
 .../gdc.test/fail_compilation/aliasassign2.d       |    33 +
 .../gdc.test/fail_compilation/diag23295.d          |    40 +
 .../gdc.test/fail_compilation/fail10968.d          |    29 +-
 .../gdc.test/fail_compilation/fail14669.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8795.d  |     2 +-
 .../fail_compilation/imports/import15525.d         |     3 +
 .../gdc.test/fail_compilation/issue12652.d         |    24 +
 .../gdc.test/fail_compilation/retscope6.d          |     2 +
 gcc/testsuite/gdc.test/fail_compilation/shared.d   |    11 +
 .../gdc.test/fail_compilation/test15525.d          |    17 +
 .../gdc.test/fail_compilation/test17423.d          |     3 +-
 .../gdc.test/fail_compilation/test17764.d          |    21 +
 .../gdc.test/fail_compilation/test20245.d          |    19 +-
 .../gdc.test/fail_compilation/test20809.d          |    44 +
 .../gdc.test/fail_compilation/test23073.d          |    35 +
 gcc/testsuite/gdc.test/fail_compilation/testsemi.d |    46 +
 gcc/testsuite/gdc.test/runnable/test20365.d        |    21 +
 gcc/testsuite/gdc.test/runnable/test20809.d        |    14 +
 gcc/testsuite/gfortran.dg/PR100136.f90             |    39 +
 gcc/testsuite/gfortran.dg/PR100245.f90             |    28 +
 gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f    |    35 -
 .../goacc/classify-kernels-parloops.f95            |     6 +-
 .../classify-kernels-unparallelized-parloops.f95   |     6 +-
 .../goacc/classify-kernels-unparallelized.f95      |     6 +-
 .../gfortran.dg/goacc/classify-kernels.f95         |     6 +-
 .../gfortran.dg/goacc/classify-parallel.f95        |     4 +-
 .../gfortran.dg/goacc/classify-serial.f95          |     4 +-
 gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 |     2 +-
 .../gfortran.dg/goacc/kernels-loop-data-2.f95      |     2 +-
 .../goacc/kernels-loop-data-enter-exit-2.f95       |     2 +-
 .../goacc/kernels-loop-data-enter-exit.f95         |     2 +-
 .../gfortran.dg/goacc/kernels-loop-data-update.f95 |     2 +-
 .../gfortran.dg/goacc/kernels-loop-data.f95        |     2 +-
 gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 |     2 +-
 gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95   |     2 +-
 .../kernels-parallel-loop-data-enter-exit.f95      |     2 +-
 gcc/testsuite/gfortran.dg/gomp/nesting-2.f90       |     4 +-
 .../gomp/strictly-structured-block-4.f90           |    21 +
 .../gfortran.dg/gomp/target-device-ancestor-4.f90  |     2 +-
 .../gfortran.dg/gomp/target-device-ancestor-5.f90  |     2 +-
 gcc/testsuite/gfortran.dg/pr103694.f90             |    11 +
 gcc/testsuite/gfortran.dg/pr99349.f90              |     9 +
 gcc/testsuite/lib/gcc-dg.exp                       |     2 +-
 gcc/testsuite/lib/gfortran-dg.exp                  |     2 +-
 gcc/testsuite/lib/target-supports.exp              |    32 +-
 gcc/testsuite/objc.dg/stabs-1.m                    |    19 -
 gcc/timevar.def                                    |     1 +
 gcc/toplev.cc                                      |    21 -
 gcc/tree-cfg.cc                                    |    14 +-
 gcc/tree-core.h                                    |    14 +-
 gcc/tree-if-conv.cc                                |     1 +
 gcc/tree-nested.cc                                 |     2 +
 gcc/tree-parloops.cc                               |     6 +-
 gcc/tree-pretty-print.cc                           |    68 +-
 gcc/tree-ssa-phiopt.cc                             |     4 +-
 gcc/tree-ssa-sccvn.cc                              |    85 +-
 gcc/tree-ssa-sccvn.h                               |     8 +-
 gcc/tree-ssa-threadbackward.cc                     |    10 +-
 gcc/tree-ssa-uninit.cc                             |   243 +-
 gcc/tree-streamer-in.cc                            |     5 +
 gcc/tree-streamer-out.cc                           |     4 +
 gcc/tree-vect-loop-manip.cc                        |     8 +-
 gcc/tree-vect-loop.cc                              |    20 +-
 gcc/tree-vect-patterns.cc                          |    11 +-
 gcc/tree-vect-slp-patterns.cc                      |     4 +-
 gcc/tree-vect-slp.cc                               |  2470 ++-
 gcc/tree-vect-stmts.cc                             |    13 +-
 gcc/tree-vectorizer.h                              |     2 +
 gcc/tree.cc                                        |    20 +-
 gcc/tree.h                                         |    14 +-
 gcc/value-query.cc                                 |    22 +-
 gcc/value-range-pretty-print.cc                    |    15 +-
 gcc/value-range-storage.cc                         |     8 +-
 gcc/value-range-storage.h                          |     8 +-
 gcc/value-range.cc                                 |   674 +-
 gcc/value-range.h                                  |   126 +-
 gcc/varasm.cc                                      |     4 -
 gcc/vec.h                                          |    15 +
 gcc/xcoffout.cc                                    |   494 -
 gcc/xcoffout.h                                     |   194 -
 gnattools/ChangeLog                                |     5 +
 gnattools/configure                                |     2 -
 gnattools/configure.ac                             |     2 -
 gotools/ChangeLog                                  |     8 +
 libada/ChangeLog                                   |     4 +
 libada/configure                                   |     3 +
 libatomic/ChangeLog                                |     4 +
 libatomic/testsuite/Makefile.in                    |     1 +
 libcpp/ChangeLog                                   |    69 +
 libcpp/charset.cc                                  |   547 +-
 libcpp/directives.cc                               |    10 +-
 libcpp/include/cpplib.h                            |    13 +-
 libcpp/init.cc                                     |     6 +-
 libcpp/lex.cc                                      |   284 +-
 libcpp/makeuname2c.cc                              |   793 +
 libcpp/uname2c.h                                   | 18256 +++++++++++++++++++
 libgcc/ChangeLog                                   |    21 +
 libgcc/config.host                                 |    30 +-
 libgcc/config/cr16/crti.S                          |    54 -
 libgcc/config/cr16/crtlibid.S                      |    28 -
 libgcc/config/cr16/crtn.S                          |    44 -
 libgcc/config/cr16/divmodhi3.c                     |   115 -
 libgcc/config/cr16/lib1funcs.S                     |   563 -
 libgcc/config/cr16/t-cr16                          |    29 -
 libgcc/config/cr16/t-crtlibid                      |    22 -
 libgcc/config/cr16/unwind-cr16.c                   |  1682 --
 libgcc/config/cr16/unwind-dw2.h                    |    80 -
 libgfortran/ChangeLog                              |    17 +
 libgfortran/ieee/ieee_helper.c                     |    29 +-
 libgfortran/ieee/issignaling_fallback.h            |   251 -
 libgomp/ChangeLog                                  |     9 +
 libgomp/libgomp.texi                               |     2 +-
 .../libgomp.c-c++-common/reverse-offload-1-aux.c   |    10 +
 .../libgomp.c-c++-common/reverse-offload-1.c       |    83 +
 .../libgomp.fortran/reverse-offload-1-aux.f90      |    12 +
 .../libgomp.fortran/reverse-offload-1.f90          |    88 +
 libiberty/ChangeLog                                |     4 +
 libiberty/configure                                |     3 +
 libitm/ChangeLog                                   |     8 +
 libobjc/ChangeLog                                  |     4 +
 libobjc/configure                                  |     6 +-
 liboffloadmic/ChangeLog                            |     5 +
 liboffloadmic/configure                            |    46 +-
 liboffloadmic/plugin/configure                     |    46 +-
 libphobos/ChangeLog                                |    11 +
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |    23 +-
 libphobos/libdruntime/Makefile.in                  |    26 +-
 libphobos/libdruntime/core/demangle.d              |     2 +-
 libphobos/libdruntime/core/exception.d             |    10 +-
 .../libdruntime/core/internal/array/arrayassign.d  |   304 +
 .../libdruntime/core/internal/array/equality.d     |    27 +
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    36 +-
 libphobos/libdruntime/object.d                     |    91 +-
 libphobos/libdruntime/rt/arrayassign.d             |   165 -
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/Makefile.am                          |    13 +-
 libphobos/src/Makefile.in                          |    33 +-
 libphobos/src/index.dd                             |    25 +-
 libphobos/src/std/algorithm/iteration.d            |    15 +-
 libphobos/src/std/algorithm/searching.d            |     2 +-
 libphobos/src/std/array.d                          |     6 +-
 libphobos/src/std/bigint.d                         |     2 +-
 libphobos/src/std/complex.d                        |    25 +
 libphobos/src/std/container/rbtree.d               |     2 +-
 libphobos/src/std/experimental/logger/core.d       |  3058 +---
 libphobos/src/std/experimental/logger/filelogger.d |   281 +-
 .../src/std/experimental/logger/multilogger.d      |   209 +-
 libphobos/src/std/experimental/logger/nulllogger.d |    50 +-
 libphobos/src/std/experimental/logger/package.d    |   179 +-
 libphobos/src/std/experimental/typecons.d          |  1083 --
 libphobos/src/std/getopt.d                         |     2 +-
 libphobos/src/std/json.d                           |    28 +-
 libphobos/src/std/logger/core.d                    |  3049 ++++
 libphobos/src/std/logger/filelogger.d              |   272 +
 libphobos/src/std/logger/multilogger.d             |   200 +
 libphobos/src/std/logger/nulllogger.d              |    41 +
 libphobos/src/std/logger/package.d                 |   168 +
 libphobos/src/std/meta.d                           |    32 +-
 libphobos/src/std/package.d                        |     1 +
 libphobos/src/std/random.d                         |     2 +-
 libphobos/src/std/regex/package.d                  |    54 +-
 libphobos/src/std/string.d                         |     9 +-
 libphobos/src/std/typecons.d                       |     4 +-
 libquadmath/ChangeLog                              |     4 +
 libquadmath/configure                              |     6 +-
 libsanitizer/ChangeLog                             |    17 +
 libsanitizer/LOCAL_PATCHES                         |     3 +-
 libsanitizer/MERGE                                 |     2 +-
 libsanitizer/asan/asan_errors.cpp                  |     4 +-
 libsanitizer/asan/asan_flags.cpp                   |     2 +-
 libsanitizer/asan/asan_flags.inc                   |     6 +-
 libsanitizer/asan/asan_globals.cpp                 |    29 +-
 libsanitizer/asan/asan_interceptors.cpp            |    49 +-
 libsanitizer/asan/asan_interceptors.h              |     4 +-
 .../asan/asan_interceptors_memintrinsics.h         |   144 +-
 libsanitizer/asan/asan_interceptors_vfork.S        |     1 +
 libsanitizer/asan/asan_interface_internal.h        |     5 +-
 libsanitizer/asan/asan_internal.h                  |     2 +
 libsanitizer/asan/asan_linux.cpp                   |    12 +-
 libsanitizer/asan/asan_mac.cpp                     |     6 +-
 libsanitizer/asan/asan_malloc_mac.cpp              |     2 +-
 libsanitizer/asan/asan_mapping.h                   |    15 +-
 libsanitizer/asan/asan_new_delete.cpp              |    12 +-
 libsanitizer/asan/asan_rtl.cpp                     |    19 +-
 libsanitizer/asan/asan_win.cpp                     |     2 +
 libsanitizer/configure.tgt                         |     2 +
 libsanitizer/hwasan/hwasan.cpp                     |    18 +-
 libsanitizer/hwasan/hwasan.h                       |    11 +-
 libsanitizer/hwasan/hwasan_allocator.h             |     4 +-
 libsanitizer/hwasan/hwasan_checks.h                |    19 +-
 libsanitizer/hwasan/hwasan_exceptions.cpp          |     2 +
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |    20 +-
 libsanitizer/hwasan/hwasan_interceptors.cpp        |    45 +
 libsanitizer/hwasan/hwasan_interface_internal.h    |     8 +
 libsanitizer/hwasan/hwasan_linux.cpp               |   183 +-
 libsanitizer/hwasan/hwasan_report.cpp              |    13 +-
 libsanitizer/hwasan/hwasan_setjmp_riscv64.S        |    97 +
 libsanitizer/hwasan/hwasan_tag_mismatch_riscv64.S  |   132 +
 libsanitizer/interception/interception.h           |    18 +-
 libsanitizer/interception/interception_mac.cpp     |     4 +-
 libsanitizer/interception/interception_mac.h       |     4 +-
 .../interception/interception_type_test.cpp        |     4 +-
 libsanitizer/interception/interception_win.cpp     |     2 +-
 libsanitizer/lsan/lsan_allocator.cpp               |     2 +
 libsanitizer/lsan/lsan_allocator.h                 |     5 +-
 libsanitizer/lsan/lsan_common.cpp                  |    18 +-
 libsanitizer/lsan/lsan_common.h                    |     4 +-
 libsanitizer/lsan/lsan_common_mac.cpp              |     4 +-
 libsanitizer/lsan/lsan_interceptors.cpp            |    10 +-
 libsanitizer/lsan/lsan_mac.cpp                     |     4 +-
 libsanitizer/lsan/lsan_malloc_mac.cpp              |     4 +-
 libsanitizer/sanitizer_common/Makefile.am          |     1 -
 libsanitizer/sanitizer_common/Makefile.in          |     5 +-
 .../sanitizer_allocator_report.cpp                 |     3 +-
 .../sanitizer_chained_origin_depot.cpp             |     2 +
 .../sanitizer_chained_origin_depot.h               |     1 +
 libsanitizer/sanitizer_common/sanitizer_common.cpp |    19 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |    23 +-
 .../sanitizer_common_interceptors.inc              |   137 +-
 ...zer_common_interceptors_vfork_loongarch64.inc.S |    63 +
 .../sanitizer_common/sanitizer_common_nolibc.cpp   |     2 +-
 .../sanitizer_coverage_interface.inc               |    10 +
 .../sanitizer_coverage_libcdep_new.cpp             |    10 +
 libsanitizer/sanitizer_common/sanitizer_errno.h    |     2 +-
 libsanitizer/sanitizer_common/sanitizer_flags.inc  |    13 +-
 .../sanitizer_common/sanitizer_fuchsia.cpp         |     5 +-
 .../sanitizer_interface_internal.h                 |    20 +
 .../sanitizer_common/sanitizer_internal_defs.h     |    27 +-
 .../sanitizer_common/sanitizer_libignore.cpp       |     4 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |   134 +-
 libsanitizer/sanitizer_common/sanitizer_linux.h    |     4 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |     8 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |   199 +-
 libsanitizer/sanitizer_common/sanitizer_mac.h      |    21 +-
 .../sanitizer_common/sanitizer_mac_libcdep.cpp     |     4 +-
 .../sanitizer_common/sanitizer_malloc_mac.inc      |     2 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.h    |     2 +-
 .../sanitizer_common/sanitizer_openbsd.cpp         |     0
 libsanitizer/sanitizer_common/sanitizer_platform.h |    75 +-
 .../sanitizer_platform_interceptors.h              |    14 +-
 .../sanitizer_platform_limits_freebsd.cpp          |     4 +
 .../sanitizer_platform_limits_freebsd.h            |    37 +
 .../sanitizer_platform_limits_linux.cpp            |     9 +-
 .../sanitizer_platform_limits_posix.cpp            |    45 +-
 .../sanitizer_platform_limits_posix.h              |    50 +-
 libsanitizer/sanitizer_common/sanitizer_posix.cpp  |     6 +-
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |     2 +-
 libsanitizer/sanitizer_common/sanitizer_procmaps.h |     2 +-
 .../sanitizer_common/sanitizer_procmaps_mac.cpp    |    38 +-
 .../sanitizer_procmaps_solaris.cpp                 |    58 +-
 .../sanitizer_common/sanitizer_stacktrace.cpp      |     4 +-
 .../sanitizer_common/sanitizer_stacktrace.h        |     2 +-
 .../sanitizer_stoptheworld_mac.cpp                 |     6 +-
 .../sanitizer_symbolizer_internal.h                |     6 +-
 .../sanitizer_symbolizer_libcdep.cpp               |    59 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.cpp  |     4 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.h    |     4 +-
 .../sanitizer_symbolizer_posix_libcdep.cpp         |    37 +-
 .../sanitizer_symbolizer_report.cpp                |     2 +-
 .../sanitizer_common/sanitizer_syscall_generic.inc |     5 +-
 .../sanitizer_syscall_linux_loongarch64.inc        |   167 +
 .../sanitizer_unwind_linux_libcdep.cpp             |     2 +-
 libsanitizer/sanitizer_common/sanitizer_vector.h   |     4 +-
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |    20 +-
 libsanitizer/tsan/tsan_dense_alloc.h               |   115 +-
 libsanitizer/tsan/tsan_dispatch_defs.h             |     2 +-
 libsanitizer/tsan/tsan_fd.cpp                      |    10 +-
 libsanitizer/tsan/tsan_fd.h                        |     2 +-
 libsanitizer/tsan/tsan_flags.inc                   |     8 +-
 .../tsan/tsan_interceptors_libdispatch.cpp         |     4 +-
 libsanitizer/tsan/tsan_interceptors_mac.cpp        |     4 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |    76 +-
 libsanitizer/tsan/tsan_malloc_mac.cpp              |     2 +-
 libsanitizer/tsan/tsan_platform.h                  |     3 +-
 libsanitizer/tsan/tsan_platform_linux.cpp          |     6 +-
 libsanitizer/tsan/tsan_platform_mac.cpp            |    63 +-
 libsanitizer/tsan/tsan_report.cpp                  |     7 +-
 libsanitizer/tsan/tsan_report.h                    |     1 +
 libsanitizer/tsan/tsan_rtl.cpp                     |    99 +-
 libsanitizer/tsan/tsan_rtl.h                       |    44 +-
 libsanitizer/tsan/tsan_rtl_access.cpp              |     9 -
 libsanitizer/tsan/tsan_rtl_report.cpp              |    55 +-
 libsanitizer/tsan/tsan_rtl_thread.cpp              |     2 +-
 libsanitizer/tsan/tsan_shadow.h                    |    10 +
 libsanitizer/ubsan/ubsan_handlers.cpp              |     2 +-
 libsanitizer/ubsan/ubsan_handlers_cxx.cpp          |     2 +-
 libsanitizer/ubsan/ubsan_value.cpp                 |     6 +-
 libssp/ChangeLog                                   |     4 +
 libssp/configure                                   |     6 +-
 libstdc++-v3/ChangeLog                             |   414 +
 libstdc++-v3/configure                             |    14 -
 libstdc++-v3/crossconfig.m4                        |     9 -
 libstdc++-v3/doc/xml/manual/debug_mode.xml         |     6 +
 libstdc++-v3/doc/xml/manual/using.xml              |    10 +
 libstdc++-v3/include/bits/basic_string.h           |   208 +-
 libstdc++-v3/include/bits/cow_string.h             |     3 +
 libstdc++-v3/include/bits/ranges_algo.h            |    54 +-
 libstdc++-v3/include/bits/ranges_base.h            |     2 +-
 libstdc++-v3/include/bits/ranges_util.h            |    55 +
 libstdc++-v3/include/bits/refwrap.h                |     3 +-
 libstdc++-v3/include/bits/stl_algo.h               |     5 +-
 libstdc++-v3/include/bits/stl_pair.h               |     7 +
 libstdc++-v3/include/debug/debug.h                 |    11 +-
 libstdc++-v3/include/debug/formatter.h             |    44 +
 libstdc++-v3/include/debug/string                  |    25 +-
 libstdc++-v3/include/std/ranges                    |  1471 +-
 libstdc++-v3/include/std/string_view               |   104 +-
 libstdc++-v3/include/std/system_error              |    38 +-
 libstdc++-v3/include/std/tuple                     |    10 +-
 libstdc++-v3/include/std/type_traits               |   697 +-
 libstdc++-v3/src/c++11/debug.cc                    |    75 +-
 libstdc++-v3/src/libbacktrace/Makefile.am          |     1 +
 libstdc++-v3/src/libbacktrace/Makefile.in          |    12 +-
 libstdc++-v3/src/libbacktrace/backtrace-rename.h   |     1 +
 .../testsuite/19_diagnostics/error_code/cons/1.cc  |    31 +-
 .../19_diagnostics/error_condition/cons/1.cc       |    31 +-
 .../testsuite/20_util/duration_cast/rounding.cc    |     5 +
 .../logical_traits/requirements/base_classes.cc    |    34 +
 .../logical_traits/requirements/short_circuit.cc   |    55 +
 .../20_util/reference_wrapper/invoke-2.cc          |     3 +-
 .../20_util/reference_wrapper/invoke-3.cc          |     3 +-
 .../20_util/reference_wrapper/invoke-noexcept.cc   |    15 +
 .../testsuite/20_util/reference_wrapper/invoke.cc  |     2 +
 .../testsuite/20_util/tuple/cons/noexcept_specs.cc |    41 +
 .../21_strings/basic_string/capacity/1.cc          |     2 +-
 .../21_strings/basic_string/capacity/char/1.cc     |     6 +-
 .../21_strings/basic_string/capacity/wchar_t/1.cc  |     6 +-
 .../21_strings/basic_string/cons/char/self_move.cc |     2 +-
 .../basic_string/element_access/char/1.cc          |     4 +-
 .../basic_string/element_access/char/21674.cc      |     2 +-
 .../basic_string/element_access/wchar_t/1.cc       |     4 +-
 .../basic_string/element_access/wchar_t/21674.cc   |     2 +-
 .../testsuite/21_strings/basic_string/lwg2758.cc   |     4 +-
 .../testsuite/21_strings/basic_string/lwg2946.cc   |    16 +-
 .../basic_string/operations/contains/nonnull.cc    |    12 +
 .../basic_string/operations/ends_with/char.cc      |     4 +-
 .../basic_string/operations/ends_with/nonnull.cc   |    12 +
 .../basic_string/operations/ends_with/wchar_t.cc   |     4 +-
 .../basic_string/operations/starts_with/char.cc    |     4 +-
 .../basic_string/operations/starts_with/nonnull.cc |    12 +
 .../basic_string/operations/starts_with/wchar_t.cc |     4 +-
 .../21_strings/basic_string/operators/char/1.cc    |     4 +-
 .../21_strings/basic_string/operators/wchar_t/1.cc |     4 +-
 .../21_strings/basic_string_view/capacity/1.cc     |     2 +-
 .../basic_string_view/element_access/char/1.cc     |     2 +-
 .../basic_string_view/element_access/char/2.cc     |     2 +-
 .../basic_string_view/element_access/wchar_t/1.cc  |     2 +-
 .../basic_string_view/element_access/wchar_t/2.cc  |     2 +-
 .../operations/contains/nonnull.cc                 |    12 +
 .../operations/ends_with/nonnull.cc                |    12 +
 .../operations/starts_with/nonnull.cc              |    12 +
 .../vector/debug/assign4_backtrace_neg.cc          |    17 +
 .../testsuite/25_algorithms/stable_sort/4.cc       |    51 +
 .../27_io/basic_stringbuf/sputbackc/char/1.cc      |    10 +-
 .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc   |    10 +-
 .../27_io/basic_stringbuf/sungetc/char/1.cc        |    10 +-
 .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc     |    10 +-
 .../testsuite/std/ranges/adaptors/adjacent/1.cc    |   110 +
 .../std/ranges/adaptors/adjacent_transform/1.cc    |   106 +
 libstdc++-v3/testsuite/std/ranges/zip/1.cc         |   111 +
 .../testsuite/std/ranges/zip_transform/1.cc        |   108 +
 libvtv/ChangeLog                                   |     4 +
 libvtv/configure                                   |    18 +-
 zlib/ChangeLog                                     |     4 +
 zlib/configure                                     |     6 +-
 1040 files changed, 53442 insertions(+), 29353 deletions(-)

diff --cc gcc/doc/invoke.texi
index 0cec884480c,dd3302fcd15..9124794350b
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@@ -16,10 -42,18 +16,9 @@@ gcc [@option{-c}|@option{-S}|@option{-E
  
  Only the most useful options are listed here; see below for the
  remainder.  @command{g++} accepts mostly the same options as @command{gcc}.
- 
 -@c man end
 -@c man begin SEEALSO
 -gpl(7), gfdl(7), fsf-funding(7),
 -cpp(1), gcov(1), as(1), ld(1), gdb(1)
 -and the Info entries for @file{gcc}, @file{cpp}, @file{as},
 -@file{ld}, @file{binutils} and @file{gdb}.
 -@c man end
 -@c man begin BUGS
  For instructions on reporting bugs, see
 -@w{@value{BUGURL}}.
 -@c man end
 -@c man begin AUTHOR
 +$$BUGURL$$.
 +
  See the Info entry for @command{gcc}, or
  @w{@uref{https://gcc.gnu.org/onlinedocs/gcc/Contributors.html}},
  for contributors to GCC@.
diff --cc gcc/doc/tm.texi
index af403e89d1a,f8fce277eb5..09476f849da
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -796,11 -775,26 +796,28 @@@ options are changed via @code{#pragma G
  @end deftypevr
  
  @deftypefn {Common Target Hook} void TARGET_OPTION_INIT_STRUCT (struct gcc_options *@var{opts})
 +@c hook-start:TARGET_OPTION_INIT_STRUCT
  Set target-dependent initial values of fields in @var{opts}.
  @end deftypefn
 +@c hook-end
  
+ @deftypefn {Common Target Hook} {const char *} TARGET_COMPUTE_MULTILIB (const struct switchstr *@var{switches}, int @var{n_switches}, const char *@var{multilib_dir}, const char *@var{multilib_defaults}, const char *@var{multilib_select}, const char *@var{multilib_matches}, const char *@var{multilib_exclusions}, const char *@var{multilib_reuse})
+ Some targets like RISC-V might have complicated multilib reuse rules which
+ are hard to implement with the current multilib scheme.  This hook allows
+ targets to override the result from the built-in multilib mechanism.
+ @var{switches} is the raw option list with @var{n_switches} items;
+ @var{multilib_dir} is the multi-lib result which is computed by the built-in
+ multi-lib mechanism;
+ @var{multilib_defaults} is the default options list for multi-lib;
+ @var{multilib_select} is the string containing the list of supported
+ multi-libs, and the option checking list.
+ @var{multilib_matches}, @var{multilib_exclusions}, and @var{multilib_reuse}
+ are corresponding to @var{MULTILIB_MATCHES}, @var{MULTILIB_EXCLUSIONS},
+ and @var{MULTILIB_REUSE}.
+ The default definition does nothing but return @var{multilib_dir} directly.
+ @end deftypefn
+ 
+ 
  @defmac SWITCHABLE_TARGET
  Some targets need to switch between substantially different subtargets
  during compilation.  For example, the MIPS target has one subtarget for

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-08-24  8:10 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-08-24  8:10 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4483fe115cef3eea1d64e913816e2d117b38ac73

commit 4483fe115cef3eea1d64e913816e2d117b38ac73
Merge: 9dfe1f671ae 42301c02e45
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Aug 24 10:10:28 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   14 +
 contrib/ChangeLog                                  |    8 +
 contrib/clang-format                               |   63 +
 gcc/ChangeLog                                      |  421 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   22 +
 gcc/analyzer/region-model.cc                       |    2 +-
 gcc/config.in                                      |    6 +
 gcc/config/gcn/mkoffload.cc                        |    2 +
 gcc/config/i386/amxtileintrin.h                    |    6 +-
 gcc/config/i386/intelmic-mkoffload.cc              |    1 +
 gcc/config/loongarch/genopts/loongarch-strings     |    1 +
 gcc/config/loongarch/genopts/loongarch.opt.in      |    3 +
 gcc/config/loongarch/loongarch-def.c               |    1 +
 gcc/config/loongarch/loongarch-def.h               |    7 +-
 gcc/config/loongarch/loongarch-opts.cc             |   16 +-
 gcc/config/loongarch/loongarch-opts.h              |    1 +
 gcc/config/loongarch/loongarch-str.h               |    1 +
 gcc/config/loongarch/loongarch.cc                  |  295 +-
 gcc/config/loongarch/loongarch.md                  |  159 +-
 gcc/config/loongarch/loongarch.opt                 |    3 +
 gcc/config/loongarch/predicates.md                 |   20 +-
 gcc/config/nvptx/mkoffload.cc                      |    4 +-
 gcc/config/pru/constraints.md                      |   23 +
 gcc/config/pru/predicates.md                       |   22 +
 gcc/config/pru/pru-protos.h                        |    9 +-
 gcc/config/pru/pru.cc                              |  100 +-
 gcc/config/pru/pru.md                              |  274 +-
 gcc/config/xtensa/constraints.md                   |    5 +
 gcc/config/xtensa/xtensa.h                         |    3 +
 gcc/config/xtensa/xtensa.md                        |   29 +-
 gcc/configure                                      |   29 +-
 gcc/configure.ac                                   |    9 +
 gcc/cp/ChangeLog                                   |    5 +
 gcc/cp/typeck.cc                                   |   13 +-
 gcc/doc/invoke.texi                                |   53 +-
 gcc/fortran/ChangeLog                              |   26 +
 gcc/fortran/check.cc                               |   23 +-
 gcc/fortran/lang.opt                               |    4 +-
 gcc/fortran/options.cc                             |   14 -
 gcc/fortran/simplify.cc                            |   14 +
 gcc/gcov.cc                                        |    9 +-
 gcc/gimple-predicate-analysis.cc                   |  169 +-
 gcc/gimple-predicate-analysis.h                    |   20 +-
 gcc/gimple-range-path.cc                           |   15 -
 gcc/gimple-range-path.h                            |    1 -
 gcc/lto-wrapper.cc                                 |   67 +-
 gcc/lto/ChangeLog                                  |    6 +
 gcc/lto/lto.cc                                     |   12 +-
 gcc/opts-common.cc                                 |   11 +-
 gcc/opts-jobserver.h                               |    2 +
 gcc/po/ChangeLog                                   |    6 +
 gcc/po/be.po                                       | 7869 +++++++++----------
 gcc/po/da.po                                       | 7871 +++++++++----------
 gcc/po/de.po                                       | 7875 ++++++++++----------
 gcc/po/el.po                                       | 7869 +++++++++----------
 gcc/po/es.po                                       | 7871 +++++++++----------
 gcc/po/fi.po                                       | 7870 +++++++++----------
 gcc/po/fr.po                                       | 7872 +++++++++----------
 gcc/po/hr.po                                       | 7870 +++++++++----------
 gcc/po/id.po                                       | 7871 +++++++++----------
 gcc/po/ja.po                                       | 7870 +++++++++----------
 gcc/po/nl.po                                       | 7869 +++++++++----------
 gcc/po/ru.po                                       | 7871 +++++++++----------
 gcc/po/sr.po                                       | 7871 +++++++++----------
 gcc/po/sv.po                                       | 7872 +++++++++----------
 gcc/po/tr.po                                       | 7871 +++++++++----------
 gcc/po/uk.po                                       | 7870 +++++++++----------
 gcc/po/vi.po                                       | 7870 +++++++++----------
 gcc/po/zh_CN.po                                    | 7870 +++++++++----------
 gcc/po/zh_TW.po                                    | 7869 +++++++++----------
 gcc/range-op-float.cc                              |    3 +-
 gcc/range-op.cc                                    |    1 -
 gcc/simplify-rtx.cc                                |    2 +-
 gcc/testsuite/ChangeLog                            |  196 +
 gcc/testsuite/c-c++-common/Wbidi-chars-24.c        |   28 +
 .../c-c++-common/cpp/delimited-escape-seq-1.c      |   92 +
 .../c-c++-common/cpp/delimited-escape-seq-2.c      |   18 +
 .../c-c++-common/cpp/delimited-escape-seq-3.c      |   33 +
 gcc/testsuite/g++.dg/cpp/delimited-escape-seq-1.C  |    8 +
 gcc/testsuite/g++.dg/cpp/delimited-escape-seq-2.C  |    8 +
 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move10.C   |   30 +
 gcc/testsuite/g++.dg/cpp0x/Wredundant-move12.C     |   36 +
 gcc/testsuite/g++.dg/pr106687.C                    |   22 +
 gcc/testsuite/g++.dg/torture/phi-1.C               |   28 +
 gcc/testsuite/g++.dg/uninit-pr105937.C             |  235 +
 gcc/testsuite/g++.dg/uninit-pr106722-1.C           |   65 +
 gcc/testsuite/gcc.dg/cpp/c11-warning-1.c           |    6 +
 gcc/testsuite/gcc.dg/cpp/c11-warning-2.c           |    6 +
 gcc/testsuite/gcc.dg/cpp/c11-warning-3.c           |    6 +
 gcc/testsuite/gcc.dg/cpp/c11-warning-4.c           |    6 +
 gcc/testsuite/gcc.dg/cpp/c2x-warning-1.c           |    5 +
 gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c           |    6 +
 gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-1.c  |   10 +
 gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-2.c  |   10 +
 gcc/testsuite/gcc.dg/cpp/gnu11-warning-1.c         |    6 +
 gcc/testsuite/gcc.dg/cpp/gnu11-warning-2.c         |    6 +
 gcc/testsuite/gcc.dg/cpp/gnu11-warning-3.c         |    6 +
 gcc/testsuite/gcc.dg/cpp/gnu11-warning-4.c         |    6 +
 gcc/testsuite/gcc.dg/cpp/gnu2x-warning-1.c         |    5 +
 gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c         |    6 +
 gcc/testsuite/gcc.dg/uninit-pred-10.c              |   36 +
 gcc/testsuite/gcc.target/loongarch/func-call-1.c   |    2 +-
 gcc/testsuite/gcc.target/loongarch/func-call-2.c   |    2 +-
 gcc/testsuite/gcc.target/loongarch/func-call-3.c   |    2 +-
 gcc/testsuite/gcc.target/loongarch/func-call-4.c   |    2 +-
 gcc/testsuite/gcc.target/loongarch/func-call-5.c   |    2 +-
 gcc/testsuite/gcc.target/loongarch/func-call-6.c   |    2 +-
 gcc/testsuite/gcc.target/loongarch/func-call-7.c   |    2 +-
 gcc/testsuite/gcc.target/loongarch/func-call-8.c   |    2 +-
 .../gcc.target/loongarch/func-call-extreme-1.c     |   32 +
 .../gcc.target/loongarch/func-call-extreme-2.c     |   32 +
 .../gcc.target/loongarch/func-call-medium-1.c      |   41 +
 .../gcc.target/loongarch/func-call-medium-2.c      |   41 +
 .../gcc.target/loongarch/func-call-medium-3.c      |   41 +
 .../gcc.target/loongarch/func-call-medium-4.c      |   41 +
 .../gcc.target/loongarch/func-call-medium-5.c      |   42 +
 .../gcc.target/loongarch/func-call-medium-6.c      |   42 +
 .../gcc.target/loongarch/func-call-medium-7.c      |   43 +
 .../gcc.target/loongarch/func-call-medium-8.c      |   42 +
 .../gcc.target/loongarch/relocs-symbol-noaddend.c  |    2 +-
 gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c  |    4 +-
 gcc/testsuite/gcc.target/pru/bitop-di.c            |   25 +
 gcc/testsuite/gcc.target/pru/mov-m1.c              |   18 +
 gcc/testsuite/gcc.target/pru/pr106564-1.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106564-2.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106564-3.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106564-4.c          |    9 +
 .../gcc.target/x86_64/abi/bf16/abi-bf16.exp        |   46 +
 gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h    |  164 +
 .../gcc.target/x86_64/abi/bf16/asm-support.S       |   84 +
 .../gcc.target/x86_64/abi/bf16/bf16-check.h        |   24 +
 .../gcc.target/x86_64/abi/bf16/bf16-helper.h       |   45 +
 gcc/testsuite/gcc.target/x86_64/abi/bf16/defines.h |  163 +
 .../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp      |   46 +
 .../gcc.target/x86_64/abi/bf16/m256bf16/args.h     |  152 +
 .../x86_64/abi/bf16/m256bf16/asm-support.S         |   84 +
 .../x86_64/abi/bf16/m256bf16/bf16-ymm-check.h      |   24 +
 .../x86_64/abi/bf16/m256bf16/test_m256_returning.c |   38 +
 .../x86_64/abi/bf16/m256bf16/test_passing_m256.c   |  235 +
 .../abi/bf16/m256bf16/test_passing_structs.c       |   69 +
 .../x86_64/abi/bf16/m256bf16/test_passing_unions.c |  179 +
 .../x86_64/abi/bf16/m256bf16/test_varargs-m256.c   |  107 +
 .../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp      |   46 +
 .../gcc.target/x86_64/abi/bf16/m512bf16/args.h     |  155 +
 .../x86_64/abi/bf16/m512bf16/asm-support.S         |  100 +
 .../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h      |   24 +
 .../x86_64/abi/bf16/m512bf16/test_m512_returning.c |   44 +
 .../x86_64/abi/bf16/m512bf16/test_passing_m512.c   |  243 +
 .../abi/bf16/m512bf16/test_passing_structs.c       |   77 +
 .../x86_64/abi/bf16/m512bf16/test_passing_unions.c |  222 +
 .../x86_64/abi/bf16/m512bf16/test_varargs-m512.c   |  111 +
 gcc/testsuite/gcc.target/x86_64/abi/bf16/macros.h  |   53 +
 .../abi/bf16/test_3_element_struct_and_unions.c    |  214 +
 .../x86_64/abi/bf16/test_basic_alignment.c         |   14 +
 .../abi/bf16/test_basic_array_size_and_align.c     |   13 +
 .../x86_64/abi/bf16/test_basic_returning.c         |   20 +
 .../gcc.target/x86_64/abi/bf16/test_basic_sizes.c  |   14 +
 .../abi/bf16/test_basic_struct_size_and_align.c    |   14 +
 .../abi/bf16/test_basic_union_size_and_align.c     |   12 +
 .../x86_64/abi/bf16/test_m128_returning.c          |   38 +
 .../x86_64/abi/bf16/test_passing_floats.c          |  312 +
 .../gcc.target/x86_64/abi/bf16/test_passing_m128.c |  238 +
 .../x86_64/abi/bf16/test_passing_structs.c         |   67 +
 .../x86_64/abi/bf16/test_passing_unions.c          |  160 +
 .../x86_64/abi/bf16/test_struct_returning.c        |  176 +
 .../gcc.target/x86_64/abi/bf16/test_varargs-m128.c |  111 +
 gcc/testsuite/gcc.target/xtensa/sibcalls.c         |    5 +
 gcc/testsuite/gfortran.dg/associated_target_9a.f90 |   27 -
 gcc/testsuite/gfortran.dg/associated_target_9b.f90 |   23 -
 gcc/testsuite/gfortran.dg/gomp/depend-4.f90        |    4 +-
 gcc/testsuite/gfortran.dg/gomp/depend-6.f90        |    4 +-
 gcc/testsuite/gfortran.dg/pr106557.f90             |   19 +
 gcc/tree-ssa-loop-ch.cc                            |   17 +-
 gcc/tree-ssa-uninit.cc                             |   14 +-
 libcpp/ChangeLog                                   |   30 +
 libcpp/charset.cc                                  |  195 +-
 libcpp/directives.cc                               |   11 +-
 libcpp/include/cpplib.h                            |    6 +
 libcpp/init.cc                                     |   54 +-
 libcpp/lex.cc                                      |   25 +-
 libstdc++-v3/ChangeLog                             |   80 +
 libstdc++-v3/doc/html/bk02.html                    |    2 +-
 libstdc++-v3/doc/html/manual/extensions.html       |    9 +-
 libstdc++-v3/doc/html/manual/using.html            |   12 +-
 libstdc++-v3/doc/xml/manual/using.xml              |   19 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |   10 +-
 libstdc++-v3/include/bits/std_thread.h             |    8 +-
 libstdc++-v3/include/bits/stl_bvector.h            |   12 +
 libstdc++-v3/include/bits/stl_pair.h               |  117 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |   41 +
 libstdc++-v3/include/std/future                    |    4 +-
 libstdc++-v3/include/std/tuple                     |  430 +-
 libstdc++-v3/include/std/variant                   |    7 +-
 libstdc++-v3/testsuite/20_util/pair/p2321r2.cc     |  208 +
 libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc    |  664 ++
 libstdc++-v3/testsuite/20_util/variant/visit_r.cc  |    8 +
 .../23_containers/vector/bool/element_access/1.cc  |   26 +
 .../testsuite/28_regex/basic_regex/106607.cc       |   25 +
 libstdc++-v3/testsuite/30_threads/async/106695.cc  |   29 +
 libstdc++-v3/testsuite/30_threads/thread/106695.cc |   21 +
 201 files changed, 83972 insertions(+), 75133 deletions(-)

^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-08-09 13:30 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-08-09 13:30 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:9fce2fbb1dff9f090d98a056df1da459ba45f16f

commit 9fce2fbb1dff9f090d98a056df1da459ba45f16f
Merge: b3a187edd33 04284176d54
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Aug 9 15:30:09 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  26 +++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  14 +++
 gcc/c-family/c-lex.cc                              |  13 ++-
 gcc/c-family/c-opts.cc                             |   5 +-
 gcc/c/ChangeLog                                    |   8 ++
 gcc/c/c-parser.cc                                  |  16 ++-
 gcc/c/c-typeck.cc                                  |   2 +-
 gcc/config/gcn/gcn.cc                              |  50 +++++----
 gcc/config/gcn/gcn.h                               |  11 +-
 gcc/config/gcn/gcn.md                              |  12 +-
 gcc/d/ChangeLog                                    |   5 +
 gcc/d/d-target.cc                                  |   2 +
 gcc/d/decl.cc                                      | 121 +++++++++++++++++----
 gcc/doc/invoke.texi                                |  10 +-
 gcc/dwarf2out.cc                                   |   7 +-
 gcc/gimple-range-gori.cc                           |  11 +-
 gcc/gimplify.cc                                    |   7 +-
 gcc/ginclude/stdatomic.h                           |   6 +
 gcc/lto-streamer-in.cc                             |   7 +-
 gcc/omp-expand.cc                                  |  81 ++++++++------
 gcc/omp-low.cc                                     |   6 +-
 gcc/params.opt                                     |   8 +-
 gcc/testsuite/ChangeLog                            |  37 +++++++
 gcc/testsuite/g++.dg/ext/char8_t-char-literal-1.C  |   6 +-
 gcc/testsuite/g++.dg/ext/char8_t-char-literal-2.C  |   4 +
 gcc/testsuite/g++.dg/gomp/pr106492.C               |  49 +++++++++
 .../gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c |  42 +++++++
 .../atomic/gnu2x-stdatomic-lockfree-char8_t.c      |   5 +
 gcc/testsuite/gcc.dg/c11-utf8str-type.c            |   6 +
 gcc/testsuite/gcc.dg/c17-utf8str-type.c            |   6 +
 gcc/testsuite/gcc.dg/c2x-utf8str-type.c            |   6 +
 gcc/testsuite/gcc.dg/c2x-utf8str.c                 |  34 ++++++
 gcc/testsuite/gcc.dg/gnu2x-utf8str-type.c          |   5 +
 gcc/testsuite/gcc.dg/gnu2x-utf8str.c               |  34 ++++++
 gcc/testsuite/gcc.dg/pr87052.c                     |   6 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-16.c      |  24 ++++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-17.c      |   7 ++
 gcc/testsuite/gdc.dg/imports/pr106555.d            |  10 ++
 gcc/testsuite/gdc.dg/pr106555.d                    |   4 +
 .../gdc.dg/torture/imports/pr106563math.d          |  12 ++
 .../gdc.dg/torture/imports/pr106563regex.d         |   7 ++
 gcc/testsuite/gdc.dg/torture/imports/pr106563uni.d |  15 +++
 gcc/testsuite/gdc.dg/torture/pr106563.d            |  16 +++
 gcc/testsuite/gdc.dg/torture/torture.exp           |   9 ++
 gcc/testsuite/gfortran.dg/pr106556.f90             |  10 ++
 gcc/tree-parloops.cc                               |   2 +-
 gcc/tree-ssa-threadbackward.cc                     |  29 +++--
 libatomic/ChangeLog                                |  12 ++
 libatomic/config/aarch64/aarch64-config.h          |  23 ++++
 libatomic/config/aarch64/host-config.h             |  46 ++++++++
 libatomic/config/arm/host-config.h                 |  19 ++++
 libcpp/ChangeLog                                   |   8 ++
 libcpp/charset.cc                                  |   4 +-
 libcpp/include/cpplib.h                            |   4 +-
 libcpp/init.cc                                     |   1 +
 libstdc++-v3/ChangeLog                             |  18 +++
 libstdc++-v3/include/debug/formatter.h             |  15 ++-
 libstdc++-v3/include/debug/safe_iterator.h         |  19 ++--
 libstdc++-v3/include/debug/safe_local_iterator.h   |  19 ++--
 libstdc++-v3/src/c++11/debug.cc                    |   7 +-
 .../23_containers/deque/debug/iterator1_neg.cc     |  37 +++++++
 .../23_containers/deque/debug/iterator2_neg.cc     |  40 +++++++
 .../forward_list/debug/iterator1_neg.cc            |  37 +++++++
 .../forward_list/debug/iterator2_neg.cc            |  40 +++++++
 .../forward_list/debug/iterator3_neg.cc            |  45 ++++++++
 67 files changed, 1051 insertions(+), 160 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-08-08  7:05 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-08-08  7:05 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:b3a187edd33b89acf19ba46f3b8070d7c977ac57

commit b3a187edd33b89acf19ba46f3b8070d7c977ac57
Merge: 89eca196c99 2633c8d8f33
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Aug 8 09:05:36 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   9 +
 MAINTAINERS                                        |   2 +-
 config/ChangeLog                                   |   6 +
 config/acx.m4                                      |   6 +-
 configure                                          |   8 +-
 contrib/ChangeLog                                  |   4 +
 contrib/gcc-changelog/git_commit.py                |   2 +-
 gcc/ChangeLog                                      | 352 +++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/alias.cc                                       |  14 +
 gcc/alias.h                                        |   1 +
 gcc/analyzer/ChangeLog                             |  18 +
 gcc/analyzer/analyzer.opt                          |   4 +
 gcc/analyzer/engine.cc                             |  49 ++
 gcc/analyzer/sm-fd.cc                              | 129 ++++-
 gcc/btfout.cc                                      |  10 +-
 gcc/c/ChangeLog                                    |   7 +
 gcc/c/c-typeck.cc                                  |  27 +-
 gcc/cfgcleanup.cc                                  |   2 +-
 gcc/config/i386/i386-features.cc                   |  32 +-
 gcc/config/i386/i386.cc                            |  15 +-
 gcc/config/i386/i386.md                            |  37 +-
 gcc/config/riscv/predicates.md                     |   2 +-
 gcc/config/rs6000/rs6000.cc                        |  11 -
 gcc/config/s390/vector.md                          |   6 +
 gcc/config/s390/vx-builtins.md                     |  12 +-
 gcc/cp/ChangeLog                                   |   8 +
 gcc/cp/constexpr.cc                                |  94 +++-
 gcc/cselib.cc                                      |  70 +++
 gcc/cselib.h                                       |   1 +
 gcc/ctfc.cc                                        |   3 +-
 gcc/ctfc.h                                         |   3 +-
 gcc/d/ChangeLog                                    |  15 +
 gcc/d/d-codegen.cc                                 |   7 +
 gcc/d/d-lang.cc                                    |  20 -
 gcc/d/decl.cc                                      |   7 +-
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/VERSION                                  |   2 +-
 gcc/d/dmd/arrayop.d                                |   4 +-
 gcc/d/dmd/chkformat.d                              | 494 +++++++++++++-----
 gcc/d/dmd/clone.d                                  |   4 +
 gcc/d/dmd/constfold.d                              | 123 +----
 gcc/d/dmd/cparse.d                                 |   2 +-
 gcc/d/dmd/dcast.d                                  |  14 +-
 gcc/d/dmd/declaration.h                            |   1 +
 gcc/d/dmd/dinterpret.d                             |  11 +-
 gcc/d/dmd/dmodule.d                                |   8 +-
 gcc/d/dmd/dsymbol.d                                |  26 +
 gcc/d/dmd/dsymbolsem.d                             |   7 +-
 gcc/d/dmd/dtemplate.d                              |   2 +-
 gcc/d/dmd/entity.d                                 |  21 +-
 gcc/d/dmd/escape.d                                 |  33 +-
 gcc/d/dmd/expressionsem.d                          | 113 +++--
 gcc/d/dmd/file_manager.d                           |   6 +
 gcc/d/dmd/func.d                                   |  62 ++-
 gcc/d/dmd/impcnvtab.d                              |  55 ++
 gcc/d/dmd/initsem.d                                |  39 +-
 gcc/d/dmd/lexer.d                                  |   2 +-
 gcc/d/dmd/mustuse.d                                |   2 +-
 gcc/d/dmd/optimize.d                               |   2 +-
 gcc/d/dmd/parse.d                                  |  32 +-
 gcc/d/dmd/semantic3.d                              |  10 +-
 gcc/d/dmd/statementsem.d                           |  50 +-
 gcc/d/dmd/transitivevisitor.d                      |   6 +
 gcc/d/dmd/typesem.d                                |  13 +-
 gcc/d/expr.cc                                      |  11 +
 gcc/d/lang.opt                                     |   4 +-
 gcc/doc/gcov-dump.texi                             |   5 +
 gcc/doc/invoke.texi                                |  14 +-
 gcc/dse.cc                                         |   7 +-
 gcc/dwarf2ctf.cc                                   |   4 +-
 gcc/dwarf2out.cc                                   |  11 +-
 gcc/expmed.cc                                      | 111 ++--
 gcc/gcov-dump.cc                                   |  61 ++-
 gcc/gimple-loop-jam.cc                             |  10 +-
 gcc/gimple-range-cache.cc                          |  45 +-
 gcc/gimple-range-fold.cc                           |  56 +-
 gcc/gimple-range-fold.h                            |   2 +-
 gcc/gimple-range-path.cc                           |  40 +-
 gcc/ipa-prop.cc                                    |   4 +
 gcc/match.pd                                       |  16 +
 gcc/omp-expand.cc                                  |  12 +-
 gcc/omp-simd-clone.cc                              |  10 +-
 gcc/postreload.cc                                  |  15 +-
 gcc/profile.cc                                     |   9 +-
 gcc/range-op-float.cc                              | 564 +++++++++++++++++++++
 gcc/simplify-rtx.cc                                |  60 ++-
 gcc/symtab.cc                                      |   3 +-
 gcc/testsuite/ChangeLog                            | 158 ++++++
 gcc/testsuite/g++.dg/cpp1y/constexpr-complex1.C    |  24 +
 gcc/testsuite/g++.dg/opt/pr94589-2.C               |   2 +-
 gcc/testsuite/g++.dg/pr104992-1.C                  |  30 ++
 gcc/testsuite/g++.dg/pr106474.C                    |  16 +
 .../tree-ssa => gcc.c-torture/compile}/pr93776.c   |   4 +-
 gcc/testsuite/gcc.dg/analyzer/fd-1.c               |  21 +
 gcc/testsuite/gcc.dg/analyzer/fd-2.c               |  15 +
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |  31 +-
 gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c           | 223 ++++++++
 gcc/testsuite/gcc.dg/analyzer/function-ptr-5.c     |  42 ++
 gcc/testsuite/gcc.dg/debug/btf/btf-function-4.c    |  14 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-5.c    |  14 +
 gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c         |  18 +-
 gcc/testsuite/gcc.dg/pr104992.c                    |  57 +++
 gcc/testsuite/gcc.dg/pr106243-1.c                  |  18 +
 gcc/testsuite/gcc.dg/pr106243.c                    |  43 ++
 gcc/testsuite/gcc.dg/pr106510.c                    |  10 +
 gcc/testsuite/gcc.dg/pr106519.c                    |  11 +
 gcc/testsuite/gcc.dg/subnot.c                      |   9 +
 gcc/testsuite/gcc.dg/torture/pr106497.c            |  20 +
 gcc/testsuite/gcc.dg/torture/pr106521.c            |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-39.c           |  16 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c          |  20 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c          |  21 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c          |  20 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c          |  19 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c          |  21 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c          |  21 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c          |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c           |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c           |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c           |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c           |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c           |  16 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c           |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c           |  20 +
 gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c       |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-1.c        |  19 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-11.c       |  26 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3.c        |  18 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4.c        |  16 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-6.c        |  20 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-7.c        |  14 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-8.c        |  26 +
 .../gcc.target/i386/addr-space-typeck-1.c          |  22 +
 .../gcc.target/i386/addr-space-typeck-2.c          |  25 +
 gcc/testsuite/gcc.target/i386/cmpti1.c             |   8 +
 gcc/testsuite/gcc.target/i386/cmpti2.c             |  12 +
 gcc/testsuite/gcc.target/i386/cmpti3.c             |  13 +
 gcc/testsuite/gcc.target/i386/pr106481.c           |  17 +
 gcc/testsuite/gcc.target/i386/pr47949.c            |  15 +
 gcc/testsuite/gcc.target/i386/pr83782-1.c          |   8 +-
 gcc/testsuite/gcc.target/i386/pr83782-2.c          |   4 +-
 gcc/testsuite/gcc.target/i386/pr83782-3.c          |  32 ++
 gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c       |  18 +
 .../gdc.test/compilable/backendfloatoptim.d        |  10 +
 gcc/testsuite/gdc.test/compilable/cppmangle3.d     |   4 -
 .../gdc.test/compilable/must_use_initialize.d      |  16 +
 gcc/testsuite/gdc.test/compilable/noreturn1.d      |  28 +
 gcc/testsuite/gdc.test/compilable/test20832.d      |  12 +
 gcc/testsuite/gdc.test/compilable/test21177.d      |  65 ++-
 gcc/testsuite/gdc.test/compilable/test21432.d      |  25 +
 gcc/testsuite/gdc.test/compilable/test22390.d      |   8 +
 gcc/testsuite/gdc.test/compilable/test23082.d      |  17 +
 gcc/testsuite/gdc.test/compilable/test23166.d      |  22 +
 gcc/testsuite/gdc.test/compilable/test23172.d      |  33 ++
 gcc/testsuite/gdc.test/compilable/test23235.d      |  20 +
 gcc/testsuite/gdc.test/compilable/test23256.d      |   6 +
 gcc/testsuite/gdc.test/compilable/test23262.d      |  17 +
 gcc/testsuite/gdc.test/compilable/testgotoskips.d  |  17 +
 .../fail_compilation/attributediagnostic.d         |  39 +-
 .../gdc.test/fail_compilation/chkformat.d          |  18 +
 .../gdc.test/fail_compilation/diag10319.d          |  20 +-
 .../gdc.test/fail_compilation/diag11198.d          |  14 +-
 .../gdc.test/fail_compilation/diag12829.d          |  10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail118.d  |  20 +-
 .../gdc.test/fail_compilation/fail20547.d          |  15 -
 .../gdc.test/fail_compilation/fail22134.d          |  17 +
 .../gdc.test/fail_compilation/fail23181.d          |  16 +
 gcc/testsuite/gdc.test/fail_compilation/fail261.d  |   5 +-
 gcc/testsuite/gdc.test/fail_compilation/fail58.d   |   8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6889.d |   2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7848.d |   8 +-
 .../gdc.test/fail_compilation/ice11856_1.d         |   7 +-
 .../fail_compilation/misc_parser_err_cov1.d        |   3 +-
 gcc/testsuite/gdc.test/fail_compilation/newaa.d    |  19 +
 gcc/testsuite/gdc.test/fail_compilation/nogc3.d    |   8 +-
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |   4 +-
 .../gdc.test/fail_compilation/test13786.d          |  12 +-
 .../gdc.test/fail_compilation/test16193.d          |   4 +-
 .../gdc.test/fail_compilation/test21443.d          |  21 +
 .../gdc.test/fail_compilation/test21912.d          |  16 +-
 .../gdc.test/fail_compilation/test21939.d          |   5 +-
 .../gdc.test/fail_compilation/test23022.d          |  15 +
 .../gdc.test/fail_compilation/test23112.d          |  30 ++
 .../gdc.test/fail_compilation/test23170.d          |  12 +
 .../gdc.test/fail_compilation/test23216.d          |  24 +
 gcc/testsuite/gdc.test/runnable/closure.d          |   8 +-
 gcc/testsuite/gdc.test/runnable/evalorder.d        |  26 +
 gcc/testsuite/gdc.test/runnable/lexer.d            |   8 +-
 gcc/testsuite/gdc.test/runnable/noreturn1.d        |  32 ++
 gcc/testsuite/gdc.test/runnable/test11.d           |  37 --
 gcc/testsuite/gdc.test/runnable/test18973.d        |  25 +
 gcc/testsuite/gdc.test/runnable/test19.d           |  15 -
 gcc/testsuite/gdc.test/runnable/test20734.d        |   7 +
 gcc/testsuite/gdc.test/runnable/test23181.d        |  27 +
 gcc/testsuite/gdc.test/runnable/test8.d            |  39 ++
 gcc/testsuite/gdc.test/runnable/version.d          |  23 +-
 gcc/testsuite/gdc.test/runnable/warning1.d         |   9 -
 gcc/testsuite/lib/target-supports.exp              |   2 +-
 gcc/tree-core.h                                    |  12 +-
 gcc/tree-loop-distribution.cc                      |   2 +-
 gcc/tree-ssa-phiopt.cc                             | 269 +++++++++-
 gcc/tree-ssa-threadbackward.cc                     | 173 +++----
 gcc/tree-ssa-threadupdate.cc                       |   3 +-
 gcc/value-range-storage.cc                         |  61 ++-
 gcc/value-range-storage.h                          |  19 +
 gcc/value-range.cc                                 | 119 +++--
 gcc/value-range.h                                  |  99 ++--
 gcc/value-relation.cc                              |  11 +-
 libgfortran/ChangeLog                              |   7 +
 libgfortran/io/transfer.c                          |  24 +
 libphobos/ChangeLog                                |  11 +
 libphobos/configure                                |   2 +-
 libphobos/configure.ac                             |   2 +-
 libphobos/libdruntime/MERGE                        |   4 +-
 libphobos/libdruntime/Makefile.am                  |  16 +-
 libphobos/libdruntime/Makefile.in                  |  19 +-
 libphobos/libdruntime/core/cpuid.d                 |  16 +
 libphobos/libdruntime/core/int128.d                |   2 -
 .../libdruntime/core/internal/array/appending.d    |  28 +-
 .../libdruntime/core/internal/array/duplication.d  | 346 +++++++++++++
 libphobos/libdruntime/core/internal/dassert.d      |   2 +-
 libphobos/libdruntime/core/runtime.d               |   2 +-
 libphobos/libdruntime/core/stdc/errno.d            |   2 +-
 libphobos/libdruntime/core/stdc/stdio.d            |  53 +-
 libphobos/libdruntime/core/stdc/wchar_.d           |  90 +++-
 .../libdruntime/core/sys/darwin/mach/getsect.d     |   1 -
 .../libdruntime/core/sys/dragonflybsd/string.d     |   1 -
 libphobos/libdruntime/core/sys/linux/sys/time.d    |   1 -
 libphobos/libdruntime/core/sys/linux/sys/xattr.d   |   1 -
 libphobos/libdruntime/core/sys/linux/tipc.d        |   1 -
 libphobos/libdruntime/core/sys/posix/signal.d      |  79 +--
 libphobos/libdruntime/core/sys/posix/spawn.d       |   2 +-
 libphobos/libdruntime/core/sys/posix/stdio.d       |   2 +-
 libphobos/libdruntime/core/sys/posix/sys/select.d  |   1 -
 libphobos/libdruntime/core/sys/posix/time.d        |  66 ++-
 libphobos/libdruntime/core/sys/posix/ucontext.d    |   1 -
 .../libdruntime/core/sys/solaris/sys/priocntl.d    |   1 -
 .../libdruntime/core/sys/solaris/sys/procset.d     |   1 -
 libphobos/libdruntime/core/sys/windows/cguid.d     |   1 -
 libphobos/libdruntime/core/sys/windows/ntsecpkg.d  |   1 -
 libphobos/libdruntime/core/sys/windows/olectlid.d  |   1 -
 libphobos/libdruntime/core/sys/windows/shlguid.d   |   1 -
 libphobos/libdruntime/core/sys/windows/sspi.d      |   1 -
 libphobos/libdruntime/object.d                     | 340 +------------
 libphobos/libdruntime/rt/dylib_fixes.c             |   1 -
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/etc/c/curl.d                         |  18 +-
 libphobos/src/std/algorithm/comparison.d           |   2 +-
 libphobos/src/std/algorithm/iteration.d            |  15 +-
 libphobos/src/std/algorithm/searching.d            |  12 +
 libphobos/src/std/conv.d                           |  19 +-
 libphobos/src/std/experimental/checkedint.d        |   2 +-
 libphobos/src/std/experimental/logger/core.d       | 176 +++++--
 libphobos/src/std/experimental/logger/filelogger.d |   2 +-
 .../src/std/experimental/logger/multilogger.d      |   2 +-
 libphobos/src/std/file.d                           |   2 +-
 libphobos/src/std/format/internal/write.d          |   6 +-
 libphobos/src/std/format/package.d                 |  24 +
 libphobos/src/std/math/package.d                   |   1 +
 libphobos/src/std/math/rounding.d                  |  28 +-
 libphobos/src/std/random.d                         |  67 ++-
 libphobos/src/std/stdio.d                          |  17 +-
 libphobos/src/std/sumtype.d                        | 148 +++---
 libphobos/src/std/typecons.d                       |  20 +-
 libphobos/src/std/uni/package.d                    |   8 +-
 libphobos/testsuite/libphobos.gc/nocollect.d       |   2 +-
 .../sanitizer_platform_limits_posix.h              |   7 +-
 libstdc++-v3/ChangeLog                             |  73 +++
 libstdc++-v3/include/Makefile.am                   |   1 +
 libstdc++-v3/include/Makefile.in                   |   1 +
 libstdc++-v3/include/bits/atomic_wait.h            |  42 +-
 libstdc++-v3/include/bits/fs_dir.h                 |  33 +-
 libstdc++-v3/include/bits/ios_base.h               |   2 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |  28 +-
 libstdc++-v3/include/bits/regex.h                  |  24 +-
 libstdc++-v3/include/experimental/scope            | 497 ++++++++++++++++++
 libstdc++-v3/include/std/expected                  |  32 +-
 libstdc++-v3/include/std/string_view               |   2 +-
 libstdc++-v3/include/std/version                   |   2 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   4 +-
 .../basic_string_view/cons/char/range_c++20.cc     |  28 +-
 .../basic_string_view/cons/wchar_t/range_c++20.cc  |  30 +-
 .../27_io/basic_ofstream/open/char/noreplace.cc    |   4 +-
 .../27_io/basic_ofstream/open/wchar_t/noreplace.cc |   4 +-
 .../27_io/filesystem/iterators/lwg3719.cc          |  39 ++
 .../28_regex/iterators/regex_iterator/lwg3719.cc   |  29 ++
 .../iterators/regex_token_iterator/lwg3719.cc      |  29 ++
 .../testsuite/experimental/scopeguard/exit.cc      | 300 +++++++++++
 .../testsuite/experimental/scopeguard/uniqueres.cc | 366 +++++++++++++
 lto-plugin/ChangeLog                               |   6 +
 lto-plugin/configure                               |   2 +-
 lto-plugin/configure.ac                            |   2 +-
 293 files changed, 7773 insertions(+), 1818 deletions(-)

diff --cc gcc/doc/gcov-dump.texi
index 2e82a18a19d,0491ab17bc1..34f2ef736f7
--- a/gcc/doc/gcov-dump.texi
+++ b/gcc/doc/gcov-dump.texi
@@@ -19,10 -62,12 +19,11 @@@ gcov-dum
       [@option{-l}|@option{--long}]
       [@option{-p}|@option{--positions}]
       [@option{-r}|@option{--raw}]
+      [@option{-s}|@option{--stable}]
 -     @var{gcovfiles}
 -@c man end
 -@end ignore
 +     [@var{gcovfiles}]
 +
 +@subsubheading Options
  
 -@c man begin OPTIONS
  @table @gcctabopt
  @item -h
  @itemx --help


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-08-01  3:54 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-08-01  3:54 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:89eca196c99645ee1abefcf8b4a9dd84edd87ad6

commit 89eca196c99645ee1abefcf8b4a9dd84edd87ad6
Merge: 3a4cd5dc6fa 4a7274ddc49
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Aug 1 05:53:37 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   6 +
 Makefile.def                                       |   3 +-
 gcc/ChangeLog                                      | 130 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  19 +++
 gcc/analyzer/analyzer.opt                          |   4 +
 gcc/analyzer/region-model-impl-calls.cc            | 117 +++++++++++++++++++
 gcc/analyzer/region-model.cc                       |   6 +
 gcc/analyzer/region-model.h                        |   1 +
 gcc/analyzer/region.h                              |  52 +++++----
 gcc/analyzer/sm-malloc.cc                          |   1 +
 gcc/analyzer/sm-taint.cc                           |   1 +
 gcc/c-family/ChangeLog                             |   9 ++
 gcc/c-family/c-common.cc                           |  10 +-
 gcc/c-family/c-common.h                            |   8 +-
 gcc/c-family/c-opts.cc                             |   6 +
 gcc/config.in                                      |   8 +-
 gcc/config/gcn/gcn-valu.md                         |  18 +--
 gcc/config/gcn/gcn.md                              |  20 ++++
 gcc/config/i386/i386-features.cc                   |  46 ++++----
 gcc/config/i386/i386.md                            |  20 ++++
 gcc/config/loongarch/loongarch.h                   |   5 +
 gcc/config/riscv/riscv.md                          |  69 +++++------
 gcc/config/xtensa/xtensa.cc                        |   1 +
 gcc/config/xtensa/xtensa.md                        |  10 +-
 gcc/configure                                      |  34 ++++++
 gcc/configure.ac                                   |   8 ++
 gcc/cp/ChangeLog                                   |  19 +++
 gcc/cp/constexpr.cc                                |   8 +-
 gcc/cp/parser.cc                                   |   6 +-
 gcc/doc/implement-c.texi                           |   3 +-
 gcc/doc/invoke.texi                                |  72 +++++++++++-
 gcc/fortran/ChangeLog                              |  28 +++++
 gcc/fortran/check.cc                               |  23 +++-
 gcc/fortran/match.cc                               |  24 ++--
 gcc/fortran/match.h                                |   6 +-
 gcc/fortran/openmp.cc                              |   3 +-
 gcc/fortran/primary.cc                             |  14 +--
 gcc/gimple-ssa-warn-restrict.cc                    |   2 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/jit/ChangeLog                                  |  76 ++++++++++++
 gcc/jit/docs/internals/index.rst                   |   3 +-
 gcc/omp-expand.cc                                  | 108 ++++++++---------
 gcc/testsuite/ChangeLog                            |  68 +++++++++++
 gcc/testsuite/c-c++-common/gomp/atomic-32.c        |  14 +++
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C    |  26 +++++
 gcc/testsuite/gcc.dg/analyzer/putenv-1.c           | 109 +++++++++++++++++
 gcc/testsuite/gcc.dg/torture/pr106422.c            |  14 +++
 gcc/testsuite/gcc.target/i386/pr106450.c           |  14 +++
 gcc/testsuite/gcc.target/riscv/fle-ieee.c          |  12 ++
 gcc/testsuite/gcc.target/riscv/fle-snan.c          |  12 ++
 gcc/testsuite/gcc.target/riscv/fle.c               |  12 ++
 gcc/testsuite/gcc.target/riscv/flef-ieee.c         |  12 ++
 gcc/testsuite/gcc.target/riscv/flef-snan.c         |  12 ++
 gcc/testsuite/gcc.target/riscv/flef.c              |  12 ++
 gcc/testsuite/gcc.target/riscv/flt-ieee.c          |  12 ++
 gcc/testsuite/gcc.target/riscv/flt-snan.c          |  12 ++
 gcc/testsuite/gcc.target/riscv/flt.c               |  12 ++
 gcc/testsuite/gcc.target/riscv/fltf-ieee.c         |  12 ++
 gcc/testsuite/gcc.target/riscv/fltf-snan.c         |  12 ++
 gcc/testsuite/gcc.target/riscv/fltf.c              |  12 ++
 gcc/testsuite/gfortran.dg/associated_target_9a.f90 |  27 +++++
 gcc/testsuite/gfortran.dg/associated_target_9b.f90 |  23 ++++
 gcc/testsuite/gfortran.dg/gomp/declare-simd-3.f90  |  30 +++++
 gcc/testsuite/gfortran.dg/literal_constants.f      |  20 ++++
 gcc/testsuite/gfortran.dg/literal_constants.f90    |  24 ++++
 gcc/tree-ssa-threadbackward.cc                     |   9 ++
 gcc/tree-ssa-threadupdate.cc                       |   4 +-
 gcc/tree-vect-patterns.cc                          |   6 +-
 gcc/tree.cc                                        |   4 +
 libgo/sysinfo.c                                    |   5 +
 libgomp/ChangeLog                                  |   9 ++
 .../testsuite/libgomp.c-c++-common/pr106449-2.c    |  64 ++++++++++
 libgomp/testsuite/libgomp.c-c++-common/pr106449.c  |  62 ++++++++++
 libstdc++-v3/ChangeLog                             |   6 +
 libstdc++-v3/include/bits/stl_iterator.h           |   2 +-
 maintainer-scripts/ChangeLog                       |   5 +
 77 files changed, 1503 insertions(+), 197 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-07-21 14:12 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-07-21 14:12 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:bb743388df90352e5690848fc39bb9c10457b0e0

commit bb743388df90352e5690848fc39bb9c10457b0e0
Merge: e9c8572e74d 24eae97625e
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Jul 21 16:12:11 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 .gitignore                                         |   3 +-
 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   2 +-
 gcc/ChangeLog                                      | 106 +++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  37 +++
 gcc/analyzer/constraint-manager.h                  |   3 +
 gcc/analyzer/engine.cc                             |  34 ++-
 gcc/analyzer/exploded-graph.h                      |   3 +
 gcc/analyzer/region-model.cc                       |   2 +
 gcc/analyzer/region-model.h                        |  17 ++
 gcc/analyzer/region.cc                             |   5 +
 gcc/analyzer/region.h                              |   4 +
 gcc/analyzer/sm-taint.cc                           | 323 +++++++++++++++------
 gcc/analyzer/sm.h                                  |   9 +
 gcc/analyzer/store.cc                              |   7 +
 gcc/analyzer/store.h                               |   4 +-
 gcc/builtins.cc                                    |  15 +-
 gcc/cfghooks.cc                                    |  13 +-
 gcc/cp/ChangeLog                                   |  23 ++
 gcc/cp/call.cc                                     |  92 ++++--
 gcc/cp/cp-objcp-common.cc                          |   2 +
 gcc/cp/cp-tree.h                                   |   5 +
 gcc/fortran/ChangeLog                              |  15 +
 gcc/fortran/intrinsic.texi                         |   6 +-
 gcc/fortran/openmp.cc                              |   1 -
 gcc/fortran/resolve.cc                             |  13 +-
 gcc/gimple-range-cache.cc                          |  98 +++++--
 gcc/gimple-range-cache.h                           |   1 +
 gcc/match.pd                                       |   6 +
 gcc/passes.def                                     |   3 +-
 gcc/rtl.h                                          |   1 -
 gcc/rtlanal.cc                                     |  30 +-
 gcc/testsuite/ChangeLog                            |  81 ++++++
 gcc/testsuite/g++.dg/conversion/ref8.C             |  22 ++
 gcc/testsuite/g++.dg/conversion/ref9.C             |  21 ++
 .../gcc.dg/analyzer/torture/taint-read-index-2.c   |  85 ++++++
 .../gcc.dg/analyzer/torture/taint-read-index-3.c   |  52 ++++
 gcc/testsuite/gcc.dg/analyzer/untracked-2.c        |   7 +
 gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c            |   4 +-
 gcc/testsuite/gcc.dg/pr106379-1.c                  |   9 +
 gcc/testsuite/gcc.dg/setjmp-7.c                    |  13 +
 gcc/testsuite/gcc.target/i386/pr106010-1a.c        |  58 ++++
 gcc/testsuite/gcc.target/i386/pr106010-1b.c        |  63 ++++
 gcc/testsuite/gcc.target/i386/pr106010-1c.c        |  41 +++
 gcc/testsuite/gcc.target/i386/pr106010-2a.c        |  82 ++++++
 gcc/testsuite/gcc.target/i386/pr106010-2b.c        |  62 ++++
 gcc/testsuite/gcc.target/i386/pr106010-2c.c        |  47 +++
 gcc/testsuite/gcc.target/i386/pr106010-3a.c        |  80 +++++
 gcc/testsuite/gcc.target/i386/pr106010-3b.c        | 126 ++++++++
 gcc/testsuite/gcc.target/i386/pr106010-3c.c        |  69 +++++
 gcc/testsuite/gcc.target/i386/pr106010-4a.c        | 101 +++++++
 gcc/testsuite/gcc.target/i386/pr106010-4b.c        |  67 +++++
 gcc/testsuite/gcc.target/i386/pr106010-4c.c        |  54 ++++
 gcc/testsuite/gcc.target/i386/pr106010-5a.c        | 117 ++++++++
 gcc/testsuite/gcc.target/i386/pr106010-5b.c        |  80 +++++
 gcc/testsuite/gcc.target/i386/pr106010-5c.c        |  62 ++++
 gcc/testsuite/gcc.target/i386/pr106010-6a.c        | 115 ++++++++
 gcc/testsuite/gcc.target/i386/pr106010-6b.c        | 157 ++++++++++
 gcc/testsuite/gcc.target/i386/pr106010-6c.c        |  80 +++++
 gcc/testsuite/gcc.target/i386/pr106010-7a.c        |  58 ++++
 gcc/testsuite/gcc.target/i386/pr106010-7b.c        |  63 ++++
 gcc/testsuite/gcc.target/i386/pr106010-7c.c        |  41 +++
 gcc/testsuite/gcc.target/i386/pr106010-8a.c        |  58 ++++
 gcc/testsuite/gcc.target/i386/pr106010-8b.c        |  53 ++++
 gcc/testsuite/gcc.target/i386/pr106010-8c.c        |  38 +++
 gcc/testsuite/gcc.target/i386/pr106010-9a.c        |  89 ++++++
 gcc/testsuite/gcc.target/i386/pr106010-9b.c        |  90 ++++++
 gcc/testsuite/gcc.target/i386/pr106010-9c.c        |  90 ++++++
 gcc/testsuite/gcc.target/i386/pr106010-9d.c        |  92 ++++++
 gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c   |  30 ++
 gcc/testsuite/gfortran.dg/associate_54.f90         |   3 +-
 gcc/testsuite/gfortran.dg/associate_59.f90         |   9 +
 .../gfortran.dg/gomp/affinity-clause-7.f90         |  19 ++
 gcc/timevar.def                                    |   1 +
 gcc/tree-cfg.cc                                    |  40 ++-
 gcc/tree-complex.cc                                |   9 +-
 gcc/tree-pass.h                                    |   1 +
 gcc/tree-ssa-alias.cc                              |  49 +++-
 gcc/tree-ssa-dse.cc                                |  55 +++-
 gcc/tree-ssa-forwprop.cc                           |   2 +-
 gcc/tree-ssa-math-opts.cc                          | 112 +++++--
 gcc/tree-ssa-sccvn.cc                              | 255 ++++++++++++----
 gcc/tree-ssa-sink.cc                               |   6 +
 gcc/tree-vect-data-refs.cc                         |   8 +
 libstdc++-v3/ChangeLog                             |  77 +++++
 libstdc++-v3/include/bits/stl_iterator.h           | 152 +++++++---
 libstdc++-v3/include/debug/debug.h                 |   5 +-
 libstdc++-v3/include/debug/macros.h                |   4 -
 libstdc++-v3/include/debug/string                  |  95 +++---
 libstdc++-v3/include/std/charconv                  |   2 +-
 libstdc++-v3/include/std/type_traits               |   4 +
 .../21_strings/basic_string/debug/find1_neg.cc     |  35 +++
 .../21_strings/basic_string/debug/find2_neg.cc     |  35 +++
 .../basic_string/operations/find/char/1.cc         |  18 +-
 .../basic_string/operations/find/char/2.cc         |  16 +-
 .../basic_string/operations/find/char/3.cc         |  14 +-
 .../basic_string/operations/find/char/4.cc         |   8 +-
 .../basic_string/operations/find/char/5.cc         |   4 +-
 .../basic_string/operations/find/char/6.cc         |   4 +-
 .../basic_string/operations/find/wchar_t/1.cc      |  18 +-
 .../basic_string/operations/find/wchar_t/2.cc      |  16 +-
 .../basic_string/operations/find/wchar_t/3.cc      |  14 +-
 .../basic_string/operations/find/wchar_t/4.cc      |   8 +-
 .../basic_string/operations/find/wchar_t/5.cc      |   4 +-
 .../basic_string/operations/find/wchar_t/6.cc      |   4 +-
 .../testsuite/24_iterators/common_iterator/1.cc    |  23 +-
 .../24_iterators/common_iterator/100823.cc         |  58 ++++
 libstdc++-v3/testsuite/util/testsuite_string.h     |  20 ++
 109 files changed, 4085 insertions(+), 468 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-07-19 13:41 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-07-19 13:41 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:e9c8572e74d8de56551ed62f799df7742cd523e9

commit e9c8572e74d8de56551ed62f799df7742cd523e9
Merge: 85df616e13a edf0c132b19
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Jul 19 15:41:29 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                | 112 ++++++++++++++
 gcc/DATESTAMP                                |   2 +-
 gcc/builtins.cc                              |  32 ++--
 gcc/config/aarch64/aarch64.cc                |  12 +-
 gcc/config/arc/arc-arch.h                    |   3 +-
 gcc/config/arc/arc-cpus.def                  |   1 +
 gcc/config/arc/arc-tables.opt                |   3 +
 gcc/config/arc/arc.cc                        | 194 ++++++++++++++---------
 gcc/config/arc/arc.md                        |  32 ++--
 gcc/config/arc/arc.opt                       |   3 +
 gcc/config/arc/arcHS4x.md                    |  17 +-
 gcc/config/arc/t-multilib                    |   4 +-
 gcc/config/arm/arm-builtins.cc               | 123 ---------------
 gcc/config/arm/arm-protos.h                  |   1 -
 gcc/config/arm/arm.cc                        |   4 -
 gcc/config/arm/arm_neon_builtins.def         |   1 -
 gcc/config/arm/iterators.md                  |   7 +
 gcc/config/arm/neon.md                       |  17 +-
 gcc/config/xtensa/xtensa.cc                  |   2 +-
 gcc/doc/extend.texi                          |   4 +-
 gcc/doc/invoke.texi                          |  26 +++-
 gcc/dwarf2out.cc                             |   6 +-
 gcc/testsuite/ChangeLog                      |  21 +++
 gcc/testsuite/gcc.dg/pr106264.c              |  27 ++++
 gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c     |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c     |   3 +-
 gcc/testsuite/gcc.target/arc/interrupt-13.c  |  15 ++
 gcc/testsuite/gcc.target/arm/vect_binary_1.c |  50 ++++++
 gcc/testsuite/gcc.target/arm/vect_unary_1.c  | 224 +++++++++++++++++++++++++++
 gcc/testsuite/gfortran.dg/pr106331.f90       |   7 +
 gcc/tree-loop-distribution.cc                |  69 ++++++---
 gcc/tree-ssa-forwprop.cc                     |   2 +-
 gcc/value-relation.cc                        |  13 +-
 libgcc/ChangeLog                             |   6 +
 libgcc/config/arc/lib1funcs.S                |   2 +
 libgcc/config/arc/lib2funcs.c                |   2 +-
 libstdc++-v3/ChangeLog                       |  10 ++
 libstdc++-v3/configure                       |   2 -
 libstdc++-v3/configure.ac                    |   1 -
 libstdc++-v3/include/bits/stl_algo.h         | 104 ++++++++-----
 40 files changed, 853 insertions(+), 316 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-07-18  7:51 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-07-18  7:51 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:85df616e13a6a176883e39362c764a2dfa3448e8

commit 85df616e13a6a176883e39362c764a2dfa3448e8
Merge: c29d4ad6d7f 2907bfc3412
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jul 18 09:50:59 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   1 +
 gcc/ChangeLog                                      | 168 ++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   1 +
 gcc/analyzer/ChangeLog                             |  34 ++++
 gcc/analyzer/call-info.cc                          |   2 +-
 gcc/analyzer/checker-path.cc                       |  46 ++---
 gcc/analyzer/diagnostic-manager.cc                 |  20 +-
 gcc/analyzer/engine.cc                             |   2 +-
 gcc/analyzer/program-state.cc                      |   2 +-
 gcc/analyzer/region-model-impl-calls.cc            |   4 +-
 gcc/analyzer/region.cc                             |   2 +-
 gcc/analyzer/sm-malloc.cc                          |  10 +-
 gcc/analyzer/sm-taint.cc                           |  42 ++++
 gcc/analyzer/store.cc                              |   6 +-
 gcc/analyzer/supergraph.cc                         |   4 +-
 gcc/analyzer/svalue.cc                             |   2 +-
 gcc/c-family/ChangeLog                             |  14 ++
 gcc/c-family/c-common.cc                           |   4 +
 gcc/c-family/c-common.h                            |   2 +
 gcc/c-family/c-format.cc                           |   4 +-
 gcc/config/aarch64/aarch64-builtins.cc             |   9 +-
 gcc/config/aarch64/aarch64-modes.def               |   1 +
 gcc/config/aarch64/aarch64-simd-builtin-types.def  |   6 +-
 gcc/config/aarch64/aarch64-simd.md                 |  14 +-
 gcc/config/aarch64/aarch64.cc                      |   6 +-
 gcc/config/aarch64/iterators.md                    |  14 +-
 gcc/config/i386/i386-builtin.def                   |  32 +--
 gcc/config/i386/i386-expand.cc                     | 140 +++++++++-----
 gcc/config/i386/i386-features.cc                   |  34 ++--
 gcc/config/i386/i386.cc                            |  10 +
 gcc/config/i386/i386.md                            |  66 ++++++-
 gcc/config/i386/predicates.md                      |   4 +
 gcc/config/i386/sse.md                             |  36 ++--
 gcc/config/xtensa/xtensa.cc                        |  58 +++---
 gcc/config/xtensa/xtensa.md                        |  73 ++++---
 gcc/cp/ChangeLog                                   |  25 +++
 gcc/cp/call.cc                                     |  20 +-
 gcc/cp/constraint.cc                               |   8 +
 gcc/cp/cp-tree.h                                   |   8 +-
 gcc/cp/cxx-pretty-print.cc                         |   6 +
 gcc/cp/method.cc                                   |  25 +++
 gcc/cp/parser.cc                                   |  36 ++--
 gcc/cp/semantics.cc                                |   8 +
 gcc/diagnostic-format-json.cc                      |   4 +-
 gcc/diagnostic-format-sarif.cc                     |   2 +-
 gcc/diagnostic-show-locus.cc                       |   7 +-
 gcc/doc/invoke.texi                                |  10 +
 gcc/fortran/ChangeLog                              |  13 ++
 gcc/fortran/decl.cc                                |  15 +-
 gcc/fortran/trans-decl.cc                          |   2 +-
 gcc/gimple-pretty-print.cc                         |  32 +--
 gcc/gimplify.cc                                    |  29 +--
 gcc/go/ChangeLog                                   |  10 +
 gcc/go/go-gcc.cc                                   |  20 ++
 gcc/jit/ChangeLog                                  |   7 +
 gcc/jit/jit-recording.h                            |   8 +-
 gcc/pretty-print.h                                 |   7 +
 gcc/testsuite/ChangeLog                            |  78 ++++++++
 gcc/testsuite/c-c++-common/pr103798-1.c            |  28 +++
 gcc/testsuite/c-c++-common/pr103798-10.c           |  10 +
 gcc/testsuite/c-c++-common/pr103798-2.c            |  30 +++
 gcc/testsuite/c-c++-common/pr103798-3.c            |  28 +++
 gcc/testsuite/c-c++-common/pr103798-4.c            |  28 +++
 gcc/testsuite/c-c++-common/pr103798-5.c            |  26 +++
 gcc/testsuite/c-c++-common/pr103798-6.c            |  27 +++
 gcc/testsuite/c-c++-common/pr103798-7.c            |  27 +++
 gcc/testsuite/c-c++-common/pr103798-8.c            |  27 +++
 gcc/testsuite/c-c++-common/pr103798-9.c            |  10 +
 .../ext/reference_constructs_from_temporary1.C     | 214 +++++++++++++++++++++
 .../ext/reference_converts_from_temporary1.C       | 214 +++++++++++++++++++++
 .../gcc.dg/analyzer/torture/taint-read-index-2.c   |  56 ++++++
 gcc/testsuite/gcc.dg/pr106278.c                    |  22 +++
 .../gcc.target/i386/avx-vcomisd-pr106113-2.c       |   8 +
 .../gcc.target/i386/avx-vcomiss-pr106113-2.c       |   8 +
 .../gcc.target/i386/avx-vucomisd-pr106113-2.c      |   8 +
 .../gcc.target/i386/avx-vucomiss-pr106113-2.c      |   8 +
 gcc/testsuite/gcc.target/i386/pr106231-1.c         |   8 +
 gcc/testsuite/gcc.target/i386/pr106231-2.c         |   8 +
 gcc/testsuite/gcc.target/i386/pr106273.c           |  27 +++
 gcc/testsuite/gcc.target/i386/pr85620-2.c          |   3 +-
 gcc/testsuite/gcc.target/i386/pr85620-5.c          |  13 ++
 gcc/testsuite/gcc.target/i386/pr85620-6.c          |  14 ++
 gcc/testsuite/gcc.target/i386/pr85620-7.c          |  14 ++
 .../gcc.target/i386/sse-comiss-pr106113-1.c        |  19 ++
 .../gcc.target/i386/sse-comiss-pr106113-2.c        |  59 ++++++
 .../gcc.target/i386/sse-ucomiss-pr106113-1.c       |  19 ++
 .../gcc.target/i386/sse-ucomiss-pr106113-2.c       |  59 ++++++
 .../gcc.target/i386/sse2-comisd-pr106113-1.c       |  19 ++
 .../gcc.target/i386/sse2-comisd-pr106113-2.c       |  59 ++++++
 .../gcc.target/i386/sse2-ucomisd-pr106113-1.c      |  19 ++
 .../gcc.target/i386/sse2-ucomisd-pr106113-2.c      |  59 ++++++
 gcc/testsuite/gfortran.dg/pr104313.f               |  11 ++
 gcc/testsuite/gfortran.dg/pr106209.f90             |   9 +
 gcc/testsuite/gnat.dg/opt98.adb                    |  14 ++
 gcc/testsuite/gnat.dg/opt98.ads                    |  19 ++
 gcc/tree-diagnostic-path.cc                        |  16 +-
 gcc/tree-ssa-forwprop.cc                           |  72 +++++++
 gcc/tree-ssa-strlen.cc                             |   4 +-
 gcc/tree-ssa-strlen.h                              |   2 +
 gcc/value-range-pretty-print.cc                    | 111 +++++++++++
 gcc/value-range-pretty-print.h                     |  37 ++++
 gcc/value-range.cc                                 | 125 +++---------
 gcc/value-range.h                                  |  19 +-
 libcpp/ChangeLog                                   |   7 +
 libcpp/include/line-map.h                          |  25 +--
 libiberty/ChangeLog                                |   4 +
 libstdc++-v3/ChangeLog                             |  17 ++
 libstdc++-v3/include/std/type_traits               |  39 ++++
 libstdc++-v3/include/std/version                   |   5 +-
 .../20_util/reference_from_temporary/value.cc      | 110 +++++++++++
 .../20_util/reference_from_temporary/value2.cc     |  28 +++
 .../20_util/reference_from_temporary/version.cc    |  27 +++
 .../20_util/variable_templates_for_traits.cc       |  14 ++
 lto-plugin/ChangeLog                               |   8 +
 lto-plugin/Makefile.am                             |   3 +-
 lto-plugin/Makefile.in                             |   4 +-
 lto-plugin/configure                               |  10 +-
 lto-plugin/configure.ac                            |   5 +
 120 files changed, 2739 insertions(+), 443 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-07-14  8:23 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-07-14  8:23 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:2d4ba09d237b0a96caea98cb4e8a2ceb99d0d538

commit 2d4ba09d237b0a96caea98cb4e8a2ceb99d0d538
Merge: b9dc4e9c948 47725f78dc5
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Jul 14 10:23:27 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |   83 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  568 ++++++
 gcc/ada/Makefile.rtl                               |    1 +
 gcc/ada/ali-util.adb                               |   63 +-
 gcc/ada/aspects.ads                                |    2 +-
 .../doc/gnat_rm/security_hardening_features.rst    |   17 +-
 .../building_executable_programs_with_gnat.rst     |   20 +-
 gcc/ada/einfo.ads                                  |    4 +
 gcc/ada/errout.adb                                 |   35 +-
 gcc/ada/errout.ads                                 |   14 +-
 gcc/ada/exp_ch11.adb                               |    2 +-
 gcc/ada/exp_ch4.adb                                |  121 +-
 gcc/ada/exp_ch5.adb                                |   41 +-
 gcc/ada/exp_ch6.adb                                |    2 +-
 gcc/ada/exp_util.adb                               |   11 +-
 gcc/ada/exp_util.ads                               |   10 +-
 gcc/ada/fe.h                                       |    3 +
 gcc/ada/freeze.adb                                 |   38 +-
 gcc/ada/gcc-interface/decl.cc                      |  175 +-
 gcc/ada/gcc-interface/trans.cc                     |   86 +-
 gcc/ada/gcc-interface/utils.cc                     |   45 +-
 gcc/ada/gcc-interface/utils2.cc                    |   23 +-
 gcc/ada/gnat1drv.adb                               |    8 +-
 gcc/ada/gnat_rm.texi                               |   17 +-
 gcc/ada/gnat_ugn.texi                              |   30 +-
 gcc/ada/gnatls.adb                                 |    3 -
 gcc/ada/gprep.adb                                  |   13 +-
 gcc/ada/impunit.adb                                |    1 +
 gcc/ada/inline.adb                                 |   13 +-
 gcc/ada/libgnarl/a-reatim.ads                      |    1 +
 gcc/ada/libgnarl/s-solita.adb                      |    9 +-
 gcc/ada/libgnarl/s-taskin.ads                      |    2 +-
 gcc/ada/libgnarl/s-tassta.adb                      |    4 +-
 gcc/ada/libgnat/a-cbdlli.ads                       |    8 +-
 gcc/ada/libgnat/a-cbhama.ads                       |    7 +-
 gcc/ada/libgnat/a-cbhase.ads                       |    7 +-
 gcc/ada/libgnat/a-cbmutr.ads                       |    5 +-
 gcc/ada/libgnat/a-cborma.ads                       |    8 +-
 gcc/ada/libgnat/a-cborse.ads                       |    8 +-
 gcc/ada/libgnat/a-cdlili.ads                       |    8 +-
 gcc/ada/libgnat/a-cfdlli.ads                       |    4 +-
 gcc/ada/libgnat/a-cfhama.ads                       |    4 +-
 gcc/ada/libgnat/a-cfhase.ads                       |    4 +-
 gcc/ada/libgnat/a-cfidll.adb                       | 2054 ++++++++++++++++++++
 gcc/ada/libgnat/a-cfidll.ads                       | 1670 ++++++++++++++++
 gcc/ada/libgnat/a-cfinse.ads                       |    5 +-
 gcc/ada/libgnat/a-cfinve.ads                       |    4 +-
 gcc/ada/libgnat/a-cforma.ads                       |    4 +-
 gcc/ada/libgnat/a-cforse.ads                       |    4 +-
 gcc/ada/libgnat/a-chahan.ads                       |    2 +
 gcc/ada/libgnat/a-cidlli.ads                       |    8 +-
 gcc/ada/libgnat/a-cihama.ads                       |    7 +-
 gcc/ada/libgnat/a-cihase.ads                       |    7 +-
 gcc/ada/libgnat/a-cimutr.ads                       |    5 +-
 gcc/ada/libgnat/a-ciorma.ads                       |    8 +-
 gcc/ada/libgnat/a-ciorse.ads                       |    8 +-
 gcc/ada/libgnat/a-cobove.ads                       |    8 +-
 gcc/ada/libgnat/a-cofove.ads                       |    2 +
 gcc/ada/libgnat/a-cofuma.ads                       |    5 +-
 gcc/ada/libgnat/a-cofuse.ads                       |    5 +-
 gcc/ada/libgnat/a-cofuve.ads                       |    5 +-
 gcc/ada/libgnat/a-cohama.ads                       |    7 +-
 gcc/ada/libgnat/a-cohase.ads                       |    7 +-
 gcc/ada/libgnat/a-coinve.ads                       |    8 +-
 gcc/ada/libgnat/a-comutr.ads                       |    5 +-
 gcc/ada/libgnat/a-convec.ads                       |   11 +-
 gcc/ada/libgnat/a-coorma.ads                       |    8 +-
 gcc/ada/libgnat/a-coorse.ads                       |    8 +-
 gcc/ada/libgnat/a-nbnbin.ads                       |    2 +
 gcc/ada/libgnat/a-nbnbre.ads                       |    2 +
 gcc/ada/libgnat/a-ngelfu.ads                       |    1 +
 gcc/ada/libgnat/a-nlelfu.ads                       |    1 +
 gcc/ada/libgnat/a-nllefu.ads                       |    1 +
 gcc/ada/libgnat/a-nselfu.ads                       |    1 +
 gcc/ada/libgnat/a-nuelfu.ads                       |    1 +
 gcc/ada/libgnat/a-strbou.ads                       |    2 +
 gcc/ada/libgnat/a-strfix.ads                       |  138 +-
 gcc/ada/libgnat/a-strmap.ads                       |    2 +
 gcc/ada/libgnat/a-strsea.ads                       |    1 +
 gcc/ada/libgnat/a-strunb.ads                       |    1 +
 gcc/ada/libgnat/a-strunb__shared.ads               |    1 +
 gcc/ada/libgnat/a-textio.ads                       |  318 +--
 gcc/ada/libgnat/a-tideio.ads                       |   28 +-
 gcc/ada/libgnat/a-tienio.ads                       |   28 +-
 gcc/ada/libgnat/a-tifiio.ads                       |   28 +-
 gcc/ada/libgnat/a-tiflio.ads                       |   28 +-
 gcc/ada/libgnat/a-tiinio.ads                       |   28 +-
 gcc/ada/libgnat/a-timoio.ads                       |   28 +-
 gcc/ada/libgnat/a-ztenau.adb                       |    2 -
 gcc/ada/libgnat/g-socthi.adb                       |    4 +-
 gcc/ada/libgnat/g-socthi__vxworks.adb              |    4 +-
 gcc/ada/libgnat/g-spipat.adb                       |  128 +-
 gcc/ada/libgnat/i-c.ads                            |    2 +
 gcc/ada/libgnat/interfac.ads                       |    1 +
 gcc/ada/libgnat/interfac__2020.ads                 |    1 +
 gcc/ada/libgnat/s-aridou.adb                       |   96 +-
 gcc/ada/libgnat/s-arit32.adb                       |    3 +-
 gcc/ada/libgnat/s-atacco.ads                       |    6 +-
 gcc/ada/libgnat/s-conca2.adb                       |   20 +-
 gcc/ada/libgnat/s-conca2.ads                       |    9 +-
 gcc/ada/libgnat/s-conca3.adb                       |   21 +-
 gcc/ada/libgnat/s-conca3.ads                       |   11 +-
 gcc/ada/libgnat/s-conca4.adb                       |   21 +-
 gcc/ada/libgnat/s-conca4.ads                       |    9 +-
 gcc/ada/libgnat/s-conca5.adb                       |   21 +-
 gcc/ada/libgnat/s-conca5.ads                       |    9 +-
 gcc/ada/libgnat/s-conca6.adb                       |   21 +-
 gcc/ada/libgnat/s-conca6.ads                       |    9 +-
 gcc/ada/libgnat/s-conca7.adb                       |   21 +-
 gcc/ada/libgnat/s-conca7.ads                       |    9 +-
 gcc/ada/libgnat/s-conca8.adb                       |   22 +-
 gcc/ada/libgnat/s-conca8.ads                       |   11 +-
 gcc/ada/libgnat/s-conca9.adb                       |   22 +-
 gcc/ada/libgnat/s-conca9.ads                       |   11 +-
 gcc/ada/libgnat/s-secsta.adb                       |    7 +-
 gcc/ada/libgnat/s-stchop.ads                       |    4 +-
 gcc/ada/libgnat/s-stoele.ads                       |    2 +
 gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads        |  164 --
 gcc/ada/libgnat/system-vxworks7-x86-rtp.ads        |  163 --
 gcc/ada/makeusg.adb                                |   12 +-
 gcc/ada/par-ch11.adb                               |    3 +-
 gcc/ada/par-ch3.adb                                |  260 ++-
 gcc/ada/par-ch5.adb                                |  185 +-
 gcc/ada/par-prag.adb                               |    4 +-
 gcc/ada/par.adb                                    |   26 +-
 gcc/ada/restrict.adb                               |   91 +-
 gcc/ada/restrict.ads                               |   10 +
 gcc/ada/rtsfind.ads                                |   18 -
 gcc/ada/scans.ads                                  |   19 +-
 gcc/ada/scn.ads                                    |    6 +-
 gcc/ada/scng.adb                                   |  100 +-
 gcc/ada/scng.ads                                   |   26 +-
 gcc/ada/sem.adb                                    |   10 +-
 gcc/ada/sem_attr.adb                               |   11 +-
 gcc/ada/sem_ch12.adb                               |    3 +-
 gcc/ada/sem_ch13.adb                               |  337 ++--
 gcc/ada/sem_ch5.adb                                |  128 +-
 gcc/ada/sem_ch6.adb                                |  252 ++-
 gcc/ada/sem_ch7.adb                                |    7 +
 gcc/ada/sem_ch8.adb                                |   17 +-
 gcc/ada/sem_prag.adb                               |   20 +-
 gcc/ada/sem_res.adb                                |   15 +-
 gcc/ada/sem_util.adb                               |  117 +-
 gcc/ada/sem_util.ads                               |   19 +-
 gcc/ada/sinfo.ads                                  |    6 +-
 gcc/ada/snames.ads-tmpl                            |   10 +
 gcc/ada/types.ads                                  |    4 +
 gcc/config/aarch64/aarch64-builtins.cc             |  125 +-
 gcc/config/aarch64/aarch64-protos.h                |    1 -
 gcc/config/aarch64/aarch64.cc                      |    4 -
 gcc/config/i386/i386.cc                            |    1 +
 gcc/config/i386/i386.md                            |    3 -
 gcc/config/xtensa/xtensa.md                        |   35 +-
 gcc/cp/ChangeLog                                   |   19 +
 gcc/cp/constraint.cc                               |   22 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/pt.cc                                       |   51 +-
 gcc/doc/gimple.texi                                |    3 +-
 gcc/fortran/ChangeLog                              |    7 +
 gcc/fortran/simplify.cc                            |   12 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/internal-fn.cc                                 |   20 +
 gcc/internal-fn.def                                |   23 +
 gcc/optabs.cc                                      |    3 +-
 gcc/predict.cc                                     |   11 +
 gcc/predict.h                                      |    1 +
 gcc/range-op.cc                                    |   73 +-
 gcc/testsuite/ChangeLog                            |   57 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C     |   34 +
 gcc/testsuite/g++.dg/cpp2a/consteval31.C           |   26 +
 gcc/testsuite/g++.dg/ipa/pure-const-3.C            |    2 +-
 gcc/testsuite/gcc.dg/pr102983.c                    |    2 +-
 gcc/testsuite/gcc.dg/pr106249.c                    |   16 +
 .../aarch64/advsimd-intrinsics/ignored_return_1.c  |    9 +
 gcc/testsuite/gcc.target/aarch64/vect_unary_1.c    |  249 +++
 gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c        |    6 +-
 gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c        |    6 +-
 gcc/testsuite/gcc.target/i386/fentryname3.c        |    3 +-
 gcc/testsuite/gcc.target/i386/mvc7.c               |   12 +-
 gcc/testsuite/gcc.target/i386/pr24414.c            |    1 +
 gcc/testsuite/gcc.target/i386/pr93492-3.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr93492-5.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr98482-1.c          |    3 +-
 .../gcc.target/xtensa/constsynth_double.c          |    2 +-
 gcc/testsuite/gfortran.dg/pack_simplify_1.f90      |   15 +
 gcc/testsuite/gfortran.dg/vect/pr106253.f          |   35 +
 gcc/testsuite/gnat.dg/specs/discr5.ads             |    5 +-
 gcc/testsuite/gnat.dg/specs/empty_variants.ads     |    4 +-
 gcc/testsuite/gnat.dg/specs/pack13.ads             |    2 +-
 gcc/tree-ssa-dom.cc                                |   67 +-
 gcc/tree-ssa-dom.h                                 |    3 -
 gcc/tree-ssa-loop-manip.cc                         |    5 +-
 gcc/tree-vect-loop-manip.cc                        |   95 +-
 gcc/value-range.cc                                 |   14 +-
 include/ChangeLog                                  |    7 +
 include/plugin-api.h                               |   33 +
 libcpp/ChangeLog                                   |    6 +
 libcpp/include/line-map.h                          |    4 +-
 libgo/sysinfo.c                                    |    3 -
 libgomp/ChangeLog                                  |   10 +
 libstdc++-v3/ChangeLog                             |   22 +
 libstdc++-v3/include/std/istream                   |   31 +-
 .../extractors_character/char/pr106248.cc          |   40 +
 .../extractors_character/wchar_t/pr106248.cc       |   40 +
 lto-plugin/ChangeLog                               |    7 +
 lto-plugin/Makefile.am                             |    2 +-
 lto-plugin/Makefile.in                             |    2 +-
 lto-plugin/lto-plugin.c                            |   47 +
 209 files changed, 7572 insertions(+), 2361 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-07-12 11:24 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-07-12 11:24 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:b9dc4e9c94877b52037f2bd4eb01b5d179e41a43

commit b9dc4e9c94877b52037f2bd4eb01b5d179e41a43
Merge: c9de7a60187 220bef46015
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Jul 12 13:23:53 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 181 +++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |   6 +
 gcc/c-family/c-pragma.cc                           |   8 +-
 gcc/c/ChangeLog                                    |   6 +
 gcc/c/c-parser.cc                                  |   1 +
 gcc/config/i386/i386-features.cc                   | 330 ++++++++++++++++-----
 gcc/config/i386/i386-features.h                    |  31 +-
 gcc/config/i386/i386-options.cc                    |  32 +-
 gcc/gimple-range-cache.cc                          |   7 +-
 gcc/gimple-range.cc                                |  30 +-
 gcc/testsuite/ChangeLog                            |  52 ++++
 gcc/testsuite/c-c++-common/gomp/pragma-3.c         |   9 +-
 gcc/testsuite/c-c++-common/gomp/pragma-5.c         |   9 +-
 gcc/testsuite/c-c++-common/pr97498.c               |   4 +
 gcc/testsuite/gcc.dg/lto/pr105459_0.c              |  35 +++
 gcc/testsuite/gcc.dg/pragma-message.c              |   8 +-
 gcc/testsuite/gcc.dg/vect/pr106250.c               |  17 ++
 gcc/testsuite/gcc.target/i386/sse4_1-stv-2.c       |  14 +
 gcc/testsuite/gcc.target/i386/sse4_1-stv-3.c       |  14 +
 gcc/testsuite/gcc.target/i386/sse4_1-stv-4.c       |  14 +
 gcc/testsuite/gcc.target/i386/sse4_1-stv-5.c       |  14 +
 gcc/testsuite/gcc.target/i386/sse4_1-stv-6.c       |  15 +
 gcc/tree-cfgcleanup.cc                             |   6 +-
 gcc/tree-core.h                                    |  13 +-
 gcc/tree-into-ssa.cc                               | 105 ++++++-
 gcc/tree-ssa-dom.cc                                |   2 +-
 gcc/tree-ssanames.cc                               | 240 +++++++--------
 gcc/tree-ssanames.h                                |  12 +-
 gcc/tree-vect-data-refs.cc                         |  10 +-
 gcc/tree-vect-loop.cc                              |   2 +-
 gcc/tree-vrp.cc                                    |  22 +-
 gcc/tree.h                                         |   8 -
 gcc/value-query.cc                                 |  54 +---
 gcc/value-query.h                                  |   1 -
 gcc/value-range-storage.cc                         |   4 +-
 libcpp/ChangeLog                                   |   7 +
 libcpp/directives.cc                               |   1 +
 libgomp/ChangeLog                                  |  11 +
 libgomp/target.c                                   |   2 +-
 .../libgomp.oacc-c-c++-common/reduction-5.c        |  11 +-
 .../libgomp.oacc-c-c++-common/vred2d-128.c         |  18 +-
 .../sanitizer_platform_limits_posix.cpp            |  10 +-
 libstdc++-v3/include/bits/stl_iterator.h           |  11 +-
 libstdc++-v3/include/bits/utility.h                |   6 +-
 libstdc++-v3/include/std/type_traits               |   9 +-
 libstdc++-v3/include/std/variant                   |   6 +-
 47 files changed, 998 insertions(+), 412 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-07-10 14:45 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-07-10 14:45 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:c9de7a601878148247a44c4b04f550daa27cd556

commit c9de7a601878148247a44c4b04f550daa27cd556
Merge: 3af708eb454 4ebbf390689
Author: Martin Liska <mliska@suse.cz>
Date:   Sun Jul 10 16:45:06 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    57 +
 MAINTAINERS                                        |     8 +-
 Makefile.in                                        |     4 +-
 Makefile.tpl                                       |     4 +-
 configure                                          |    11 +-
 configure.ac                                       |    11 +-
 contrib/ChangeLog                                  |    23 +
 contrib/config-list.mk                             |     2 -
 contrib/gcc_update                                 |     2 -
 contrib/git-descr.sh                               |     2 +-
 contrib/unicode/DerivedCoreProperties.txt          | 12416 +++++++++
 contrib/unicode/DerivedNormalizationProps.txt      |  9953 +++++++
 contrib/unicode/EastAsianWidth.txt                 |   149 +-
 contrib/unicode/PropList.txt                       |   100 +-
 contrib/unicode/README                             |    33 +-
 contrib/unicode/UnicodeData.txt                    |   837 +-
 gcc/ChangeLog                                      |  1614 ++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    11 +-
 gcc/ada/ChangeLog                                  |   661 +
 gcc/ada/Makefile.rtl                               |   211 +-
 gcc/ada/adaint.h                                   |     2 -
 gcc/ada/atree.adb                                  |     8 +-
 gcc/ada/atree.ads                                  |    12 +-
 gcc/ada/atree.h                                    |     2 +-
 gcc/ada/checks.adb                                 |    99 +-
 gcc/ada/cstreams.c                                 |    13 -
 gcc/ada/debug.adb                                  |     5 +-
 gcc/ada/debug_a.adb                                |    32 +-
 gcc/ada/debug_a.ads                                |    14 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |     6 +-
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |    68 +-
 .../building_executable_programs_with_gnat.rst     |    37 +-
 gcc/ada/einfo-utils.adb                            |    61 +-
 gcc/ada/einfo-utils.ads                            |    57 +-
 gcc/ada/exp_aggr.adb                               |    30 +-
 gcc/ada/exp_ch3.adb                                |  1072 +-
 gcc/ada/exp_ch3.ads                                |     7 -
 gcc/ada/exp_ch4.adb                                |   550 +-
 gcc/ada/exp_ch6.adb                                |  1031 +-
 gcc/ada/exp_ch6.ads                                |    28 +-
 gcc/ada/exp_ch7.adb                                |    92 +-
 gcc/ada/exp_code.adb                               |     6 +-
 gcc/ada/exp_disp.adb                               |    10 +-
 gcc/ada/exp_imgv.adb                               |     4 +-
 gcc/ada/exp_prag.adb                               |     8 +-
 gcc/ada/exp_tss.adb                                |     2 +-
 gcc/ada/exp_util.adb                               |    58 +-
 gcc/ada/freeze.adb                                 |    75 -
 gcc/ada/freeze.ads                                 |     9 -
 gcc/ada/gcc-interface/Make-lang.in                 |     2 +-
 gcc/ada/gcc-interface/decl.cc                      |    38 +-
 gcc/ada/gcc-interface/gigi.h                       |     4 +
 gcc/ada/gcc-interface/trans.cc                     |    24 +-
 gcc/ada/gcc-interface/utils2.cc                    |    10 +-
 gcc/ada/ghost.adb                                  |   145 +-
 gcc/ada/ghost.ads                                  |    27 +
 gcc/ada/gnat_cuda.adb                              |     9 +-
 gcc/ada/gnat_rm.texi                               |   476 +-
 gcc/ada/gnat_ugn.texi                              |    41 +-
 gcc/ada/gnatls.adb                                 |     2 -
 gcc/ada/impunit.adb                                |     1 +
 gcc/ada/libgnat/a-cbhase.adb                       |    58 +
 gcc/ada/libgnat/a-cbhase.ads                       |    22 +
 gcc/ada/libgnat/a-cborse.adb                       |    56 +
 gcc/ada/libgnat/a-cborse.ads                       |    22 +
 gcc/ada/libgnat/a-cfinse.adb                       |   304 +
 gcc/ada/libgnat/a-cfinse.ads                       |   377 +
 gcc/ada/libgnat/a-cihase.adb                       |    58 +
 gcc/ada/libgnat/a-cihase.ads                       |    22 +
 gcc/ada/libgnat/a-ciorse.adb                       |    55 +
 gcc/ada/libgnat/a-ciorse.ads                       |    22 +
 gcc/ada/libgnat/a-cohase.adb                       |    58 +
 gcc/ada/libgnat/a-cohase.ads                       |    22 +
 gcc/ada/libgnat/a-conhel.adb                       |     8 +-
 gcc/ada/libgnat/a-conhel.ads                       |    28 +-
 gcc/ada/libgnat/a-coorse.adb                       |    55 +
 gcc/ada/libgnat/a-coorse.ads                       |    22 +
 gcc/ada/libgnat/a-exstat.adb                       |     7 -
 gcc/ada/libgnat/g-awk.adb                          |     1 -
 gcc/ada/libgnat/g-socket.adb                       |    14 +-
 gcc/ada/libgnat/g-socket.ads                       |     2 +-
 gcc/ada/libgnat/s-imageu.ads                       |    21 +-
 gcc/ada/libgnat/s-os_lib.adb                       |     2 +-
 gcc/ada/libgnat/s-regpat.adb                       |    33 +-
 gcc/ada/libgnat/s-regpat.ads                       |    29 +-
 gcc/ada/libgnat/s-secsta.adb                       |    73 +-
 gcc/ada/libgnat/s-secsta.ads                       |    26 +-
 gcc/ada/libgnat/s-valuei.ads                       |    21 +-
 gcc/ada/libgnat/s-valuti.ads                       |    27 +-
 gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads     |   165 -
 gcc/ada/libgnat/system-vxworks-arm-rtp.ads         |   164 -
 gcc/ada/libgnat/system-vxworks-arm.ads             |   159 -
 gcc/ada/libgnat/system-vxworks-e500-kernel.ads     |   160 -
 gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads    |   166 -
 gcc/ada/libgnat/system-vxworks-e500-rtp.ads        |   164 -
 gcc/ada/libgnat/system-vxworks-ppc-kernel.ads      |     4 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads     |     4 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp.ads         |     4 +-
 gcc/ada/libgnat/system-vxworks-x86-kernel.ads      |   163 -
 gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads     |   164 -
 gcc/ada/libgnat/system-vxworks-x86-rtp.ads         |   163 -
 gcc/ada/libgnat/system-vxworks7-e500-kernel.ads    |   160 -
 gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads   |   165 -
 gcc/ada/libgnat/system-vxworks7-e500-rtp.ads       |   164 -
 gcc/ada/nlists.adb                                 |     8 +-
 gcc/ada/nlists.ads                                 |    12 +-
 gcc/ada/osint.adb                                  |     6 +-
 gcc/ada/par_sco.adb                                |    12 +-
 gcc/ada/raise-gcc.c                                |     4 +
 gcc/ada/sem_aggr.adb                               |    82 +
 gcc/ada/sem_attr.adb                               |   103 +-
 gcc/ada/sem_aux.adb                                |     6 +-
 gcc/ada/sem_ch10.adb                               |    12 +-
 gcc/ada/sem_ch12.adb                               |   114 +-
 gcc/ada/sem_ch13.adb                               |    33 +-
 gcc/ada/sem_ch3.adb                                |   118 +-
 gcc/ada/sem_ch4.adb                                |    40 +-
 gcc/ada/sem_ch5.adb                                |    14 +-
 gcc/ada/sem_ch6.adb                                |    67 +-
 gcc/ada/sem_ch8.adb                                |     2 +-
 gcc/ada/sem_disp.adb                               |    86 +-
 gcc/ada/sem_eval.adb                               |     4 +-
 gcc/ada/sem_prag.adb                               |   139 +-
 gcc/ada/sem_prag.ads                               |     1 +
 gcc/ada/sem_res.adb                                |   178 +-
 gcc/ada/sem_util.adb                               |   144 +-
 gcc/ada/sem_util.ads                               |    13 +-
 gcc/ada/sem_warn.adb                               |     9 +-
 gcc/ada/sem_warn.ads                               |    18 +-
 gcc/ada/sfn_scan.adb                               |     1 -
 gcc/ada/sinfo.ads                                  |     4 +-
 gcc/ada/snames.ads-tmpl                            |     1 -
 gcc/ada/sprint.adb                                 |    10 +-
 gcc/ada/tbuild.adb                                 |     4 +-
 gcc/ada/types.ads                                  |     5 +
 gcc/ada/uintp.ads                                  |     2 +
 gcc/ada/vxworks-arm-link.spec                      |     4 -
 gcc/ada/vxworks-e500-link.spec                     |     6 -
 gcc/ada/vxworks-smp-arm-link.spec                  |     4 -
 gcc/ada/vxworks-smp-e500-link.spec                 |     4 -
 gcc/ada/vxworks-smp-x86-link.spec                  |     9 -
 gcc/adjust-alignment.cc                            |     2 +-
 gcc/analyzer/ChangeLog                             |   237 +
 gcc/analyzer/analyzer.opt                          |    24 +
 gcc/analyzer/call-info.cc                          |     1 -
 gcc/analyzer/call-string.cc                        |   174 +-
 gcc/analyzer/call-string.h                         |    90 +-
 gcc/analyzer/checker-path.cc                       |   107 +-
 gcc/analyzer/checker-path.h                        |     2 +-
 gcc/analyzer/constraint-manager.cc                 |     4 +-
 gcc/analyzer/diagnostic-manager.cc                 |    69 +-
 gcc/analyzer/diagnostic-manager.h                  |     4 +
 gcc/analyzer/engine.cc                             |   295 +-
 gcc/analyzer/exploded-graph.h                      |    61 +-
 gcc/analyzer/pending-diagnostic.h                  |    20 +
 gcc/analyzer/program-point.cc                      |    63 +-
 gcc/analyzer/program-point.h                       |    35 +-
 gcc/analyzer/program-state.cc                      |    12 +-
 gcc/analyzer/region-model-manager.cc               |     3 +
 gcc/analyzer/region-model.cc                       |   455 +-
 gcc/analyzer/region-model.h                        |    10 +
 gcc/analyzer/region.cc                             |     1 -
 gcc/analyzer/sm-fd.cc                              |   857 +
 gcc/analyzer/sm-malloc.cc                          |     3 -
 gcc/analyzer/sm-signal.cc                          |     6 +-
 gcc/analyzer/sm-taint.cc                           |    51 +-
 gcc/analyzer/sm.cc                                 |    13 +
 gcc/analyzer/sm.h                                  |     3 +
 gcc/analyzer/store.cc                              |     3 -
 gcc/analyzer/supergraph.cc                         |    13 +-
 gcc/analyzer/supergraph.h                          |     2 +-
 gcc/analyzer/svalue.cc                             |    27 +-
 gcc/asan.cc                                        |    19 +-
 gcc/auto-inc-dec.cc                                |     4 +-
 gcc/auto-profile.cc                                |     8 +-
 gcc/bb-reorder.cc                                  |    18 +-
 gcc/builtins.cc                                    |    17 +-
 gcc/c-family/ChangeLog                             |    79 +
 gcc/c-family/c-common.cc                           |    14 +
 gcc/c-family/c-common.h                            |     4 +-
 gcc/c-family/c-format.cc                           |     4 +-
 gcc/c-family/c-ppoutput.cc                         |    78 +-
 gcc/c-family/c-pragma.cc                           |   425 +-
 gcc/c-family/c-pragma.h                            |    13 +-
 gcc/c-family/c-ubsan.cc                            |   116 +-
 gcc/c-family/c.opt                                 |     6 +-
 gcc/c-family/known-headers.cc                      |    14 +
 gcc/c/ChangeLog                                    |    15 +
 gcc/c/c-parser.cc                                  |    41 +-
 gcc/calls.cc                                       |    40 +-
 gcc/cfgcleanup.cc                                  |     8 +-
 gcc/cfgexpand.cc                                   |    15 +-
 gcc/cfgloop.cc                                     |     2 +-
 gcc/cfgloopmanip.cc                                |     5 +-
 gcc/cfgrtl.cc                                      |    10 +-
 gcc/cgraph.cc                                      |     7 +-
 gcc/cgraphbuild.cc                                 |    13 +-
 gcc/cgraphunit.cc                                  |     3 +-
 gcc/combine-stack-adj.cc                           |     4 +-
 gcc/combine.cc                                     |    10 +-
 gcc/common.opt                                     |    26 +-
 gcc/common/config/i386/i386-common.cc              |     5 +-
 gcc/common/config/loongarch/loongarch-common.cc    |     3 -
 gcc/common/config/tilegx/tilegx-common.cc          |    58 -
 gcc/common/config/tilepro/tilepro-common.cc        |    54 -
 gcc/compare-elim.cc                                |     6 +-
 gcc/config.gcc                                     |    30 +-
 gcc/config/alpha/alpha-protos.h                    |     2 +
 gcc/config/alpha/alpha.cc                          |    69 +
 gcc/config/alpha/ev4.md                            |    15 +-
 gcc/config/arm/arm.cc                              |     3 +-
 gcc/config/gcn/gcn-protos.h                        |     2 +-
 gcc/config/gcn/gcn.md                              |    36 +-
 gcc/config/gcn/mkoffload.cc                        |    35 +-
 gcc/config/i386/i386-builtin.def                   |     2 +-
 gcc/config/i386/i386-builtins.cc                   |     2 +
 gcc/config/i386/i386-expand.cc                     |     8 +-
 gcc/config/i386/i386-features.cc                   |    73 +-
 gcc/config/i386/i386-features.h                    |    16 +-
 gcc/config/i386/i386-protos.h                      |     2 +
 gcc/config/i386/i386.cc                            |    71 +-
 gcc/config/i386/i386.md                            |   372 +-
 gcc/config/i386/intelmic-mkoffload.cc              |    56 +-
 gcc/config/i386/mmx.md                             |    37 +
 gcc/config/i386/predicates.md                      |    11 +
 gcc/config/i386/sse.md                             |   125 +-
 gcc/config/loongarch/loongarch-protos.h            |     1 +
 gcc/config/loongarch/loongarch.cc                  |    43 +-
 gcc/config/loongarch/loongarch.h                   |     2 +-
 gcc/config/loongarch/loongarch.md                  |    36 +-
 gcc/config/mips/mips.cc                            |     7 +-
 gcc/config/mips/mips.h                             |     7 -
 gcc/config/nios2/nios2.cc                          |     5 +-
 gcc/config/nvptx/mkoffload.cc                      |    37 +-
 gcc/config/riscv/bitmanip.md                       |     2 +-
 gcc/config/riscv/riscv-builtins.cc                 |     1 +
 gcc/config/riscv/riscv-cmo.def                     |    16 +-
 gcc/config/riscv/riscv-ftypes.def                  |     3 +-
 gcc/config/rs6000/aix71.h                          |     6 +-
 gcc/config/rs6000/darwin.h                         |     2 +-
 gcc/config/rs6000/darwin64-biarch.h                |     2 +-
 gcc/config/rs6000/default64.h                      |     6 +-
 gcc/config/rs6000/eabi.h                           |     2 +-
 gcc/config/rs6000/eabialtivec.h                    |     2 +-
 gcc/config/rs6000/linuxaltivec.h                   |     4 +-
 gcc/config/rs6000/rs6000-c.cc                      |     8 +-
 gcc/config/rs6000/rs6000-cpus.def                  |   137 +-
 gcc/config/rs6000/rs6000.cc                        |   103 +-
 gcc/config/rs6000/rs6000.h                         |   105 +-
 gcc/config/rs6000/rs6000.md                        |    46 +-
 gcc/config/rs6000/vxworks.h                        |     2 +-
 gcc/config/s390/s390.cc                            |     2 +-
 gcc/config/sh/sh.cc                                |     2 +-
 gcc/config/tilegx/constraints.md                   |   115 -
 gcc/config/tilegx/feedback.h                       |    14 -
 gcc/config/tilegx/linux.h                          |    83 -
 gcc/config/tilegx/mul-tables.cc                    | 27249 -------------------
 gcc/config/tilegx/predicates.md                    |   290 -
 gcc/config/tilegx/sync.md                          |   227 -
 gcc/config/tilegx/t-tilegx                         |    21 -
 gcc/config/tilegx/tilegx-builtins.h                |   325 -
 gcc/config/tilegx/tilegx-c.cc                      |    55 -
 gcc/config/tilegx/tilegx-generic.md                |   115 -
 gcc/config/tilegx/tilegx-modes.def                 |    37 -
 gcc/config/tilegx/tilegx-multiply.h                |    78 -
 gcc/config/tilegx/tilegx-opts.h                    |    33 -
 gcc/config/tilegx/tilegx-protos.h                  |    75 -
 gcc/config/tilegx/tilegx.cc                        |  5728 ----
 gcc/config/tilegx/tilegx.h                         |   530 -
 gcc/config/tilegx/tilegx.md                        |  5664 ----
 gcc/config/tilegx/tilegx.opt                       |    63 -
 gcc/config/tilepro/constraints.md                  |    99 -
 gcc/config/tilepro/feedback.h                      |    14 -
 gcc/config/tilepro/gen-mul-tables.cc               |  1369 -
 gcc/config/tilepro/linux.h                         |    83 -
 gcc/config/tilepro/mul-tables.cc                   | 17837 ------------
 gcc/config/tilepro/predicates.md                   |   258 -
 gcc/config/tilepro/t-tilepro                       |    15 -
 gcc/config/tilepro/tilepro-builtins.h              |   216 -
 gcc/config/tilepro/tilepro-c.cc                    |    54 -
 gcc/config/tilepro/tilepro-generic.md              |   107 -
 gcc/config/tilepro/tilepro-modes.def               |    34 -
 gcc/config/tilepro/tilepro-multiply.h              |    82 -
 gcc/config/tilepro/tilepro-protos.h                |    76 -
 gcc/config/tilepro/tilepro.cc                      |  5083 ----
 gcc/config/tilepro/tilepro.h                       |   457 -
 gcc/config/tilepro/tilepro.md                      |  3816 ---
 gcc/config/tilepro/tilepro.opt                     |    36 -
 gcc/config/xtensa/constraints.md                   |     6 +-
 gcc/config/xtensa/predicates.md                    |     5 +-
 gcc/config/xtensa/xtensa.cc                        |    35 +-
 gcc/config/xtensa/xtensa.md                        |    45 +-
 gcc/configure                                      |    29 +-
 gcc/configure.ac                                   |    29 +-
 gcc/coroutine-passes.cc                            |     8 +-
 gcc/cp/ChangeLog                                   |   257 +
 gcc/cp/call.cc                                     |    60 +-
 gcc/cp/class.cc                                    |    20 +-
 gcc/cp/constexpr.cc                                |    36 +-
 gcc/cp/cp-gimplify.cc                              |     7 +-
 gcc/cp/cp-ubsan.cc                                 |     2 +-
 gcc/cp/cxx-pretty-print.h                          |    38 +-
 gcc/cp/decl.cc                                     |     6 +-
 gcc/cp/expr.cc                                     |     5 +
 gcc/cp/g++spec.cc                                  |     1 +
 gcc/cp/mapper-client.cc                            |     1 +
 gcc/cp/mapper-resolver.cc                          |     1 +
 gcc/cp/module.cc                                   |  1080 +-
 gcc/cp/name-lookup.cc                              |     4 +
 gcc/cp/parser.cc                                   |   206 +-
 gcc/cp/pt.cc                                       |   278 +-
 gcc/cp/semantics.cc                                |    10 +-
 gcc/cp/typeck.cc                                   |     2 +-
 gcc/cprop.cc                                       |     9 +-
 gcc/cse.cc                                         |    18 +-
 gcc/d/ChangeLog                                    |   119 +
 gcc/d/Make-lang.in                                 |     6 +-
 gcc/d/d-attribs.cc                                 |   116 +-
 gcc/d/d-codegen.cc                                 |    40 +-
 gcc/d/d-convert.cc                                 |    44 +-
 gcc/d/d-tree.h                                     |     4 +-
 gcc/d/decl.cc                                      |    37 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/aggregate.h                              |    36 +-
 gcc/d/dmd/canthrow.d                               |    13 +-
 gcc/d/dmd/clone.d                                  |     9 +-
 gcc/d/dmd/cparse.d                                 |   150 +-
 gcc/d/dmd/declaration.d                            |    63 +-
 gcc/d/dmd/denum.d                                  |    14 +-
 gcc/d/dmd/dinterpret.d                             |    17 +-
 gcc/d/dmd/dmangle.d                                |    18 +-
 gcc/d/dmd/dmodule.d                                |     2 +-
 gcc/d/dmd/dstruct.d                                |    33 +-
 gcc/d/dmd/dsymbolsem.d                             |    62 +-
 gcc/d/dmd/dtoh.d                                   |   128 +-
 gcc/d/dmd/enum.h                                   |    13 +-
 gcc/d/dmd/escape.d                                 |    40 +-
 gcc/d/dmd/expression.d                             |    10 +-
 gcc/d/dmd/expressionsem.d                          |   112 +-
 gcc/d/dmd/foreachvar.d                             |    14 +-
 gcc/d/dmd/func.d                                   |    21 +-
 gcc/d/dmd/globals.d                                |     2 +-
 gcc/d/dmd/globals.h                                |     2 +-
 gcc/d/dmd/hdrgen.d                                 |    17 +-
 gcc/d/dmd/importc.d                                |     4 +
 gcc/d/dmd/mtype.d                                  |    15 +-
 gcc/d/dmd/ob.d                                     |    22 +-
 gcc/d/dmd/parse.d                                  |    15 +-
 gcc/d/dmd/root/filename.d                          |    27 +-
 gcc/d/dmd/semantic2.d                              |     5 +
 gcc/d/dmd/semantic3.d                              |     2 +-
 gcc/d/dmd/statementsem.d                           |    25 +-
 gcc/d/dmd/tokens.d                                 |     5 +-
 gcc/d/dmd/tokens.h                                 |     1 +
 gcc/d/dmd/typesem.d                                |    40 +-
 gcc/d/expr.cc                                      |    48 +-
 gcc/d/intrinsics.cc                                |   604 +-
 gcc/d/intrinsics.def                               |    23 +
 gcc/d/toir.cc                                      |     1 +
 gcc/d/typeinfo.cc                                  |     4 +-
 gcc/d/types.cc                                     |     6 +-
 gcc/dce.cc                                         |     8 +-
 gcc/df-core.cc                                     |    10 +-
 gcc/diagnostic-format-json.cc                      |     5 +-
 gcc/diagnostic-format-sarif.cc                     |     2 +-
 gcc/diagnostic-metadata.h                          |    47 +-
 gcc/diagnostic-show-locus.cc                       |    49 +-
 gcc/diagnostic.cc                                  |    48 +
 gcc/diagnostic.h                                   |     3 +
 gcc/doc/extend.texi                                |    71 -
 gcc/doc/install.texi                               |    32 +-
 gcc/doc/invoke.texi                                |   241 +-
 gcc/doc/md.texi                                    |   148 -
 gcc/doc/sourcebuild.texi                           |    12 +
 gcc/dojump.cc                                      |     2 +-
 gcc/domwalk.cc                                     |     6 +-
 gcc/domwalk.h                                      |     5 +-
 gcc/dse.cc                                         |    14 +-
 gcc/dwarf2cfi.cc                                   |     7 +-
 gcc/dwarf2out.cc                                   |     9 +-
 gcc/early-remat.cc                                 |     4 +-
 gcc/emit-rtl.cc                                    |     6 +-
 gcc/except.cc                                      |     6 +-
 gcc/expmed.cc                                      |    28 +-
 gcc/expmed.h                                       |     2 +-
 gcc/expr.cc                                        |   184 +-
 gcc/expr.h                                         |    13 +-
 gcc/final.cc                                       |    26 +-
 gcc/flag-types.h                                   |     9 -
 gcc/fold-const.cc                                  |    10 +-
 gcc/fortran/ChangeLog                              |    90 +
 gcc/fortran/check.cc                               |     2 +
 gcc/fortran/decl.cc                                |    20 +
 gcc/fortran/dump-parse-tree.cc                     |    11 +-
 gcc/fortran/gfortran.h                             |     9 +-
 gcc/fortran/module.cc                              |     6 +-
 gcc/fortran/openmp.cc                              |   187 +-
 gcc/fortran/parse.cc                               |    22 +-
 gcc/fortran/simplify.cc                            |   147 +-
 gcc/fortran/trans-intrinsic.cc                     |    15 +-
 gcc/fortran/trans-openmp.cc                        |     5 +-
 gcc/fortran/trans-types.cc                         |    12 +
 gcc/fortran/trans-types.h                          |     4 +
 gcc/function.cc                                    |    21 +-
 gcc/fwprop.cc                                      |     8 +-
 gcc/gcc.cc                                         |     5 +-
 gcc/gcse.cc                                        |    14 +-
 gcc/gengtype.cc                                    |     1 +
 gcc/genmatch.cc                                    |    22 +-
 gcc/gensupport.cc                                  |     2 +-
 gcc/gimple-fold.cc                                 |     7 +-
 gcc/gimple-harden-conditionals.cc                  |    20 +-
 gcc/gimple-if-to-switch.cc                         |    22 +-
 gcc/gimple-isel.cc                                 |     4 +-
 gcc/gimple-laddress.cc                             |     6 +-
 gcc/gimple-loop-interchange.cc                     |     6 +-
 gcc/gimple-loop-jam.cc                             |     6 +-
 gcc/gimple-loop-versioning.cc                      |     7 +-
 gcc/gimple-low.cc                                  |     5 +-
 gcc/gimple-range-cache.cc                          |     5 +-
 gcc/gimple-range-cache.h                           |     6 +-
 gcc/gimple-range-edge.cc                           |     7 +-
 gcc/gimple-range-edge.h                            |     2 +-
 gcc/gimple-range-fold.cc                           |    62 +-
 gcc/gimple-range-infer.cc                          |     9 +-
 gcc/gimple-range-infer.h                           |     2 +-
 gcc/gimple-range.cc                                |    11 +-
 gcc/gimple-ssa-backprop.cc                         |     6 +-
 gcc/gimple-ssa-evrp-analyze.cc                     |   456 -
 gcc/gimple-ssa-evrp-analyze.h                      |    58 -
 gcc/gimple-ssa-evrp.cc                             |   395 -
 gcc/gimple-ssa-isolate-paths.cc                    |     9 +-
 gcc/gimple-ssa-nonnull-compare.cc                  |     4 +-
 gcc/gimple-ssa-split-paths.cc                      |     9 +-
 gcc/gimple-ssa-store-merging.cc                    |    10 +-
 gcc/gimple-ssa-strength-reduction.cc               |     6 +-
 gcc/gimple-ssa-warn-access.cc                      |     8 +-
 gcc/gimple-ssa-warn-alloca.cc                      |     8 +-
 gcc/gimple-ssa-warn-restrict.cc                    |     4 +-
 gcc/gimple-warn-recursion.cc                       |     4 +-
 gcc/gimple.cc                                      |    13 +
 gcc/gimple.h                                       |     1 +
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gofrontend/export.cc                        |     3 +
 gcc/go/gofrontend/expressions.cc                   |   136 +-
 gcc/go/gofrontend/expressions.h                    |   105 +
 gcc/go/gofrontend/go.cc                            |     3 +
 gcc/go/gofrontend/gogo.cc                          |   216 +-
 gcc/go/gofrontend/gogo.h                           |    23 +-
 gcc/go/gofrontend/names.cc                         |    29 +-
 gcc/go/gofrontend/parse.cc                         |   113 +-
 gcc/go/gofrontend/parse.h                          |     1 +
 gcc/go/gofrontend/statements.cc                    |    18 +-
 gcc/go/gofrontend/types.cc                         |    49 +-
 gcc/graphite.cc                                    |    14 +-
 gcc/ifcvt.cc                                       |    32 +-
 gcc/init-regs.cc                                   |     4 +-
 gcc/input.cc                                       |    67 +-
 gcc/internal-fn.cc                                 |    16 +-
 gcc/ipa-comdats.cc                                 |     4 +-
 gcc/ipa-cp.cc                                      |    16 +-
 gcc/ipa-devirt.cc                                  |     8 +-
 gcc/ipa-fnsummary.cc                               |    24 +-
 gcc/ipa-free-lang-data.cc                          |     2 +-
 gcc/ipa-icf-gimple.h                               |     6 +-
 gcc/ipa-icf.cc                                     |    11 +-
 gcc/ipa-icf.h                                      |    36 +-
 gcc/ipa-inline-analysis.cc                         |     2 +-
 gcc/ipa-inline.cc                                  |     4 +-
 gcc/ipa-modref.cc                                  |    12 +-
 gcc/ipa-profile.cc                                 |     4 +-
 gcc/ipa-prop.cc                                    |    10 +-
 gcc/ipa-pure-const.cc                              |    26 +-
 gcc/ipa-reference.cc                               |     4 +-
 gcc/ipa-split.cc                                   |     8 +-
 gcc/ipa-sra.cc                                     |     7 +-
 gcc/ipa-visibility.cc                              |     6 +-
 gcc/ipa.cc                                         |    12 +-
 gcc/ira.cc                                         |     8 +-
 gcc/jit/ChangeLog                                  |    14 +
 gcc/jit/jit-playback.cc                            |     6 +-
 gcc/jit/jit-recording.cc                           |     2 +-
 gcc/jit/libgccjit.cc                               |     2 +-
 gcc/jump.cc                                        |     5 +-
 gcc/loop-init.cc                                   |    28 +-
 gcc/loop-unroll.cc                                 |     8 +-
 gcc/lower-subreg.cc                                |    16 +-
 gcc/lto-cgraph.cc                                  |   117 +-
 gcc/lto-wrapper.cc                                 |    39 +-
 gcc/lto/ChangeLog                                  |    10 +
 gcc/lto/lto-dump.cc                                |    24 +-
 gcc/match.pd                                       |    95 +-
 gcc/mode-switching.cc                              |     6 +-
 gcc/modulo-sched.cc                                |    24 +-
 gcc/multiple_target.cc                             |     7 +-
 gcc/omp-expand.cc                                  |    38 +-
 gcc/omp-general.h                                  |     8 +-
 gcc/omp-low.cc                                     |    14 +-
 gcc/omp-oacc-kernels-decompose.cc                  |     4 +-
 gcc/omp-oacc-neuter-broadcast.cc                   |     4 +-
 gcc/omp-offload.cc                                 |    16 +-
 gcc/omp-simd-clone.cc                              |     7 +-
 gcc/opts.cc                                        |   131 +-
 gcc/opts.h                                         |     1 +
 gcc/params.opt                                     |    19 -
 gcc/passes.cc                                      |    34 +-
 gcc/po/ChangeLog                                   |     4 +
 gcc/po/exgettext                                   |     2 +-
 gcc/postreload-gcse.cc                             |     7 +-
 gcc/postreload.cc                                  |     7 +-
 gcc/predict.cc                                     |    30 +-
 gcc/profile-count.h                                |    50 +-
 gcc/profile.cc                                     |     5 +-
 gcc/read-md.h                                      |     2 +-
 gcc/read-rtl-function.cc                           |     6 +-
 gcc/recog.cc                                       |    32 +-
 gcc/ree.cc                                         |     7 +-
 gcc/reg-stack.cc                                   |     4 +-
 gcc/regcprop.cc                                    |    27 +-
 gcc/reginfo.cc                                     |     2 +-
 gcc/regrename.cc                                   |     7 +-
 gcc/reorg.cc                                       |     8 +-
 gcc/rtl-ssa/blocks.cc                              |     4 +-
 gcc/sancov.cc                                      |    10 +-
 gcc/sanopt.cc                                      |    16 +-
 gcc/sched-rgn.cc                                   |    19 +-
 gcc/stack-ptr-mod.cc                               |     2 +-
 gcc/statistics.cc                                  |    25 +-
 gcc/stmt.cc                                        |     5 +-
 gcc/stor-layout.cc                                 |     7 +-
 gcc/store-motion.cc                                |     4 +-
 gcc/symtab-thunks.cc                               |    10 +-
 gcc/system.h                                       |     4 +
 gcc/testsuite/ChangeLog                            |   840 +
 gcc/testsuite/c-c++-common/Wcast-align.c           |     4 +-
 gcc/testsuite/c-c++-common/Wpadded.c               |    14 +
 gcc/testsuite/c-c++-common/attr-cdtor-1.c          |     2 +-
 gcc/testsuite/c-c++-common/gomp/linear-4.c         |    34 +
 gcc/testsuite/c-c++-common/gomp/requires-4.c       |     2 -
 .../c-c++-common/gomp/reverse-offload-1.c          |     2 +-
 gcc/testsuite/c-c++-common/gomp/target-data-2.c    |    20 +
 gcc/testsuite/c-c++-common/gomp/target-data-3.c    |    17 +
 .../c-c++-common/gomp/target-device-ancestor-2.c   |    10 +-
 .../c-c++-common/gomp/target-device-ancestor-3.c   |     2 +-
 .../c-c++-common/gomp/target-device-ancestor-4.c   |     4 +-
 .../c-c++-common/gomp/target-device-ancestor-5.c   |     2 +-
 gcc/testsuite/c-c++-common/hwasan/arguments-3.c    |     4 +-
 gcc/testsuite/c-c++-common/pr105998.c              |    12 +
 gcc/testsuite/c-c++-common/pr91733.c               |    17 +
 gcc/testsuite/c-c++-common/pragma-diag-11.c        |    13 +
 gcc/testsuite/c-c++-common/pragma-diag-12.c        |    10 +
 gcc/testsuite/c-c++-common/pragma-diag-13.c        |     4 +
 .../c-c++-common/torture/builtin-shufflevector-2.c |     3 +
 gcc/testsuite/c-c++-common/ubsan/align-8.c         |     2 +-
 gcc/testsuite/c-c++-common/ubsan/div-by-zero-4.c   |     2 +-
 gcc/testsuite/c-c++-common/ubsan/nonnull-4.c       |     2 +-
 gcc/testsuite/c-c++-common/ubsan/overflow-add-4.c  |     2 +-
 gcc/testsuite/c-c++-common/ubsan/pr56956.c         |     2 +-
 gcc/testsuite/c-c++-common/ubsan/pr68142.c         |     2 +-
 gcc/testsuite/c-c++-common/ubsan/pr80932.c         |     2 +-
 gcc/testsuite/g++.dg/abi/pure-virtual1.C           |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-elision1.C    |    16 +
 gcc/testsuite/g++.dg/cpp0x/decltype82a.C           |    11 +
 gcc/testsuite/g++.dg/cpp0x/initlist130.C           |     5 +
 gcc/testsuite/g++.dg/cpp0x/keywords1.C             |    15 +
 gcc/testsuite/g++.dg/cpp0x/trailing16.C            |    17 +
 gcc/testsuite/g++.dg/cpp0x/variadic183.C           |    14 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-elision1.C    |    53 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr16.C          |     5 +-
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr17.C          |     5 +-
 gcc/testsuite/g++.dg/cpp1z/class-deduction111.C    |    10 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if37.C        |    21 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if38.C        |    16 +
 gcc/testsuite/g++.dg/cpp1z/nontype-auto21.C        |    20 +
 gcc/testsuite/g++.dg/cpp2a/desig26.C               |    22 +
 gcc/testsuite/g++.dg/cpp2a/keywords1.C             |    12 +
 gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C      |    14 +
 gcc/testsuite/g++.dg/ext/builtin-shufflevector-4.C |    18 +
 gcc/testsuite/g++.dg/ext/desig4.C                  |     4 -
 gcc/testsuite/g++.dg/init/array61.C                |     3 +-
 gcc/testsuite/g++.dg/lto/pr90990_0.C               |     1 +
 gcc/testsuite/g++.dg/modules/inext-1.H             |     1 +
 gcc/testsuite/g++.dg/modules/init-2_b.C            |     2 +-
 gcc/testsuite/g++.dg/modules/loc-prune-1.C         |    19 +
 gcc/testsuite/g++.dg/modules/loc-prune-2.C         |    14 +
 gcc/testsuite/g++.dg/modules/loc-prune-3.C         |    16 +
 gcc/testsuite/g++.dg/modules/loc-prune-4.C         |    22 +
 gcc/testsuite/g++.dg/modules/pr105169_a.C          |     2 +-
 gcc/testsuite/g++.dg/modules/pr105169_b.C          |     2 +-
 gcc/testsuite/g++.dg/modules/pr98718_a.C           |     4 +-
 gcc/testsuite/g++.dg/modules/pr98718_b.C           |     6 +-
 gcc/testsuite/g++.dg/modules/pr99072.H             |     4 +-
 gcc/testsuite/g++.dg/pr100774.C                    |     2 +-
 gcc/testsuite/g++.dg/pr106219.C                    |    31 +
 gcc/testsuite/g++.dg/spellcheck-stdlib.C           |    29 +
 gcc/testsuite/g++.dg/template/operator16.C         |     9 +
 gcc/testsuite/g++.dg/torture/except-1.C            |    44 +
 gcc/testsuite/g++.dg/torture/pr106131.C            |    34 +
 gcc/testsuite/g++.dg/ubsan/return-8a.C             |    16 +
 gcc/testsuite/g++.dg/ubsan/return-8b.C             |    17 +
 gcc/testsuite/g++.dg/ubsan/return-8d.C             |    16 +
 gcc/testsuite/g++.dg/ubsan/return-8e.C             |    17 +
 gcc/testsuite/g++.dg/warn/Wformat-char8_t-1.C      |    10 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt1.C      |    14 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt2.C      |    15 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt3.C      |     7 +
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C   |    36 +-
 gcc/testsuite/g++.target/aarch64/complex-init.C    |    37 +
 gcc/testsuite/g++.target/i386/pr106180-1.C         |    31 +
 gcc/testsuite/g++.target/loongarch/loongarch.exp   |    34 +
 gcc/testsuite/g++.target/loongarch/pr106096.C      |    75 +
 gcc/testsuite/gcc.c-torture/compile/inline-asm-1.c |    14 +
 gcc/testsuite/gcc.c-torture/compile/pr106030.c     |    16 +
 gcc/testsuite/gcc.c-torture/execute/20101011-1.c   |     1 +
 gcc/testsuite/gcc.c-torture/execute/mul-sext.c     |    20 +
 gcc/testsuite/gcc.c-torture/execute/pr106032.c     |    21 +
 gcc/testsuite/gcc.c-torture/execute/pr98304-2.c    |    37 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c  |   117 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c  |   156 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c  |    46 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c  |    61 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-5.c  |    37 +
 gcc/testsuite/gcc.dg/analyzer/fd-1.c               |    39 +
 gcc/testsuite/gcc.dg/analyzer/fd-2.c               |    49 +
 gcc/testsuite/gcc.dg/analyzer/fd-3.c               |    85 +
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |    72 +
 gcc/testsuite/gcc.dg/analyzer/pr96639.c            |     2 +-
 gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c    |    66 +
 .../gcc.dg/analyzer/torture/uninit-pr106204.c      |    13 +
 gcc/testsuite/gcc.dg/analyzer/uninit-pr106204.c    |    17 +
 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c    |    12 +-
 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c    |     6 +-
 gcc/testsuite/gcc.dg/atomic/pr80640-2.c            |     6 +-
 gcc/testsuite/gcc.dg/atomic/pr80640.c              |     6 +-
 gcc/testsuite/gcc.dg/atomic/pr81316.c              |     9 +-
 .../gcc.dg/builtin-dynamic-object-size-0.c         |    18 +
 gcc/testsuite/gcc.dg/builtin-object-size-20.c      |    64 +-
 gcc/testsuite/gcc.dg/builtin-object-size-22.c      |    79 +
 gcc/testsuite/gcc.dg/c11-align-4.c                 |     2 +-
 gcc/testsuite/gcc.dg/darwin-comm-1.c               |     5 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c   |     7 +-
 gcc/testsuite/gcc.dg/di-sync-multithread.c         |     8 +
 gcc/testsuite/gcc.dg/graphite/pr106055.c           |    41 +
 gcc/testsuite/gcc.dg/lower-subreg-1.c              |     2 +-
 gcc/testsuite/gcc.dg/lto/pr101868_0.c              |     7 +-
 .../gcc.dg/plugin/diagnostic-test-metadata.c       |     2 +-
 .../plugin/diagnostic_plugin_test_metadata.c       |     9 +-
 gcc/testsuite/gcc.dg/pr100781.c                    |     2 +-
 gcc/testsuite/gcc.dg/pr105835.c                    |    18 +
 gcc/testsuite/gcc.dg/pr106027.c                    |     8 +
 gcc/testsuite/gcc.dg/pr106063.c                    |     9 +
 gcc/testsuite/gcc.dg/pr106114.c                    |    14 +
 gcc/testsuite/gcc.dg/pr106198.c                    |    22 +
 gcc/testsuite/gcc.dg/pr94026.c                     |    21 +
 gcc/testsuite/gcc.dg/pr94899.c                     |    49 +
 gcc/testsuite/gcc.dg/pr98304-1.c                   |    57 +
 gcc/testsuite/gcc.dg/sancov/cmp0.c                 |     2 +-
 gcc/testsuite/gcc.dg/sso/memcpy-1.c                |     8 +-
 gcc/testsuite/gcc.dg/strlenopt-10.c                |     6 +-
 gcc/testsuite/gcc.dg/strlenopt-11.c                |    14 +-
 gcc/testsuite/gcc.dg/strlenopt-13.c                |    16 +-
 .../gcc.dg/torture/fp-double-convert-float-1.c     |     1 +
 .../gcc.dg/torture/fp-int-convert-timode-3.c       |     1 +
 .../gcc.dg/torture/fp-int-convert-timode-4.c       |     1 +
 .../gcc.dg/torture/fp-uint64-convert-double-1.c    |     1 +
 .../gcc.dg/torture/fp-uint64-convert-double-2.c    |     1 +
 gcc/testsuite/gcc.dg/torture/pr106070.c            |    22 +
 gcc/testsuite/gcc.dg/torture/pr106112.c            |    16 +
 gcc/testsuite/gcc.dg/torture/pr106182.c            |    18 +
 gcc/testsuite/gcc.dg/torture/pr106196.c            |    14 +
 .../gcc.dg/tree-ssa/alias-access-path-13.c         |    36 +
 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-11.c    |    28 +
 gcc/testsuite/gcc.dg/tree-ssa/pr105860.c           |    63 +
 gcc/testsuite/gcc.dg/tree-ssa/pr106126.c           |    12 +
 gcc/testsuite/gcc.dg/tree-ssa/slsr-39.c            |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c   |     5 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr106019.c        |    15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c       |     2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c       |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c      |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c      |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c      |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c      |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c      |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c       |     6 +-
 gcc/testsuite/gcc.misc-tests/linkage.exp           |     7 -
 gcc/testsuite/gcc.misc-tests/outputs.exp           |    52 +-
 gcc/testsuite/gcc.target/aarch64/symbol-range.c    |     3 +-
 gcc/testsuite/gcc.target/alpha/pr105209.c          |    26 +
 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c |     6 +-
 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c     |     9 +-
 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c     |     9 +-
 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c     |    10 +-
 gcc/testsuite/gcc.target/arm/simd/pr100757.c       |     9 +-
 gcc/testsuite/gcc.target/i386/amx-check.h          |    30 +
 .../gcc.target/i386/avx512fp16-reduce-op-2.c       |     1 +
 gcc/testsuite/gcc.target/i386/bmi-andn-4.c         |     9 +
 gcc/testsuite/gcc.target/i386/pr105960.c           |    19 +
 gcc/testsuite/gcc.target/i386/pr105970.c           |     6 +
 gcc/testsuite/gcc.target/i386/pr105993.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr106022-1.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr106022-2.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr106022-3.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr106022-4.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr106053.c           |    37 +
 gcc/testsuite/gcc.target/i386/pr106095.c           |    47 +
 gcc/testsuite/gcc.target/i386/pr106122.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr43618-1.c          |    12 +
 gcc/testsuite/gcc.target/i386/pr7061-2.c           |     4 +
 gcc/testsuite/gcc.target/i386/pr99464.c            |     1 +
 gcc/testsuite/gcc.target/i386/ssse3-palignr-2.c    |    21 +
 gcc/testsuite/gcc.target/i386/testnot-3.c          |     9 +
 gcc/testsuite/gcc.target/i386/xchg-3.c             |    12 +
 gcc/testsuite/gcc.target/loongarch/div-1.c         |     9 +
 gcc/testsuite/gcc.target/loongarch/div-2.c         |     9 +
 gcc/testsuite/gcc.target/loongarch/div-3.c         |     9 +
 gcc/testsuite/gcc.target/loongarch/div-4.c         |     9 +
 gcc/testsuite/gcc.target/loongarch/mulw_d_w.c      |    10 +
 gcc/testsuite/gcc.target/loongarch/prolog-opt.c    |    15 +
 .../gcc.target/mips/data-sym-multi-pool.c          |     2 +-
 gcc/testsuite/gcc.target/mips/mips.exp             |     1 +
 .../gcc.target/powerpc/ppc-fortran/pr80108-1.f90   |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr105991.c        |    11 +
 gcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c      |    26 +-
 gcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c      |    26 +-
 gcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c      |    10 +-
 gcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c      |    10 +-
 ...mismatch.d => Wbuiltin_declaration_mismatch1.d} |     0
 .../gdc.dg/Wbuiltin_declaration_mismatch2.d        |   250 +
 gcc/testsuite/gdc.dg/attr_register1.d              |    55 +
 gcc/testsuite/gdc.dg/attr_register2.d              |    11 +
 gcc/testsuite/gdc.dg/attr_register3.d              |    22 +
 gcc/testsuite/gdc.dg/attr_section1.d               |     2 +-
 gcc/testsuite/gdc.dg/attr_simd1.d                  |    40 +
 gcc/testsuite/gdc.dg/attr_simd2.d                  |    16 +
 gcc/testsuite/gdc.dg/attr_visibility1.d            |     2 +-
 gcc/testsuite/gdc.dg/pr106139a.d                   |    36 +
 gcc/testsuite/gdc.dg/pr106139b.d                   |    36 +
 gcc/testsuite/gdc.dg/pr106139c.d                   |    27 +
 gcc/testsuite/gdc.dg/pr106139d.d                   |    27 +
 gcc/testsuite/gdc.dg/torture/simd_blendvector.d    |   345 +
 gcc/testsuite/gdc.dg/torture/simd_cond.d           |    17 +
 gcc/testsuite/gdc.dg/torture/simd_convertvector.d  |   122 +
 gcc/testsuite/gdc.dg/torture/simd_load.d           |    52 +
 gcc/testsuite/gdc.dg/torture/simd_logical.d        |    19 +
 gcc/testsuite/gdc.dg/torture/simd_shuffle.d        |   454 +
 gcc/testsuite/gdc.dg/torture/simd_shufflevector.d  |    55 +
 gcc/testsuite/gdc.dg/torture/simd_store.d          |    54 +
 gcc/testsuite/gdc.test/compilable/b16360.d         |    39 -
 .../gdc.test/compilable/dtoh_AnonDeclaration.d     |    14 +-
 .../gdc.test/compilable/dtoh_StructDeclaration.d   |    18 +-
 .../gdc.test/compilable/dtoh_TemplateDeclaration.d |     6 +-
 gcc/testsuite/gdc.test/compilable/dtoh_mangling.d  |     8 +-
 .../gdc.test/compilable/dtoh_protection.d          |    28 +-
 gcc/testsuite/gdc.test/compilable/inliner.d        |    21 +
 gcc/testsuite/gdc.test/compilable/inliner2.d       |    27 +
 gcc/testsuite/gdc.test/compilable/test23168.d      |    30 +
 gcc/testsuite/gdc.test/compilable/test23169.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test3004.d       |     4 +-
 gcc/testsuite/gdc.test/compilable/testparse.d      |    10 +
 gcc/testsuite/gdc.test/compilable/vcg-ast.d        |     3 +
 .../gdc.test/fail_compilation/diag_in_array.d      |    20 +
 .../gdc.test/fail_compilation/fail17927.d          |     8 +-
 .../gdc.test/fail_compilation/fail20108.d          |     2 +-
 .../gdc.test/fail_compilation/fail_scope.d         |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12574.d |     2 +-
 .../gdc.test/fail_compilation/previewin.d          |     2 +-
 .../gdc.test/fail_compilation/previewin2.d         |    18 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |    12 +-
 .../gdc.test/fail_compilation/retscope2.d          |     4 +-
 .../gdc.test/fail_compilation/retscope6.d          |    12 +-
 .../gdc.test/fail_compilation/test14238.d          |     2 +-
 .../gdc.test/fail_compilation/test17423.d          |     2 +-
 .../gdc.test/fail_compilation/test17450.d          |     4 +-
 .../gdc.test/fail_compilation/test20245.d          |     8 +-
 .../gdc.test/fail_compilation/test22818.d          |     2 +-
 .../gdc.test/fail_compilation/typeerrors.d         |     2 +-
 .../gdc.test/fail_compilation/udaparams.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/udatypes.d |     8 +
 gcc/testsuite/gdc.test/runnable/ice10086b.d        |    50 +
 gcc/testsuite/gdc.test/runnable/inline3.d          |    44 +
 gcc/testsuite/gdc.test/runnable/staticforeach.d    |    29 +
 gcc/testsuite/gdc.test/runnable/test23010.d        |    43 +
 gcc/testsuite/gdc.test/runnable_cxx/cppa.d         |    20 +-
 .../gdc.test/runnable_cxx/extra-files/cppb.cpp     |    30 +-
 gcc/testsuite/gfortran.dg/check_bits_3.f90         |    16 +
 gcc/testsuite/gfortran.dg/class_58.f90             |     2 +-
 gcc/testsuite/gfortran.dg/class_73.f90             |    17 +
 gcc/testsuite/gfortran.dg/extends_type_of_4.f90    |    20 +
 gcc/testsuite/gfortran.dg/gomp/linear-2.f90        |   112 +
 gcc/testsuite/gfortran.dg/gomp/linear-3.f90        |    39 +
 gcc/testsuite/gfortran.dg/gomp/linear-4.f90        |   102 +
 gcc/testsuite/gfortran.dg/gomp/linear-5.f90        |    43 +
 gcc/testsuite/gfortran.dg/gomp/linear-6.f90        |    54 +
 gcc/testsuite/gfortran.dg/gomp/linear-7.f90        |    27 +
 gcc/testsuite/gfortran.dg/gomp/linear-8.f90        |    44 +
 gcc/testsuite/gfortran.dg/gomp/requires-8.f90      |    14 +-
 gcc/testsuite/gfortran.dg/gomp/target-data-1.f90   |    17 +
 gcc/testsuite/gfortran.dg/gomp/target-data-2.f90   |    14 +
 .../gfortran.dg/gomp/target-device-ancestor-2.f90  |    70 +-
 .../gfortran.dg/gomp/target-device-ancestor-2a.f90 |    80 +
 .../gfortran.dg/gomp/target-device-ancestor-3.f90  |     6 +-
 .../gfortran.dg/gomp/target-device-ancestor-4.f90  |     6 +-
 .../gfortran.dg/gomp/target-device-ancestor-5.f90  |     8 +-
 gcc/testsuite/gfortran.dg/index_6.f90              |    31 +
 gcc/testsuite/gfortran.dg/pr105954.f90             |    26 +
 gcc/testsuite/gfortran.dg/pr106226.f               |    37 +
 gcc/testsuite/gfortran.dg/ubsan/pr106062.f90       |    11 +
 gcc/testsuite/gfortran.dg/unpack_vector_1.f90      |    12 +
 gcc/testsuite/gnat.dg/renaming1.adb                |     8 +-
 gcc/testsuite/gnat.dg/renaming1.ads                |     4 +-
 gcc/testsuite/gnat.dg/warn29.adb                   |     2 +-
 gcc/testsuite/go.test/test/fixedbugs/issue27938.go |     6 +-
 gcc/testsuite/jit.dg/test-asm.cc                   |     1 +
 .../jit.dg/test-pr105812-bool-operations.c         |    89 +
 gcc/testsuite/lib/asan-dg.exp                      |     2 +
 gcc/testsuite/lib/target-supports.exp              |    23 +-
 gcc/toplev.cc                                      |     4 +-
 gcc/tracer.cc                                      |     4 +-
 gcc/trans-mem.cc                                   |    34 +-
 gcc/tree-call-cdce.cc                              |     4 +-
 gcc/tree-cfg.cc                                    |    35 +-
 gcc/tree-cfgcleanup.cc                             |    16 +-
 gcc/tree-complex.cc                                |    14 +-
 gcc/tree-data-ref.cc                               |    19 +
 gcc/tree-diagnostic-path.cc                        |     4 -
 gcc/tree-eh.cc                                     |    23 +-
 gcc/tree-emutls.cc                                 |     7 +-
 gcc/tree-if-conv.cc                                |     6 +-
 gcc/tree-into-ssa.cc                               |    88 +-
 gcc/tree-loop-distribution.cc                      |     6 +-
 gcc/tree-nrv.cc                                    |     6 +-
 gcc/tree-object-size.cc                            |    26 +-
 gcc/tree-parloops.cc                               |    21 +-
 gcc/tree-predcom.cc                                |     8 +-
 gcc/tree-pretty-print.cc                           |     6 +-
 gcc/tree-profile.cc                                |     4 +-
 gcc/tree-sra.cc                                    |    24 +-
 gcc/tree-ssa-alias.cc                              |    24 +-
 gcc/tree-ssa-ccp.cc                                |    21 +-
 gcc/tree-ssa-copy.cc                               |     9 +-
 gcc/tree-ssa-dce.cc                                |    24 +-
 gcc/tree-ssa-dom.cc                                |   235 +-
 gcc/tree-ssa-dse.cc                                |     9 +-
 gcc/tree-ssa-forwprop.cc                           |     6 +-
 gcc/tree-ssa-ifcombine.cc                          |     2 +-
 gcc/tree-ssa-loop-ch.cc                            |    17 +-
 gcc/tree-ssa-loop-im.cc                            |     6 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |    17 +-
 gcc/tree-ssa-loop-ivopts.cc                        |     2 +-
 gcc/tree-ssa-loop-manip.cc                         |   258 +-
 gcc/tree-ssa-loop-manip.h                          |     3 -
 gcc/tree-ssa-loop-prefetch.cc                      |     7 +-
 gcc/tree-ssa-loop-split.cc                         |     9 +-
 gcc/tree-ssa-loop-unswitch.cc                      |    12 +-
 gcc/tree-ssa-loop.cc                               |    27 +-
 gcc/tree-ssa-math-opts.cc                          |    17 +-
 gcc/tree-ssa-phiopt.cc                             |    19 +-
 gcc/tree-ssa-phiprop.cc                            |     4 +-
 gcc/tree-ssa-pre.cc                                |     4 +-
 gcc/tree-ssa-propagate.cc                          |    20 +-
 gcc/tree-ssa-reassoc.cc                            |     8 +-
 gcc/tree-ssa-sccvn.cc                              |    37 +-
 gcc/tree-ssa-sink.cc                               |    11 +-
 gcc/tree-ssa-strlen.cc                             |    14 +-
 gcc/tree-ssa-structalias.cc                        |    13 +-
 gcc/tree-ssa-threadedge.cc                         |     4 +-
 gcc/tree-ssa-uncprop.cc                            |    10 +-
 gcc/tree-ssa-uninit.cc                             |    13 +-
 gcc/tree-ssanames.cc                               |     2 +-
 gcc/tree-stdarg.cc                                 |     8 +-
 gcc/tree-switch-conversion.cc                      |    68 +-
 gcc/tree-switch-conversion.h                       |    34 +-
 gcc/tree-tailcall.cc                               |    16 +-
 gcc/tree-vect-generic.cc                           |    11 +-
 gcc/tree-vect-loop-manip.cc                        |    34 +-
 gcc/tree-vect-loop.cc                              |   266 +-
 gcc/tree-vect-patterns.cc                          |    38 +-
 gcc/tree-vect-stmts.cc                             |    32 +-
 gcc/tree-vectorizer.cc                             |    55 +-
 gcc/tree-vectorizer.h                              |     4 +
 gcc/tree-vrp.cc                                    |    43 +-
 gcc/tree.cc                                        |    40 +
 gcc/tree.h                                         |     5 +
 gcc/tsan.cc                                        |    10 +-
 gcc/ubsan.cc                                       |    75 +-
 gcc/ubsan.h                                        |     1 +
 gcc/value-range-equiv.cc                           |     2 +-
 gcc/value-range-storage.cc                         |   217 +
 gcc/value-range-storage.h                          |   190 +
 gcc/value-range.cc                                 |   288 +-
 gcc/value-range.h                                  |   133 +-
 gcc/value-relation.cc                              |    70 +-
 gcc/value-relation.h                               |    10 +-
 gcc/var-tracking.cc                                |     4 +-
 gcc/varasm.cc                                      |    10 +-
 gcc/vr-values.cc                                   |    20 +-
 gcc/vr-values.h                                    |     2 +-
 gcc/vtable-verify.cc                               |     4 +-
 gcc/web.cc                                         |     4 +-
 gcc/wide-int.cc                                    |    13 +-
 gcc/wide-int.h                                     |    42 +-
 include/ChangeLog                                  |    13 +
 include/gomp-constants.h                           |     8 +-
 libbacktrace/ChangeLog                             |    23 +
 libbacktrace/Makefile.am                           |    27 +-
 libbacktrace/Makefile.in                           |    17 +-
 libbacktrace/config.h.in                           |     3 +
 libbacktrace/configure                             |    19 +-
 libbacktrace/configure.ac                          |    12 +-
 libbacktrace/elf.c                                 |     7 +-
 libbacktrace/macho.c                               |     2 +-
 libcc1/ChangeLog                                   |     6 +
 libcc1/libcc1plugin.cc                             |     1 +
 libcc1/libcp1plugin.cc                             |     1 +
 libcpp/ChangeLog                                   |    17 +
 libcpp/generated_cpp_wcwidth.h                     |   164 +-
 libcpp/include/line-map.h                          |    46 +-
 libcpp/ucnid.h                                     |   130 +-
 libgcc/ChangeLog                                   |    18 +
 libgcc/config.host                                 |    17 -
 libgcc/config/tilegx/sfp-machine.h                 |     5 -
 libgcc/config/tilegx/sfp-machine32.h               |    68 -
 libgcc/config/tilegx/sfp-machine64.h               |    68 -
 libgcc/config/tilegx/t-crtstuff                    |     8 -
 libgcc/config/tilegx/t-softfp                      |     1 -
 libgcc/config/tilegx/t-tilegx                      |    26 -
 libgcc/config/tilepro/atomic.c                     |   397 -
 libgcc/config/tilepro/atomic.h                     |   437 -
 libgcc/config/tilepro/linux-unwind.h               |    99 -
 libgcc/config/tilepro/sfp-machine.h                |    59 -
 libgcc/config/tilepro/softdivide.c                 |   353 -
 libgcc/config/tilepro/softmpy.S                    |    94 -
 libgcc/config/tilepro/t-crtstuff                   |     4 -
 libgcc/config/tilepro/t-tilepro                    |    33 -
 libgfortran/ChangeLog                              |    92 +
 libgfortran/Makefile.am                            |     4 +-
 libgfortran/Makefile.in                            |     5 +-
 libgfortran/acinclude.m4                           |    82 +-
 libgfortran/caf/single.c                           |     7 +-
 libgfortran/config.h.in                            |   197 +-
 libgfortran/configure                              |  3503 ++-
 libgfortran/configure.ac                           |    83 +-
 libgfortran/generated/bessel_r16.c                 |     4 +
 libgfortran/generated/bessel_r17.c                 |     2 +
 libgfortran/generated/norm2_r16.c                  |     4 +
 libgfortran/generated/norm2_r17.c                  |     2 +
 libgfortran/ieee/issignaling_fallback.h            |     8 +-
 libgfortran/intrinsics/cshift0.c                   |     4 +-
 libgfortran/intrinsics/erfc_scaled.c               |    25 +-
 libgfortran/intrinsics/pack_generic.c              |     4 +-
 libgfortran/intrinsics/spread_generic.c            |     8 +-
 libgfortran/intrinsics/trigd.c                     |    18 +
 libgfortran/intrinsics/unpack_generic.c            |     8 +-
 libgfortran/io/read.c                              |    13 +
 libgfortran/io/transfer128.c                       |     4 +-
 libgfortran/io/write_float.def                     |    54 +-
 libgfortran/kinds-override.h                       |    14 +-
 libgfortran/libgfortran.h                          |    64 +-
 libgfortran/m4/mtype.m4                            |     6 +
 libgfortran/mk-kinds-h.sh                          |    20 +-
 libgfortran/runtime/in_pack_generic.c              |     4 +-
 libgfortran/runtime/in_unpack_generic.c            |     4 +-
 libgo/Makefile.am                                  |     1 +
 libgo/Makefile.in                                  |     1 +
 libgo/config.h.in                                  |     3 +
 libgo/configure                                    |    12 +-
 libgo/configure.ac                                 |    11 +-
 libgo/go/runtime/extern.go                         |    10 -
 libgo/go/syscall/libcall_linux.go                  |    16 +-
 libgo/mksysinfo.sh                                 |     9 +-
 libgo/sysinfo.c                                    |    15 +-
 libgomp/ChangeLog                                  |    99 +
 libgomp/Makefile.in                                |     2 +-
 libgomp/acinclude.m4                               |     2 +-
 libgomp/configure                                  |     2 +-
 libgomp/libgomp-plugin.h                           |     2 +-
 libgomp/libgomp.texi                               |    10 +-
 libgomp/oacc-host.c                                |     4 +-
 libgomp/oacc-init.c                                |    16 +-
 libgomp/plugin/plugin-gcn.c                        |     6 +-
 libgomp/plugin/plugin-nvptx.c                      |     9 +-
 libgomp/target.c                                   |   104 +-
 libgomp/testsuite/lib/libgomp.exp                  |     5 +
 .../libgomp.c-c++-common/requires-1-aux.c          |    11 +
 .../testsuite/libgomp.c-c++-common/requires-1.c    |    26 +
 .../libgomp.c-c++-common/requires-2-aux.c          |     9 +
 .../testsuite/libgomp.c-c++-common/requires-2.c    |    27 +
 .../libgomp.c-c++-common/requires-3-aux.c          |    11 +
 .../testsuite/libgomp.c-c++-common/requires-3.c    |    26 +
 .../libgomp.c-c++-common/requires-4-aux.c          |    13 +
 .../testsuite/libgomp.c-c++-common/requires-4.c    |    34 +
 .../libgomp.c-c++-common/requires-5-aux.c          |    11 +
 .../testsuite/libgomp.c-c++-common/requires-5.c    |    29 +
 .../testsuite/libgomp.c-c++-common/requires-6.c    |    17 +
 .../libgomp.c-c++-common/requires-7-aux.c          |    11 +
 .../testsuite/libgomp.c-c++-common/requires-7.c    |    32 +
 libgomp/testsuite/libgomp.c/target-31.c            |     2 +-
 .../testsuite/libgomp.fortran/requires-1-aux.f90   |    14 +
 libgomp/testsuite/libgomp.fortran/requires-1.f90   |    34 +
 libiberty/ChangeLog                                |    20 +
 libiberty/configure                                |     1 +
 libiberty/configure.ac                             |     1 +
 libiberty/rust-demangle.c                          |    47 +-
 liboffloadmic/ChangeLog                            |     7 +
 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp   |     6 +-
 libphobos/ChangeLog                                |    31 +
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |    16 +-
 libphobos/libdruntime/Makefile.in                  |    19 +-
 libphobos/libdruntime/core/internal/parseoptions.d |    17 +
 libphobos/libdruntime/core/stdc/config.d           |    31 +
 libphobos/libdruntime/core/stdc/errno.d            |   137 +
 libphobos/libdruntime/core/stdc/stdarg.d           |    21 +
 libphobos/libdruntime/core/stdc/stddef.d           |     5 +
 libphobos/libdruntime/core/stdc/stdint.d           |    35 +
 libphobos/libdruntime/core/stdc/stdio.d            |    72 +
 libphobos/libdruntime/core/stdc/stdlib.d           |     1 +
 libphobos/libdruntime/core/sys/elf/package.d       |    63 +
 libphobos/libdruntime/core/sys/posix/fcntl.d       |     6 +
 libphobos/libdruntime/core/sys/windows/winsock2.d  |    14 +-
 libphobos/libdruntime/core/thread/osthread.d       |    13 +-
 libphobos/libdruntime/core/thread/threadbase.d     |    12 +-
 libphobos/libdruntime/core/time.d                  |     4 +-
 libphobos/libdruntime/core/vararg.d                |    17 +
 libphobos/libdruntime/gcc/attributes.d             |    68 +
 libphobos/libdruntime/gcc/simd.d                   |   359 +
 libphobos/libdruntime/rt/aApply.d                  |   108 +-
 libphobos/libdruntime/rt/aApplyR.d                 |    71 +-
 libphobos/libdruntime/rt/aaA.d                     |    39 +-
 libphobos/libdruntime/rt/arrayassign.d             |    83 +-
 libphobos/libdruntime/rt/critical_.d               |     4 +-
 libphobos/libdruntime/rt/dmain2.d                  |    16 +-
 libphobos/libdruntime/rt/lifetime.d                |   384 +-
 libphobos/libdruntime/rt/minfo.d                   |   216 +-
 libphobos/libdruntime/rt/monitor_.d                |     6 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/complex.d                        |     6 +-
 libphobos/src/std/experimental/logger/core.d       |   329 +-
 libphobos/src/std/experimental/logger/package.d    |    20 -
 libphobos/src/std/file.d                           |    65 +-
 libphobos/src/std/math/algebraic.d                 |     6 +-
 libphobos/src/std/math/exponential.d               |   648 +-
 libphobos/src/std/math/hardware.d                  |     6 +-
 libphobos/src/std/math/trigonometry.d              |    46 +-
 libphobos/src/std/numeric.d                        |    44 +-
 libphobos/src/std/stdio.d                          |    12 +-
 libphobos/src/std/sumtype.d                        |    50 +-
 libphobos/testsuite/libphobos.cycles/cycles.exp    |     2 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |    17 +-
 libsanitizer/sanitizer_common/sanitizer_platform.h |     2 +-
 libsanitizer/tsan/tsan_rtl_s390x.S                 |     2 +
 libstdc++-v3/ChangeLog                             |   354 +
 libstdc++-v3/acinclude.m4                          |    12 +
 libstdc++-v3/config.h.in                           |     3 +
 libstdc++-v3/configure                             |  6371 +----
 libstdc++-v3/configure.ac                          |    25 +
 libstdc++-v3/crossconfig.m4                        |     6 -
 libstdc++-v3/include/Makefile.am                   |     2 +-
 libstdc++-v3/include/Makefile.in                   |     2 +-
 libstdc++-v3/include/bits/char_traits.h            |     9 -
 libstdc++-v3/include/bits/chrono.h                 |    45 +-
 libstdc++-v3/include/bits/fs_ops.h                 |    79 +
 libstdc++-v3/include/bits/fs_path.h                |    15 +-
 libstdc++-v3/include/bits/move_only_function.h     |    12 +
 libstdc++-v3/include/bits/utility.h                |     3 +-
 libstdc++-v3/include/experimental/bits/fs_ops.h    |    71 +
 libstdc++-v3/include/std/string                    |     2 +-
 libstdc++-v3/include/std/variant                   |    43 +-
 libstdc++-v3/libsupc++/eh_globals.cc               |     9 +-
 libstdc++-v3/scripts/extract_symvers.in            |     4 +-
 libstdc++-v3/scripts/run_doxygen                   |     4 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |    29 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |    34 +-
 libstdc++-v3/src/filesystem/dir-common.h           |    70 +-
 libstdc++-v3/src/filesystem/dir.cc                 |    19 +-
 libstdc++-v3/src/filesystem/ops.cc                 |    87 +-
 libstdc++-v3/testsuite/20_util/from_chars/4.cc     |     2 +
 .../testsuite/20_util/to_chars/long_double.cc      |     7 +-
 .../21_strings/basic_string/cons/char/105995.cc    |     2 +
 .../23_containers/bitset/cons/dr1325-2.cc          |     1 +
 .../testsuite/23_containers/bitset/ext/15361.cc    |     1 +
 .../testsuite/23_containers/bitset/input/1.cc      |     1 +
 .../testsuite/23_containers/bitset/to_string/1.cc  |     1 +
 .../23_containers/bitset/to_string/dr396.cc        |     1 +
 libstdc++-v3/testsuite/26_numerics/complex/proj.cc |    13 +
 .../26_numerics/random/random_device/entropy.cc    |     3 +-
 .../27_io/filesystem/iterators/error_reporting.cc  |     9 +-
 .../iterators/recursive_directory_iterator.cc      |     2 +-
 .../27_io/filesystem/operations/absolute.cc        |     2 +-
 .../testsuite/27_io/filesystem/operations/all.cc   |     8 +-
 .../27_io/filesystem/operations/canonical.cc       |     9 +-
 .../testsuite/27_io/filesystem/operations/copy.cc  |    14 +-
 .../filesystem/operations/create_directories.cc    |     4 +-
 .../filesystem/operations/create_directory.cc      |     4 +-
 .../27_io/filesystem/operations/exists.cc          |     2 +-
 .../27_io/filesystem/operations/is_empty.cc        |     4 +-
 .../27_io/filesystem/operations/last_write_time.cc |     1 +
 .../27_io/filesystem/operations/permissions.cc     |     4 +
 .../27_io/filesystem/operations/read_symlink.cc    |     4 +-
 .../27_io/filesystem/operations/remove.cc          |     4 +-
 .../27_io/filesystem/operations/remove_all.cc      |     4 +-
 .../27_io/filesystem/operations/rename.cc          |     5 +-
 .../testsuite/27_io/filesystem/operations/space.cc |     1 +
 .../27_io/filesystem/operations/status.cc          |     2 +-
 .../27_io/filesystem/operations/symlink_status.cc  |     7 +-
 .../filesystem/operations/temp_directory_path.cc   |     9 +-
 .../filesystem/operations/weakly_canonical.cc      |     4 +-
 .../testsuite/30_threads/this_thread/60421.cc      |     1 +
 .../30_threads/thread/native_handle/cancel.cc      |     6 +-
 .../filesystem/iterators/error_reporting.cc        |     9 +-
 .../iterators/recursive_directory_iterator.cc      |     2 +-
 .../filesystem/operations/canonical.cc             |     6 +-
 .../experimental/filesystem/operations/copy.cc     |    14 +-
 .../filesystem/operations/create_directories.cc    |     4 +-
 .../filesystem/operations/create_directory.cc      |     4 +-
 .../experimental/filesystem/operations/exists.cc   |     2 +-
 .../experimental/filesystem/operations/is_empty.cc |     4 +-
 .../filesystem/operations/last_write_time.cc       |     1 +
 .../filesystem/operations/permissions.cc           |     4 +
 .../filesystem/operations/read_symlink.cc          |     4 +-
 .../experimental/filesystem/operations/remove.cc   |     5 +-
 .../filesystem/operations/remove_all.cc            |     4 +-
 .../experimental/filesystem/operations/rename.cc   |     5 +-
 .../experimental/filesystem/operations/space.cc    |     1 +
 .../filesystem/operations/temp_directory_path.cc   |    15 +-
 .../net/internet/resolver/ops/lookup.cc            |     1 +
 .../net/internet/resolver/ops/reverse.cc           |     1 +
 .../experimental/net/timer/waitable/dest.cc        |     1 +
 .../experimental/net/timer/waitable/ops.cc         |     1 +
 .../experimental/simd/standard_abi_usable.cc       |     1 +
 .../experimental/simd/standard_abi_usable_2.cc     |     1 +
 .../testsuite/ext/mt_allocator/22309_thread.cc     |     1 +
 libstdc++-v3/testsuite/lib/dg-options.exp          |    29 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    31 +-
 libstdc++-v3/testsuite/util/testsuite_fs.h         |    72 +-
 lto-plugin/ChangeLog                               |    35 +
 lto-plugin/Makefile.am                             |     3 +-
 lto-plugin/Makefile.in                             |     3 +-
 lto-plugin/config.h.in                             |     3 +
 lto-plugin/configure                               |    27 +-
 lto-plugin/configure.ac                            |    17 +
 lto-plugin/lto-plugin.c                            |    71 +-
 1153 files changed, 56951 insertions(+), 91124 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-06-17 11:06 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-06-17 11:06 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:910ef4ff32f3a53dbd12445e1eb8c5349d047140

commit 910ef4ff32f3a53dbd12445e1eb8c5349d047140
Merge: cad2e08f6c2 94018fd2675
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Jun 17 13:05:50 2022 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 .gitignore                                         |     1 +
 ChangeLog                                          |    57 +
 MAINTAINERS                                        |    16 +-
 c++tools/ChangeLog                                 |     4 +
 c++tools/server.cc                                 |     6 +-
 config/ChangeLog                                   |    18 +
 config/dfp.m4                                      |    21 +-
 config/gcc-plugin.m4                               |     2 +-
 config/picflag.m4                                  |     3 +
 configure                                          |    32 +-
 configure.ac                                       |    24 +-
 contrib/ChangeLog                                  |    59 +
 contrib/config-list.mk                             |     4 +-
 contrib/filter-clang-warnings.py                   |     6 +-
 contrib/gcc-changelog/git_commit.py                |     4 +-
 contrib/gcc-changelog/git_update_version.py        |     8 +-
 contrib/gcc_update                                 |     2 +
 contrib/gennews                                    |     3 +-
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |  5861 +++++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    18 +-
 gcc/ada/ChangeLog                                  |  3200 +++
 gcc/ada/Makefile.rtl                               |    57 +-
 gcc/ada/adaint.c                                   |    12 +-
 gcc/ada/ali.adb                                    |    60 +-
 gcc/ada/ali.ads                                    |    38 +-
 gcc/ada/aspects.adb                                |     4 +-
 gcc/ada/atree.adb                                  |    30 +-
 gcc/ada/atree.ads                                  |     1 -
 gcc/ada/bcheck.adb                                 |    11 +-
 gcc/ada/bindgen.adb                                |   287 +-
 gcc/ada/butil.adb                                  |     4 +-
 gcc/ada/casing.adb                                 |     9 -
 gcc/ada/casing.ads                                 |     6 -
 gcc/ada/checks.adb                                 |    84 +-
 gcc/ada/contracts.adb                              |    70 +-
 gcc/ada/contracts.ads                              |    33 +
 gcc/ada/csets.adb                                  |    17 +-
 gcc/ada/cstand.adb                                 |     8 +-
 gcc/ada/cstreams.c                                 |     1 +
 gcc/ada/debug.adb                                  |     7 +-
 gcc/ada/doc/gnat_rm/implementation_advice.rst      |     6 -
 .../doc/gnat_rm/implementation_defined_aspects.rst |     8 +-
 .../gnat_rm/implementation_defined_attributes.rst  |    13 +-
 .../implementation_defined_characteristics.rst     |    46 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   146 +-
 .../implementation_of_specific_ada_features.rst    |     2 +-
 .../gnat_rm/representation_clauses_and_pragmas.rst |    27 +-
 .../doc/gnat_rm/security_hardening_features.rst    |   163 +-
 ...ard_and_implementation_defined_restrictions.rst |     7 +
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |    32 +-
 .../gnat_rm/the_implementation_of_standard_i_o.rst |     4 +-
 .../building_executable_programs_with_gnat.rst     |    28 +-
 .../elaboration_order_handling_in_gnat.rst         |    52 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |    28 +-
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     |   929 +-
 gcc/ada/doc/gnat_ugn/inline_assembler.rst          |     2 +-
 .../doc/gnat_ugn/platform_specific_information.rst |     7 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |    15 +-
 gcc/ada/einfo-utils.adb                            |    95 +-
 gcc/ada/einfo-utils.ads                            |     2 -
 gcc/ada/einfo.ads                                  |    85 +-
 gcc/ada/err_vars.ads                               |    12 +
 gcc/ada/errout.adb                                 |    84 +-
 gcc/ada/errout.ads                                 |    14 +-
 gcc/ada/erroutc.adb                                |    54 +-
 gcc/ada/erroutc.ads                                |    12 +-
 gcc/ada/exp_aggr.adb                               |    99 +-
 gcc/ada/exp_atag.adb                               |     2 +-
 gcc/ada/exp_attr.adb                               |   248 +-
 gcc/ada/exp_ch11.adb                               |   160 +-
 gcc/ada/exp_ch13.adb                               |   110 +-
 gcc/ada/exp_ch2.adb                                |     7 -
 gcc/ada/exp_ch3.adb                                |  1002 +-
 gcc/ada/exp_ch3.ads                                |    36 +-
 gcc/ada/exp_ch4.adb                                |   326 +-
 gcc/ada/exp_ch5.adb                                |   196 +-
 gcc/ada/exp_ch6.adb                                |   373 +-
 gcc/ada/exp_ch7.adb                                |   256 +-
 gcc/ada/exp_ch7.ads                                |     4 +-
 gcc/ada/exp_ch9.adb                                |   318 +-
 gcc/ada/exp_dbug.adb                               |     1 +
 gcc/ada/exp_dbug.ads                               |     2 +-
 gcc/ada/exp_disp.adb                               |   754 +-
 gcc/ada/exp_disp.ads                               |    33 +-
 gcc/ada/exp_pakd.adb                               |    12 +-
 gcc/ada/exp_pakd.ads                               |    13 +-
 gcc/ada/exp_prag.adb                               |    45 +-
 gcc/ada/exp_spark.adb                              |     7 +-
 gcc/ada/exp_strm.adb                               |    53 +-
 gcc/ada/exp_unst.adb                               |     2 +-
 gcc/ada/exp_util.adb                               |   556 +-
 gcc/ada/exp_util.ads                               |    39 +-
 gcc/ada/fe.h                                       |    48 +-
 gcc/ada/fmap.adb                                   |     2 -
 gcc/ada/fname-sf.adb                               |     2 -
 gcc/ada/freeze.adb                                 |   224 +-
 gcc/ada/freeze.ads                                 |     6 -
 gcc/ada/frontend.adb                               |     2 -
 gcc/ada/gcc-interface/Make-lang.in                 |     8 +-
 gcc/ada/gcc-interface/Makefile.in                  |    36 +-
 gcc/ada/gcc-interface/ada-builtin-types.def        |     3 +-
 gcc/ada/gcc-interface/ada-builtins.def             |     3 +-
 gcc/ada/gcc-interface/ada-tree.h                   |    12 +-
 gcc/ada/gcc-interface/ada.h                        |     2 +-
 gcc/ada/gcc-interface/decl.cc                      |   193 +-
 gcc/ada/gcc-interface/gadaint.h                    |     2 +-
 gcc/ada/gcc-interface/gigi.h                       |    37 +-
 gcc/ada/gcc-interface/lang-specs.h                 |     2 +-
 gcc/ada/gcc-interface/misc.cc                      |    12 +-
 gcc/ada/gcc-interface/targtyps.cc                  |     2 +-
 gcc/ada/gcc-interface/trans.cc                     |   789 +-
 gcc/ada/gcc-interface/utils.cc                     |    96 +-
 gcc/ada/gcc-interface/utils2.cc                    |    43 +-
 gcc/ada/gen_il-fields.ads                          |     5 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |     5 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |     9 +-
 gcc/ada/gen_il-gen.adb                             |     6 +-
 gcc/ada/ghost.adb                                  |    68 +-
 gcc/ada/gnat1drv.adb                               |    43 +-
 gcc/ada/gnat_cuda.adb                              |   505 +-
 gcc/ada/gnat_cuda.ads                              |    26 +-
 gcc/ada/gnat_rm.texi                               |  2212 +-
 gcc/ada/gnat_ugn.texi                              |    85 +-
 gcc/ada/gnatbind.adb                               |     2 +
 gcc/ada/gnatchop.adb                               |     2 +-
 gcc/ada/gnatcmd.adb                                |    38 +-
 gcc/ada/gnatfind.adb                               |   407 -
 gcc/ada/gnatlink.adb                               |     2 +-
 gcc/ada/gnatls.adb                                 |     2 +
 gcc/ada/gnatvsn.ads                                |     2 +-
 gcc/ada/gnatxref.adb                               |   344 -
 gcc/ada/gprep.adb                                  |     4 +-
 gcc/ada/impunit.adb                                |     2 +
 gcc/ada/init.c                                     |    92 +-
 gcc/ada/inline.adb                                 |    93 +-
 gcc/ada/inline.ads                                 |     9 +
 gcc/ada/lib-util.ads                               |     2 +-
 gcc/ada/lib-writ.adb                               |    55 +-
 gcc/ada/lib-xref.adb                               |    76 +-
 gcc/ada/lib-xref.ads                               |    34 -
 gcc/ada/lib.ads                                    |     2 +-
 gcc/ada/libgnarl/a-reatim.adb                      |     4 +-
 gcc/ada/libgnarl/s-osinte__gnu.ads                 |     6 +-
 gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads        |     6 +-
 gcc/ada/libgnarl/s-osinte__qnx.adb                 |     2 +-
 gcc/ada/libgnarl/s-taprop__linux.adb               |    14 +-
 gcc/ada/libgnat/a-cbdlli.adb                       |     6 +-
 gcc/ada/libgnat/a-cbhama.adb                       |     6 +-
 gcc/ada/libgnat/a-cbhase.adb                       |     6 +-
 gcc/ada/libgnat/a-cdlili.adb                       |     6 +-
 gcc/ada/libgnat/a-cfdlli.adb                       |    21 +-
 gcc/ada/libgnat/a-cfdlli.ads                       |    10 +-
 gcc/ada/libgnat/a-cfhama.adb                       |    74 +-
 gcc/ada/libgnat/a-cfhama.ads                       |     2 +-
 gcc/ada/libgnat/a-cfhase.adb                       |   219 +-
 gcc/ada/libgnat/a-cfhase.ads                       |    37 +-
 gcc/ada/libgnat/a-cfinve.adb                       |     2 +-
 gcc/ada/libgnat/a-cfinve.ads                       |     2 +-
 gcc/ada/libgnat/a-cforma.adb                       |    12 +-
 gcc/ada/libgnat/a-cforse.adb                       |     2 +-
 gcc/ada/libgnat/a-cforse.ads                       |    35 +-
 gcc/ada/libgnat/a-chtgfk.adb                       |   278 +
 gcc/ada/libgnat/a-chtgfk.ads                       |   101 +
 gcc/ada/libgnat/a-chtgfo.adb                       |   481 +
 gcc/ada/libgnat/a-chtgfo.ads                       |   138 +
 gcc/ada/libgnat/a-cidlli.adb                       |     6 +-
 gcc/ada/libgnat/a-cihama.adb                       |     6 +-
 gcc/ada/libgnat/a-cihase.adb                       |     6 +-
 gcc/ada/libgnat/a-coboho.adb                       |     4 +-
 gcc/ada/libgnat/a-cofove.adb                       |     2 +-
 gcc/ada/libgnat/a-cofove.ads                       |     2 +-
 gcc/ada/libgnat/a-cofuba.adb                       |   189 +-
 gcc/ada/libgnat/a-cofuba.ads                       |    90 +-
 gcc/ada/libgnat/a-cofuma.adb                       |    14 +-
 gcc/ada/libgnat/a-cofuma.ads                       |    17 +-
 gcc/ada/libgnat/a-cofuse.adb                       |    18 +-
 gcc/ada/libgnat/a-cofuse.ads                       |    20 +-
 gcc/ada/libgnat/a-cofuve.adb                       |     7 +
 gcc/ada/libgnat/a-cofuve.ads                       |     6 +
 gcc/ada/libgnat/a-cohama.adb                       |     6 +-
 gcc/ada/libgnat/a-cohase.adb                       |     6 +-
 gcc/ada/libgnat/a-cohata.ads                       |    19 +
 gcc/ada/libgnat/a-crbtgo.adb                       |     4 +
 gcc/ada/libgnat/a-crbtgo.ads                       |     3 +-
 gcc/ada/libgnat/a-crdlli.adb                       |     6 +-
 gcc/ada/libgnat/a-direct.adb                       |     9 +-
 gcc/ada/libgnat/a-nagefl.ads                       |     6 +-
 gcc/ada/libgnat/a-nallfl.ads                       |    13 +-
 gcc/ada/libgnat/a-nalofl.ads                       |    13 +-
 gcc/ada/libgnat/a-nalofl__simd.ads                 |    95 +
 gcc/ada/libgnat/a-ngcefu.adb                       |     6 +-
 gcc/ada/libgnat/a-nuaufl.ads                       |    13 +-
 gcc/ada/libgnat/a-nuaufl__simd.ads                 |    95 +
 gcc/ada/libgnat/a-rbtgbo.adb                       |     5 +-
 gcc/ada/libgnat/a-rbtgbo.ads                       |     3 +-
 gcc/ada/libgnat/a-stbubo.adb                       |     4 +-
 gcc/ada/libgnat/a-stbuun.adb                       |     4 +-
 gcc/ada/libgnat/a-strbou.ads                       |     4 +-
 gcc/ada/libgnat/a-strfix.adb                       |     5 +
 gcc/ada/libgnat/a-strsup.adb                       |    19 +-
 gcc/ada/libgnat/a-strsup.ads                       |     4 +-
 gcc/ada/libgnat/a-strunb.adb                       |     2 +-
 gcc/ada/libgnat/a-stuten.ads                       |     8 +-
 gcc/ada/libgnat/a-stwiun.adb                       |     2 +-
 gcc/ada/libgnat/a-stzbou.ads                       |     4 +-
 gcc/ada/libgnat/a-stzunb.adb                       |     2 +-
 gcc/ada/libgnat/a-swmwco.ads                       |    36 +-
 gcc/ada/libgnat/a-szmzco.ads                       |    36 +-
 gcc/ada/libgnat/a-wtedit.adb                       |     4 +-
 gcc/ada/libgnat/g-alleve.adb                       |     2 +-
 gcc/ada/libgnat/g-binsea.adb                       |   123 +
 gcc/ada/libgnat/g-binsea.ads                       |    93 +
 gcc/ada/libgnat/g-debpoo.adb                       |     4 +-
 gcc/ada/libgnat/g-debpoo.ads                       |    11 +-
 gcc/ada/libgnat/g-decstr.adb                       |     2 +-
 gcc/ada/libgnat/g-dyntab.ads                       |    11 +-
 gcc/ada/libgnat/g-expect.adb                       |    14 +-
 gcc/ada/libgnat/g-exptty.adb                       |     2 +-
 gcc/ada/libgnat/g-forstr.adb                       |     2 +-
 gcc/ada/libgnat/g-gfmafu.ads                       |    35 +
 gcc/ada/libgnat/g-sercom__linux.adb                |     1 +
 gcc/ada/libgnat/g-sercom__mingw.adb                |     1 +
 gcc/ada/libgnat/g-socpol.adb                       |     2 +-
 gcc/ada/libgnat/g-sthcso.adb                       |     5 +
 gcc/ada/libgnat/i-cstrin.adb                       |     4 +-
 gcc/ada/libgnat/i-cstrin.ads                       |    80 +-
 gcc/ada/libgnat/s-aridou.adb                       |   796 +-
 gcc/ada/libgnat/s-aridou.ads                       |    14 +-
 gcc/ada/libgnat/s-arit32.adb                       |     6 +-
 gcc/ada/libgnat/s-atacco.ads                       |     6 +-
 gcc/ada/libgnat/s-bignum.adb                       |     1 -
 gcc/ada/libgnat/s-dourea.adb                       |    12 +
 gcc/ada/libgnat/s-dwalin.adb                       |    51 +-
 gcc/ada/libgnat/s-expmod.adb                       |     3 -
 gcc/ada/libgnat/s-exponn.ads                       |    10 +-
 gcc/ada/libgnat/s-expont.ads                       |    10 +-
 gcc/ada/libgnat/s-gearop.adb                       |    74 +-
 gcc/ada/libgnat/s-gearop.ads                       |    14 +-
 gcc/ada/libgnat/s-imaged.ads                       |     1 -
 gcc/ada/libgnat/s-imagef.adb                       |    84 +-
 gcc/ada/libgnat/s-imagef.ads                       |     2 +-
 gcc/ada/libgnat/s-imagei.adb                       |   367 +-
 gcc/ada/libgnat/s-imagei.ads                       |    60 +-
 gcc/ada/libgnat/s-imager.ads                       |     1 -
 gcc/ada/libgnat/s-imageu.adb                       |   316 +-
 gcc/ada/libgnat/s-imageu.ads                       |    61 +-
 gcc/ada/libgnat/s-imde128.ads                      |     1 -
 gcc/ada/libgnat/s-imde32.ads                       |     1 -
 gcc/ada/libgnat/s-imde64.ads                       |     1 -
 gcc/ada/libgnat/s-imfi128.ads                      |     4 +-
 gcc/ada/libgnat/s-imfi32.ads                       |     4 +-
 gcc/ada/libgnat/s-imfi64.ads                       |     4 +-
 gcc/ada/libgnat/s-imgboo.adb                       |     6 +
 gcc/ada/libgnat/s-imgflt.ads                       |     1 -
 gcc/ada/libgnat/s-imgint.ads                       |    45 +-
 gcc/ada/libgnat/s-imglfl.ads                       |     1 -
 gcc/ada/libgnat/s-imgllf.ads                       |     1 -
 gcc/ada/libgnat/s-imglli.ads                       |    45 +-
 gcc/ada/libgnat/s-imgllli.ads                      |    46 +-
 gcc/ada/libgnat/s-imglllu.ads                      |    39 +-
 gcc/ada/libgnat/s-imgllu.ads                       |    38 +-
 gcc/ada/libgnat/s-imgrea.ads                       |     1 -
 gcc/ada/libgnat/s-imguns.ads                       |    38 +-
 gcc/ada/libgnat/s-imguti.ads                       |     1 -
 gcc/ada/libgnat/s-objrea.adb                       |    16 +-
 gcc/ada/libgnat/s-objrea.ads                       |     4 +-
 gcc/ada/libgnat/s-os_lib.adb                       |     6 +-
 gcc/ada/libgnat/s-putima.adb                       |     4 +-
 gcc/ada/libgnat/s-retsta.ads                       |    57 +
 gcc/ada/libgnat/s-rident.ads                       |     8 +-
 gcc/ada/libgnat/s-secsta.adb                       |     2 +-
 gcc/ada/libgnat/s-spark.ads                        |    36 +
 gcc/ada/libgnat/s-spcuop.adb                       |    42 +
 gcc/ada/libgnat/s-spcuop.ads                       |    59 +
 gcc/ada/libgnat/s-statxd.adb                       |    12 +-
 gcc/ada/libgnat/s-stausa.adb                       |     4 +-
 gcc/ada/libgnat/s-strhas.adb                       |     2 +-
 gcc/ada/libgnat/s-valint.ads                       |    33 +-
 gcc/ada/libgnat/s-vallli.ads                       |    37 +-
 gcc/ada/libgnat/s-valllli.ads                      |    37 +-
 gcc/ada/libgnat/s-valuei.adb                       |   110 +-
 gcc/ada/libgnat/s-valuei.ads                       |   204 +-
 gcc/ada/libgnat/s-valuer.adb                       |     9 +-
 gcc/ada/libgnat/s-valueu.adb                       |    88 +-
 gcc/ada/libgnat/s-valueu.ads                       |    61 +-
 gcc/ada/libgnat/s-valuti.ads                       |    37 +-
 gcc/ada/libgnat/s-widlllu.ads                      |     9 +-
 gcc/ada/libgnat/s-widllu.ads                       |     8 +-
 gcc/ada/libgnat/s-widthu.adb                       |   263 +-
 gcc/ada/libgnat/s-widthu.ads                       |    61 +-
 gcc/ada/libgnat/s-widuns.ads                       |     6 +-
 gcc/ada/libgnat/system-aix.ads                     |     1 -
 gcc/ada/libgnat/system-darwin-arm.ads              |     1 -
 gcc/ada/libgnat/system-darwin-ppc.ads              |     1 -
 gcc/ada/libgnat/system-darwin-x86.ads              |     1 -
 gcc/ada/libgnat/system-djgpp.ads                   |     1 -
 gcc/ada/libgnat/system-dragonfly-x86_64.ads        |     1 -
 gcc/ada/libgnat/system-freebsd.ads                 |     1 -
 gcc/ada/libgnat/system-hpux-ia64.ads               |     1 -
 gcc/ada/libgnat/system-hpux.ads                    |     1 -
 gcc/ada/libgnat/system-linux-alpha.ads             |     1 -
 gcc/ada/libgnat/system-linux-arm.ads               |     3 +-
 gcc/ada/libgnat/system-linux-hppa.ads              |     1 -
 gcc/ada/libgnat/system-linux-ia64.ads              |     1 -
 gcc/ada/libgnat/system-linux-m68k.ads              |     1 -
 gcc/ada/libgnat/system-linux-mips.ads              |     1 -
 gcc/ada/libgnat/system-linux-ppc.ads               |     1 -
 gcc/ada/libgnat/system-linux-riscv.ads             |     1 -
 gcc/ada/libgnat/system-linux-s390.ads              |     1 -
 gcc/ada/libgnat/system-linux-sh4.ads               |     1 -
 gcc/ada/libgnat/system-linux-sparc.ads             |     1 -
 gcc/ada/libgnat/system-linux-x86.ads               |     1 -
 gcc/ada/libgnat/system-lynxos178-ppc.ads           |     1 -
 gcc/ada/libgnat/system-lynxos178-x86.ads           |     1 -
 gcc/ada/libgnat/system-mingw.ads                   |     1 -
 .../{system-qnx-aarch64.ads => system-qnx-arm.ads} |     5 +-
 gcc/ada/libgnat/system-rtems.ads                   |     1 -
 gcc/ada/libgnat/system-solaris-sparc.ads           |     1 -
 gcc/ada/libgnat/system-solaris-x86.ads             |     1 -
 gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads     |     1 -
 gcc/ada/libgnat/system-vxworks-arm-rtp.ads         |     1 -
 gcc/ada/libgnat/system-vxworks-arm.ads             |     1 -
 gcc/ada/libgnat/system-vxworks-e500-kernel.ads     |     1 -
 gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads    |     1 -
 gcc/ada/libgnat/system-vxworks-e500-rtp.ads        |     1 -
 gcc/ada/libgnat/system-vxworks-ppc-kernel.ads      |     1 -
 gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads     |     1 -
 gcc/ada/libgnat/system-vxworks-ppc-rtp.ads         |     1 -
 gcc/ada/libgnat/system-vxworks-x86-kernel.ads      |     1 -
 gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads     |     1 -
 gcc/ada/libgnat/system-vxworks-x86-rtp.ads         |     1 -
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |     6 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |     6 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |     6 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |     6 +-
 gcc/ada/libgnat/system-vxworks7-e500-kernel.ads    |     5 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads   |     5 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp.ads       |     5 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |     5 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |     5 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads        |     5 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |     5 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |     5 +-
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |     5 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |     5 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp.ads        |     5 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |     5 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |     1 -
 gcc/ada/locales.c                                  |     8 +-
 gcc/ada/make.adb                                   |     2 +
 gcc/ada/namet.adb                                  |   150 +-
 gcc/ada/namet.ads                                  |    21 +-
 gcc/ada/opt.adb                                    |    29 +-
 gcc/ada/opt.ads                                    |    48 +-
 gcc/ada/osint.adb                                  |    48 +-
 gcc/ada/osint.ads                                  |     7 +-
 gcc/ada/output.adb                                 |    46 +-
 gcc/ada/par-ch10.adb                               |     2 +-
 gcc/ada/par-ch11.adb                               |     2 +-
 gcc/ada/par-ch12.adb                               |     2 +-
 gcc/ada/par-ch3.adb                                |    56 +-
 gcc/ada/par-ch4.adb                                |    13 +-
 gcc/ada/par-ch5.adb                                |     2 +-
 gcc/ada/par-ch6.adb                                |    26 +-
 gcc/ada/par-prag.adb                               |     3 +-
 gcc/ada/par-util.adb                               |     2 +-
 gcc/ada/raise-gcc.c                                |     2 +-
 gcc/ada/repinfo.adb                                |    91 +-
 gcc/ada/restrict.ads                               |    83 +-
 gcc/ada/rtsfind.adb                                |    12 +-
 gcc/ada/rtsfind.ads                                |    32 +-
 gcc/ada/scng.adb                                   |    22 +-
 gcc/ada/sem.adb                                    |    16 +-
 gcc/ada/sem.ads                                    |    30 +-
 gcc/ada/sem_aggr.adb                               |   198 +-
 gcc/ada/sem_aggr.ads                               |     3 +
 gcc/ada/sem_attr.adb                               |   326 +-
 gcc/ada/sem_attr.ads                               |     7 -
 gcc/ada/sem_aux.adb                                |    23 +-
 gcc/ada/sem_aux.ads                                |     3 -
 gcc/ada/sem_case.adb                               |     5 +-
 gcc/ada/sem_ch10.adb                               |   348 +-
 gcc/ada/sem_ch10.ads                               |    11 +
 gcc/ada/sem_ch11.adb                               |    13 +-
 gcc/ada/sem_ch12.adb                               |   255 +-
 gcc/ada/sem_ch12.ads                               |     4 +
 gcc/ada/sem_ch13.adb                               |   876 +-
 gcc/ada/sem_ch13.ads                               |    11 +-
 gcc/ada/sem_ch2.adb                                |    14 +
 gcc/ada/sem_ch3.adb                                |   245 +-
 gcc/ada/sem_ch3.ads                                |     3 +
 gcc/ada/sem_ch4.adb                                |  2030 +-
 gcc/ada/sem_ch4.ads                                |    13 +-
 gcc/ada/sem_ch5.adb                                |   287 +-
 gcc/ada/sem_ch5.ads                                |     7 -
 gcc/ada/sem_ch6.adb                                |   503 +-
 gcc/ada/sem_ch7.adb                                |   256 +-
 gcc/ada/sem_ch8.adb                                |   383 +-
 gcc/ada/sem_ch9.adb                                |    72 +
 gcc/ada/sem_disp.adb                               |    48 +-
 gcc/ada/sem_dist.adb                               |     7 +-
 gcc/ada/sem_elab.adb                               |    36 +-
 gcc/ada/sem_eval.adb                               |    35 +-
 gcc/ada/sem_prag.adb                               |   229 +-
 gcc/ada/sem_prag.ads                               |     1 +
 gcc/ada/sem_res.adb                                |   631 +-
 gcc/ada/sem_res.ads                                |     3 +
 gcc/ada/sem_type.adb                               |   588 +-
 gcc/ada/sem_type.ads                               |    47 +-
 gcc/ada/sem_util.adb                               |  1571 +-
 gcc/ada/sem_util.ads                               |   233 +-
 gcc/ada/sem_warn.adb                               |    81 +-
 gcc/ada/set_targ.adb                               |     6 +-
 gcc/ada/sigtramp-arm-qnx.c                         |   148 +
 gcc/ada/sigtramp-qnx.c                             |     2 +-
 gcc/ada/sigtramp-vxworks.c                         |    10 +-
 gcc/ada/sinfo-utils.adb                            |     4 +-
 gcc/ada/sinfo.ads                                  |   111 +-
 gcc/ada/sinput.adb                                 |    24 +-
 gcc/ada/sinput.ads                                 |    13 +-
 gcc/ada/snames.ads-tmpl                            |    15 +-
 gcc/ada/stringt.adb                                |     2 +-
 gcc/ada/style.adb                                  |     9 +-
 gcc/ada/style.ads                                  |     7 +-
 gcc/ada/styleg.adb                                 |    11 +-
 gcc/ada/styleg.ads                                 |     5 +-
 gcc/ada/switch-b.adb                               |     3 +
 gcc/ada/switch-c.adb                               |     6 +-
 gcc/ada/table.adb                                  |     6 +-
 gcc/ada/targparm.adb                               |     4 -
 gcc/ada/targparm.ads                               |     3 -
 gcc/ada/terminals.c                                |    17 +-
 gcc/ada/tracebak.c                                 |    35 +-
 gcc/ada/treepr.adb                                 |    39 +-
 gcc/ada/types.ads                                  |    11 +-
 gcc/ada/uintp.adb                                  |    31 +-
 gcc/ada/uintp.ads                                  |     3 +-
 gcc/ada/uname.adb                                  |    77 +-
 gcc/ada/uname.ads                                  |    22 +-
 gcc/ada/usage.adb                                  |     2 +-
 gcc/ada/xr_tabls.adb                               |  1628 --
 gcc/ada/xr_tabls.ads                               |   388 -
 gcc/ada/xref_lib.adb                               |  1893 --
 gcc/ada/xref_lib.ads                               |   179 -
 gcc/analyzer/ChangeLog                             |   659 +
 gcc/analyzer/analyzer-pass.cc                      |     4 +-
 gcc/analyzer/analyzer.cc                           |    38 +
 gcc/analyzer/analyzer.h                            |     6 +
 gcc/analyzer/analyzer.opt                          |    24 +
 gcc/analyzer/call-info.cc                          |     2 +-
 gcc/analyzer/call-info.h                           |     8 +-
 gcc/analyzer/checker-path.cc                       |   394 +-
 gcc/analyzer/checker-path.h                        |   126 +-
 gcc/analyzer/constraint-manager.cc                 |     4 +-
 gcc/analyzer/diagnostic-manager.cc                 |   211 +-
 gcc/analyzer/diagnostic-manager.h                  |     8 +-
 gcc/analyzer/engine.cc                             |   204 +-
 gcc/analyzer/exploded-graph.h                      |    54 +-
 gcc/analyzer/feasible-graph.cc                     |    65 +
 gcc/analyzer/feasible-graph.h                      |    12 +-
 gcc/analyzer/function-set.cc                       |     2 +-
 gcc/analyzer/inlining-iterator.h                   |   109 +
 gcc/analyzer/pending-diagnostic.cc                 |    82 +
 gcc/analyzer/pending-diagnostic.h                  |    32 +-
 gcc/analyzer/program-point.cc                      |    46 +-
 gcc/analyzer/program-point.h                       |     5 +-
 gcc/analyzer/program-state.cc                      |   129 +-
 gcc/analyzer/program-state.h                       |     3 +
 gcc/analyzer/region-model-asm.cc                   |    11 +-
 gcc/analyzer/region-model-impl-calls.cc            |    29 +-
 gcc/analyzer/region-model-manager.cc               |   146 +-
 gcc/analyzer/region-model-reachability.cc          |     8 +-
 gcc/analyzer/region-model.cc                       |   211 +-
 gcc/analyzer/region-model.h                        |   116 +-
 gcc/analyzer/region.cc                             |   182 +-
 gcc/analyzer/region.h                              |   251 +-
 gcc/analyzer/sm-file.cc                            |    72 +-
 gcc/analyzer/sm-malloc.cc                          |   207 +-
 gcc/analyzer/sm-pattern-test.cc                    |    20 +-
 gcc/analyzer/sm-sensitive.cc                       |    35 +-
 gcc/analyzer/sm-signal.cc                          |    33 +-
 gcc/analyzer/sm-taint.cc                           |   200 +-
 gcc/analyzer/sm.cc                                 |     1 +
 gcc/analyzer/sm.h                                  |     6 +-
 gcc/analyzer/state-purge.cc                        |   610 +-
 gcc/analyzer/state-purge.h                         |   114 +-
 gcc/analyzer/store.cc                              |   175 +-
 gcc/analyzer/store.h                               |    31 +-
 gcc/analyzer/supergraph.cc                         |     4 +-
 gcc/analyzer/supergraph.h                          |    29 +-
 gcc/analyzer/svalue.cc                             |    79 +-
 gcc/analyzer/svalue.h                              |   201 +-
 gcc/analyzer/trimmed-graph.h                       |     4 +-
 gcc/analyzer/varargs.cc                            |  1045 +
 gcc/asan.cc                                        |    53 +-
 gcc/attribs.cc                                     |    42 +-
 gcc/basic-block.h                                  |     9 +-
 gcc/builtins.cc                                    |    85 +-
 gcc/c-family/ChangeLog                             |   195 +
 gcc/c-family/c-ada-spec.cc                         |   123 +-
 gcc/c-family/c-attribs.cc                          |    46 +-
 gcc/c-family/c-common.cc                           |    24 +-
 gcc/c-family/c-common.h                            |     9 +-
 gcc/c-family/c-format.cc                           |    91 +-
 gcc/c-family/c-gimplify.cc                         |     6 +-
 gcc/c-family/c-omp.cc                              |     7 +-
 gcc/c-family/c-opts.cc                             |    33 +-
 gcc/c-family/c-pragma.cc                           |     9 +-
 gcc/c-family/c-pragma.h                            |     3 +-
 gcc/c-family/c-pretty-print.cc                     |     6 +
 gcc/c-family/c-pretty-print.h                      |     2 +-
 gcc/c-family/c-ubsan.cc                            |     4 +-
 gcc/c-family/c-warn.cc                             |    29 +-
 gcc/c-family/c.opt                                 |    36 +-
 gcc/c-family/known-headers.cc                      |     5 +-
 gcc/c/ChangeLog                                    |   148 +
 gcc/c/Make-lang.in                                 |     2 +-
 gcc/c/c-decl.cc                                    |    90 +-
 gcc/c/c-lang.cc                                    |    12 +
 gcc/c/c-objc-common.cc                             |     9 +
 gcc/c/c-parser.cc                                  |   216 +-
 gcc/c/c-tree.h                                     |     6 +-
 gcc/c/c-typeck.cc                                  |   116 +-
 gcc/c/gimple-parser.cc                             |     5 +-
 gcc/calls.cc                                       |    35 +-
 gcc/cfg.cc                                         |     2 +-
 gcc/cfgexpand.cc                                   |     7 +-
 gcc/cfgloop.h                                      |     2 +-
 gcc/cfgloopmanip.cc                                |     1 -
 gcc/cfgrtl.cc                                      |     2 +-
 gcc/cgraph.cc                                      |    17 +-
 gcc/cgraph.h                                       |     4 +-
 gcc/cgraphbuild.cc                                 |     2 +-
 gcc/cgraphclones.cc                                |     1 +
 gcc/cgraphunit.cc                                  |     3 +-
 gcc/combine.cc                                     |   107 +-
 gcc/common.opt                                     |    24 +-
 gcc/common/config/aarch64/aarch64-common.cc        |     3 +-
 gcc/common/config/i386/cpuinfo.h                   |   116 +-
 gcc/common/config/i386/i386-common.cc              |    10 +-
 gcc/common/config/i386/i386-cpuinfo.h              |     3 +
 gcc/common/config/loongarch/loongarch-common.cc    |    43 +
 gcc/common/config/riscv/riscv-common.cc            |    86 +-
 gcc/common/config/s390/s390-common.cc              |     4 +-
 gcc/config.gcc                                     |   495 +-
 gcc/config.in                                      |    72 +-
 gcc/config/aarch64/aarch64-builtins.cc             |    66 +-
 gcc/config/aarch64/aarch64-c.cc                    |     4 +-
 gcc/config/aarch64/aarch64-cores.def               |     7 +-
 gcc/config/aarch64/aarch64-opts.h                  |     6 +
 gcc/config/aarch64/aarch64-protos.h                |    39 +-
 gcc/config/aarch64/aarch64-simd.md                 |    70 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   319 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |    48 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |   416 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |    44 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    27 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |     4 +-
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |  1251 +-
 gcc/config/aarch64/aarch64.h                       |     9 +-
 gcc/config/aarch64/aarch64.md                      |   266 +-
 gcc/config/aarch64/aarch64.opt                     |    16 +-
 gcc/config/aarch64/arm_acle.h                      |     2 +
 gcc/config/aarch64/iterators.md                    |    38 +-
 gcc/config/aarch64/t-aarch64                       |    12 +
 gcc/config/arm/arm-builtins.cc                     |     4 +-
 gcc/config/arm/arm-cpus.in                         |    10 +
 gcc/config/arm/arm-tables.opt                      |     3 +
 gcc/config/arm/arm-tune.md                         |     4 +-
 gcc/config/arm/arm.cc                              |   215 +-
 gcc/config/arm/arm.md                              |   106 +-
 gcc/config/arm/constraints.md                      |    10 +-
 gcc/config/arm/mve.md                              |   138 +-
 gcc/config/arm/neon.md                             |    39 +-
 gcc/config/arm/t-aprofile                          |    25 +-
 gcc/config/arm/t-multilib                          |     9 +-
 gcc/config/arm/vec-common.md                       |   161 +-
 gcc/config/avr/avr-mcus.def                        |    22 +
 gcc/config/avr/gen-avr-mmcu-specs.cc               |     2 +-
 gcc/config/avr/gen-avr-mmcu-texi.cc                |    10 +-
 gcc/config/bfin/bfin.md                            |     2 +-
 gcc/config/c6x/c6x.cc                              |     2 +-
 gcc/config/darwin-c.cc                             |     5 +-
 gcc/config/darwin-driver.cc                        |    16 +-
 gcc/config/darwin.cc                               |     2 +
 gcc/config/darwin.h                                |    55 +-
 gcc/config/freebsd.h                               |     2 +-
 gcc/config/gcn/gcn-hsa.h                           |    59 +-
 gcc/config/gcn/gcn-opts.h                          |    28 +-
 gcc/config/gcn/gcn-valu.md                         |    25 +-
 gcc/config/gcn/gcn.cc                              |   150 +-
 gcc/config/gcn/gcn.h                               |     4 +
 gcc/config/gcn/gcn.md                              |     8 +-
 gcc/config/gcn/gcn.opt                             |     3 +
 gcc/config/gcn/mkoffload.cc                        |    69 +-
 gcc/config/gcn/t-gcn-hsa                           |     4 +-
 gcc/config/gcn/t-omp-device                        |     4 +-
 gcc/config/host-linux.cc                           |     2 +
 gcc/config/i386/avx512fintrin.h                    |    76 +-
 gcc/config/i386/cpuid.h                            |     4 +
 gcc/config/i386/driver-i386.cc                     |    20 +-
 gcc/config/i386/gnu-user-common.h                  |     5 +-
 gcc/config/i386/gnu.h                              |     5 +-
 gcc/config/i386/i386-builtin-types.def             |     1 +
 gcc/config/i386/i386-builtin.def                   |     4 +-
 gcc/config/i386/i386-builtins.cc                   |    92 +-
 gcc/config/i386/i386-c.cc                          |     7 +
 gcc/config/i386/i386-expand.cc                     |   293 +-
 gcc/config/i386/i386-expand.h                      |     5 +-
 gcc/config/i386/i386-features.cc                   |   101 +-
 gcc/config/i386/i386-features.h                    |     1 +
 gcc/config/i386/i386-options.cc                    |    11 +-
 gcc/config/i386/i386.cc                            |   419 +-
 gcc/config/i386/i386.h                             |    16 +-
 gcc/config/i386/i386.md                            |   635 +-
 gcc/config/i386/i386.opt                           |     6 +-
 gcc/config/i386/lujiazui.md                        |   844 +
 gcc/config/i386/mmx.md                             |    38 +-
 gcc/config/i386/predicates.md                      |    12 +
 gcc/config/i386/smmintrin.h                        |    25 +-
 gcc/config/i386/sse.md                             |  1156 +-
 gcc/config/i386/subst.md                           |    10 +-
 gcc/config/i386/sync.md                            |     4 +-
 gcc/config/i386/x86-tune-costs.h                   |   145 +-
 gcc/config/i386/x86-tune-sched.cc                  |     2 +
 gcc/config/i386/x86-tune.def                       |   102 +-
 gcc/config/i386/x86gprintrin.h                     |     2 +-
 gcc/config/ia64/ia64.cc                            |    12 +-
 gcc/config/iq2000/iq2000.md                        |    29 +-
 gcc/config/loongarch/constraints.md                |   202 +
 gcc/config/loongarch/generic.md                    |   118 +
 gcc/config/loongarch/genopts/genstr.sh             |   104 +
 gcc/config/loongarch/genopts/loongarch-strings     |    58 +
 gcc/config/loongarch/genopts/loongarch.opt.in      |   179 +
 gcc/config/loongarch/gnu-user.h                    |    80 +
 gcc/config/loongarch/la464.md                      |   132 +
 gcc/config/loongarch/larchintrin.h                 |   355 +
 gcc/config/loongarch/linux.h                       |    50 +
 gcc/config/loongarch/loongarch-builtins.cc         |   424 +
 gcc/config/loongarch/loongarch-c.cc                |   109 +
 gcc/config/loongarch/loongarch-cpu.cc              |   206 +
 gcc/config/loongarch/loongarch-cpu.h               |    30 +
 gcc/config/loongarch/loongarch-def.c               |   179 +
 gcc/config/loongarch/loongarch-def.h               |   151 +
 gcc/config/loongarch/loongarch-driver.cc           |   187 +
 gcc/config/loongarch/loongarch-driver.h            |    68 +
 gcc/config/loongarch/loongarch-ftypes.def          |    65 +
 gcc/config/loongarch/loongarch-modes.def           |    25 +
 gcc/config/loongarch/loongarch-opts.cc             |   577 +
 gcc/config/loongarch/loongarch-opts.h              |    90 +
 gcc/config/loongarch/loongarch-protos.h            |   172 +
 gcc/config/loongarch/loongarch-str.h               |    59 +
 gcc/config/loongarch/loongarch-tune.h              |    50 +
 gcc/config/loongarch/loongarch.cc                  |  5950 ++++++
 gcc/config/loongarch/loongarch.h                   |  1147 +
 gcc/config/loongarch/loongarch.md                  |  3415 +++
 gcc/config/loongarch/loongarch.opt                 |   186 +
 gcc/config/loongarch/predicates.md                 |   253 +
 gcc/config/loongarch/sync.md                       |   574 +
 gcc/config/loongarch/t-linux                       |    53 +
 gcc/config/loongarch/t-loongarch                   |    71 +
 gcc/config/m32c/m32c.cc                            |     2 +-
 gcc/config/mips/mips.cc                            |   175 +-
 gcc/config/nvptx/gen-opt.sh                        |     2 +-
 gcc/config/nvptx/nvptx-c.cc                        |     9 +
 gcc/config/nvptx/nvptx-gen.opt                     |     2 +-
 gcc/config/nvptx/nvptx-protos.h                    |     2 +
 gcc/config/nvptx/nvptx.cc                          |   104 +-
 gcc/config/nvptx/nvptx.h                           |    22 +-
 gcc/config/nvptx/nvptx.md                          |    19 +-
 gcc/config/nvptx/nvptx.opt                         |    71 +-
 gcc/config/nvptx/t-nvptx                           |     3 +-
 gcc/config/riscv/arch-canonicalize                 |   100 +-
 gcc/config/riscv/bitmanip.md                       |    44 +
 gcc/config/riscv/multilib-generator                |    14 +-
 gcc/config/riscv/predicates.md                     |    17 +-
 gcc/config/riscv/riscv-builtins.cc                 |    16 +
 gcc/config/riscv/riscv-c.cc                        |    18 +
 gcc/config/riscv/riscv-cmo.def                     |    17 +
 gcc/config/riscv/riscv-ftypes.def                  |     4 +
 gcc/config/riscv/riscv-opts.h                      |    33 +-
 gcc/config/riscv/riscv-subset.h                    |     1 +
 gcc/config/riscv/riscv.cc                          |    32 +-
 gcc/config/riscv/riscv.h                           |    18 +-
 gcc/config/riscv/riscv.md                          |    85 +-
 gcc/config/riscv/riscv.opt                         |     7 +-
 gcc/config/rs6000/constraints.md                   |     6 +-
 gcc/config/rs6000/driver-rs6000.cc                 |     2 +-
 gcc/config/rs6000/mma.md                           |   150 +-
 gcc/config/rs6000/predicates.md                    |     9 +-
 gcc/config/rs6000/rs6000-builtin.cc                |    23 +-
 gcc/config/rs6000/rs6000-builtins.def              |    47 +-
 gcc/config/rs6000/rs6000-c.cc                      |    18 +-
 gcc/config/rs6000/rs6000-call.cc                   |     8 +-
 gcc/config/rs6000/rs6000-p8swap.cc                 |    10 +-
 gcc/config/rs6000/rs6000.cc                        |    74 +-
 gcc/config/rs6000/rs6000.h                         |    51 +-
 gcc/config/rs6000/rs6000.md                        |   304 +-
 gcc/config/rs6000/vector.md                        |   195 +-
 gcc/config/rs6000/vsx.md                           |   148 +-
 gcc/config/s390/3931.md                            |  2562 +++
 gcc/config/s390/driver-native.cc                   |     6 +-
 gcc/config/s390/s390-opts.h                        |     2 +-
 gcc/config/s390/s390-protos.h                      |     1 -
 gcc/config/s390/s390.cc                            |   254 +-
 gcc/config/s390/s390.h                             |    18 +-
 gcc/config/s390/s390.md                            |    11 +-
 gcc/config/s390/s390.opt                           |     5 +-
 gcc/config/sh/sh.cc                                |     6 +
 gcc/config/sh/sh.opt                               |     2 +-
 gcc/config/sparc/sparc.cc                          |    31 +-
 gcc/config/tilepro/gen-mul-tables.cc               |     6 +-
 gcc/config/v850/v850-c.cc                          |     2 +-
 gcc/config/vms/vms.cc                              |     2 +-
 gcc/config/xtensa/constraints.md                   |     4 +-
 gcc/config/xtensa/predicates.md                    |    36 +-
 gcc/config/xtensa/xtensa-protos.h                  |    11 +-
 gcc/config/xtensa/xtensa.cc                        |   724 +-
 gcc/config/xtensa/xtensa.h                         |     7 +-
 gcc/config/xtensa/xtensa.md                        |  1020 +-
 gcc/config/xtensa/xtensa.opt                       |     6 +-
 gcc/configure                                      |   470 +-
 gcc/configure.ac                                   |   175 +-
 gcc/cp/ChangeLog                                   |  1664 ++
 gcc/cp/Make-lang.in                                |     2 +-
 gcc/cp/call.cc                                     |    68 +-
 gcc/cp/class.cc                                    |   186 +-
 gcc/cp/constexpr.cc                                |   511 +-
 gcc/cp/constraint.cc                               |    65 +-
 gcc/cp/coroutines.cc                               |    67 +-
 gcc/cp/cp-gimplify.cc                              |    51 +-
 gcc/cp/cp-lang.cc                                  |    13 +
 gcc/cp/cp-objcp-common.cc                          |    16 +
 gcc/cp/cp-objcp-common.h                           |     3 +
 gcc/cp/cp-tree.def                                 |     2 -
 gcc/cp/cp-tree.h                                   |   182 +-
 gcc/cp/cxx-pretty-print.cc                         |     3 +
 gcc/cp/cxx-pretty-print.h                          |     2 +-
 gcc/cp/decl.cc                                     |   368 +-
 gcc/cp/decl2.cc                                    |   808 +-
 gcc/cp/error.cc                                    |   105 +-
 gcc/cp/friend.cc                                   |    94 +-
 gcc/cp/init.cc                                     |    85 +-
 gcc/cp/lambda.cc                                   |    45 +-
 gcc/cp/lang-specs.h                                |     6 +-
 gcc/cp/lex.cc                                      |    12 +-
 gcc/cp/mangle.cc                                   |     7 +-
 gcc/cp/method.cc                                   |     8 +-
 gcc/cp/module.cc                                   |   554 +-
 gcc/cp/name-lookup.cc                              |   176 +-
 gcc/cp/name-lookup.h                               |     7 +-
 gcc/cp/optimize.cc                                 |     9 +-
 gcc/cp/parser.cc                                   |   553 +-
 gcc/cp/pt.cc                                       |  1025 +-
 gcc/cp/ptree.cc                                    |    20 +-
 gcc/cp/rtti.cc                                     |    15 +-
 gcc/cp/search.cc                                   |    56 +-
 gcc/cp/semantics.cc                                |   203 +-
 gcc/cp/tree.cc                                     |   107 +-
 gcc/cp/typeck.cc                                   |    89 +-
 gcc/cp/typeck2.cc                                  |   140 +-
 gcc/ctfc.cc                                        |    62 +-
 gcc/ctfc.h                                         |     8 +-
 gcc/ctfout.cc                                      |    28 +-
 gcc/d/ChangeLog                                    |   217 +
 gcc/d/Make-lang.in                                 |     4 +-
 gcc/d/d-attribs.cc                                 |   157 +-
 gcc/d/d-builtins.cc                                |   147 +-
 gcc/d/d-codegen.cc                                 |    48 +-
 gcc/d/d-compiler.cc                                |    40 +-
 gcc/d/d-convert.cc                                 |     4 +-
 gcc/d/d-ctfloat.cc                                 |     3 +-
 gcc/d/d-gimplify.cc                                |     7 +-
 gcc/d/d-lang.cc                                    |   153 +-
 gcc/d/d-port.cc                                    |     8 +-
 gcc/d/d-tree.h                                     |    21 +-
 gcc/d/decl.cc                                      |   201 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/README.md                                |    31 +-
 gcc/d/dmd/VERSION                                  |     2 +-
 gcc/d/dmd/aggregate.d                              |    30 +-
 gcc/d/dmd/aggregate.h                              |    80 +-
 gcc/d/dmd/aliasthis.d                              |     4 +-
 gcc/d/dmd/aliasthis.h                              |    10 +-
 gcc/d/dmd/arrayop.d                                |    12 +-
 gcc/d/dmd/arraytypes.d                             |     1 -
 gcc/d/dmd/arraytypes.h                             |     1 -
 gcc/d/dmd/astenums.d                               |    10 +
 gcc/d/dmd/attrib.d                                 |    72 +-
 gcc/d/dmd/attrib.h                                 |   212 +-
 gcc/d/dmd/blockexit.d                              |    22 +-
 gcc/d/dmd/canthrow.d                               |     2 +-
 gcc/d/dmd/clone.d                                  |    66 +-
 gcc/d/dmd/common/README.md                         |     1 +
 gcc/d/dmd/common/bitfields.d                       |    70 +
 gcc/d/dmd/common/file.d                            |     4 +
 gcc/d/dmd/common/outbuffer.d                       |    15 +-
 gcc/d/dmd/common/string.d                          |     4 +
 gcc/d/dmd/cond.d                                   |     6 +-
 gcc/d/dmd/cond.h                                   |    34 +-
 gcc/d/dmd/constfold.d                              |   189 +-
 gcc/d/dmd/cparse.d                                 |   598 +-
 gcc/d/dmd/cppmangle.d                              |    16 +-
 gcc/d/dmd/ctfe.h                                   |    20 +-
 gcc/d/dmd/ctfeexpr.d                               |   225 +-
 gcc/d/dmd/ctorflow.d                               |     1 -
 gcc/d/dmd/dcast.d                                  |    57 +-
 gcc/d/dmd/dclass.d                                 |     2 +-
 gcc/d/dmd/declaration.d                            |   166 +-
 gcc/d/dmd/declaration.h                            |   475 +-
 gcc/d/dmd/denum.d                                  |     5 +-
 gcc/d/dmd/dinterpret.d                             |   381 +-
 gcc/d/dmd/dmacro.d                                 |    29 +-
 gcc/d/dmd/dmangle.d                                |    26 +-
 gcc/d/dmd/dmodule.d                                |   125 +-
 gcc/d/dmd/doc.d                                    |   103 +-
 gcc/d/dmd/dscope.d                                 |    47 +-
 gcc/d/dmd/dsymbol.d                                |   177 +-
 gcc/d/dmd/dsymbol.h                                |    70 +-
 gcc/d/dmd/dsymbolsem.d                             |   767 +-
 gcc/d/dmd/dtemplate.d                              |    48 +-
 gcc/d/dmd/dtoh.d                                   |   159 +-
 gcc/d/dmd/enum.h                                   |    34 +-
 gcc/d/dmd/errors.d                                 |    16 +-
 gcc/d/dmd/escape.d                                 |  1591 +-
 gcc/d/dmd/expression.d                             |    87 +-
 gcc/d/dmd/expression.h                             |   740 +-
 gcc/d/dmd/expressionsem.d                          |   950 +-
 gcc/d/dmd/file_manager.d                           |   163 +-
 gcc/d/dmd/file_manager.h                           |    19 -
 gcc/d/dmd/foreachvar.d                             |     1 -
 gcc/d/dmd/func.d                                   |   501 +-
 gcc/d/dmd/globals.d                                |   117 +-
 gcc/d/dmd/globals.h                                |   101 +-
 gcc/d/dmd/hdrgen.d                                 |   326 +-
 gcc/d/dmd/id.d                                     |    13 +
 gcc/d/dmd/identifier.h                             |     7 +-
 gcc/d/dmd/import.h                                 |    26 +-
 gcc/d/dmd/importc.d                                |    61 +-
 gcc/d/dmd/init.d                                   |     2 +-
 gcc/d/dmd/init.h                                   |    32 +-
 gcc/d/dmd/initsem.d                                |    68 +-
 gcc/d/dmd/json.d                                   |     9 +-
 gcc/d/dmd/lexer.d                                  |   288 +-
 gcc/d/dmd/module.h                                 |    33 +-
 gcc/d/dmd/mtype.d                                  |   524 +-
 gcc/d/dmd/mtype.h                                  |   565 +-
 gcc/d/dmd/mustuse.d                                |   244 +
 gcc/d/dmd/nogc.d                                   |    22 +-
 gcc/d/dmd/nspace.h                                 |    20 +-
 gcc/d/dmd/ob.d                                     |     9 +-
 gcc/d/dmd/objc.d                                   |     6 +-
 gcc/d/dmd/opover.d                                 |    18 +-
 gcc/d/dmd/optimize.d                               |   128 +-
 gcc/d/dmd/parse.d                                  |   198 +-
 gcc/d/dmd/parsetimevisitor.d                       |     4 +
 gcc/d/dmd/printast.d                               |     2 -
 gcc/d/dmd/root/aav.d                               |    10 +-
 gcc/d/dmd/root/array.d                             |     2 +-
 gcc/d/dmd/root/array.h                             |     1 -
 gcc/d/dmd/root/bitarray.d                          |     3 -
 gcc/d/dmd/root/complex.d                           |     4 +
 gcc/d/dmd/root/file.d                              |    41 +-
 gcc/d/dmd/root/file.h                              |    41 -
 gcc/d/dmd/root/filename.d                          |     7 +-
 gcc/d/dmd/root/longdouble.d                        |     2 +
 gcc/d/dmd/root/object.h                            |     4 +-
 gcc/d/dmd/root/optional.d                          |     4 +
 gcc/d/dmd/root/port.h                              |     5 +-
 gcc/d/dmd/root/string.d                            |     6 +-
 gcc/d/dmd/root/stringtable.d                       |     2 +-
 gcc/d/dmd/safe.d                                   |    56 +-
 gcc/d/dmd/sapply.d                                 |     1 -
 gcc/d/dmd/scope.h                                  |     1 +
 gcc/d/dmd/semantic2.d                              |    28 +-
 gcc/d/dmd/semantic3.d                              |   194 +-
 gcc/d/dmd/sideeffect.d                             |    29 +-
 gcc/d/dmd/statement.d                              |    15 +-
 gcc/d/dmd/statement.h                              |   318 +-
 gcc/d/dmd/statementsem.d                           |   132 +-
 gcc/d/dmd/staticassert.h                           |    12 +-
 gcc/d/dmd/target.d                                 |    37 +-
 gcc/d/dmd/target.h                                 |    14 +-
 gcc/d/dmd/template.h                               |   155 +-
 gcc/d/dmd/tokens.d                                 |    66 +-
 gcc/d/dmd/tokens.h                                 |     1 +
 gcc/d/dmd/traits.d                                 |   164 +-
 gcc/d/dmd/transitivevisitor.d                      |    18 +-
 gcc/d/dmd/typesem.d                                |   814 +-
 gcc/d/dmd/typinf.d                                 |     9 +-
 gcc/d/dmd/utils.d                                  |    11 +-
 gcc/d/dmd/version.h                                |    28 +-
 gcc/d/dmd/visitor.h                                |     6 +
 gcc/d/expr.cc                                      |   217 +-
 gcc/d/imports.cc                                   |    26 +-
 gcc/d/lang.opt                                     |    28 +-
 gcc/d/modules.cc                                   |     2 +-
 gcc/d/runtime.def                                  |     5 -
 gcc/d/toir.cc                                      |    66 +-
 gcc/d/typeinfo.cc                                  |    91 +-
 gcc/d/types.cc                                     |   187 +-
 gcc/dbgcnt.def                                     |     1 +
 gcc/df-core.cc                                     |    41 +
 gcc/df.h                                           |     1 +
 gcc/diagnostic-client-data-hooks.h                 |   105 +
 gcc/diagnostic-color.cc                            |     2 +
 gcc/diagnostic-format-json.cc                      |   118 +-
 gcc/diagnostic-format-sarif.cc                     |  1586 ++
 gcc/diagnostic-path.h                              |    94 +-
 gcc/diagnostic.cc                                  |   160 +-
 gcc/diagnostic.h                                   |    30 +-
 gcc/digraph.cc                                     |     4 +-
 gcc/doc/avr-mmcu.texi                              |     6 +-
 gcc/doc/extend.texi                                |    23 +-
 gcc/doc/gcov-tool.texi                             |    36 +
 gcc/doc/gcov.texi                                  |   389 +
 gcc/doc/install.texi                               |   122 +-
 gcc/doc/invoke.texi                                |   593 +-
 gcc/doc/match-and-simplify.texi                    |    36 +-
 gcc/doc/md.texi                                    |    28 +-
 gcc/doc/options.texi                               |    11 +
 gcc/doc/sourcebuild.texi                           |    55 +-
 gcc/doc/tm.texi                                    |    25 +-
 gcc/dojump.cc                                      |     4 +-
 gcc/domwalk.cc                                     |     4 +-
 gcc/dse.cc                                         |    26 +-
 gcc/dwarf2ctf.cc                                   |    18 +-
 gcc/dwarf2out.cc                                   |    24 +-
 gcc/emit-rtl.cc                                    |     3 +-
 gcc/expmed.cc                                      |    26 +-
 gcc/expr.cc                                        |   121 +-
 gcc/expr.h                                         |     3 +
 gcc/flags.h                                        |     6 +-
 gcc/fold-const.cc                                  |    50 +-
 gcc/fold-const.h                                   |     5 +
 gcc/fortran/ChangeLog                              |   317 +
 gcc/fortran/Make-lang.in                           |     2 +-
 gcc/fortran/arith.cc                               |     9 +-
 gcc/fortran/array.cc                               |    34 +-
 gcc/fortran/check.cc                               |     2 +-
 gcc/fortran/dump-parse-tree.cc                     |     5 +-
 gcc/fortran/expr.cc                                |     4 +-
 gcc/fortran/f95-lang.cc                            |    13 +
 gcc/fortran/frontend-passes.cc                     |     4 +-
 gcc/fortran/gfortran.h                             |     5 +-
 gcc/fortran/gfortran.texi                          |    28 +-
 gcc/fortran/interface.cc                           |    19 +-
 gcc/fortran/intrinsic.cc                           |     1 +
 gcc/fortran/invoke.texi                            |    18 +-
 gcc/fortran/libgfortran.h                          |     1 +
 gcc/fortran/match.cc                               |   188 +-
 gcc/fortran/module.cc                              |     3 +-
 gcc/fortran/openmp.cc                              |   347 +-
 gcc/fortran/parse.cc                               |    40 +-
 gcc/fortran/resolve.cc                             |    82 +-
 gcc/fortran/scanner.cc                             |     7 +-
 gcc/fortran/simplify.cc                            |     1 +
 gcc/fortran/trans-array.cc                         |    76 +-
 gcc/fortran/trans-expr.cc                          |    13 +-
 gcc/fortran/trans-intrinsic.cc                     |     2 +-
 gcc/fortran/trans-io.cc                            |    48 +-
 gcc/fortran/trans-openmp.cc                        |   106 +-
 gcc/fortran/trans-stmt.cc                          |    33 +-
 gcc/fortran/trans-types.cc                         |     2 +-
 gcc/fortran/trans.cc                               |    46 +-
 gcc/fortran/trans.h                                |     5 +-
 gcc/function-tests.cc                              |     3 +-
 gcc/function.cc                                    |    22 +-
 gcc/gcc-rich-location.h                            |     6 +-
 gcc/gcc.cc                                         |    13 +-
 gcc/gcov-io.cc                                     |    90 +-
 gcc/gcov-io.h                                      |    35 +-
 gcc/gcov-tool.cc                                   |   107 +-
 gcc/genautomata.cc                                 |    21 +-
 gcc/genconditions.cc                               |     4 +-
 gcc/generic-match-head.cc                          |     1 +
 gcc/gengtype-state.cc                              |    18 +-
 gcc/gengtype.cc                                    |    47 +-
 gcc/genhooks.cc                                    |     9 +-
 gcc/genmatch.cc                                    |     4 +-
 gcc/genpreds.cc                                    |    13 +-
 gcc/ggc-common.cc                                  |     8 +-
 gcc/gimple-array-bounds.cc                         |     2 +-
 gcc/gimple-expr.cc                                 |    55 +-
 gcc/gimple-expr.h                                  |     2 +-
 gcc/gimple-fold.cc                                 |   416 +-
 gcc/gimple-fold.h                                  |   198 +-
 gcc/gimple-harden-conditionals.cc                  |   424 +-
 gcc/gimple-isel.cc                                 |    30 +-
 gcc/gimple-iterator.cc                             |     4 +-
 gcc/gimple-iterator.h                              |    35 +-
 gcc/gimple-loop-interchange.cc                     |     4 +-
 gcc/gimple-loop-versioning.cc                      |     7 +-
 gcc/gimple-match-head.cc                           |    25 +-
 gcc/gimple-match.h                                 |    75 -
 gcc/gimple-range-cache.cc                          |   606 +-
 gcc/gimple-range-cache.h                           |    99 +-
 gcc/gimple-range-edge.cc                           |    25 +-
 gcc/gimple-range-edge.h                            |     4 +-
 gcc/gimple-range-fold.cc                           |   220 +-
 gcc/gimple-range-fold.h                            |    58 +-
 gcc/gimple-range-gori.cc                           |   180 +-
 gcc/gimple-range-gori.h                            |    44 +-
 gcc/gimple-range-infer.cc                          |   313 +
 gcc/gimple-range-infer.h                           |    84 +
 gcc/gimple-range-path.cc                           |    59 +-
 gcc/gimple-range-path.h                            |    17 +-
 gcc/gimple-range-tests.cc                          |     3 +-
 gcc/gimple-range-trace.cc                          |     9 +-
 gcc/gimple-range-trace.h                           |     2 +-
 gcc/gimple-range.cc                                |   131 +-
 gcc/gimple-range.h                                 |    27 +-
 gcc/gimple-ssa-evrp-analyze.cc                     |    10 +-
 gcc/gimple-ssa-evrp.cc                             |    28 +-
 gcc/gimple-ssa-sprintf.cc                          |    84 +-
 gcc/gimple-ssa-store-merging.cc                    |     2 +-
 gcc/gimple-ssa-warn-access.cc                      |    46 +-
 gcc/gimple-ssa-warn-restrict.cc                    |    22 +-
 gcc/gimple.cc                                      |    46 +-
 gcc/gimple.h                                       |     4 +-
 gcc/gimplify.cc                                    |   436 +-
 gcc/go/ChangeLog                                   |     9 +
 gcc/go/Make-lang.in                                |     2 +-
 gcc/go/go-lang.cc                                  |    11 +
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gofrontend/export.cc                        |   343 +-
 gcc/go/gofrontend/expressions.cc                   |    29 +-
 gcc/go/gofrontend/expressions.h                    |    16 +-
 gcc/go/gofrontend/gogo.cc                          |    37 +-
 gcc/go/gofrontend/statements.cc                    |    10 +
 gcc/go/gofrontend/types.cc                         |    38 +-
 gcc/go/gofrontend/types.h                          |    11 +-
 gcc/godump.cc                                      |    11 +-
 gcc/graphite-isl-ast-to-gimple.cc                  |     4 +-
 gcc/graphite-poly.cc                               |    10 -
 gcc/graphite-scop-detection.cc                     |   184 +-
 gcc/graphite-sese-to-poly.cc                       |    25 +-
 gcc/hash-table.cc                                  |     2 +-
 gcc/hash-traits.h                                  |    17 +
 gcc/ifcvt.cc                                       |     6 +-
 gcc/input.cc                                       |     7 +-
 gcc/internal-fn.cc                                 |   140 +-
 gcc/ipa-cp.cc                                      |   112 +-
 gcc/ipa-devirt.cc                                  |     1 +
 gcc/ipa-fnsummary.cc                               |     2 +-
 gcc/ipa-fnsummary.h                                |    21 +-
 gcc/ipa-free-lang-data.cc                          |     6 +-
 gcc/ipa-inline.cc                                  |     2 +-
 gcc/ipa-modref-tree.cc                             |    35 +-
 gcc/ipa-modref.cc                                  |    59 +-
 gcc/ipa-param-manipulation.cc                      |     8 +-
 gcc/ipa-profile.cc                                 |     7 +-
 gcc/ipa-prop.cc                                    |    68 +-
 gcc/ipa-prop.h                                     |    39 +-
 gcc/ipa-pure-const.cc                              |     8 +-
 gcc/ipa-reference.cc                               |    10 +-
 gcc/ipa-sra.cc                                     |    14 +-
 gcc/ipa-utils.h                                    |     2 +-
 gcc/ira-color.cc                                   |    71 +-
 gcc/jit/ChangeLog                                  |   158 +
 gcc/jit/Make-lang.in                               |     9 +-
 .../texinfo/{ => libgccjit-figures}/factorial.png  |   Bin
 .../texinfo/{ => libgccjit-figures}/factorial1.png |   Bin
 .../{ => libgccjit-figures}/sum-of-squares.png     |   Bin
 .../{ => libgccjit-figures}/sum-of-squares1.png    |   Bin
 gcc/jit/docs/_build/texinfo/libgccjit.texi         |  2474 ++-
 gcc/jit/docs/topics/compatibility.rst              |    69 +
 gcc/jit/docs/topics/compilation.rst                |     8 +-
 gcc/jit/docs/topics/contexts.rst                   |    20 +
 gcc/jit/docs/topics/expressions.rst                |   101 +-
 gcc/jit/docs/topics/types.rst                      |    47 +-
 gcc/jit/jit-builtins.cc                            |     7 +-
 gcc/jit/jit-common.h                               |     3 +-
 gcc/jit/jit-playback.cc                            |    70 +-
 gcc/jit/jit-playback.h                             |    33 +-
 gcc/jit/jit-recording.cc                           |   274 +-
 gcc/jit/jit-recording.h                            |   647 +-
 gcc/jit/libgccjit.cc                               |   112 +-
 gcc/jit/libgccjit.h                                |    96 +-
 gcc/jit/libgccjit.map                              |    28 +
 gcc/json.cc                                        |     2 +-
 gcc/json.h                                         |    24 +-
 gcc/langhooks-def.h                                |    12 +-
 gcc/langhooks.cc                                   |    16 +
 gcc/langhooks.h                                    |    16 +
 gcc/logical-location.h                             |    72 +
 gcc/loop-iv.cc                                     |    45 +-
 gcc/lra-assigns.cc                                 |    34 +-
 gcc/lra-lives.cc                                   |     5 +-
 gcc/lto-wrapper.cc                                 |    27 +-
 gcc/lto/ChangeLog                                  |    16 +
 gcc/lto/lto-common.cc                              |     3 +-
 gcc/lto/lto-lang.cc                                |     4 +-
 gcc/lto/lto-partition.cc                           |    17 +-
 gcc/lto/lto.cc                                     |    58 +-
 gcc/machmode.def                                   |     5 +-
 gcc/match.pd                                       |   381 +-
 gcc/objc/ChangeLog                                 |    28 +
 gcc/objc/Make-lang.in                              |     2 +-
 gcc/objc/lang-specs.h                              |     8 +-
 gcc/objc/objc-act.cc                               |     2 +-
 gcc/objc/objc-act.h                                |     1 +
 gcc/objc/objc-lang.cc                              |     8 +
 gcc/objc/objc-next-runtime-abi-02.cc               |     6 +-
 gcc/objcp/ChangeLog                                |     9 +
 gcc/objcp/Make-lang.in                             |     2 +-
 gcc/objcp/lang-specs.h                             |     2 +-
 gcc/omp-builtins.def                               |     3 +
 gcc/omp-expand.cc                                  |   100 +-
 gcc/omp-low.cc                                     |   206 +-
 gcc/omp-oacc-kernels-decompose.cc                  |     6 +
 gcc/omp-offload.cc                                 |    21 +-
 gcc/opt-functions.awk                              |    47 +-
 gcc/opt-problem.cc                                 |     2 +-
 gcc/optabs-query.cc                                |    18 +-
 gcc/optabs-query.h                                 |     4 +-
 gcc/optabs.cc                                      |    13 +-
 gcc/optc-gen.awk                                   |    70 +-
 gcc/optc-save-gen.awk                              |    16 +-
 gcc/opts-global.cc                                 |     4 +-
 gcc/opts.cc                                        |   113 +-
 gcc/params.opt                                     |     8 +-
 gcc/pass_manager.h                                 |     3 +-
 gcc/passes.cc                                      |     5 +-
 gcc/passes.def                                     |     6 +-
 gcc/plugin.cc                                      |    40 +-
 gcc/plugin.h                                       |     3 +
 gcc/po/ChangeLog                                   |    64 +
 gcc/po/be.po                                       | 16172 +++++++-------
 gcc/po/da.po                                       | 16259 +++++++-------
 gcc/po/de.po                                       | 16362 +++++++-------
 gcc/po/el.po                                       | 16155 +++++++-------
 gcc/po/es.po                                       | 16303 +++++++-------
 gcc/po/fi.po                                       | 16195 +++++++-------
 gcc/po/fr.po                                       | 16367 +++++++-------
 gcc/po/gcc.pot                                     | 16940 +++++++--------
 gcc/po/hr.po                                       | 18581 ++++++++--------
 gcc/po/id.po                                       | 16250 +++++++-------
 gcc/po/ja.po                                       | 16207 +++++++-------
 gcc/po/nl.po                                       | 16198 +++++++-------
 gcc/po/ru.po                                       | 16306 +++++++-------
 gcc/po/sr.po                                       | 16254 +++++++-------
 gcc/po/sv.po                                       | 21118 +++++++++----------
 gcc/po/tr.po                                       | 16264 +++++++-------
 gcc/po/uk.po                                       | 17696 ++++++++--------
 gcc/po/vi.po                                       | 16340 +++++++-------
 gcc/po/zh_CN.po                                    | 16240 +++++++-------
 gcc/po/zh_TW.po                                    | 16224 +++++++-------
 gcc/pointer-query.cc                               |    38 +-
 gcc/poly-int.h                                     |    13 +
 gcc/print-rtl.cc                                   |     2 +-
 gcc/print-tree.cc                                  |     4 +-
 gcc/range-op.cc                                    |   753 +-
 gcc/range-op.h                                     |   132 +-
 gcc/range.h                                        |    28 +
 gcc/read-rtl-function.cc                           |    10 +-
 gcc/read-rtl.cc                                    |     6 +
 gcc/recog.cc                                       |    22 +
 gcc/reginfo.cc                                     |    27 +-
 gcc/regrename.cc                                   |     3 +-
 gcc/regs.h                                         |     5 +
 gcc/reload.cc                                      |    15 +-
 gcc/rtl-iter.h                                     |     8 +-
 gcc/rtl-ssa/accesses.cc                            |    52 +-
 gcc/rtl-ssa/accesses.h                             |    22 +-
 gcc/rtl-ssa/internals.inl                          |     2 +-
 gcc/rtl-ssa/member-fns.inl                         |    16 +-
 gcc/rtl-ssa/movement.h                             |     6 +-
 gcc/rtl.h                                          |     1 +
 gcc/rtlanal.cc                                     |    23 +-
 gcc/rtlanal.h                                      |     4 +-
 gcc/selftest-run-tests.cc                          |     2 -
 gcc/selftest.h                                     |     2 -
 gcc/simplify-rtx.cc                                |    26 +-
 gcc/sort.cc                                        |    28 +-
 gcc/spellcheck.cc                                  |    11 +-
 gcc/spellcheck.h                                   |    24 +-
 gcc/symbol-summary.h                               |     8 +-
 gcc/symtab-thunks.cc                               |     8 +-
 gcc/system.h                                       |    15 +-
 gcc/target.def                                     |    25 +-
 gcc/targhooks.cc                                   |   105 +-
 gcc/targhooks.h                                    |     1 +
 gcc/testsuite/ChangeLog                            |  3893 ++++
 gcc/testsuite/c-c++-common/Wconversion-1.c         |    14 +
 .../c-c++-common/Wimplicit-fallthrough-39.c        |   140 +
 .../c-c++-common/Wmisleading-indentation-6.c       |    11 +
 gcc/testsuite/c-c++-common/Wswitch-1.c             |    29 +
 .../c-c++-common/asan/alloca_loop_unpoisoning.c    |     1 +
 gcc/testsuite/c-c++-common/attr-cdtor-1.c          |     6 +
 gcc/testsuite/c-c++-common/attr-mode-1.c           |     4 +
 gcc/testsuite/c-c++-common/attr-mode-2.c           |     4 +
 .../c-c++-common/builtin-convertvector-3.c         |    11 +
 gcc/testsuite/c-c++-common/cpp/va-opt-10.c         |    18 +
 gcc/testsuite/c-c++-common/dfp/pr39986.c           |    22 +-
 .../c-c++-common/diagnostic-format-json-file-1.c   |     8 +
 .../c-c++-common/diagnostic-format-json-stderr-1.c |    33 +
 .../c-c++-common/diagnostic-format-sarif-file-1.c  |    43 +
 .../c-c++-common/diagnostic-format-sarif-file-2.c  |    29 +
 .../c-c++-common/diagnostic-format-sarif-file-3.c  |    30 +
 .../c-c++-common/diagnostic-format-sarif-file-4.c  |    19 +
 gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c  |    16 +-
 .../goacc/kernels-decompose-pr100400-1-2.c         |    12 +-
 gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c  |     3 +
 gcc/testsuite/c-c++-common/goacc/nesting-1.c       |    18 +-
 gcc/testsuite/c-c++-common/gomp/all-memory-1.c     |    54 +
 gcc/testsuite/c-c++-common/gomp/all-memory-2.c     |    57 +
 gcc/testsuite/c-c++-common/gomp/all-memory-3.c     |    22 +
 gcc/testsuite/c-c++-common/gomp/allocate-2.c       |    15 +
 gcc/testsuite/c-c++-common/gomp/allocate-8.c       |    18 +
 gcc/testsuite/c-c++-common/gomp/clauses-3.c        |     4 +-
 gcc/testsuite/c-c++-common/gomp/declare-target-1.c |     2 +-
 gcc/testsuite/c-c++-common/gomp/declare-target-2.c |    22 +-
 gcc/testsuite/c-c++-common/gomp/declare-target-3.c |     3 +
 gcc/testsuite/c-c++-common/gomp/depobj-1.c         |     5 +-
 gcc/testsuite/c-c++-common/gomp/linear-2.c         |    58 +
 gcc/testsuite/c-c++-common/gomp/linear-3.c         |     9 +
 gcc/testsuite/c-c++-common/gomp/loop-6.c           |    14 +
 gcc/testsuite/c-c++-common/gomp/pr104968.c         |    14 +
 .../c-c++-common/gomp/reverse-offload-1.c          |    93 +
 gcc/testsuite/c-c++-common/gomp/scope-5.c          |     9 +
 gcc/testsuite/c-c++-common/gomp/scope-6.c          |    31 +
 .../c-c++-common/gomp/target-device-ancestor-5.c   |    28 +
 .../c-c++-common/gomp/taskwait-depend-nowait-1.c   |    17 +
 .../c-c++-common/hwasan/alloca-outside-caught.c    |     2 +-
 gcc/testsuite/c-c++-common/hwasan/heap-overflow.c  |     2 +-
 .../hwasan/hwasan-thread-access-parent.c           |     2 +-
 .../c-c++-common/hwasan/large-aligned-1.c          |     2 +-
 .../c-c++-common/hwasan/stack-tagging-basic-1.c    |     2 +-
 gcc/testsuite/c-c++-common/nonnull-1.c             |     2 +-
 gcc/testsuite/c-c++-common/pr105186.c              |     5 +
 .../compile => c-c++-common/torture}/20050113-1.c  |     1 +
 gcc/testsuite/c-c++-common/torture/harden-comp.c   |     2 +-
 gcc/testsuite/c-c++-common/torture/harden-cond.c   |     2 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-10.c  |     2 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-11.c  |     2 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-8.c   |     2 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-9.c   |     2 +-
 gcc/testsuite/g++.dg/abi/mangle-union1.C           |    10 +
 gcc/testsuite/g++.dg/compat/pr102024_main.C        |    26 +
 gcc/testsuite/g++.dg/compat/pr102024_test.h        |    12 +
 gcc/testsuite/g++.dg/compat/pr102024_x.C           |    11 +
 gcc/testsuite/g++.dg/compat/pr102024_y.C           |    11 +
 gcc/testsuite/g++.dg/concepts/pr105061.C           |    13 +
 gcc/testsuite/g++.dg/concepts/variadic6.C          |    20 +
 gcc/testsuite/g++.dg/coroutines/pr102489.C         |    16 +
 gcc/testsuite/g++.dg/coroutines/pr103328.C         |    32 +
 gcc/testsuite/g++.dg/coroutines/pr103868.C         |   150 +
 gcc/testsuite/g++.dg/coroutines/pr104051.C         |    29 +
 gcc/testsuite/g++.dg/coroutines/pr105287.C         |    48 +
 gcc/testsuite/g++.dg/coroutines/pr105301.C         |    49 +
 gcc/testsuite/g++.dg/cpp0x/Wnarrowing20.C          |    26 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1286a.C    |    16 +-
 gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C       |    20 +
 gcc/testsuite/g++.dg/cpp0x/alignas20.C             |    26 +
 gcc/testsuite/g++.dg/cpp0x/auto56.C                |     6 +
 gcc/testsuite/g++.dg/cpp0x/auto57.C                |    15 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C      |    18 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-52830a.C      |    39 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-77482.C       |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C     |    21 +
 .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C      |    89 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C         |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C      |    17 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C     |    15 +
 gcc/testsuite/g++.dg/cpp0x/decltype81.C            |    15 +
 gcc/testsuite/g++.dg/cpp0x/decltype82.C            |    10 +
 gcc/testsuite/g++.dg/cpp0x/enum42.C                |     7 +
 gcc/testsuite/g++.dg/cpp0x/friend7.C               |     2 +-
 gcc/testsuite/g++.dg/cpp0x/initlist-array15.C      |    13 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array16.C      |    11 +
 gcc/testsuite/g++.dg/cpp0x/initlist-const1.C       |     7 +
 gcc/testsuite/g++.dg/cpp0x/initlist-new6.C         |    39 +
 gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C         |    34 +
 gcc/testsuite/g++.dg/cpp0x/initlist129.C           |     6 +
 .../g++.dg/cpp0x/lambda/lambda-current-inst1.C     |    18 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C  |    20 +
 gcc/testsuite/g++.dg/cpp0x/noexcept06.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept34.C            |     4 +-
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C           |    17 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C           |    17 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C      |    13 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C      |    13 +
 gcc/testsuite/g++.dg/cpp0x/pr104668.C              |    13 +
 gcc/testsuite/g++.dg/cpp0x/pr105256.C              |    18 +
 gcc/testsuite/g++.dg/cpp0x/pr85070.C               |     4 +-
 gcc/testsuite/g++.dg/cpp0x/ref-bind4.C             |     2 +-
 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C             |    10 +
 gcc/testsuite/g++.dg/cpp0x/trailing15.C            |    14 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias3.C       |    45 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias4.C       |    48 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C       |     9 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C       |    20 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C       |    16 +
 gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C        |     2 +-
 gcc/testsuite/g++.dg/cpp1y/auto-fn27.C             |     2 +-
 gcc/testsuite/g++.dg/cpp1y/auto-fn62.C             |    14 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn63.C             |    12 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn64.C             |    12 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C    |    34 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C    |    33 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C    |    33 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C    |    35 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C      |    12 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C      |     1 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C      |    17 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C  |    15 +
 .../g++.dg/cpp1y/lambda-generic-local-fn1.C        |    17 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C  |     7 +
 .../g++.dg/cpp1y/lambda-generic-variadic22.C       |    15 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr14.C          |   131 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr15.C          |    80 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr16.C          |    58 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr17.C          |   138 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr18.C          |    56 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr19.C          |    28 +
 gcc/testsuite/g++.dg/cpp1z/aggr-base12.C           |    24 +
 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C          |    31 +
 .../g++.dg/cpp1z/class-deduction-alias1.C          |    18 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C    |    64 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction110.C    |    28 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C  |    27 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C      |    12 +
 gcc/testsuite/g++.dg/cpp1z/decomp54.C              |     4 +-
 gcc/testsuite/g++.dg/cpp1z/nontype5.C              |    11 +
 gcc/testsuite/g++.dg/cpp23/consteval-if2.C         |     4 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C     |     6 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C     |     4 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C     |     4 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C     |     6 +
 gcc/testsuite/g++.dg/cpp23/label1.C                |    89 +
 gcc/testsuite/g++.dg/cpp23/label2.C                |    52 +
 gcc/testsuite/g++.dg/cpp23/lambda-attr1.C          |    37 +
 gcc/testsuite/g++.dg/cpp23/lambda-attr2.C          |    19 +
 gcc/testsuite/g++.dg/cpp2a/bit-cast15.C            |    19 +
 .../g++.dg/cpp2a/builtin-clear-padding1.C          |     2 +-
 .../g++.dg/cpp2a/class-deduction-aggr13.C          |    11 +
 .../g++.dg/cpp2a/class-deduction-aggr13a.C         |    18 +
 .../g++.dg/cpp2a/class-deduction-alias12.C         |    23 +
 .../g++.dg/cpp2a/class-deduction-alias13.C         |    24 +
 gcc/testsuite/g++.dg/cpp2a/concepts-decltype4.C    |    16 +
 gcc/testsuite/g++.dg/cpp2a/concepts-err4.C         |     6 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C      |    12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda20.C     |    17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memfun3.C      |    12 +
 .../g++.dg/cpp2a/concepts-partial-spec12.C         |    10 +
 .../g++.dg/cpp2a/concepts-partial-spec12a.C        |    14 +
 .../g++.dg/cpp2a/concepts-partial-spec13.C         |    16 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C   |    13 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C   |    18 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C  |    23 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C   |    10 +
 gcc/testsuite/g++.dg/cpp2a/concepts-spec2.C        |    16 +
 .../g++.dg/cpp2a/concepts-template-parm11.C        |    20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C      |    66 +
 gcc/testsuite/g++.dg/cpp2a/consteval3.C            |     6 +-
 gcc/testsuite/g++.dg/cpp2a/consteval30.C           |    12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor13.C      |    11 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor14.C      |    13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C       |    42 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C        |    14 +-
 gcc/testsuite/g++.dg/cpp2a/constinit17.C           |    24 +
 gcc/testsuite/g++.dg/cpp2a/desig22.C               |    11 +
 gcc/testsuite/g++.dg/cpp2a/desig23.C               |    20 +
 gcc/testsuite/g++.dg/cpp2a/desig24.C               |    11 +
 gcc/testsuite/g++.dg/cpp2a/desig25.C               |    13 +
 gcc/testsuite/g++.dg/cpp2a/explicit11.C            |     2 +-
 .../g++.dg/cpp2a/is-constant-evaluated13.C         |    19 +
 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C     |    18 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires1.C      |     4 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address14.C   |    19 +
 gcc/testsuite/g++.dg/cpp2a/nodiscard1.C            |    13 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class52.C       |    13 +
 gcc/testsuite/g++.dg/diagnostic/constexpr1.C       |     8 +-
 gcc/testsuite/g++.dg/diagnostic/function-color1.C  |    21 +
 gcc/testsuite/g++.dg/diagnostic/using1.C           |    17 +
 gcc/testsuite/g++.dg/eh/dfp-1.C                    |    54 +
 gcc/testsuite/g++.dg/eh/dfp-2.C                    |    54 +
 gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C        |    49 +
 gcc/testsuite/g++.dg/ext/anon-struct10.C           |    21 +
 gcc/testsuite/g++.dg/ext/attr-format-arg1.C        |    26 +
 gcc/testsuite/g++.dg/ext/attr-format1.C            |    32 +
 gcc/testsuite/g++.dg/ext/attr-format2.C            |    38 +
 gcc/testsuite/g++.dg/ext/attr-format3.C            |    15 +
 gcc/testsuite/g++.dg/ext/attrib65.C                |     7 +
 gcc/testsuite/g++.dg/ext/attrib66.C                |    27 +
 gcc/testsuite/g++.dg/ext/attrib67.C                |    27 +
 gcc/testsuite/g++.dg/ext/builtin-shufflevector-3.C |    23 +
 gcc/testsuite/g++.dg/ext/cond5.C                   |    13 +
 gcc/testsuite/g++.dg/ext/flexary3.C                |     2 +-
 gcc/testsuite/g++.dg/ext/unary_trait_incomplete.C  |    24 +-
 gcc/testsuite/g++.dg/ext/unsigned-typedef1.C       |     9 +
 .../ext/visibility/visibility-local-extern1.C      |    11 +
 gcc/testsuite/g++.dg/ext/vla24.C                   |     7 +
 gcc/testsuite/g++.dg/gomp/all-memory-1.C           |    24 +
 gcc/testsuite/g++.dg/gomp/all-memory-2.C           |    26 +
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |     6 +-
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |     6 +-
 gcc/testsuite/g++.dg/gomp/attrs-9.C                |     4 +-
 gcc/testsuite/g++.dg/gomp/declare-target-1.C       |     5 +
 gcc/testsuite/g++.dg/gomp/depobj-1.C               |     2 +-
 gcc/testsuite/g++.dg/gomp/linear-3.C               |    54 +
 gcc/testsuite/g++.dg/gomp/linear-4.C               |    27 +
 gcc/testsuite/g++.dg/gomp/linear-5.C               |    15 +
 gcc/testsuite/g++.dg/gomp/pr105092.C               |    26 +
 gcc/testsuite/g++.dg/init/static-cdtor1.C          |    17 +
 gcc/testsuite/g++.dg/ipa/pr100413.C                |    64 +
 gcc/testsuite/g++.dg/lookup/ambig6.C               |    18 +
 gcc/testsuite/g++.dg/lookup/friend22.C             |     7 +
 gcc/testsuite/g++.dg/lookup/friend23.C             |    17 +
 gcc/testsuite/g++.dg/lookup/name-clash13.C         |     7 +
 gcc/testsuite/g++.dg/lookup/name-clash14.C         |     9 +
 gcc/testsuite/g++.dg/lookup/name-clash15.C         |    14 +
 gcc/testsuite/g++.dg/lookup/name-clash16.C         |    13 +
 gcc/testsuite/g++.dg/lookup/new3.C                 |    10 +
 gcc/testsuite/g++.dg/lookup/using66a.C             |    22 +
 gcc/testsuite/g++.dg/lookup/using67.C              |    20 +
 gcc/testsuite/g++.dg/lto/pr105399_0.C              |     9 +
 gcc/testsuite/g++.dg/modules/bad-mapper-1.C        |     5 +-
 gcc/testsuite/g++.dg/modules/init-2_a.C            |     7 +
 gcc/testsuite/g++.dg/modules/init-2_b.C            |     3 +
 gcc/testsuite/g++.dg/modules/init-2_c.C            |    12 +-
 gcc/testsuite/g++.dg/modules/init-2_d.C            |    11 +
 gcc/testsuite/g++.dg/modules/init-3_a.C            |    17 +
 gcc/testsuite/g++.dg/modules/init-3_b.C            |     6 +
 gcc/testsuite/g++.dg/modules/init-3_c.C            |    17 +
 gcc/testsuite/g++.dg/modules/lang-3_a.C            |    17 +
 gcc/testsuite/g++.dg/modules/lang-3_b.C            |    18 +
 gcc/testsuite/g++.dg/modules/lang-3_c.C            |    12 +
 gcc/testsuite/g++.dg/modules/mod-sym-4.C           |    48 +
 gcc/testsuite/g++.dg/modules/pr105169.h            |    22 +
 gcc/testsuite/g++.dg/modules/pr105169_a.C          |    25 +
 gcc/testsuite/g++.dg/modules/pr105169_b.C          |    12 +
 gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C      |     2 +-
 gcc/testsuite/g++.dg/opt/const7.C                  |     8 +
 gcc/testsuite/g++.dg/opt/pr103984.C                |    31 +
 .../g++.dg/opt/{pr104880.cc => pr104880.C}         |     0
 gcc/testsuite/g++.dg/opt/pr105235-1.C              |    12 +
 gcc/testsuite/g++.dg/opt/pr105306.C                |    13 +
 gcc/testsuite/g++.dg/opt/pr105802.C                |    23 +
 gcc/testsuite/g++.dg/opt/pr105874.C                |    30 +
 gcc/testsuite/g++.dg/opt/pr96780.C                 |    38 +
 gcc/testsuite/g++.dg/other/pr104989.C              |     9 +
 gcc/testsuite/g++.dg/overload/builtin6.C           |    14 +
 gcc/testsuite/g++.dg/overload/conv-op4.C           |    22 +
 gcc/testsuite/g++.dg/parse/ambig11.C               |    39 +
 gcc/testsuite/g++.dg/parse/ambig12.C               |    12 +
 gcc/testsuite/g++.dg/parse/ambig13.C               |    32 +
 gcc/testsuite/g++.dg/parse/ambig14.C               |    21 +
 gcc/testsuite/g++.dg/parse/error64.C               |     4 +
 gcc/testsuite/g++.dg/parse/functor1.C              |    22 +
 gcc/testsuite/g++.dg/parse/pr43765.C               |     6 +-
 gcc/testsuite/g++.dg/parse/pr96442.C               |     6 +
 gcc/testsuite/g++.dg/parse/qualified6.C            |    10 +
 gcc/testsuite/g++.dg/parse/template28.C            |     4 +-
 gcc/testsuite/g++.dg/parse/template30.C            |    49 +
 gcc/testsuite/g++.dg/parse/template31.C            |     4 +
 gcc/testsuite/g++.dg/plugin/selfassign.c           |     4 +-
 gcc/testsuite/g++.dg/pr104547.C                    |    13 +
 gcc/testsuite/g++.dg/pr104869.C                    |    78 +
 gcc/testsuite/g++.dg/pr105276.C                    |    18 +
 gcc/testsuite/g++.dg/pr105871.C                    |    12 +
 gcc/testsuite/g++.dg/pr65240-1.C                   |     9 -
 gcc/testsuite/g++.dg/pr65240-2.C                   |     9 -
 gcc/testsuite/g++.dg/pr65240-3.C                   |     9 -
 gcc/testsuite/g++.dg/pr65240-4.C                   |     9 -
 gcc/testsuite/g++.dg/pr69667.C                     |     3 +-
 gcc/testsuite/g++.dg/rtti/typeid-complete1.C       |    14 +
 gcc/testsuite/g++.dg/template/access37.C           |     8 +-
 gcc/testsuite/g++.dg/template/conv19.C             |    34 +
 gcc/testsuite/g++.dg/template/ctor10.C             |    10 +
 gcc/testsuite/g++.dg/template/fn-ptr3.C            |    28 +
 gcc/testsuite/g++.dg/template/friend69.C           |     4 +-
 gcc/testsuite/g++.dg/template/friend72.C           |    15 +
 gcc/testsuite/g++.dg/template/friend72a.C          |    14 +
 gcc/testsuite/g++.dg/template/friend73.C           |     5 +
 gcc/testsuite/g++.dg/template/friend74.C           |     8 +
 gcc/testsuite/g++.dg/template/new13.C              |    11 +
 gcc/testsuite/g++.dg/template/non-dependent23.C    |    25 +
 gcc/testsuite/g++.dg/template/non-dependent24.C    |    19 +
 .../g++.dg/template/partial-specialization11.C     |    11 +
 .../g++.dg/template/partial-specialization12.C     |    12 +
 .../g++.dg/template/partial-specialization13.C     |    11 +
 gcc/testsuite/g++.dg/template/sfinae33.C           |    12 +
 gcc/testsuite/g++.dg/template/using30.C            |    13 +
 gcc/testsuite/g++.dg/template/using31.C            |    16 +
 .../g++.dg/torture/builtin-clear-padding-5.C       |    44 +
 gcc/testsuite/g++.dg/torture/ppc-ldst-array.C      |     3 +-
 gcc/testsuite/g++.dg/torture/pr104601.C            |     1 +
 gcc/testsuite/g++.dg/torture/pr105142.C            |     8 +
 gcc/testsuite/g++.dg/torture/pr105189.C            |    19 +
 gcc/testsuite/g++.dg/torture/pr105577.C            |   156 +
 gcc/testsuite/g++.dg/ubsan/pr105093.C              |    12 +
 gcc/testsuite/g++.dg/ubsan/pr105729.C              |    29 +
 gcc/testsuite/g++.dg/ubsan/return-8.C              |     9 +
 gcc/testsuite/g++.dg/vect/pr105053.cc              |    25 +
 gcc/testsuite/g++.dg/vect/pr105254.cc              |    26 +
 gcc/testsuite/g++.dg/vect/pr105437.cc              |    24 +
 gcc/testsuite/g++.dg/warn/Waddress-9.C             |    31 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-27.C       |    16 +
 .../g++.dg/{ => warn}/Wclass-memaccess-2.C         |     0
 .../g++.dg/{ => warn}/Wclass-memaccess-3.C         |     0
 .../g++.dg/{ => warn}/Wclass-memaccess-4.C         |     0
 .../g++.dg/{ => warn}/Wclass-memaccess-5.C         |     0
 .../g++.dg/{ => warn}/Wclass-memaccess-6.C         |     0
 gcc/testsuite/g++.dg/warn/Wclass-memaccess-7.C     |    13 +
 gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess.C |     0
 .../g++.dg/warn/Wctad-maybe-unsupported4.C         |    13 +
 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C      |    29 +
 gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C    |    10 +
 gcc/testsuite/g++.dg/warn/Wparentheses-31.C        |    59 +
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C |    15 +
 .../g++.dg/warn/Wshadow-compatible-local-3.C       |    10 +
 gcc/testsuite/g++.dg/warn/Wswitch-4.C              |    52 +
 gcc/testsuite/g++.dg/warn/Wunused-19.C             |    16 +
 gcc/testsuite/g++.dg/warn/Wunused-var-37.C         |    64 +
 gcc/testsuite/g++.dg/warn/Wunused-var-38.C         |    16 +
 gcc/testsuite/g++.dg/warn/Wunused-var-39.C         |    16 +
 gcc/testsuite/g++.dg/warn/Wuse-after-free5.C       |    15 +
 gcc/testsuite/g++.dg/warn/pr101515.C               |    18 +
 gcc/testsuite/g++.dg/warn/pr104492.C               |   115 +
 gcc/testsuite/g++.dg/warn/uninit-pr105562.C        |    10 +
 gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C        |     2 +-
 gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C        |     2 +-
 gcc/testsuite/g++.target/aarch64/pr103147-1.C      |    12 +
 gcc/testsuite/g++.target/aarch64/pr103147-10.C     |    88 +
 gcc/testsuite/g++.target/aarch64/pr103147-2.C      |    12 +
 gcc/testsuite/g++.target/aarch64/pr103147-3.C      |    12 +
 gcc/testsuite/g++.target/aarch64/pr103147-4.C      |    12 +
 gcc/testsuite/g++.target/aarch64/pr103147-5.C      |    12 +
 gcc/testsuite/g++.target/aarch64/pr103147-6.C      |     3 +
 gcc/testsuite/g++.target/aarch64/pr103147-7.C      |     3 +
 gcc/testsuite/g++.target/aarch64/pr103147-8.C      |     3 +
 gcc/testsuite/g++.target/aarch64/pr103147-9.C      |    10 +
 gcc/testsuite/g++.target/i386/mv31.C               |    11 +
 gcc/testsuite/g++.target/i386/mv32.C               |    31 +
 gcc/testsuite/g++.target/i386/pr105638.C           |    45 +
 gcc/testsuite/g++.target/i386/pr105953.C           |     4 +
 gcc/testsuite/g++.target/i386/vec-tmpl1.C          |    17 +
 gcc/testsuite/g++.target/mips/cxx17_empty_base.C   |    20 +
 gcc/testsuite/g++.target/mips/mips.exp             |    34 +
 gcc/testsuite/g++.target/mips/pr102024.C           |    20 +
 .../debug/dwarf2 => g++.target/powerpc}/const2.C   |     0
 .../powerpc}/darwin-minversion-1.C                 |     0
 .../eh => g++.target/powerpc}/ppc64-sighandle-cr.C |     0
 gcc/testsuite/g++.target/powerpc/pr101168.C        |     6 +
 gcc/testsuite/g++.target/powerpc/pr65240-1.C       |     8 +
 gcc/testsuite/g++.target/powerpc/pr65240-2.C       |     8 +
 gcc/testsuite/g++.target/powerpc/pr65240-3.C       |     8 +
 gcc/testsuite/g++.target/powerpc/pr65240-4.C       |     7 +
 .../{g++.dg => g++.target/powerpc}/pr65240.h       |     0
 .../{g++.dg => g++.target/powerpc}/pr65242.C       |     6 +-
 .../{g++.dg => g++.target/powerpc}/pr67211.C       |     6 +-
 .../{g++.dg => g++.target/powerpc}/pr71294.C       |     4 +-
 .../{gcc.target => g++.target}/powerpc/pr83660.C   |     0
 .../{g++.dg => g++.target/powerpc}/pr84264.C       |     2 +-
 .../{g++.dg => g++.target/powerpc}/pr84279.C       |     7 +-
 .../{g++.dg => g++.target/powerpc}/pr85657.C       |     2 +-
 .../{g++.dg => g++.target/powerpc}/pr93974.C       |     0
 .../{g++.dg/eh => g++.target/powerpc}/simd-4.C     |     2 +-
 .../{g++.dg/eh => g++.target/powerpc}/simd-5.C     |     0
 .../other => g++.target/powerpc}/spu2vmx-1.C       |     2 +-
 .../{g++.dg/eh => g++.target/powerpc}/uncaught3.C  |     2 +-
 gcc/testsuite/g++.target/s390/pr102024-1.C         |    12 +
 gcc/testsuite/g++.target/s390/pr102024-2.C         |    14 +
 gcc/testsuite/g++.target/s390/pr102024-3.C         |    15 +
 gcc/testsuite/g++.target/s390/pr102024-4.C         |    15 +
 gcc/testsuite/g++.target/s390/pr102024-5.C         |    14 +
 gcc/testsuite/g++.target/s390/pr102024-6.C         |    12 +
 gcc/testsuite/g++.target/xtensa/pr95571.C          |     6 +
 gcc/testsuite/gcc.c-torture/compile/103818.c       |    12 +
 .../gcc.c-torture/compile/attr-complex-method-2.c  |     2 +-
 gcc/testsuite/gcc.c-torture/compile/pr102645.c     |    18 +
 gcc/testsuite/gcc.c-torture/compile/pr103376.c     |     9 +
 gcc/testsuite/gcc.c-torture/compile/pr105234.c     |    14 +
 gcc/testsuite/gcc.c-torture/compile/pr105247.c     |    10 +
 gcc/testsuite/gcc.c-torture/execute/pr105613.c     |    26 +
 gcc/testsuite/gcc.c-torture/execute/pr105777.c     |    73 +
 gcc/testsuite/gcc.c-torture/execute/pr105984.c     |    19 +
 gcc/testsuite/gcc.c-torture/execute/pr30314.c      |    29 +
 gcc/testsuite/gcc.dg/20020312-2.c                  |     2 +
 gcc/testsuite/gcc.dg/Warray-bounds-48-novec.c      |     6 +-
 gcc/testsuite/gcc.dg/Wattributes-8.c               |     6 +-
 gcc/testsuite/gcc.dg/Wenum-int-mismatch-1.c        |    43 +
 gcc/testsuite/gcc.dg/Wenum-int-mismatch-2.c        |    43 +
 gcc/testsuite/gcc.dg/Wenum-int-mismatch-3.c        |    43 +
 gcc/testsuite/gcc.dg/Wenum-int-mismatch-4.c        |     5 +
 gcc/testsuite/gcc.dg/Wenum-int-mismatch-5.c        |     5 +
 .../gcc.dg/Wmissing-field-initializers-1.c         |    22 +
 .../gcc.dg/Wmissing-field-initializers-2.c         |    11 +
 .../gcc.dg/Wmissing-field-initializers-3.c         |    24 +
 .../gcc.dg/Wmissing-field-initializers-4.c         |    43 +
 .../gcc.dg/Wmissing-field-initializers-5.c         |    22 +
 gcc/testsuite/gcc.dg/Wno-frame-address.c           |     2 +-
 gcc/testsuite/gcc.dg/Wrestrict-24.c                |    35 +
 gcc/testsuite/gcc.dg/Wrestrict-25.c                |   165 +
 gcc/testsuite/gcc.dg/Wrestrict-26.c                |   114 +
 gcc/testsuite/gcc.dg/Wuse-after-free-2.c           |     4 +-
 gcc/testsuite/gcc.dg/alias-10.c                    |     2 +-
 gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-1.c   |   126 +
 gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-2.c   |    77 +
 gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c     |   485 +
 gcc/testsuite/gcc.dg/analyzer/file-1.c             |     2 +-
 gcc/testsuite/gcc.dg/analyzer/file-meaning-1.c     |    15 +
 gcc/testsuite/gcc.dg/analyzer/fread-2.c            |    31 +
 .../gcc.dg/analyzer/inlining-1-multiline.c         |    56 +
 gcc/testsuite/gcc.dg/analyzer/inlining-1-no-undo.c |    18 +
 gcc/testsuite/gcc.dg/analyzer/inlining-1.c         |    17 +
 .../gcc.dg/analyzer/inlining-2-multiline.c         |    46 +
 gcc/testsuite/gcc.dg/analyzer/inlining-2.c         |    17 +
 .../gcc.dg/analyzer/inlining-3-multiline.c         |    64 +
 gcc/testsuite/gcc.dg/analyzer/inlining-3.c         |    30 +
 .../gcc.dg/analyzer/inlining-4-multiline.c         |    72 +
 gcc/testsuite/gcc.dg/analyzer/inlining-4.c         |    27 +
 .../gcc.dg/analyzer/inlining-5-multiline.c         |    59 +
 gcc/testsuite/gcc.dg/analyzer/inlining-5.c         |    24 +
 .../gcc.dg/analyzer/inlining-6-multiline.c         |    64 +
 gcc/testsuite/gcc.dg/analyzer/inlining-6.c         |    23 +
 .../gcc.dg/analyzer/inlining-7-multiline.c         |   128 +
 gcc/testsuite/gcc.dg/analyzer/inlining-7.c         |    49 +
 gcc/testsuite/gcc.dg/analyzer/malloc-meaning-1.c   |    10 +
 gcc/testsuite/gcc.dg/analyzer/malloc-sarif-1.c     |    20 +
 .../gcc.dg/analyzer/many-disabled-diagnostics.c    |    55 +
 gcc/testsuite/gcc.dg/analyzer/many-unused-locals.c |    69 +
 gcc/testsuite/gcc.dg/analyzer/memset-2.c           |    27 +
 gcc/testsuite/gcc.dg/analyzer/pr103892.c           |    75 +
 gcc/testsuite/gcc.dg/analyzer/pr104308.c           |    19 +
 gcc/testsuite/gcc.dg/analyzer/pr105074.c           |     9 +
 gcc/testsuite/gcc.dg/analyzer/pr105087-1.c         |    18 +
 gcc/testsuite/gcc.dg/analyzer/pr105087-2.c         |    20 +
 gcc/testsuite/gcc.dg/analyzer/pr105252.c           |    20 +
 gcc/testsuite/gcc.dg/analyzer/pr105365.c           |    17 +
 gcc/testsuite/gcc.dg/analyzer/pr105366.c           |    19 +
 gcc/testsuite/gcc.dg/analyzer/pr95000-1.c          |    38 +
 gcc/testsuite/gcc.dg/analyzer/pr96713.c            |     1 +
 gcc/testsuite/gcc.dg/analyzer/pr96841.c            |     2 +-
 gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c      |    29 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1.c           |   433 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-2.c           |   436 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-fmtstring-1.c |   103 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-a.c     |    24 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-b.c     |     6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1.h       |     1 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-sentinel-1.c  |    25 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-types-1.c     |    25 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-types-2.c     |    55 +
 gcc/testsuite/gcc.dg/analyzer/strcpy-2.c           |    27 +
 gcc/testsuite/gcc.dg/analyzer/strndup-1.c          |     3 +-
 gcc/testsuite/gcc.dg/analyzer/symbolic-12.c        |   106 +
 gcc/testsuite/gcc.dg/analyzer/symbolic-9.c         |   197 +
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c      |     2 +
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c      |    21 +
 .../gcc.dg/analyzer/torture/boxed-int-1.c          |   170 +
 .../gcc.dg/analyzer/torture/boxed-ptr-1.c          |    78 +
 .../gcc.dg/analyzer/torture/leak-pr102308-1.c      |    19 +
 .../gcc.dg/analyzer/torture/leak-pr102308-2.c      |    12 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c |     1 +
 .../gcc.dg/analyzer/torture/symbolic-10.c          |    40 +
 gcc/testsuite/gcc.dg/analyzer/uninit-1.c           |    19 +
 gcc/testsuite/gcc.dg/analyzer/untracked-1.c        |   131 +
 gcc/testsuite/gcc.dg/analyzer/unused-local-1.c     |    22 +
 gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c        |    57 +
 .../analyzer/write-to-string-literal-4-disabled.c  |    28 +
 gcc/testsuite/gcc.dg/asan/pr105214.c               |    16 +
 gcc/testsuite/gcc.dg/asan/pr105396.c               |    19 +
 gcc/testsuite/gcc.dg/asan/pr105714.c               |    33 +
 gcc/testsuite/gcc.dg/asan/pr99673.c                |     4 +-
 gcc/testsuite/gcc.dg/builtin-apply2.c              |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-0.c         |   127 +
 gcc/testsuite/gcc.dg/compat/pr102024_main.c        |    22 +
 gcc/testsuite/gcc.dg/compat/pr102024_test.h        |    12 +
 gcc/testsuite/gcc.dg/compat/pr102024_x.c           |    10 +
 gcc/testsuite/gcc.dg/compat/pr102024_y.c           |    10 +
 gcc/testsuite/gcc.dg/complex-6.c                   |     2 +-
 gcc/testsuite/gcc.dg/complex-7.c                   |     2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |     1 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c       |    22 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c       |    17 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c   |    22 +
 .../gcc.dg/dfp/bid-non-canonical-d128-1.c          |     3 +-
 .../gcc.dg/dfp/bid-non-canonical-d128-2.c          |     3 +-
 .../gcc.dg/dfp/bid-non-canonical-d128-3.c          |     3 +-
 .../gcc.dg/dfp/bid-non-canonical-d128-4.c          |     3 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c |     3 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c |     3 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c |     3 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c |     3 +-
 gcc/testsuite/gcc.dg/fixed-point/composite-type.c  |     2 +-
 gcc/testsuite/gcc.dg/fold-convlshift-4.c           |     9 +
 gcc/testsuite/gcc.dg/gcov-info-to-gcda.c           |    36 +-
 gcc/testsuite/gcc.dg/gimplefe-27.c                 |     4 +-
 gcc/testsuite/gcc.dg/gimplefe-37.c                 |     2 +-
 gcc/testsuite/gcc.dg/gimplefe-45.c                 |     4 +-
 gcc/testsuite/gcc.dg/gimplefe-error-14.c           |     8 +
 gcc/testsuite/gcc.dg/goacc/nested-function-1.c     |    22 +
 gcc/testsuite/gcc.dg/gomp/pr104517.c               |    18 +-
 gcc/testsuite/gcc.dg/graphite/scop-22a.c           |    56 +
 gcc/testsuite/gcc.dg/ifcvt-4.c                     |     2 +-
 gcc/testsuite/gcc.dg/instrument-4.c                |     7 +
 gcc/testsuite/gcc.dg/ipa/pr102513.c                |    33 +
 gcc/testsuite/gcc.dg/ipa/pr103083-1.c              |    28 +
 gcc/testsuite/gcc.dg/ipa/pr103083-2.c              |    30 +
 gcc/testsuite/gcc.dg/ipa/pr105160.c                |    77 +
 gcc/testsuite/gcc.dg/ipa/pr105639.c                |    16 +
 gcc/testsuite/gcc.dg/ipa/pr105739.c                |    30 +
 gcc/testsuite/gcc.dg/ipa/pr91088.c                 |     3 +-
 gcc/testsuite/gcc.dg/ipa/remref-6.c                |     2 +-
 gcc/testsuite/gcc.dg/ipa/remref-7.c                |    33 +
 gcc/testsuite/gcc.dg/loop-8.c                      |     2 +-
 gcc/testsuite/gcc.dg/loop-unswitch-1.c             |     2 +-
 gcc/testsuite/gcc.dg/loop-unswitch-10.c            |    56 +
 gcc/testsuite/gcc.dg/loop-unswitch-11.c            |    45 +
 gcc/testsuite/gcc.dg/loop-unswitch-12.c            |    28 +
 gcc/testsuite/gcc.dg/loop-unswitch-13.c            |    35 +
 gcc/testsuite/gcc.dg/loop-unswitch-14.c            |    60 +
 gcc/testsuite/gcc.dg/loop-unswitch-15.c            |    15 +
 gcc/testsuite/gcc.dg/loop-unswitch-16.c            |    22 +
 gcc/testsuite/gcc.dg/loop-unswitch-17.c            |    24 +
 gcc/testsuite/gcc.dg/loop-unswitch-7.c             |    28 +
 gcc/testsuite/gcc.dg/loop-unswitch-8.c             |    31 +
 gcc/testsuite/gcc.dg/loop-unswitch-9.c             |    27 +
 gcc/testsuite/gcc.dg/lower-subreg-1.c              |     2 +-
 gcc/testsuite/gcc.dg/lto/pr103171_0.c              |    11 +
 gcc/testsuite/gcc.dg/lto/pr103171_1.c              |    35 +
 gcc/testsuite/gcc.dg/mallign.c                     |     2 +-
 gcc/testsuite/gcc.dg/memchr.c                      |     3 +-
 gcc/testsuite/gcc.dg/memcmp-3.c                    |     3 +-
 gcc/testsuite/gcc.dg/memcpy-6.c                    |     3 +-
 gcc/testsuite/gcc.dg/optimize-bswaphi-1.c          |     2 +-
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c  |    65 +-
 .../gcc.dg/plugin/diagnostic-test-paths-5.c        |    56 +
 .../gcc.dg/plugin/diagnostic_group_plugin.c        |     4 +-
 .../gcc.dg/plugin/diagnostic_plugin_show_trees.c   |     4 +-
 .../plugin/diagnostic_plugin_test_inlining.c       |     4 +-
 .../plugin/diagnostic_plugin_test_metadata.c       |     4 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |     4 +-
 .../plugin/diagnostic_plugin_test_show_locus.c     |     4 +-
 .../diagnostic_plugin_test_string_literals.c       |     4 +-
 .../diagnostic_plugin_test_tree_expression_range.c |     4 +-
 gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c   |     1 -
 gcc/testsuite/gcc.dg/plugin/ggcplug.c              |     1 -
 .../gcc.dg/plugin/must_tail_call_plugin.c          |     1 -
 gcc/testsuite/gcc.dg/plugin/one_time_plugin.c      |     1 -
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |     1 +
 gcc/testsuite/gcc.dg/plugin/selfassign.c           |     4 +-
 gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c    |     1 -
 gcc/testsuite/gcc.dg/pr100680.c                    |    31 +
 gcc/testsuite/gcc.dg/pr100834.c                    |    42 +
 gcc/testsuite/gcc.dg/pr101145-2.c                  |     4 +-
 gcc/testsuite/gcc.dg/pr102950.c                    |    21 +
 gcc/testsuite/gcc.dg/pr103775.c                    |    12 +
 gcc/testsuite/gcc.dg/pr104910.c                    |    14 +
 gcc/testsuite/gcc.dg/pr104975.c                    |    20 +
 gcc/testsuite/gcc.dg/pr105049.c                    |    12 +
 gcc/testsuite/gcc.dg/pr105080.c                    |    11 +
 gcc/testsuite/gcc.dg/pr105094.c                    |    13 +
 gcc/testsuite/gcc.dg/pr105140.c                    |    18 +
 gcc/testsuite/gcc.dg/pr105149.c                    |    16 +
 gcc/testsuite/gcc.dg/pr105150.c                    |     8 +
 gcc/testsuite/gcc.dg/pr105165.c                    |    13 +
 gcc/testsuite/gcc.dg/pr105173.c                    |    12 +
 gcc/testsuite/gcc.dg/pr105175.c                    |    16 +
 gcc/testsuite/gcc.dg/pr105211.c                    |    11 +
 gcc/testsuite/gcc.dg/pr105218.c                    |    16 +
 gcc/testsuite/gcc.dg/pr105226.c                    |    23 +
 gcc/testsuite/gcc.dg/pr105250.c                    |    30 +
 gcc/testsuite/gcc.dg/pr105257.c                    |    16 +
 gcc/testsuite/gcc.dg/pr105263.c                    |    15 +
 gcc/testsuite/gcc.dg/pr105331.c                    |    11 +
 gcc/testsuite/gcc.dg/pr105333.c                    |    21 +
 gcc/testsuite/gcc.dg/pr105376.c                    |     9 +
 gcc/testsuite/gcc.dg/pr105414.c                    |    30 +
 gcc/testsuite/gcc.dg/pr105415.c                    |    26 +
 gcc/testsuite/gcc.dg/pr105455.c                    |    17 +
 gcc/testsuite/gcc.dg/pr105458.c                    |    20 +
 gcc/testsuite/gcc.dg/pr105461.c                    |    16 +
 gcc/testsuite/gcc.dg/pr105528.c                    |    23 +
 gcc/testsuite/gcc.dg/pr105591.c                    |    12 +
 gcc/testsuite/gcc.dg/pr105597.c                    |    27 +
 gcc/testsuite/gcc.dg/pr105630.c                    |    22 +
 gcc/testsuite/gcc.dg/pr105635.c                    |    11 +
 gcc/testsuite/gcc.dg/pr105763.c                    |    21 +
 gcc/testsuite/gcc.dg/pr105770.c                    |    19 +
 gcc/testsuite/gcc.dg/pr105825.c                    |    13 +
 gcc/testsuite/gcc.dg/pr105853.c                    |    11 +
 gcc/testsuite/gcc.dg/pr105856.c                    |    10 +
 gcc/testsuite/gcc.dg/pr105911.c                    |    16 +
 gcc/testsuite/gcc.dg/pr105969.c                    |    13 +
 gcc/testsuite/gcc.dg/pr46647.c                     |     4 +-
 gcc/testsuite/gcc.dg/pr90838.c                     |    25 +
 gcc/testsuite/gcc.dg/pr91134.c                     |    32 +
 gcc/testsuite/gcc.dg/pr98198.c                     |     7 +
 gcc/testsuite/gcc.dg/pr98211.c                     |     8 +-
 gcc/testsuite/gcc.dg/pr98865.c                     |    14 +
 gcc/testsuite/gcc.dg/pr99578-1.c                   |    26 +
 gcc/testsuite/gcc.dg/pr99578-2.c                   |    26 +
 gcc/testsuite/gcc.dg/pr99578-3.c                   |    13 +
 gcc/testsuite/gcc.dg/stack-usage-1.c               |     2 +
 gcc/testsuite/gcc.dg/strlenopt-73.c                |     2 +-
 gcc/testsuite/gcc.dg/strlenopt-80.c                |     3 +-
 gcc/testsuite/gcc.dg/torture/20220518-1.c          |    39 +
 gcc/testsuite/gcc.dg/torture/20220518-2.c          |    14 +
 gcc/testsuite/gcc.dg/torture/20220525-1.c          |    33 +
 gcc/testsuite/gcc.dg/torture/convert-dfp-2.c       |    45 +
 gcc/testsuite/gcc.dg/torture/convert-dfp.c         |    63 +
 gcc/testsuite/gcc.dg/torture/pr100786.c            |     1 +
 gcc/testsuite/gcc.dg/torture/pr100810.c            |    34 +
 gcc/testsuite/gcc.dg/torture/pr104676.c            |     2 +-
 gcc/testsuite/gcc.dg/torture/pr105132.c            |    12 +
 gcc/testsuite/gcc.dg/torture/pr105148.c            |    20 +
 gcc/testsuite/gcc.dg/torture/pr105163.c            |    17 +
 gcc/testsuite/gcc.dg/torture/pr105166.c            |     9 +
 gcc/testsuite/gcc.dg/torture/pr105185.c            |    13 +
 gcc/testsuite/gcc.dg/torture/pr105198.c            |    26 +
 gcc/testsuite/gcc.dg/torture/pr105231.c            |    15 +
 gcc/testsuite/gcc.dg/torture/pr105337.c            |    31 +
 gcc/testsuite/gcc.dg/torture/pr105484.c            |    15 +
 gcc/testsuite/gcc.dg/torture/pr105537.c            |    34 +
 gcc/testsuite/gcc.dg/torture/pr105598.c            |    32 +
 gcc/testsuite/gcc.dg/torture/pr105665.c            |    20 +
 gcc/testsuite/gcc.dg/torture/pr105786.c            |    13 +
 gcc/testsuite/gcc.dg/torture/pr106971.c            |    12 +
 gcc/testsuite/gcc.dg/torture/pr89595.c             |     4 +-
 .../gcc.dg/torture/stackalign/builtin-apply-2.c    |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/divide-7.c           |     3 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp10.c             |    30 +
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c        |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c       |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c         |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c        |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c        |     6 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c        |     6 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c        |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/loop-6.c             |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c         |    13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c         |    54 +
 gcc/testsuite/gcc.dg/tree-ssa/pr104645.c           |    28 +
 gcc/testsuite/gcc.dg/tree-ssa/pr105777.c           |    68 +
 gcc/testsuite/gcc.dg/tree-ssa/pr105983.c           |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr30314.c            |    32 +
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c          |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr65855-2.c          |    11 +
 gcc/testsuite/gcc.dg/tree-ssa/pr83907-1.c          |    13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr83907-2.c          |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c          |    22 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-44.c         |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-45.c         |    24 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-99.c         |    27 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-12.c         |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c        |    21 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp24.c              |     4 +-
 gcc/testsuite/gcc.dg/ubsan/object-size-dyn.c       |    45 +
 gcc/testsuite/gcc.dg/uninit-40.c                   |     2 +-
 gcc/testsuite/gcc.dg/uninit-pr105109.c             |    15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c        |    59 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr104240.c        |    17 +
 .../vect/complex/fast-math-complex-add-double.c    |     4 +-
 .../vect/complex/fast-math-complex-add-float.c     |     4 +-
 .../complex/fast-math-complex-add-half-float.c     |     7 +-
 .../complex/fast-math-complex-add-pattern-double.c |     3 +-
 .../complex/fast-math-complex-add-pattern-float.c  |     3 +-
 .../fast-math-complex-add-pattern-half-float.c     |     8 +-
 .../complex/fast-math-complex-mla-half-float.c     |     2 +
 .../vect/complex/fast-math-complex-mls-double.c    |     1 +
 .../vect/complex/fast-math-complex-mls-float.c     |     1 +
 .../complex/fast-math-complex-mls-half-float.c     |     2 +
 .../vect/complex/fast-math-complex-mul-double.c    |     1 +
 .../vect/complex/fast-math-complex-mul-float.c     |     1 +
 .../complex/fast-math-complex-mul-half-float.c     |     2 +
 .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c |     2 +-
 .../vect/costmodel/x86_64/costmodel-pr104582-2.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/pr103116-1.c             |    50 +
 gcc/testsuite/gcc.dg/vect/pr103116-2.c             |    59 +
 gcc/testsuite/gcc.dg/vect/pr103761.c               |    13 +
 gcc/testsuite/gcc.dg/vect/pr104595.c               |    24 +
 gcc/testsuite/gcc.dg/vect/pr105219.c               |    30 +
 gcc/testsuite/gcc.dg/vect/slp-11a.c                |    10 +-
 .../gcc.dg/vect/vect-over-widen-1-big-array.c      |     2 -
 gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c      |     2 -
 .../gcc.dg/vect/vect-over-widen-3-big-array.c      |     2 -
 gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c      |     2 -
 .../gcc.dg/vect/vect-over-widen-4-big-array.c      |     2 -
 gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c      |     2 -
 gcc/testsuite/gcc.dg/vect/vect.exp                 |     2 +-
 gcc/testsuite/gcc.dg/weak/typeof-2.c               |     2 +
 gcc/testsuite/gcc.misc-tests/outputs.exp           |     4 +-
 .../gcc.target/aarch64/aapcs64/aapcs64.exp         |     8 +
 gcc/testsuite/gcc.target/aarch64/aapcs64/dfp-1.c   |    24 +
 .../gcc.target/aarch64/aapcs64/func-ret-1.c        |     7 +
 .../gcc.target/aarch64/aapcs64/func-ret-3.c        |    67 +
 .../gcc.target/aarch64/aapcs64/ice_dfp_5.c         |    20 +
 gcc/testsuite/gcc.target/aarch64/aapcs64/test_28.c |    28 +
 .../gcc.target/aarch64/aapcs64/test_align_dfp-1.c  |   126 +
 .../gcc.target/aarch64/aapcs64/test_align_dfp-4.c  |    42 +
 .../gcc.target/aarch64/aapcs64/test_dfp_1.c        |    31 +
 .../gcc.target/aarch64/aapcs64/test_dfp_10.c       |    26 +
 .../gcc.target/aarch64/aapcs64/test_dfp_11.c       |    34 +
 .../gcc.target/aarch64/aapcs64/test_dfp_12.c       |    44 +
 .../gcc.target/aarch64/aapcs64/test_dfp_13.c       |    34 +
 .../gcc.target/aarch64/aapcs64/test_dfp_14.c       |    35 +
 .../gcc.target/aarch64/aapcs64/test_dfp_15.c       |    21 +
 .../gcc.target/aarch64/aapcs64/test_dfp_16.c       |    32 +
 .../gcc.target/aarch64/aapcs64/test_dfp_17.c       |    37 +
 .../gcc.target/aarch64/aapcs64/test_dfp_18.c       |    34 +
 .../gcc.target/aarch64/aapcs64/test_dfp_19.c       |    35 +
 .../gcc.target/aarch64/aapcs64/test_dfp_2.c        |    17 +
 .../gcc.target/aarch64/aapcs64/test_dfp_20.c       |    22 +
 .../gcc.target/aarch64/aapcs64/test_dfp_21.c       |    21 +
 .../gcc.target/aarch64/aapcs64/test_dfp_22.c       |    19 +
 .../gcc.target/aarch64/aapcs64/test_dfp_23.c       |    42 +
 .../gcc.target/aarch64/aapcs64/test_dfp_24.c       |    22 +
 .../gcc.target/aarch64/aapcs64/test_dfp_25.c       |    61 +
 .../gcc.target/aarch64/aapcs64/test_dfp_26.c       |    54 +
 .../gcc.target/aarch64/aapcs64/test_dfp_27.c       |    46 +
 .../gcc.target/aarch64/aapcs64/test_dfp_3.c        |    18 +
 .../gcc.target/aarch64/aapcs64/test_dfp_5.c        |    24 +
 .../gcc.target/aarch64/aapcs64/test_dfp_6.c        |    26 +
 .../gcc.target/aarch64/aapcs64/test_dfp_7.c        |    30 +
 .../gcc.target/aarch64/aapcs64/test_dfp_8.c        |    24 +
 .../gcc.target/aarch64/aapcs64/test_dfp_9.c        |    32 +
 .../aarch64/aapcs64/test_quad_double_dfp.c         |    26 +
 .../gcc.target/aarch64/aapcs64/type-def.h          |   132 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-1.c      |    60 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-10.c     |    29 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-11.c     |    32 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-12.c     |    64 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-13.c     |    59 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-14.c     |    35 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-16.c     |    28 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-2.c      |    75 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-3.c      |    94 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-4.c      |    90 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-5.c      |    47 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-6.c      |    40 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-8.c      |    25 +
 .../gcc.target/aarch64/aapcs64/va_arg_dfp-9.c      |    31 +
 .../gcc.target/aarch64/branch-protection-attr.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/mops_4.c          |   115 +
 gcc/testsuite/gcc.target/aarch64/pr102008.c        |    13 +
 gcc/testsuite/gcc.target/aarch64/pr103147-1.c      |    12 +
 gcc/testsuite/gcc.target/aarch64/pr103147-10.c     |    84 +
 gcc/testsuite/gcc.target/aarch64/pr103147-2.c      |    12 +
 gcc/testsuite/gcc.target/aarch64/pr103147-3.c      |    12 +
 gcc/testsuite/gcc.target/aarch64/pr103147-4.c      |    12 +
 gcc/testsuite/gcc.target/aarch64/pr103147-5.c      |    12 +
 gcc/testsuite/gcc.target/aarch64/pr103147-6.c      |     3 +
 gcc/testsuite/gcc.target/aarch64/pr103147-7.c      |     3 +
 gcc/testsuite/gcc.target/aarch64/pr103147-8.c      |     3 +
 gcc/testsuite/gcc.target/aarch64/pr103147-9.c      |    10 +
 gcc/testsuite/gcc.target/aarch64/pr103350-1.c      |     2 +-
 gcc/testsuite/gcc.target/aarch64/pr103350-2.c      |     2 +-
 gcc/testsuite/gcc.target/aarch64/pr104689.c        |   149 +
 gcc/testsuite/gcc.target/aarch64/pr90838.c         |    64 -
 gcc/testsuite/gcc.target/aarch64/ror_2.c           |   205 +
 gcc/testsuite/gcc.target/aarch64/ror_3.c           |   131 +
 gcc/testsuite/gcc.target/aarch64/spellcheck_1.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_2.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_3.c    |     2 +-
 .../aarch64/sve/acle/general/attributes_7.c        |     4 +-
 .../aarch64/sve/acle/general/pr96463-1.c           |    29 +
 .../aarch64/sve/acle/general/pr96463-2.c           |    29 +
 .../gcc.target/aarch64/sve/cost_model_14.c         |    13 +
 gcc/testsuite/gcc.target/aarch64/sve/pr103761.c    |    13 +
 gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c  |    20 +
 gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c  |     9 +
 .../gcc.target/aarch64/sync-comp-swap-ool.c        |     6 +
 .../gcc.target/aarch64/sync-op-acquire-ool.c       |     6 +
 .../gcc.target/aarch64/sync-op-full-ool.c          |     9 +
 gcc/testsuite/gcc.target/aarch64/target_attr_20.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/target_attr_21.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/vadd_reduc-1.c    |    22 +
 gcc/testsuite/gcc.target/aarch64/vadd_reduc-2.c    |    34 +
 gcc/testsuite/gcc.target/arm/aapcs/vfp26.c         |    31 +
 .../gcc.target/arm/acle/cde-mve-full-assembly.c    |   549 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |    19 +-
 gcc/testsuite/gcc.target/arm/pr105312.c            |    23 +
 gcc/testsuite/gcc.target/arm/reg_equal_test.c      |    25 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vclz.c       |     7 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c   |    26 -
 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c |    29 -
 gcc/testsuite/gcc.target/arm/simd/mve-vshl.c       |     5 +-
 gcc/testsuite/gcc.target/arm/simd/pr104882.c       |    16 +
 gcc/testsuite/gcc.target/arm/simd/pr105374.C       |     8 +
 .../gcc.target/arm/size-optimization-ieee-1.c      |     2 +-
 .../gcc.target/arm/size-optimization-ieee-2.c      |     2 +-
 .../gcc.target/arm/size-optimization-ieee-3.c      |     2 +-
 gcc/testsuite/gcc.target/i386/and-1.c              |     9 +
 gcc/testsuite/gcc.target/i386/auto-init-4.c        |     5 +-
 .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c     |     2 +-
 .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c     |     4 +-
 .../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c     |    13 -
 .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c      |     2 +-
 .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c      |     4 +-
 .../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c      |    13 -
 .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c   |     4 +-
 .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c    |     4 +-
 gcc/testsuite/gcc.target/i386/bmi-andn-3.c         |    15 +
 gcc/testsuite/gcc.target/i386/crc32-6.c            |     2 +-
 gcc/testsuite/gcc.target/i386/crc32-7.c            |    34 +
 .../gcc.target/i386/extract-insert-combining.c     |     1 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |     2 +
 gcc/testsuite/gcc.target/i386/iamcu/asm-support.S  |     3 +
 gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c |     4 +-
 gcc/testsuite/gcc.target/i386/memcpy-strategy-5.c  |     4 +-
 gcc/testsuite/gcc.target/i386/memset-strategy-5.c  |     4 +-
 gcc/testsuite/gcc.target/i386/memset-strategy-7.c  |     4 +-
 gcc/testsuite/gcc.target/i386/neg-zext-1.c         |     7 +
 gcc/testsuite/gcc.target/i386/neg-zext-2.c         |     7 +
 gcc/testsuite/gcc.target/i386/pr101617.c           |    19 +
 gcc/testsuite/gcc.target/i386/pr101668.c           |    27 +
 gcc/testsuite/gcc.target/i386/pr101908-1.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr101908-2.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr101908-3.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr102583.c           |    30 +
 gcc/testsuite/gcc.target/i386/pr103275.c           |     1 +
 gcc/testsuite/gcc.target/i386/pr103462-1.c         |   111 +
 gcc/testsuite/gcc.target/i386/pr103462-2.c         |    45 +
 gcc/testsuite/gcc.target/i386/pr103462-3.c         |   111 +
 gcc/testsuite/gcc.target/i386/pr103462-4.c         |    46 +
 gcc/testsuite/gcc.target/i386/pr103462-5.c         |   111 +
 gcc/testsuite/gcc.target/i386/pr103462-6.c         |    46 +
 gcc/testsuite/gcc.target/i386/pr103611-2.c         |     5 +-
 gcc/testsuite/gcc.target/i386/pr103941-1.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr103941-2.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr104371-1.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr104371-2.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr104375.c           |     9 +
 gcc/testsuite/gcc.target/i386/pr104441-1a.c        |     2 +-
 gcc/testsuite/gcc.target/i386/pr104610.c           |    13 +
 gcc/testsuite/gcc.target/i386/pr104658.c           |   113 +
 gcc/testsuite/gcc.target/i386/pr104732.c           |     2 +-
 gcc/testsuite/gcc.target/i386/pr104890.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr104915-vmovd.c     |    25 +
 gcc/testsuite/gcc.target/i386/pr104915-vmovw.c     |    45 +
 gcc/testsuite/gcc.target/i386/pr104961.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr104963.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr104971.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr104974.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr104976.c           |    13 +
 gcc/testsuite/gcc.target/i386/pr104977.c           |    13 +
 gcc/testsuite/gcc.target/i386/pr104978.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr105000-1.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr105000-2.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr105000-3.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr105000-4.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr105032.c           |    35 +
 gcc/testsuite/gcc.target/i386/pr105033.c           |    27 +
 gcc/testsuite/gcc.target/i386/pr105066.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr105068.c           |    47 +
 gcc/testsuite/gcc.target/i386/pr105072.c           |    24 +
 gcc/testsuite/gcc.target/i386/pr105079.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr105123.c           |    22 +
 gcc/testsuite/gcc.target/i386/pr105139.c           |    17 +
 gcc/testsuite/gcc.target/i386/pr105253.c           |    17 +
 gcc/testsuite/gcc.target/i386/pr105338.c           |    26 +
 gcc/testsuite/gcc.target/i386/pr105354-1.c         |   130 +
 gcc/testsuite/gcc.target/i386/pr105354-2.c         |   110 +
 gcc/testsuite/gcc.target/i386/pr105367.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr105493.c           |    51 +
 gcc/testsuite/gcc.target/i386/pr105513-1.c         |    16 +
 gcc/testsuite/gcc.target/i386/pr105587.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr105624.c           |    19 +
 gcc/testsuite/gcc.target/i386/pr105668.c           |    16 +
 gcc/testsuite/gcc.target/i386/pr105711.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr105778.c           |    45 +
 gcc/testsuite/gcc.target/i386/pr105791.c           |    13 +
 gcc/testsuite/gcc.target/i386/pr105854.c           |    33 +
 gcc/testsuite/gcc.target/i386/pr105927.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr105951-1.c         |     5 +
 gcc/testsuite/gcc.target/i386/pr105951-2.c         |     5 +
 gcc/testsuite/gcc.target/i386/pr105965.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr51954.c            |    15 +
 gcc/testsuite/gcc.target/i386/pr53533-1.c          |    23 +
 gcc/testsuite/gcc.target/i386/pr53533-2.c          |    46 +
 gcc/testsuite/gcc.target/i386/pr53533-3.c          |    24 +
 gcc/testsuite/gcc.target/i386/pr53533-4.c          |    46 +
 gcc/testsuite/gcc.target/i386/pr53533-5.c          |    22 +
 gcc/testsuite/gcc.target/i386/pr70321.c            |    10 +
 gcc/testsuite/gcc.target/i386/pr7061-1.c           |     4 +
 gcc/testsuite/gcc.target/i386/pr7061-2.c           |     5 +
 gcc/testsuite/gcc.target/i386/pr84101.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr86722.c            |    10 +
 gcc/testsuite/gcc.target/i386/pr90356.c            |     9 +
 gcc/testsuite/gcc.target/i386/pr91400-1.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr91400-2.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr91446.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr92645-2.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr92645-3.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr95126-m32-1.c      |    16 +
 gcc/testsuite/gcc.target/i386/pr95126-m32-2.c      |    16 +
 gcc/testsuite/gcc.target/i386/pr95126-m32-3.c      |    15 +
 gcc/testsuite/gcc.target/i386/pr95126-m32-4.c      |    13 +
 gcc/testsuite/gcc.target/i386/pr95126-m64-1.c      |    17 +
 gcc/testsuite/gcc.target/i386/pr95126-m64-2.c      |    17 +
 gcc/testsuite/gcc.target/i386/pr95126-m64-3.c      |    14 +
 gcc/testsuite/gcc.target/i386/pr95126-m64-4.c      |    13 +
 gcc/testsuite/gcc.target/i386/pr95483-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr95863-2.c          |    27 -
 gcc/testsuite/gcc.target/i386/pr97521.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr98865.c            |    54 +
 gcc/testsuite/gcc.target/i386/pr99753.c            |     4 +-
 gcc/testsuite/gcc.target/i386/pr99881.c            |     2 +-
 .../gcc.target/i386/spellcheck-options-1.c         |     2 +-
 .../gcc.target/i386/spellcheck-options-2.c         |     2 +-
 .../gcc.target/i386/spellcheck-options-4.c         |     2 +-
 gcc/testsuite/gcc.target/i386/spill_to_mask-1.c    |     2 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |     4 +
 gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c     |    13 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-andnot.c   |    11 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c  |     8 +-
 gcc/testsuite/gcc.target/i386/sse2-v1ti-veq.c      |    12 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-vne.c      |    13 +
 gcc/testsuite/gcc.target/i386/sse4_1-blendvpd-1.c  |    11 +
 gcc/testsuite/gcc.target/i386/sse4_1-stv-1.c       |    18 +
 gcc/testsuite/gcc.target/i386/testnot-1.c          |    24 +
 gcc/testsuite/gcc.target/i386/testnot-2.c          |    24 +
 gcc/testsuite/gcc.target/i386/xop-pcmov3.c         |    10 +
 .../gcc.target/i386/zero-scratch-regs-1.c          |     2 +-
 .../gcc.target/i386/zero-scratch-regs-10.c         |    16 +-
 .../gcc.target/i386/zero-scratch-regs-13.c         |    37 +-
 .../gcc.target/i386/zero-scratch-regs-14.c         |    16 +-
 .../gcc.target/i386/zero-scratch-regs-15.c         |     2 +-
 .../gcc.target/i386/zero-scratch-regs-16.c         |     2 +-
 .../gcc.target/i386/zero-scratch-regs-17.c         |     2 +-
 .../gcc.target/i386/zero-scratch-regs-18.c         |     4 +-
 .../gcc.target/i386/zero-scratch-regs-19.c         |     2 +-
 .../gcc.target/i386/zero-scratch-regs-2.c          |    16 +-
 .../gcc.target/i386/zero-scratch-regs-20.c         |    38 +-
 .../gcc.target/i386/zero-scratch-regs-21.c         |     4 +-
 .../gcc.target/i386/zero-scratch-regs-22.c         |    16 +-
 .../gcc.target/i386/zero-scratch-regs-23.c         |    30 +-
 .../gcc.target/i386/zero-scratch-regs-26.c         |    26 +-
 .../gcc.target/i386/zero-scratch-regs-27.c         |    10 +-
 .../gcc.target/i386/zero-scratch-regs-28.c         |    12 +-
 .../gcc.target/i386/zero-scratch-regs-3.c          |     2 +-
 .../gcc.target/i386/zero-scratch-regs-31.c         |     4 +-
 .../gcc.target/i386/zero-scratch-regs-4.c          |     2 +-
 .../gcc.target/i386/zero-scratch-regs-5.c          |    16 +-
 .../gcc.target/i386/zero-scratch-regs-6.c          |     2 +-
 .../gcc.target/i386/zero-scratch-regs-7.c          |     2 +-
 .../gcc.target/i386/zero-scratch-regs-8.c          |    14 +-
 .../gcc.target/i386/zero-scratch-regs-9.c          |     2 +-
 gcc/testsuite/gcc.target/loongarch/larch-builtin.c |   265 +
 gcc/testsuite/gcc.target/loongarch/loongarch.exp   |    40 +
 gcc/testsuite/gcc.target/loongarch/tst-asm-const.c |    16 +
 .../gcc.target/loongarch/zero-size-field-pass.c    |    30 +
 .../gcc.target/loongarch/zero-size-field-ret.c     |    28 +
 gcc/testsuite/gcc.target/mips/pr102024-1.c         |    20 +
 gcc/testsuite/gcc.target/mips/pr102024-2.c         |    20 +
 gcc/testsuite/gcc.target/mips/pr102024-3.c         |    20 +
 gcc/testsuite/gcc.target/mips/pr102024-4.c         |    10 +
 gcc/testsuite/gcc.target/nvptx/alias-1.c           |    28 +
 gcc/testsuite/gcc.target/nvptx/alias-2.c           |    14 +
 gcc/testsuite/gcc.target/nvptx/alias-3.c           |    30 +
 gcc/testsuite/gcc.target/nvptx/alias-4.c           |    13 +
 gcc/testsuite/gcc.target/nvptx/float16-1.c         |     1 +
 gcc/testsuite/gcc.target/nvptx/float16-2.c         |     1 +
 gcc/testsuite/gcc.target/nvptx/float16-3.c         |     1 +
 gcc/testsuite/gcc.target/nvptx/float16-4.c         |     1 +
 gcc/testsuite/gcc.target/nvptx/float16-5.c         |     1 +
 gcc/testsuite/gcc.target/nvptx/float16-6.c         |     1 +
 gcc/testsuite/gcc.target/nvptx/main.c              |     7 +
 gcc/testsuite/gcc.target/nvptx/march-map.c         |     5 +
 gcc/testsuite/gcc.target/nvptx/march.c             |     5 +
 gcc/testsuite/gcc.target/nvptx/nvptx.exp           |    61 +
 gcc/testsuite/gcc.target/nvptx/ptx31.c             |    10 +
 gcc/testsuite/gcc.target/nvptx/ptx60.c             |    10 +
 gcc/testsuite/gcc.target/nvptx/ptx63.c             |    10 +
 gcc/testsuite/gcc.target/nvptx/ptx70.c             |    10 +
 gcc/testsuite/gcc.target/powerpc/bswap-brw.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-cmp-int128.c       |    87 +
 gcc/testsuite/gcc.target/powerpc/fusion.c          |     2 +-
 gcc/testsuite/gcc.target/powerpc/fusion2.c         |     2 +-
 .../gcc.target/powerpc/int_128bit-runnable.c       |     2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-7.c      |     4 +-
 .../gcc.target/powerpc/p9-vec-length-full-7.c      |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr102059-4.c      |    23 +
 gcc/testsuite/gcc.target/powerpc/pr103316.c        |    81 +
 gcc/testsuite/gcc.target/powerpc/pr104253.c        |     3 +-
 gcc/testsuite/gcc.target/powerpc/pr104894-2.c      |    22 +
 gcc/testsuite/gcc.target/powerpc/pr104894.c        |    20 +
 gcc/testsuite/gcc.target/powerpc/pr104923.c        |    21 +
 gcc/testsuite/gcc.target/powerpc/pr105041.c        |    22 +
 gcc/testsuite/gcc.target/powerpc/pr105271.c        |    14 +
 gcc/testsuite/gcc.target/powerpc/pr105334.c        |    31 +
 gcc/testsuite/gcc.target/powerpc/pr105627.c        |    26 +
 gcc/testsuite/gcc.target/powerpc/pr56605.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr60203.c         |     1 +
 gcc/testsuite/gcc.target/powerpc/pr78604.c         |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr93453-1.c       |    14 +
 gcc/testsuite/gcc.target/powerpc/pr95737.c         |    11 +
 gcc/testsuite/gcc.target/powerpc/test_mffsl.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-13.c           |     5 +
 gcc/testsuite/gcc.target/riscv/arch-14.c           |     5 +
 gcc/testsuite/gcc.target/riscv/arch-15.c           |     5 +
 gcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c      |    21 +
 gcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c      |    21 +
 gcc/testsuite/gcc.target/riscv/cmo-zicbop-1.c      |    23 +
 gcc/testsuite/gcc.target/riscv/cmo-zicbop-2.c      |    23 +
 gcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c      |     9 +
 gcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c      |     9 +
 gcc/testsuite/gcc.target/riscv/fmax-snan.c         |    12 +
 gcc/testsuite/gcc.target/riscv/fmax.c              |    13 +
 gcc/testsuite/gcc.target/riscv/fmaxf-snan.c        |    12 +
 gcc/testsuite/gcc.target/riscv/fmaxf.c             |    13 +
 gcc/testsuite/gcc.target/riscv/fmin-snan.c         |    12 +
 gcc/testsuite/gcc.target/riscv/fmin.c              |    13 +
 gcc/testsuite/gcc.target/riscv/fminf-snan.c        |    12 +
 gcc/testsuite/gcc.target/riscv/fminf.c             |    13 +
 gcc/testsuite/gcc.target/riscv/pr105314.c          |    12 +
 gcc/testsuite/gcc.target/riscv/pr105666.c          |    56 +
 gcc/testsuite/gcc.target/riscv/predef-17.c         |    63 +
 gcc/testsuite/gcc.target/riscv/predef-18.c         |    84 +
 gcc/testsuite/gcc.target/riscv/predef-19.c         |    88 +
 gcc/testsuite/gcc.target/riscv/predef-20.c         |    84 +
 gcc/testsuite/gcc.target/riscv/smax-ieee.c         |    13 +
 gcc/testsuite/gcc.target/riscv/smax.c              |    13 +
 gcc/testsuite/gcc.target/riscv/smaxf-ieee.c        |    13 +
 gcc/testsuite/gcc.target/riscv/smaxf.c             |    13 +
 gcc/testsuite/gcc.target/riscv/smin-ieee.c         |    13 +
 gcc/testsuite/gcc.target/riscv/smin.c              |    13 +
 gcc/testsuite/gcc.target/riscv/sminf-ieee.c        |    13 +
 gcc/testsuite/gcc.target/riscv/sminf.c             |    13 +
 gcc/testsuite/gcc.target/riscv/zba-shadd.c         |    13 +
 gcc/testsuite/gcc.target/s390/arch13/sel-1.c       |     4 +-
 .../gcc.target/s390/ifcvt-two-insns-bool.c         |     4 +-
 .../gcc.target/s390/ifcvt-two-insns-int.c          |     4 +-
 .../gcc.target/s390/ifcvt-two-insns-long.c         |     4 +-
 gcc/testsuite/gcc.target/s390/pr80725.c            |     2 +-
 .../gcc.target/s390/zvector/vec-double-compile.c   |     8 +-
 .../gcc.target/s390/zvector/vec-float-compile.c    |     8 +-
 .../gcc.target/s390/zvector/vec-signed-compile.c   |     8 +-
 .../gcc.target/s390/zvector/vec-unsigned-compile.c |     8 +-
 gcc/testsuite/gcc.target/sparc/20220510-1.c        |    31 +
 gcc/testsuite/gcc.target/x86_64/abi/asm-support.S  |     3 +
 .../gcc.target/x86_64/abi/avx/asm-support.S        |     3 +
 .../gcc.target/x86_64/abi/avx512f/asm-support.S    |     3 +
 .../gcc.target/x86_64/abi/avx512fp16/asm-support.S |     3 +
 .../x86_64/abi/avx512fp16/m256h/asm-support.S      |     3 +
 .../x86_64/abi/avx512fp16/m512h/asm-support.S      |     3 +
 .../gcc.target/x86_64/abi/ms-sysv/do-test.S        |     3 +
 gcc/testsuite/gcc.target/xtensa/BALL-BNALL.c       |    33 +
 gcc/testsuite/gcc.target/xtensa/bswap-O1.c         |    37 +
 gcc/testsuite/gcc.target/xtensa/bswap-O2.c         |    37 +
 gcc/testsuite/gcc.target/xtensa/bswap-Os.c         |    37 +
 gcc/testsuite/gcc.target/xtensa/bswap.c            |    14 -
 gcc/testsuite/gcc.target/xtensa/check_zero_byte.c  |     9 +
 .../gcc.target/xtensa/constsynth_2insns.c          |    44 +
 .../gcc.target/xtensa/constsynth_3insns.c          |    24 +
 .../gcc.target/xtensa/constsynth_double.c          |    11 +
 gcc/testsuite/gcc.target/xtensa/funnel_shifter.c   |    17 +
 gcc/testsuite/gcc.target/xtensa/one_cmpl_abs.c     |     9 +
 gcc/testsuite/gcc.target/xtensa/sibcalls.c         |    20 +
 .../gdc.dg/Wbuiltin_declaration_mismatch.d         |    37 +
 gcc/testsuite/gdc.dg/Wpadded.d                     |     4 +
 gcc/testsuite/gdc.dg/asan/attr_no_sanitize1.d      |    32 +
 gcc/testsuite/gdc.dg/attr_visibility1.d            |    25 +
 gcc/testsuite/gdc.dg/attr_visibility2.d            |    26 +
 gcc/testsuite/gdc.dg/attr_visibility3.d            |    29 +
 gcc/testsuite/gdc.dg/builtins.d                    |    17 +
 gcc/testsuite/gdc.dg/nrvo1.d                       |    27 +
 gcc/testsuite/gdc.dg/pr105004.d                    |    14 +
 gcc/testsuite/gdc.dg/rtti1.d                       |    18 +
 gcc/testsuite/gdc.dg/simd_ctfe.d                   |     3 +-
 gcc/testsuite/gdc.dg/ubsan/attr_no_sanitize2.d     |    39 +
 gcc/testsuite/gdc.test/compilable/Test16206.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/aggr_alignment.d |    13 +-
 gcc/testsuite/gdc.test/compilable/aliasassign.d    |     1 -
 gcc/testsuite/gdc.test/compilable/art4769.d        |     1 -
 gcc/testsuite/gdc.test/compilable/b21285.d         |    34 +
 gcc/testsuite/gdc.test/compilable/b33.d            |     1 -
 gcc/testsuite/gdc.test/compilable/b6395.d          |     1 -
 gcc/testsuite/gdc.test/compilable/b9490.d          |     1 -
 gcc/testsuite/gdc.test/compilable/betterCarray.d   |    10 +-
 gcc/testsuite/gdc.test/compilable/betterCswitch.d  |     3 +-
 gcc/testsuite/gdc.test/compilable/ccompile.d       |     2 -
 gcc/testsuite/gdc.test/compilable/cdcmp.d          |     1 -
 gcc/testsuite/gdc.test/compilable/compile1.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/const.d          |     2 -
 gcc/testsuite/gdc.test/compilable/cppmangle.d      |     5 +
 gcc/testsuite/gdc.test/compilable/dbitfield.d      |    88 +
 gcc/testsuite/gdc.test/compilable/ddoc1.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc11.d         |     5 -
 gcc/testsuite/gdc.test/compilable/ddoc12706.d      |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc12745.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc13.d         |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc14.d         |     3 -
 gcc/testsuite/gdc.test/compilable/ddoc2.d          |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc2273.d       |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc3.d          |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc5.d          |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc6.d          |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc6491.d       |     2 -
 gcc/testsuite/gdc.test/compilable/ddoc7.d          |     1 -
 gcc/testsuite/gdc.test/compilable/ddoc9369.d       |     3 -
 gcc/testsuite/gdc.test/compilable/ddoc9475.d       |     1 -
 .../compilable/ddoc_markdown_breaks_verbose.d      |    13 -
 .../compilable/ddoc_markdown_code_verbose.d        |    13 -
 .../compilable/ddoc_markdown_emphasis_verbose.d    |    13 -
 .../compilable/ddoc_markdown_headings_verbose.d    |     9 -
 .../compilable/ddoc_markdown_links_verbose.d       |    17 -
 .../compilable/ddoc_markdown_lists_verbose.d       |     9 -
 .../compilable/ddoc_markdown_quote_verbose.d       |    11 -
 .../compilable/ddoc_markdown_tables_verbose.d      |    13 -
 gcc/testsuite/gdc.test/compilable/dtoh_21217.d     |     2 +-
 .../gdc.test/compilable/dtoh_AliasDeclaration.d    |     3 +-
 .../gdc.test/compilable/dtoh_AliasDeclaration_98.d |     2 +-
 .../gdc.test/compilable/dtoh_AnonDeclaration.d     |     3 +-
 .../compilable/dtoh_CPPNamespaceDeclaration.d      |     2 +-
 .../gdc.test/compilable/dtoh_ClassDeclaration.d    |    20 +-
 .../gdc.test/compilable/dtoh_StructDeclaration.d   |    55 +-
 .../gdc.test/compilable/dtoh_TemplateDeclaration.d |    22 +-
 .../gdc.test/compilable/dtoh_UnionDeclaration.d    |     2 +-
 .../gdc.test/compilable/dtoh_VarDeclaration.d      |     4 +-
 .../gdc.test/compilable/dtoh_cpp98_compat.d        |     2 +-
 gcc/testsuite/gdc.test/compilable/dtoh_enum.d      |     2 +-
 .../gdc.test/compilable/dtoh_enum_cpp98.d          |     2 +-
 .../gdc.test/compilable/dtoh_expressions.d         |     2 +-
 .../gdc.test/compilable/dtoh_extern_type.d         |     4 +-
 .../gdc.test/compilable/dtoh_forwarding.d          |     5 +-
 gcc/testsuite/gdc.test/compilable/dtoh_functions.d |     9 +-
 gcc/testsuite/gdc.test/compilable/dtoh_ignored.d   |     6 +-
 .../gdc.test/compilable/dtoh_invalid_identifiers.d |     4 +-
 gcc/testsuite/gdc.test/compilable/dtoh_mangling.d  |   118 +
 gcc/testsuite/gdc.test/compilable/dtoh_names.d     |    14 +-
 .../gdc.test/compilable/dtoh_protection.d          |     2 +-
 .../gdc.test/compilable/dtoh_required_symbols.d    |     6 +-
 .../gdc.test/compilable/dtoh_special_enum.d        |     2 +-
 .../gdc.test/compilable/dtoh_unittest_block.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/dtoh_verbose.d   |     2 +-
 .../gdc.test/compilable/extra-files/header1.d      |    13 +-
 gcc/testsuite/gdc.test/compilable/fail137.d        |     1 -
 gcc/testsuite/gdc.test/compilable/fix17686.d       |     1 -
 gcc/testsuite/gdc.test/compilable/fix20416.d       |     1 -
 gcc/testsuite/gdc.test/compilable/fix21647.d       |     1 -
 gcc/testsuite/gdc.test/compilable/fix22291.d       |   105 +-
 gcc/testsuite/gdc.test/compilable/ice20092.d       |     1 -
 .../gdc.test/compilable/imports/art4769a.d         |     1 -
 .../gdc.test/compilable/imports/art4769b.d         |     1 -
 gcc/testsuite/gdc.test/compilable/imports/b33a.d   |     3 -
 gcc/testsuite/gdc.test/compilable/imports/b3682.d  |     1 -
 gcc/testsuite/gdc.test/compilable/imports/defaa.d  |     3 -
 gcc/testsuite/gdc.test/compilable/imports/defab.d  |     1 -
 .../gdc.test/compilable/imports/defines.c          |    28 +
 .../gdc.test/compilable/imports/imp16080.d         |     1 -
 .../gdc.test/compilable/imports/imp17434a.d        |     1 +
 .../gdc.test/compilable/imports/imp17434b.d        |     6 +
 .../compilable/imports/plainpackage/plainmodule.d  |     1 -
 .../compilable/imports/test11563std_traits.d       |     1 -
 .../gdc.test/compilable/imports/test16709c.d       |     1 -
 .../gdc.test/compilable/imports/test16709d.d       |     1 -
 .../gdc.test/compilable/imports/test4003a.d        |     1 -
 .../gdc.test/compilable/imports/test50a.d          |     1 -
 .../gdc.test/compilable/imports/test55a.d          |     1 -
 .../gdc.test/compilable/imports/test62a.d          |     2 -
 .../gdc.test/compilable/imports/test63a.d          |     1 -
 .../gdc.test/compilable/imports/test67a.d          |     2 -
 .../gdc.test/compilable/imports/test68a.d          |     1 -
 .../gdc.test/compilable/imports/test9276decl.d     |     1 -
 .../gdc.test/compilable/imports/test9276expr.d     |     1 -
 .../gdc.test/compilable/imports/test9276parser.d   |     1 -
 .../gdc.test/compilable/imports/test9276sem.d      |     1 -
 .../gdc.test/compilable/imports/test9276type.d     |     1 -
 .../gdc.test/compilable/imports/test9276util.d     |     1 -
 .../gdc.test/compilable/imports/test9276visitors.d |     1 -
 .../gdc.test/compilable/imports/wax16798.d         |     1 -
 gcc/testsuite/gdc.test/compilable/interpret3.d     |   102 +-
 .../gdc.test/compilable/isreturnonstack.d          |     1 -
 gcc/testsuite/gdc.test/compilable/issue15478.d     |     1 -
 gcc/testsuite/gdc.test/compilable/issue21813b.d    |     1 -
 gcc/testsuite/gdc.test/compilable/json.d           |     6 +-
 gcc/testsuite/gdc.test/compilable/line.d           |     2 -
 gcc/testsuite/gdc.test/compilable/mixintype.d      |     1 -
 gcc/testsuite/gdc.test/compilable/mixintype2.d     |     6 +
 .../gdc.test/compilable/must_use_assign.d          |     9 +
 .../gdc.test/compilable/must_use_not_reserved.d    |     5 +
 .../gdc.test/compilable/must_use_opassign.d        |    15 +
 .../gdc.test/compilable/must_use_opopassign.d      |    15 +
 .../gdc.test/compilable/must_use_opunary.d         |    18 +
 .../gdc.test/compilable/must_use_suppress.d        |    10 +
 gcc/testsuite/gdc.test/compilable/nogc.d           |     9 +
 gcc/testsuite/gdc.test/compilable/revert_dip1000.d |     7 +
 gcc/testsuite/gdc.test/compilable/scope.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/test10073.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test1238.d       |     1 -
 gcc/testsuite/gdc.test/compilable/test12527.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test13193.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test13194.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test13600.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test13858.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test15019.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test15389_y.d    |     1 -
 gcc/testsuite/gdc.test/compilable/test15464.d      |     2 -
 gcc/testsuite/gdc.test/compilable/test15565.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test15578.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test15762.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test15898.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test16037.d      |     2 -
 gcc/testsuite/gdc.test/compilable/test16080.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test16225.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test16798.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test17057.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test17419.d      |     5 +-
 gcc/testsuite/gdc.test/compilable/test17421.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test17434.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test17434a.d     |     5 +
 gcc/testsuite/gdc.test/compilable/test17468.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test17512.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test17590.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test17942.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test18020.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test18216.d      |    40 +
 gcc/testsuite/gdc.test/compilable/test18584.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test18936.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test19097.d      |    40 +
 gcc/testsuite/gdc.test/compilable/test19203.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test19227.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test20427.d      |     3 +
 gcc/testsuite/gdc.test/compilable/test20596.d      |     2 -
 gcc/testsuite/gdc.test/compilable/test20653.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test20717.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test20906.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test20990.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test22626.d      |    23 +
 gcc/testsuite/gdc.test/compilable/test22635.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test22639.d      |    26 +
 gcc/testsuite/gdc.test/compilable/test22665.d      |     2 -
 gcc/testsuite/gdc.test/compilable/test22825.d      |     4 +
 gcc/testsuite/gdc.test/compilable/test22859.d      |    40 +
 gcc/testsuite/gdc.test/compilable/test22860.d      |    62 +
 gcc/testsuite/gdc.test/compilable/test22865.d      |    35 +
 gcc/testsuite/gdc.test/compilable/test22919.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test22988.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test22997.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test23047.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test23076.d      |    38 +
 gcc/testsuite/gdc.test/compilable/test23087.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test23089.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test23097.d      |    33 +
 gcc/testsuite/gdc.test/compilable/test23105.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test23142.d      |    19 +
 gcc/testsuite/gdc.test/compilable/test23174.d      |    58 +
 gcc/testsuite/gdc.test/compilable/test3004.d       |     4 +-
 gcc/testsuite/gdc.test/compilable/test3775.d       |     2 -
 gcc/testsuite/gdc.test/compilable/test4003.d       |     1 -
 gcc/testsuite/gdc.test/compilable/test4375.d       |     1 -
 gcc/testsuite/gdc.test/compilable/test50.d         |     2 -
 gcc/testsuite/gdc.test/compilable/test5227.d       |     2 -
 gcc/testsuite/gdc.test/compilable/test602.d        |     1 -
 gcc/testsuite/gdc.test/compilable/test6089.d       |     1 -
 gcc/testsuite/gdc.test/compilable/test63.d         |     1 -
 gcc/testsuite/gdc.test/compilable/test6395.d       |     1 -
 gcc/testsuite/gdc.test/compilable/test66.d         |     1 -
 gcc/testsuite/gdc.test/compilable/test67.d         |     1 -
 gcc/testsuite/gdc.test/compilable/test68.d         |     1 -
 gcc/testsuite/gdc.test/compilable/test7399.d       |     1 -
 gcc/testsuite/gdc.test/compilable/test8296.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test8922b.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test8922d.d      |     1 -
 gcc/testsuite/gdc.test/compilable/test9057.d       |     2 -
 gcc/testsuite/gdc.test/compilable/test9436.d       |     1 -
 .../gdc.test/compilable/testAliasLookup.d          |     1 -
 gcc/testsuite/gdc.test/compilable/testInference.d  |     1 -
 gcc/testsuite/gdc.test/compilable/testdefines.d    |    14 +
 gcc/testsuite/gdc.test/compilable/testdip1008.d    |    19 +
 gcc/testsuite/gdc.test/compilable/testprofile.d    |     1 -
 gcc/testsuite/gdc.test/compilable/testsctreturn.d  |     1 -
 gcc/testsuite/gdc.test/compilable/typeid_name.d    |     1 -
 gcc/testsuite/gdc.test/compilable/vcg-ast.d        |     4 +-
 gcc/testsuite/gdc.test/compilable/version.d        |     2 +-
 .../fail_compilation/attributediagnostic.d         |    23 +
 gcc/testsuite/gdc.test/fail_compilation/b6227.d    |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/betterc.d  |     4 +-
 .../gdc.test/fail_compilation/biterrors.d          |    15 +
 .../gdc.test/fail_compilation/biterrors2.d         |    17 +
 .../gdc.test/fail_compilation/biterrors3.d         |    18 +
 .../gdc.test/fail_compilation/biterrors4.d         |    19 +
 gcc/testsuite/gdc.test/fail_compilation/bug5.d     |     1 -
 gcc/testsuite/gdc.test/fail_compilation/bug5b.d    |     1 -
 gcc/testsuite/gdc.test/fail_compilation/bug9631.d  |     1 -
 .../gdc.test/fail_compilation/circ10280.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/commaexp.d |    20 +-
 gcc/testsuite/gdc.test/fail_compilation/cppvar.d   |    22 +
 .../gdc.test/fail_compilation/ctfe11467.d          |     1 -
 .../gdc.test/fail_compilation/dbitfields.d         |    32 +
 .../gdc.test/fail_compilation/dephexstrings.d      |     1 -
 .../gdc.test/fail_compilation/deprecated6760.d     |     1 -
 .../gdc.test/fail_compilation/diag10805.d          |     2 +-
 .../gdc.test/fail_compilation/diag10862.d          |     2 +-
 .../gdc.test/fail_compilation/diag11198.d          |    12 +-
 .../gdc.test/fail_compilation/diag12640.d          |     1 -
 .../gdc.test/fail_compilation/diag14145.d          |     2 -
 .../gdc.test/fail_compilation/diag14235.d          |     4 +-
 .../gdc.test/fail_compilation/diag16271.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/diag1730.d |     1 -
 .../gdc.test/fail_compilation/diag18574.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/diag8101.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8510.d |     1 -
 .../gdc.test/fail_compilation/diag_funclit.d       |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diagin.d   |     2 +-
 .../fail_compilation/dip1000_deprecation.d         |    59 +
 gcc/testsuite/gdc.test/fail_compilation/dip25.d    |    12 +-
 .../gdc.test/fail_compilation/dtor_attributes.d    |     2 +
 .../fail_compilation/dtorfields_attributes.d       |     1 +
 gcc/testsuite/gdc.test/fail_compilation/e7804_1.d  |    11 +-
 .../extra-files/test23109/object.d                 |    17 +
 gcc/testsuite/gdc.test/fail_compilation/fail109.d  |     2 +-
 .../gdc.test/fail_compilation/fail10905.d          |     1 -
 .../gdc.test/fail_compilation/fail11163.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail118.d  |    28 +-
 gcc/testsuite/gdc.test/fail_compilation/fail12.d   |     1 -
 .../gdc.test/fail_compilation/fail12390.d          |     3 +-
 .../gdc.test/fail_compilation/fail12604.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail131.d  |     2 +-
 .../gdc.test/fail_compilation/fail13902.d          |    50 +-
 .../gdc.test/fail_compilation/fail14486.d          |    36 +-
 gcc/testsuite/gdc.test/fail_compilation/fail15.d   |     2 -
 .../gdc.test/fail_compilation/fail15691.d          |     2 -
 gcc/testsuite/gdc.test/fail_compilation/fail16.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail160.d  |     1 -
 .../gdc.test/fail_compilation/fail16001.d          |     3 +-
 .../gdc.test/fail_compilation/fail16575.d          |    65 +
 .../gdc.test/fail_compilation/fail16600.d          |     2 -
 .../gdc.test/fail_compilation/fail16772.d          |     7 +
 gcc/testsuite/gdc.test/fail_compilation/fail17.d   |     2 -
 .../gdc.test/fail_compilation/fail17275.d          |     1 -
 .../gdc.test/fail_compilation/fail17419.d          |     1 -
 .../gdc.test/fail_compilation/fail17421.d          |     1 -
 .../gdc.test/fail_compilation/fail17842.d          |     2 -
 .../gdc.test/fail_compilation/fail17906.d          |     3 +-
 .../gdc.test/fail_compilation/fail17927.d          |     5 +-
 .../gdc.test/fail_compilation/fail19441.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail196.d  |     2 +-
 .../gdc.test/fail_compilation/fail19744.d          |     2 +-
 .../gdc.test/fail_compilation/fail19759.d          |     8 +
 .../gdc.test/fail_compilation/fail19881.d          |     3 +-
 .../gdc.test/fail_compilation/fail19898a.d         |     1 -
 .../gdc.test/fail_compilation/fail19898b.d         |     1 -
 .../gdc.test/fail_compilation/fail19922.d          |     1 -
 .../gdc.test/fail_compilation/fail19923.d          |     1 -
 .../gdc.test/fail_compilation/fail19948.d          |    18 +
 .../gdc.test/fail_compilation/fail20084.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail201.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail202.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail203.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail204.d  |     1 -
 .../gdc.test/fail_compilation/fail20448.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail205.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail206.d  |     1 -
 .../gdc.test/fail_compilation/fail20691.d          |     9 +-
 .../gdc.test/fail_compilation/fail20800.d          |     1 -
 .../gdc.test/fail_compilation/fail21092.d          |     4 +-
 .../gdc.test/fail_compilation/fail21206.d          |    13 +
 .../gdc.test/fail_compilation/fail21275.d          |     4 +-
 .../gdc.test/fail_compilation/fail21314.d          |    11 +
 gcc/testsuite/gdc.test/fail_compilation/fail217.d  |     1 -
 .../gdc.test/fail_compilation/fail21868b.d         |     6 +-
 .../gdc.test/fail_compilation/fail22118.d          |     1 -
 .../gdc.test/fail_compilation/fail22202.d          |    22 +
 .../gdc.test/fail_compilation/fail22351.d          |    20 +
 .../gdc.test/fail_compilation/fail22825a.d         |    11 +
 .../gdc.test/fail_compilation/fail22825b.d         |    13 +
 .../gdc.test/fail_compilation/fail22881.d          |    60 +
 .../gdc.test/fail_compilation/fail23036.d          |    22 +
 .../gdc.test/fail_compilation/fail23108a.d         |    16 +
 .../gdc.test/fail_compilation/fail23108b.d         |    18 +
 .../gdc.test/fail_compilation/fail23109.d          |    12 +
 .../gdc.test/fail_compilation/fail23135.d          |    17 +
 gcc/testsuite/gdc.test/fail_compilation/fail2361.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail249.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail258.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail259.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail261.d  |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail2656.d |    28 +-
 gcc/testsuite/gdc.test/fail_compilation/fail346.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail359.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3703.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3895.d |     1 -
 .../gdc.test/fail_compilation/fail4269a.d          |     1 -
 .../gdc.test/fail_compilation/fail4269b.d          |     1 -
 .../gdc.test/fail_compilation/fail4269c.d          |     1 -
 .../gdc.test/fail_compilation/fail4375a.d          |     1 -
 .../gdc.test/fail_compilation/fail4375b.d          |     1 -
 .../gdc.test/fail_compilation/fail4375c.d          |     1 -
 .../gdc.test/fail_compilation/fail4375d.d          |     1 -
 .../gdc.test/fail_compilation/fail4375e.d          |     1 -
 .../gdc.test/fail_compilation/fail4375f.d          |     1 -
 .../gdc.test/fail_compilation/fail4375g.d          |     1 -
 .../gdc.test/fail_compilation/fail4375h.d          |     1 -
 .../gdc.test/fail_compilation/fail4375i.d          |     1 -
 .../gdc.test/fail_compilation/fail4375j.d          |     1 -
 .../gdc.test/fail_compilation/fail4375k.d          |     1 -
 .../gdc.test/fail_compilation/fail4375l.d          |     1 -
 .../gdc.test/fail_compilation/fail4375m.d          |     1 -
 .../gdc.test/fail_compilation/fail4375o.d          |     1 -
 .../gdc.test/fail_compilation/fail4375p.d          |     1 -
 .../gdc.test/fail_compilation/fail4375q.d          |     1 -
 .../gdc.test/fail_compilation/fail4375r.d          |     1 -
 .../gdc.test/fail_compilation/fail4375s.d          |     1 -
 .../gdc.test/fail_compilation/fail4375t.d          |     1 -
 .../gdc.test/fail_compilation/fail4375u.d          |     1 -
 .../gdc.test/fail_compilation/fail4375v.d          |     1 -
 .../gdc.test/fail_compilation/fail4375w.d          |     1 -
 .../gdc.test/fail_compilation/fail4375x.d          |     1 -
 .../gdc.test/fail_compilation/fail4375y.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail44.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail47.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail58.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail60.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail6107.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail7178.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail72.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail7234.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail73.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail7369.d |     1 -
 .../gdc.test/fail_compilation/fail7424c.d          |     1 -
 .../gdc.test/fail_compilation/fail7424d.d          |     1 -
 .../gdc.test/fail_compilation/fail7424e.d          |     1 -
 .../gdc.test/fail_compilation/fail7424f.d          |     1 -
 .../gdc.test/fail_compilation/fail7424g.d          |     1 -
 .../gdc.test/fail_compilation/fail7424h.d          |     1 -
 .../gdc.test/fail_compilation/fail7424i.d          |     1 -
 .../gdc.test/fail_compilation/fail7524a.d          |     3 +-
 .../gdc.test/fail_compilation/fail7524b.d          |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail77.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail78.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail7851.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail7859.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail7861.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail7862.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail79.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail8009.d |     1 -
 .../gdc.test/fail_compilation/fail8179b.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail8373.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail9199.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail92.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail95.d   |     1 -
 .../gdc.test/fail_compilation/fail9665a.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail9735.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail99.d   |     2 +-
 .../gdc.test/fail_compilation/fail_arrayop2.d      |     4 +-
 .../gdc.test/fail_compilation/fail_scope.d         |    23 +-
 .../gdc.test/fail_compilation/failcontracts.d      |     1 -
 .../gdc.test/fail_compilation/faildeleteaa.d       |     3 +-
 .../gdc.test/fail_compilation/failsafec.d          |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fix18575.d |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/fix19059.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fix21585.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fix22108.d |    13 +
 gcc/testsuite/gdc.test/fail_compilation/fix23138.d |    16 +
 gcc/testsuite/gdc.test/fail_compilation/fix5212.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fob1.d     |     1 +
 gcc/testsuite/gdc.test/fail_compilation/fob2.d     |    17 +
 gcc/testsuite/gdc.test/fail_compilation/format.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/goto1.d    |     1 -
 gcc/testsuite/gdc.test/fail_compilation/goto3.d    |     2 -
 gcc/testsuite/gdc.test/fail_compilation/ice10283.d |     1 -
 .../gdc.test/fail_compilation/ice10727a.d          |     2 -
 .../gdc.test/fail_compilation/ice10727b.d          |     2 -
 gcc/testsuite/gdc.test/fail_compilation/ice10922.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10949.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11968.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13027.d |     1 -
 gcc/testsuite/gdc.test/fail_compilation/ice14844.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice22377.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice23097.d |    28 +
 gcc/testsuite/gdc.test/fail_compilation/ice6538.d  |     1 -
 gcc/testsuite/gdc.test/fail_compilation/ice9254a.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9254b.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9254c.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9540.d  |     2 +-
 .../gdc.test/fail_compilation/imports/a10528.d     |     1 -
 .../gdc.test/fail_compilation/imports/a11850.d     |     2 -
 .../gdc.test/fail_compilation/imports/a14235.d     |     2 +-
 .../gdc.test/fail_compilation/imports/diag10141b.d |     1 -
 .../fail_compilation/imports/diag9210stdcomplex.d  |     1 -
 .../gdc.test/fail_compilation/imports/test18480a.d |     1 -
 .../gdc.test/fail_compilation/imports/test21164a.d |     1 -
 .../gdc.test/fail_compilation/imports/test21164b.d |     1 -
 .../gdc.test/fail_compilation/imports/test21164c.d |     1 -
 .../gdc.test/fail_compilation/imports/test21164d.d |     1 -
 .../gdc.test/fail_compilation/imports/test23109a.d |    10 +
 .../gdc.test/fail_compilation/imports/test23109b.d |    10 +
 .../gdc.test/fail_compilation/imports/test23109c.d |     3 +
 .../gdc.test/fail_compilation/imports/test64a.d    |     1 -
 .../gdc.test/fail_compilation/issue22820.d         |     1 -
 .../gdc.test/fail_compilation/issue22826.d         |     3 +-
 .../gdc.test/fail_compilation/issue3827.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer4.d   |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/mangle2.d  |     1 -
 .../gdc.test/fail_compilation/mixin_template.d     |    10 +
 gcc/testsuite/gdc.test/fail_compilation/must_use.d |    16 +
 .../gdc.test/fail_compilation/must_use_comma.d     |    17 +
 .../gdc.test/fail_compilation/must_use_opunary.d   |    21 +
 .../gdc.test/fail_compilation/must_use_reserved.d  |    20 +
 .../gdc.test/fail_compilation/must_use_template.d  |    16 +
 .../gdc.test/fail_compilation/must_use_union.d     |    16 +
 .../gdc.test/fail_compilation/no_Throwable.d       |     4 +-
 .../gdc.test/fail_compilation/no_TypeInfo.d        |     1 -
 gcc/testsuite/gdc.test/fail_compilation/nogc1.d    |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/noreturn.d |    18 +
 .../gdc.test/fail_compilation/opapplyscope.d       |     1 -
 .../gdc.test/fail_compilation/pragmainline.d       |     1 -
 gcc/testsuite/gdc.test/fail_compilation/pragmas.d  |     2 -
 .../gdc.test/fail_compilation/pull12941.d          |     4 +-
 .../gdc.test/fail_compilation/reserved_version.d   |     2 +
 .../fail_compilation/reserved_version_switch.d     |     3 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |    20 +-
 .../gdc.test/fail_compilation/retscope2.d          |     9 +-
 .../gdc.test/fail_compilation/retscope3.d          |    41 -
 .../gdc.test/fail_compilation/retscope5.d          |     1 -
 .../gdc.test/fail_compilation/retscope6.d          |    76 +-
 .../gdc.test/fail_compilation/safe_gshared.d       |    15 +
 .../gdc.test/fail_compilation/safe_pointer_index.d |    12 +
 gcc/testsuite/gdc.test/fail_compilation/shared.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/switches.d |     2 -
 .../gdc.test/fail_compilation/template_decl.d      |     9 +
 gcc/testsuite/gdc.test/fail_compilation/test1021.d |     2 -
 .../gdc.test/fail_compilation/test11047.d          |     2 -
 .../gdc.test/fail_compilation/test11176.d          |     5 +-
 .../gdc.test/fail_compilation/test13536.d          |     3 +-
 .../gdc.test/fail_compilation/test13537.d          |     1 -
 .../gdc.test/fail_compilation/test14496.d          |    13 +-
 .../gdc.test/fail_compilation/test15191.d          |    33 +-
 .../gdc.test/fail_compilation/test15373.d          |     2 +-
 .../gdc.test/fail_compilation/test15399.d          |     1 -
 .../gdc.test/fail_compilation/test15544.d          |     2 -
 .../gdc.test/fail_compilation/test15660.d          |     3 +-
 .../gdc.test/fail_compilation/test15672.d          |     2 -
 .../gdc.test/fail_compilation/test15703.d          |     1 -
 .../gdc.test/fail_compilation/test15704.d          |     1 -
 .../gdc.test/fail_compilation/test15989.d          |     1 -
 .../gdc.test/fail_compilation/test16188.d          |    11 +-
 .../gdc.test/fail_compilation/test16193.d          |     1 -
 .../gdc.test/fail_compilation/test16195.d          |     3 +-
 .../gdc.test/fail_compilation/test16365.d          |     2 +-
 .../gdc.test/fail_compilation/test16381.d          |     1 -
 .../gdc.test/fail_compilation/test16589.d          |    12 +-
 .../gdc.test/fail_compilation/test17284.d          |     8 +-
 .../gdc.test/fail_compilation/test17422.d          |     2 +-
 .../gdc.test/fail_compilation/test17423.d          |     2 +-
 .../gdc.test/fail_compilation/test17425.d          |     1 -
 .../gdc.test/fail_compilation/test17450.d          |     4 +-
 .../gdc.test/fail_compilation/test17868b.d         |    14 +-
 .../gdc.test/fail_compilation/test18130.d          |     2 +-
 .../gdc.test/fail_compilation/test18282.d          |     3 +-
 .../gdc.test/fail_compilation/test18484.d          |     7 +-
 .../gdc.test/fail_compilation/test18644.d          |     2 -
 .../gdc.test/fail_compilation/test18708.d          |     2 -
 .../gdc.test/fail_compilation/test19097.d          |    64 +-
 .../gdc.test/fail_compilation/test20245.d          |    14 +-
 .../gdc.test/fail_compilation/test20569.d          |     4 +-
 .../gdc.test/fail_compilation/test20881.d          |    30 +
 .../gdc.test/fail_compilation/test21008.d          |     6 +-
 .../gdc.test/fail_compilation/test21198.d          |     2 +-
 .../gdc.test/fail_compilation/test21204.d          |     2 +-
 .../gdc.test/fail_compilation/test21353.d          |     1 -
 .../gdc.test/fail_compilation/test21477.d          |    16 +
 .../gdc.test/fail_compilation/test21665.d          |     2 +-
 .../gdc.test/fail_compilation/test21912.d          |     4 +-
 .../gdc.test/fail_compilation/test21927.d          |     4 +-
 .../gdc.test/fail_compilation/test21939.d          |     3 +-
 .../gdc.test/fail_compilation/test22145.d          |     2 +-
 .../gdc.test/fail_compilation/test22541.d          |     2 +-
 .../gdc.test/fail_compilation/test22593.d          |     2 +-
 .../gdc.test/fail_compilation/test22840.d          |    26 +
 .../gdc.test/fail_compilation/test22910.d          |    19 +
 .../gdc.test/fail_compilation/test22999.d          |    27 +
 .../gdc.test/fail_compilation/test23017.d          |    20 +
 .../gdc.test/fail_compilation/test23159.d          |    22 +
 gcc/testsuite/gdc.test/fail_compilation/test3818.d |     2 -
 gcc/testsuite/gdc.test/fail_compilation/test64.d   |     1 -
 gcc/testsuite/gdc.test/fail_compilation/test9150.d |     2 +-
 .../gdc.test/fail_compilation/testpull1810.d       |     1 -
 .../gdc.test/fail_compilation/testscopestatic.d    |     1 -
 gcc/testsuite/gdc.test/fail_compilation/traits.d   |    26 +-
 .../gdc.test/fail_compilation/udaparams.d          |     4 +-
 .../gdc.test/fail_compilation/varargsstc.d         |     1 -
 .../gdc.test/fail_compilation/warn12809.d          |     2 -
 gcc/testsuite/gdc.test/runnable/betterc.d          |     1 -
 gcc/testsuite/gdc.test/runnable/bit.d              |   106 +
 gcc/testsuite/gdc.test/runnable/bug846.d           |     1 -
 gcc/testsuite/gdc.test/runnable/dbitfields.d       |   189 +
 gcc/testsuite/gdc.test/runnable/fix22372.d         |     1 -
 gcc/testsuite/gdc.test/runnable/functype.d         |     1 -
 gcc/testsuite/gdc.test/runnable/imports/a18a.d     |     1 -
 gcc/testsuite/gdc.test/runnable/imports/a21a.d     |     1 -
 gcc/testsuite/gdc.test/runnable/imports/bug846.d   |     1 -
 gcc/testsuite/gdc.test/runnable/imports/c22a.d     |     1 -
 gcc/testsuite/gdc.test/runnable/imports/c22b.d     |     1 -
 .../gdc.test/runnable/imports/link7745b.d          |     2 -
 gcc/testsuite/gdc.test/runnable/imports/m1a.d      |     1 -
 .../gdc.test/runnable/imports/template2962a.d      |     1 -
 .../gdc.test/runnable/imports/test10441b.d         |     1 -
 .../gdc.test/runnable/imports/test10441c.d         |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test10a.d  |     1 -
 .../gdc.test/runnable/imports/test11039b.d         |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test13a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test27a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test29a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test31a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test32a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test35a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test40a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test41a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test45a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test45b.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test46b.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test46c.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test49a.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test57a.d  |     2 -
 gcc/testsuite/gdc.test/runnable/imports/test57b.d  |     1 -
 gcc/testsuite/gdc.test/runnable/imports/test58a.d  |     1 -
 .../gdc.test/runnable/imports/testminitAA.d        |     1 -
 .../gdc.test/runnable/imports/testminitBB.d        |     1 -
 .../gdc.test/runnable/imports/testmod1b.d          |     1 -
 gcc/testsuite/gdc.test/runnable/imports/tlsa.d     |     2 -
 gcc/testsuite/gdc.test/runnable/interpret.d        |    16 +
 gcc/testsuite/gdc.test/runnable/manboy.d           |     1 -
 gcc/testsuite/gdc.test/runnable/nrvo.d             |    30 +
 gcc/testsuite/gdc.test/runnable/pi.d               |     3 -
 gcc/testsuite/gdc.test/runnable/template2962.d     |     1 -
 gcc/testsuite/gdc.test/runnable/test10441.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test10942.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test11.d           |     2 -
 gcc/testsuite/gdc.test/runnable/test11039.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test12.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test15568.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test16140.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test17.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test17246.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test17868b.d       |     4 +-
 gcc/testsuite/gdc.test/runnable/test19735.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test20036.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test20565.d        |     1 -
 gcc/testsuite/gdc.test/runnable/test20603.d        |    31 +
 gcc/testsuite/gdc.test/runnable/test20734.d        |    28 +
 gcc/testsuite/gdc.test/runnable/test21.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test21416.d        |     9 +
 gcc/testsuite/gdc.test/runnable/test22175.d        |    32 +
 gcc/testsuite/gdc.test/runnable/test22945.d        |    38 +
 gcc/testsuite/gdc.test/runnable/test23083.d        |    16 +
 gcc/testsuite/gdc.test/runnable/test27.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test28.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test3.d            |     1 -
 gcc/testsuite/gdc.test/runnable/test30.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test32.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test34.d           |     2 -
 gcc/testsuite/gdc.test/runnable/test40.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test41.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test57.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test7932.d         |     1 -
 gcc/testsuite/gdc.test/runnable/test9495.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/testcontracts.d    |    26 +-
 gcc/testsuite/gdc.test/runnable/testmain.d         |     1 -
 gcc/testsuite/gdc.test/runnable/testmod2.d         |     1 -
 gcc/testsuite/gdc.test/runnable/testscope.d        |    16 -
 gcc/testsuite/gdc.test/runnable/testscope2.d       |     6 +-
 gcc/testsuite/gdc.test/runnable/testthread2.d      |     1 -
 gcc/testsuite/gdc.test/runnable/tls.d              |     1 -
 gcc/testsuite/gdc.test/runnable/tls_dup.d          |     1 -
 gcc/testsuite/gdc.test/runnable/xtest46.d          |    86 +-
 gcc/testsuite/gdc.test/runnable/xtest55.d          |     1 -
 .../gdc.test/runnable_cxx/extra-files/cabi2.cpp    |     1 -
 .../runnable_cxx/extra-files/test22351.cpp         |    46 +
 .../runnable_cxx/extra-files/test22898.cpp         |     7 +
 .../runnable_cxx/extra-files/test23135.cpp         |    52 +
 gcc/testsuite/gdc.test/runnable_cxx/test22351.d    |    55 +
 gcc/testsuite/gdc.test/runnable_cxx/test22898.d    |    28 +
 gcc/testsuite/gdc.test/runnable_cxx/test23135.d    |    38 +
 gcc/testsuite/gdc.test/runnable_cxx/test6716.d     |     2 +-
 .../gfortran.dg/allocate_alloc_opt_15.f90          |    49 +
 gcc/testsuite/gfortran.dg/array_reference_3.f90    |   195 +
 gcc/testsuite/gfortran.dg/associate_58.f90         |    21 +
 gcc/testsuite/gfortran.dg/associated_target_8.f90  |    16 +
 gcc/testsuite/gfortran.dg/c_loc_test_22.f90        |     4 +-
 .../gfortran.dg/char_pointer_assign_7.f90          |    38 +
 .../gfortran.dg/character_array_dummy_1.f90        |    21 +
 gcc/testsuite/gfortran.dg/class_dummy_8.f90        |    20 +
 gcc/testsuite/gfortran.dg/class_dummy_9.f90        |    20 +
 gcc/testsuite/gfortran.dg/coarray_44.f90           |     2 +
 gcc/testsuite/gfortran.dg/coarray_50.f90           |    22 +
 gcc/testsuite/gfortran.dg/coarray_allocate_11.f90  |     6 +-
 gcc/testsuite/gfortran.dg/coarray_allocate_12.f90  |    19 +
 gcc/testsuite/gfortran.dg/dec_union_12.f90         |    43 +
 gcc/testsuite/gfortran.dg/dependency_49.f90        |     3 +-
 gcc/testsuite/gfortran.dg/finalize_10.f90          |     2 +-
 gcc/testsuite/gfortran.dg/g77/pr105203.f           |    20 +
 gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 |    31 +-
 .../gfortran.dg/goacc/nested-function-1.f90        |    10 +
 gcc/testsuite/gfortran.dg/goacc/pr104717.f90       |    22 +
 .../goacc/privatization-1-compute-loop.f90         |     7 +-
 gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90    |    54 +
 gcc/testsuite/gfortran.dg/gomp/all-memory-2.f90    |    55 +
 gcc/testsuite/gfortran.dg/gomp/all-memory-3.f90    |    24 +
 gcc/testsuite/gfortran.dg/gomp/allocate-3.f90      |    14 +
 gcc/testsuite/gfortran.dg/gomp/associate1.f90      |    40 +-
 gcc/testsuite/gfortran.dg/gomp/associate2.f90      |    76 +
 .../gfortran.dg/gomp/canonical-loop-1.f90          |   224 +
 .../gfortran.dg/gomp/canonical-loop-2.f90          |    44 +
 gcc/testsuite/gfortran.dg/gomp/collapse1.f90       |     4 +-
 .../gfortran.dg/gomp/declare-target-2.f90          |    18 +-
 .../gfortran.dg/gomp/declare-target-4.f90          |     9 +-
 gcc/testsuite/gfortran.dg/gomp/depobj-1.f90        |     3 +
 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90        |     6 +-
 gcc/testsuite/gfortran.dg/gomp/loop-exit.f90       |   674 +
 gcc/testsuite/gfortran.dg/gomp/masked-taskloop.f90 |    20 +
 .../gfortran.dg/gomp/non-rectangular-loop.f90      |   227 +
 gcc/testsuite/gfortran.dg/gomp/pr85313.f90         |     6 +-
 gcc/testsuite/gfortran.dg/gomp/requires-4.f90      |     2 +-
 gcc/testsuite/gfortran.dg/gomp/requires-8.f90      |     2 +-
 gcc/testsuite/gfortran.dg/gomp/scope-5.f90         |     9 +
 gcc/testsuite/gfortran.dg/gomp/scope-6.f90         |    23 +
 .../gfortran.dg/gomp/target-device-ancestor-5.f90  |    69 +
 .../gfortran.dg/gomp/taskwait-depend-nowait-1.f90  |    14 +
 gcc/testsuite/gfortran.dg/include_14.f90           |     4 +-
 gcc/testsuite/gfortran.dg/include_17.f90           |     4 +-
 gcc/testsuite/gfortran.dg/include_18.f90           |     4 +-
 gcc/testsuite/gfortran.dg/include_6.f90            |     2 +-
 gcc/testsuite/gfortran.dg/negative_stride_1.f90    |    25 +
 gcc/testsuite/gfortran.dg/nint_p7.f90              |     3 +-
 gcc/testsuite/gfortran.dg/pr102860.f90             |     3 +-
 gcc/testsuite/gfortran.dg/pr104210.f90             |    15 +
 gcc/testsuite/gfortran.dg/pr104571.f90             |    12 +
 gcc/testsuite/gfortran.dg/pr105230.f90             |     8 +
 gcc/testsuite/gfortran.dg/pr105501.f90             |    15 +
 gcc/testsuite/gfortran.dg/pr47614.f                |     2 +-
 gcc/testsuite/gfortran.dg/pr58968.f                |     2 +-
 gcc/testsuite/gfortran.dg/pr70673.f90              |     2 -
 gcc/testsuite/gfortran.dg/pr70673_2.f90            |    25 +
 .../gfortran.dg/recursive_reference_3.f90          |    14 +
 .../gfortran.dg/unlimited_polymorphic_3.f03        |    56 +-
 gcc/testsuite/gfortran.dg/vector_subscript_8.f90   |    16 +
 gcc/testsuite/gfortran.dg/vector_subscript_9.f90   |    21 +
 gcc/testsuite/gnat.dg/concat5.adb                  |     9 +
 gcc/testsuite/gnat.dg/concat5_pkg1.adb             |    18 +
 gcc/testsuite/gnat.dg/concat5_pkg1.ads             |     5 +
 gcc/testsuite/gnat.dg/concat5_pkg2.adb             |    10 +
 gcc/testsuite/gnat.dg/concat5_pkg2.ads             |     5 +
 gcc/testsuite/gnat.dg/equal7.adb                   |    10 +-
 gcc/testsuite/gnat.dg/hardbool.adb                 |    46 +
 gcc/testsuite/gnat.dg/hardbool.ads                 |    22 +
 gcc/testsuite/gnat.dg/loopvar.adb                  |     2 +-
 gcc/testsuite/gnat.dg/sso17.adb                    |    34 +
 gcc/testsuite/go.test/go-test.exp                  |     3 +
 gcc/testsuite/go.test/test/fixedbugs/issue10441.go |     2 +-
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |    16 +
 gcc/testsuite/jit.dg/harness.h                     |     4 +
 gcc/testsuite/jit.dg/test-bitcast.c                |    61 +
 gcc/testsuite/jit.dg/test-error-bad-bitcast.c      |    62 +
 gcc/testsuite/jit.dg/test-error-bad-bitcast2.c     |    62 +
 .../jit.dg/test-error-register-variable-bad-name.c |    35 +
 .../test-error-register-variable-size-mismatch.c   |    38 +
 gcc/testsuite/jit.dg/test-register-variable.c      |    56 +
 gcc/testsuite/jit.dg/test-setting-alignment.c      |    66 +
 gcc/testsuite/jit.dg/test-types.c                  |   134 +
 gcc/testsuite/lib/g++-dg.exp                       |     7 +-
 gcc/testsuite/lib/g++.exp                          |     6 +-
 gcc/testsuite/lib/gcc-dg.exp                       |     1 +
 gcc/testsuite/lib/prune.exp                        |     5 +
 gcc/testsuite/lib/scansarif.exp                    |    42 +
 gcc/testsuite/lib/target-supports.exp              |   112 +-
 gcc/toplev.cc                                      |    26 +-
 gcc/trans-mem.cc                                   |     2 +-
 gcc/tree-cfg.cc                                    |    66 +-
 gcc/tree-cfgcleanup.cc                             |    31 +-
 gcc/tree-chrec.cc                                  |    27 +-
 gcc/tree-complex.cc                                |    20 +-
 gcc/tree-core.h                                    |    19 +-
 gcc/tree-data-ref.cc                               |     8 +-
 gcc/tree-dfa.cc                                    |     5 +-
 gcc/tree-diagnostic-client-data-hooks.cc           |   150 +
 gcc/tree-diagnostic-path.cc                        |    25 +-
 gcc/tree-diagnostic.cc                             |     2 +
 gcc/tree-if-conv.cc                                |   112 +-
 gcc/tree-inline.cc                                 |     8 +-
 gcc/tree-logical-location.cc                       |   148 +
 gcc/tree-logical-location.h                        |    67 +
 gcc/tree-loop-distribution.cc                      |     1 +
 gcc/tree-nested.cc                                 |     4 +-
 gcc/tree-object-size.cc                            |    22 +-
 gcc/tree-parloops.cc                               |     2 +-
 gcc/tree-predcom.cc                                |    67 +-
 gcc/tree-pretty-print.cc                           |    70 +-
 gcc/tree-profile.cc                                |    16 +-
 gcc/tree-scalar-evolution.cc                       |   185 +-
 gcc/tree-sra.cc                                    |    47 +-
 gcc/tree-ssa-alias.cc                              |    83 +-
 gcc/tree-ssa-alias.h                               |    10 +-
 gcc/tree-ssa-ccp.cc                                |    29 +-
 gcc/tree-ssa-copy.cc                               |    10 +-
 gcc/tree-ssa-dce.cc                                |     6 +-
 gcc/tree-ssa-dom.cc                                |     7 +-
 gcc/tree-ssa-dse.cc                                |    50 +-
 gcc/tree-ssa-forwprop.cc                           |   177 +-
 gcc/tree-ssa-ifcombine.cc                          |    50 +-
 gcc/tree-ssa-loop-ch.cc                            |     2 +-
 gcc/tree-ssa-loop-im.cc                            |     7 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |     2 +-
 gcc/tree-ssa-loop-ivopts.cc                        |   154 +-
 gcc/tree-ssa-loop-manip.cc                         |     2 +-
 gcc/tree-ssa-loop-niter.cc                         |    19 +-
 gcc/tree-ssa-loop-unswitch.cc                      |  1061 +-
 gcc/tree-ssa-math-opts.cc                          |    34 +-
 gcc/tree-ssa-phiopt.cc                             |   215 +-
 gcc/tree-ssa-pre.cc                                |    33 +-
 gcc/tree-ssa-propagate.cc                          |     4 +-
 gcc/tree-ssa-reassoc.cc                            |    78 +-
 gcc/tree-ssa-sccvn.cc                              |   124 +-
 gcc/tree-ssa-sccvn.h                               |     2 +-
 gcc/tree-ssa-sink.cc                               |    16 +-
 gcc/tree-ssa-strlen.cc                             |    80 +-
 gcc/tree-ssa-structalias.cc                        |    15 +-
 gcc/tree-ssa-threadedge.cc                         |     6 +-
 gcc/tree-ssa-uninit.cc                             |     3 +
 gcc/tree-ssa.cc                                    |     3 +-
 gcc/tree-ssanames.cc                               |    23 +-
 gcc/tree-ssanames.h                                |     5 +-
 gcc/tree-streamer-in.cc                            |     5 +-
 gcc/tree-switch-conversion.cc                      |    38 +-
 gcc/tree-switch-conversion.h                       |     3 +-
 gcc/tree-vect-data-refs.cc                         |    35 +-
 gcc/tree-vect-generic.cc                           |    72 +-
 gcc/tree-vect-loop-manip.cc                        |   148 +-
 gcc/tree-vect-loop.cc                              |    65 +-
 gcc/tree-vect-patterns.cc                          |    72 +-
 gcc/tree-vect-slp-patterns.cc                      |    14 +-
 gcc/tree-vect-slp.cc                               |   190 +-
 gcc/tree-vect-stmts.cc                             |    96 +-
 gcc/tree-vrp.cc                                    |    99 +-
 gcc/tree.cc                                        |   121 +-
 gcc/tree.h                                         |    83 +-
 gcc/ubsan.cc                                       |    29 +-
 gcc/value-pointer-equiv.cc                         |     2 +-
 gcc/value-prof.cc                                  |     8 -
 gcc/value-query.cc                                 |    88 +-
 gcc/value-query.h                                  |    22 +-
 gcc/value-range-equiv.cc                           |    10 +-
 gcc/value-range-equiv.h                            |    11 +-
 gcc/value-range.cc                                 |   416 +-
 gcc/value-range.h                                  |   434 +-
 gcc/value-relation.cc                              |   285 +-
 gcc/value-relation.h                               |    64 +-
 gcc/varasm.cc                                      |    37 +-
 gcc/varasm.h                                       |     4 +-
 gcc/vec.h                                          |     4 +-
 gcc/vr-values.cc                                   |    91 +-
 gcc/vr-values.h                                    |    12 +-
 gcc/warning-control.cc                             |     8 +-
 gcc/wide-int.h                                     |    20 +-
 include/ChangeLog                                  |    68 +
 include/ansidecl.h                                 |    86 +-
 {libgomp/plugin => include}/cuda/cuda.h            |    26 +-
 include/demangle.h                                 |     9 +-
 include/dwarf2.def                                 |     2 +-
 include/floatformat.h                              |     6 +-
 include/gomp-constants.h                           |    12 +
 include/hashtab.h                                  |     4 +-
 include/plugin-api.h                               |    68 +-
 libatomic/ChangeLog                                |    33 +
 libatomic/Makefile.am                              |     5 +-
 libatomic/Makefile.in                              |     6 +-
 libatomic/config/x86/host-config.h                 |    43 +-
 libatomic/config/x86/init.c                        |    12 +
 libatomic/tas_n.c                                  |     2 +-
 libatomic/testsuite/lib/libatomic.exp              |     1 +
 libbacktrace/ChangeLog                             |    10 +
 libbacktrace/README                                |    32 +-
 libbacktrace/elf.c                                 |     2 +-
 libcc1/ChangeLog                                   |     5 +
 libcc1/configure                                   |     2 +-
 libcody/ChangeLog                                  |    10 +
 libcody/Makefile.in                                |     4 +-
 libcody/netclient.cc                               |     6 +-
 libcpp/ChangeLog                                   |    11 +
 libcpp/expr.cc                                     |     4 +
 libcpp/lex.cc                                      |     2 +-
 libcpp/po/ChangeLog                                |     4 +
 libcpp/po/es.po                                    |   113 +-
 libdecnumber/ChangeLog                             |     4 +
 libdecnumber/configure                             |     3 +-
 libgcc/ChangeLog                                   |   148 +
 libgcc/Makefile.in                                 |     9 +-
 libgcc/config.host                                 |    34 +-
 libgcc/config/aarch64/aarch64-unwind.h             |     8 +-
 libgcc/config/aarch64/lse-init.c                   |     4 +-
 libgcc/config/aarch64/lse.S                        |    42 +-
 libgcc/config/aarch64/t-lse                        |     8 +-
 libgcc/config/ia64/fde-glibc.c                     |     2 +
 libgcc/config/libbid/ChangeLog                     |    48 +
 libgcc/config/libbid/_dd_to_hf.c                   |    38 +
 libgcc/config/libbid/_dd_to_xf.c                   |     2 +
 libgcc/config/libbid/_hf_to_dd.c                   |    36 +
 libgcc/config/libbid/_hf_to_sd.c                   |    36 +
 libgcc/config/libbid/_hf_to_td.c                   |    36 +
 libgcc/config/libbid/_sd_to_hf.c                   |    38 +
 libgcc/config/libbid/_sd_to_xf.c                   |     2 +
 libgcc/config/libbid/_td_to_hf.c                   |    38 +
 libgcc/config/libbid/_td_to_xf.c                   |     2 +
 libgcc/config/libbid/_xf_to_dd.c                   |     2 +
 libgcc/config/libbid/_xf_to_sd.c                   |     2 +
 libgcc/config/libbid/_xf_to_td.c                   |     2 +
 libgcc/config/libbid/bid_binarydecimal.c           |    51 +-
 libgcc/config/libbid/bid_gcc_intrinsics.h          |    30 +-
 libgcc/config/loongarch/crtfastmath.c              |    52 +
 libgcc/config/loongarch/linux-unwind.h             |    80 +
 libgcc/config/loongarch/sfp-machine.h              |   152 +
 libgcc/config/loongarch/t-crtstuff                 |     5 +
 libgcc/config/loongarch/t-loongarch                |     7 +
 libgcc/config/loongarch/t-loongarch64              |     1 +
 libgcc/config/loongarch/t-softfp-tf                |     3 +
 libgcc/config/m68k/lb1sf68.S                       |    19 +-
 libgcc/config/xtensa/lib1funcs.S                   |    23 +
 libgcc/config/xtensa/t-xtensa                      |     2 +-
 libgcc/configure                                   |     8 +-
 libgcc/configure.ac                                |     2 +-
 libgcc/crtstuff.c                                  |     3 +-
 libgcc/gcov.h                                      |    17 +-
 libgcc/libgcov-driver-system.c                     |     7 +-
 libgcc/libgcov-driver.c                            |    45 +-
 libgcc/libgcov-util.c                              |   150 +-
 libgcc/libgcov.h                                   |     5 +-
 libgcc/unwind-dw2.c                                |     4 +-
 libgo/MERGE                                        |     2 +-
 libgo/Makefile.am                                  |     2 +-
 libgo/Makefile.in                                  |     2 +-
 libgo/VERSION                                      |     2 +-
 libgo/go/cmd/go/alldocs.go                         |    24 +-
 libgo/go/cmd/go/internal/modfetch/coderepo.go      |    53 +-
 libgo/go/cmd/go/internal/modfetch/coderepo_test.go |    48 +
 libgo/go/cmd/go/internal/modload/init.go           |     5 +
 libgo/go/cmd/go/internal/modload/modfile.go        |     2 +-
 libgo/go/cmd/go/internal/run/run.go                |     5 +-
 libgo/go/cmd/go/internal/vcs/vcs.go                |     2 +-
 libgo/go/cmd/go/internal/workcmd/edit.go           |     5 +-
 libgo/go/cmd/go/internal/workcmd/init.go           |     2 +
 libgo/go/cmd/go/internal/workcmd/sync.go           |     3 +
 libgo/go/cmd/go/internal/workcmd/use.go            |    10 +-
 libgo/go/cmd/go/internal/workcmd/work.go           |     8 +-
 .../cmd/go/testdata/script/run_work_versioned.txt  |    16 +
 .../script/test_fuzz_minimize_dirty_cov.txt        |    84 +
 .../script/test_fuzz_minimize_interesting.txt      |    11 -
 .../go/testdata/script/version_buildvcs_git.txt    |     2 +-
 libgo/go/cmd/go/testdata/script/work.txt           |     4 +-
 libgo/go/cmd/go/testdata/script/work_edit.txt      |     8 +-
 libgo/go/cmd/go/testdata/script/work_init_path.txt |    17 +
 libgo/go/cmd/go/testdata/script/work_use.txt       |    10 +-
 .../go/cmd/go/testdata/script/work_use_deleted.txt |     6 +-
 libgo/go/cmd/go/testdata/script/work_use_dot.txt   |     4 +-
 .../go/cmd/go/testdata/script/work_use_noargs.txt  |    11 +
 libgo/go/encoding/xml/marshal.go                   |     2 +-
 libgo/go/encoding/xml/marshal_test.go              |    36 +
 libgo/go/go/internal/gcimporter/iimport.go         |    23 +-
 libgo/go/go/printer/nodes.go                       |    24 +-
 libgo/go/go/printer/testdata/generics.golden       |    26 +
 libgo/go/go/printer/testdata/generics.input        |    25 +
 libgo/go/go/types/api.go                           |    28 +-
 libgo/go/go/types/api_test.go                      |   261 +-
 libgo/go/go/types/assignments.go                   |    13 +-
 libgo/go/go/types/call.go                          |    15 +-
 libgo/go/go/types/check.go                         |    58 +-
 libgo/go/go/types/conversions.go                   |     5 +-
 libgo/go/go/types/decl.go                          |     2 -
 libgo/go/go/types/errorcodes.go                    |     5 -
 libgo/go/go/types/eval.go                          |     4 +-
 libgo/go/go/types/expr.go                          |     9 +-
 libgo/go/go/types/index.go                         |     1 +
 libgo/go/go/types/infer.go                         |   128 +-
 libgo/go/go/types/instantiate.go                   |    10 +-
 libgo/go/go/types/interface.go                     |    28 +-
 libgo/go/go/types/lookup.go                        |     3 +-
 libgo/go/go/types/named.go                         |    44 +-
 libgo/go/go/types/predicates.go                    |    11 +-
 libgo/go/go/types/signature.go                     |   144 +-
 libgo/go/go/types/stmt.go                          |    17 +-
 libgo/go/go/types/subst.go                         |     5 +-
 libgo/go/go/types/termlist.go                      |     9 -
 libgo/go/go/types/termlist_test.go                 |    29 -
 libgo/go/go/types/testdata/examples/inference.go2  |    18 +-
 libgo/go/go/types/testdata/examples/methods.go2    |     2 +-
 .../go/go/types/testdata/fixedbugs/issue41124.go2  |    10 +-
 .../go/go/types/testdata/fixedbugs/issue45548.go2  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue51229.go2  |   164 +
 .../go/go/types/testdata/fixedbugs/issue51232.go2  |    30 +
 .../go/go/types/testdata/fixedbugs/issue51233.go2  |    27 +
 .../go/go/types/testdata/fixedbugs/issue51257.go2  |    46 +
 .../go/go/types/testdata/fixedbugs/issue51335.go2  |    16 +
 .../go/go/types/testdata/fixedbugs/issue51339.go2  |    18 +
 libgo/go/go/types/testdata/fixedbugs/issue51360.go |    13 +
 .../go/go/types/testdata/fixedbugs/issue51376.go2  |    24 +
 .../go/go/types/testdata/fixedbugs/issue51386.go2  |    17 +
 libgo/go/go/types/testdata/fixedbugs/issue51437.go |    17 +
 .../go/go/types/testdata/fixedbugs/issue51472.go2  |    54 +
 libgo/go/go/types/testdata/fixedbugs/issue51509.go |     7 +
 .../go/go/types/testdata/fixedbugs/issue51578.go2  |    17 +
 .../go/go/types/testdata/fixedbugs/issue51593.go2  |    13 +
 libgo/go/go/types/type.go                          |     4 +-
 libgo/go/go/types/typeparam.go                     |    31 +-
 libgo/go/go/types/typeset.go                       |    90 +-
 libgo/go/go/types/typeset_test.go                  |    10 +-
 libgo/go/go/types/typexpr.go                       |    32 +-
 libgo/go/go/types/unify.go                         |    19 +-
 libgo/go/go/types/union.go                         |    18 +-
 libgo/go/go/types/universe.go                      |     2 +-
 libgo/go/go/types/validtype.go                     |     2 +-
 libgo/go/internal/fuzz/coverage.go                 |    11 +
 libgo/go/internal/fuzz/encoding.go                 |   195 +-
 libgo/go/internal/fuzz/encoding_test.go            |   290 +-
 libgo/go/internal/fuzz/worker.go                   |    16 +-
 libgo/go/net/net.go                                |    12 +
 libgo/go/runtime/mfinal_test.go                    |     9 +
 libgo/go/runtime/mpagealloc.go                     |    12 +-
 libgo/go/runtime/mpagecache.go                     |     2 +-
 libgo/go/runtime/signal_gccgo.go                   |     3 +-
 libgo/go/runtime/testdata/testprogcgo/aprof.go     |     2 +-
 libgo/go/strings/builder.go                        |     7 +-
 libgo/go/syscall/dir_plan9.go                      |     1 +
 libgo/go/syscall/errstr.go                         |     4 +-
 libgo/go/syscall/errstr_glibc.go                   |     1 +
 libgo/go/syscall/exec_bsd.go                       |     1 +
 libgo/go/syscall/exec_freebsd.go                   |     1 +
 libgo/go/syscall/exec_hurd.go                      |     1 +
 libgo/go/syscall/exec_linux.go                     |     2 +
 libgo/go/syscall/exec_stubs.go                     |     1 +
 libgo/go/syscall/libcall_aix.go                    |     2 +
 libgo/go/syscall/libcall_bsd.go                    |     2 +
 libgo/go/syscall/libcall_bsd_largefile.go          |     1 +
 libgo/go/syscall/libcall_bsd_regfile.go            |     1 +
 libgo/go/syscall/libcall_bsd_sendfile.go           |     1 +
 libgo/go/syscall/libcall_glibc.go                  |     3 +
 libgo/go/syscall/libcall_irix.go                   |     1 +
 libgo/go/syscall/libcall_linux.go                  |     2 +
 libgo/go/syscall/libcall_linux_utimesnano.go       |     1 +
 libgo/go/syscall/libcall_posix.go                  |     3 +
 libgo/go/syscall/libcall_posix_largefile.go        |     1 +
 libgo/go/syscall/libcall_posix_nonhurd.go          |     1 +
 libgo/go/syscall/libcall_posix_regfile.go          |     1 +
 libgo/go/syscall/libcall_posix_utimesnano.go       |     1 +
 libgo/go/syscall/libcall_solaris_largefile.go      |     1 +
 libgo/go/syscall/libcall_solaris_regfile.go        |     1 +
 libgo/go/syscall/libcall_uname.go                  |     1 +
 libgo/go/syscall/libcall_wait4.go                  |     1 +
 libgo/go/syscall/sleep_rtems.go                    |     1 +
 libgo/go/syscall/sleep_select.go                   |     1 +
 libgo/go/syscall/socket_bsd.go                     |     1 +
 libgo/go/syscall/socket_hurd.go                    |     1 +
 libgo/go/syscall/socket_irix.go                    |     1 +
 libgo/go/syscall/socket_linux_ppc64x_type.go       |     1 +
 libgo/go/syscall/socket_linux_type.go              |     5 +-
 libgo/go/syscall/socket_posix.go                   |     1 +
 libgo/go/syscall/socket_xnet.go                    |     1 +
 libgo/go/syscall/syscall.go                        |     1 -
 libgo/go/syscall/syscall_errno.go                  |     1 +
 libgo/go/syscall/syscall_funcs.go                  |     1 +
 libgo/go/syscall/syscall_funcs_stubs.go            |     1 +
 libgo/go/syscall/syscall_glibc.go                  |     1 +
 libgo/go/syscall/syscall_js.go                     |     1 +
 libgo/go/syscall/syscall_linux.go                  |     2 +
 libgo/go/syscall/syscall_unix_test.go              |    27 -
 libgo/match.sh                                     |     2 +-
 libgo/merge.sh                                     |     2 +-
 libgo/misc/cgo/testsanitizers/asan_test.go         |     2 +-
 libgo/mksigtab.sh                                  |    12 +-
 libgo/runtime/go-signal.c                          |    44 +-
 libgomp/ChangeLog                                  |   548 +
 libgomp/Makefile.am                                |     1 +
 libgomp/Makefile.in                                |    48 +-
 libgomp/alloc.c                                    |     8 +-
 libgomp/allocator.c                                |   365 +-
 libgomp/config.h.in                                |    13 -
 libgomp/config/linux/affinity.c                    |     2 +-
 libgomp/config/linux/allocator.c                   |    36 +
 libgomp/configure                                  |   234 +-
 libgomp/configure.tgt                              |     4 +
 libgomp/fortran.c                                  |     2 +-
 libgomp/icv-device.c                               |     2 +-
 libgomp/libgomp.h                                  |     7 +-
 libgomp/libgomp.map                                |    13 +
 libgomp/libgomp.texi                               |   129 +-
 libgomp/libgomp_g.h                                |     1 +
 libgomp/loop.c                                     |     7 +-
 libgomp/loop_ull.c                                 |     7 +-
 libgomp/omp.h.in                                   |    21 +
 libgomp/omp_lib.f90.in                             |    61 +
 libgomp/omp_lib.h.in                               |    64 +
 libgomp/plugin/Makefrag.am                         |    27 +-
 libgomp/plugin/configfrag.ac                       |   152 +-
 libgomp/plugin/plugin-gcn.c                        |    11 +-
 libgomp/plugin/plugin-nvptx.c                      |     8 +-
 libgomp/sections.c                                 |     7 +-
 libgomp/target.c                                   |   471 +-
 libgomp/task.c                                     |   265 +-
 libgomp/testsuite/Makefile.in                      |    13 +-
 libgomp/testsuite/lib/libgomp.exp                  |    18 +-
 libgomp/testsuite/libgomp-test-support.exp.in      |     4 -
 .../libgomp.c++/target-has-device-addr-7.C         |    36 +
 .../libgomp.c++/target-has-device-addr-8.C         |    47 +
 .../libgomp.c++/target-has-device-addr-9.C         |    30 +
 .../testsuite/libgomp.c++/target-same-name-2-a.C   |    50 +
 .../testsuite/libgomp.c++/target-same-name-2-b.C   |    50 +
 libgomp/testsuite/libgomp.c++/target-same-name-2.C |    24 +
 .../testsuite/libgomp.c-c++-common/allocate-1.c    |    30 +-
 .../testsuite/libgomp.c-c++-common/allocate-3.c    |    35 +-
 libgomp/testsuite/libgomp.c-c++-common/depend-1.c  |   115 +
 libgomp/testsuite/libgomp.c-c++-common/depend-2.c  |   121 +
 libgomp/testsuite/libgomp.c-c++-common/depend-3.c  |   108 +
 .../libgomp.c-c++-common/depend-inoutset-1.c       |   164 +
 .../libgomp.c-c++-common/get-mapped-ptr-1.c        |    47 +
 .../libgomp.c-c++-common/get-mapped-ptr-2.c        |   106 +
 .../libgomp.c-c++-common/get-mapped-ptr-3.c        |    51 +
 .../libgomp.c-c++-common/get-mapped-ptr-4.c        |    49 +
 libgomp/testsuite/libgomp.c-c++-common/scope-2.c   |    54 +
 libgomp/testsuite/libgomp.c-c++-common/target-40.c |     2 +-
 .../libgomp.c-c++-common/target-is-accessible-1.c  |    50 +
 .../libgomp.c-c++-common/target-memcpy-async-1.c   |    46 +
 .../libgomp.c-c++-common/target-memcpy-async-2.c   |    74 +
 .../target-memcpy-rect-async-1.c                   |    68 +
 .../target-memcpy-rect-async-2.c                   |    91 +
 .../libgomp.c-c++-common/target-same-name-1-a.c    |    60 +
 .../libgomp.c-c++-common/target-same-name-1-b.c    |    60 +
 .../libgomp.c-c++-common/target-same-name-1.c      |    46 +
 .../taskwait-depend-nowait-1.c                     |    39 +
 .../taskwait-depend-nowait-2.c                     |    48 +
 libgomp/testsuite/libgomp.c/pr104783-2.c           |    25 +
 libgomp/testsuite/libgomp.c/pr104952-1.c           |    24 +
 libgomp/testsuite/libgomp.c/pr104952-2.c           |    22 +
 libgomp/testsuite/libgomp.c/target-41.c            |    10 +-
 libgomp/testsuite/libgomp.c/target-45.c            |    19 +
 libgomp/testsuite/libgomp.c/target-46.c            |    20 +
 libgomp/testsuite/libgomp.c/target-47.c            |    19 +
 libgomp/testsuite/libgomp.fortran/associate4.f90   |    92 +
 .../testsuite/libgomp.fortran/declare-target-1.f90 |     4 +-
 .../testsuite/libgomp.fortran/declare-target-2.f90 |    10 +-
 libgomp/testsuite/libgomp.fortran/depend-5.f90     |   127 +
 libgomp/testsuite/libgomp.fortran/depend-6.f90     |   132 +
 libgomp/testsuite/libgomp.fortran/depend-7.f90     |   119 +
 .../libgomp.fortran/depend-inoutset-1.f90          |   170 +
 .../examples-4/declare_target-1.f90                |    25 +-
 .../examples-4/declare_target-2.f90                |    27 +-
 .../testsuite/libgomp.fortran/get-mapped-ptr-1.f90 |    47 +
 .../testsuite/libgomp.fortran/get-mapped-ptr-2.f90 |   175 +
 .../testsuite/libgomp.fortran/get-mapped-ptr-3.f90 |    48 +
 .../testsuite/libgomp.fortran/get-mapped-ptr-4.f90 |    84 +
 libgomp/testsuite/libgomp.fortran/icv-8.f90        |    10 +
 libgomp/testsuite/libgomp.fortran/scope-2.f90      |    57 +
 .../libgomp.fortran/target-firstprivate-1.f90      |    33 +
 .../libgomp.fortran/target-firstprivate-2.f90      |   113 +
 .../libgomp.fortran/target-firstprivate-3.f90      |    24 +
 .../libgomp.fortran/target-is-accessible-1.f90     |    53 +
 .../libgomp.fortran/target-memcpy-async-1.f90      |    42 +
 .../libgomp.fortran/target-memcpy-async-2.f90      |    91 +
 .../libgomp.fortran/target-memcpy-rect-async-1.f90 |    86 +
 .../libgomp.fortran/target-memcpy-rect-async-2.f90 |   117 +
 .../target-nowait-array-section.f90                |    56 +
 .../libgomp.fortran/taskwait-depend-nowait-1.f90   |    42 +
 .../libgomp.fortran/use_device_addr-5.f90          |   143 +
 .../testsuite/libgomp.fortran/use_device_ptr-4.f90 |    41 +
 .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c |    48 +-
 .../libgomp.oacc-c-c++-common/host_data-7.c        |     6 +-
 .../libgomp.oacc-c-c++-common/kernels-loop-g.c     |     3 +
 .../libgomp.oacc-c-c++-common/parallel-dims.c      |    45 +-
 .../vector-length-128-7.c                          |     2 +-
 .../libgomp.oacc-c-c++-common/vred2d-128.c         |     6 +
 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90    |   125 +-
 .../libgomp.oacc-fortran/parallel-dims.f90         |    18 +-
 libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 |    30 +-
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |     7 +
 libgomp/work.c                                     |     4 +-
 libiberty/ChangeLog                                |   112 +
 libiberty/alloca.c                                 |     6 +-
 libiberty/calloc.c                                 |     8 +-
 libiberty/cp-demangle.c                            |   349 +-
 libiberty/floatformat.c                            |    34 +-
 libiberty/hashtab.c                                |    94 +-
 libiberty/memchr.c                                 |     6 +-
 libiberty/memcmp.c                                 |     2 +-
 libiberty/memcpy.c                                 |     4 +-
 libiberty/memmove.c                                |     4 +-
 libiberty/mempcpy.c                                |     6 +-
 libiberty/memset.c                                 |     4 +-
 libiberty/objalloc.c                               |    22 +-
 libiberty/random.c                                 |    14 +-
 libiberty/spaces.c                                 |     4 +-
 libiberty/stpcpy.c                                 |     2 +-
 libiberty/strdup.c                                 |     4 +-
 libiberty/strerror.c                               |     4 +-
 libiberty/strndup.c                                |     4 +-
 libiberty/strsignal.c                              |     4 +-
 libiberty/testsuite/demangle-expected              |    77 +
 libiberty/vasprintf.c                              |     2 +-
 libiberty/vprintf-support.c                        |     2 +-
 libiberty/xatexit.c                                |     2 +-
 libiberty/xmalloc.c                                |    14 +-
 libiberty/xmemdup.c                                |     8 +-
 libitm/ChangeLog                                   |     4 +
 libitm/testsuite/lib/libitm.exp                    |     1 +
 libphobos/ChangeLog                                |    73 +
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |    26 +-
 libphobos/libdruntime/Makefile.in                  |   184 +-
 libphobos/libdruntime/__builtins.di                |    31 +-
 libphobos/libdruntime/core/atomic.d                |    11 +-
 libphobos/libdruntime/core/attribute.d             |    18 +-
 libphobos/libdruntime/core/demangle.d              |     2 +-
 libphobos/libdruntime/core/exception.d             |    84 +-
 libphobos/libdruntime/core/int128.d                |   156 +-
 .../libdruntime/core/internal/array/appending.d    |   117 +-
 .../libdruntime/core/internal/array/casting.d      |    59 +-
 .../libdruntime/core/internal/array/equality.d     |    33 +-
 libphobos/libdruntime/core/internal/array/utils.d  |    60 +-
 .../core/internal/gc/impl/conservative/gc.d        |    11 +-
 libphobos/libdruntime/core/internal/traits.d       |     2 +-
 libphobos/libdruntime/core/lifetime.d              |    73 +-
 libphobos/libdruntime/core/memory.d                |     4 +-
 libphobos/libdruntime/core/simd.d                  |    24 +
 libphobos/libdruntime/core/stdc/stdlib.d           |     4 +-
 libphobos/libdruntime/core/stdcpp/string.d         |     4 +-
 libphobos/libdruntime/core/stdcpp/xutility.d       |    15 +-
 libphobos/libdruntime/core/sync/package.d          |    20 +
 .../libdruntime/core/sys/dragonflybsd/sys/elf32.d  |   145 +-
 .../libdruntime/core/sys/dragonflybsd/sys/elf64.d  |   144 +-
 .../core/sys/dragonflybsd/sys/elf_common.d         |   601 +-
 libphobos/libdruntime/core/sys/elf/package.d       |  2512 +++
 libphobos/libdruntime/core/sys/freebsd/sys/elf32.d |   141 -
 libphobos/libdruntime/core/sys/freebsd/sys/elf64.d |   149 -
 .../libdruntime/core/sys/freebsd/sys/elf_common.d  |   803 +-
 libphobos/libdruntime/core/sys/linux/elf.d         |  2399 +--
 libphobos/libdruntime/core/sys/netbsd/sys/elf32.d  |   141 -
 libphobos/libdruntime/core/sys/netbsd/sys/elf64.d  |   140 -
 .../libdruntime/core/sys/netbsd/sys/elf_common.d   |   758 +-
 libphobos/libdruntime/core/sys/openbsd/pwd.d       |    19 +
 libphobos/libdruntime/core/sys/openbsd/sys/elf32.d |   148 +-
 libphobos/libdruntime/core/sys/openbsd/sys/elf64.d |   147 +-
 .../libdruntime/core/sys/openbsd/sys/elf_common.d  |   604 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    33 +-
 libphobos/libdruntime/core/sys/solaris/sys/elf.d   |   488 +-
 .../libdruntime/core/sys/solaris/sys/elftypes.d    |    18 +-
 libphobos/libdruntime/core/sys/solaris/sys/link.d  |   235 +-
 libphobos/libdruntime/core/sys/windows/objbase.d   |     1 +
 libphobos/libdruntime/core/sys/windows/unknwn.d    |     1 +
 libphobos/libdruntime/core/thread/context.d        |     2 +-
 libphobos/libdruntime/core/thread/fiber.d          |     7 +-
 libphobos/libdruntime/core/thread/osthread.d       |    26 +-
 libphobos/libdruntime/core/thread/threadbase.d     |    13 +-
 libphobos/libdruntime/gcc/attributes.d             |    69 +
 libphobos/libdruntime/gcc/emutls.d                 |     8 +-
 libphobos/libdruntime/object.d                     |    32 +-
 libphobos/libdruntime/rt/aaA.d                     |     4 +-
 libphobos/libdruntime/rt/arrayassign.d             |    72 -
 libphobos/libdruntime/rt/dmain2.d                  |     2 +-
 libphobos/libdruntime/rt/ehalloc.d                 |    45 -
 libphobos/libdruntime/rt/lifetime.d                |    43 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/Makefile.am                          |     2 +-
 libphobos/src/Makefile.in                          |     4 +-
 libphobos/src/etc/c/zlib.d                         |   211 +-
 libphobos/src/std/base64.d                         |    20 +-
 libphobos/src/std/conv.d                           |    49 +-
 libphobos/src/std/datetime/systime.d               |    29 +-
 libphobos/src/std/exception.d                      |     2 +-
 libphobos/src/std/experimental/logger/core.d       |    16 +-
 libphobos/src/std/experimental/logger/filelogger.d |     2 +-
 .../src/std/experimental/logger/multilogger.d      |     2 +-
 libphobos/src/std/file.d                           |     8 +-
 libphobos/src/std/format/internal/write.d          |   147 +-
 libphobos/src/std/format/package.d                 |     2 +-
 libphobos/src/std/format/read.d                    |     2 +-
 libphobos/src/std/format/write.d                   |     2 +-
 libphobos/src/std/functional.d                     |    12 +-
 libphobos/src/std/int128.d                         |   374 +
 libphobos/src/std/json.d                           |     2 +-
 libphobos/src/std/math/exponential.d               |     4 +-
 libphobos/src/std/math/hardware.d                  |     4 +-
 libphobos/src/std/mmfile.d                         |    10 +-
 libphobos/src/std/outbuffer.d                      |    75 +-
 libphobos/src/std/package.d                        |     2 +
 libphobos/src/std/parallelism.d                    |     5 +
 libphobos/src/std/path.d                           |     2 +-
 libphobos/src/std/process.d                        |    15 +-
 libphobos/src/std/regex/internal/parser.d          |     2 +-
 libphobos/src/std/socket.d                         |    74 +-
 libphobos/src/std/stdio.d                          |    22 +-
 libphobos/src/std/sumtype.d                        |    92 +-
 libphobos/src/std/traits.d                         |    66 +-
 libphobos/src/std/typecons.d                       |   173 +-
 libphobos/src/std/uni/package.d                    |    48 +-
 libphobos/src/std/utf.d                            |     4 +-
 libphobos/src/std/windows/charset.d                |    15 +-
 libphobos/src/std/windows/syserror.d               |    97 +-
 libphobos/testsuite/lib/libphobos-dg.exp           |     1 +
 .../libphobos.exceptions/message_with_null.d       |     8 +
 .../testsuite/libphobos.init_fini/custom_gc.d      |     3 +-
 libsanitizer/ChangeLog                             |    19 +
 libsanitizer/LOCAL_PATCHES                         |     3 +-
 libsanitizer/MERGE                                 |     2 +-
 libsanitizer/Makefile.in                           |     1 -
 libsanitizer/asan/Makefile.in                      |     1 -
 libsanitizer/asan/asan_activation.cpp              |     2 +-
 libsanitizer/asan/asan_allocator.cpp               |    56 +-
 libsanitizer/asan/asan_debugging.cpp               |     4 +-
 libsanitizer/asan/asan_errors.cpp                  |    10 +-
 libsanitizer/asan/asan_errors.h                    |     6 +-
 libsanitizer/asan/asan_fake_stack.cpp              |    15 +-
 libsanitizer/asan/asan_flags.cpp                   |     6 +-
 libsanitizer/asan/asan_flags.inc                   |     5 +-
 libsanitizer/asan/asan_fuchsia.cpp                 |    32 +-
 libsanitizer/asan/asan_globals.cpp                 |     7 +-
 libsanitizer/asan/asan_interceptors.cpp            |    35 +-
 libsanitizer/asan/asan_interface.inc               |     1 +
 libsanitizer/asan/asan_internal.h                  |    38 +-
 libsanitizer/asan/asan_linux.cpp                   |    32 +-
 libsanitizer/asan/asan_mac.cpp                     |     2 +-
 libsanitizer/asan/asan_mapping.h                   |   194 +-
 libsanitizer/asan/asan_mapping_sparc64.h           |     9 +-
 libsanitizer/asan/asan_poisoning.cpp               |    30 +-
 libsanitizer/asan/asan_poisoning.h                 |    11 +-
 libsanitizer/asan/asan_posix.cpp                   |    47 +-
 libsanitizer/asan/asan_premap_shadow.cpp           |     2 +-
 libsanitizer/asan/asan_report.cpp                  |    10 +-
 libsanitizer/asan/asan_rtl.cpp                     |    73 +-
 libsanitizer/asan/asan_rtl_static.cpp              |    36 +
 libsanitizer/asan/asan_rtl_x86_64.S                |   146 +
 libsanitizer/asan/asan_thread.cpp                  |    21 +-
 libsanitizer/asan/asan_win.cpp                     |    40 +-
 libsanitizer/asan/asan_win_dll_thunk.cpp           |    11 +
 libsanitizer/builtins/assembly.h                   |     6 +
 libsanitizer/hwasan/Makefile.am                    |     1 +
 libsanitizer/hwasan/Makefile.in                    |    10 +-
 libsanitizer/hwasan/hwasan.cpp                     |     1 +
 libsanitizer/hwasan/hwasan.h                       |    15 -
 libsanitizer/hwasan/hwasan_allocator.cpp           |     9 +-
 libsanitizer/hwasan/hwasan_interceptors.cpp        |     9 +-
 libsanitizer/hwasan/hwasan_memintrinsics.cpp       |     2 +-
 libsanitizer/hwasan/hwasan_new_delete.cpp          |    63 +-
 libsanitizer/hwasan/hwasan_preinit.cpp             |    23 +
 .../include/sanitizer/common_interface_defs.h      |     9 +
 libsanitizer/include/sanitizer/dfsan_interface.h   |    28 +
 libsanitizer/interception/Makefile.in              |     1 -
 libsanitizer/interception/interception_win.cpp     |     3 +
 libsanitizer/libbacktrace/Makefile.in              |     1 -
 libsanitizer/lsan/Makefile.in                      |     1 -
 libsanitizer/lsan/lsan.cpp                         |     9 +-
 libsanitizer/lsan/lsan.h                           |    26 +-
 libsanitizer/lsan/lsan_allocator.cpp               |    25 +-
 libsanitizer/lsan/lsan_allocator.h                 |     5 +-
 libsanitizer/lsan/lsan_common.cpp                  |   481 +-
 libsanitizer/lsan/lsan_common.h                    |    48 +-
 libsanitizer/lsan/lsan_common_fuchsia.cpp          |    15 +-
 libsanitizer/lsan/lsan_common_linux.cpp            |     5 +-
 libsanitizer/lsan/lsan_common_mac.cpp              |    11 +-
 libsanitizer/lsan/lsan_fuchsia.cpp                 |    12 +-
 libsanitizer/lsan/lsan_interceptors.cpp            |    22 +-
 libsanitizer/lsan/lsan_mac.cpp                     |     2 +-
 libsanitizer/lsan/lsan_posix.cpp                   |     7 +-
 libsanitizer/lsan/lsan_thread.cpp                  |    26 +-
 libsanitizer/lsan/lsan_thread.h                    |     5 +-
 libsanitizer/sanitizer_common/Makefile.am          |     1 +
 libsanitizer/sanitizer_common/Makefile.in          |    11 +-
 .../sanitizer_common/sanitizer_addrhashmap.h       |     6 +-
 .../sanitizer_common/sanitizer_allocator.cpp       |    83 +-
 .../sanitizer_common/sanitizer_allocator.h         |     3 +
 .../sanitizer_allocator_combined.h                 |     4 +-
 .../sanitizer_allocator_internal.h                 |     2 +
 .../sanitizer_allocator_primary32.h                |     4 +-
 .../sanitizer_allocator_primary64.h                |     4 +-
 .../sanitizer_allocator_secondary.h                |     4 +-
 .../sanitizer_common/sanitizer_atomic_clang.h      |    13 +-
 .../sanitizer_chained_origin_depot.cpp             |     1 -
 libsanitizer/sanitizer_common/sanitizer_common.cpp |    39 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |    50 +-
 .../sanitizer_common_interceptors.inc              |   159 +-
 .../sanitizer_common_interceptors_ioctl.inc        |    10 +-
 .../sanitizer_common_interface_posix.inc           |     2 +
 .../sanitizer_common/sanitizer_common_libcdep.cpp  |    77 +-
 .../sanitizer_coverage_fuchsia.cpp                 |     1 +
 .../sanitizer_coverage_libcdep_new.cpp             |    20 +-
 .../sanitizer_common/sanitizer_dense_map.h         |   705 +
 .../sanitizer_common/sanitizer_dense_map_info.h    |   282 +
 libsanitizer/sanitizer_common/sanitizer_file.cpp   |     9 +-
 libsanitizer/sanitizer_common/sanitizer_file.h     |     2 +-
 libsanitizer/sanitizer_common/sanitizer_flags.inc  |     3 +
 .../sanitizer_common/sanitizer_fuchsia.cpp         |    62 +-
 .../sanitizer_interface_internal.h                 |   178 +-
 .../sanitizer_common/sanitizer_internal_defs.h     |     6 +-
 libsanitizer/sanitizer_common/sanitizer_leb128.h   |    87 +
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |   215 +-
 libsanitizer/sanitizer_common/sanitizer_linux.h    |     3 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    46 +-
 .../sanitizer_common/sanitizer_linux_s390.cpp      |    14 +-
 libsanitizer/sanitizer_common/sanitizer_lzw.h      |   159 +
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |    83 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.h    |    63 +-
 .../sanitizer_persistent_allocator.h               |   110 -
 libsanitizer/sanitizer_common/sanitizer_platform.h |   331 +-
 .../sanitizer_platform_interceptors.h              |     2 +
 .../sanitizer_platform_limits_freebsd.cpp          |     2 +-
 .../sanitizer_platform_limits_freebsd.h            |     2 +-
 .../sanitizer_platform_limits_netbsd.cpp           |     2 +-
 .../sanitizer_platform_limits_netbsd.h             |     2 +-
 .../sanitizer_platform_limits_posix.cpp            |    37 +-
 .../sanitizer_platform_limits_posix.h              |    22 +-
 .../sanitizer_platform_limits_solaris.cpp          |     2 +-
 .../sanitizer_platform_limits_solaris.h            |     2 +-
 libsanitizer/sanitizer_common/sanitizer_posix.cpp  |     1 +
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |     2 +-
 libsanitizer/sanitizer_common/sanitizer_printf.cpp |    10 +-
 .../sanitizer_common/sanitizer_procmaps_mac.cpp    |    12 +-
 .../sanitizer_common/sanitizer_quarantine.h        |     4 +-
 .../sanitizer_common/sanitizer_ring_buffer.h       |    13 +-
 .../sanitizer_common/sanitizer_stack_store.cpp     |   379 +
 .../sanitizer_common/sanitizer_stack_store.h       |   121 +
 .../sanitizer_common/sanitizer_stackdepot.cpp      |   157 +-
 .../sanitizer_common/sanitizer_stackdepot.h        |     1 +
 .../sanitizer_common/sanitizer_stacktrace.cpp      |    11 +-
 .../sanitizer_common/sanitizer_stacktrace.h        |     9 +-
 .../sanitizer_stacktrace_libcdep.cpp               |    13 +-
 .../sanitizer_stacktrace_printer.cpp               |    19 +
 .../sanitizer_stoptheworld_win.cpp                 |   175 +
 .../sanitizer_common/sanitizer_symbolizer.cpp      |    20 +-
 .../sanitizer_common/sanitizer_symbolizer.h        |     7 +-
 .../sanitizer_symbolizer_internal.h                |     7 +-
 .../sanitizer_symbolizer_libcdep.cpp               |    18 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.cpp  |    57 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.h    |     1 -
 .../sanitizer_symbolizer_markup.cpp                |     4 +-
 .../sanitizer_symbolizer_posix_libcdep.cpp         |    58 +-
 .../sanitizer_symbolizer_report.cpp                |     4 +-
 .../sanitizer_common/sanitizer_symbolizer_win.cpp  |     2 +-
 .../sanitizer_common/sanitizer_syscalls_netbsd.inc |     4 +-
 .../sanitizer_common/sanitizer_thread_registry.cpp |    56 +-
 .../sanitizer_common/sanitizer_thread_registry.h   |    18 +-
 .../sanitizer_common/sanitizer_thread_safety.h     |    45 +-
 .../sanitizer_common/sanitizer_type_traits.h       |    79 +
 .../sanitizer_common/sanitizer_unwind_win.cpp      |    27 +-
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |    38 +-
 libsanitizer/tsan/Makefile.am                      |     1 -
 libsanitizer/tsan/Makefile.in                      |    15 +-
 libsanitizer/tsan/tsan_clock.cpp                   |   625 -
 libsanitizer/tsan/tsan_clock.h                     |   293 -
 libsanitizer/tsan/tsan_debugging.cpp               |     2 +-
 libsanitizer/tsan/tsan_defs.h                      |    54 +-
 libsanitizer/tsan/tsan_dense_alloc.h               |     9 +
 libsanitizer/tsan/tsan_fd.cpp                      |    91 +-
 libsanitizer/tsan/tsan_fd.h                        |     1 +
 libsanitizer/tsan/tsan_flags.cpp                   |     8 +-
 libsanitizer/tsan/tsan_flags.inc                   |    16 +-
 libsanitizer/tsan/tsan_interceptors.h              |    20 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |   200 +-
 libsanitizer/tsan/tsan_interface.cpp               |    14 -
 libsanitizer/tsan/tsan_interface.inc               |     8 +
 libsanitizer/tsan/tsan_interface_atomic.cpp        |    87 +-
 libsanitizer/tsan/tsan_interface_java.cpp          |     4 +-
 libsanitizer/tsan/tsan_mman.cpp                    |    82 +-
 libsanitizer/tsan/tsan_mman.h                      |     4 +
 libsanitizer/tsan/tsan_mutexset.cpp                |    54 +-
 libsanitizer/tsan/tsan_mutexset.h                  |    11 +-
 libsanitizer/tsan/tsan_platform.h                  |   285 +-
 libsanitizer/tsan/tsan_platform_linux.cpp          |    48 +-
 libsanitizer/tsan/tsan_platform_mac.cpp            |   152 +-
 libsanitizer/tsan/tsan_platform_posix.cpp          |    18 +-
 libsanitizer/tsan/tsan_platform_windows.cpp        |     3 -
 libsanitizer/tsan/tsan_report.cpp                  |    29 +-
 libsanitizer/tsan/tsan_report.h                    |     6 +-
 libsanitizer/tsan/tsan_rtl.cpp                     |   724 +-
 libsanitizer/tsan/tsan_rtl.h                       |   341 +-
 libsanitizer/tsan/tsan_rtl_access.cpp              |   895 +-
 libsanitizer/tsan/tsan_rtl_amd64.S                 |   236 -
 libsanitizer/tsan/tsan_rtl_mutex.cpp               |   645 +-
 libsanitizer/tsan/tsan_rtl_proc.cpp                |     1 -
 libsanitizer/tsan/tsan_rtl_report.cpp              |   369 +-
 libsanitizer/tsan/tsan_rtl_thread.cpp              |   228 +-
 libsanitizer/tsan/tsan_shadow.h                    |   318 +-
 libsanitizer/tsan/tsan_sync.cpp                    |    82 +-
 libsanitizer/tsan/tsan_sync.h                      |    47 +-
 libsanitizer/tsan/tsan_trace.h                     |   113 +-
 libsanitizer/tsan/tsan_update_shadow_word.inc      |    59 -
 libsanitizer/ubsan/Makefile.in                     |     1 -
 libsanitizer/ubsan/ubsan_diag.cpp                  |    12 +-
 libsanitizer/ubsan/ubsan_handlers_cxx.h            |     2 +-
 libsanitizer/ubsan/ubsan_init.cpp                  |     7 +-
 libstdc++-v3/ChangeLog                             |  1509 ++
 libstdc++-v3/acinclude.m4                          |    44 +-
 libstdc++-v3/config.h.in                           |     3 +
 .../post/aarch64-linux-gnu/baseline_symbols.txt    |    12 +-
 .../post/i386-solaris/amd64/baseline_symbols.txt   |    12 +
 .../abi/post/i386-solaris/baseline_symbols.txt     |    12 +
 .../abi/post/i486-linux-gnu/baseline_symbols.txt   |    12 +-
 .../post/powerpc-linux-gnu/baseline_symbols.txt    |    12 +-
 .../powerpc64-linux-gnu/32/baseline_symbols.txt    |    12 +-
 .../post/powerpc64-linux-gnu/baseline_symbols.txt  |    26 +-
 .../abi/post/s390x-linux-gnu/baseline_symbols.txt  |    12 +-
 .../abi/post/sparc-solaris/baseline_symbols.txt    |    12 +
 .../sparc-solaris/sparcv9/baseline_symbols.txt     |    12 +
 .../post/x86_64-linux-gnu/32/baseline_symbols.txt  |    12 +-
 .../abi/post/x86_64-linux-gnu/baseline_symbols.txt |    12 +-
 .../config/abi/pre/gnu-versioned-namespace.ver     |     1 -
 libstdc++-v3/config/abi/pre/gnu.ver                |     7 +
 .../config/locale/dragonfly/numeric_members.cc     |     2 +-
 libstdc++-v3/config/locale/gnu/numeric_members.cc  |     2 +-
 libstdc++-v3/configure                             |    72 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |    19 +-
 libstdc++-v3/doc/html/index.html                   |     2 +-
 libstdc++-v3/doc/html/manual/index.html            |     4 +-
 libstdc++-v3/doc/html/manual/intro.html            |     2 +-
 libstdc++-v3/doc/html/manual/setup.html            |    33 +
 libstdc++-v3/doc/html/manual/status.html           |   233 +-
 libstdc++-v3/doc/html/manual/test.html             |     8 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |    10 +-
 libstdc++-v3/doc/xml/manual/prerequisites.xml      |    51 +
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |    18 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |   573 +
 libstdc++-v3/doc/xml/manual/test.xml               |     8 +-
 libstdc++-v3/include/Makefile.am                   |     2 +
 libstdc++-v3/include/Makefile.in                   |     2 +
 libstdc++-v3/include/backward/auto_ptr.h           |     4 +
 libstdc++-v3/include/bits/algorithmfwd.h           |    15 +-
 libstdc++-v3/include/bits/alloc_traits.h           |     5 +
 libstdc++-v3/include/bits/allocator.h              |    22 +-
 libstdc++-v3/include/bits/atomic_base.h            |    49 +-
 libstdc++-v3/include/bits/basic_string.h           |   193 +-
 libstdc++-v3/include/bits/basic_string.tcc         |    85 -
 libstdc++-v3/include/bits/c++config                |    14 +-
 libstdc++-v3/include/bits/char_traits.h            |    17 +-
 libstdc++-v3/include/bits/chrono.h                 |     4 +-
 libstdc++-v3/include/bits/cow_string.h             |    65 +-
 libstdc++-v3/include/bits/fs_ops.h                 |     2 +-
 libstdc++-v3/include/bits/fs_path.h                |    19 +-
 libstdc++-v3/include/bits/functional_hash.h        |    15 +-
 libstdc++-v3/include/bits/hashtable.h              |    31 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |    38 +
 libstdc++-v3/include/bits/ios_base.h               |     6 +-
 libstdc++-v3/include/bits/locale_facets_nonio.h    |     4 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |   104 +-
 libstdc++-v3/include/bits/memory_resource.h        |   507 +
 libstdc++-v3/include/bits/mofunc_impl.h            |     2 +-
 libstdc++-v3/include/bits/new_allocator.h          |    25 +-
 libstdc++-v3/include/bits/ostream_insert.h         |     4 +
 libstdc++-v3/include/bits/ptr_traits.h             |    11 +-
 libstdc++-v3/include/bits/random.tcc               |    12 +-
 libstdc++-v3/include/bits/ranges_algo.h            |     2 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |     1 -
 libstdc++-v3/include/bits/regex.h                  |    60 +-
 libstdc++-v3/include/bits/regex_constants.h        |     5 +-
 libstdc++-v3/include/bits/regex_error.h            |     7 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |    36 +-
 libstdc++-v3/include/bits/specfun.h                |     4 -
 libstdc++-v3/include/bits/std_mutex.h              |    21 +-
 libstdc++-v3/include/bits/std_thread.h             |    54 +-
 libstdc++-v3/include/bits/stl_algo.h               |   203 +-
 libstdc++-v3/include/bits/stl_heap.h               |     1 +
 libstdc++-v3/include/bits/stl_iterator.h           |     3 +-
 .../include/bits/stl_iterator_base_funcs.h         |     1 +
 libstdc++-v3/include/bits/stl_numeric.h            |    10 +-
 libstdc++-v3/include/bits/stl_pair.h               |     4 +
 libstdc++-v3/include/bits/stl_vector.h             |     3 +-
 libstdc++-v3/include/bits/unique_lock.h            |     2 +
 libstdc++-v3/include/bits/unique_ptr.h             |   137 +-
 libstdc++-v3/include/bits/unordered_map.h          |     5 +
 libstdc++-v3/include/bits/unordered_set.h          |     5 +
 libstdc++-v3/include/c_compatibility/stdatomic.h   |     2 +
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |     2 +-
 libstdc++-v3/include/experimental/bits/fs_ops.h    |     2 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |    75 +-
 libstdc++-v3/include/experimental/bits/simd.h      |    13 +-
 libstdc++-v3/include/experimental/memory_resource  |     5 +
 libstdc++-v3/include/experimental/numeric          |    46 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |     6 +-
 libstdc++-v3/include/ext/new_allocator.h           |    12 +-
 .../resize_policy/hash_prime_size_policy_imp.hpp   |    18 +-
 libstdc++-v3/include/ext/random                    |     2 +
 libstdc++-v3/include/ext/vstring.h                 |    45 +-
 libstdc++-v3/include/precompiled/stdc++.h          |     5 +
 libstdc++-v3/include/pstl/glue_algorithm_defs.h    |     2 +-
 libstdc++-v3/include/pstl/utils.h                  |     4 +-
 libstdc++-v3/include/std/any                       |     4 +-
 libstdc++-v3/include/std/array                     |    88 +-
 libstdc++-v3/include/std/atomic                    |    31 +-
 libstdc++-v3/include/std/bit                       |    24 +-
 libstdc++-v3/include/std/charconv                  |   263 +-
 libstdc++-v3/include/std/condition_variable        |     4 +-
 libstdc++-v3/include/std/deque                     |     2 +-
 libstdc++-v3/include/std/expected                  |  1242 ++
 libstdc++-v3/include/std/forward_list              |     2 +-
 libstdc++-v3/include/std/future                    |    57 +-
 libstdc++-v3/include/std/iosfwd                    |    41 +
 libstdc++-v3/include/std/list                      |     2 +-
 libstdc++-v3/include/std/map                       |     2 +-
 libstdc++-v3/include/std/memory_resource           |   468 +-
 libstdc++-v3/include/std/mutex                     |    38 +-
 libstdc++-v3/include/std/numeric                   |    75 +-
 libstdc++-v3/include/std/optional                  |    12 +-
 libstdc++-v3/include/std/regex                     |     2 +-
 libstdc++-v3/include/std/scoped_allocator          |     1 -
 libstdc++-v3/include/std/set                       |     2 +-
 libstdc++-v3/include/std/source_location           |    15 +-
 libstdc++-v3/include/std/spanstream                |     8 +-
 libstdc++-v3/include/std/sstream                   |     1 +
 libstdc++-v3/include/std/stacktrace                |   318 +-
 libstdc++-v3/include/std/string                    |    36 +-
 libstdc++-v3/include/std/syncstream                |     6 +-
 libstdc++-v3/include/std/system_error              |   164 +-
 libstdc++-v3/include/std/thread                    |    21 +-
 libstdc++-v3/include/std/unordered_map             |    10 +-
 libstdc++-v3/include/std/unordered_set             |    10 +-
 libstdc++-v3/include/std/utility                   |    26 +
 libstdc++-v3/include/std/variant                   |     1 -
 libstdc++-v3/include/std/vector                    |     2 +-
 libstdc++-v3/include/std/version                   |    55 +-
 libstdc++-v3/libsupc++/compare                     |    23 +-
 libstdc++-v3/libsupc++/eh_globals.cc               |    51 +-
 libstdc++-v3/libsupc++/exception                   |    10 +-
 libstdc++-v3/libsupc++/exception.h                 |     6 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |    25 +-
 libstdc++-v3/libsupc++/initializer_list            |     6 +-
 libstdc++-v3/libsupc++/nested_exception.h          |   124 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |     2 +
 libstdc++-v3/libsupc++/typeinfo                    |    10 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   127 +-
 libstdc++-v3/src/Makefile.am                       |    20 +-
 libstdc++-v3/src/Makefile.in                       |    35 +-
 libstdc++-v3/src/c++11/Makefile.am                 |     1 +
 libstdc++-v3/src/c++11/Makefile.in                 |     8 +-
 libstdc++-v3/src/c++11/chrono.cc                   |     5 +-
 libstdc++-v3/src/c++11/compatibility-c++0x.cc      |     4 +
 libstdc++-v3/src/c++11/compatibility-chrono.cc     |     4 +
 libstdc++-v3/src/c++11/compatibility-condvar.cc    |     4 +
 .../src/c++11/compatibility-ldbl-alt128.cc         |    36 +
 .../src/c++11/compatibility-thread-c++0x.cc        |     4 +
 libstdc++-v3/src/c++11/cow-stdexcept.cc            |     4 +
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |    47 -
 libstdc++-v3/src/c++11/debug.cc                    |     7 +-
 libstdc++-v3/src/c++11/ios_errcat.cc               |    84 +
 libstdc++-v3/src/c++11/system_error.cc             |     8 +-
 libstdc++-v3/src/c++11/thread.cc                   |     1 +
 libstdc++-v3/src/c++17/floating_from_chars.cc      |   181 +-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |    11 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |     8 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |     1 +
 libstdc++-v3/src/c++17/memory_resource.cc          |    12 +-
 libstdc++-v3/src/filesystem/ops.cc                 |     8 +-
 libstdc++-v3/testsuite/17_intro/freestanding.cc    |     4 +-
 .../testsuite/18_support/exception/38732.cc        |     8 +
 .../18_support/exception_ptr/rethrow_exception.cc  |     2 +
 .../18_support/headers/exception/synopsis.cc       |     2 +-
 .../testsuite/18_support/nested_exception/68139.cc |     1 +
 .../nested_exception/rethrow_if_nested-term.cc     |    33 +
 .../nested_exception/rethrow_if_nested.cc          |     7 +-
 .../testsuite/18_support/type_info/103240.cc       |     1 +
 .../testsuite/18_support/type_info/fundamental.cc  |     9 +-
 .../testsuite/18_support/type_info/hash_code.cc    |     1 +
 .../testsuite/18_support/unexpected_handler.cc     |     2 +-
 .../testsuite/19_diagnostics/stacktrace/current.cc |    86 +
 .../stacktrace/entry.cc                            |     7 +-
 .../19_diagnostics/stacktrace/stacktrace.cc        |   215 +
 .../stacktrace/synopsis.cc                         |     0
 .../stacktrace/version.cc                          |     0
 libstdc++-v3/testsuite/20_util/allocator/105975.cc |    18 +
 .../testsuite/20_util/any/assign/emplace.cc        |     2 +
 libstdc++-v3/testsuite/20_util/any/cons/104242.cc  |    12 +
 .../testsuite/20_util/any/cons/in_place.cc         |     2 +
 .../testsuite/20_util/any/misc/any_cast.cc         |     6 +
 .../testsuite/20_util/any/observers/type.cc        |     1 +
 libstdc++-v3/testsuite/20_util/assume_aligned/1.cc |     1 +
 libstdc++-v3/testsuite/20_util/assume_aligned/3.cc |     1 +
 .../explicit_instantiation.cc                      |     0
 libstdc++-v3/testsuite/20_util/expected/assign.cc  |   321 +
 libstdc++-v3/testsuite/20_util/expected/bad.cc     |    15 +
 libstdc++-v3/testsuite/20_util/expected/cons.cc    |   193 +
 .../testsuite/20_util/expected/illformed_neg.cc    |    67 +
 .../testsuite/20_util/expected/observers.cc        |   209 +
 .../testsuite/20_util/expected/requirements.cc     |   129 +
 libstdc++-v3/testsuite/20_util/expected/swap.cc    |    57 +
 .../testsuite/20_util/expected/synopsis.cc         |    22 +
 .../testsuite/20_util/expected/unexpected.cc       |    80 +
 libstdc++-v3/testsuite/20_util/expected/version.cc |    10 +
 libstdc++-v3/testsuite/20_util/from_chars/6.cc     |     2 +
 libstdc++-v3/testsuite/20_util/from_chars/7.cc     |     1 +
 .../testsuite/20_util/from_chars/pr105324.cc       |    16 +
 libstdc++-v3/testsuite/20_util/function/1.cc       |     2 +
 libstdc++-v3/testsuite/20_util/function/2.cc       |     2 +
 libstdc++-v3/testsuite/20_util/function/3.cc       |     2 +
 libstdc++-v3/testsuite/20_util/function/4.cc       |     2 +
 libstdc++-v3/testsuite/20_util/function/5.cc       |    20 +
 libstdc++-v3/testsuite/20_util/function/6.cc       |     8 +
 libstdc++-v3/testsuite/20_util/function/7.cc       |     6 +
 libstdc++-v3/testsuite/20_util/function/8.cc       |    30 +
 .../20_util/function_objects/constexpr_searcher.cc |     4 +-
 .../testsuite/20_util/optional/monadic/and_then.cc |     6 +-
 .../20_util/optional/monadic/transform.cc          |     2 +-
 .../testsuite/20_util/optional/monadic/version.cc  |    10 -
 .../testsuite/20_util/optional/requirements.cc     |     4 +-
 libstdc++-v3/testsuite/20_util/optional/version.cc |     4 +-
 .../20_util/polymorphic_allocator/lwg3683.cc       |    13 +
 .../20_util/polymorphic_allocator/resource.cc      |     2 +
 .../20_util/shared_ptr/atomic/atomic_shared_ptr.cc |     2 +
 .../testsuite/20_util/shared_ptr/casts/1.cc        |     7 +
 .../testsuite/20_util/shared_ptr/casts/rval.cc     |     5 +
 .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc    |     4 +
 .../testsuite/20_util/shared_ptr/creation/array.cc |     1 +
 .../20_util/shared_ptr/misc/get_deleter.cc         |     2 +
 .../explicit_instantiation.cc                      |     0
 .../20_util/typeindex/comparison_operators.cc      |     1 +
 .../typeindex/comparison_operators_c++20.cc        |     1 +
 libstdc++-v3/testsuite/20_util/typeindex/hash.cc   |     1 +
 .../testsuite/20_util/typeindex/hash_code.cc       |     1 +
 libstdc++-v3/testsuite/20_util/typeindex/name.cc   |     1 +
 .../20_util/unique_ptr/assign/constexpr.cc         |    48 +
 .../20_util/unique_ptr/comparison/constexpr.cc     |    73 +
 .../20_util/unique_ptr/cons/constexpr_c++20.cc     |    85 +
 .../20_util/unique_ptr/creation/constexpr.cc       |    34 +
 .../20_util/unique_ptr/modifiers/constexpr.cc      |    68 +
 .../explicit_instantiation.cc                      |     0
 .../unique_ptr/specialized_algorithms/constexpr.cc |    46 +
 libstdc++-v3/testsuite/20_util/unreachable/1.cc    |    17 +
 .../testsuite/20_util/unreachable/version.cc       |    10 +
 .../21_strings/basic_string/cons/char/105995.cc    |     9 +
 .../testsuite/21_strings/basic_string/hash/hash.cc |    16 +
 .../21_strings/basic_string/hash/hash_char8_t.cc   |    12 +
 .../modifiers/pop_back/{char/1.cc => char.cc}      |     0
 .../pop_back/{wchar_t/1.cc => wchar_t.cc}          |     0
 .../{wchar_t/constexpr.cc => constexpr-wchar_t.cc} |     0
 .../modifiers/swap/{char => }/constexpr.cc         |     0
 .../basic_string/operations/compare/char/3.cc      |     7 +
 .../operations/contains/{char/1.cc => char.cc}     |     0
 .../contains/{wchar_t/1.cc => wchar_t.cc}          |     0
 .../operations/data/{char/1.cc => char.cc}         |     0
 .../operations/data/{wchar_t/1.cc => wchar_t.cc}   |     0
 .../operations/ends_with/{char/1.cc => char.cc}    |     0
 .../ends_with/{wchar_t/1.cc => wchar_t.cc}         |     0
 .../operations/starts_with/{char/1.cc => char.cc}  |     0
 .../starts_with/{wchar_t/1.cc => wchar_t.cc}       |     0
 .../operations/substr/{char/1.cc => char.cc}       |     0
 .../operations/substr/{wchar_t/1.cc => wchar_t.cc} |     0
 .../range_access/{char/1.cc => char.cc}            |     0
 .../range_access/{wchar_t/1.cc => wchar_t.cc}      |     0
 .../explicit_instantiation/{char/1.cc => char.cc}  |     0
 .../{char16_t/1.cc => char16_t.cc}                 |     0
 .../{char32_t/1.cc => char32_t.cc}                 |     0
 .../{char8_t/1.cc => char8_t.cc}                   |     0
 .../explicit_instantiation/{1.cc => int.cc}        |     0
 .../{wchar_t/1.cc => wchar_t.cc}                   |     0
 .../21_strings/basic_string/types/pmr_typedefs.cc  |     3 +-
 .../modifiers/remove_prefix/{char/1.cc => char.cc} |     0
 .../remove_prefix/{wchar_t/1.cc => wchar_t.cc}     |     0
 .../modifiers/remove_suffix/{char/1.cc => char.cc} |     0
 .../remove_suffix/{wchar_t/1.cc => wchar_t.cc}     |     0
 .../modifiers/swap/{char/1.cc => char.cc}          |     0
 .../modifiers/swap/{wchar_t/1.cc => wchar_t.cc}    |     0
 .../operations/contains/{char/1.cc => char.cc}     |     0
 .../contains/{wchar_t/1.cc => wchar_t.cc}          |     0
 .../operations/copy/char/constexpr.cc              |     2 +-
 .../operations/data/{char/1.cc => char.cc}         |     0
 .../operations/data/{wchar_t/1.cc => wchar_t.cc}   |     0
 .../operations/ends_with/{char/1.cc => char.cc}    |     0
 .../ends_with/{wchar_t/1.cc => wchar_t.cc}         |     0
 .../operations/starts_with/{char/1.cc => char.cc}  |     0
 .../starts_with/{wchar_t/1.cc => wchar_t.cc}       |     0
 .../operations/substr/{char/1.cc => char.cc}       |     0
 .../operations/substr/{wchar_t/1.cc => wchar_t.cc} |     0
 .../range_access/{char/1.cc => char.cc}            |     0
 .../range_access/{wchar_t/1.cc => wchar_t.cc}      |     0
 .../explicit_instantiation/{char/1.cc => char.cc}  |     0
 .../{char16_t/1.cc => char16_t.cc}                 |     0
 .../{char32_t/1.cc => char32_t.cc}                 |     0
 .../{char8_t/1.cc => char8_t.cc}                   |     0
 .../explicit_instantiation/{1.cc => int.cc}        |     0
 .../{wchar_t/1.cc => wchar_t.cc}                   |     0
 .../explicit_instantiation/{char/1.cc => char.cc}  |     0
 .../{char16_t/1.cc => char16_t.cc}                 |     0
 .../{char32_t/1.cc => char32_t.cc}                 |     0
 .../{char8_t/1.cc => char8_t.cc}                   |     0
 .../{short/1.cc => short.cc}                       |     0
 .../{wchar_t/1.cc => wchar_t.cc}                   |     0
 .../22_locale/codecvt/always_noconv/char/1.cc      |     4 +-
 .../testsuite/22_locale/codecvt/encoding/char/1.cc |     4 +-
 .../testsuite/22_locale/codecvt/in/char/1.cc       |     8 +-
 .../22_locale/codecvt/max_length/char/1.cc         |     4 +-
 .../testsuite/22_locale/codecvt/out/char/1.cc      |     8 +-
 .../testsuite/22_locale/codecvt/unshift/char/1.cc  |    12 +-
 .../22_locale/ctype/is/string/89728_neg.cc         |     1 +
 .../global_templates/standard_facet_hierarchies.cc |     2 +
 .../global_templates/user_facet_hierarchies.cc     |     2 +
 libstdc++-v3/testsuite/22_locale/locale/13630.cc   |    18 +-
 .../requirements/non_default_constructible.cc      |     3 +
 .../23_containers/array/tuple_interface/get_neg.cc |     6 +-
 .../23_containers/deque/types/pmr_typedefs.cc      |     3 +-
 .../23_containers/forward_list/pmr_typedefs.cc     |     3 +-
 .../testsuite/23_containers/list/pmr_typedefs.cc   |     3 +-
 .../testsuite/23_containers/map/pmr_typedefs.cc    |     3 +-
 .../23_containers/multimap/pmr_typedefs.cc         |     3 +-
 .../23_containers/multiset/pmr_typedefs.cc         |     3 +-
 .../testsuite/23_containers/set/pmr_typedefs.cc    |     3 +-
 .../23_containers/unordered_map/cons/56112.cc      |    33 +-
 .../23_containers/unordered_map/insert/105717.cc   |    73 +
 .../23_containers/unordered_map/pmr_typedefs.cc    |     3 +-
 .../unordered_multimap/pmr_typedefs.cc             |     3 +-
 .../unordered_multiset/pmr_typedefs.cc             |     3 +-
 .../23_containers/unordered_set/insert/105717.cc   |    73 +
 .../23_containers/unordered_set/pmr_typedefs.cc    |     3 +-
 .../23_containers/vector/cons/constexpr.cc         |     7 +
 .../testsuite/23_containers/vector/pmr_typedefs.cc |     3 +-
 .../23_containers/vector/requirements/version.cc   |    10 +
 .../24_iterators/counted_iterator/lwg3643.cc       |    27 +
 .../25_algorithms/adjacent_find/constexpr.cc       |     1 +
 .../25_algorithms/binary_search/constexpr.cc       |     1 +
 .../testsuite/25_algorithms/clamp/constrained.cc   |     1 +
 .../testsuite/25_algorithms/equal/constrained.cc   |     1 +
 .../25_algorithms/for_each/constrained.cc          |     1 +
 .../25_algorithms/includes/constrained.cc          |     1 +
 .../testsuite/25_algorithms/is_heap/constexpr.cc   |     1 +
 .../25_algorithms/is_heap_until/constexpr.cc       |     1 +
 .../25_algorithms/is_permutation/constrained.cc    |     1 +
 .../testsuite/25_algorithms/is_sorted/constexpr.cc |     1 +
 .../25_algorithms/is_sorted_until/constexpr.cc     |     1 +
 .../lexicographical_compare/constexpr.cc           |     1 +
 .../lexicographical_compare/constrained.cc         |     1 +
 .../lexicographical_compare_three_way/1.cc         |     1 +
 .../25_algorithms/lower_bound/constexpr.cc         |     1 +
 .../testsuite/25_algorithms/max/constrained.cc     |     1 +
 .../25_algorithms/max_element/constrained.cc       |     1 +
 .../testsuite/25_algorithms/min/constrained.cc     |     1 +
 .../25_algorithms/min_element/constrained.cc       |     1 +
 .../testsuite/25_algorithms/minmax/constrained.cc  |    30 +
 .../25_algorithms/minmax_element/constrained.cc    |     1 +
 .../testsuite/25_algorithms/mismatch/constexpr.cc  |     1 +
 libstdc++-v3/testsuite/25_algorithms/move/93872.cc |     1 +
 .../testsuite/25_algorithms/move_backward/93872.cc |     1 +
 .../25_algorithms/nth_element/constexpr.cc         |     1 +
 .../25_algorithms/partial_sort/constexpr.cc        |     1 +
 .../25_algorithms/partial_sort_copy/constexpr.cc   |     1 +
 .../testsuite/25_algorithms/search/constexpr.cc    |     1 +
 .../25_algorithms/search_n/constrained.cc          |     1 +
 .../25_algorithms/set_difference/constexpr.cc      |     1 +
 .../25_algorithms/set_difference/constrained.cc    |     1 +
 .../25_algorithms/set_intersection/constexpr.cc    |     1 +
 .../25_algorithms/set_intersection/constrained.cc  |     1 +
 .../set_symmetric_difference/constexpr.cc          |     1 +
 .../testsuite/25_algorithms/set_union/constexpr.cc |     1 +
 .../25_algorithms/set_union/constrained.cc         |     1 +
 .../testsuite/25_algorithms/sort/constexpr.cc      |     1 +
 .../testsuite/25_algorithms/sort_heap/constexpr.cc |     1 +
 .../25_algorithms/transform/constrained.cc         |     1 +
 .../testsuite/25_algorithms/unique/constexpr.cc    |     1 +
 .../testsuite/25_algorithms/unique/constrained.cc  |     1 +
 .../25_algorithms/unique_copy/constexpr.cc         |     1 +
 .../25_algorithms/upper_bound/constexpr.cc         |     1 +
 .../testsuite/26_numerics/bit/bit.cast/105027.cc   |    18 +
 libstdc++-v3/testsuite/26_numerics/gcd/105844.cc   |    21 +
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |    10 +-
 libstdc++-v3/testsuite/26_numerics/lcm/105844.cc   |    22 +
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |    10 +-
 .../bernoulli_distribution/operators/values.cc     |    14 +-
 .../binomial_distribution/operators/values.cc      |    12 +-
 .../discrete_distribution/operators/values.cc      |     8 +
 .../geometric_distribution/operators/values.cc     |    14 +-
 .../operators/values.cc                            |    20 +-
 .../random/normal_distribution/operators/equal.cc  |    20 +
 .../normal_distribution/operators/serialize.cc     |    36 +-
 .../poisson_distribution/operators/values.cc       |    15 +-
 .../testsuite/26_numerics/random/pr60037-neg.cc    |     2 +-
 .../uniform_int_distribution/operators/values.cc   |    14 +-
 .../testsuite/27_io/basic_ostream/emit/1.cc        |     2 +-
 .../27_io/filesystem/iterators/error_reporting.cc  |    35 +-
 .../testsuite/27_io/filesystem/operations/copy.cc  |    29 +
 .../27_io/filesystem/path/nonmember/hash_value.cc  |    10 +
 libstdc++-v3/testsuite/27_io/fpos/14320-1.cc       |    61 +-
 .../testsuite/27_io/fpos/mbstate_t/12065.cc        |     2 +
 .../testsuite/27_io/headers/iosfwd/synopsis.cc     |   133 +
 .../testsuite/27_io/headers/iosfwd/types.cc        |   264 +
 .../testsuite/27_io/ios_base/failure/dual_abi.cc   |     1 +
 .../testsuite/27_io/ios_base/failure/error_code.cc |    13 +
 .../28_regex/match_results/pmr_typedefs.cc         |     3 +-
 .../testsuite/29_atomics/atomic/lwg3220.cc         |    13 +
 .../29_atomics/atomic/wait_notify/102994.cc        |     4 +-
 .../29_atomics/headers/stdatomic.h/c_compat.cc     |     6 +
 .../29_atomics/headers/stdatomic.h/version.cc      |    10 +
 .../30_threads/packaged_task/cons/deduction.cc     |    85 +
 .../testsuite/experimental/any/misc/any_cast.cc    |    10 +-
 .../testsuite/experimental/any/observers/type.cc   |     1 +
 .../experimental/filesystem/operations/copy.cc     |    29 +
 .../memory_resource/resource_adaptor.cc            |    10 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |     8 +
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |    16 +
 .../testsuite/libstdc++-prettyprinters/cxx20.cc    |    20 +
 .../testsuite/std/ranges/adaptors/elements.cc      |     3 +-
 .../testsuite/std/ranges/adaptors/lazy_split.cc    |     1 +
 .../testsuite/std/ranges/adaptors/split.cc         |     1 +
 .../testsuite/tr1/3_function_objects/function/1.cc |     2 +
 .../testsuite/tr1/3_function_objects/function/2.cc |     2 +
 .../testsuite/tr1/3_function_objects/function/3.cc |     2 +
 .../testsuite/tr1/3_function_objects/function/4.cc |     2 +
 .../testsuite/tr1/3_function_objects/function/5.cc |    20 +
 .../testsuite/tr1/3_function_objects/function/6.cc |     6 +
 .../testsuite/tr1/3_function_objects/function/7.cc |     4 +
 .../testsuite/tr1/3_function_objects/function/8.cc |    30 +
 libstdc++-v3/testsuite/tr2/bases/value.cc          |     3 +-
 libstdc++-v3/testsuite/tr2/direct_bases/value.cc   |     3 +-
 libstdc++-v3/testsuite/util/exception/safety.h     |     8 +
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |    13 +
 libstdc++-v3/testsuite/util/testsuite_character.h  |     5 +-
 lto-plugin/ChangeLog                               |    23 +
 lto-plugin/Makefile.am                             |    18 +-
 lto-plugin/Makefile.in                             |    13 +-
 lto-plugin/configure                               |   116 +-
 lto-plugin/configure.ac                            |    37 +
 lto-plugin/lto-plugin.c                            |    19 +-
 lto-plugin/lto-plugin.map                          |     3 +
 maintainer-scripts/ChangeLog                       |     9 +
 maintainer-scripts/crontab                         |     8 +-
 4117 files changed, 327900 insertions(+), 221407 deletions(-)

diff --cc gcc/doc/tm.texi
index fea28b23a3f,b0ea39884aa..bddaad2d42c
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -6427,17 -6087,19 +6427,21 @@@ Return true if vector alignment is reac
  for the given scalar type @var{type}.  @var{is_packed} is false if the scalar
  access using @var{type} is known to be naturally aligned.
  @end deftypefn
 +@c hook-end
  
- @deftypefn {Target Hook} bool TARGET_VECTORIZE_VEC_PERM_CONST (machine_mode @var{mode}, rtx @var{output}, rtx @var{in0}, rtx @var{in1}, const vec_perm_indices @var{&sel})
+ @deftypefn {Target Hook} bool TARGET_VECTORIZE_VEC_PERM_CONST (machine_mode @var{mode}, machine_mode @var{op_mode}, rtx @var{output}, rtx @var{in0}, rtx @var{in1}, const vec_perm_indices @var{&sel})
 +@c hook-start:TARGET_VECTORIZE_VEC_PERM_CONST
  This hook is used to test whether the target can permute up to two
- vectors of mode @var{mode} using the permutation vector @code{sel}, and
- also to emit such a permutation.  In the former case @var{in0}, @var{in1}
- and @var{out} are all null.  In the latter case @var{in0} and @var{in1} are
- the source vectors and @var{out} is the destination vector; all three are
- operands of mode @var{mode}.  @var{in1} is the same as @var{in0} if
- @var{sel} describes a permutation on one vector instead of two.
+ vectors of mode @var{op_mode} using the permutation vector @code{sel},
+ producing a vector of mode @var{mode}.  The hook is also used to emit such
+ a permutation.
+ 
+ When the hook is being used to test whether the target supports a permutation,
+ @var{in0}, @var{in1}, and @var{out} are all null.  When the hook is being used
+ to emit a permutation, @var{in0} and @var{in1} are the source vectors of mode
+ @var{op_mode} and @var{out} is the destination vector of mode @var{mode}.
+ @var{in1} is the same as @var{in0} if @var{sel} describes a permutation on one
+ vector instead of two.
  
  Return true if the operation is possible, emitting instructions for it
  if rtxes are provided.
diff --cc gcc/genhooks.cc
index a872ab27ad2,6bae85d7b8d..86dff529309
--- a/gcc/genhooks.cc
+++ b/gcc/genhooks.cc
@@@ -246,10 -245,8 +246,9 @@@ emit_documentation (const char *in_fnam
  		    }
  		  printf ("\n@end %s", deftype);
  		}
 +	      printf ("\n@c hook-end");
  	    }
- 	  if (++i >= (int) (sizeof hook_array / sizeof hook_array[0])
- 	      || !hook_array[i].doc)
+ 	  if (++i >= (int) (ARRAY_SIZE (hook_array)) || !hook_array[i].doc)
  	    break;
  	  free (name);
  	  sh.name = name = upstrdup (hook_array[i].name);


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-03-15  9:13 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-03-15  9:13 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:cad2e08f6c249937e10ad5ae0d4a117923979efb

commit cad2e08f6c249937e10ad5ae0d4a117923979efb
Merge: 604bf5da515 49fb0af9bf8
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Mar 15 10:13:03 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    5 +
 configure                                          |    2 +-
 configure.ac                                       |    2 +-
 contrib/ChangeLog                                  |   11 +
 contrib/gcc-git-customization.sh                   |   22 +-
 gcc/ChangeLog                                      |  269 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    6 +
 gcc/ada/gcc-interface/Makefile.in                  |    3 +-
 gcc/analyzer/ChangeLog                             |   53 +
 gcc/analyzer/analyzer.h                            |    1 +
 gcc/analyzer/constraint-manager.cc                 |    4 +
 gcc/analyzer/diagnostic-manager.cc                 |   43 +-
 gcc/analyzer/diagnostic-manager.h                  |    7 +
 gcc/analyzer/engine.cc                             |   10 +
 gcc/analyzer/exploded-graph.h                      |    1 +
 gcc/analyzer/pending-diagnostic.h                  |   43 +
 gcc/analyzer/region-model.cc                       |  125 ++
 gcc/analyzer/region-model.h                        |  149 ++
 gcc/analyzer/sm-taint.cc                           |    4 +
 gcc/builtins.cc                                    |    2 +-
 gcc/builtins.h                                     |    2 +
 gcc/c-family/ChangeLog                             |   10 +
 gcc/c-family/c-common.h                            |    1 -
 gcc/c-family/c-omp.cc                              |   33 -
 gcc/c-family/c-target.def                          |    2 +-
 gcc/c/ChangeLog                                    |    7 +
 gcc/c/c-typeck.cc                                  |    4 +-
 gcc/calls.cc                                       |    2 +
 gcc/config/bfin/bfin.cc                            |    3 +-
 gcc/config/i386/emmintrin.h                        |    5 +-
 gcc/config/i386/i386-expand.cc                     |   97 +-
 gcc/config/i386/i386-protos.h                      |    5 +
 gcc/config/i386/i386.cc                            |   21 +-
 gcc/config/i386/i386.md                            |   56 +
 gcc/config/mips/mips.cc                            |    9 +-
 gcc/config/mips/mips.h                             |    7 +
 gcc/config/nvptx/nvptx.cc                          |   60 +-
 gcc/config/nvptx/nvptx.h                           |    1 +
 gcc/config/nvptx/nvptx.md                          |   79 +-
 gcc/config/nvptx/nvptx.opt                         |    2 +-
 gcc/config/nvptx/t-nvptx                           |    4 +-
 gcc/config/rs6000/rs6000.cc                        |   12 +-
 gcc/config/rs6000/vsx.md                           |    2 +-
 gcc/cp/ChangeLog                                   |  109 +
 gcc/cp/call.cc                                     |   34 +-
 gcc/cp/constexpr.cc                                |   46 +-
 gcc/cp/constraint.cc                               |   70 +-
 gcc/cp/cp-tree.h                                   |    9 +-
 gcc/cp/decl.cc                                     |   26 +-
 gcc/cp/parser.cc                                   |    7 +-
 gcc/cp/pt.cc                                       |   35 +-
 gcc/cp/semantics.cc                                |   16 +-
 gcc/cp/typeck2.cc                                  |    8 +-
 gcc/d/ChangeLog                                    |   30 +
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/common/outbuffer.d                       |   35 +
 gcc/d/dmd/constfold.d                              |    5 +-
 gcc/d/dmd/cparse.d                                 |  265 ++-
 gcc/d/dmd/dcast.d                                  |    8 +-
 gcc/d/dmd/dclass.d                                 |   44 +-
 gcc/d/dmd/declaration.d                            |    7 +-
 gcc/d/dmd/declaration.h                            |    1 +
 gcc/d/dmd/dmodule.d                                |   26 +-
 gcc/d/dmd/dsymbol.d                                |   80 +-
 gcc/d/dmd/dsymbol.h                                |    7 +-
 gcc/d/dmd/dsymbolsem.d                             |   49 +-
 gcc/d/dmd/dtemplate.d                              |    6 +-
 gcc/d/dmd/dtoh.d                                   |    9 +
 gcc/d/dmd/escape.d                                 |   23 +-
 gcc/d/dmd/expression.d                             |   16 +-
 gcc/d/dmd/expressionsem.d                          |   81 +-
 gcc/d/dmd/importc.d                                |    5 +-
 gcc/d/dmd/lexer.d                                  |  344 +--
 gcc/d/dmd/mtype.d                                  |   20 +-
 gcc/d/dmd/mtype.h                                  |    2 +
 gcc/d/dmd/opover.d                                 |   45 +-
 gcc/d/dmd/optimize.d                               |   53 +-
 gcc/d/dmd/parse.d                                  |    6 +-
 gcc/d/dmd/statementsem.d                           |  105 +-
 gcc/d/dmd/tokens.d                                 |   21 -
 gcc/d/dmd/tokens.h                                 |    1 -
 gcc/d/dmd/typesem.d                                |   16 +-
 gcc/d/imports.cc                                   |   83 +-
 gcc/d/lang.opt                                     |    4 +-
 gcc/doc/extend.texi                                |    5 +
 gcc/doc/invoke.texi                                |    6 +-
 gcc/doc/tm.texi                                    |    5 +-
 gcc/doc/tm.texi.in                                 |    2 +-
 gcc/fortran/ChangeLog                              |    5 +
 gcc/fortran/trans-openmp.cc                        |    6 +-
 gcc/gimple-range-cache.cc                          |   15 +-
 gcc/gimple-ssa-warn-access.cc                      |   13 +-
 gcc/ifcvt.cc                                       |   14 +-
 gcc/ipa-cp.cc                                      |   20 +-
 gcc/lra-constraints.cc                             |    9 +-
 gcc/lra.cc                                         |   35 +-
 gcc/match.pd                                       |   26 +-
 gcc/omp-low.cc                                     |   64 +-
 gcc/omp-oacc-kernels-decompose.cc                  |   33 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/de.po                                       | 2312 ++++++++------------
 gcc/po/fr.po                                       | 1286 +++++------
 gcc/po/sv.po                                       |  708 +++---
 gcc/range-op.cc                                    |    2 +-
 gcc/testsuite/ChangeLog                            |  276 +++
 gcc/testsuite/c-c++-common/Wdangling-pointer-8.c   |   20 +
 .../c-c++-common/asan/global-overflow-1.c          |    1 +
 .../c-c++-common/goacc/kernels-decompose-2.c       |   32 +-
 .../goacc/kernels-decompose-pr100400-1-1.c         |    2 +
 .../goacc/kernels-decompose-pr100400-1-2.c         |    2 +
 .../goacc/kernels-decompose-pr100400-1-3.c         |    2 +
 .../goacc/kernels-decompose-pr100400-1-4.c         |    2 +
 .../goacc/kernels-decompose-pr104061-1-1.c         |    2 +
 .../goacc/kernels-decompose-pr104061-1-2.c         |    2 +
 .../goacc/kernels-decompose-pr104061-1-3.c         |    5 +-
 .../goacc/kernels-decompose-pr104061-1-4.c         |    5 +-
 .../goacc/kernels-decompose-pr104086-1.c           |   48 +
 .../goacc/kernels-decompose-pr104132-1.c           |    6 +-
 .../goacc/kernels-decompose-pr104133-1.c           |    6 +-
 .../goacc/kernels-decompose-pr104774-1.c           |   38 +
 gcc/testsuite/c-c++-common/goacc/nesting-1.c       |   57 +-
 .../goacc/privatization-1-compute-loop.c           |    9 +-
 .../c-c++-common/goacc/privatization-1-compute.c   |    9 +-
 .../goacc/privatization-1-routine_gang-loop.c      |    9 +-
 .../goacc/privatization-1-routine_gang.c           |    9 +-
 gcc/testsuite/g++.dg/asan/large-func-test-1.C      |    1 +
 gcc/testsuite/g++.dg/concepts/diagnostic3.C        |    8 +-
 gcc/testsuite/g++.dg/cpp1z/class-deduction107.C    |   24 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast12.C         |    8 +
 gcc/testsuite/g++.dg/cpp23/subscript7.C            |   17 +
 .../g++.dg/cpp2a/builtin-clear-padding1.C          |   50 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C      |    7 +
 gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C  |   24 +
 gcc/testsuite/g++.dg/gomp/pr104623.C               |    9 +
 gcc/testsuite/g++.dg/init/delete5.C                |    8 +
 gcc/testsuite/g++.dg/opt/pr104880.cc               |   43 +
 gcc/testsuite/g++.dg/other/pr84964.C               |    7 +
 gcc/testsuite/g++.dg/parse/array-size2.C           |    2 -
 gcc/testsuite/g++.dg/parse/template-keyword3.C     |   12 +
 gcc/testsuite/g++.dg/parse/template-keyword4.C     |   17 +
 gcc/testsuite/g++.dg/pr98335.C                     |   15 +
 gcc/testsuite/g++.dg/template/conv18.C             |   14 +
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C    |   34 +
 gcc/testsuite/g++.target/i386/pr98335.C            |   18 +
 gcc/testsuite/gcc.c-torture/execute/pr104814.c     |   30 +
 .../gcc.dg/analyzer/taint-size-access-attr-1.c     |    7 +-
 gcc/testsuite/gcc.dg/analyzer/torture/pr104863.c   |   14 +
 gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c   |   60 +
 .../gcc.dg/analyzer/write-to-function-1.c          |   15 +
 .../gcc.dg/analyzer/write-to-string-literal-2.c    |   19 +
 .../gcc.dg/analyzer/write-to-string-literal-3.c    |   66 +
 .../gcc.dg/analyzer/write-to-string-literal-4.c    |   23 +
 .../gcc.dg/analyzer/write-to-string-literal-5.c    |   31 +
 gcc/testsuite/gcc.dg/goacc/nested-function-1.c     |   54 +-
 gcc/testsuite/gcc.dg/goacc/nested-function-2.c     |   28 +-
 gcc/testsuite/gcc.dg/ipa/pr104813.c                |   32 +
 gcc/testsuite/gcc.dg/pr86010-2.c                   |   22 +
 gcc/testsuite/gcc.dg/pr86010.c                     |   24 +
 gcc/testsuite/gcc.dg/pr98420.c                     |    8 +
 gcc/testsuite/gcc.target/i386/pr101895.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr103074.c           |   16 +
 gcc/testsuite/gcc.target/i386/pr104666.c           |   49 +
 gcc/testsuite/gcc.target/i386/pr98335.c            |   17 +
 gcc/testsuite/gcc.target/i386/pr99754-1.c          |   20 +
 gcc/testsuite/gcc.target/i386/pr99754-2.c          |   24 +
 .../gcc.target/nvptx/atomic-bit-bucket-dest.c      |   35 +
 gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c    |   36 +-
 gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c    |   18 +-
 gcc/testsuite/gcc.target/nvptx/uniform-simt-4.c    |   22 +
 gcc/testsuite/gcc.target/powerpc/pr104778.c        |   51 +
 gcc/testsuite/gdc.test/compilable/commontype.d     |    9 +-
 gcc/testsuite/gdc.test/compilable/test7172.d       |    5 +
 .../gdc.test/fail_compilation/dep_d1_ops.d         |   82 +-
 .../gdc.test/fail_compilation/dephexstrings.d      |    3 +-
 .../gdc.test/fail_compilation/deprecateopdot.d     |    6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail136.d  |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail18.d   |    2 +-
 .../gdc.test/fail_compilation/fail22780.d          |    3 +-
 .../gdc.test/fail_compilation/fail22827.d          |    9 +
 .../gdc.test/fail_compilation/issue22820.d         |   68 +
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer2.d   |    8 +-
 .../gdc.test/fail_compilation/opapplyscope.d       |   27 +
 .../gdc.test/fail_compilation/scope_class.d        |    3 +-
 .../gdc.test/fail_compilation/scope_type.d         |    8 +-
 .../gdc.test/fail_compilation/test15191.d          |   28 +-
 .../gdc.test/fail_compilation/test19097.d          |   44 +-
 .../gdc.test/fail_compilation/test21008.d          |   41 +
 .../gdc.test/fail_compilation/test_switch_error.d  |   78 +
 .../gdc.test/fail_compilation/typeerrors.d         |   31 +-
 gcc/testsuite/gdc.test/runnable/auto1.d            |    8 +-
 gcc/testsuite/gdc.test/runnable/interpret.d        |    2 +-
 gcc/testsuite/gdc.test/runnable/opover.d           |  352 ++-
 gcc/testsuite/gdc.test/runnable/sctor2.d           |    7 +-
 gcc/testsuite/gdc.test/runnable/test22136.d        |   25 -
 gcc/testsuite/gdc.test/runnable/testconst.d        |    4 +-
 gcc/testsuite/gdc.test/runnable/xtest46.d          |   18 +-
 gcc/testsuite/gdc.test/runnable/xtest46_gc.d       |    8 -
 .../gfortran.dg/goacc-gomp/pr102330-1.f90          |   35 +
 .../gfortran.dg/goacc/array-with-dt-1.f90          |   18 +-
 .../gfortran.dg/goacc/array-with-dt-1a.f90         |   27 +
 .../gfortran.dg/goacc/classify-kernels.f95         |    2 +
 .../gfortran.dg/goacc/kernels-decompose-2.f95      |   26 +-
 .../gfortran.dg/goacc/nested-function-1.f90        |   62 +-
 gcc/testsuite/gfortran.dg/goacc/pr93464-2.f90      |   26 +
 gcc/testsuite/gfortran.dg/goacc/pr93464.f90        |   12 +-
 .../goacc/privatization-1-compute-loop.f90         |    6 +-
 .../gfortran.dg/goacc/privatization-1-compute.f90  |    6 +-
 .../goacc/privatization-1-routine_gang-loop.f90    |    6 +-
 .../goacc/privatization-1-routine_gang.f90         |    6 +-
 gcc/tree-core.h                                    |    1 +
 gcc/tree-ssa-alias.cc                              |   23 +
 gcc/tree-ssa-alias.h                               |    2 +
 gcc/tree-ssa-dom.cc                                |   58 +-
 gcc/tree-ssa-dse.cc                                |   54 +-
 gcc/tree-ssa.cc                                    |   16 +-
 gcc/tree.cc                                        |   36 +
 libgomp/ChangeLog                                  |  109 +
 libgomp/libgomp.texi                               |    2 +-
 libgomp/testsuite/libgomp.c/pr104783.c             |   18 +
 libgomp/testsuite/libgomp.fortran/allocate-1.f90   |   26 +-
 .../declare-vla-kernels-decompose-ice-1.c          |   22 -
 .../declare-vla-kernels-decompose.c                |   29 -
 .../libgomp.oacc-c-c++-common/declare-vla.c        |   42 +-
 .../libgomp.oacc-c-c++-common/default-1.c          |   41 +-
 .../kernels-decompose-1.c                          |  153 +-
 .../kernels-private-vars-local-worker-1.c          |    6 +-
 .../kernels-private-vars-local-worker-2.c          |    3 +-
 .../kernels-private-vars-local-worker-3.c          |    3 +-
 .../kernels-private-vars-local-worker-4.c          |    3 +-
 .../kernels-private-vars-local-worker-5.c          |    3 +-
 .../kernels-private-vars-loop-vector-1.c           |    3 +-
 .../kernels-private-vars-loop-vector-2.c           |    3 +-
 .../kernels-private-vars-loop-worker-2.c           |    3 +-
 .../kernels-private-vars-loop-worker-3.c           |    6 +-
 .../kernels-private-vars-loop-worker-4.c           |    3 +-
 .../kernels-private-vars-loop-worker-5.c           |    3 +-
 .../kernels-private-vars-loop-worker-6.c           |    3 +-
 .../kernels-private-vars-loop-worker-7.c           |    3 +-
 .../kernels-reduction-1.c                          |   19 +-
 .../libgomp.oacc-c-c++-common/parallel-dims.c      |  301 ++-
 .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 |    6 +
 .../libgomp.oacc-fortran/kernels-reduction-1.f90   |   19 +-
 .../libgomp.oacc-fortran/optional-private.f90      |    6 +-
 .../libgomp.oacc-fortran/privatized-ref-1.f95      |    8 +-
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |   18 +-
 .../testsuite/libgomp.oacc-fortran/routine-1.f90   |   19 +-
 .../testsuite/libgomp.oacc-fortran/routine-2.f90   |   19 +-
 .../testsuite/libgomp.oacc-fortran/routine-3.f90   |   19 +-
 .../testsuite/libgomp.oacc-fortran/routine-9.f90   |   19 +-
 libphobos/ChangeLog                                |   13 +
 libphobos/configure                                |   12 -
 libphobos/configure.ac                             |   12 -
 libphobos/configure.tgt                            |    3 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/internal/gc/bits.d      |    4 +-
 libphobos/libdruntime/core/stdc/config.d           |    2 +-
 libphobos/libdruntime/core/stdc/fenv.d             |    2 +
 libphobos/libdruntime/core/stdc/stdint.d           |  314 ++-
 libphobos/libdruntime/core/stdcpp/new_.d           |    2 +-
 libphobos/libdruntime/core/sys/windows/stat.d      |   61 +-
 libphobos/libdruntime/rt/lifetime.d                |   11 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/setops.d               |    2 +-
 libphobos/src/std/bitmanip.d                       |    3 +-
 libphobos/src/std/datetime/interval.d              |    4 +-
 libphobos/src/std/datetime/systime.d               |    4 +-
 .../src/std/experimental/allocator/mallocator.d    |    1 +
 libphobos/src/std/functional.d                     |  165 ++
 libphobos/src/std/sumtype.d                        |    1 +
 libphobos/src/std/utf.d                            |   12 +-
 libsanitizer/ChangeLog                             |    9 +
 libsanitizer/configure.tgt                         |    4 -
 .../sanitizer_common/sanitizer_atomic_clang.h      |    4 +-
 libstdc++-v3/ChangeLog                             |   28 +
 libstdc++-v3/include/bits/this_thread_sleep.h      |    2 +-
 libstdc++-v3/libsupc++/compare                     |   13 +
 libstdc++-v3/src/c++11/codecvt.cc                  |   14 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |    3 +-
 lto-plugin/ChangeLog                               |    5 +
 lto-plugin/lto-plugin.c                            |    9 +-
 283 files changed, 7840 insertions(+), 4241 deletions(-)

diff --cc gcc/doc/tm.texi
index 6e4977216b5,2f92d37da8c..fea28b23a3f
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -749,11 -734,9 +749,10 @@@ by the current TU
  If a target implements string objects then this hook should return
  @code{true} if @var{stringref} is a valid reference to such an object.
  @end deftypefn
 +@c hook-end
  
  @deftypefn {C Target Hook} void TARGET_CHECK_STRING_OBJECT_FORMAT_ARG (tree @var{format_arg}, tree @var{args_list})
- @c hook-start:TARGET_CHECK_STRING_OBJECT_FORMAT_ARG
- If a target implements string objects then this hook should should
+ If a target implements string objects then this hook should
  provide a facility to check the function arguments in @var{args_list}
  against the format specifiers in @var{format_arg} where the type of
  @var{format_arg} is one recognized as a valid string reference type.


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-03-10  9:42 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-03-10  9:42 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:604bf5da51533a218c0393cb5115bae7c8d95282

commit 604bf5da51533a218c0393cb5115bae7c8d95282
Merge: 1a576b7ac60 6f8abf2b9ff
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Mar 10 10:42:24 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    6 +
 Makefile.def                                       |    2 +-
 Makefile.in                                        |    2 +-
 contrib/ChangeLog                                  |   11 +
 contrib/git-descr.sh                               |    8 +-
 contrib/git-undescr.sh                             |    6 +-
 gcc/ChangeLog                                      |  204 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   14 +
 gcc/analyzer/analyzer.cc                           |    2 +-
 gcc/analyzer/engine.cc                             |   50 +-
 gcc/analyzer/sm-taint.cc                           |    2 +-
 gcc/analyzer/store.cc                              |    4 +-
 gcc/c-family/ChangeLog                             |   13 +
 gcc/c-family/c-attribs.cc                          |    4 +-
 gcc/c-family/c-opts.cc                             |    6 +-
 gcc/c-family/c-ubsan.cc                            |    4 +-
 gcc/c-family/c-warn.cc                             |    2 +-
 gcc/c/ChangeLog                                    |   18 +
 gcc/c/c-fold.cc                                    |    1 +
 gcc/c/c-parser.cc                                  |    4 +-
 gcc/c/c-typeck.cc                                  |    7 +-
 gcc/cfgexpand.cc                                   |    9 +-
 gcc/config/aarch64/fractional-cost.h               |    2 +-
 gcc/config/aarch64/thunderx3t110.md                |    2 +-
 gcc/config/arm/arm-builtins.cc                     |  133 +-
 gcc/config/arm/arm.cc                              |   31 +-
 gcc/config/arm/arm.h                               |    4 +
 gcc/config/darwin.h                                |    2 +-
 gcc/config/host-darwin.cc                          |    2 +-
 gcc/config/i386/i386.cc                            |   13 +-
 gcc/config/i386/i386.h                             |    6 +
 gcc/config/i386/sse.md                             |   30 +-
 gcc/config/mips/mips.h                             |    2 +-
 gcc/config/msp430/msp430.cc                        |    2 +-
 gcc/config/riscv/riscv.cc                          |    2 +-
 gcc/config/rs6000/pcrel-opt.md                     |    2 +-
 gcc/config/rs6000/predicates.md                    |    4 +-
 gcc/config/rs6000/rs6000-builtin.cc                |   59 +-
 gcc/config/rs6000/rs6000-builtins.def              |    5 +-
 gcc/config/rs6000/rs6000-c.cc                      |    8 +-
 gcc/config/rs6000/rs6000-gen-builtins.cc           |   29 +-
 gcc/config/rs6000/rs6000.cc                        |    2 +-
 gcc/config/rs6000/rs6000.h                         |    4 -
 gcc/config/rx/rx.cc                                |    2 +-
 gcc/config/s390/s390.md                            |    2 +-
 gcc/config/vax/vax.cc                              |    2 +-
 gcc/cp/ChangeLog                                   |  109 ++
 gcc/cp/constexpr.cc                                |    2 +-
 gcc/cp/coroutines.cc                               |    2 +-
 gcc/cp/cp-tree.h                                   |    2 +
 gcc/cp/cvt.cc                                      |    2 +-
 gcc/cp/decl.cc                                     |   71 +-
 gcc/cp/decl2.cc                                    |    4 +
 gcc/cp/except.cc                                   |    2 +-
 gcc/cp/init.cc                                     |   19 +-
 gcc/cp/module.cc                                   |    2 +-
 gcc/cp/parser.cc                                   |   25 +-
 gcc/cp/pt.cc                                       |   69 +-
 gcc/cp/search.cc                                   |    7 +
 gcc/cp/semantics.cc                                |    6 +
 gcc/cp/typeck.cc                                   |    5 +-
 gcc/ctfc.h                                         |    2 +-
 gcc/doc/invoke.texi                                |   11 +-
 gcc/fortran/ChangeLog                              |   61 +
 gcc/fortran/array.cc                               |    2 +-
 gcc/fortran/dump-parse-tree.cc                     |    2 +-
 gcc/fortran/expr.cc                                |    4 +-
 gcc/fortran/frontend-passes.cc                     |    3 +-
 gcc/fortran/gfortran.h                             |    2 +-
 gcc/fortran/gfortran.texi                          |    2 +-
 gcc/fortran/intrinsic.cc                           |    2 +-
 gcc/fortran/intrinsic.texi                         |    4 +-
 gcc/fortran/invoke.texi                            |    4 +-
 gcc/fortran/resolve.cc                             |    2 +-
 gcc/fortran/scanner.cc                             |    2 +-
 gcc/fortran/simplify.cc                            |    2 +-
 gcc/fortran/trans-expr.cc                          |   25 +-
 gcc/fortran/trans-intrinsic.cc                     |   16 +-
 gcc/gimple-range-gori.cc                           |    2 +-
 gcc/gimple-ssa-warn-access.cc                      |    2 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/types.cc                         |    2 +-
 gcc/internal-fn.cc                                 |    2 +-
 gcc/ipa-polymorphic-call.cc                        |    2 +-
 gcc/ipa-sra.cc                                     |    2 +-
 gcc/jit/ChangeLog                                  |    4 +
 gcc/jit/libgccjit.h                                |    4 +-
 gcc/optabs-query.cc                                |    2 +-
 gcc/opts.cc                                        |   49 +-
 gcc/params.opt                                     |    8 +-
 gcc/plugin.cc                                      |    2 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/fr.po                                       | 1958 ++++++++------------
 gcc/po/sv.po                                       |  322 ++--
 gcc/pointer-query.cc                               |    2 +-
 gcc/rtl.cc                                         |    4 +-
 gcc/simplify-rtx.cc                                |    4 +-
 gcc/testsuite/ChangeLog                            |  203 ++
 .../c-c++-common/Wshift-negative-value-1.c         |    9 +-
 .../c-c++-common/Wshift-negative-value-10.c        |    7 +
 .../c-c++-common/Wshift-negative-value-2.c         |    5 +-
 .../c-c++-common/Wshift-negative-value-3.c         |    5 +-
 .../c-c++-common/Wshift-negative-value-4.c         |    5 +-
 .../c-c++-common/Wshift-negative-value-7.c         |    5 +
 .../c-c++-common/Wshift-negative-value-8.c         |    5 +
 .../c-c++-common/Wshift-negative-value-9.c         |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-1.c     |   45 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-10.c    |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-11.c    |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-12.c    |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-2.c     |    1 -
 gcc/testsuite/c-c++-common/Wshift-overflow-5.c     |    7 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-6.c     |    3 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-7.c     |   65 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-8.c     |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-9.c     |    7 +
 gcc/testsuite/g++.dg/cpp0x/Wnarrowing19.C          |    6 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C         |    9 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-attribute4.C  |   14 +
 gcc/testsuite/g++.dg/cpp0x/explicit15.C            |   83 +
 gcc/testsuite/g++.dg/cpp0x/pr96440.C               |    4 +
 gcc/testsuite/g++.dg/cpp0x/vt-34314.C              |   12 +-
 gcc/testsuite/g++.dg/cpp1z/class-deduction108.C    |   78 +
 gcc/testsuite/g++.dg/cpp2a/pr96437.C               |    4 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-9.C      |    4 +-
 gcc/testsuite/g++.dg/parse/pr39751.C               |   10 +
 gcc/testsuite/g++.dg/parse/pr95999.C               |    8 +
 gcc/testsuite/g++.dg/spellcheck-pr104806.C         |    5 +
 gcc/testsuite/g++.dg/template/defarg23.C           |   21 +
 gcc/testsuite/g++.dg/template/defarg23a.C          |   24 +
 gcc/testsuite/g++.dg/template/pr92440.C            |    4 +-
 gcc/testsuite/g++.dg/template/pr96329.C            |    4 +
 gcc/testsuite/g++.old-deja/g++.pt/redecl1.C        |   12 +-
 gcc/testsuite/gcc.c-torture/execute/pr104839.c     |   37 +
 gcc/testsuite/gcc.dg/analyzer/leak-4.c             |  103 +
 gcc/testsuite/gcc.dg/analyzer/pr101983-main.c      |   38 +
 gcc/testsuite/gcc.dg/analyzer/pr101983-not-main.c  |   40 +
 gcc/testsuite/gcc.dg/c11-unproto-1.c               |    7 +-
 gcc/testsuite/gcc.dg/c11-unproto-2.c               |    7 +-
 gcc/testsuite/gcc.dg/c2x-unproto-1.c               |   29 +-
 gcc/testsuite/gcc.dg/c2x-unproto-2.c               |    7 +-
 gcc/testsuite/gcc.dg/pr104381.c                    |   20 +
 gcc/testsuite/gcc.dg/pr104786.c                    |    8 +
 gcc/testsuite/gcc.dg/pr99708.c                     |    7 +
 gcc/testsuite/gcc.dg/torture/pr104825.c            |   14 +
 gcc/testsuite/gcc.dg/torture/tls/pr104777.c        |   30 +
 gcc/testsuite/gcc.dg/vect/pr104782.c               |   18 +
 gcc/testsuite/gcc.dg/vect/pr84201.c                |   22 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c    |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c    |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c    |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c     |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c    |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c     |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c     |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c     |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c     |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c     |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c     |    1 +
 gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c     |    6 +-
 gcc/testsuite/gcc.target/i386/eh_return-1.c        |    2 +-
 gcc/testsuite/gcc.target/i386/eh_return-2.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-8a.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-8c.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-9c.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr104779.c           |   27 +
 gcc/testsuite/gcc.target/powerpc/convert-fp-128.c  |    2 +
 gcc/testsuite/gcc.target/powerpc/pr99708-2.c       |   22 +
 gcc/testsuite/gcc.target/s390/pr104775.c           |   14 +
 gcc/testsuite/gfortran.dg/class_result_10.f90      |   52 +
 gcc/testsuite/gfortran.dg/minmaxloc_16.f90         |   14 +
 gcc/testsuite/gfortran.dg/null_actual_2.f90        |   16 +
 gcc/testsuite/gfortran.dg/pr104849.f90             |    9 +
 gcc/testsuite/gfortran.dg/sizeof_6.f90             |  437 +++++
 gcc/tree-ssa-propagate.cc                          |    2 +-
 gcc/tree-ssa-sccvn.cc                              |    5 +-
 gcc/tree-ssa-uninit.cc                             |    8 +-
 gcc/tree-vect-loop.cc                              |    8 +
 gcc/tree-vect-slp.cc                               |    7 +
 gcc/value-relation.h                               |    2 +-
 gcc/varasm.cc                                      |    2 +-
 libgcc/ChangeLog                                   |    8 +
 libgcc/config/gcn/atomic.c                         |   29 +-
 libstdc++-v3/ChangeLog                             |   24 +
 .../config/locale/vxworks/ctype_members.cc         |    1 -
 libstdc++-v3/include/bits/c++config                |    9 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |   14 -
 libstdc++-v3/src/c++17/floating_to_chars.cc        |    6 +-
 189 files changed, 3598 insertions(+), 1814 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-03-06 15:29 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-03-06 15:29 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:1a576b7ac609d4225a3833e3a9c84a9439d0e45e

commit 1a576b7ac609d4225a3833e3a9c84a9439d0e45e
Merge: f015156d666 98cd717fca9
Author: Martin Liska <mliska@suse.cz>
Date:   Sun Mar 6 16:28:20 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    12 +
 MAINTAINERS                                        |     6 +-
 contrib/ChangeLog                                  |     5 +
 contrib/analyze_brprob.py                          |     5 +-
 contrib/analyze_brprob_spec.py                     |     8 +-
 fixincludes/ChangeLog                              |    14 +
 fixincludes/fixinc.in                              |    11 +-
 fixincludes/fixincl.x                              |    44 +-
 fixincludes/inclhack.def                           |    18 +
 fixincludes/tests/base/math.h                      |     7 +
 gcc/ChangeLog                                      |  2763 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |    23 +
 gcc/ada/Makefile.rtl                               |     1 +
 gcc/ada/doc/share/conf.py                          |     2 +-
 gcc/ada/gnat1drv.adb                               |    16 +-
 gcc/alias.cc                                       |     6 +-
 gcc/analyzer/ChangeLog                             |   206 +
 gcc/analyzer/analyzer.h                            |     2 +
 gcc/analyzer/analyzer.opt                          |     2 +-
 gcc/analyzer/diagnostic-manager.cc                 |   105 +-
 gcc/analyzer/engine.cc                             |     7 +-
 gcc/analyzer/exploded-graph.h                      |     2 +
 gcc/analyzer/region-model-impl-calls.cc            |    73 +-
 gcc/analyzer/region-model-manager.cc               |    70 +-
 gcc/analyzer/region-model.cc                       |   249 +-
 gcc/analyzer/region-model.h                        |    21 +-
 gcc/analyzer/region.cc                             |   139 +-
 gcc/analyzer/region.h                              |    96 +
 gcc/analyzer/sm-malloc.cc                          |   134 +-
 gcc/analyzer/sm-taint.cc                           |     3 -
 gcc/analyzer/sm.h                                  |     4 +
 gcc/analyzer/svalue.cc                             |    73 +
 gcc/analyzer/svalue.h                              |   133 +-
 gcc/asan.cc                                        |    59 +-
 gcc/auto-profile.cc                                |    43 +-
 gcc/c-family/ChangeLog                             |    58 +
 gcc/c-family/c-attribs.cc                          |    42 +
 gcc/c-family/c-common.cc                           |     6 +-
 gcc/c-family/c-cppbuiltin.cc                       |     4 +-
 gcc/c-family/c-omp.cc                              |    10 +-
 gcc/c-family/c-pragma.cc                           |    26 +-
 gcc/c-family/c-pragma.h                            |     5 +-
 gcc/c-family/c-pretty-print.cc                     |     6 +-
 gcc/c/ChangeLog                                    |    40 +
 gcc/c/c-fold.cc                                    |     1 +
 gcc/c/c-parser.cc                                  |    36 +-
 gcc/c/c-typeck.cc                                  |    36 +-
 gcc/c/gimple-parser.cc                             |    46 +-
 gcc/calls.cc                                       |     7 +
 gcc/cfg.cc                                         |     4 +
 gcc/cfganal.cc                                     |    35 +
 gcc/cfganal.h                                      |     1 +
 gcc/cfgexpand.cc                                   |    10 +-
 gcc/cfgloop.cc                                     |    13 +
 gcc/cfgrtl.cc                                      |     4 +-
 gcc/combine.cc                                     |    29 +-
 gcc/common.opt                                     |     8 +-
 gcc/common/config/i386/i386-common.cc              |     3 +-
 gcc/common/config/rs6000/rs6000-common.cc          |    10 +
 gcc/config.gcc                                     |     7 +-
 gcc/config/aarch64/aarch64-modes.def               |     8 +-
 gcc/config/aarch64/aarch64-protos.h                |     4 +-
 gcc/config/aarch64/aarch64-simd.md                 |   351 +-
 gcc/config/aarch64/aarch64-sve.md                  |     6 +-
 gcc/config/aarch64/aarch64.cc                      |   490 +-
 gcc/config/aarch64/aarch64.h                       |    21 +-
 gcc/config/aarch64/aarch64.md                      |    70 +-
 gcc/config/aarch64/iterators.md                    |    46 +-
 gcc/config/aarch64/predicates.md                   |     4 +
 gcc/config/arc/arc.cc                              |     9 +-
 gcc/config/arc/arc.md                              |    25 +-
 gcc/config/arm/arm-builtins.cc                     |   239 +-
 gcc/config/arm/arm-builtins.h                      |     4 +-
 gcc/config/arm/arm-modes.def                       |     8 +
 gcc/config/arm/arm-protos.h                        |     4 +-
 gcc/config/arm/arm-simd-builtin-types.def          |     4 +
 gcc/config/arm/arm.cc                              |   166 +-
 gcc/config/arm/arm.h                               |     9 +-
 gcc/config/arm/arm.opt                             |     8 +-
 gcc/config/arm/arm_mve_builtins.def                |   746 +-
 gcc/config/arm/arm_neon.h                          |    68 +
 gcc/config/arm/arm_neon_builtins.def               |     6 +-
 gcc/config/arm/constraints.md                      |     6 +
 gcc/config/arm/iterators.md                        |     6 +
 gcc/config/arm/mve.md                              |   792 +-
 gcc/config/arm/neon.md                             |   192 +-
 gcc/config/arm/vec-common.md                       |    66 +-
 gcc/config/arm/vfp.md                              |    34 +-
 gcc/config/cris/constraints.md                     |     7 +-
 gcc/config/cris/cris.cc                            |    36 +-
 gcc/config/cris/cris.h                             |    46 +-
 gcc/config/cris/cris.md                            |    33 +-
 gcc/config/darwin.cc                               |     2 +-
 gcc/config/gcn/gcn.cc                              |     2 +-
 gcc/config/i386/avx512fintrin.h                    |   132 +-
 gcc/config/i386/avx512vlintrin.h                   |   278 +-
 gcc/config/i386/cpuid.h                            |     5 -
 gcc/config/i386/gnu-property.cc                    |    10 +-
 gcc/config/i386/host-cygwin.cc                     |    16 +-
 gcc/config/i386/i386-expand.cc                     |   204 +-
 gcc/config/i386/i386-options.cc                    |    34 +-
 gcc/config/i386/i386-protos.h                      |     6 +-
 gcc/config/i386/i386.cc                            |   232 +-
 gcc/config/i386/i386.h                             |     1 +
 gcc/config/i386/i386.md                            |    50 +-
 gcc/config/i386/i386.opt                           |     4 +
 gcc/config/i386/sse.md                             |     9 +-
 gcc/config/i386/sync.md                            |    65 +-
 gcc/config/nvptx/gen-copyright.sh                  |    82 +
 gcc/config/nvptx/gen-h.sh                          |    44 +
 gcc/config/nvptx/gen-omp-device-properties.sh      |    33 +
 gcc/config/nvptx/gen-opt.sh                        |    66 +
 gcc/config/nvptx/nvptx-c.cc                        |    20 +-
 gcc/config/nvptx/nvptx-gen.h                       |    29 +
 gcc/config/nvptx/nvptx-gen.opt                     |    42 +
 gcc/config/nvptx/nvptx-opts.h                      |    14 +-
 gcc/config/nvptx/nvptx-protos.h                    |     2 +
 gcc/config/nvptx/nvptx-sm.def                      |    30 +
 gcc/config/nvptx/nvptx.cc                          |   578 +-
 gcc/config/nvptx/nvptx.h                           |     8 +-
 gcc/config/nvptx/nvptx.md                          |   605 +-
 gcc/config/nvptx/nvptx.opt                         |    34 +-
 gcc/config/nvptx/t-nvptx                           |    19 +
 gcc/config/nvptx/t-omp-device                      |     7 +-
 gcc/config/or1k/linux.h                            |     2 +
 gcc/config/riscv/riscv.h                           |     2 +
 gcc/config/riscv/t-riscv                           |     2 +-
 gcc/config/rs6000/aix.h                            |     1 -
 gcc/config/rs6000/bmi2intrin.h                     |    68 +-
 gcc/config/rs6000/darwin.md                        |    19 +-
 gcc/config/rs6000/emmintrin.h                      |   908 +-
 gcc/config/rs6000/fusion.md                        |   332 +-
 gcc/config/rs6000/genfusion.pl                     |    13 +-
 gcc/config/rs6000/host-darwin.cc                   |     4 +-
 gcc/config/rs6000/mm_malloc.h                      |    26 +-
 gcc/config/rs6000/mmintrin.h                       |   768 +-
 gcc/config/rs6000/option-defaults.h                |     6 +
 gcc/config/rs6000/pmmintrin.h                      |    28 +-
 gcc/config/rs6000/predicates.md                    |    14 +
 gcc/config/rs6000/rs6000-builtin.cc                |  3723 +
 gcc/config/rs6000/rs6000-builtins.def              |    31 +-
 gcc/config/rs6000/rs6000-c.cc                      |   310 +-
 gcc/config/rs6000/rs6000-call.cc                   |  3524 -
 gcc/config/rs6000/rs6000-cpus.def                  |    14 +-
 gcc/config/rs6000/rs6000-gen-builtins.cc           |   109 +-
 gcc/config/rs6000/rs6000-overload.def              |   360 +-
 gcc/config/rs6000/rs6000.cc                        |   402 +-
 gcc/config/rs6000/rs6000.h                         |     1 -
 gcc/config/rs6000/rs6000.opt                       |    30 +-
 gcc/config/rs6000/smmintrin.h                      |    18 +-
 gcc/config/rs6000/t-rs6000                         |     6 +-
 gcc/config/rs6000/tmmintrin.h                      |     4 +-
 gcc/config/rs6000/vector.md                        |     5 +-
 gcc/config/rs6000/vsx.md                           |   121 +-
 gcc/config/rs6000/xmmintrin.h                      |   861 +-
 gcc/config/s390/s390.cc                            |    73 +-
 gcc/config/s390/s390.md                            |     4 +-
 gcc/config/sh/t-linux                              |     5 +-
 gcc/config/sparc/linux64.h                         |     4 +-
 gcc/config/v850/v850.md                            |     9 +-
 gcc/configure                                      |    18 +-
 gcc/configure.ac                                   |    14 +-
 gcc/cp/ChangeLog                                   |   321 +
 gcc/cp/call.cc                                     |     9 +-
 gcc/cp/class.cc                                    |     2 +
 gcc/cp/constexpr.cc                                |    28 +-
 gcc/cp/constraint.cc                               |    10 +-
 gcc/cp/cp-gimplify.cc                              |    37 +-
 gcc/cp/cp-tree.h                                   |    40 +-
 gcc/cp/cvt.cc                                      |     3 +
 gcc/cp/decl.cc                                     |    40 +-
 gcc/cp/decl2.cc                                    |    77 +-
 gcc/cp/init.cc                                     |    17 +-
 gcc/cp/mangle.cc                                   |   156 +-
 gcc/cp/module.cc                                   |    39 +-
 gcc/cp/name-lookup.cc                              |    24 +-
 gcc/cp/parser.cc                                   |    13 +-
 gcc/cp/pt.cc                                       |   353 +-
 gcc/cp/semantics.cc                                |    65 +-
 gcc/cp/tree.cc                                     |     8 +-
 gcc/cp/typeck.cc                                   |    16 +-
 gcc/cp/typeck2.cc                                  |    35 +-
 gcc/d/ChangeLog                                    |    61 +
 gcc/d/d-builtins.cc                                |     2 +-
 gcc/d/d-gimplify.cc                                |    71 +
 gcc/d/d-target.cc                                  |    42 +-
 gcc/d/decl.cc                                      |     6 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/README.md                                |     1 +
 gcc/d/dmd/VERSION                                  |     2 +-
 gcc/d/dmd/access.d                                 |    10 +-
 gcc/d/dmd/apply.d                                  |     4 +-
 gcc/d/dmd/astenums.d                               |    45 +-
 gcc/d/dmd/attrib.d                                 |    58 +
 gcc/d/dmd/blockexit.d                              |    79 +-
 gcc/d/dmd/canthrow.d                               |    91 +-
 gcc/d/dmd/clone.d                                  |    37 +-
 gcc/d/dmd/common/outbuffer.d                       |    32 +-
 gcc/d/dmd/constfold.d                              |    26 +-
 gcc/d/dmd/cparse.d                                 |   297 +-
 gcc/d/dmd/cppmangle.d                              |    57 +-
 gcc/d/dmd/ctfeexpr.d                               |     2 +-
 gcc/d/dmd/dcast.d                                  |  4267 +-
 gcc/d/dmd/dclass.d                                 |     1 +
 gcc/d/dmd/declaration.d                            |    15 +-
 gcc/d/dmd/declaration.h                            |     1 -
 gcc/d/dmd/denum.d                                  |     3 +-
 gcc/d/dmd/dinterpret.d                             |   137 +-
 gcc/d/dmd/dmangle.d                                |   625 +-
 gcc/d/dmd/dmodule.d                                |    86 +-
 gcc/d/dmd/dscope.d                                 |     5 +-
 gcc/d/dmd/dsymbol.d                                |    13 +-
 gcc/d/dmd/dsymbol.h                                |     2 +
 gcc/d/dmd/dsymbolsem.d                             |   212 +-
 gcc/d/dmd/dtemplate.d                              |   237 +-
 gcc/d/dmd/dtoh.d                                   |    25 +-
 gcc/d/dmd/escape.d                                 |    37 +-
 gcc/d/dmd/expression.d                             |   314 +-
 gcc/d/dmd/expression.h                             |    29 +-
 gcc/d/dmd/expressionsem.d                          |   420 +-
 gcc/d/dmd/file_manager.d                           |     6 +-
 gcc/d/dmd/func.d                                   |    24 +-
 gcc/d/dmd/globals.d                                |    44 +-
 gcc/d/dmd/globals.h                                |     1 +
 gcc/d/dmd/hdrgen.d                                 |    79 +-
 gcc/d/dmd/iasmgcc.d                                |     2 +-
 gcc/d/dmd/id.d                                     |    10 +-
 gcc/d/dmd/importc.d                                |    47 +
 gcc/d/dmd/initsem.d                                |     4 +
 gcc/d/dmd/json.d                                   |     3 +-
 gcc/d/dmd/lexer.d                                  |   527 +-
 gcc/d/dmd/mtype.d                                  |   205 +-
 gcc/d/dmd/mtype.h                                  |     1 -
 gcc/d/dmd/nogc.d                                   |    43 +-
 gcc/d/dmd/nspace.d                                 |     1 +
 gcc/d/dmd/objc.d                                   |    58 -
 gcc/d/dmd/opover.d                                 |   352 +-
 gcc/d/dmd/optimize.d                               |    32 +-
 gcc/d/dmd/parse.d                                  |  1405 +-
 gcc/d/dmd/parsetimevisitor.d                       |     1 +
 gcc/d/dmd/printast.d                               |    10 +
 gcc/d/dmd/root/README.md                           |     1 +
 gcc/d/dmd/root/file.d                              |    40 +-
 gcc/d/dmd/root/optional.d                          |     2 +-
 gcc/d/dmd/root/speller.d                           |    23 +-
 gcc/d/dmd/root/string.d                            |    11 +-
 gcc/d/dmd/semantic2.d                              |     2 +-
 gcc/d/dmd/semantic3.d                              |    44 +-
 gcc/d/dmd/sideeffect.d                             |    28 +-
 gcc/d/dmd/statement.d                              |     1 -
 gcc/d/dmd/statement.h                              |     2 +-
 gcc/d/dmd/statementsem.d                           |   275 +-
 gcc/d/dmd/staticassert.d                           |     5 +
 gcc/d/dmd/staticassert.h                           |     1 +
 gcc/d/dmd/staticcond.d                             |    14 +-
 gcc/d/dmd/target.d                                 |    28 +-
 gcc/d/dmd/target.h                                 |    11 +-
 gcc/d/dmd/template.h                               |     1 +
 gcc/d/dmd/tokens.d                                 |   125 +-
 gcc/d/dmd/tokens.h                                 |    35 +-
 gcc/d/dmd/traits.d                                 |    46 +-
 gcc/d/dmd/transitivevisitor.d                      |    10 +-
 gcc/d/dmd/typesem.d                                |    99 +-
 gcc/d/dmd/visitor.h                                |     2 +
 gcc/d/expr.cc                                      |    78 +-
 gcc/d/runtime.def                                  |    13 +-
 gcc/d/types.cc                                     |    91 +-
 gcc/df-scan.cc                                     |     6 +-
 gcc/diagnostic.cc                                  |     4 +-
 gcc/doc/cpp.texi                                   |     8 +-
 gcc/doc/extend.texi                                |    77 +-
 gcc/doc/install.texi                               |    23 +-
 gcc/doc/invoke.texi                                |   315 +-
 gcc/doc/match-and-simplify.texi                    |     6 +-
 gcc/doc/md.texi                                    |    52 +-
 gcc/doc/sourcebuild.texi                           |     4 +
 gcc/doc/tm.texi                                    |     7 +
 gcc/doc/tm.texi.in                                 |     2 +
 gcc/dwarf2cfi.cc                                   |     3 +
 gcc/dwarf2out.cc                                   |    51 +-
 gcc/emit-rtl.cc                                    |    28 +-
 gcc/expmed.cc                                      |     4 +
 gcc/expr.cc                                        |     2 +-
 gcc/flag-types.h                                   |     2 +
 gcc/fold-const.cc                                  |   335 +-
 gcc/fold-const.h                                   |    17 +-
 gcc/fortran/ChangeLog                              |   142 +
 gcc/fortran/arith.cc                               |    36 +-
 gcc/fortran/check.cc                               |     2 +-
 gcc/fortran/data.cc                                |     4 +
 gcc/fortran/dump-parse-tree.cc                     |     6 +
 gcc/fortran/expr.cc                                |     8 +-
 gcc/fortran/gfortran.h                             |     6 +-
 gcc/fortran/match.cc                               |    62 +-
 gcc/fortran/openmp.cc                              |    78 +-
 gcc/fortran/resolve.cc                             |    22 +-
 gcc/fortran/simplify.cc                            |     3 +
 gcc/fortran/trans-common.cc                        |     9 +-
 gcc/fortran/trans-openmp.cc                        |    64 +-
 gcc/fortran/trans-stmt.cc                          |    17 +-
 gcc/function.cc                                    |     2 +-
 gcc/genmatch.cc                                    |    20 +-
 gcc/genmodes.cc                                    |    71 +-
 gcc/gimple-array-bounds.cc                         |    13 +-
 gcc/gimple-array-bounds.h                          |    10 +-
 gcc/gimple-expr.cc                                 |    20 +-
 gcc/gimple-fold.cc                                 |    26 +-
 gcc/gimple-harden-conditionals.cc                  |    31 +-
 gcc/gimple-isel.cc                                 |    40 +-
 gcc/gimple-loop-jam.cc                             |    10 +-
 gcc/gimple-range-cache.cc                          |   135 +-
 gcc/gimple-range-cache.h                           |    31 +
 gcc/gimple-range-fold.cc                           |    20 +-
 gcc/gimple-range-gori.cc                           |    96 +-
 gcc/gimple-range-gori.h                            |     2 +
 gcc/gimple-range-path.cc                           |     7 +-
 gcc/gimple-range.cc                                |    27 +-
 gcc/gimple-range.h                                 |     1 +
 gcc/gimple-ssa-sprintf.cc                          |    71 +-
 gcc/gimple-ssa-store-merging.cc                    |     5 +-
 gcc/gimple-ssa-warn-access.cc                      |   110 +-
 gcc/gimple-ssa-warn-restrict.cc                    |   126 +-
 gcc/gimple-ssa-warn-restrict.h                     |     2 +-
 gcc/gimple-warn-recursion.cc                       |    22 +-
 gcc/gimple.h                                       |     9 +
 gcc/gimplify.cc                                    |   196 +-
 gcc/go/ChangeLog                                   |    18 +
 gcc/go/go-gcc.cc                                   |    14 +
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gofrontend/expressions.cc                   |   223 +-
 gcc/go/gofrontend/gogo.cc                          |    16 +-
 gcc/go/gofrontend/runtime.def                      |     4 +
 gcc/go/gofrontend/types.cc                         |    34 +-
 gcc/go/gofrontend/types.h                          |     5 +-
 gcc/godump.cc                                      |     5 +-
 gcc/ifcvt.cc                                       |    46 +-
 gcc/internal-fn.cc                                 |     5 +-
 gcc/ipa-modref-tree.cc                             |    12 +-
 gcc/ipa-modref-tree.h                              |    10 +-
 gcc/ipa-modref.cc                                  |    80 +-
 gcc/ipa-modref.h                                   |     6 +-
 gcc/ipa-sra.cc                                     |     4 +-
 gcc/ira-color.cc                                   |    75 +-
 gcc/ira-int.h                                      |    10 +-
 gcc/lra-assigns.cc                                 |    42 +-
 gcc/lra-constraints.cc                             |    49 +-
 gcc/lto/ChangeLog                                  |    14 +
 gcc/lto/lto-common.cc                              |    18 +-
 gcc/lto/lto-object.cc                              |     8 +-
 gcc/machmode.def                                   |    11 +-
 gcc/main.cc                                        |     6 +-
 gcc/match.pd                                       |   113 +-
 gcc/multiple_target.cc                             |    26 +-
 gcc/omp-general.cc                                 |    14 +
 gcc/omp-general.h                                  |     2 +
 gcc/omp-low.cc                                     |   181 +-
 gcc/omp-oacc-kernels-decompose.cc                  |    35 +-
 gcc/omp-oacc-neuter-broadcast.cc                   |    38 +-
 gcc/optabs-query.cc                                |    28 +
 gcc/optabs-query.h                                 |     1 +
 gcc/opts.cc                                        |     6 +-
 gcc/passes.def                                     |     4 +-
 gcc/po/ChangeLog                                   |    18 +
 gcc/po/be.po                                       | 54417 ++++++++-------
 gcc/po/da.po                                       | 65596 +++++++++---------
 gcc/po/de.po                                       | 61607 +++++++++--------
 gcc/po/el.po                                       | 56075 +++++++--------
 gcc/po/es.po                                       | 64259 +++++++++---------
 gcc/po/exgettext                                   |     8 +-
 gcc/po/fi.po                                       | 62879 +++++++++--------
 gcc/po/fr.po                                       | 62290 +++++++++--------
 gcc/po/gcc.pot                                     | 52510 ++++++++-------
 gcc/po/hr.po                                       | 51244 +++++++-------
 gcc/po/id.po                                       | 67207 +++++++++---------
 gcc/po/ja.po                                       | 61252 +++++++++--------
 gcc/po/nl.po                                       | 57490 ++++++++--------
 gcc/po/ru.po                                       | 64116 +++++++++---------
 gcc/po/sr.po                                       | 66762 +++++++++---------
 gcc/po/sv.po                                       | 60282 +++++++++--------
 gcc/po/tr.po                                       | 67298 ++++++++++---------
 gcc/po/uk.po                                       | 52487 ++++++++-------
 gcc/po/vi.po                                       | 62035 +++++++++--------
 gcc/po/zh_CN.po                                    | 66587 +++++++++---------
 gcc/po/zh_TW.po                                    | 64626 +++++++++---------
 gcc/pointer-query.cc                               |    74 +-
 gcc/pointer-query.h                                |    16 +-
 gcc/range-op.cc                                    |    22 +-
 gcc/regcprop.cc                                    |    20 +-
 gcc/rtx-vector-builder.cc                          |     4 +-
 gcc/simplify-rtx.cc                                |    36 +-
 gcc/target.def                                     |     8 +
 gcc/testsuite/ChangeLog                            |  2294 +
 gcc/testsuite/c-c++-common/Walloca-larger-than.c   |     3 +-
 gcc/testsuite/c-c++-common/Warray-bounds-9.c       |     3 +-
 gcc/testsuite/c-c++-common/Wdangling-pointer-2.c   |     3 +-
 gcc/testsuite/c-c++-common/Wdangling-pointer-4.c   |     3 +-
 gcc/testsuite/c-c++-common/Wdangling-pointer-5.c   |     3 +-
 gcc/testsuite/c-c++-common/Wdangling-pointer-7.c   |    36 +
 gcc/testsuite/c-c++-common/Wdangling-pointer.c     |     3 +-
 gcc/testsuite/c-c++-common/auto-init-11.c          |     1 +
 gcc/testsuite/c-c++-common/auto-init-12.c          |     1 +
 gcc/testsuite/c-c++-common/auto-init-15.c          |     1 +
 gcc/testsuite/c-c++-common/auto-init-16.c          |     1 +
 gcc/testsuite/c-c++-common/cpp/pr104147.c          |    27 +
 .../c-c++-common/goacc/classify-kernels-parloops.c |     3 +-
 .../classify-kernels-unparallelized-parloops.c     |     3 +-
 .../goacc/classify-kernels-unparallelized.c        |    11 +-
 .../c-c++-common/goacc/classify-kernels.c          |    11 +-
 .../c-c++-common/goacc/classify-parallel.c         |     3 +-
 .../c-c++-common/goacc/classify-routine-nohost.c   |     3 +-
 .../c-c++-common/goacc/classify-routine.c          |     3 +-
 gcc/testsuite/c-c++-common/goacc/classify-serial.c |     9 +-
 .../c-c++-common/goacc/kernels-decompose-2.c       |     4 +
 .../goacc/kernels-decompose-pr100280-1.c           |     2 +
 .../goacc/kernels-decompose-pr100400-1-1.c         |    33 +
 .../goacc/kernels-decompose-pr100400-1-2.c         |    40 +
 .../goacc/kernels-decompose-pr100400-1-3.c         |    42 +
 .../goacc/kernels-decompose-pr100400-1-4.c         |    40 +
 .../goacc/kernels-decompose-pr103836-1-1.c         |    26 +
 .../goacc/kernels-decompose-pr103836-1-2.c         |    29 +
 .../goacc/kernels-decompose-pr103836-1-3.c         |    30 +
 .../goacc/kernels-decompose-pr103836-1-4.c         |    30 +
 .../goacc/kernels-decompose-pr104061-1-1.c         |    30 +
 .../goacc/kernels-decompose-pr104061-1-2.c         |    35 +
 .../goacc/kernels-decompose-pr104061-1-3.c         |    38 +
 .../goacc/kernels-decompose-pr104061-1-4.c         |    38 +
 .../goacc/kernels-decompose-pr104132-1.c           |    35 +
 .../goacc/kernels-decompose-pr104133-1.c           |    37 +
 gcc/testsuite/c-c++-common/gomp/atomic-31.c        |    11 +
 gcc/testsuite/c-c++-common/gomp/clauses-1.c        |    31 +-
 .../c-c++-common/gomp/target-has-device-addr-1.c   |    65 +
 .../c-c++-common/gomp/target-has-device-addr-2.c   |    17 +
 .../c-c++-common/gomp/target-is-device-ptr-1.c     |    22 +
 .../c-c++-common/gomp/target-is-device-ptr-2.c     |    17 +
 gcc/testsuite/c-c++-common/pr104505.c              |    13 +
 .../c-c++-common/torture/builtin-clear-padding-4.c |     2 +
 gcc/testsuite/c-c++-common/torture/pr101636.c      |    30 +
 gcc/testsuite/c-c++-common/torture/pr104497.c      |    12 +
 gcc/testsuite/g++.dg/analyzer/placement-new.C      |     4 +-
 gcc/testsuite/g++.dg/analyzer/pr100244.C           |     2 +-
 gcc/testsuite/g++.dg/asan/pr102656.C               |    27 +
 gcc/testsuite/g++.dg/asan/pr104449.C               |    16 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C       |    25 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C      |     9 +
 gcc/testsuite/g++.dg/cpp0x/decltype80.C            |    16 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array14.C      |    12 +
 gcc/testsuite/g++.dg/cpp0x/initlist128.C           |    16 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C  |     8 +
 .../g++.dg/cpp0x/lambda/lambda-defarg10.C          |    21 +
 gcc/testsuite/g++.dg/cpp0x/noexcept34.C            |     8 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept74.C            |    11 +
 gcc/testsuite/g++.dg/cpp0x/noexcept74a.C           |    12 +
 gcc/testsuite/g++.dg/cpp0x/noexcept75.C            |    17 +
 gcc/testsuite/g++.dg/cpp0x/noexcept76.C            |    17 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C      |    10 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C     |   132 +
 gcc/testsuite/g++.dg/cpp1z/aggr-base11.C           |    19 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction106.C    |    16 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C       |    13 +
 gcc/testsuite/g++.dg/cpp1z/ttp2.C                  |    21 +
 gcc/testsuite/g++.dg/cpp23/auto-array3.C           |    16 +
 gcc/testsuite/g++.dg/cpp23/auto-array4.C           |    14 +
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |     4 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C       |    11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C     |    14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C     |    11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C     |     6 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C   |    13 +
 gcc/testsuite/g++.dg/cpp2a/consteval29.C           |    20 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C      |    13 +
 gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C            |     8 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth15.C     |    22 +
 gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C       |    12 +
 gcc/testsuite/g++.dg/diagnostic/undeclared1.C      |     7 +
 gcc/testsuite/g++.dg/eh/aggregate2.C               |    27 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-10.C     |    22 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-11.C     |    22 +
 gcc/testsuite/g++.dg/ext/attrib64.C                |    11 +
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |    33 +-
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |    35 +-
 gcc/testsuite/g++.dg/gomp/unmappable-1.C           |     2 +-
 gcc/testsuite/g++.dg/ipa/inline-4.C                |    15 +
 gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H   |    23 +
 gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C   |     6 +
 gcc/testsuite/g++.dg/modules/fn-inline-1_b.C       |     6 +-
 gcc/testsuite/g++.dg/modules/fn-inline-1_c.C       |     4 +-
 gcc/testsuite/g++.dg/modules/imp-inline-1_a.C      |     4 +-
 gcc/testsuite/g++.dg/modules/imp-inline-1_b.C      |    12 +-
 gcc/testsuite/g++.dg/modules/init-2_a.C            |     2 +-
 gcc/testsuite/g++.dg/modules/init-2_b.C            |     4 +-
 gcc/testsuite/g++.dg/modules/init-2_c.C            |     4 +-
 gcc/testsuite/g++.dg/modules/member-def-2_d.C      |     2 +-
 gcc/testsuite/g++.dg/modules/mod-sym-1.C           |    13 +-
 gcc/testsuite/g++.dg/modules/mod-sym-2.C           |     4 +-
 gcc/testsuite/g++.dg/modules/mod-sym-3.C           |     8 +-
 gcc/testsuite/g++.dg/modules/std-subst-2.C         |    13 +
 gcc/testsuite/g++.dg/modules/std-subst-3.C         |    34 +
 gcc/testsuite/g++.dg/modules/std-subst-4_a.C       |    14 +
 gcc/testsuite/g++.dg/modules/std-subst-4_b.C       |    14 +
 gcc/testsuite/g++.dg/modules/std-subst-4_c.C       |    16 +
 gcc/testsuite/g++.dg/modules/sym-subst-1.C         |     2 +-
 gcc/testsuite/g++.dg/modules/sym-subst-2_b.C       |     4 +-
 gcc/testsuite/g++.dg/modules/sym-subst-3_a.C       |     2 +-
 gcc/testsuite/g++.dg/modules/sym-subst-3_b.C       |     2 +-
 gcc/testsuite/g++.dg/modules/sym-subst-4.C         |     2 +-
 gcc/testsuite/g++.dg/modules/sym-subst-5.C         |     2 +-
 gcc/testsuite/g++.dg/modules/sym-subst-6.C         |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C        |     4 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C        |     2 +-
 gcc/testsuite/g++.dg/modules/virt-1_a.C            |     7 +-
 gcc/testsuite/g++.dg/modules/virt-2_a.C            |     6 +-
 gcc/testsuite/g++.dg/modules/virt-2_b.C            |     6 +-
 gcc/testsuite/g++.dg/modules/virt-2_c.C            |     6 +-
 gcc/testsuite/g++.dg/modules/vtt-1_a.C             |     6 +-
 gcc/testsuite/g++.dg/modules/vtt-1_b.C             |    10 +-
 gcc/testsuite/g++.dg/opt/pr100541-1.C              |    24 +
 gcc/testsuite/g++.dg/opt/pr100541-2.C              |    25 +
 gcc/testsuite/g++.dg/opt/pr104334.C                |    40 +
 gcc/testsuite/g++.dg/opt/pr104681.C                |    19 +
 gcc/testsuite/g++.dg/overload/paren1.C             |     7 +
 gcc/testsuite/g++.dg/pr103856.C                    |    17 +
 gcc/testsuite/g++.dg/pr104648.C                    |     9 +
 gcc/testsuite/g++.dg/template/array35.C            |    11 +
 gcc/testsuite/g++.dg/template/array36.C            |    15 +
 gcc/testsuite/g++.dg/template/non-dependent19.C    |    14 +
 gcc/testsuite/g++.dg/template/non-dependent19a.C   |    16 +
 gcc/testsuite/g++.dg/template/non-dependent20.C    |    16 +
 gcc/testsuite/g++.dg/template/non-dependent21.C    |     9 +
 gcc/testsuite/g++.dg/template/non-dependent22.C    |    12 +
 .../g++.dg/template/partial-specialization10.C     |    25 +
 gcc/testsuite/g++.dg/template/partial20.C          |     7 +
 gcc/testsuite/g++.dg/torture/pr104450.C            |    16 +
 gcc/testsuite/g++.dg/torture/pr104601.C            |    32 +
 gcc/testsuite/g++.dg/torture/pr104679.C            |    22 +
 gcc/testsuite/g++.dg/torture/pr96881-1.C           |    37 +
 gcc/testsuite/g++.dg/torture/pr96881-2.C           |    37 +
 .../tree-prof/indir-call-recursive-inlining.C      |    54 +
 gcc/testsuite/g++.dg/tree-ssa/pr104529.C           |    20 +
 gcc/testsuite/g++.dg/vect/pr99149.cc               |     2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-4.C    |    22 +
 gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C   |    17 +
 gcc/testsuite/g++.dg/warn/Wshadow-18.C             |    22 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-32.C      |    14 +
 gcc/testsuite/g++.dg/warn/Wuse-after-free4.C       |    27 +
 gcc/testsuite/g++.dg/warn/deprecated-14.C          |    72 +
 gcc/testsuite/g++.dg/warn/deprecated-15.C          |    14 +
 gcc/testsuite/g++.dg/warn/deprecated-16.C          |     2 +
 gcc/testsuite/g++.dg/warn/deprecated-17.C          |    35 +
 gcc/testsuite/g++.dg/warn/deprecated-18.C          |    37 +
 gcc/testsuite/g++.target/i386/pr104533.C           |    11 +
 gcc/testsuite/g++.target/i386/pr104540.C           |    21 +
 gcc/testsuite/g++.target/i386/pr35513-1.C          |    25 +
 gcc/testsuite/g++.target/i386/pr35513-2.C          |    53 +
 .../{g++.dg/ext => g++.target/powerpc}/altivec-1.C |     2 +-
 .../ext => g++.target/powerpc}/altivec-10.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-11.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-12.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-13.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-14.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-15.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-16.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-17.C        |     2 +-
 .../ext => g++.target/powerpc}/altivec-18.C        |     2 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-2.C |     2 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-3.C |     4 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-4.C |     2 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-5.C |     2 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-6.C |     2 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-7.C |     2 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-8.C |     2 +-
 .../{g++.dg/ext => g++.target/powerpc}/altivec-9.C |     2 +-
 .../ext => g++.target/powerpc}/altivec-cell-1.C    |     2 +-
 .../ext => g++.target/powerpc}/altivec-cell-2.C    |     4 +-
 .../ext => g++.target/powerpc}/altivec-cell-3.C    |     4 +-
 .../ext => g++.target/powerpc}/altivec-cell-4.C    |     4 +-
 .../ext => g++.target/powerpc}/altivec-cell-5.C    |     2 +-
 .../ext => g++.target/powerpc}/altivec-types-1.C   |     2 +-
 .../ext => g++.target/powerpc}/altivec-types-2.C   |     2 +-
 .../ext => g++.target/powerpc}/altivec-types-3.C   |     2 +-
 .../ext => g++.target/powerpc}/altivec-types-4.C   |     2 +-
 .../ext => g++.target/powerpc}/undef-bool-1.C      |     2 +-
 .../gcc.c-torture/compile/attr-retain-1.c          |     2 +
 .../gcc.c-torture/compile/attr-retain-2.c          |     2 +
 gcc/testsuite/gcc.c-torture/compile/pr100576.c     |     2 +
 gcc/testsuite/gcc.c-torture/compile/pr104327.c     |    15 +
 gcc/testsuite/gcc.c-torture/compile/pr104499.c     |    11 +
 gcc/testsuite/gcc.c-torture/compile/pr97576.c      |     2 +
 gcc/testsuite/gcc.c-torture/compile/pr99787-1.c    |     1 +
 .../gcc.c-torture/execute/builtins/lib/chk.c       |    11 +
 gcc/testsuite/gcc.c-torture/execute/pr104604.c     |    34 +
 gcc/testsuite/gcc.dg/Walloca-larger-than-4.c       |     3 +-
 gcc/testsuite/gcc.dg/Wdangling-pointer-3.c         |    92 +
 gcc/testsuite/gcc.dg/Wdangling-pointer-4.c         |    22 +
 gcc/testsuite/gcc.dg/Wdangling-pointer.c           |     3 +-
 gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c      |     3 +-
 gcc/testsuite/gcc.dg/Wfree-nonheap-object.c        |     3 +-
 gcc/testsuite/gcc.dg/Winfinite-recursion-3.c       |    18 +
 gcc/testsuite/gcc.dg/Winfinite-recursion-4.c       |    19 +
 gcc/testsuite/gcc.dg/Winfinite-recursion-5.c       |    18 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-56.c       |     3 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-57.c       |     3 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c       |     3 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-69.c       |     2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-71.c       |     3 +-
 gcc/testsuite/gcc.dg/Wuse-after-free-2.c           |   115 +
 gcc/testsuite/gcc.dg/Wuse-after-free-3.c           |    22 +
 gcc/testsuite/gcc.dg/Wvla-larger-than-5.c          |     3 +-
 .../gcc.dg/analyzer/analyzer-verbosity-2a.c        |     5 +-
 .../gcc.dg/analyzer/analyzer-verbosity-3a.c        |     5 +-
 gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c     |     2 +-
 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c     |     2 +-
 gcc/testsuite/gcc.dg/analyzer/attr-const-1.c       |   152 +
 gcc/testsuite/gcc.dg/analyzer/attr-const-2.c       |    16 +
 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c       |    26 +
 gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c      |     2 +-
 gcc/testsuite/gcc.dg/analyzer/calloc-1.c           |    27 +
 gcc/testsuite/gcc.dg/analyzer/casts-1.c            |    45 +-
 gcc/testsuite/gcc.dg/analyzer/edges-1.c            |     5 +-
 gcc/testsuite/gcc.dg/analyzer/fields.c             |     2 +-
 gcc/testsuite/gcc.dg/analyzer/file-1.c             |     7 +-
 gcc/testsuite/gcc.dg/analyzer/file-2.c             |     5 +-
 gcc/testsuite/gcc.dg/analyzer/file-paths-1.c       |     9 +-
 gcc/testsuite/gcc.dg/analyzer/file-pr58237.c       |     8 +-
 gcc/testsuite/gcc.dg/analyzer/gzio-3.c             |     2 +-
 gcc/testsuite/gcc.dg/analyzer/gzio-3a.c            |     2 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-1.c           |    32 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c   |     5 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c     |     4 +-
 gcc/testsuite/gcc.dg/analyzer/memcpy-1.c           |   125 +
 gcc/testsuite/gcc.dg/analyzer/pr102692-2.c         |    22 +
 gcc/testsuite/gcc.dg/analyzer/pr104369-1.c         |    86 +
 gcc/testsuite/gcc.dg/analyzer/pr104369-2.c         |    79 +
 gcc/testsuite/gcc.dg/analyzer/pr104417.c           |     7 +
 gcc/testsuite/gcc.dg/analyzer/pr104434-const.c     |   173 +
 gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c  |   173 +
 gcc/testsuite/gcc.dg/analyzer/pr104434.h           |   108 +
 gcc/testsuite/gcc.dg/analyzer/pr104452.c           |    10 +
 gcc/testsuite/gcc.dg/analyzer/pr104524.c           |     9 +
 gcc/testsuite/gcc.dg/analyzer/pr104560-1.c         |    43 +
 gcc/testsuite/gcc.dg/analyzer/pr104560-2.c         |    26 +
 ...032-mztools.c => pr93032-mztools-signed-char.c} |     1 +
 .../analyzer/pr93032-mztools-unsigned-char.c       |   332 +
 gcc/testsuite/gcc.dg/analyzer/pr98969.c            |     4 +-
 gcc/testsuite/gcc.dg/analyzer/pr99716-1.c          |     9 +-
 gcc/testsuite/gcc.dg/analyzer/pr99716-2.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr99774-1.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/realloc-1.c          |     4 +-
 gcc/testsuite/gcc.dg/analyzer/realloc-3.c          |    81 +
 gcc/testsuite/gcc.dg/analyzer/realloc-4.c          |    85 +
 gcc/testsuite/gcc.dg/analyzer/strndup-1.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c      |     1 +
 gcc/testsuite/gcc.dg/analyzer/taint-realloc.c      |    21 +
 gcc/testsuite/gcc.dg/analyzer/taint-size-1.c       |     9 +
 .../asm-x86-linux-array_index_mask_nospec.c        |     2 +-
 .../torture/asm-x86-linux-cpuid-paravirt-1.c       |     2 +-
 .../torture/asm-x86-linux-cpuid-paravirt-2.c       |     2 +-
 .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c  |     2 +-
 .../torture/asm-x86-linux-rdmsr-paravirt.c         |     2 +-
 .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c  |     2 +-
 .../asm-x86-linux-wfx_get_ps_timeout-full.c        |     2 +-
 .../asm-x86-linux-wfx_get_ps_timeout-reduced.c     |     2 +-
 .../gcc.dg/analyzer/torture/empty-struct-1.c       |    18 +
 .../gcc.dg/analyzer/{ => torture}/pr102692.c       |     4 +-
 gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c    |     3 +
 .../gcc.dg/analyzer/torture/uninit-bit-field-ref.c |    31 +
 .../gcc.dg/analyzer/torture/uninit-pr63311.c       |   134 +
 .../torture/uninit-trivial-auto-var-init-pattern.c |    10 +
 .../uninit-trivial-auto-var-init-uninitialized.c   |    10 +
 .../torture/uninit-trivial-auto-var-init-zero.c    |    10 +
 gcc/testsuite/gcc.dg/analyzer/uninit-1.c           |    85 +
 .../gcc.dg/analyzer/uninit-CWE-457-examples.c      |   119 +
 gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c    |    16 +
 gcc/testsuite/gcc.dg/analyzer/vla-1.c              |     9 +
 gcc/testsuite/gcc.dg/analyzer/zlib-5.c             |     2 +-
 gcc/testsuite/gcc.dg/asan/pr104449.c               |    12 +
 gcc/testsuite/gcc.dg/asan/use-after-scope-4.c      |     1 +
 gcc/testsuite/gcc.dg/auto-init-pr102276-1.c        |    38 +
 gcc/testsuite/gcc.dg/auto-init-pr102276-2.c        |    38 +
 gcc/testsuite/gcc.dg/auto-init-pr102276-3.c        |    40 +
 gcc/testsuite/gcc.dg/auto-init-pr102276-4.c        |    40 +
 gcc/testsuite/gcc.dg/auto-init-pr104550-1.c        |    10 +
 gcc/testsuite/gcc.dg/auto-init-pr104550-2.c        |    11 +
 gcc/testsuite/gcc.dg/auto-init-pr104550-3.c        |    11 +
 gcc/testsuite/gcc.dg/debug/pr104337.c              |    15 +
 gcc/testsuite/gcc.dg/dfp/pr104510.c                |    12 +
 gcc/testsuite/gcc.dg/dfp/pr104557.c                |    22 +
 gcc/testsuite/gcc.dg/fold-reduc-1.c                |    19 +
 gcc/testsuite/gcc.dg/gimplefe-48.c                 |    20 +
 gcc/testsuite/gcc.dg/gimplefe-49.c                 |    27 +
 gcc/testsuite/gcc.dg/gimplefe-error-13.c           |    11 +
 gcc/testsuite/gcc.dg/gomp/pr104517.c               |    54 +
 gcc/testsuite/gcc.dg/gomp/pr104532.c               |    15 +
 gcc/testsuite/gcc.dg/gomp/pr104757.c               |    14 +
 gcc/testsuite/gcc.dg/graphite/pr99085.c            |     1 +
 gcc/testsuite/gcc.dg/guality/ipa-sra-1.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr54519-1.c           |     6 +-
 gcc/testsuite/gcc.dg/guality/pr54519-3.c           |     6 +-
 gcc/testsuite/gcc.dg/loop-unswitch-6.c             |     3 +-
 gcc/testsuite/gcc.dg/lower-subreg-1.c              |     4 +-
 gcc/testsuite/gcc.dg/lto/20090717_0.c              |     2 +-
 gcc/testsuite/gcc.dg/pr100225.c                    |     1 +
 gcc/testsuite/gcc.dg/pr101885.c                    |    31 +
 gcc/testsuite/gcc.dg/pr102140.c                    |    23 +
 gcc/testsuite/gcc.dg/pr103845.c                    |    29 +
 gcc/testsuite/gcc.dg/pr104198.c                    |    36 +
 gcc/testsuite/gcc.dg/pr104263.c                    |    25 +
 gcc/testsuite/gcc.dg/pr104288.c                    |    23 +
 gcc/testsuite/gcc.dg/pr104380.c                    |    32 +
 gcc/testsuite/gcc.dg/pr104389.c                    |    26 +
 gcc/testsuite/gcc.dg/pr104420-1.c                  |    10 +
 gcc/testsuite/gcc.dg/pr104420-2.c                  |    10 +
 gcc/testsuite/gcc.dg/pr104420-3.c                  |    10 +
 gcc/testsuite/gcc.dg/pr104420-4.c                  |    10 +
 gcc/testsuite/gcc.dg/pr104427.c                    |    13 +
 gcc/testsuite/gcc.dg/pr104459.c                    |    38 +
 gcc/testsuite/gcc.dg/pr104464.c                    |    11 +
 gcc/testsuite/gcc.dg/pr104506-1.c                  |    12 +
 gcc/testsuite/gcc.dg/pr104506-2.c                  |    11 +
 gcc/testsuite/gcc.dg/pr104506-3.c                  |    11 +
 gcc/testsuite/gcc.dg/pr104511.c                    |    16 +
 gcc/testsuite/gcc.dg/pr104522.c                    |    14 +
 gcc/testsuite/gcc.dg/pr104526.c                    |    15 +
 gcc/testsuite/gcc.dg/pr104544.c                    |    19 +
 gcc/testsuite/gcc.dg/pr104558.c                    |    15 +
 gcc/testsuite/gcc.dg/pr104612.c                    |    27 +
 gcc/testsuite/gcc.dg/pr104644.c                    |     9 +
 gcc/testsuite/gcc.dg/pr104675-1.c                  |    29 +
 gcc/testsuite/gcc.dg/pr104675-2.c                  |    18 +
 gcc/testsuite/gcc.dg/pr104675-3.c                  |    29 +
 gcc/testsuite/gcc.dg/pr104700-2.c                  |    21 +
 gcc/testsuite/gcc.dg/pr87052.c                     |     2 +-
 gcc/testsuite/gcc.dg/pr95115.c                     |    25 +
 gcc/testsuite/gcc.dg/pr96392.c                     |     6 -
 gcc/testsuite/gcc.dg/pr98721-1.c                   |     1 +
 gcc/testsuite/gcc.dg/pr99122-2.c                   |     1 +
 gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c            |    89 +
 gcc/testsuite/gcc.dg/sibcall-10.c                  |     2 +-
 gcc/testsuite/gcc.dg/sibcall-3.c                   |     2 +-
 gcc/testsuite/gcc.dg/sibcall-4.c                   |     2 +-
 gcc/testsuite/gcc.dg/signbit-2.c                   |     1 +
 gcc/testsuite/gcc.dg/sso-14.c                      |     1 +
 gcc/testsuite/gcc.dg/stack-usage-1.c               |     2 +-
 gcc/testsuite/gcc.dg/superblock.c                  |     2 +-
 gcc/testsuite/gcc.dg/torture/pr100499-1.c          |    27 +
 gcc/testsuite/gcc.dg/torture/pr100499-2.c          |    16 +
 gcc/testsuite/gcc.dg/torture/pr100499-3.c          |    14 +
 gcc/testsuite/gcc.dg/torture/pr103037.c            |    23 +
 gcc/testsuite/gcc.dg/torture/pr104279.c            |    12 +
 gcc/testsuite/gcc.dg/torture/pr104280.c            |    16 +
 gcc/testsuite/gcc.dg/torture/pr104281.c            |    22 +
 gcc/testsuite/gcc.dg/torture/pr104402.c            |     8 +
 gcc/testsuite/gcc.dg/torture/pr104467.c            |    11 +
 gcc/testsuite/gcc.dg/torture/pr104519.c            |    10 +
 gcc/testsuite/gcc.dg/torture/pr104543.c            |    21 +
 gcc/testsuite/gcc.dg/torture/pr104676.c            |    35 +
 gcc/testsuite/gcc.dg/torture/pr104700-1.c          |    38 +
 .../gcc.dg/tree-ssa/builtin-snprintf-13.c          |   131 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c      |     3 +-
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-29.c      |   179 +
 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c    |     3 +-
 gcc/testsuite/gcc.dg/tree-ssa/divide-6.c           |     9 +
 gcc/testsuite/gcc.dg/tree-ssa/divide-7.c           |     9 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c     |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103514.c           |    33 +
 gcc/testsuite/gcc.dg/uninit-38.c                   |     3 +-
 gcc/testsuite/gcc.dg/uninit-39.c                   |     3 +-
 gcc/testsuite/gcc.dg/uninit-41.c                   |     3 +-
 gcc/testsuite/gcc.dg/uninit-pr100250.c             |     3 +-
 gcc/testsuite/gcc.dg/uninit-pr101300.c             |     3 +-
 gcc/testsuite/gcc.dg/uninit-pr101494.c             |     3 +-
 gcc/testsuite/gcc.dg/uninit-pr20644-O0.c           |     2 +-
 gcc/testsuite/gcc.dg/uninit-pr98578.c              |     3 +-
 gcc/testsuite/gcc.dg/uninit-pr98583.c              |     3 +-
 gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c     |    21 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c     |    18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c     |    18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c     |    18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c     |    18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c     |    19 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c     |    19 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c     |    19 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c     |    22 +
 gcc/testsuite/gcc.dg/vect/complex/pr103169.c       |    12 +
 .../vect/costmodel/x86_64/costmodel-pr104582-1.c   |    15 +
 .../vect/costmodel/x86_64/costmodel-pr104582-2.c   |    13 +
 .../vect/costmodel/x86_64/costmodel-pr104582-3.c   |    13 +
 .../vect/costmodel/x86_64/costmodel-pr104582-4.c   |    15 +
 gcc/testsuite/gcc.dg/vect/pr102832.c               |    12 +
 gcc/testsuite/gcc.dg/vect/pr104445.c               |    16 +
 gcc/testsuite/gcc.dg/vect/pr81196-2.c              |     2 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c     |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c     |     2 +-
 gcc/testsuite/gcc.dg/vla-stexp-1.c                 |     1 +
 gcc/testsuite/gcc.dg/vla-stexp-2.c                 |     1 +
 gcc/testsuite/gcc.dg/vla-stexp-4.c                 |     1 +
 gcc/testsuite/gcc.dg/vla-stexp-5.c                 |     1 +
 gcc/testsuite/gcc.misc-tests/godump-1.c            |    64 +-
 gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c |     4 +-
 gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c   |     2 +-
 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c      |    89 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h      |    50 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c      |   137 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c      |   133 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c      |   120 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c      |   123 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c      |     6 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_5.c       |     2 +-
 gcc/testsuite/gcc.target/aarch64/max_plus_1.c      |   149 +
 gcc/testsuite/gcc.target/aarch64/max_plus_2.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/max_plus_3.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/max_plus_4.c      |    30 +
 gcc/testsuite/gcc.target/aarch64/max_plus_5.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/max_plus_6.c      |     9 +
 gcc/testsuite/gcc.target/aarch64/max_plus_7.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/min_plus_1.c      |   149 +
 gcc/testsuite/gcc.target/aarch64/min_plus_2.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/min_plus_3.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/min_plus_4.c      |    30 +
 gcc/testsuite/gcc.target/aarch64/min_plus_5.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/min_plus_6.c      |     9 +
 gcc/testsuite/gcc.target/aarch64/min_plus_7.c      |    35 +
 gcc/testsuite/gcc.target/aarch64/pr100056.c        |     4 +-
 .../gcc.target/aarch64/shadow_call_stack_1.c       |     6 +
 .../gcc.target/aarch64/shadow_call_stack_2.c       |     6 +
 .../gcc.target/aarch64/shadow_call_stack_3.c       |    45 +
 .../gcc.target/aarch64/shadow_call_stack_4.c       |    20 +
 .../gcc.target/aarch64/shadow_call_stack_5.c       |    18 +
 .../gcc.target/aarch64/shadow_call_stack_6.c       |    18 +
 .../gcc.target/aarch64/shadow_call_stack_7.c       |    18 +
 .../gcc.target/aarch64/shadow_call_stack_8.c       |    24 +
 gcc/testsuite/gcc.target/aarch64/shl-combine-2.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/shl-combine-3.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/shl-combine-4.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/shl-combine-5.c   |     2 +
 .../gcc.target/aarch64/store_v2vec_lanes.c         |     2 +-
 .../gcc.target/aarch64/sve/acle/general/pr104092.c |     7 +
 .../gcc.target/aarch64/sve/mask_struct_load_1.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_load_2.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_load_3.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_load_4.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_load_5.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_load_6.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_load_7.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_load_8.c    |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_store_1.c   |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_store_2.c   |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_store_3.c   |     4 +-
 .../gcc.target/aarch64/sve/mask_struct_store_4.c   |     6 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c  |     9 +
 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c  |     9 +
 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c  |     9 +
 gcc/testsuite/gcc.target/aarch64/sve/single_5.c    |     7 +-
 .../gcc.target/aarch64/sve/struct_vect_25.c        |    18 +-
 gcc/testsuite/gcc.target/aarch64/vec-init-10.c     |    15 +
 gcc/testsuite/gcc.target/aarch64/vec-init-11.c     |    12 +
 gcc/testsuite/gcc.target/aarch64/vec-init-12.c     |    65 +
 gcc/testsuite/gcc.target/aarch64/vec-init-13.c     |   123 +
 gcc/testsuite/gcc.target/aarch64/vec-init-14.c     |   123 +
 gcc/testsuite/gcc.target/aarch64/vec-init-15.c     |    15 +
 gcc/testsuite/gcc.target/aarch64/vec-init-16.c     |    12 +
 gcc/testsuite/gcc.target/aarch64/vec-init-17.c     |    73 +
 gcc/testsuite/gcc.target/aarch64/vec-init-6.c      |    12 +
 gcc/testsuite/gcc.target/aarch64/vec-init-7.c      |    12 +
 gcc/testsuite/gcc.target/aarch64/vec-init-8.c      |    15 +
 gcc/testsuite/gcc.target/aarch64/vec-init-9.c      |   267 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c   |     2 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c   |     2 +
 gcc/testsuite/gcc.target/arm/pr100775.c            |     9 +
 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c |    32 +
 gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c |    78 +
 gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c |    13 +
 gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c |    14 +
 .../gcc.target/arm/simd/neon-compare-scalar-1.c    |    57 +
 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c  |    12 +
 .../gcc.target/arm/simd/neon-vcmp-f32-2.c          |    15 +
 .../gcc.target/arm/simd/neon-vcmp-f32-3.c          |    12 +
 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c  |    12 +
 gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c      |    22 +
 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c     |    20 +
 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c     |    20 +
 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c     |    19 +
 gcc/testsuite/gcc.target/arm/simd/pr100757.c       |    19 +
 gcc/testsuite/gcc.target/arm/simd/pr101325-2.c     |    19 +
 gcc/testsuite/gcc.target/arm/simd/pr101325.c       |    14 +
 gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c       |    59 +-
 gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c       |    60 +-
 gcc/testsuite/gcc.target/arm/simd/vdot-compile.c   |    26 +-
 gcc/testsuite/gcc.target/arm/simd/vdot-exec.c      |    24 +-
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c  |     2 +-
 .../gcc.target/i386/avx512f-vpternlogd-1.c         |     7 +-
 .../gcc.target/i386/avx512f-vpternlogq-1.c         |     7 +-
 .../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c      |     2 +-
 .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c    |     2 +-
 .../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c     |     2 +-
 .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c   |     2 +-
 .../gcc.target/i386/avx512vl-logicsuffix-1.c       |    14 +
 .../gcc.target/i386/avx512vl-vpternlogd-1.c        |    13 +-
 .../gcc.target/i386/avx512vl-vpternlogq-1.c        |    14 +-
 gcc/testsuite/gcc.target/i386/cleanup-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/cleanup-2.c          |     2 +-
 gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c  |     3 +-
 gcc/testsuite/gcc.target/i386/incoming-11.c        |     2 +-
 .../gcc.target/i386/interrupt-redzone-1.c          |     2 +-
 .../gcc.target/i386/interrupt-redzone-2.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-21.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-3.c    |     4 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-37.c   |     4 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-39.c   |     4 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-46.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-47.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-48.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-11b.c       |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-12b.c       |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-8a.c        |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-8b.c        |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-8c.c        |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-9b.c        |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-9c.c        |     2 +-
 gcc/testsuite/gcc.target/i386/pr101456-1.c         |     3 +-
 gcc/testsuite/gcc.target/i386/pr101636.c           |    94 +
 gcc/testsuite/gcc.target/i386/pr103069-2.c         |     4 +-
 gcc/testsuite/gcc.target/i386/pr103069-3.c         |    24 +
 gcc/testsuite/gcc.target/i386/pr103069-4.c         |    43 +
 gcc/testsuite/gcc.target/i386/pr103771-2.c         |     8 +
 gcc/testsuite/gcc.target/i386/pr103771-3.c         |    21 +
 gcc/testsuite/gcc.target/i386/pr104059.c           |    22 +
 gcc/testsuite/gcc.target/i386/pr104307.c           |     6 +
 gcc/testsuite/gcc.target/i386/pr104362.c           |    24 +
 gcc/testsuite/gcc.target/i386/pr104441-1a.c        |    57 +
 gcc/testsuite/gcc.target/i386/pr104441-1b.c        |    32 +
 gcc/testsuite/gcc.target/i386/pr104446.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr104447.c           |    14 +
 gcc/testsuite/gcc.target/i386/pr104448.c           |     9 +
 gcc/testsuite/gcc.target/i386/pr104451.c           |    25 +
 gcc/testsuite/gcc.target/i386/pr104453.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr104458.c           |    13 +
 gcc/testsuite/gcc.target/i386/pr104462.c           |    13 +
 gcc/testsuite/gcc.target/i386/pr104469.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr104479.c           |    33 +
 gcc/testsuite/gcc.target/i386/pr104496.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr104502.c           |    31 +
 gcc/testsuite/gcc.target/i386/pr104551.c           |    26 +
 gcc/testsuite/gcc.target/i386/pr104637.c           |    22 +
 gcc/testsuite/gcc.target/i386/pr104664.c           |    16 +
 gcc/testsuite/gcc.target/i386/pr104674.c           |    31 +
 gcc/testsuite/gcc.target/i386/pr104704-1.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr104704-2.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr104704-3.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr104704-4.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr104704-5.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr104704-6.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr104732.c           |    14 +
 gcc/testsuite/gcc.target/i386/pr35513-10a.c        |    20 +
 gcc/testsuite/gcc.target/i386/pr35513-10b.c        |    20 +
 gcc/testsuite/gcc.target/i386/pr35513-11a.c        |    20 +
 gcc/testsuite/gcc.target/i386/pr35513-11b.c        |    20 +
 gcc/testsuite/gcc.target/i386/pr35513-12a.c        |    20 +
 gcc/testsuite/gcc.target/i386/pr35513-12b.c        |    20 +
 gcc/testsuite/gcc.target/i386/pr35513-1a.c         |    19 +
 gcc/testsuite/gcc.target/i386/pr35513-1b.c         |    19 +
 gcc/testsuite/gcc.target/i386/pr35513-2a.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-2b.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-3a.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-3b.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-4a.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-4b.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-5a.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-5b.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-6a.c         |    17 +
 gcc/testsuite/gcc.target/i386/pr35513-6b.c         |    17 +
 gcc/testsuite/gcc.target/i386/pr35513-7a.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-7b.c         |    18 +
 gcc/testsuite/gcc.target/i386/pr35513-8.c          |    44 +
 gcc/testsuite/gcc.target/i386/pr35513-9a.c         |    20 +
 gcc/testsuite/gcc.target/i386/pr35513-9b.c         |    20 +
 gcc/testsuite/gcc.target/i386/pr79754.c            |     7 +
 gcc/testsuite/gcc.target/i386/pr79793-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr79793-2.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr80270.c            |    21 +
 gcc/testsuite/gcc.target/i386/pr82941-1.c          |     3 +-
 gcc/testsuite/gcc.target/i386/pr82942-1.c          |     3 +-
 gcc/testsuite/gcc.target/i386/pr82990-1.c          |     3 +-
 gcc/testsuite/gcc.target/i386/pr82990-3.c          |     3 +-
 gcc/testsuite/gcc.target/i386/pr82990-5.c          |     3 +-
 gcc/testsuite/gcc.target/i386/pr84101.c            |     3 +-
 gcc/testsuite/gcc.target/i386/pr90773-14.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-17.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-5.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr91384.c            |    20 +
 gcc/testsuite/gcc.target/i386/pr91446.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr99881.c            |     2 +-
 gcc/testsuite/gcc.target/i386/shrink_wrap_1.c      |     2 +-
 gcc/testsuite/gcc.target/i386/stack-check-11.c     |     2 +-
 gcc/testsuite/gcc.target/i386/stack-check-18.c     |     2 +-
 gcc/testsuite/gcc.target/i386/stack-check-19.c     |     2 +-
 .../gcc.target/i386/stackalign/pr88483-1.c         |     2 +-
 .../gcc.target/i386/stackalign/pr88483-2.c         |     2 +-
 gcc/testsuite/gcc.target/i386/sw-1.c               |     2 +-
 gcc/testsuite/gcc.target/i386/testimm-10.c         |     7 -
 gcc/testsuite/gcc.target/nvptx/atomic-store-1.c    |    26 +
 gcc/testsuite/gcc.target/nvptx/atomic-store-2.c    |    26 +
 gcc/testsuite/gcc.target/nvptx/atomic-store-3.c    |    25 +
 gcc/testsuite/gcc.target/nvptx/bool-1.c            |    16 +
 gcc/testsuite/gcc.target/nvptx/bool-2.c            |    14 +
 gcc/testsuite/gcc.target/nvptx/bool-3.c            |    14 +
 gcc/testsuite/gcc.target/nvptx/bool-4.c            |     9 +
 gcc/testsuite/gcc.target/nvptx/float16-1.c         |     2 +-
 gcc/testsuite/gcc.target/nvptx/float16-2.c         |     2 +-
 gcc/testsuite/gcc.target/nvptx/float16-3.c         |    11 +
 gcc/testsuite/gcc.target/nvptx/float16-4.c         |    11 +
 gcc/testsuite/gcc.target/nvptx/float16-5.c         |    14 +
 gcc/testsuite/gcc.target/nvptx/float16-6.c         |    38 +
 gcc/testsuite/gcc.target/nvptx/isinf.c             |     9 +
 gcc/testsuite/gcc.target/nvptx/mul-hi64.c          |    47 +
 gcc/testsuite/gcc.target/nvptx/mul-wide64.c        |    13 +
 gcc/testsuite/gcc.target/nvptx/neg-selp.c          |    17 +
 gcc/testsuite/gcc.target/nvptx/rotate-run.c        |    23 +
 gcc/testsuite/gcc.target/nvptx/rotate.c            |    20 +
 gcc/testsuite/gcc.target/nvptx/sm30.c              |     6 +
 gcc/testsuite/gcc.target/nvptx/sm35.c              |     6 +
 gcc/testsuite/gcc.target/nvptx/sm53.c              |     6 +
 gcc/testsuite/gcc.target/nvptx/sm70.c              |     6 +
 gcc/testsuite/gcc.target/nvptx/sm75.c              |     6 +
 gcc/testsuite/gcc.target/nvptx/sm80.c              |     6 +
 gcc/testsuite/gcc.target/nvptx/softstack-2.c       |    11 +
 gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c |    48 +
 gcc/testsuite/gcc.target/nvptx/tanh-1.c            |     2 +-
 gcc/testsuite/gcc.target/nvptx/umul-hi64.c         |    47 +
 gcc/testsuite/gcc.target/nvptx/umul-wide64.c       |    13 +
 gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c    |    19 +
 gcc/testsuite/gcc.target/nvptx/uniform-simt-2.c    |    20 +
 gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c    |     4 +
 .../powerpc/bfp/scalar-test-data-class-10.c        |     2 +-
 .../powerpc/bfp/scalar-test-data-class-2.c         |     2 +-
 .../powerpc/bfp/scalar-test-data-class-3.c         |     2 +-
 .../powerpc/bfp/scalar-test-data-class-4.c         |     2 +-
 .../powerpc/bfp/scalar-test-data-class-5.c         |     2 +-
 .../powerpc/bfp/scalar-test-data-class-9.c         |     2 +-
 .../gcc.target/powerpc/bfp/vec-test-data-class-4.c |     2 +-
 .../gcc.target/powerpc/bfp/vec-test-data-class-5.c |     2 +-
 .../gcc.target/powerpc/bfp/vec-test-data-class-6.c |     2 +-
 .../gcc.target/powerpc/bfp/vec-test-data-class-7.c |     2 +-
 .../gcc.target/powerpc/builtins-1-be-folded.c      |     2 +-
 .../gcc.target/powerpc/builtins-1-le-folded.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/builtins-1.c      |  1313 +-
 gcc/testsuite/gcc.target/powerpc/builtins-5.c      |     3 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/htm-1.c           |     9 +-
 gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c   |     3 +-
 gcc/testsuite/gcc.target/powerpc/pr103627-1.c      |    16 +
 gcc/testsuite/gcc.target/powerpc/pr103627-2.c      |    16 +
 gcc/testsuite/gcc.target/powerpc/pr103627-3.c      |    20 +
 gcc/testsuite/gcc.target/powerpc/pr104208-1.c      |     9 +
 gcc/testsuite/gcc.target/powerpc/pr104208-2.c      |    10 +
 gcc/testsuite/gcc.target/powerpc/pr104253.c        |   156 +
 gcc/testsuite/gcc.target/powerpc/pr104698-1.c      |    30 +
 gcc/testsuite/gcc.target/powerpc/pr104698-2.c      |    33 +
 gcc/testsuite/gcc.target/powerpc/pr80315-1.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr80315-2.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr80315-3.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr80315-4.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr82015.c         |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr83926.c         |     3 +-
 .../powerpc/pr86731-nogimplefold-longlong.c        |    32 -
 .../gcc.target/powerpc/pr86731-nogimplefold.c      |    63 -
 gcc/testsuite/gcc.target/powerpc/pr87496-2.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr87496-3.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr91903.c         |    60 +-
 gcc/testsuite/gcc.target/powerpc/pr99708.c         |    21 +
 gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c     |     3 +-
 .../powerpc/test_fpscr_rn_builtin_error.c          |     8 +-
 gcc/testsuite/gcc.target/powerpc/vec-msumc.c       |    39 +
 .../gcc.target/powerpc/vec-replace-word-runnable.c |    20 +-
 .../gcc.target/powerpc/vec-ternarylogic-10.c       |     6 +-
 .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c      |     3 +-
 .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c      |     3 +-
 .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c      |     2 +-
 .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c      |    15 +
 .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c      |    15 +
 .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c      |     3 +-
 .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c      |     3 +-
 .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c      |     2 +-
 .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c      |    15 +
 .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c      |    15 +
 gcc/testsuite/gcc.target/riscv/arch-1.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-10.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-11.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-12.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-2.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-3.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-4.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-5.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-6.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-7.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-8.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-9.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-1.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-10.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-11.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-12.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-13.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-14.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-15.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-16.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-17.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-2.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-3.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-4.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-5.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-7.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-8.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-9.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/interrupt-1.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/interrupt-2.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/interrupt-3.c       |     3 +-
 gcc/testsuite/gcc.target/riscv/interrupt-4.c       |     3 +-
 .../gcc.target/riscv/interrupt-conflict-mode.c     |     2 +-
 gcc/testsuite/gcc.target/riscv/interrupt-debug.c   |     3 +-
 gcc/testsuite/gcc.target/riscv/interrupt-mmode.c   |     2 +-
 gcc/testsuite/gcc.target/riscv/interrupt-smode.c   |     2 +-
 gcc/testsuite/gcc.target/riscv/interrupt-umode.c   |     2 +-
 gcc/testsuite/gcc.target/riscv/li.c                |     2 +-
 gcc/testsuite/gcc.target/riscv/load-immediate.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/losum-overflow.c    |     2 +-
 gcc/testsuite/gcc.target/riscv/mcpu-6.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/mcpu-7.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/pr102957.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/pr103302.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/pr104140.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/pr84660.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/pr93202.c           |     1 +
 gcc/testsuite/gcc.target/riscv/pr93304.c           |     3 +-
 gcc/testsuite/gcc.target/riscv/pr95252.c           |     3 +-
 gcc/testsuite/gcc.target/riscv/pr95683.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/pr98777.c           |     3 +-
 gcc/testsuite/gcc.target/riscv/pr99702.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-1.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-10.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-11.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-12.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-13.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-14.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-15.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-16.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-2.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-3.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-4.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-5.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-6.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-7.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/predef-8.c          |     2 +-
 .../gcc.target/riscv/promote-type-for-libcall.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/riscv.exp           |     4 +-
 gcc/testsuite/gcc.target/riscv/save-restore-1.c    |     2 +-
 gcc/testsuite/gcc.target/riscv/save-restore-2.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/save-restore-3.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/save-restore-4.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/save-restore-6.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/save-restore-7.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/save-restore-8.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/save-restore-9.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/shift-and-1.c       |     3 +-
 gcc/testsuite/gcc.target/riscv/shift-and-2.c       |     3 +-
 gcc/testsuite/gcc.target/riscv/shift-shift-1.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/shift-shift-2.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/shift-shift-3.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/shift-shift-4.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/shift-shift-5.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-1.c |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-3.c |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-4.c |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-5.c |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-6.c |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-7.c |     3 +-
 gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c |     3 +-
 gcc/testsuite/gcc.target/riscv/switch-qi.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/switch-si.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/weak-1.c            |     2 +-
 gcc/testsuite/gcc.target/riscv/zba-adduw.c         |     3 +-
 gcc/testsuite/gcc.target/riscv/zba-shNadd-01.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/zba-shNadd-02.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/zba-shNadd-03.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/zba-slliuw.c        |     3 +-
 gcc/testsuite/gcc.target/riscv/zba-zextw.c         |     3 +-
 .../gcc.target/riscv/zbb-andn-orn-xnor-01.c        |     3 +-
 .../gcc.target/riscv/zbb-andn-orn-xnor-02.c        |     3 +-
 gcc/testsuite/gcc.target/riscv/zbb-li-rotr.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/zbb-min-max.c       |     3 +-
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-01.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-02.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c    |     3 +-
 gcc/testsuite/gcc.target/riscv/zbbw.c              |     2 +-
 gcc/testsuite/gcc.target/riscv/zbs-bclr.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/zbs-bext.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/zbs-binv.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/zbs-bset.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/zero-extend-1.c     |     2 +-
 gcc/testsuite/gcc.target/riscv/zero-extend-2.c     |     2 +-
 gcc/testsuite/gcc.target/riscv/zero-extend-3.c     |     2 +-
 gcc/testsuite/gcc.target/riscv/zero-extend-4.c     |     3 +-
 gcc/testsuite/gcc.target/riscv/zero-extend-5.c     |     2 +-
 gcc/testsuite/gcc.target/s390/20150826-1.c         |     2 +-
 .../gcc.target/s390/ifcvt-two-insns-int.c          |     3 +-
 .../gcc.target/s390/ifcvt-two-insns-long.c         |     3 +-
 .../gcc.target/s390/nobp-section-type-conflict.c   |    22 +
 gcc/testsuite/gcc.target/s390/pr101260.c           |    63 +
 .../gcc.target/s390/zvector/imm-range-error-1.c    |    10 +-
 gcc/testsuite/gcc.target/v850/pr104400.c           |     8 +
 gcc/testsuite/gcc.target/v850/v850.exp             |    41 +
 gcc/testsuite/gdc.dg/simd18489.d                   |     8 +
 gcc/testsuite/gdc.dg/special1.d                    |    12 +
 .../ice21727.d => gdc.dg/torture/simd21727.d}      |    11 +-
 gcc/testsuite/gdc.dg/torture/simd7413a.d           |     1 -
 gcc/testsuite/gdc.dg/ubsan/pr88957.d               |     3 +-
 gcc/testsuite/gdc.test/compilable/99bottles.d      |   212 +-
 gcc/testsuite/gdc.test/compilable/b18242.d         |     6 +-
 gcc/testsuite/gdc.test/compilable/b18489.d         |     8 -
 gcc/testsuite/gdc.test/compilable/b19294.d         |    10 +-
 gcc/testsuite/gdc.test/compilable/b20938.d         |     6 +-
 gcc/testsuite/gdc.test/compilable/b21285.d         |    10 +-
 gcc/testsuite/gdc.test/compilable/casttuple.d      |    31 +
 gcc/testsuite/gdc.test/compilable/commontype.d     |     9 +-
 gcc/testsuite/gdc.test/compilable/ddoc10.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc11.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc14.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc3.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc5.d          |     4 +-
 gcc/testsuite/gdc.test/compilable/ddoc5446.d       |    22 +-
 gcc/testsuite/gdc.test/compilable/ddoc9155.d       |    10 +-
 gcc/testsuite/gdc.test/compilable/debugInference.d |     6 +-
 gcc/testsuite/gdc.test/compilable/defa.d           |     2 +-
 .../gdc.test/compilable/deprecated_override.d      |    97 +
 gcc/testsuite/gdc.test/compilable/dlangui_crash.d  |    34 +
 .../gdc.test/compilable/enumbasearithmetic.d       |    20 +
 .../gdc.test/compilable/extra-files/header1.d      |     6 +
 gcc/testsuite/gdc.test/compilable/fix17635.d       |    16 +
 gcc/testsuite/gdc.test/compilable/fix22291.d       |   134 +
 gcc/testsuite/gdc.test/compilable/header18364.d    |     2 +-
 gcc/testsuite/gdc.test/compilable/imports/b33a.d   |     4 +-
 .../gdc.test/compilable/imports/cstuff3.c          |     6 +
 .../gdc.test/compilable/imports/imp22625.c         |     1 +
 .../gdc.test/compilable/imports/imp22665.c         |     1 +
 .../gdc.test/compilable/imports/imp22734.c         |     3 +
 .../gdc.test/compilable/imports/test22685b.d       |     5 +
 .../gdc.test/compilable/imports/test22685c.d       |     3 +
 .../gdc.test/compilable/imports/test22714a.d       |     3 +
 .../gdc.test/compilable/imports/test22714b.d       |    12 +
 gcc/testsuite/gdc.test/compilable/issue16472.d     |    42 +
 gcc/testsuite/gdc.test/compilable/issue21340.d     |     4 +-
 gcc/testsuite/gdc.test/compilable/issue21390.d     |     3 +
 gcc/testsuite/gdc.test/compilable/issue21813b.d    |     2 +-
 gcc/testsuite/gdc.test/compilable/issue22130.d     |    12 +
 gcc/testsuite/gdc.test/compilable/minimal.d        |     2 +-
 gcc/testsuite/gdc.test/compilable/noreturn1.d      |     3 +-
 gcc/testsuite/gdc.test/compilable/test10993.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test13008.d      |     6 +-
 gcc/testsuite/gdc.test/compilable/test16107.d      |     6 +-
 gcc/testsuite/gdc.test/compilable/test17545.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test17906.d      |     7 -
 gcc/testsuite/gdc.test/compilable/test18030.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test18771.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test19014.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test19315.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test19557.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test19609.d      |     6 +-
 gcc/testsuite/gdc.test/compilable/test19873.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test21177.d      |    76 +
 gcc/testsuite/gdc.test/compilable/test21196.d      |    71 +
 gcc/testsuite/gdc.test/compilable/test21299a.d     |     2 +-
 gcc/testsuite/gdc.test/compilable/test21975.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test22224.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test22619.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test22625.d      |     4 +
 gcc/testsuite/gdc.test/compilable/test22632.d      |     4 +
 gcc/testsuite/gdc.test/compilable/test22646.d      |    21 +
 gcc/testsuite/gdc.test/compilable/test22665.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test22676.d      |    25 +
 gcc/testsuite/gdc.test/compilable/test22685.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test22714.d      |     3 +
 gcc/testsuite/gdc.test/compilable/test22734.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test4375.d       |     6 +-
 gcc/testsuite/gdc.test/compilable/test55.d         |     3 +-
 gcc/testsuite/gdc.test/compilable/test7172.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test8296.d       |     4 +-
 gcc/testsuite/gdc.test/compilable/test8513.d       |     8 +-
 gcc/testsuite/gdc.test/compilable/testcstuff3.d    |     4 +
 gcc/testsuite/gdc.test/compilable/testos.d         |     7 +
 gcc/testsuite/gdc.test/compilable/testpostblit.d   |     2 +-
 gcc/testsuite/gdc.test/compilable/testsctreturn.d  |    16 +
 gcc/testsuite/gdc.test/compilable/typeid_name.d    |     2 +-
 gcc/testsuite/gdc.test/compilable/vgc1.d           |    17 +-
 .../{compilable => fail_compilation}/b16967.d      |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/b20011.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/b3841.d    |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/bug16165.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/bug5096.d  |    14 +
 gcc/testsuite/gdc.test/fail_compilation/bug8150a.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/bug8150b.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/bug9631.d  |     4 +-
 .../gdc.test/fail_compilation/casttuple.d          |    25 +
 gcc/testsuite/gdc.test/fail_compilation/ccast.d    |     2 +-
 .../gdc.test/fail_compilation/constraints_aggr.d   |     4 +-
 .../gdc.test/fail_compilation/constraints_func1.d  |    26 +-
 .../gdc.test/fail_compilation/constraints_func2.d  |    28 +-
 .../gdc.test/fail_compilation/constraints_func3.d  |    12 +-
 .../gdc.test/fail_compilation/constraints_func4.d  |    12 +-
 .../gdc.test/fail_compilation/ctfe14731.d          |     2 +-
 .../gdc.test/fail_compilation/diag10319.d          |     2 +-
 .../gdc.test/fail_compilation/diag10805.d          |     2 +-
 .../gdc.test/fail_compilation/diag11819b.d         |    38 +-
 .../gdc.test/fail_compilation/diag13281.d          |     6 +-
 .../gdc.test/fail_compilation/diag13333.d          |     2 +-
 .../gdc.test/fail_compilation/diag13942.d          |     2 +-
 .../gdc.test/fail_compilation/diag15713.d          |     4 +-
 .../gdc.test/fail_compilation/diag16271.d          |     2 +-
 .../gdc.test/fail_compilation/diag16977.d          |     6 +-
 .../gdc.test/fail_compilation/diag19225.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8101.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8648.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8684.d |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9004.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9420.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diagin.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/dip25.d    |     2 +-
 .../gdc.test/fail_compilation/dtor_attributes.d    |     2 +-
 .../gdc.test/fail_compilation/fail10964.d          |     6 +-
 .../gdc.test/fail_compilation/fail11375.d          |     2 +-
 .../gdc.test/fail_compilation/fail11453a.d         |     2 +-
 .../gdc.test/fail_compilation/fail11453b.d         |     2 +-
 .../gdc.test/fail_compilation/fail11542.d          |     8 +-
 .../gdc.test/fail_compilation/fail11653.d          |     5 +-
 .../gdc.test/fail_compilation/fail12744.d          |     4 +-
 .../gdc.test/fail_compilation/fail12809.d          |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail132.d  |     2 +-
 .../gdc.test/fail_compilation/fail14277.d          |    10 +
 .../gdc.test/fail_compilation/fail14486.d          |    45 +-
 .../gdc.test/fail_compilation/fail14554.d          |     4 +-
 .../gdc.test/fail_compilation/fail14669.d          |     2 +-
 .../gdc.test/fail_compilation/fail15089.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail160.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail162.d  |     2 +-
 .../gdc.test/fail_compilation/fail17906.d          |    12 +
 .../gdc.test/fail_compilation/fail17927.d          |     2 +-
 .../gdc.test/fail_compilation/fail17969.d          |     2 +-
 .../gdc.test/fail_compilation/fail18228.d          |     6 +-
 .../gdc.test/fail_compilation/fail18417.d          |     2 +-
 .../gdc.test/fail_compilation/fail19441.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail196.d  |    33 +-
 .../gdc.test/fail_compilation/fail19609.d          |     2 +-
 .../gdc.test/fail_compilation/fail19897.d          |     4 +-
 .../gdc.test/fail_compilation/fail19911b.d         |     2 +-
 .../gdc.test/fail_compilation/fail19911c.d         |     2 +-
 .../gdc.test/fail_compilation/fail19922.d          |     2 +-
 .../gdc.test/fail_compilation/fail19923.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail20.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail207.d  |     5 +-
 .../gdc.test/fail_compilation/fail20730b.d         |     2 +-
 .../gdc.test/fail_compilation/fail20800.d          |     2 +-
 .../gdc.test/fail_compilation/fail21830.d          |     2 +-
 .../gdc.test/fail_compilation/fail21831.d          |     2 +-
 .../gdc.test/fail_compilation/fail21832.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail220.d  |     2 +-
 .../gdc.test/fail_compilation/fail22035.d          |     2 +-
 .../gdc.test/fail_compilation/fail22084.d          |     2 +-
 .../gdc.test/fail_compilation/fail22127.d          |    11 +
 .../gdc.test/fail_compilation/fail22133.d          |     2 +-
 .../gdc.test/fail_compilation/fail22144.d          |     2 +-
 .../gdc.test/fail_compilation/fail22634.d          |    12 +
 .../gdc.test/fail_compilation/fail22749.d          |    13 +
 .../gdc.test/fail_compilation/fail22780.d          |    12 +
 gcc/testsuite/gdc.test/fail_compilation/fail236.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail2361.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail258.d  |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/fail276.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail332.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail349.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail354.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4082.d |     4 +-
 .../gdc.test/fail_compilation/fail4269a.d          |     2 +-
 .../gdc.test/fail_compilation/fail4269b.d          |     2 +-
 .../gdc.test/fail_compilation/fail4269c.d          |     2 +-
 .../gdc.test/fail_compilation/fail4269e.d          |     2 +-
 .../gdc.test/fail_compilation/fail4375d.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail59.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail60.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6968.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7848.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8009.d |     2 +-
 .../gdc.test/fail_compilation/fail80_m32.d         |     2 +-
 .../gdc.test/fail_compilation/fail80_m64.d         |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8724.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail95.d   |     2 +-
 .../gdc.test/fail_compilation/fail_arrayop2.d      |     6 +-
 .../gdc.test/fail_compilation/fail_typeof.d        |    82 +
 .../gdc.test/fail_compilation/faildeleteaa.d       |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fix17635.d |    23 -
 gcc/testsuite/gdc.test/fail_compilation/fix17751.d |    22 -
 .../gdc.test/fail_compilation/ice10727a.d          |     2 +
 .../gdc.test/fail_compilation/ice10727b.d          |     2 +
 .../gdc.test/fail_compilation/ice11856_0.d         |     2 +-
 .../gdc.test/fail_compilation/ice11856_1.d         |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11968.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14130.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14907.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice18753.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice6538.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9284.d  |     2 +-
 .../gdc.test/fail_compilation/imports/imp18554.d   |     4 -
 .../gdc.test/fail_compilation/imports/imp22749.c   |     4 +
 .../gdc.test/fail_compilation/issue21936.d         |    32 -
 .../gdc.test/fail_compilation/issue22826.d         |     7 +
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |     4 +-
 .../gdc.test/fail_compilation/no_Throwable.d       |     2 +-
 .../gdc.test/fail_compilation/no_TypeInfo.d        |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/nogc1.d    |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/noreturn.d |     4 +-
 .../gdc.test/fail_compilation/noreturn2.d          |    51 +
 .../gdc.test/fail_compilation/objc_class2.d        |     2 +-
 .../gdc.test/fail_compilation/objc_class3.d        |     2 +-
 .../gdc.test/fail_compilation/objc_non_objc_base.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/reg6769.d  |     2 +-
 .../gdc.test/fail_compilation/reserved_version.d   |     3 +
 .../fail_compilation/reserved_version_switch.d     |     3 +
 .../gdc.test/fail_compilation/retscope5.d          |     2 +-
 .../gdc.test/fail_compilation/scope_type.d         |     2 +-
 .../gdc.test/fail_compilation/test12228.d          |     6 +-
 .../gdc.test/fail_compilation/test15191.d          |     2 +-
 .../gdc.test/fail_compilation/test16188.d          |     2 +-
 .../gdc.test/fail_compilation/test16195.d          |     3 +-
 .../gdc.test/fail_compilation/test16589.d          |     4 +-
 .../gdc.test/fail_compilation/test17284.d          |     2 +-
 .../gdc.test/fail_compilation/test17307.d          |     2 +-
 .../gdc.test/fail_compilation/test17450.d          |     2 +-
 .../gdc.test/fail_compilation/test18554.d          |    24 -
 .../gdc.test/fail_compilation/test19107.d          |     2 +-
 .../gdc.test/fail_compilation/test19193.d          |     2 +-
 .../gdc.test/fail_compilation/test20245.d          |    53 +-
 .../gdc.test/fail_compilation/test21546.d          |    59 +
 .../gdc.test/fail_compilation/test21912.d          |     2 +-
 .../gdc.test/fail_compilation/test22023.d          |    26 +
 .../gdc.test/fail_compilation/test22145.d          |    28 +
 .../gdc.test/fail_compilation/test22298.d          |    30 +
 .../gdc.test/fail_compilation/test22541.d          |    18 +
 .../gdc.test/fail_compilation/test22686.d          |    21 +
 .../gdc.test/fail_compilation/test22709.d          |    29 +
 .../gdc.test/fail_compilation/test22818.d          |    21 +
 gcc/testsuite/gdc.test/fail_compilation/test3818.d |    27 +
 gcc/testsuite/gdc.test/fail_compilation/test9701.d |     2 +-
 .../gdc.test/fail_compilation/test9701b.d          |     2 +-
 .../gdc.test/fail_compilation/traits_parameters.d  |    10 +
 gcc/testsuite/gdc.test/runnable/a18.d              |     2 +-
 gcc/testsuite/gdc.test/runnable/a19.d              |     2 +-
 gcc/testsuite/gdc.test/runnable/b18034.d           |    10 +-
 gcc/testsuite/gdc.test/runnable/b26.d              |     2 +-
 gcc/testsuite/gdc.test/runnable/class_opCmp.d      |    25 +
 gcc/testsuite/gdc.test/runnable/dhry.d             |   947 -
 gcc/testsuite/gdc.test/runnable/fix22624.d         |    19 +
 gcc/testsuite/gdc.test/runnable/ice15138.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/ice15176.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/ice15200.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/a15079.d   |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/a19a.d     |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/imp22624.c |     6 +
 .../gdc.test/runnable/imports/link12144a.d         |     2 +-
 .../gdc.test/runnable/imports/test11745b.d         |    12 +-
 gcc/testsuite/gdc.test/runnable/imports/test46c.d  |     2 +-
 gcc/testsuite/gdc.test/runnable/inline7625.d       |   185 +
 gcc/testsuite/gdc.test/runnable/interface.d        |    12 +-
 gcc/testsuite/gdc.test/runnable/interface2.d       |    11 +-
 gcc/testsuite/gdc.test/runnable/interpret.d        |    91 +-
 gcc/testsuite/gdc.test/runnable/issue16995.d       |     2 +-
 gcc/testsuite/gdc.test/runnable/link10425.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link11069b.d       |     2 +-
 gcc/testsuite/gdc.test/runnable/link11395.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link12010.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link12144.d        |     6 -
 gcc/testsuite/gdc.test/runnable/link13394.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link13400.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link13415.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link14588.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link14814.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link15017.d        |    10 +-
 gcc/testsuite/gdc.test/runnable/link7745.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/link8023.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/link9571.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/linktypeinfo.d     |     2 +-
 gcc/testsuite/gdc.test/runnable/mixin1.d           |     7 +-
 gcc/testsuite/gdc.test/runnable/nan.d              |    17 +-
 gcc/testsuite/gdc.test/runnable/newdel.d           |     8 +-
 gcc/testsuite/gdc.test/runnable/noreturn1.d        |   152 +
 gcc/testsuite/gdc.test/runnable/previewin.d        |     6 +-
 gcc/testsuite/gdc.test/runnable/sdtor.d            |    26 +-
 gcc/testsuite/gdc.test/runnable/sroa13220.d        |   103 -
 gcc/testsuite/gdc.test/runnable/test11039.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test11239.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test11447a.d       |     2 +-
 gcc/testsuite/gdc.test/runnable/test11447b.d       |     2 +-
 gcc/testsuite/gdc.test/runnable/test11447c.d       |     2 +-
 gcc/testsuite/gdc.test/runnable/test11863.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test11934.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test14901.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test15.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test17684.d        |    20 +-
 gcc/testsuite/gdc.test/runnable/test17899.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test18868.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test20.d           |     8 +-
 gcc/testsuite/gdc.test/runnable/test22136.d        |    25 +
 gcc/testsuite/gdc.test/runnable/test22163.d        |    13 +
 gcc/testsuite/gdc.test/runnable/test22717.d        |    31 +
 gcc/testsuite/gdc.test/runnable/test27.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test29.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test31.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test32.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test38.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test4.d            |     8 +-
 gcc/testsuite/gdc.test/runnable/test46.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test49.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test57.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test7494.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/test8997.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/testappend.d       |    16 +-
 gcc/testsuite/gdc.test/runnable/testconst.d        |    20 +-
 gcc/testsuite/gdc.test/runnable/testdstress.d      |     8 +-
 gcc/testsuite/gdc.test/runnable/testmod1.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/testptrref.d       |    10 +-
 gcc/testsuite/gdc.test/runnable/testscope2.d       |     2 +-
 gcc/testsuite/gdc.test/runnable/tls_dup.d          |     2 +-
 .../gdc.test/runnable/traits_getPointerBitmap.d    |     2 +-
 gcc/testsuite/gdc.test/runnable/xpostblit.d        |     2 +-
 gcc/testsuite/gdc.test/runnable_cxx/cppa.d         |     5 +-
 .../gdc.test/runnable_cxx/extra-files/cppb.cpp     |    47 +-
 .../gfortran.dg/analyzer/uninit-pr63311.f90        |    39 +
 gcc/testsuite/gfortran.dg/array_constructor_55.f90 |    55 +
 gcc/testsuite/gfortran.dg/asan/associate_58.f90    |    19 +
 gcc/testsuite/gfortran.dg/asan/associate_59.f90    |    19 +
 gcc/testsuite/gfortran.dg/assumed_type_14.f90      |    22 +
 gcc/testsuite/gfortran.dg/data_pointer_2.f90       |    21 +
 .../gfortran.dg/derived_constructor_comps_7.f90    |    28 +
 gcc/testsuite/gfortran.dg/eoshift_9.f90            |     8 +
 .../goacc/classify-kernels-parloops.f95            |     3 +-
 .../classify-kernels-unparallelized-parloops.f95   |     3 +-
 .../goacc/classify-kernels-unparallelized.f95      |     3 +-
 .../gfortran.dg/goacc/classify-kernels.f95         |     3 +-
 .../gfortran.dg/goacc/classify-parallel.f95        |     3 +-
 .../gfortran.dg/goacc/classify-routine-nohost.f95  |     3 +-
 .../gfortran.dg/goacc/classify-routine.f95         |     3 +-
 .../gfortran.dg/goacc/classify-serial.f95          |     9 +-
 gcc/testsuite/gfortran.dg/gomp/atomic-27.f90       |    34 +
 gcc/testsuite/gfortran.dg/gomp/atomic-28.f90       |    28 +
 gcc/testsuite/gfortran.dg/gomp/depend-4.f90        |   261 +
 gcc/testsuite/gfortran.dg/gomp/depend-5.f90        |    82 +
 gcc/testsuite/gfortran.dg/gomp/depend-6.f90        |   259 +
 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 |    27 +
 gcc/testsuite/gfortran.dg/gomp/pr104131.f90        |    26 +
 gcc/testsuite/gfortran.dg/gomp/pr104757.f90        |    19 +
 .../gfortran.dg/gomp/target-has-device-addr-1.f90  |    36 +
 .../gfortran.dg/gomp/target-has-device-addr-2.f90  |    27 +
 gcc/testsuite/gfortran.dg/gomp/task-detach-1.f90   |     4 +-
 gcc/testsuite/gfortran.dg/pr104211.f90             |    11 +
 gcc/testsuite/gfortran.dg/pr104466.f90             |   116 +
 gcc/testsuite/gfortran.dg/pr104528.f               |    44 +
 gcc/testsuite/gfortran.dg/pr104716.f               |    31 +
 gcc/testsuite/gfortran.dg/stop_1.f90               |    44 +
 gcc/testsuite/gfortran.dg/stop_2.f                 |    31 +
 gcc/testsuite/gfortran.dg/stop_3.f90               |    22 +
 gcc/testsuite/gfortran.dg/stop_4.f90               |    14 +
 gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 |    11 +
 gcc/testsuite/gnat.dg/div_zero.adb                 |    24 +
 gcc/testsuite/gnat.dg/opt97.adb                    |    25 +
 gcc/testsuite/go.test/test/fixedbugs/issue14652.go |     5 +-
 gcc/testsuite/lib/target-supports.exp              |    82 +-
 gcc/toplev.cc                                      |    10 +
 gcc/tree-cfg.cc                                    |    12 +-
 gcc/tree-core.h                                    |    18 +-
 gcc/tree-data-ref.h                                |     7 +-
 gcc/tree-inline.cc                                 |     4 +-
 gcc/tree-loop-distribution.cc                      |    16 +-
 gcc/tree-nested.cc                                 |     2 +
 gcc/tree-nrv.cc                                    |    13 -
 gcc/tree-pretty-print.cc                           |     9 +-
 gcc/tree-ssa-alias.cc                              |     8 +-
 gcc/tree-ssa-ccp.cc                                |     2 +-
 gcc/tree-ssa-dce.cc                                |    39 +-
 gcc/tree-ssa-dse.cc                                |     8 +
 gcc/tree-ssa-forwprop.cc                           |     9 +
 gcc/tree-ssa-loop-ch.cc                            |     2 +
 gcc/tree-ssa-loop-niter.cc                         |    58 +-
 gcc/tree-ssa-pre.cc                                |    71 +-
 gcc/tree-ssa-sccvn.cc                              |    55 +-
 gcc/tree-ssa-sccvn.h                               |     5 +
 gcc/tree-ssa-strlen.cc                             |    82 +-
 gcc/tree-ssa-strlen.h                              |     2 +-
 gcc/tree-ssa-threadbackward.cc                     |     2 +-
 gcc/tree-ssa-uninit.cc                             |    39 +-
 gcc/tree-ssa.cc                                    |    40 +-
 gcc/tree-ssa.h                                     |     1 +
 gcc/tree-streamer-in.cc                            |     2 +
 gcc/tree-streamer-out.cc                           |     5 +-
 gcc/tree-vect-generic.cc                           |    38 +-
 gcc/tree-vect-loop.cc                              |    71 +-
 gcc/tree-vect-patterns.cc                          |   112 +-
 gcc/tree-vect-slp-patterns.cc                      |   401 +-
 gcc/tree-vect-slp.cc                               |   118 +-
 gcc/tree-vect-stmts.cc                             |    39 +-
 gcc/tree-vectorizer.cc                             |    10 +-
 gcc/tree-vectorizer.h                              |    84 +-
 gcc/tree-vrp.cc                                    |     8 +-
 gcc/tree.cc                                        |    57 +-
 gcc/tree.h                                         |    30 +-
 gcc/ubsan.cc                                       |     4 +-
 gcc/valtrack.cc                                    |     4 +-
 gcc/varasm.cc                                      |     9 +-
 gcc/warning-control.cc                             |     2 +-
 gotools/ChangeLog                                  |    19 +
 gotools/Makefile.am                                |     2 +
 gotools/Makefile.in                                |     2 +
 libatomic/ChangeLog                                |    11 +
 libatomic/acinclude.m4                             |     6 +
 libatomic/configure                                |    23 +-
 libatomic/configure.ac                             |     9 +-
 libbacktrace/ChangeLog                             |    15 +
 libbacktrace/configure                             |    14 +-
 libbacktrace/configure.ac                          |     8 +-
 libbacktrace/dwarf.c                               |    34 +-
 libcpp/ChangeLog                                   |    19 +
 libcpp/Makefile.in                                 |     3 +
 libcpp/directives.cc                               |     3 +-
 libcpp/macro.cc                                    |     5 +-
 libcpp/po/ChangeLog                                |    10 +
 libcpp/po/be.po                                    |   554 +-
 libcpp/po/ca.po                                    |   579 +-
 libcpp/po/cpplib.pot                               |   620 +-
 libcpp/po/da.po                                    |   581 +-
 libcpp/po/de.po                                    |   578 +-
 libcpp/po/el.po                                    |   571 +-
 libcpp/po/eo.po                                    |   581 +-
 libcpp/po/es.po                                    |   581 +-
 libcpp/po/fi.po                                    |   581 +-
 libcpp/po/fr.po                                    |   566 +-
 libcpp/po/id.po                                    |   579 +-
 libcpp/po/ja.po                                    |   575 +-
 libcpp/po/nl.po                                    |   579 +-
 libcpp/po/pt_BR.po                                 |   581 +-
 libcpp/po/ru.po                                    |   576 +-
 libcpp/po/sr.po                                    |   576 +-
 libcpp/po/sv.po                                    |   560 +-
 libcpp/po/tr.po                                    |   575 +-
 libcpp/po/uk.po                                    |   578 +-
 libcpp/po/vi.po                                    |   580 +-
 libcpp/po/zh_CN.po                                 |   579 +-
 libcpp/po/zh_TW.po                                 |   615 +-
 libgcc/ChangeLog                                   |    16 +
 libgcc/config/rs6000/t-darwin-ehs                  |     4 +-
 libgcc/config/t-darwin-ehs                         |     2 +-
 libgcc/configure                                   |    31 +-
 libgcc/configure.ac                                |    17 +-
 libgcc/unwind-dw2-fde-dip.c                        |     2 +-
 libgo/MERGE                                        |     2 +-
 libgo/Makefile.am                                  |    85 +-
 libgo/Makefile.in                                  |    91 +-
 libgo/README.gcc                                   |     7 +-
 libgo/VERSION                                      |     2 +-
 libgo/check-packages.txt                           |    10 +-
 libgo/configure                                    |     6 +-
 libgo/configure.ac                                 |    11 +-
 libgo/go/archive/tar/common.go                     |    40 +-
 libgo/go/archive/tar/format.go                     |   138 +-
 libgo/go/archive/tar/fuzz_test.go                  |    80 +
 libgo/go/archive/tar/reader.go                     |   102 +-
 libgo/go/archive/tar/reader_test.go                |    30 +-
 libgo/go/archive/tar/stat_actime1.go               |     1 -
 libgo/go/archive/tar/stat_actime2.go               |     1 -
 libgo/go/archive/tar/stat_unix.go                  |     1 -
 libgo/go/archive/tar/strconv.go                    |    43 +-
 libgo/go/archive/tar/tar_test.go                   |     2 +-
 libgo/go/archive/tar/writer.go                     |    89 +-
 libgo/go/archive/tar/writer_test.go                |    24 +-
 libgo/go/archive/zip/fuzz_test.go                  |    81 +
 libgo/go/archive/zip/reader.go                     |   106 +-
 libgo/go/archive/zip/reader_test.go                |   248 +-
 libgo/go/archive/zip/struct.go                     |    10 +-
 libgo/go/archive/zip/writer_test.go                |     2 +-
 libgo/go/bufio/bufio.go                            |    52 +-
 libgo/go/bufio/bufio_test.go                       |   142 +-
 libgo/go/bufio/example_test.go                     |    12 +
 libgo/go/builtin/builtin.go                        |    14 +-
 libgo/go/bytes/boundary_test.go                    |    19 +-
 libgo/go/bytes/bytes.go                            |   150 +-
 libgo/go/bytes/bytes_test.go                       |    32 +
 libgo/go/bytes/example_test.go                     |   194 +-
 libgo/go/bytes/reader_test.go                      |     2 +-
 libgo/go/cmd/cgo/ast.go                            |     3 +-
 libgo/go/cmd/cgo/ast_go1.go                        |    17 +
 libgo/go/cmd/cgo/ast_go118.go                      |    25 +
 libgo/go/cmd/cgo/gcc.go                            |   146 +-
 libgo/go/cmd/cgo/main.go                           |     8 +-
 libgo/go/cmd/cgo/out.go                            |    16 +-
 libgo/go/cmd/go.mod                                |    22 +-
 libgo/go/cmd/go/alldocs.go                         |   423 +-
 libgo/go/cmd/go/go11.go                            |     1 -
 libgo/go/cmd/go/go_test.go                         |    36 +-
 libgo/go/cmd/go/go_unix_test.go                    |     1 -
 libgo/go/cmd/go/internal/base/base.go              |     6 +-
 libgo/go/cmd/go/internal/base/flag.go              |     4 +-
 libgo/go/cmd/go/internal/base/signal_notunix.go    |     1 -
 libgo/go/cmd/go/internal/base/signal_unix.go       |     1 -
 libgo/go/cmd/go/internal/base/tool.go              |     2 +-
 libgo/go/cmd/go/internal/bug/bug.go                |     7 +-
 libgo/go/cmd/go/internal/cache/cache.go            |    12 +
 libgo/go/cmd/go/internal/cache/default.go          |     1 +
 libgo/go/cmd/go/internal/cfg/cfg.go                |    37 +-
 libgo/go/cmd/go/internal/clean/clean.go            |    39 +-
 libgo/go/cmd/go/internal/cmdflag/flag.go           |     2 +-
 libgo/go/cmd/go/internal/doc/doc.go                |     5 +-
 libgo/go/cmd/go/internal/envcmd/env.go             |    78 +-
 libgo/go/cmd/go/internal/fix/fix.go                |    30 +-
 libgo/go/cmd/go/internal/fmtcmd/fmt.go             |    36 +-
 libgo/go/cmd/go/internal/fsys/fsys.go              |     6 +-
 libgo/go/cmd/go/internal/fsys/fsys_test.go         |     3 +-
 libgo/go/cmd/go/internal/generate/generate.go      |     4 +-
 libgo/go/cmd/go/internal/get/get.go                |    35 +-
 libgo/go/cmd/go/internal/help/help.go              |     2 +-
 libgo/go/cmd/go/internal/help/helpdoc.go           |    21 +
 libgo/go/cmd/go/internal/imports/build.go          |   216 +-
 libgo/go/cmd/go/internal/imports/scan_test.go      |     2 +-
 .../cmd/go/internal/imports/testdata/android/e.go  |     1 +
 .../cmd/go/internal/imports/testdata/android/f.go  |     1 +
 .../cmd/go/internal/imports/testdata/android/g.go  |     1 +
 .../cmd/go/internal/imports/testdata/illumos/e.go  |     1 +
 .../cmd/go/internal/imports/testdata/illumos/f.go  |     1 +
 .../cmd/go/internal/imports/testdata/illumos/g.go  |     1 +
 .../go/cmd/go/internal/imports/testdata/star/x1.go |     7 +-
 libgo/go/cmd/go/internal/list/list.go              |    18 +-
 libgo/go/cmd/go/internal/load/flag.go              |    10 +-
 libgo/go/cmd/go/internal/load/pkg.go               |   291 +-
 libgo/go/cmd/go/internal/load/test.go              |    26 +-
 .../lockedfile/internal/filelock/filelock_fcntl.go |     1 -
 .../lockedfile/internal/filelock/filelock_other.go |     1 -
 .../lockedfile/internal/filelock/filelock_plan9.go |     1 -
 .../lockedfile/internal/filelock/filelock_test.go  |     1 -
 .../lockedfile/internal/filelock/filelock_unix.go  |     1 -
 .../internal/filelock/filelock_windows.go          |     1 -
 .../go/internal/lockedfile/lockedfile_filelock.go  |     1 -
 .../cmd/go/internal/lockedfile/lockedfile_plan9.go |     1 -
 .../cmd/go/internal/lockedfile/lockedfile_test.go  |     1 -
 .../cmd/go/internal/lockedfile/transform_test.go   |     1 -
 libgo/go/cmd/go/internal/modcmd/download.go        |   104 +-
 libgo/go/cmd/go/internal/modcmd/edit.go            |    50 +-
 libgo/go/cmd/go/internal/modcmd/graph.go           |     4 +-
 libgo/go/cmd/go/internal/modcmd/init.go            |     2 +-
 libgo/go/cmd/go/internal/modcmd/tidy.go            |     6 +-
 libgo/go/cmd/go/internal/modcmd/vendor.go          |    62 +-
 libgo/go/cmd/go/internal/modcmd/verify.go          |     4 +-
 libgo/go/cmd/go/internal/modcmd/why.go             |    14 +-
 libgo/go/cmd/go/internal/modfetch/bootstrap.go     |     1 -
 libgo/go/cmd/go/internal/modfetch/cache.go         |    16 +-
 .../cmd/go/internal/modfetch/codehost/codehost.go  |    19 +-
 libgo/go/cmd/go/internal/modfetch/codehost/git.go  |   261 +-
 .../go/cmd/go/internal/modfetch/codehost/shell.go  |     1 -
 libgo/go/cmd/go/internal/modfetch/codehost/vcs.go  |    17 +-
 libgo/go/cmd/go/internal/modfetch/coderepo.go      |   224 +-
 libgo/go/cmd/go/internal/modfetch/coderepo_test.go |   301 +-
 libgo/go/cmd/go/internal/modfetch/fetch.go         |   131 +-
 libgo/go/cmd/go/internal/modfetch/repo.go          |     6 +-
 libgo/go/cmd/go/internal/modfetch/sumdb.go         |     7 +-
 libgo/go/cmd/go/internal/modget/get.go             |   220 +-
 libgo/go/cmd/go/internal/modget/query.go           |    14 +-
 libgo/go/cmd/go/internal/modload/build.go          |   124 +-
 libgo/go/cmd/go/internal/modload/buildlist.go      |   457 +-
 libgo/go/cmd/go/internal/modload/edit.go           |   164 +-
 libgo/go/cmd/go/internal/modload/import.go         |   160 +-
 libgo/go/cmd/go/internal/modload/import_test.go    |     2 +-
 libgo/go/cmd/go/internal/modload/init.go           |  1042 +-
 libgo/go/cmd/go/internal/modload/list.go           |    15 +-
 libgo/go/cmd/go/internal/modload/load.go           |   373 +-
 libgo/go/cmd/go/internal/modload/modfile.go        |   291 +-
 libgo/go/cmd/go/internal/modload/mvs.go            |     6 +-
 libgo/go/cmd/go/internal/modload/query.go          |   206 +-
 libgo/go/cmd/go/internal/modload/search.go         |    15 +-
 libgo/go/cmd/go/internal/modload/stat_openfile.go  |     1 -
 libgo/go/cmd/go/internal/modload/stat_unix.go      |     1 -
 libgo/go/cmd/go/internal/modload/stat_windows.go   |     1 -
 libgo/go/cmd/go/internal/modload/vendor.go         |    12 +-
 libgo/go/cmd/go/internal/mvs/mvs.go                |    36 +-
 libgo/go/cmd/go/internal/mvs/mvs_test.go           |     2 +-
 libgo/go/cmd/go/internal/par/work.go               |    32 +-
 libgo/go/cmd/go/internal/par/work_test.go          |    12 +-
 .../go/cmd/go/internal/robustio/robustio_flaky.go  |     1 -
 .../go/cmd/go/internal/robustio/robustio_other.go  |     1 -
 libgo/go/cmd/go/internal/run/run.go                |    16 +-
 libgo/go/cmd/go/internal/search/search.go          |    33 +-
 libgo/go/cmd/go/internal/str/path.go               |    14 +
 libgo/go/cmd/go/internal/str/str.go                |    46 +-
 libgo/go/cmd/go/internal/str/str_test.go           |     4 +-
 libgo/go/cmd/go/internal/test/flagdefs.go          |    37 +
 libgo/go/cmd/go/internal/test/flagdefs_test.go     |    24 +-
 libgo/go/cmd/go/internal/test/genflags.go          |    24 +-
 .../go/internal/test/internal/genflags/vetflag.go  |    68 +
 libgo/go/cmd/go/internal/test/test.go              |   272 +-
 libgo/go/cmd/go/internal/test/testflag.go          |    75 +-
 libgo/go/cmd/go/internal/tool/tool.go              |     6 +-
 libgo/go/cmd/go/internal/txtar/archive_test.go     |    67 -
 libgo/go/cmd/go/internal/vcs/vcs.go                |   394 +-
 libgo/go/cmd/go/internal/vcs/vcs_test.go           |    63 +-
 libgo/go/cmd/go/internal/version/exe.go            |   263 -
 libgo/go/cmd/go/internal/version/version.go        |   102 +-
 libgo/go/cmd/go/internal/vet/vet.go                |     4 +-
 libgo/go/cmd/go/internal/vet/vetflag.go            |     4 +-
 libgo/go/cmd/go/internal/web/bootstrap.go          |     1 -
 libgo/go/cmd/go/internal/web/http.go               |    13 +-
 libgo/go/cmd/go/internal/web/url_other.go          |     1 -
 libgo/go/cmd/go/internal/web/url_other_test.go     |     1 -
 libgo/go/cmd/go/internal/work/action.go            |    12 +-
 libgo/go/cmd/go/internal/work/build.go             |    57 +-
 libgo/go/cmd/go/internal/work/build_test.go        |     2 +-
 libgo/go/cmd/go/internal/work/buildid.go           |     4 +
 libgo/go/cmd/go/internal/work/exec.go              |   147 +-
 libgo/go/cmd/go/internal/work/exec_test.go         |     5 +-
 libgo/go/cmd/go/internal/work/gc.go                |   116 +-
 libgo/go/cmd/go/internal/work/init.go              |    76 +-
 libgo/go/cmd/go/internal/work/security.go          |     1 +
 libgo/go/cmd/go/internal/work/security_test.go     |     1 +
 libgo/go/cmd/go/internal/work/testgo.go            |     1 -
 libgo/go/cmd/go/internal/workcmd/edit.go           |   317 +
 libgo/go/cmd/go/internal/workcmd/init.go           |    49 +
 libgo/go/cmd/go/internal/workcmd/sync.go           |   131 +
 libgo/go/cmd/go/internal/workcmd/use.go            |   190 +
 libgo/go/cmd/go/internal/workcmd/work.go           |    72 +
 libgo/go/cmd/go/main.go                            |     2 +
 libgo/go/cmd/go/proxy_test.go                      |     6 +-
 libgo/go/cmd/go/script_test.go                     |   236 +-
 libgo/go/cmd/go/stop_other_test.go                 |     9 -
 libgo/go/cmd/go/stop_unix_test.go                  |     1 -
 libgo/go/cmd/go/testdata/addmod.go                 |     5 +-
 ....com_split-incompatible_v2.0.0+incompatible.txt |     2 +-
 ..._split-incompatible_v2.1.0-pre+incompatible.txt |     2 +-
 libgo/go/cmd/go/testdata/savedir.go                |     3 +-
 libgo/go/cmd/go/testdata/script/README             |    17 +-
 .../go/testdata/script/build_cache_disabled.txt    |     2 +-
 .../go/testdata/script/build_cache_trimpath.txt    |     4 +-
 .../testdata/script/build_concurrent_backend.txt   |    12 +
 .../cmd/go/testdata/script/build_gcflags_order.txt |    20 +
 .../cmd/go/testdata/script/build_i_deprecate.txt   |     6 +-
 libgo/go/cmd/go/testdata/script/build_internal.txt |     2 +
 .../go/cmd/go/testdata/script/build_issue48319.txt |    47 +
 .../go/cmd/go/testdata/script/build_negative_p.txt |     5 +
 libgo/go/cmd/go/testdata/script/build_overlay.txt  |    28 +-
 .../go/testdata/script/build_runtime_gcflags.txt   |     2 +-
 .../cmd/go/testdata/script/build_single_error.txt  |    18 +
 libgo/go/cmd/go/testdata/script/build_trimpath.txt |     3 +-
 .../go/testdata/script/cgo_path_space_quote.txt    |    58 +
 .../go/testdata/script/cgo_stale_precompiled.txt   |    28 +
 libgo/go/cmd/go/testdata/script/embed.txt          |    20 +
 libgo/go/cmd/go/testdata/script/env_unset.txt      |     6 +-
 libgo/go/cmd/go/testdata/script/env_write.txt      |    18 +-
 .../go/cmd/go/testdata/script/gcflags_patterns.txt |    25 +-
 libgo/go/cmd/go/testdata/script/get_404_meta.txt   |     8 +-
 libgo/go/cmd/go/testdata/script/get_go_file.txt    |    12 +-
 .../script/get_insecure_no_longer_supported.txt    |     4 +-
 libgo/go/cmd/go/testdata/script/go_version.txt     |     9 +
 libgo/go/cmd/go/testdata/script/goflags.txt        |     2 +-
 libgo/go/cmd/go/testdata/script/gopath_install.txt |     2 +-
 libgo/go/cmd/go/testdata/script/gopath_local.txt   |     4 +-
 libgo/go/cmd/go/testdata/script/govcs.txt          |    28 +-
 .../script/install_msan_and_race_require_cgo.txt   |     6 +-
 .../cmd/go/testdata/script/link_external_undef.txt |    49 +
 .../go/cmd/go/testdata/script/list_all_gobuild.txt |    41 +
 .../script/list_cgo_compiled_importmap.txt         |     2 +-
 libgo/go/cmd/go/testdata/script/list_reserved.txt  |     7 +
 libgo/go/cmd/go/testdata/script/list_shadow.txt    |     2 +-
 libgo/go/cmd/go/testdata/script/list_swigcxx.txt   |     6 +-
 libgo/go/cmd/go/testdata/script/list_test_err.txt  |    14 +
 libgo/go/cmd/go/testdata/script/mod_all.txt        |    69 +-
 libgo/go/cmd/go/testdata/script/mod_bad_domain.txt |     6 +-
 .../cmd/go/testdata/script/mod_build_info_err.txt  |     2 +-
 .../script/mod_build_trimpath_issue48557.txt       |    52 +
 .../cmd/go/testdata/script/mod_build_versioned.txt |     2 +-
 libgo/go/cmd/go/testdata/script/mod_cache_dir.txt  |     4 +-
 libgo/go/cmd/go/testdata/script/mod_cache_rw.txt   |     4 +-
 libgo/go/cmd/go/testdata/script/mod_case.txt       |     4 +-
 libgo/go/cmd/go/testdata/script/mod_case_cgo.txt   |     2 +-
 libgo/go/cmd/go/testdata/script/mod_concurrent.txt |     2 +-
 .../go/testdata/script/mod_deprecate_message.txt   |     8 +-
 .../go/cmd/go/testdata/script/mod_domain_root.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/mod_dot.txt        |     6 +-
 libgo/go/cmd/go/testdata/script/mod_download.txt   |    54 +-
 ...rect.txt => mod_download_insecure_redirect.txt} |    10 +-
 .../go/testdata/script/mod_download_partial.txt    |    13 +-
 ...rivate_vcs.txt => mod_download_private_vcs.txt} |     8 +-
 .../{mod_get_svn.txt => mod_download_svn.txt}      |    15 +-
 ...cts.txt => mod_download_too_many_redirects.txt} |     4 +-
 libgo/go/cmd/go/testdata/script/mod_e.txt          |    23 +-
 libgo/go/cmd/go/testdata/script/mod_edit.txt       |    10 +-
 libgo/go/cmd/go/testdata/script/mod_edit_go.txt    |     4 +-
 .../go/cmd/go/testdata/script/mod_fs_patterns.txt  |     6 +-
 .../go/testdata/script/mod_get_ambiguous_arg.txt   |     8 +-
 .../testdata/script/mod_get_ambiguous_import.txt   |     4 +-
 .../go/testdata/script/mod_get_ambiguous_pkg.txt   |    14 +-
 .../go/cmd/go/testdata/script/mod_get_changes.txt  |    18 +-
 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt    |    20 -
 libgo/go/cmd/go/testdata/script/mod_get_commit.txt |    19 +-
 .../testdata/script/mod_get_deprecate_install.txt  |    19 +-
 .../cmd/go/testdata/script/mod_get_deprecated.txt  |    16 +-
 libgo/go/cmd/go/testdata/script/mod_get_direct.txt |     2 +-
 .../testdata/script/mod_get_downadd_indirect.txt   |     2 +-
 .../cmd/go/testdata/script/mod_get_downgrade.txt   |    16 +-
 .../testdata/script/mod_get_downgrade_missing.txt  |    10 +-
 .../go/testdata/script/mod_get_downup_artifact.txt |     2 +-
 .../go/testdata/script/mod_get_downup_indirect.txt |     2 +-
 .../script/mod_get_downup_pseudo_artifact.txt      |     2 +-
 libgo/go/cmd/go/testdata/script/mod_get_errors.txt |    22 +-
 libgo/go/cmd/go/testdata/script/mod_get_extra.txt  |     4 +-
 .../go/cmd/go/testdata/script/mod_get_fallback.txt |     7 +-
 libgo/go/cmd/go/testdata/script/mod_get_fossil.txt |     3 +-
 .../go/cmd/go/testdata/script/mod_get_go_file.txt  |    15 +-
 .../go/testdata/script/mod_get_incompatible.txt    |     6 +-
 .../go/cmd/go/testdata/script/mod_get_indirect.txt |     2 +-
 .../cmd/go/testdata/script/mod_get_issue37438.txt  |     2 +-
 .../cmd/go/testdata/script/mod_get_issue47979.txt  |   117 +
 .../cmd/go/testdata/script/mod_get_issue48511.txt  |    68 +
 .../go/testdata/script/mod_get_latest_pseudo.txt   |     2 +-
 .../testdata/script/mod_get_lazy_upgrade_lazy.txt  |    68 +
 libgo/go/cmd/go/testdata/script/mod_get_local.txt  |    22 +-
 libgo/go/cmd/go/testdata/script/mod_get_main.txt   |    36 +-
 libgo/go/cmd/go/testdata/script/mod_get_major.txt  |     4 +-
 .../go/testdata/script/mod_get_missing_ziphash.txt |     4 +-
 libgo/go/cmd/go/testdata/script/mod_get_moved.txt  |    12 +-
 .../go/cmd/go/testdata/script/mod_get_newcycle.txt |     2 +-
 libgo/go/cmd/go/testdata/script/mod_get_none.txt   |     4 +-
 libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt |    12 +-
 libgo/go/cmd/go/testdata/script/mod_get_patch.txt  |    12 +-
 .../cmd/go/testdata/script/mod_get_patchbound.txt  |     2 +-
 .../cmd/go/testdata/script/mod_get_patchcycle.txt  |     2 +-
 .../go/cmd/go/testdata/script/mod_get_patchmod.txt |    14 +-
 .../go/cmd/go/testdata/script/mod_get_patterns.txt |    14 +-
 .../go/cmd/go/testdata/script/mod_get_pkgtags.txt  |    20 +-
 .../script/mod_get_prefer_incompatible.txt         |     2 +-
 .../testdata/script/mod_get_promote_implicit.txt   |     4 +-
 libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt |    26 +-
 .../script/mod_get_pseudo_other_branch.txt         |     2 +-
 .../go/testdata/script/mod_get_pseudo_prefix.txt   |     4 +-
 .../go/cmd/go/testdata/script/mod_get_replaced.txt |    24 +-
 .../go/cmd/go/testdata/script/mod_get_retract.txt  |    14 +-
 .../testdata/script/mod_get_retract_ambiguous.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/mod_get_split.txt  |    26 +-
 .../cmd/go/testdata/script/mod_get_sum_noroot.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/mod_get_tags.txt   |    13 +-
 libgo/go/cmd/go/testdata/script/mod_get_test.txt   |    14 +-
 .../go/testdata/script/mod_get_trailing_slash.txt  |     9 +-
 .../script/mod_get_update_unrelated_sum.txt        |    10 +-
 .../go/cmd/go/testdata/script/mod_get_upgrade.txt  |    14 +-
 .../go/testdata/script/mod_get_upgrade_pseudo.txt  |    20 +-
 libgo/go/cmd/go/testdata/script/mod_get_wild.txt   |     6 +-
 .../cmd/go/testdata/script/mod_getmode_vendor.txt  |     9 +-
 libgo/go/cmd/go/testdata/script/mod_getx.txt       |     7 +-
 .../go/testdata/script/mod_go_version_missing.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/mod_gomodcache.txt |    17 +-
 libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt  |    18 +-
 .../cmd/go/testdata/script/mod_gopkg_unstable.txt  |     4 +-
 libgo/go/cmd/go/testdata/script/mod_import.txt     |     2 +-
 .../cmd/go/testdata/script/mod_import_v1suffix.txt |     2 +-
 .../cmd/go/testdata/script/mod_in_testdata_dir.txt |     2 +-
 .../go/testdata/script/mod_init_invalid_major.txt  |    82 +
 .../go/testdata/script/mod_install_pkg_version.txt |    26 +-
 .../go/testdata/script/mod_install_versioned.txt   |     4 +-
 libgo/go/cmd/go/testdata/script/mod_internal.txt   |    20 +-
 .../go/cmd/go/testdata/script/mod_invalid_path.txt |     6 +-
 .../testdata/script/mod_invalid_path_dotname.txt   |     6 +-
 .../go/testdata/script/mod_invalid_path_plus.txt   |     6 +-
 .../cmd/go/testdata/script/mod_invalid_version.txt |    52 +-
 libgo/go/cmd/go/testdata/script/mod_issue35317.txt |     2 +-
 .../cmd/go/testdata/script/mod_lazy_downgrade.txt  |    12 +-
 .../go/testdata/script/mod_lazy_import_allmod.txt  |     2 +-
 .../cmd/go/testdata/script/mod_lazy_new_import.txt |     2 +-
 libgo/go/cmd/go/testdata/script/mod_list.txt       |     4 +-
 .../script/mod_list_command_line_arguments.txt     |    35 +
 .../script/mod_list_compiled_concurrent.txt        |     1 +
 .../cmd/go/testdata/script/mod_list_deprecated.txt |     2 +-
 libgo/go/cmd/go/testdata/script/mod_list_dir.txt   |     6 +-
 .../go/cmd/go/testdata/script/mod_list_direct.txt  |     2 +-
 .../go/testdata/script/mod_list_replace_dir.txt    |     4 +-
 .../go/cmd/go/testdata/script/mod_list_retract.txt |     4 +-
 libgo/go/cmd/go/testdata/script/mod_list_sums.txt  |     2 +-
 .../testdata/script/mod_list_update_nolatest.txt   |     2 +-
 .../go/testdata/script/mod_list_upgrade_pseudo.txt |     4 +-
 .../cmd/go/testdata/script/mod_load_badchain.txt   |    10 +-
 .../go/cmd/go/testdata/script/mod_load_badzip.txt  |     2 +-
 .../go/cmd/go/testdata/script/mod_missing_repo.txt |     4 +-
 libgo/go/cmd/go/testdata/script/mod_multirepo.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/mod_no_gopath.txt  |    15 +
 libgo/go/cmd/go/testdata/script/mod_outside.txt    |    66 +-
 libgo/go/cmd/go/testdata/script/mod_overlay.txt    |    14 +-
 .../go/cmd/go/testdata/script/mod_permissions.txt  |     2 +-
 .../go/testdata/script/mod_prefer_compatible.txt   |     2 +-
 .../cmd/go/testdata/script/mod_proxy_invalid.txt   |     4 +-
 libgo/go/cmd/go/testdata/script/mod_proxy_list.txt |    14 +-
 libgo/go/cmd/go/testdata/script/mod_query.txt      |     2 +-
 .../go/cmd/go/testdata/script/mod_query_empty.txt  |    12 +-
 .../cmd/go/testdata/script/mod_query_exclude.txt   |     8 +-
 libgo/go/cmd/go/testdata/script/mod_query_main.txt |    10 +-
 libgo/go/cmd/go/testdata/script/mod_readonly.txt   |     6 +-
 libgo/go/cmd/go/testdata/script/mod_replace.txt    |     2 +-
 .../cmd/go/testdata/script/mod_replace_gopkgin.txt |     2 +-
 .../cmd/go/testdata/script/mod_replace_import.txt  |     2 +-
 .../go/testdata/script/mod_replace_readonly.txt    |     4 +-
 libgo/go/cmd/go/testdata/script/mod_retention.txt  |    30 +-
 libgo/go/cmd/go/testdata/script/mod_retract.txt    |     2 +-
 .../go/testdata/script/mod_retract_fix_version.txt |     2 +-
 .../testdata/script/mod_retract_incompatible.txt   |     4 +-
 .../go/testdata/script/mod_retract_pseudo_base.txt |     6 +-
 .../go/testdata/script/mod_retract_rationale.txt   |    14 +-
 .../cmd/go/testdata/script/mod_retract_rename.txt  |     6 +-
 .../cmd/go/testdata/script/mod_retract_replace.txt |     2 +-
 .../go/cmd/go/testdata/script/mod_run_nonmain.txt  |     2 +-
 .../cmd/go/testdata/script/mod_run_pkg_version.txt |     6 +-
 libgo/go/cmd/go/testdata/script/mod_skip_write.txt |    92 +
 libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt |     2 +-
 .../go/cmd/go/testdata/script/mod_sum_readonly.txt |     6 +-
 .../go/cmd/go/testdata/script/mod_sum_replaced.txt |     4 +-
 libgo/go/cmd/go/testdata/script/mod_sumdb.txt      |    12 +-
 .../go/cmd/go/testdata/script/mod_sumdb_cache.txt  |    14 +-
 .../cmd/go/testdata/script/mod_sumdb_file_path.txt |    12 +-
 .../go/cmd/go/testdata/script/mod_sumdb_golang.txt |     2 +-
 .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt  |    14 +-
 libgo/go/cmd/go/testdata/script/mod_symlink.txt    |     6 +-
 .../go/cmd/go/testdata/script/mod_tidy_compat.txt  |     4 +-
 .../testdata/script/mod_tidy_compat_ambiguous.txt  |     9 +-
 .../script/mod_tidy_compat_incompatible.txt        |     7 +-
 .../go/testdata/script/mod_tidy_convergence.txt    |     4 +-
 .../testdata/script/mod_tidy_convergence_loop.txt  |     4 +-
 .../script/mod_tidy_downgrade_ambiguous.txt        |    58 +
 libgo/go/cmd/go/testdata/script/mod_tidy_error.txt |     4 +-
 .../go/cmd/go/testdata/script/mod_tidy_replace.txt |     2 +-
 libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt   |     4 +-
 .../go/cmd/go/testdata/script/mod_tidy_too_new.txt |     4 +-
 .../cmd/go/testdata/script/mod_upgrade_patch.txt   |    32 +-
 .../go/cmd/go/testdata/script/mod_vcs_missing.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/mod_vendor.txt     |    48 +-
 .../go/cmd/go/testdata/script/mod_vendor_auto.txt  |    10 +-
 .../go/cmd/go/testdata/script/mod_vendor_build.txt |     2 +-
 .../go/cmd/go/testdata/script/mod_vendor_embed.txt |     4 +-
 .../go/testdata/script/mod_vendor_goversion.txt    |     4 +-
 .../script/mod_vendor_redundant_requirement.txt    |    29 +
 .../cmd/go/testdata/script/mod_vendor_replace.txt  |     5 +-
 .../cmd/go/testdata/script/mod_vendor_trimpath.txt |     6 +-
 .../go/testdata/script/mod_vendor_unused_only.txt  |     2 +
 libgo/go/cmd/go/testdata/script/mod_verify.txt     |     7 +-
 libgo/go/cmd/go/testdata/script/modfile_flag.txt   |     9 +-
 libgo/go/cmd/go/testdata/script/run_dirs.txt       |    14 +-
 libgo/go/cmd/go/testdata/script/run_issue51125.txt |    54 +
 libgo/go/cmd/go/testdata/script/run_wildcard.txt   |     2 +-
 .../cmd/go/testdata/script/test_benchmark_1x.txt   |    37 +
 .../cmd/go/testdata/script/test_build_failure.txt  |     2 +-
 .../cmd/go/testdata/script/test_cache_inputs.txt   |     6 +
 .../cmd/go/testdata/script/test_fail_newline.txt   |    65 +
 libgo/go/cmd/go/testdata/script/test_flag.txt      |     6 +-
 libgo/go/cmd/go/testdata/script/test_fuzz.txt      |   498 +
 .../go/cmd/go/testdata/script/test_fuzz_cache.txt  |    97 +
 .../go/cmd/go/testdata/script/test_fuzz_chatty.txt |   102 +
 .../cmd/go/testdata/script/test_fuzz_cleanup.txt   |    66 +
 libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt  |    33 +
 .../cmd/go/testdata/script/test_fuzz_deadline.txt  |    35 +
 .../cmd/go/testdata/script/test_fuzz_dup_cache.txt |    52 +
 .../cmd/go/testdata/script/test_fuzz_fuzztime.txt  |   121 +
 .../cmd/go/testdata/script/test_fuzz_io_error.txt  |   101 +
 .../go/cmd/go/testdata/script/test_fuzz_match.txt  |    38 +
 .../cmd/go/testdata/script/test_fuzz_minimize.txt  |   203 +
 .../script/test_fuzz_minimize_interesting.txt      |   251 +
 .../cmd/go/testdata/script/test_fuzz_modcache.txt  |    58 +
 .../cmd/go/testdata/script/test_fuzz_multiple.txt  |    49 +
 .../go/testdata/script/test_fuzz_mutate_crash.txt  |   323 +
 .../go/testdata/script/test_fuzz_mutate_fail.txt   |   102 +
 .../cmd/go/testdata/script/test_fuzz_mutator.txt   |   165 +
 .../testdata/script/test_fuzz_mutator_repeat.txt   |    74 +
 .../testdata/script/test_fuzz_non_crash_signal.txt |    75 +
 .../cmd/go/testdata/script/test_fuzz_parallel.txt  |    66 +
 .../go/testdata/script/test_fuzz_profile_flags.txt |    38 +
 .../go/cmd/go/testdata/script/test_fuzz_return.txt |    19 +
 libgo/go/cmd/go/testdata/script/test_fuzz_run.txt  |   143 +
 .../go/testdata/script/test_fuzz_seed_corpus.txt   |   203 +
 .../go/cmd/go/testdata/script/test_fuzz_setenv.txt |    45 +
 .../cmd/go/testdata/script/test_fuzz_test_race.txt |    39 +
 .../go/testdata/script/test_fuzz_unsupported.txt   |    18 +
 .../go/cmd/go/testdata/script/test_issue45477.txt  |    12 +
 .../cmd/go/testdata/script/test_race_install.txt   |     2 +-
 .../go/testdata/script/test_relative_cmdline.txt   |     5 +-
 libgo/go/cmd/go/testdata/script/test_vet.txt       |    31 +
 .../go/testdata/script/vendor_list_issue11977.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/version.txt        |    22 +-
 .../go/testdata/script/version_build_settings.txt  |    70 +
 .../go/testdata/script/version_buildvcs_bzr.txt    |   107 +
 .../go/testdata/script/version_buildvcs_fossil.txt |    93 +
 .../go/testdata/script/version_buildvcs_git.txt    |   164 +
 .../testdata/script/version_buildvcs_git_gpg.txt   |   105 +
 .../cmd/go/testdata/script/version_buildvcs_hg.txt |    91 +
 .../go/testdata/script/version_buildvcs_nested.txt |    51 +
 .../go/cmd/go/testdata/script/version_replace.txt  |     2 +-
 libgo/go/cmd/go/testdata/script/work.txt           |   151 +
 .../go/testdata/script/work_build_no_modules.txt   |    13 +
 libgo/go/cmd/go/testdata/script/work_edit.txt      |   162 +
 libgo/go/cmd/go/testdata/script/work_env.txt       |    28 +
 libgo/go/cmd/go/testdata/script/work_gowork.txt    |    24 +
 .../go/cmd/go/testdata/script/work_init_gowork.txt |    19 +
 .../go/testdata/script/work_install_submodule.txt  |    36 +
 .../go/cmd/go/testdata/script/work_issue51204.txt  |    57 +
 .../testdata/script/work_module_not_in_go_work.txt |    25 +
 libgo/go/cmd/go/testdata/script/work_nowork.txt    |    20 +
 libgo/go/cmd/go/testdata/script/work_prune.txt     |   104 +
 libgo/go/cmd/go/testdata/script/work_prune_all.txt |   176 +
 .../go/testdata/script/work_regression_hang.txt    |    71 +
 libgo/go/cmd/go/testdata/script/work_replace.txt   |    55 +
 .../go/testdata/script/work_replace_conflict.txt   |    53 +
 .../script/work_replace_conflict_override.txt      |    57 +
 .../testdata/script/work_replace_main_module.txt   |    45 +
 libgo/go/cmd/go/testdata/script/work_sum.txt       |    34 +
 .../cmd/go/testdata/script/work_sum_mismatch.txt   |    61 +
 libgo/go/cmd/go/testdata/script/work_sync.txt      |   119 +
 .../script/work_sync_irrelevant_dependency.txt     |   119 +
 .../testdata/script/work_sync_missing_module.txt   |    12 +
 .../script/work_sync_relevant_dependency.txt       |   106 +
 libgo/go/cmd/go/testdata/script/work_sync_sum.txt  |    40 +
 libgo/go/cmd/go/testdata/script/work_use.txt       |    32 +
 .../go/cmd/go/testdata/script/work_use_deleted.txt |    22 +
 libgo/go/cmd/go/testdata/script/work_use_dot.txt   |    49 +
 .../cmd/go/testdata/script/work_use_issue50958.txt |    17 +
 libgo/go/cmd/go/testdata/script/work_vet.txt       |    19 +
 .../go/testdata/script/work_why_download_graph.txt |    59 +
 .../go/testdata/testterminal18153/terminal_test.go |     1 +
 libgo/go/cmd/gofmt/gofmt.go                        |   344 +-
 libgo/go/cmd/gofmt/gofmt_test.go                   |    31 +-
 libgo/go/cmd/gofmt/rewrite.go                      |     8 +-
 libgo/go/cmd/internal/buildid/buildid_test.go      |    10 +-
 libgo/go/cmd/internal/buildid/rewrite.go           |     5 +-
 libgo/go/cmd/internal/objabi/flag.go               |   164 +
 libgo/go/cmd/internal/objabi/funcdata.go           |     3 +
 libgo/go/cmd/internal/objabi/funcid.go             |     4 +-
 libgo/go/cmd/internal/objabi/reloctype.go          |    18 +-
 libgo/go/cmd/internal/objabi/reloctype_string.go   |    52 +-
 libgo/go/cmd/internal/objabi/symkind.go            |     7 -
 libgo/go/cmd/internal/objabi/symkind_string.go     |     7 +-
 libgo/go/cmd/internal/objabi/util.go               |     3 +-
 libgo/go/cmd/internal/quoted/quoted.go             |   127 +
 libgo/go/cmd/internal/quoted/quoted_test.go        |    88 +
 libgo/go/cmd/internal/sys/arch.go                  |   213 +-
 libgo/go/cmd/internal/sys/args.go                  |    13 +
 libgo/go/cmd/internal/sys/supported.go             |    39 +-
 libgo/go/cmd/internal/test2json/test2json_test.go  |     2 +-
 libgo/go/cmd/internal/traceviewer/format.go        |    28 +-
 libgo/go/cmd/vendor/modules.txt                    |    23 +-
 libgo/go/cmd/vet/testdata/print/print.go           |     8 +-
 libgo/go/cmd/vet/vet_test.go                       |     4 +-
 libgo/go/compress/gzip/fuzz_test.go                |    92 +
 libgo/go/compress/gzip/issue14937_test.go          |     4 +
 libgo/go/compress/lzw/writer.go                    |    20 +-
 libgo/go/compress/lzw/writer_test.go               |    28 +
 libgo/go/container/heap/heap.go                    |    10 +-
 libgo/go/container/heap/heap_test.go               |     4 +-
 libgo/go/container/list/list.go                    |    27 +-
 libgo/go/container/list/list_test.go               |    47 +-
 libgo/go/container/ring/example_test.go            |     8 +-
 libgo/go/container/ring/ring.go                    |     4 +-
 libgo/go/container/ring/ring_test.go               |     2 +-
 libgo/go/context/benchmark_test.go                 |    36 +
 libgo/go/context/context.go                        |    44 +-
 libgo/go/context/context_test.go                   |    20 +-
 libgo/go/crypto/aes/aes_gcm.go                     |     3 +-
 libgo/go/crypto/aes/cipher_asm.go                  |     3 +-
 libgo/go/crypto/aes/cipher_generic.go              |     1 -
 libgo/go/crypto/aes/gcm_ppc64le.go                 |     3 +-
 libgo/go/crypto/cipher/xor_generic.go              |     1 -
 libgo/go/crypto/cipher/xor_ppc64x.go               |     3 +-
 libgo/go/crypto/crypto.go                          |    26 +-
 libgo/go/crypto/ecdsa/ecdsa.go                     |   103 +-
 libgo/go/crypto/ecdsa/ecdsa_noasm.go               |     1 -
 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go          |     3 +-
 libgo/go/crypto/ecdsa/ecdsa_test.go                |     6 +-
 .../internal/edwards25519/field/fe_amd64.go        |     1 -
 .../internal/edwards25519/field/fe_amd64_noasm.go  |     1 -
 .../internal/edwards25519/field/fe_arm64.go        |     1 -
 .../internal/edwards25519/field/fe_arm64_noasm.go  |     1 -
 .../internal/edwards25519/scalar_alias_test.go     |     2 +-
 .../crypto/ed25519/internal/edwards25519/tables.go |     2 +-
 libgo/go/crypto/elliptic/elliptic.go               |    82 +-
 libgo/go/crypto/elliptic/elliptic_test.go          |   105 +-
 libgo/go/crypto/elliptic/export_generate.go        |    16 +
 libgo/go/crypto/elliptic/fuzz_test.go              |     1 -
 libgo/go/crypto/elliptic/gen_p256_table.go         |    73 +
 .../go/crypto/elliptic/internal/fiat/fiat_test.go  |    64 +
 libgo/go/crypto/elliptic/internal/fiat/generate.go |   330 +
 libgo/go/crypto/elliptic/internal/fiat/p224.go     |   135 +
 .../crypto/elliptic/internal/fiat/p224_fiat64.go   |  1429 +
 .../crypto/elliptic/internal/fiat/p224_invert.go   |    87 +
 libgo/go/crypto/elliptic/internal/fiat/p384.go     |   135 +
 .../crypto/elliptic/internal/fiat/p384_fiat64.go   |  3004 +
 .../crypto/elliptic/internal/fiat/p384_invert.go   |   102 +
 libgo/go/crypto/elliptic/internal/fiat/p521.go     |   170 +-
 .../crypto/elliptic/internal/fiat/p521_fiat64.go   |  6141 +-
 .../crypto/elliptic/internal/fiat/p521_invert.go   |    89 +
 .../go/crypto/elliptic/internal/fiat/p521_test.go  |    37 -
 .../crypto/elliptic/internal/nistec/nistec_test.go |    98 +
 libgo/go/crypto/elliptic/internal/nistec/p224.go   |   293 +
 libgo/go/crypto/elliptic/internal/nistec/p384.go   |   298 +
 libgo/go/crypto/elliptic/internal/nistec/p521.go   |   310 +
 libgo/go/crypto/elliptic/p224.go                   |   825 +-
 libgo/go/crypto/elliptic/p224_test.go              |   306 +-
 libgo/go/crypto/elliptic/p256.go                   |    12 +-
 libgo/go/crypto/elliptic/p256_asm.go               |    15 +-
 libgo/go/crypto/elliptic/p256_asm_table.go         |  1473 -
 libgo/go/crypto/elliptic/p256_asm_table_test.go    |    11 +-
 libgo/go/crypto/elliptic/p256_generic.go           |     1 -
 libgo/go/crypto/elliptic/p256_ppc64le.go           |     3 +-
 libgo/go/crypto/elliptic/p256_s390x.go             |     3 +-
 libgo/go/crypto/elliptic/p256_test.go              |    19 +-
 libgo/go/crypto/elliptic/p384.go                   |   144 +
 libgo/go/crypto/elliptic/p521.go                   |   324 +-
 libgo/go/crypto/internal/subtle/aliasing.go        |     1 -
 .../crypto/internal/subtle/aliasing_appengine.go   |     1 -
 libgo/go/crypto/md5/gen.go                         |     1 -
 libgo/go/crypto/md5/md5_test.go                    |    14 +
 libgo/go/crypto/md5/md5block_decl.go               |     3 +-
 libgo/go/crypto/md5/md5block_generic.go            |     5 +-
 libgo/go/crypto/rand/eagain.go                     |     1 -
 libgo/go/crypto/rand/rand.go                       |     5 +-
 libgo/go/crypto/rand/rand_batched.go               |     1 -
 libgo/go/crypto/rand/rand_batched_test.go          |     1 -
 libgo/go/crypto/rand/rand_getentropy.go            |     1 -
 libgo/go/crypto/rand/rand_js.go                    |     1 -
 libgo/go/crypto/rand/rand_unix.go                  |     1 -
 libgo/go/crypto/sha1/fallback_test.go              |     3 +-
 libgo/go/crypto/sha1/issue15617_test.go            |     2 -
 libgo/go/crypto/sha1/sha1_test.go                  |    14 +
 libgo/go/crypto/sha1/sha1block_decl.go             |     3 +-
 libgo/go/crypto/sha1/sha1block_generic.go          |     5 +-
 libgo/go/crypto/sha256/fallback_test.go            |     3 +-
 libgo/go/crypto/sha256/sha256.go                   |     6 +-
 libgo/go/crypto/sha256/sha256_test.go              |    14 +
 libgo/go/crypto/sha256/sha256block_decl.go         |     3 +-
 libgo/go/crypto/sha256/sha256block_generic.go      |     5 +-
 libgo/go/crypto/sha512/fallback_test.go            |     3 +-
 libgo/go/crypto/sha512/sha512.go                   |    18 +-
 libgo/go/crypto/sha512/sha512_test.go              |    14 +
 libgo/go/crypto/sha512/sha512block_amd64.go        |     3 +-
 libgo/go/crypto/sha512/sha512block_decl.go         |     3 +-
 libgo/go/crypto/sha512/sha512block_generic.go      |     1 -
 libgo/go/crypto/tls/cipher_suites.go               |     8 +-
 libgo/go/crypto/tls/common.go                      |    42 +-
 libgo/go/crypto/tls/conn.go                        |    23 +-
 libgo/go/crypto/tls/generate_cert.go               |     5 +-
 libgo/go/crypto/tls/handshake_client.go            |    10 +-
 libgo/go/crypto/tls/handshake_client_test.go       |    14 +-
 libgo/go/crypto/tls/handshake_messages.go          |     5 +-
 libgo/go/crypto/tls/handshake_messages_test.go     |     2 +-
 libgo/go/crypto/tls/handshake_server.go            |     8 +-
 libgo/go/crypto/tls/handshake_server_test.go       |    26 +-
 libgo/go/crypto/tls/handshake_server_tls13.go      |     2 +-
 libgo/go/crypto/tls/handshake_test.go              |    15 +-
 libgo/go/crypto/tls/handshake_unix_test.go         |     1 -
 libgo/go/crypto/x509/cert_pool.go                  |    23 +-
 libgo/go/crypto/x509/hybrid_pool_test.go           |    95 +
 .../crypto/x509/internal/macos/corefoundation.go   |   131 -
 libgo/go/crypto/x509/internal/macos/security.go    |   118 -
 libgo/go/crypto/x509/name_constraints_test.go      |    16 +-
 libgo/go/crypto/x509/parser.go                     |    21 +-
 libgo/go/crypto/x509/parser_test.go                |   102 +
 libgo/go/crypto/x509/pem_decrypt.go                |     5 +-
 libgo/go/crypto/x509/pkcs8.go                      |     4 +-
 libgo/go/crypto/x509/pkix/pkix.go                  |     2 +-
 libgo/go/crypto/x509/root_aix.go                   |     3 +-
 libgo/go/crypto/x509/root_bsd.go                   |     4 +-
 libgo/go/crypto/x509/root_darwin.go                |   270 +-
 libgo/go/crypto/x509/root_ios.go                   |  4873 --
 libgo/go/crypto/x509/root_ios_gen.go               |   181 -
 libgo/go/crypto/x509/root_js.go                    |     4 +-
 libgo/go/crypto/x509/root_linux.go                 |     3 +-
 libgo/go/crypto/x509/root_omit.go                  |    27 -
 libgo/go/crypto/x509/root_omit_test.go             |    24 -
 libgo/go/crypto/x509/root_plan9.go                 |     1 -
 libgo/go/crypto/x509/root_solaris.go               |     3 +-
 libgo/go/crypto/x509/root_unix.go                  |     1 -
 libgo/go/crypto/x509/root_unix_test.go             |     1 -
 libgo/go/crypto/x509/root_windows.go               |    53 +-
 libgo/go/crypto/x509/root_windows_test.go          |   102 +
 libgo/go/crypto/x509/verify.go                     |    39 +-
 libgo/go/crypto/x509/verify_test.go                |   112 +-
 libgo/go/crypto/x509/x509.go                       |    59 +-
 libgo/go/crypto/x509/x509_test.go                  |   182 +-
 libgo/go/crypto/x509/x509_test_import.go           |     1 -
 libgo/go/database/sql/convert.go                   |    20 +-
 libgo/go/database/sql/convert_test.go              |    45 +-
 libgo/go/database/sql/driver/driver.go             |     5 +-
 libgo/go/database/sql/driver/types.go              |    22 +-
 libgo/go/database/sql/driver/types_test.go         |     4 +-
 libgo/go/database/sql/fakedb_test.go               |    62 +-
 libgo/go/database/sql/sql.go                       |   253 +-
 libgo/go/database/sql/sql_test.go                  |   310 +-
 libgo/go/debug/buildinfo/buildinfo.go              |   397 +
 libgo/go/debug/buildinfo/buildinfo_test.go         |   225 +
 libgo/go/debug/dwarf/entry.go                      |     7 +-
 libgo/go/debug/dwarf/entry_test.go                 |     2 +-
 libgo/go/debug/dwarf/testdata/bitfields.c          |    17 +
 libgo/go/debug/dwarf/testdata/bitfields.elf4       |   Bin 0 -> 2464 bytes
 libgo/go/debug/dwarf/testdata/typedef.c            |     1 +
 libgo/go/debug/dwarf/testdata/typedef.elf5         |   Bin 0 -> 6016 bytes
 libgo/go/debug/dwarf/testdata/typedef.macho4       |   Bin 0 -> 6220 bytes
 libgo/go/debug/dwarf/type.go                       |   143 +-
 libgo/go/debug/dwarf/type_test.go                  |   118 +-
 libgo/go/debug/elf/elf.go                          |     2 +
 libgo/go/debug/elf/elf_test.go                     |    24 +-
 libgo/go/debug/elf/file.go                         |    22 +-
 libgo/go/debug/gosym/pclntab.go                    |   287 +-
 libgo/go/debug/gosym/pclntab_test.go               |    98 +-
 libgo/go/debug/gosym/symtab.go                     |    55 +-
 libgo/go/debug/gosym/symtab_test.go                |    19 +
 libgo/go/debug/macho/file.go                       |    25 +-
 libgo/go/debug/macho/file_test.go                  |    19 +-
 libgo/go/debug/pe/file.go                          |    20 +-
 libgo/go/debug/pe/file_cgo_test.go                 |     1 -
 libgo/go/debug/pe/file_test.go                     |     4 +-
 libgo/go/debug/plan9obj/file.go                    |     8 +-
 libgo/go/embed/embed.go                            |    16 +-
 libgo/go/embed/example_test.go                     |    23 +
 libgo/go/embed/internal/embedtest/embed_test.go    |    17 +-
 libgo/go/encoding/ascii85/ascii85.go               |     4 +-
 libgo/go/encoding/ascii85/ascii85_test.go          |     2 +-
 libgo/go/encoding/asn1/asn1.go                     |    10 +-
 libgo/go/encoding/asn1/asn1_test.go                |    10 +-
 libgo/go/encoding/asn1/common.go                   |     9 +-
 libgo/go/encoding/asn1/marshal.go                  |     4 +-
 libgo/go/encoding/asn1/marshal_test.go             |    12 +-
 libgo/go/encoding/base32/base32.go                 |     4 +-
 libgo/go/encoding/base32/base32_test.go            |     2 +-
 libgo/go/encoding/base64/base64.go                 |     4 +-
 libgo/go/encoding/base64/base64_test.go            |     2 +-
 libgo/go/encoding/binary/binary.go                 |    10 +-
 libgo/go/encoding/binary/binary_test.go            |    16 +-
 libgo/go/encoding/csv/fuzz.go                      |     1 -
 libgo/go/encoding/gob/codec_test.go                |    34 +-
 libgo/go/encoding/gob/debug.go                     |     3 +-
 libgo/go/encoding/gob/decgen.go                    |     1 -
 libgo/go/encoding/gob/decode.go                    |    18 +-
 libgo/go/encoding/gob/decoder.go                   |    15 +-
 libgo/go/encoding/gob/dump.go                      |     1 -
 libgo/go/encoding/gob/encgen.go                    |     1 -
 libgo/go/encoding/gob/encode.go                    |    20 +-
 libgo/go/encoding/gob/encoder.go                   |     4 +-
 libgo/go/encoding/gob/encoder_test.go              |   161 +-
 libgo/go/encoding/gob/error.go                     |     2 +-
 libgo/go/encoding/gob/gobencdec_test.go            |     2 +-
 libgo/go/encoding/gob/timing_test.go               |    32 +-
 libgo/go/encoding/gob/type.go                      |    20 +-
 libgo/go/encoding/gob/type_test.go                 |     6 +-
 libgo/go/encoding/json/bench_test.go               |     2 +-
 libgo/go/encoding/json/decode.go                   |    38 +-
 libgo/go/encoding/json/decode_test.go              |   108 +-
 libgo/go/encoding/json/encode.go                   |    34 +-
 libgo/go/encoding/json/encode_test.go              |   112 +-
 libgo/go/encoding/json/fuzz.go                     |     9 +-
 libgo/go/encoding/json/fuzz_test.go                |    83 +
 libgo/go/encoding/json/scanner.go                  |     2 +-
 libgo/go/encoding/json/scanner_test.go             |    10 +-
 libgo/go/encoding/json/stream.go                   |     8 +-
 libgo/go/encoding/json/stream_test.go              |    70 +-
 libgo/go/encoding/json/tagkey_test.go              |     6 +-
 libgo/go/encoding/json/tags.go                     |    16 +-
 libgo/go/encoding/pem/pem.go                       |    10 +-
 libgo/go/encoding/xml/marshal.go                   |    22 +-
 libgo/go/encoding/xml/marshal_test.go              |    47 +-
 libgo/go/encoding/xml/read.go                      |    18 +-
 libgo/go/encoding/xml/read_test.go                 |     6 +-
 libgo/go/encoding/xml/typeinfo.go                  |    10 +-
 libgo/go/encoding/xml/xml.go                       |    51 +-
 libgo/go/errors/wrap.go                            |     9 +-
 libgo/go/errors/wrap_test.go                       |    18 +-
 libgo/go/expvar/expvar.go                          |    10 +-
 libgo/go/expvar/expvar_test.go                     |     8 +-
 libgo/go/flag/flag.go                              |    24 +-
 libgo/go/fmt/errors.go                             |     2 +-
 libgo/go/fmt/fmt_test.go                           |    50 +-
 libgo/go/fmt/print.go                              |    40 +-
 libgo/go/fmt/scan.go                               |    28 +-
 libgo/go/fmt/scan_test.go                          |    24 +-
 libgo/go/go.mod                                    |    13 +-
 libgo/go/go/ast/ast.go                             |    47 +-
 libgo/go/go/ast/ast_notypeparams.go                |    28 -
 libgo/go/go/ast/ast_typeparams.go                  |    51 -
 libgo/go/go/ast/print.go                           |    22 +-
 libgo/go/go/ast/print_test.go                      |     2 +-
 libgo/go/go/ast/resolve.go                         |     2 +-
 libgo/go/go/ast/scope.go                           |     8 +-
 libgo/go/go/ast/walk.go                            |    18 +-
 libgo/go/go/ast/walk_notypeparams.go               |    17 -
 libgo/go/go/ast/walk_typeparams.go                 |    36 -
 libgo/go/go/build/build.go                         |    28 +-
 libgo/go/go/build/build_test.go                    |     2 +-
 libgo/go/go/build/deps_test.go                     |    54 +-
 libgo/go/go/build/gc.go                            |     1 -
 libgo/go/go/build/gccgo.go                         |     1 -
 libgo/go/go/build/read.go                          |    29 +-
 libgo/go/go/build/read_test.go                     |    21 +-
 libgo/go/go/build/syslist.go                       |     2 +-
 libgo/go/go/constant/kind_string.go                |    28 +
 libgo/go/go/constant/value.go                      |     6 +-
 libgo/go/go/constant/value_test.go                 |    16 +-
 libgo/go/go/doc/comment.go                         |    16 +-
 libgo/go/go/doc/doc.go                             |     2 +-
 libgo/go/go/doc/doc_test.go                        |   235 +-
 libgo/go/go/doc/example.go                         |    16 +-
 libgo/go/go/doc/example_test.go                    |     6 +
 libgo/go/go/doc/exports.go                         |    58 +-
 libgo/go/go/doc/filter.go                          |     2 +
 libgo/go/go/doc/headscan.go                        |    18 +-
 libgo/go/go/doc/reader.go                          |    81 +-
 libgo/go/go/doc/testdata/b.0.golden                |     3 +
 libgo/go/go/doc/testdata/b.1.golden                |     6 +
 libgo/go/go/doc/testdata/b.2.golden                |     3 +
 libgo/go/go/doc/testdata/b.go                      |     6 +
 libgo/go/go/doc/testdata/benchmark.go              |     4 +-
 libgo/go/go/doc/testdata/generics.0.golden         |    76 +
 libgo/go/go/doc/testdata/generics.1.golden         |    66 +
 libgo/go/go/doc/testdata/generics.2.golden         |    76 +
 libgo/go/go/doc/testdata/generics.go               |    74 +
 libgo/go/go/doc/testdata/testing.0.golden          |    24 +-
 libgo/go/go/doc/testdata/testing.1.golden          |    40 +-
 libgo/go/go/doc/testdata/testing.2.golden          |    24 +-
 libgo/go/go/doc/testdata/testing.go                |    20 +-
 libgo/go/go/format/format.go                       |     2 +-
 libgo/go/go/importer/importer_test.go              |     3 +-
 libgo/go/go/internal/gccgoimporter/parser.go       |    36 +-
 .../internal/gccgoimporter/testdata/escapeinfo.gox |   Bin 824 -> 350 bytes
 .../go/go/internal/gccgoimporter/testdata/time.gox |   Bin 7977 -> 7499 bytes
 .../go/internal/gccgoimporter/testdata/unicode.gox |   Bin 7945 -> 7474 bytes
 .../internal/gccgoimporter/testdata/v1reflect.gox  |   Bin 10872 -> 10546 bytes
 libgo/go/go/internal/gcimporter/gcimporter_test.go |   169 +-
 libgo/go/go/internal/gcimporter/iimport.go         |   225 +-
 libgo/go/go/internal/gcimporter/support.go         |    56 +-
 .../go/go/internal/gcimporter/testdata/exports.go  |    25 +-
 .../go/go/internal/gcimporter/testdata/generics.go |    29 +
 libgo/go/go/internal/typeparams/common.go          |    10 +-
 libgo/go/go/internal/typeparams/notypeparams.go    |    40 -
 libgo/go/go/internal/typeparams/typeparams.go      |    83 +-
 libgo/go/go/parser/error_test.go                   |    24 +-
 libgo/go/go/parser/interface.go                    |     6 +-
 libgo/go/go/parser/parser.go                       |   475 +-
 libgo/go/go/parser/resolver.go                     |   122 +-
 libgo/go/go/parser/resolver_test.go                |     6 +-
 libgo/go/go/parser/short_test.go                   |    63 +-
 libgo/go/go/parser/testdata/linalg.go2             |    16 +-
 .../go/parser/testdata/resolution/typeparams.go2   |    14 +-
 libgo/go/go/parser/testdata/typeparams.src         |     2 +-
 libgo/go/go/printer/nodes.go                       |    93 +-
 libgo/go/go/printer/printer.go                     |    27 +-
 libgo/go/go/printer/printer_test.go                |     4 -
 libgo/go/go/printer/testdata/generics.golden       |    35 +-
 libgo/go/go/printer/testdata/generics.input        |    35 +-
 libgo/go/go/printer/testdata/parser.go             |     4 +-
 libgo/go/go/scanner/scanner.go                     |     4 +-
 libgo/go/go/scanner/scanner_test.go                |     3 +-
 libgo/go/go/token/position.go                      |     2 +-
 libgo/go/go/token/serialize.go                     |     4 +-
 libgo/go/go/token/serialize_test.go                |     4 +-
 libgo/go/go/token/token.go                         |    11 +-
 libgo/go/go/types/api.go                           |   162 +-
 libgo/go/go/types/api_notypeparams.go              |   104 -
 libgo/go/go/types/api_test.go                      |   788 +-
 libgo/go/go/types/api_typeparams.go                |    53 -
 libgo/go/go/types/api_typeparams_test.go           |   139 -
 libgo/go/go/types/array.go                         |    25 +
 libgo/go/go/types/assignments.go                   |   138 +-
 libgo/go/go/types/basic.go                         |    82 +
 libgo/go/go/types/builtins.go                      |   316 +-
 libgo/go/go/types/builtins_test.go                 |    11 +-
 libgo/go/go/types/call.go                          |   318 +-
 libgo/go/go/types/chan.go                          |    35 +
 libgo/go/go/types/check.go                         |   202 +-
 libgo/go/go/types/check_test.go                    |   141 +-
 libgo/go/go/types/context.go                       |   123 +
 libgo/go/go/types/context_test.go                  |    70 +
 libgo/go/go/types/conversions.go                   |   206 +-
 libgo/go/go/types/decl.go                          |   468 +-
 libgo/go/go/types/errorcodes.go                    |   119 +-
 libgo/go/go/types/errorcodes_test.go               |     6 +-
 libgo/go/go/types/errors.go                        |    78 +-
 libgo/go/go/types/errors_test.go                   |     1 -
 libgo/go/go/types/eval.go                          |    11 +-
 libgo/go/go/types/eval_test.go                     |    10 +-
 libgo/go/go/types/example_test.go                  |     3 +-
 libgo/go/go/types/expr.go                          |   498 +-
 libgo/go/go/types/exprstring.go                    |    36 +-
 libgo/go/go/types/exprstring_test.go               |    27 +
 libgo/go/go/types/gotype.go                        |     3 +-
 libgo/go/go/types/hilbert_test.go                  |     2 +-
 libgo/go/go/types/index.go                         |   207 +-
 libgo/go/go/types/infer.go                         |   437 +-
 libgo/go/go/types/initorder.go                     |    66 +-
 libgo/go/go/types/instantiate.go                   |   254 +
 libgo/go/go/types/instantiate_test.go              |   253 +
 libgo/go/go/types/interface.go                     |   225 +
 libgo/go/go/types/issues_test.go                   |    32 +-
 libgo/go/go/types/labels.go                        |     3 +-
 libgo/go/go/types/lookup.go                        |   339 +-
 libgo/go/go/types/map.go                           |    24 +
 libgo/go/go/types/methodlist.go                    |    79 +
 libgo/go/go/types/methodlist_test.go               |    41 +
 libgo/go/go/types/methodset.go                     |    75 +-
 libgo/go/go/types/methodset_test.go                |    20 +-
 libgo/go/go/types/mono.go                          |   336 +
 libgo/go/go/types/mono_test.go                     |    97 +
 libgo/go/go/types/named.go                         |   391 +
 libgo/go/go/types/object.go                        |    71 +-
 libgo/go/go/types/object_test.go                   |   106 +-
 libgo/go/go/types/operand.go                       |   141 +-
 libgo/go/go/types/pointer.go                       |    19 +
 libgo/go/go/types/predicates.go                    |   391 +-
 libgo/go/go/types/resolver.go                      |    81 +-
 libgo/go/go/types/sanitize.go                      |   206 -
 libgo/go/go/types/scope.go                         |    97 +-
 libgo/go/go/types/self_test.go                     |     8 +-
 libgo/go/go/types/signature.go                     |   320 +
 libgo/go/go/types/sizeof_test.go                   |    23 +-
 libgo/go/go/types/sizes.go                         |    18 +-
 libgo/go/go/types/slice.go                         |    19 +
 libgo/go/go/types/stdlib_test.go                   |    13 +-
 libgo/go/go/types/stmt.go                          |   295 +-
 libgo/go/go/types/struct.go                        |   217 +
 libgo/go/go/types/subst.go                         |   487 +-
 libgo/go/go/types/termlist.go                      |   167 +
 libgo/go/go/types/termlist_test.go                 |   313 +
 libgo/go/go/types/testdata/check/builtins.go2      |   277 +-
 libgo/go/go/types/testdata/check/builtins.src      |    10 +-
 libgo/go/go/types/testdata/check/const0.src        |     2 +-
 libgo/go/go/types/testdata/check/cycles.src        |     1 +
 libgo/go/go/types/testdata/check/cycles4.src       |    15 +-
 libgo/go/go/types/testdata/check/cycles5.src       |     4 +-
 libgo/go/go/types/testdata/check/decls0.src        |    12 +-
 libgo/go/go/types/testdata/check/decls1.src        |     2 +-
 libgo/go/go/types/testdata/check/errors.src        |    28 +-
 libgo/go/go/types/testdata/check/expr1.src         |     4 +-
 libgo/go/go/types/testdata/check/expr2.src         |    32 +-
 libgo/go/go/types/testdata/check/expr3.src         |    40 +-
 libgo/go/go/types/testdata/check/issues.go2        |    89 +-
 libgo/go/go/types/testdata/check/issues.src        |    56 +-
 libgo/go/go/types/testdata/check/linalg.go2        |    77 +-
 libgo/go/go/types/testdata/check/main.go2          |     2 +-
 libgo/go/go/types/testdata/check/map2.go2          |     4 +-
 libgo/go/go/types/testdata/check/methodsets.src    |    12 +-
 libgo/go/go/types/testdata/check/shifts.src        |     2 +-
 libgo/go/go/types/testdata/check/stmt0.src         |    50 +-
 libgo/go/go/types/testdata/check/tinference.go2    |   108 -
 libgo/go/go/types/testdata/check/tmp.go2           |    17 -
 libgo/go/go/types/testdata/check/typeinst.go2      |    21 +-
 libgo/go/go/types/testdata/check/typeinst2.go2     |   136 +-
 libgo/go/go/types/testdata/check/typeparams.go2    |   338 +-
 libgo/go/go/types/testdata/check/vardecl.src       |     6 +-
 libgo/go/go/types/testdata/examples/functions.go2  |    30 +-
 libgo/go/go/types/testdata/examples/inference.go2  |    35 +-
 libgo/go/go/types/testdata/examples/methods.go2    |    16 +
 libgo/go/go/types/testdata/examples/types.go2      |   109 +-
 libgo/go/go/types/testdata/fixedbugs/issue25838.go |    26 +
 .../go/go/types/testdata/fixedbugs/issue28251.src  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue39634.go2  |    29 +-
 .../go/go/types/testdata/fixedbugs/issue39680.go2  |     8 +-
 .../go/go/types/testdata/fixedbugs/issue39693.go2  |    17 +-
 .../go/go/types/testdata/fixedbugs/issue39699.go2  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue39711.go2  |     6 +-
 .../go/go/types/testdata/fixedbugs/issue39723.go2  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue39725.go2  |     4 +-
 .../go/go/types/testdata/fixedbugs/issue39754.go2  |     7 +-
 .../go/go/types/testdata/fixedbugs/issue39755.go2  |     4 +-
 .../go/go/types/testdata/fixedbugs/issue39768.go2  |    19 +-
 .../go/go/types/testdata/fixedbugs/issue39938.go2  |    36 +-
 .../go/go/types/testdata/fixedbugs/issue39948.go2  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue39976.go2  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue40038.go2  |     4 +-
 .../go/go/types/testdata/fixedbugs/issue40056.go2  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue40301.go2  |     4 +-
 .../go/go/types/testdata/fixedbugs/issue40684.go2  |     6 +-
 .../go/go/types/testdata/fixedbugs/issue41124.go2  |    22 +-
 .../go/go/types/testdata/fixedbugs/issue42758.go2  |     4 +-
 .../go/go/types/testdata/fixedbugs/issue43110.src  |     2 +-
 libgo/go/go/types/testdata/fixedbugs/issue45114.go |     8 +
 .../go/go/types/testdata/fixedbugs/issue45548.go2  |     2 +-
 .../go/go/types/testdata/fixedbugs/issue45635.go2  |     7 +-
 .../go/go/types/testdata/fixedbugs/issue45985.go2  |     5 +-
 libgo/go/go/types/testdata/fixedbugs/issue49003.go |    10 +
 libgo/go/go/types/testdata/fixedbugs/issue49005.go |    31 +
 libgo/go/go/types/testdata/fixedbugs/issue50918.go |    21 +
 libgo/go/go/types/testdata/fixedbugs/issue50965.go |    17 +
 libgo/go/go/types/testdata/fixedbugs/issue51145.go |    18 +
 libgo/go/go/types/tuple.go                         |    34 +
 libgo/go/go/types/type.go                          |  1024 +-
 libgo/go/go/types/typelists.go                     |    69 +
 libgo/go/go/types/typeparam.go                     |   163 +
 libgo/go/go/types/types_test.go                    |    19 -
 libgo/go/go/types/typeset.go                       |   403 +
 libgo/go/go/types/typeset_test.go                  |    81 +
 libgo/go/go/types/typestring.go                    |   501 +-
 libgo/go/go/types/typestring_test.go               |    70 +-
 libgo/go/go/types/typeterm.go                      |   166 +
 libgo/go/go/types/typeterm_test.go                 |   240 +
 libgo/go/go/types/typexpr.go                       |   981 +-
 libgo/go/go/types/unify.go                         |   228 +-
 libgo/go/go/types/union.go                         |   189 +
 libgo/go/go/types/universe.go                      |   103 +-
 libgo/go/go/types/validtype.go                     |   147 +
 .../x/crypto/chacha20poly1305/chacha20poly1305.go  |     6 +-
 .../chacha20poly1305/chacha20poly1305_generic.go   |     2 +-
 .../x/crypto/chacha20poly1305/xchacha20poly1305.go |     2 +-
 libgo/go/golang.org/x/crypto/cryptobyte/asn1.go    |     7 +-
 .../golang.org/x/crypto/curve25519/curve25519.go   |    52 +-
 .../x/crypto/curve25519/internal/field/fe.go       |   416 +
 .../x/crypto/curve25519/internal/field/fe_amd64.go |    14 +
 .../curve25519/internal/field/fe_amd64_noasm.go    |    12 +
 .../x/crypto/curve25519/internal/field/fe_arm64.go |    16 +
 .../curve25519/internal/field/fe_arm64_noasm.go    |    12 +
 .../crypto/curve25519/internal/field/fe_generic.go |   264 +
 .../x/crypto/internal/poly1305/bits_compat.go      |    40 +
 .../x/crypto/internal/poly1305/bits_go1.13.go      |    22 +
 .../x/crypto/internal/poly1305/mac_noasm.go}       |     7 +-
 .../x/crypto/internal/poly1305/poly1305.go         |    99 +
 .../x/crypto/internal/poly1305/sum_amd64.go        |    48 +
 .../x/crypto/internal/poly1305/sum_generic.go      |   310 +
 .../x/crypto/internal/poly1305/sum_ppc64le.go      |    48 +
 .../x/crypto/internal/poly1305/sum_s390x.go        |    76 +
 libgo/go/golang.org/x/mod/modfile/rule.go          |   545 +-
 libgo/go/golang.org/x/mod/modfile/work.go          |   234 +
 libgo/go/golang.org/x/mod/module/module.go         |     9 +-
 libgo/go/golang.org/x/mod/semver/semver.go         |    10 -
 libgo/go/golang.org/x/mod/zip/zip.go               |   143 +-
 .../go/golang.org/x/net/dns/dnsmessage/message.go  |    22 +-
 libgo/go/golang.org/x/net/http/httpproxy/proxy.go  |     4 +-
 libgo/go/golang.org/x/net/http2/hpack/huffman.go   |    38 +-
 libgo/go/golang.org/x/net/idna/go118.go            |    14 +
 libgo/go/golang.org/x/net/idna/idna10.0.0.go       |     6 +-
 libgo/go/golang.org/x/net/idna/idna9.0.0.go        |     4 +-
 libgo/go/golang.org/x/net/idna/pre_go118.go        |    12 +
 libgo/go/golang.org/x/net/idna/punycode.go         |    36 +-
 libgo/go/golang.org/x/net/lif/address.go           |     1 +
 libgo/go/golang.org/x/net/lif/binary.go            |     1 +
 libgo/go/golang.org/x/net/lif/lif.go               |     1 +
 libgo/go/golang.org/x/net/lif/link.go              |     1 +
 libgo/go/golang.org/x/net/lif/sys.go               |     1 +
 libgo/go/golang.org/x/net/lif/syscall.go           |     1 +
 libgo/go/golang.org/x/net/nettest/nettest.go       |    14 +-
 libgo/go/golang.org/x/net/route/address.go         |     4 +
 libgo/go/golang.org/x/net/route/message.go         |     2 +-
 libgo/go/golang.org/x/net/route/sys_freebsd.go     |     3 -
 libgo/go/golang.org/x/net/route/syscall.go         |    26 +-
 libgo/go/golang.org/x/sync/AUTHORS                 |     3 +
 libgo/go/golang.org/x/sync/CONTRIBUTORS            |     3 +
 libgo/go/golang.org/x/sync/LICENSE                 |    27 +
 libgo/go/golang.org/x/sync/PATENTS                 |    22 +
 libgo/go/golang.org/x/sync/semaphore/semaphore.go  |   136 +
 libgo/go/golang.org/x/sys/cpu/cpu.go               |     1 +
 libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go        |     4 -
 libgo/go/golang.org/x/sys/cpu/cpu_x86.go           |     9 +-
 libgo/go/golang.org/x/text/unicode/bidi/core.go    |     6 +-
 libgo/go/golang.org/x/tools/cover/profile.go       |    11 +-
 .../x/tools/go/analysis/internal/facts/imports.go  |    33 +-
 .../x/tools/go/analysis/passes/asmdecl/asmdecl.go  |    37 +-
 .../go/analysis/passes/composite/composite.go      |    73 +-
 .../tools/go/analysis/passes/copylock/copylock.go  |    75 +-
 .../tools/go/analysis/passes/ctrlflow/ctrlflow.go  |     6 +-
 .../go/analysis/passes/ifaceassert/ifaceassert.go  |     6 +
 .../analysis/passes/ifaceassert/parameterized.go   |   112 +
 .../x/tools/go/analysis/passes/nilfunc/nilfunc.go  |     7 +
 .../x/tools/go/analysis/passes/printf/printf.go    |    76 +-
 .../x/tools/go/analysis/passes/printf/types.go     |   213 +-
 .../x/tools/go/analysis/passes/shift/shift.go      |    36 +-
 .../go/analysis/passes/stdmethods/stdmethods.go    |     6 +-
 .../go/analysis/passes/stringintconv/string.go     |   149 +-
 .../passes/testinggoroutine/testinggoroutine.go    |    42 +-
 .../x/tools/go/analysis/passes/tests/tests.go      |    70 +-
 .../go/analysis/passes/unmarshal/unmarshal.go      |     3 +-
 .../analysis/passes/unusedresult/unusedresult.go   |     6 +
 .../x/tools/go/analysis/unitchecker/unitchecker.go |     3 +
 .../golang.org/x/tools/go/ast/astutil/enclosing.go |    20 +-
 .../golang.org/x/tools/go/ast/astutil/rewrite.go   |     6 +
 .../golang.org/x/tools/go/ast/inspector/typeof.go  |     9 +-
 .../x/tools/go/types/objectpath/objectpath.go      |   153 +-
 .../golang.org/x/tools/go/types/typeutil/callee.go |    29 +-
 .../go/golang.org/x/tools/go/types/typeutil/map.go |   138 +-
 .../golang.org/x/tools/internal/lsp/fuzzy/input.go |    37 +-
 .../x/tools/internal/lsp/fuzzy/matcher.go          |    23 +-
 .../x/tools/internal/lsp/fuzzy/symbol.go           |   236 +
 .../x/tools/internal/typeparams/common.go          |    79 +
 .../x/tools/internal/typeparams/enabled_go117.go   |    12 +
 .../x/tools/internal/typeparams/enabled_go118.go   |    15 +
 .../x/tools/internal/typeparams/normalize.go       |   216 +
 .../x/tools/internal/typeparams/termlist.go        |   172 +
 .../tools/internal/typeparams/typeparams_go117.go  |   192 +
 .../tools/internal/typeparams/typeparams_go118.go  |   146 +
 .../x/tools/internal/typeparams/typeterm.go        |   170 +
 .../x/tools}/txtar/archive.go                      |     6 +-
 libgo/go/hash/crc32/crc32_otherarch.go             |     1 -
 libgo/go/hash/crc32/gen_const_ppc64le.go           |     1 -
 libgo/go/html/fuzz.go                              |     1 -
 libgo/go/html/template/attr.go                     |     6 +-
 libgo/go/html/template/content.go                  |    12 +-
 libgo/go/html/template/content_test.go             |     4 +-
 libgo/go/html/template/context.go                  |     4 +
 libgo/go/html/template/css.go                      |     4 +-
 libgo/go/html/template/error.go                    |     2 +-
 libgo/go/html/template/escape.go                   |    79 +-
 libgo/go/html/template/escape_test.go              |    36 +-
 libgo/go/html/template/example_test.go             |     2 +-
 libgo/go/html/template/exec_test.go                |    38 +-
 libgo/go/html/template/html.go                     |    12 +-
 libgo/go/html/template/js.go                       |    16 +-
 libgo/go/html/template/js_test.go                  |    14 +-
 libgo/go/html/template/template.go                 |     8 +-
 libgo/go/html/template/template_test.go            |     2 +-
 libgo/go/html/template/url.go                      |    14 +-
 libgo/go/html/template/url_test.go                 |     2 +-
 libgo/go/image/color/palette/gen.go                |     1 -
 libgo/go/image/draw/bench_test.go                  |    12 +
 libgo/go/image/draw/draw.go                        |   329 +-
 libgo/go/image/draw/draw_test.go                   |   272 +-
 libgo/go/image/gif/fuzz_test.go                    |    61 +
 libgo/go/image/internal/imageutil/gen.go           |     1 -
 libgo/go/image/jpeg/fuzz_test.go                   |    61 +
 libgo/go/image/png/fuzz.go                         |     1 -
 libgo/go/image/png/fuzz_test.go                    |    68 +
 libgo/go/image/png/reader.go                       |    10 +-
 libgo/go/index/suffixarray/gen.go                  |     1 -
 libgo/go/internal/abi/abi.go                       |    35 +
 libgo/go/internal/buildcfg/cfg.go                  |    16 +
 libgo/go/internal/buildcfg/cfg_test.go             |    26 +
 libgo/go/internal/buildcfg/exp.go                  |    31 +-
 libgo/go/internal/bytealg/bytealg.go               |     1 -
 libgo/go/internal/bytealg/compare_generic.go       |     3 +-
 libgo/go/internal/bytealg/compare_native.go        |     1 -
 libgo/go/internal/bytealg/count_generic.go         |     1 -
 libgo/go/internal/bytealg/count_native.go          |     3 +-
 libgo/go/internal/bytealg/index_generic.go         |     3 +-
 libgo/go/internal/bytealg/index_native.go          |     1 -
 libgo/go/internal/bytealg/index_ppc64x.go          |     3 +-
 libgo/go/internal/bytealg/indexbyte_generic.go     |     3 +-
 libgo/go/internal/bytealg/indexbyte_native.go      |     1 -
 libgo/go/internal/cfg/cfg.go                       |     2 +
 libgo/go/internal/cpu/cpu.go                       |    10 +-
 libgo/go/internal/cpu/cpu_amd64p32.go              |     7 -
 libgo/go/internal/cpu/cpu_arm64_android.go         |     1 -
 libgo/go/internal/cpu/cpu_arm64_darwin.go          |     1 -
 libgo/go/internal/cpu/cpu_arm64_freebsd.go         |     1 -
 libgo/go/internal/cpu/cpu_arm64_hwcap.go           |     1 -
 libgo/go/internal/cpu/cpu_arm64_linux.go           |     1 -
 libgo/go/internal/cpu/cpu_arm64_other.go           |     5 -
 libgo/go/internal/cpu/cpu_mips64x.go               |     1 -
 libgo/go/internal/cpu/cpu_no_name.go               |     1 -
 libgo/go/internal/cpu/cpu_ppc64x.go                |     1 -
 libgo/go/internal/cpu/cpu_ppc64x_aix.go            |     1 -
 libgo/go/internal/cpu/cpu_ppc64x_linux.go          |     1 -
 libgo/go/internal/cpu/cpu_test.go                  |    23 +-
 libgo/go/internal/cpu/cpu_x86.go                   |    21 +-
 libgo/go/internal/cpu/cpu_x86_test.go              |    23 +-
 libgo/go/internal/fmtsort/sort.go                  |     2 +-
 libgo/go/internal/fmtsort/sort_test.go             |    27 +-
 libgo/go/internal/fuzz/counters_supported.go       |    29 +
 libgo/go/internal/fuzz/counters_unsupported.go     |    24 +
 libgo/go/internal/fuzz/coverage.go                 |    96 +
 libgo/go/internal/fuzz/encoding.go                 |   240 +
 libgo/go/internal/fuzz/encoding_test.go            |   172 +
 libgo/go/internal/fuzz/fuzz.go                     |  1091 +
 libgo/go/internal/fuzz/mem.go                      |   140 +
 libgo/go/internal/fuzz/minimize.go                 |    95 +
 libgo/go/internal/fuzz/minimize_test.go            |   182 +
 libgo/go/internal/fuzz/mutator.go                  |   303 +
 libgo/go/internal/fuzz/mutator_test.go             |   117 +
 libgo/go/internal/fuzz/mutators_byteslice.go       |   313 +
 libgo/go/internal/fuzz/mutators_byteslice_test.go  |   186 +
 libgo/go/internal/fuzz/pcg.go                      |   145 +
 libgo/go/internal/fuzz/queue.go                    |    71 +
 libgo/go/internal/fuzz/queue_test.go               |    58 +
 libgo/go/internal/fuzz/sys_posix.go                |   130 +
 libgo/go/internal/fuzz/sys_unimplemented.go        |    44 +
 libgo/go/internal/fuzz/sys_windows.go              |   152 +
 libgo/go/internal/fuzz/trace.go                    |    29 +
 libgo/go/internal/fuzz/worker.go                   |  1173 +
 libgo/go/internal/fuzz/worker_test.go              |   206 +
 .../sys/arch.go => internal/goarch/goarch.go}      |     8 +-
 libgo/go/internal/godebug/godebug.go               |    34 +
 libgo/go/internal/godebug/godebug_test.go          |    34 +
 .../goexperiment/exp_heapminimum512kib_off.go      |     9 +
 .../goexperiment/exp_heapminimum512kib_on.go       |     9 +
 .../internal/goexperiment/exp_pacerredesign_off.go |     9 +
 .../internal/goexperiment/exp_pacerredesign_on.go  |     9 +
 libgo/go/internal/goexperiment/exp_regabi_off.go   |     9 -
 libgo/go/internal/goexperiment/exp_regabi_on.go    |     9 -
 .../internal/goexperiment/exp_regabidefer_off.go   |     9 -
 .../go/internal/goexperiment/exp_regabidefer_on.go |     9 -
 libgo/go/internal/goexperiment/exp_regabig_off.go  |     9 -
 libgo/go/internal/goexperiment/exp_regabig_on.go   |     9 -
 libgo/go/internal/goexperiment/exp_unified_off.go  |     9 +
 libgo/go/internal/goexperiment/exp_unified_on.go   |     9 +
 libgo/go/internal/goexperiment/flags.go            |    32 +-
 libgo/go/internal/goos/goos.go                     |     6 +
 libgo/go/internal/goroot/gc.go                     |     1 -
 libgo/go/internal/goroot/gccgo.go                  |     1 -
 libgo/go/internal/goversion/goversion.go           |     2 +-
 libgo/go/internal/intern/intern.go                 |   178 +
 libgo/go/internal/intern/intern_test.go            |   205 +
 libgo/go/internal/lazytemplate/lazytemplate.go     |     2 +-
 libgo/go/internal/nettrace/nettrace.go             |     4 +-
 libgo/go/internal/poll/errno_unix.go               |     1 -
 libgo/go/internal/poll/errno_windows.go            |     1 -
 libgo/go/internal/poll/error_stub_test.go          |     1 -
 libgo/go/internal/poll/export_posix_test.go        |     1 -
 libgo/go/internal/poll/fcntl_js.go                 |     1 -
 libgo/go/internal/poll/fcntl_libc.go               |     1 -
 libgo/go/internal/poll/fcntl_syscall.go            |     1 -
 libgo/go/internal/poll/fd_fsync_posix.go           |     1 -
 libgo/go/internal/poll/fd_poll_js.go               |     1 -
 libgo/go/internal/poll/fd_poll_runtime.go          |     1 -
 libgo/go/internal/poll/fd_posix.go                 |     1 -
 libgo/go/internal/poll/fd_posix_test.go            |     1 -
 libgo/go/internal/poll/fd_unix.go                  |   214 +-
 libgo/go/internal/poll/fd_windows.go               |   316 +-
 libgo/go/internal/poll/fd_writev_darwin.go         |     1 -
 libgo/go/internal/poll/fd_writev_illumos.go        |     1 -
 libgo/go/internal/poll/fd_writev_unix.go           |     1 -
 libgo/go/internal/poll/hook_cloexec.go             |     1 -
 libgo/go/internal/poll/hook_unix.go                |     1 -
 libgo/go/internal/poll/iovec_illumos.go            |     1 -
 libgo/go/internal/poll/iovec_unix.go               |     1 -
 libgo/go/internal/poll/sendfile_bsd.go             |     3 +-
 libgo/go/internal/poll/sock_cloexec.go             |     1 -
 libgo/go/internal/poll/sockopt.go                  |     1 -
 libgo/go/internal/poll/sockopt_unix.go             |     1 -
 libgo/go/internal/poll/sockoptip.go                |     1 -
 libgo/go/internal/poll/splice_linux.go             |    14 +-
 libgo/go/internal/poll/splice_linux_test.go        |    52 +-
 libgo/go/internal/poll/strconv.go                  |     1 -
 libgo/go/internal/poll/sys_cloexec.go              |     1 -
 libgo/go/internal/poll/writev.go                   |     1 -
 libgo/go/internal/profile/legacy_profile.go        |    10 +-
 libgo/go/internal/reflectlite/all_test.go          |    32 +-
 libgo/go/internal/reflectlite/export_test.go       |     2 +-
 libgo/go/internal/reflectlite/set_test.go          |    12 +-
 libgo/go/internal/reflectlite/swapper.go           |     5 +-
 libgo/go/internal/reflectlite/tostring_test.go     |     2 +-
 libgo/go/internal/reflectlite/type.go              |     6 +-
 libgo/go/internal/reflectlite/value.go             |    39 +-
 libgo/go/internal/singleflight/singleflight.go     |    10 +-
 .../go/internal/singleflight/singleflight_test.go  |     6 +-
 .../go/internal/syscall/execenv/execenv_default.go |     1 -
 .../go/internal/syscall/execenv/execenv_windows.go |     1 -
 libgo/go/internal/syscall/unix/at.go               |     1 -
 .../go/internal/syscall/unix/getentropy_darwin.go  |    33 -
 libgo/go/internal/syscall/unix/getrandom.go        |     1 -
 libgo/go/internal/syscall/unix/ioctl_aix.go        |     2 +-
 libgo/go/internal/syscall/unix/net.go              |    44 +
 libgo/go/internal/syscall/unix/net_js.go           |    44 +
 libgo/go/internal/syscall/unix/nonblocking.go      |     1 -
 libgo/go/internal/syscall/unix/nonblocking_js.go   |     1 -
 libgo/go/internal/syscall/unix/nonblocking_libc.go |     1 -
 .../internal/syscall/unix/sysnum_linux_generic.go  |     2 -
 .../internal/syscall/unix/sysnum_linux_mips64x.go  |     1 -
 .../go/internal/syscall/unix/sysnum_linux_mipsx.go |     1 -
 .../internal/syscall/unix/sysnum_linux_ppc64x.go   |     1 -
 .../internal/syscall/windows/exec_windows_test.go  |     2 +-
 libgo/go/internal/syscall/windows/mksyscall.go     |     2 +-
 libgo/go/internal/syscall/windows/net_windows.go   |    18 +
 .../syscall/windows/registry/export_test.go        |     2 +-
 libgo/go/internal/syscall/windows/registry/key.go  |    13 +-
 .../internal/syscall/windows/registry/mksyscall.go |     2 +-
 .../syscall/windows/registry/registry_test.go      |     4 +-
 .../internal/syscall/windows/registry/syscall.go   |     2 +-
 .../go/internal/syscall/windows/registry/value.go  |     2 +-
 libgo/go/internal/syscall/windows/sysdll/sysdll.go |     2 +-
 libgo/go/internal/testenv/testenv.go               |    58 +
 libgo/go/internal/testenv/testenv_cgo.go           |     1 -
 .../testenv/testenv_notunix.go}                    |     9 +-
 libgo/go/internal/testenv/testenv_notwin.go        |     1 -
 libgo/go/internal/testenv/testenv_unix.go          |    13 +
 libgo/go/internal/trace/gc.go                      |     8 +-
 .../go/internal/unsafeheader/unsafeheader_test.go  |     2 +-
 libgo/go/io/example_test.go                        |    29 +-
 libgo/go/io/fs/fs.go                               |     2 +-
 libgo/go/io/io.go                                  |    42 +-
 libgo/go/io/io_test.go                             |    14 +
 libgo/go/io/multi_test.go                          |     4 +-
 libgo/go/io/pipe.go                                |    50 +-
 libgo/go/log/log.go                                |    85 +-
 libgo/go/log/log_test.go                           |    14 +-
 libgo/go/log/syslog/example_test.go                |     1 -
 libgo/go/log/syslog/syslog.go                      |     1 -
 libgo/go/log/syslog/syslog_test.go                 |    95 +-
 libgo/go/log/syslog/syslog_unix.go                 |     1 -
 libgo/go/math/all_test.go                          |     2 +-
 libgo/go/math/big/float.go                         |     4 +-
 libgo/go/math/big/floatconv_test.go                |     2 +-
 libgo/go/math/big/rat.go                           |     2 +-
 libgo/go/math/big/rat_test.go                      |    18 +
 libgo/go/math/big/ratconv.go                       |     5 +
 libgo/go/math/big/ratconv_test.go                  |     1 +
 libgo/go/math/bits/example_math_test.go            |   202 +
 libgo/go/math/bits/make_examples.go                |    20 +-
 libgo/go/math/cmplx/huge_test.go                   |     1 -
 libgo/go/math/dim_noasm.go                         |     1 -
 libgo/go/math/example_test.go                      |     5 +
 libgo/go/math/exp2_noasm.go                        |     1 -
 libgo/go/math/exp_amd64.go                         |     1 -
 libgo/go/math/exp_noasm.go                         |     1 -
 libgo/go/math/floor_noasm.go                       |     1 -
 libgo/go/math/huge_test.go                         |     1 -
 libgo/go/math/modf_noasm.go                        |     1 -
 libgo/go/math/rand/gen_cooked.go                   |     1 -
 libgo/go/math/rand/regress_test.go                 |     6 +-
 libgo/go/math/stubs.go                             |     1 -
 libgo/go/mime/encodedword.go                       |    22 +-
 libgo/go/mime/mediatype.go                         |    17 +-
 libgo/go/mime/mediatype_test.go                    |    17 +-
 libgo/go/mime/quotedprintable/reader_test.go       |     4 +-
 libgo/go/mime/type.go                              |     2 +-
 libgo/go/mime/type_unix.go                         |     1 -
 libgo/go/mime/type_unix_test.go                    |     1 -
 libgo/go/net/addrselect.go                         |     1 -
 libgo/go/net/addrselect_test.go                    |     1 -
 libgo/go/net/cgo_aix.go                            |     1 -
 libgo/go/net/cgo_android.go                        |     1 -
 libgo/go/net/cgo_bsd.go                            |     3 -
 libgo/go/net/cgo_linux.go                          |     1 -
 libgo/go/net/cgo_netbsd.go                         |     1 -
 libgo/go/net/cgo_openbsd.go                        |     1 -
 libgo/go/net/cgo_resnew.go                         |     3 -
 libgo/go/net/cgo_resold.go                         |     3 -
 libgo/go/net/cgo_socknew.go                        |     3 -
 libgo/go/net/cgo_sockold.go                        |     3 -
 libgo/go/net/cgo_solaris.go                        |     1 -
 libgo/go/net/cgo_stub.go                           |     1 -
 libgo/go/net/cgo_unix.go                           |     5 +-
 libgo/go/net/cgo_unix_test.go                      |     3 -
 libgo/go/net/cgo_windows.go                        |     1 -
 libgo/go/net/conf.go                               |     4 +-
 libgo/go/net/conf_netcgo.go                        |     1 -
 libgo/go/net/conf_test.go                          |     1 -
 libgo/go/net/conn_test.go                          |     8 +-
 libgo/go/net/dial_test.go                          |    73 +-
 libgo/go/net/dial_unix_test.go                     |    13 +-
 libgo/go/net/dnsclient.go                          |    21 +-
 libgo/go/net/dnsclient_unix.go                     |     7 +-
 libgo/go/net/dnsclient_unix_test.go                |    44 +-
 libgo/go/net/dnsconfig_unix.go                     |     1 -
 libgo/go/net/dnsconfig_unix_test.go                |     1 -
 libgo/go/net/dnsname_test.go                       |     1 -
 libgo/go/net/error_plan9_test.go                   |     4 +
 libgo/go/net/error_posix.go                        |     1 -
 libgo/go/net/error_posix_test.go                   |     1 -
 libgo/go/net/error_test.go                         |    16 +-
 libgo/go/net/error_unix.go                         |     1 -
 libgo/go/net/error_unix_test.go                    |     6 +-
 libgo/go/net/error_windows_test.go                 |    12 +-
 libgo/go/net/example_test.go                       |   206 +
 libgo/go/net/external_test.go                      |     1 -
 libgo/go/net/fcntl_libc_test.go                    |     6 +-
 libgo/go/net/fcntl_syscall_test.go                 |     1 -
 libgo/go/net/fd_posix.go                           |    48 +-
 libgo/go/net/fd_unix.go                            |     9 +-
 libgo/go/net/file_stub.go                          |     1 -
 libgo/go/net/file_test.go                          |    36 +-
 libgo/go/net/file_unix.go                          |     1 -
 libgo/go/net/hook_unix.go                          |     1 -
 libgo/go/net/hosts.go                              |    15 +-
 libgo/go/net/hosts_test.go                         |     4 +-
 libgo/go/net/http/cgi/child.go                     |     4 +-
 libgo/go/net/http/cgi/host.go                      |     7 +-
 libgo/go/net/http/cgi/host_test.go                 |    10 +-
 libgo/go/net/http/cgi/posix_test.go                |     1 -
 libgo/go/net/http/client.go                        |     1 -
 libgo/go/net/http/client_test.go                   |   188 +-
 libgo/go/net/http/clientserver_test.go             |    44 +-
 libgo/go/net/http/cookie.go                        |    60 +-
 libgo/go/net/http/cookie_test.go                   |    27 +-
 libgo/go/net/http/export_test.go                   |     7 +-
 libgo/go/net/http/fs.go                            |    22 +-
 libgo/go/net/http/fs_test.go                       |    25 +-
 libgo/go/net/http/h2_bundle.go                     |  1832 +-
 libgo/go/net/http/header.go                        |    11 +-
 libgo/go/net/http/header_test.go                   |    13 +
 libgo/go/net/http/httptrace/trace.go               |     2 +-
 libgo/go/net/http/httputil/dump.go                 |     2 +-
 libgo/go/net/http/httputil/dump_test.go            |     2 +-
 libgo/go/net/http/httputil/reverseproxy.go         |     5 +-
 libgo/go/net/http/httputil/reverseproxy_test.go    |    20 +
 libgo/go/net/http/internal/chunked.go              |    16 +-
 libgo/go/net/http/internal/chunked_test.go         |    28 +
 libgo/go/net/http/internal/testcert/testcert.go    |    69 +-
 libgo/go/net/http/main_test.go                     |     9 +-
 libgo/go/net/http/omithttp2.go                     |     7 +-
 libgo/go/net/http/pprof/pprof.go                   |     2 +-
 libgo/go/net/http/pprof/pprof_test.go              |     5 +
 libgo/go/net/http/request.go                       |    44 +-
 libgo/go/net/http/request_test.go                  |     8 +-
 libgo/go/net/http/requestwrite_test.go             |     2 +-
 libgo/go/net/http/response.go                      |    15 +-
 libgo/go/net/http/response_test.go                 |    16 +-
 libgo/go/net/http/roundtrip.go                     |     1 -
 libgo/go/net/http/roundtrip_js.go                  |    43 +-
 libgo/go/net/http/serve_test.go                    |   219 +-
 libgo/go/net/http/server.go                        |   101 +-
 libgo/go/net/http/server_test.go                   |    53 +
 libgo/go/net/http/transfer.go                      |    12 +-
 libgo/go/net/http/transport.go                     |    26 +-
 libgo/go/net/http/transport_default_js.go          |    17 +
 libgo/go/net/http/transport_default_other.go       |    17 +
 libgo/go/net/http/transport_internal_test.go       |     9 +-
 libgo/go/net/http/transport_test.go                |    39 +-
 libgo/go/net/http/triv.go                          |     1 -
 libgo/go/net/interface_aix.go                      |     2 +-
 libgo/go/net/interface_bsd.go                      |     1 -
 libgo/go/net/interface_bsd_test.go                 |     1 -
 libgo/go/net/interface_bsdvar.go                   |     1 -
 libgo/go/net/interface_freebsd.go                  |    11 +-
 libgo/go/net/interface_stub.go                     |     1 -
 libgo/go/net/interface_test.go                     |     1 -
 libgo/go/net/interface_unix_test.go                |     1 -
 libgo/go/net/internal/socktest/main_test.go        |     1 -
 libgo/go/net/internal/socktest/main_unix_test.go   |     1 -
 libgo/go/net/internal/socktest/switch_posix.go     |     1 -
 libgo/go/net/internal/socktest/switch_stub.go      |     1 -
 libgo/go/net/internal/socktest/switch_unix.go      |     1 -
 libgo/go/net/internal/socktest/sys_cloexec.go      |     1 -
 libgo/go/net/internal/socktest/sys_unix.go         |     1 -
 libgo/go/net/ip.go                                 |     5 +-
 libgo/go/net/ip_test.go                            |     4 +-
 libgo/go/net/iprawsock_posix.go                    |     1 -
 libgo/go/net/iprawsock_test.go                     |     1 -
 libgo/go/net/ipsock_posix.go                       |   107 +-
 libgo/go/net/listen_test.go                        |    32 +-
 libgo/go/net/lookup.go                             |    82 +-
 libgo/go/net/lookup_fake.go                        |     1 -
 libgo/go/net/lookup_plan9.go                       |    10 +-
 libgo/go/net/lookup_test.go                        |   164 +-
 libgo/go/net/lookup_unix.go                        |     1 -
 libgo/go/net/lookup_windows.go                     |    14 +-
 libgo/go/net/lookup_windows_test.go                |    12 +-
 libgo/go/net/mail/message.go                       |     4 +-
 libgo/go/net/main_cloexec_test.go                  |     1 -
 libgo/go/net/main_conf_test.go                     |     1 -
 libgo/go/net/main_noconf_test.go                   |     1 -
 libgo/go/net/main_posix_test.go                    |     5 +-
 libgo/go/net/main_test.go                          |     8 +-
 libgo/go/net/main_unix_test.go                     |     1 -
 libgo/go/net/mockserver_test.go                    |   168 +-
 libgo/go/net/net.go                                |    14 +-
 libgo/go/net/net_fake.go                           |    33 +-
 libgo/go/net/net_test.go                           |   143 +-
 libgo/go/net/netip/export_test.go                  |    30 +
 libgo/go/net/netip/fuzz_test.go                    |   353 +
 libgo/go/net/netip/inlining_test.go                |   110 +
 libgo/go/net/netip/leaf_alts.go                    |    54 +
 libgo/go/net/netip/netip.go                        |  1498 +
 libgo/go/net/netip/netip_pkg_test.go               |   359 +
 libgo/go/net/netip/netip_test.go                   |  1974 +
 libgo/go/net/netip/slow_test.go                    |   190 +
 libgo/go/net/netip/uint128.go                      |    92 +
 libgo/go/net/netip/uint128_test.go                 |    89 +
 libgo/go/net/nss.go                                |     1 -
 libgo/go/net/nss_test.go                           |     1 -
 libgo/go/net/packetconn_test.go                    |    41 +-
 libgo/go/net/parse.go                              |    33 +-
 libgo/go/net/parse_test.go                         |    27 -
 libgo/go/net/platform_test.go                      |    12 +-
 libgo/go/net/port_unix.go                          |     1 -
 libgo/go/net/protoconn_test.go                     |    10 +-
 libgo/go/net/rawconn_stub_test.go                  |     1 -
 libgo/go/net/rawconn_test.go                       |    16 +-
 libgo/go/net/rawconn_unix_test.go                  |     1 -
 libgo/go/net/rpc/client.go                         |    22 +-
 libgo/go/net/rpc/client_test.go                    |     8 +-
 libgo/go/net/rpc/debug.go                          |     2 +-
 libgo/go/net/rpc/jsonrpc/all_test.go               |     6 +-
 libgo/go/net/rpc/jsonrpc/client.go                 |    12 +-
 libgo/go/net/rpc/jsonrpc/server.go                 |    10 +-
 libgo/go/net/rpc/server.go                         |    52 +-
 libgo/go/net/rpc/server_test.go                    |     8 +-
 libgo/go/net/sendfile_stub.go                      |     3 +-
 libgo/go/net/sendfile_test.go                      |    26 +-
 libgo/go/net/sendfile_unix_alt.go                  |     3 +-
 libgo/go/net/server_test.go                        |    69 +-
 libgo/go/net/smtp/auth.go                          |     3 +-
 libgo/go/net/smtp/smtp.go                          |    10 +-
 libgo/go/net/smtp/smtp_test.go                     |     2 +-
 libgo/go/net/sock_bsd.go                           |     1 -
 libgo/go/net/sock_cloexec.go                       |     1 -
 libgo/go/net/sock_posix.go                         |     1 -
 libgo/go/net/sock_stub.go                          |     1 -
 libgo/go/net/sockaddr_posix.go                     |     1 -
 libgo/go/net/sockopt_bsd.go                        |     1 -
 libgo/go/net/sockopt_posix.go                      |     1 -
 libgo/go/net/sockopt_stub.go                       |     1 -
 libgo/go/net/sockoptip_bsdvar.go                   |     1 -
 libgo/go/net/sockoptip_posix.go                    |     1 -
 libgo/go/net/sockoptip_stub.go                     |     7 -
 libgo/go/net/splice_stub.go                        |     1 -
 libgo/go/net/splice_test.go                        |    74 +-
 libgo/go/net/sys_cloexec.go                        |     1 -
 libgo/go/net/tcpsock.go                            |    26 +
 libgo/go/net/tcpsock_posix.go                      |     1 -
 libgo/go/net/tcpsock_test.go                       |    26 +-
 libgo/go/net/tcpsock_unix_test.go                  |     6 +-
 libgo/go/net/tcpsockopt_posix.go                   |     1 -
 libgo/go/net/tcpsockopt_stub.go                    |     1 -
 libgo/go/net/tcpsockopt_unix.go                    |     1 -
 libgo/go/net/textproto/reader.go                   |    28 +-
 libgo/go/net/textproto/textproto.go                |     2 +-
 libgo/go/net/textproto/writer.go                   |     2 +-
 libgo/go/net/timeout_test.go                       |   469 +-
 libgo/go/net/udpsock.go                            |    81 +-
 libgo/go/net/udpsock_plan9.go                      |    32 +-
 libgo/go/net/udpsock_posix.go                      |   145 +-
 libgo/go/net/udpsock_test.go                       |   177 +-
 libgo/go/net/unixsock_posix.go                     |     1 -
 libgo/go/net/unixsock_readmsg_cloexec.go           |     3 +-
 libgo/go/net/unixsock_readmsg_cmsg_cloexec.go      |     1 -
 libgo/go/net/unixsock_readmsg_other.go             |     1 -
 libgo/go/net/unixsock_readmsg_test.go              |     1 -
 libgo/go/net/unixsock_test.go                      |    32 +-
 libgo/go/net/unixsock_windows_test.go              |    10 +-
 libgo/go/net/url/url.go                            |    60 +-
 libgo/go/net/url/url_test.go                       |    20 +-
 libgo/go/net/write_unix_test.go                    |     1 -
 libgo/go/net/writev_test.go                        |     6 +-
 libgo/go/net/writev_unix.go                        |     1 -
 libgo/go/os/env_test.go                            |    38 +-
 libgo/go/os/env_unix_test.go                       |     1 -
 libgo/go/os/error_errno.go                         |     1 -
 libgo/go/os/error_posix.go                         |     1 -
 libgo/go/os/error_unix_test.go                     |     1 -
 libgo/go/os/error_windows_test.go                  |     1 -
 libgo/go/os/example_test.go                        |    22 +
 libgo/go/os/exec.go                                |     6 +-
 libgo/go/os/exec/exec.go                           |    12 +-
 libgo/go/os/exec/exec_linux_test.go                |     1 -
 libgo/go/os/exec/exec_posix_test.go                |     1 -
 libgo/go/os/exec/exec_test.go                      |   165 +-
 libgo/go/os/exec/exec_unix.go                      |     1 -
 libgo/go/os/exec/exec_windows_test.go              |    15 +-
 libgo/go/os/exec/internal/fdtest/exists_js.go      |    18 +
 libgo/go/os/exec/internal/fdtest/exists_plan9.go   |    20 +
 libgo/go/os/exec/internal/fdtest/exists_test.go    |    21 +
 libgo/go/os/exec/internal/fdtest/exists_unix.go    |    19 +
 libgo/go/os/exec/internal/fdtest/exists_windows.go |    12 +
 libgo/go/os/exec/lp_js.go                          |     1 -
 libgo/go/os/exec/lp_unix.go                        |     1 -
 libgo/go/os/exec/lp_unix_test.go                   |     1 -
 libgo/go/os/exec/read3.go                          |    93 +-
 libgo/go/os/exec_plan9.go                          |     4 +-
 libgo/go/os/exec_posix.go                          |     5 +-
 libgo/go/os/exec_unix.go                           |     1 -
 libgo/go/os/exec_unix_test.go                      |     1 -
 libgo/go/os/executable_path.go                     |     1 -
 libgo/go/os/executable_plan9.go                    |     1 -
 libgo/go/os/executable_procfs.go                   |     1 -
 libgo/go/os/executable_sysctl.go                   |     1 -
 libgo/go/os/export_unix_test.go                    |     1 -
 libgo/go/os/fifo_test.go                           |     1 -
 libgo/go/os/file.go                                |     4 +-
 libgo/go/os/file_plan9.go                          |     2 +-
 libgo/go/os/file_posix.go                          |     3 +-
 libgo/go/os/file_unix.go                           |     1 -
 libgo/go/os/os_test.go                             |   162 +-
 libgo/go/os/os_unix_test.go                        |     1 -
 libgo/go/os/path_test.go                           |     7 +-
 libgo/go/os/path_unix.go                           |     1 -
 libgo/go/os/pipe2_bsd.go                           |     1 -
 libgo/go/os/pipe2_illumos.go                       |     1 -
 libgo/go/os/pipe_bsd.go                            |     1 -
 libgo/go/os/pipe_test.go                           |     6 -
 libgo/go/os/rawconn.go                             |     1 -
 libgo/go/os/rawconn_test.go                        |     1 -
 libgo/go/os/readfrom_stub.go                       |     1 -
 libgo/go/os/removeall_at.go                        |     1 -
 libgo/go/os/removeall_noat.go                      |     1 -
 libgo/go/os/signal/example_unix_test.go            |     1 -
 libgo/go/os/signal/internal/pty/pty.go             |     2 -
 libgo/go/os/signal/signal_cgo_test.go              |     2 -
 libgo/go/os/signal/signal_linux_test.go            |     1 -
 libgo/go/os/signal/signal_test.go                  |     4 +-
 libgo/go/os/signal/signal_unix.go                  |     1 -
 libgo/go/os/stat_js.go                             |     1 -
 libgo/go/os/stat_plan9.go                          |     2 +-
 libgo/go/os/stat_unix.go                           |     1 -
 libgo/go/os/sticky_bsd.go                          |     1 -
 libgo/go/os/sticky_notbsd.go                       |     8 -
 libgo/go/os/sys_bsd.go                             |     1 -
 libgo/go/os/sys_js.go                              |     1 -
 libgo/go/os/sys_unix.go                            |     1 -
 libgo/go/os/tempfile.go                            |     2 +-
 libgo/go/os/timeout_test.go                        |     1 -
 libgo/go/os/types_plan9.go                         |     4 +-
 libgo/go/os/types_unix.go                          |     3 +-
 libgo/go/os/types_windows.go                       |     2 +-
 libgo/go/os/user/cgo_listgroups_unix.go            |    43 +
 libgo/go/os/user/cgo_lookup_unix.go                |     7 +-
 libgo/go/os/user/cgo_unix_test.go                  |     3 -
 libgo/go/os/user/decls_solaris.go                  |     3 -
 libgo/go/os/user/getgrouplist_unix.go              |    30 +
 libgo/go/os/user/listgroups_aix.go                 |    14 -
 libgo/go/os/user/listgroups_illumos.go             |    18 -
 libgo/go/os/user/listgroups_stub.go                |    19 +
 libgo/go/os/user/listgroups_unix.go                |   130 +-
 libgo/go/os/user/listgroups_unix_test.go           |   107 +
 libgo/go/os/user/lookup_android.go                 |     1 -
 libgo/go/os/user/lookup_plan9.go                   |     2 +
 libgo/go/os/user/lookup_stubs.go                   |    13 -
 libgo/go/os/user/lookup_unix.go                    |    21 +-
 libgo/go/os/user/lookup_unix_test.go               |    32 +-
 libgo/go/os/user/user.go                           |    17 +-
 libgo/go/os/user/user_test.go                      |    24 +-
 libgo/go/os/wait_unimp.go                          |    11 +-
 libgo/go/os/wait_wait6.go                          |     3 +-
 libgo/go/os/wait_waitid.go                         |     1 -
 libgo/go/path/filepath/example_unix_test.go        |     1 -
 libgo/go/path/filepath/example_unix_walk_test.go   |     1 -
 libgo/go/path/filepath/path_test.go                |     2 +
 libgo/go/path/filepath/path_unix.go                |     1 -
 libgo/go/path/filepath/path_windows.go             |     4 +
 libgo/go/path/filepath/symlink_unix.go             |     1 -
 libgo/go/plugin/plugin.go                          |     4 +-
 libgo/go/plugin/plugin_dlopen.go                   |     7 +-
 libgo/go/plugin/plugin_stubs.go                    |     1 -
 libgo/go/plugin/plugin_test.go                     |     1 -
 libgo/go/reflect/all_test.go                       |   755 +-
 libgo/go/reflect/deepequal.go                      |    37 +-
 libgo/go/reflect/example_test.go                   |    32 +-
 libgo/go/reflect/export_test.go                    |    11 +-
 libgo/go/reflect/makefunc.go                       |    11 +
 libgo/go/reflect/makefunc_ffi.go                   |     3 +-
 libgo/go/reflect/set_test.go                       |    24 +-
 libgo/go/reflect/swapper.go                        |     5 +-
 libgo/go/reflect/tostring_test.go                  |     2 +-
 libgo/go/reflect/type.go                           |   115 +-
 libgo/go/reflect/value.go                          |   455 +-
 libgo/go/reflect/visiblefields.go                  |     2 +-
 libgo/go/reflect/visiblefields_test.go             |    23 +-
 libgo/go/regexp/all_test.go                        |     3 +
 libgo/go/regexp/exec2_test.go                      |     1 -
 libgo/go/regexp/exec_test.go                       |    14 +-
 libgo/go/regexp/find_test.go                       |     7 +
 libgo/go/regexp/onepass.go                         |     3 +-
 libgo/go/regexp/regexp.go                          |    32 +-
 libgo/go/regexp/syntax/parse.go                    |    80 +-
 libgo/go/regexp/syntax/parse_test.go               |     7 +
 libgo/go/regexp/syntax/prog.go                     |     3 +-
 libgo/go/runtime/abi_test.go                       |     3 +-
 libgo/go/runtime/alg.go                            |    16 +-
 libgo/go/runtime/asan/asan.go                      |    38 +
 libgo/go/runtime/asan0.go                          |    22 +
 libgo/go/runtime/auxv_none.go                      |     1 -
 libgo/go/runtime/cgo/handle.go                     |    39 +-
 libgo/go/runtime/cgo/handle_test.go                |     6 +-
 libgo/go/runtime/cgocall.go                        |    10 +-
 libgo/go/runtime/cgocheck.go                       |    14 +-
 libgo/go/runtime/chan.go                           |     5 +-
 libgo/go/runtime/chan_test.go                      |     6 +-
 libgo/go/runtime/checkptr_test.go                  |    50 +
 libgo/go/runtime/cpuprof.go                        |    22 +-
 libgo/go/runtime/cputicks.go                       |     1 -
 libgo/go/runtime/crash_cgo_test.go                 |   152 +-
 libgo/go/runtime/crash_test.go                     |   112 +-
 libgo/go/runtime/crash_unix_test.go                |    20 +-
 libgo/go/runtime/debug/garbage_test.go             |    73 +-
 libgo/go/runtime/debug/mod.go                      |   229 +-
 libgo/go/runtime/debug/mod_test.go                 |    75 +
 libgo/go/runtime/debug/panic_test.go               |     1 -
 libgo/go/runtime/debuglog.go                       |     2 +-
 libgo/go/runtime/debuglog_off.go                   |     1 -
 libgo/go/runtime/debuglog_on.go                    |     1 -
 libgo/go/runtime/defer_test.go                     |    80 +-
 libgo/go/runtime/env_posix.go                      |     1 -
 libgo/go/runtime/error.go                          |     4 +-
 libgo/go/runtime/export_debuglog_test.go           |    18 +-
 libgo/go/runtime/export_linux_test.go              |    11 +-
 libgo/go/runtime/export_mmap_test.go               |     1 -
 libgo/go/runtime/export_pipe2_test.go              |     1 -
 libgo/go/runtime/export_pipe_test.go               |     1 -
 libgo/go/runtime/export_test.go                    |   231 +-
 libgo/go/runtime/export_unix_test.go               |     1 -
 libgo/go/runtime/export_windows_test.go            |     2 +
 libgo/go/runtime/extern.go                         |    17 +-
 libgo/go/runtime/float_test.go                     |    25 +
 libgo/go/runtime/gc_test.go                        |    21 +-
 libgo/go/runtime/gcinfo_test.go                    |    29 +-
 libgo/go/runtime/hash32.go                         |     1 -
 libgo/go/runtime/hash64.go                         |     1 -
 libgo/go/runtime/hash_test.go                      |     2 +-
 libgo/go/runtime/heapdump.go                       |    10 +-
 libgo/go/runtime/histogram.go                      |    52 +-
 libgo/go/runtime/histogram_test.go                 |    40 +
 libgo/go/runtime/iface.go                          |    12 +-
 libgo/go/runtime/iface_test.go                     |    16 +-
 libgo/go/runtime/internal/atomic/atomic_test.go    |     4 +-
 libgo/go/runtime/internal/atomic/bench_test.go     |     2 +-
 libgo/go/runtime/internal/atomic/doc.go            |    18 +
 libgo/go/runtime/internal/atomic/stubs.go          |     1 -
 libgo/go/runtime/internal/atomic/types.go          |   395 +
 libgo/go/runtime/internal/atomic/types_64bit.go    |    29 +
 libgo/go/runtime/internal/math/math.go             |     4 +-
 libgo/go/runtime/internal/sys/consts.go            |    34 +
 libgo/go/runtime/internal/sys/intrinsics_common.go |    15 +
 libgo/go/runtime/internal/sys/sys.go               |     8 -
 libgo/go/runtime/internal/syscall/errno.c          |    27 +
 libgo/go/runtime/internal/syscall/syscall_linux.go |    23 +
 .../internal/syscall/syscall_other.go}             |     6 +-
 libgo/go/runtime/lfstack_64bit.go                  |     1 -
 libgo/go/runtime/lfstack_test.go                   |     2 +-
 libgo/go/runtime/libfuzzer.go                      |     1 -
 libgo/go/runtime/lock_futex.go                     |     1 -
 libgo/go/runtime/lock_js.go                        |     1 -
 libgo/go/runtime/lock_sema.go                      |     1 -
 libgo/go/runtime/lockrank.go                       |    41 +-
 libgo/go/runtime/lockrank_off.go                   |     1 -
 libgo/go/runtime/lockrank_on.go                    |     1 -
 libgo/go/runtime/malloc.go                         |   130 +-
 libgo/go/runtime/malloc_test.go                    |    19 +-
 libgo/go/runtime/map.go                            |    80 +-
 libgo/go/runtime/map_benchmark_test.go             |     6 +-
 libgo/go/runtime/map_fast32.go                     |    17 +-
 libgo/go/runtime/map_fast64.go                     |    17 +-
 libgo/go/runtime/map_faststr.go                    |    65 +-
 libgo/go/runtime/map_test.go                       |    12 +-
 libgo/go/runtime/mbarrier.go                       |    25 +-
 libgo/go/runtime/mbitmap.go                        |   150 +-
 libgo/go/runtime/mcache.go                         |    52 +-
 libgo/go/runtime/mcentral.go                       |    85 +-
 libgo/go/runtime/mcheckmark.go                     |     4 +-
 libgo/go/runtime/mfinal.go                         |    10 +-
 libgo/go/runtime/mfinal_test.go                    |    16 +-
 libgo/go/runtime/mfixalloc.go                      |    15 +-
 libgo/go/runtime/mgc.go                            |    95 +-
 libgo/go/runtime/mgc_gccgo.go                      |     6 +-
 libgo/go/runtime/mgcmark.go                        |   185 +-
 libgo/go/runtime/mgcpacer.go                       |   756 +-
 libgo/go/runtime/mgcpacer_test.go                  |   762 +
 libgo/go/runtime/mgcscavenge.go                    |   443 +-
 libgo/go/runtime/mgcscavenge_test.go               |    15 +-
 libgo/go/runtime/mgcsweep.go                       |   278 +-
 libgo/go/runtime/mgcwork.go                        |    15 +-
 libgo/go/runtime/mheap.go                          |   149 +-
 libgo/go/runtime/mkfastlog2table.go                |     1 -
 libgo/go/runtime/mkpreempt.go                      |    25 +-
 libgo/go/runtime/mksizeclasses.go                  |     1 -
 libgo/go/runtime/mpagealloc.go                     |    30 +-
 libgo/go/runtime/mpagealloc_32bit.go               |     7 -
 libgo/go/runtime/mpagealloc_64bit.go               |     5 +-
 libgo/go/runtime/mpagealloc_test.go                |     9 +-
 libgo/go/runtime/mpagecache.go                     |    12 +-
 libgo/go/runtime/mpagecache_test.go                |    73 +-
 libgo/go/runtime/mpallocbits.go                    |    18 +
 libgo/go/runtime/mprof.go                          |     2 +-
 libgo/go/runtime/mranges.go                        |     8 +-
 libgo/go/runtime/msan/msan.go                      |     3 +-
 libgo/go/runtime/msan0.go                          |     1 -
 libgo/go/runtime/mspanset.go                       |    14 +-
 libgo/go/runtime/mstats.go                         |    20 +-
 libgo/go/runtime/mwbbuf.go                         |     4 +-
 libgo/go/runtime/nbpipe_pipe.go                    |     1 -
 libgo/go/runtime/nbpipe_pipe2.go                   |     3 +-
 libgo/go/runtime/nbpipe_test.go                    |     1 -
 libgo/go/runtime/netpoll.go                        |   187 +-
 libgo/go/runtime/netpoll_aix.go                    |     5 +-
 libgo/go/runtime/netpoll_epoll.go                  |     6 +-
 libgo/go/runtime/netpoll_fake.go                   |     1 -
 libgo/go/runtime/netpoll_hurd.go                   |     5 +-
 libgo/go/runtime/netpoll_kqueue.go                 |     6 +-
 libgo/go/runtime/netpoll_solaris.go                |     2 +-
 libgo/go/runtime/netpoll_stub.go                   |     1 -
 libgo/go/runtime/norace_test.go                    |     1 -
 libgo/go/runtime/os3_solaris.go                    |    13 +
 libgo/go/runtime/os_aix.go                         |    22 +-
 libgo/go/runtime/os_darwin.go                      |     5 +
 libgo/go/runtime/os_dragonfly.go                   |     3 +-
 libgo/go/runtime/os_freebsd.go                     |     9 +-
 libgo/go/runtime/os_hurd.go                        |    13 +
 libgo/go/runtime/os_js.go                          |     1 -
 libgo/go/runtime/os_linux.go                       |   160 +-
 libgo/go/runtime/os_linux_arm64.go                 |     1 -
 libgo/go/runtime/os_linux_mips64x.go               |     2 -
 libgo/go/runtime/os_linux_mipsx.go                 |     2 -
 libgo/go/runtime/os_linux_noauxv.go                |     1 -
 libgo/go/runtime/os_linux_ppc64x.go                |     2 -
 libgo/go/runtime/os_netbsd.go                      |    13 +-
 libgo/go/runtime/os_netbsd_arm64.go                |     7 +-
 libgo/go/runtime/os_only_solaris.go                |     1 -
 libgo/go/runtime/os_openbsd.go                     |     1 +
 libgo/go/runtime/panic.go                          |    65 +-
 libgo/go/runtime/panic32.go                        |     1 -
 libgo/go/runtime/pprof/mprof_test.go               |    32 +-
 libgo/go/runtime/pprof/pprof.go                    |    11 +-
 libgo/go/runtime/pprof/pprof_norusage.go           |     1 -
 libgo/go/runtime/pprof/pprof_rusage.go             |     1 -
 libgo/go/runtime/pprof/pprof_test.go               |   545 +-
 libgo/go/runtime/pprof/proto.go                    |    76 +-
 libgo/go/runtime/pprof/proto_test.go               |    30 +-
 libgo/go/runtime/pprof/rusage_test.go              |    39 +
 libgo/go/runtime/pprof/uname_linux_test.go         |    61 +
 libgo/go/runtime/pprof/uname_other_test.go         |    15 +
 libgo/go/runtime/preempt_nonwindows.go             |     1 -
 libgo/go/runtime/print.go                          |     4 +-
 libgo/go/runtime/proc.go                           |   313 +-
 libgo/go/runtime/proc_test.go                      |    18 +-
 libgo/go/runtime/race0.go                          |     1 -
 libgo/go/runtime/relax_stub.go                     |     1 -
 libgo/go/runtime/runtime1.go                       |    10 +-
 libgo/go/runtime/runtime2.go                       |    42 +-
 libgo/go/runtime/runtime_linux_test.go             |    41 +
 libgo/go/runtime/runtime_mmap_test.go              |     1 -
 libgo/go/runtime/runtime_test.go                   |    80 +-
 libgo/go/runtime/runtime_unix_test.go              |     1 -
 libgo/go/runtime/rwmutex_test.go                   |     5 +
 libgo/go/runtime/semasleep_test.go                 |    64 +-
 libgo/go/runtime/signal_unix.go                    |    87 +-
 libgo/go/runtime/signal_windows_test.go            |     1 -
 libgo/go/runtime/sigqueue.go                       |    49 +-
 libgo/go/runtime/sigqueue_note.go                  |     1 -
 libgo/go/runtime/sizeof_test.go                    |     6 +-
 libgo/go/runtime/slice.go                          |    55 +-
 libgo/go/runtime/stack_test.go                     |   114 +-
 libgo/go/runtime/string.go                         |    20 +-
 libgo/go/runtime/stubs.go                          |    27 +-
 libgo/go/runtime/stubs2.go                         |     1 -
 libgo/go/runtime/stubs3.go                         |     1 -
 libgo/go/runtime/stubs_linux.go                    |     1 -
 libgo/go/runtime/stubs_nonlinux.go                 |     1 -
 libgo/go/runtime/symtab_test.go                    |    32 +
 libgo/go/runtime/sys_wasm.go                       |     3 +-
 libgo/go/runtime/testdata/testprog/badtraceback.go |     3 +
 libgo/go/runtime/testdata/testprog/checkptr.go     |     8 +
 libgo/go/runtime/testdata/testprog/gc.go           |   143 +-
 .../go/runtime/testdata/testprog/numcpu_freebsd.go |    11 +-
 libgo/go/runtime/testdata/testprog/preempt.go      |     4 +
 libgo/go/runtime/testdata/testprog/signal.go       |     1 +
 libgo/go/runtime/testdata/testprog/sleep.go        |     7 +-
 .../go/runtime/testdata/testprog/syscalls_none.go  |     1 +
 .../testdata/testprog/traceback_ancestors.go       |    38 +-
 libgo/go/runtime/testdata/testprogcgo/aprof.go     |     7 +-
 libgo/go/runtime/testdata/testprogcgo/callback.go  |     3 +-
 .../go/runtime/testdata/testprogcgo/catchpanic.go  |     1 +
 libgo/go/runtime/testdata/testprogcgo/dropm.go     |     1 +
 libgo/go/runtime/testdata/testprogcgo/eintr.go     |     1 +
 libgo/go/runtime/testdata/testprogcgo/exec.go      |     1 +
 libgo/go/runtime/testdata/testprogcgo/gprof.go     |    49 +
 libgo/go/runtime/testdata/testprogcgo/gprof_c.c    |    33 +
 .../runtime/testdata/testprogcgo/lockosthread.go   |     1 +
 .../runtime/testdata/testprogcgo/needmdeadlock.go  |     1 +
 .../runtime/testdata/testprogcgo/numgoroutine.go   |     1 +
 libgo/go/runtime/testdata/testprogcgo/panic.c      |     9 +
 libgo/go/runtime/testdata/testprogcgo/panic.go     |    23 +
 libgo/go/runtime/testdata/testprogcgo/pprof.go     |    11 +-
 .../runtime/testdata/testprogcgo/pprof_callback.go |    89 +
 libgo/go/runtime/testdata/testprogcgo/raceprof.go  |     2 -
 libgo/go/runtime/testdata/testprogcgo/racesig.go   |     1 +
 libgo/go/runtime/testdata/testprogcgo/segv.go      |     1 +
 libgo/go/runtime/testdata/testprogcgo/sigstack.go  |     1 +
 libgo/go/runtime/testdata/testprogcgo/sigthrow.go  |    20 +
 .../go/runtime/testdata/testprogcgo/threadpanic.go |     1 +
 .../go/runtime/testdata/testprogcgo/threadpprof.go |    25 +-
 .../go/runtime/testdata/testprogcgo/threadprof.go  |    17 +-
 libgo/go/runtime/testdata/testprognet/signal.go    |     1 +
 .../go/runtime/testdata/testprognet/signalexec.go  |     1 +
 libgo/go/runtime/testdata/testwinlib/main.c        |     5 +-
 libgo/go/runtime/testdata/testwinlib/main.go       |     1 +
 libgo/go/runtime/time.go                           |    40 +-
 libgo/go/runtime/time_fake.go                      |     5 +-
 libgo/go/runtime/time_nofake.go                    |     6 +-
 libgo/go/runtime/timeasm.go                        |     3 -
 libgo/go/runtime/timestub.go                       |     3 -
 libgo/go/runtime/timestub2.go                      |     7 -
 libgo/go/runtime/tls_stub.go                       |     1 -
 libgo/go/runtime/trace.go                          |    30 +-
 libgo/go/runtime/trace/annotation.go               |     2 +-
 libgo/go/runtime/traceback_test.go                 |   130 +
 libgo/go/runtime/type.go                           |     4 +-
 libgo/go/runtime/write_err.go                      |     1 -
 libgo/go/sort/slice.go                             |     6 +-
 libgo/go/sort/slice_go14.go                        |     2 +-
 libgo/go/sort/sort.go                              |     5 +-
 libgo/go/strconv/fp_test.go                        |    20 +-
 libgo/go/strconv/ftoaryu.go                        |     2 +-
 libgo/go/strconv/quote.go                          |     4 +-
 libgo/go/strconv/quote_test.go                     |     3 +
 libgo/go/strings/clone.go                          |    28 +
 libgo/go/strings/clone_test.go                     |    49 +
 libgo/go/strings/compare.go                        |     2 +-
 libgo/go/strings/example_test.go                   |    58 +-
 libgo/go/strings/export_test.go                    |     2 +-
 libgo/go/strings/reader_test.go                    |     2 +-
 libgo/go/strings/replace.go                        |    11 +-
 libgo/go/strings/strings.go                        |   124 +-
 libgo/go/strings/strings_test.go                   |    34 +-
 libgo/go/sync/atomic/atomic_test.go                |     8 +-
 libgo/go/sync/atomic/value.go                      |    23 +-
 libgo/go/sync/atomic/value_test.go                 |    18 +-
 libgo/go/sync/example_pool_test.go                 |     2 +-
 libgo/go/sync/example_test.go                      |     2 +-
 libgo/go/sync/export_test.go                       |    18 +-
 libgo/go/sync/map.go                               |    45 +-
 libgo/go/sync/map_bench_test.go                    |     4 +-
 libgo/go/sync/map_reference_test.go                |    58 +-
 libgo/go/sync/map_test.go                          |    72 +-
 libgo/go/sync/mutex.go                             |    24 +
 libgo/go/sync/mutex_test.go                        |    18 +
 libgo/go/sync/pool.go                              |    18 +-
 libgo/go/sync/pool_test.go                         |    33 +-
 libgo/go/sync/poolqueue.go                         |    18 +-
 libgo/go/sync/runtime2.go                          |     1 -
 libgo/go/sync/runtime2_lockrank.go                 |     1 -
 libgo/go/sync/rwmutex.go                           |    59 +
 libgo/go/sync/rwmutex_test.go                      |    28 +
 libgo/go/sync/waitgroup.go                         |    22 +-
 libgo/go/sync/waitgroup_test.go                    |   126 -
 libgo/go/syscall/asan0.go                          |    19 +
 libgo/go/syscall/bpf_bsd.go                        |     1 -
 libgo/go/syscall/creds_test.go                     |     1 -
 libgo/go/syscall/dirent.go                         |     1 -
 libgo/go/syscall/dirent_test.go                    |    40 +-
 libgo/go/syscall/endian_big.go                     |     3 +-
 libgo/go/syscall/endian_little.go                  |     3 +-
 libgo/go/syscall/env_unix.go                       |     1 -
 libgo/go/syscall/exec_bsd.go                       |    47 +-
 libgo/go/syscall/exec_freebsd.go                   |   294 +
 libgo/go/syscall/exec_hurd.go                      |   278 +
 libgo/go/syscall/exec_linux.go                     |    35 +-
 libgo/go/syscall/exec_linux_test.go                |    21 +-
 libgo/go/syscall/exec_pdeathsig_test.go            |   134 +
 libgo/go/syscall/exec_unix.go                      |    21 +-
 libgo/go/syscall/exec_unix_test.go                 |     2 -
 libgo/go/syscall/exec_windows.go                   |     8 +-
 libgo/go/syscall/export_unix_test.go               |     1 -
 libgo/go/syscall/forkpipe.go                       |     1 -
 libgo/go/syscall/forkpipe2.go                      |     1 -
 libgo/go/syscall/fs_js.go                          |     5 +-
 libgo/go/syscall/getdirentries_test.go             |     1 -
 libgo/go/syscall/js/export_test.go                 |     2 +-
 libgo/go/syscall/js/func.go                        |     8 +-
 libgo/go/syscall/js/js.go                          |    37 +-
 libgo/go/syscall/js/js_test.go                     |    20 +-
 libgo/go/syscall/mkasm.go                          |     1 -
 libgo/go/syscall/mmap_unix_test.go                 |     1 -
 libgo/go/syscall/msan0.go                          |     1 -
 libgo/go/syscall/net_js.go                         |     4 +-
 libgo/go/syscall/netlink_linux.go                  |    25 +-
 libgo/go/syscall/route_bsd.go                      |     1 -
 libgo/go/syscall/route_freebsd_32bit.go            |     1 -
 libgo/go/syscall/route_freebsd_64bit.go            |     1 -
 libgo/go/syscall/setuidgid_32_linux.go             |     2 -
 libgo/go/syscall/setuidgid_linux.go                |     1 -
 libgo/go/syscall/sockcmsg_unix.go                  |     1 -
 libgo/go/syscall/sockcmsg_unix_other.go            |     1 -
 libgo/go/syscall/socket.go                         |   150 +-
 libgo/go/syscall/syscall_dragonfly.go              |     2 +
 libgo/go/syscall/syscall_freebsd_test.go           |    12 +-
 libgo/go/syscall/syscall_js.go                     |     1 -
 libgo/go/syscall/syscall_linux_mipsx.go            |     2 -
 libgo/go/syscall/syscall_linux_test.go             |   188 +-
 libgo/go/syscall/syscall_ptrace_test.go            |     1 -
 libgo/go/syscall/syscall_unix.go                   |     7 +-
 libgo/go/syscall/syscall_unix_test.go              |    42 +-
 libgo/go/syscall/tables_js.go                      |     1 -
 libgo/go/syscall/time_fake.go                      |     1 -
 libgo/go/syscall/time_nofake.go                    |     1 -
 libgo/go/syscall/timestruct.go                     |     1 -
 libgo/go/testing/allocs_test.go                    |     2 +-
 libgo/go/testing/benchmark.go                      |    32 +-
 libgo/go/testing/example.go                        |     2 +-
 libgo/go/testing/fstest/mapfs.go                   |     8 +-
 libgo/go/testing/fstest/mapfs_test.go              |    28 +
 libgo/go/testing/fstest/testfs.go                  |     2 +-
 libgo/go/testing/fuzz.go                           |   707 +
 libgo/go/testing/helper_test.go                    |    35 +-
 libgo/go/testing/helperfuncs_test.go               |    32 +
 libgo/go/testing/internal/testdeps/deps.go         |    71 +
 libgo/go/testing/match.go                          |   197 +-
 libgo/go/testing/match_test.go                     |   128 +-
 libgo/go/testing/quick/quick.go                    |    20 +-
 libgo/go/testing/run_example.go                    |     1 -
 libgo/go/testing/run_example_js.go                 |     1 -
 libgo/go/testing/sub_test.go                       |     9 +-
 libgo/go/testing/testing.go                        |   349 +-
 libgo/go/testing/testing_other.go                  |    13 +
 libgo/go/testing/testing_windows.go                |    18 +
 libgo/go/text/scanner/scanner.go                   |     2 +-
 libgo/go/text/template/doc.go                      |    20 +-
 libgo/go/text/template/exec.go                     |   104 +-
 libgo/go/text/template/exec_test.go                |    71 +-
 libgo/go/text/template/funcs.go                    |    40 +-
 libgo/go/text/template/multi_test.go               |    10 +
 libgo/go/text/template/option.go                   |    10 +-
 libgo/go/text/template/parse/lex.go                |    15 +-
 libgo/go/text/template/parse/lex_test.go           |     2 +
 libgo/go/text/template/parse/node.go               |    36 +
 libgo/go/text/template/parse/parse.go              |    55 +-
 libgo/go/text/template/parse/parse_test.go         |    10 +-
 libgo/go/text/template/template.go                 |     2 +-
 libgo/go/time/embed.go                             |     1 -
 libgo/go/time/example_test.go                      |    50 +
 libgo/go/time/format.go                            |   123 +-
 libgo/go/time/format_test.go                       |    61 +
 libgo/go/time/genzabbrs.go                         |     1 -
 libgo/go/time/internal_test.go                     |     4 +-
 libgo/go/time/sleep.go                             |    16 +-
 libgo/go/time/sleep_test.go                        |    72 +
 libgo/go/time/sys_plan9.go                         |     1 -
 libgo/go/time/sys_unix.go                          |     1 -
 libgo/go/time/tick.go                              |    12 +-
 libgo/go/time/tick_test.go                         |    34 +-
 libgo/go/time/time.go                              |    45 +-
 libgo/go/time/time_test.go                         |   101 +-
 libgo/go/time/tzdata/generate_zipdata.go           |     7 +-
 libgo/go/time/tzdata/zipdata.go                    | 13757 ++--
 libgo/go/time/zoneinfo.go                          |    13 +-
 libgo/go/time/zoneinfo_ios.go                      |     1 -
 libgo/go/time/zoneinfo_js.go                       |     1 -
 libgo/go/time/zoneinfo_unix.go                     |     1 -
 libgo/go/time/zoneinfo_unix_test.go                |     1 -
 libgo/go/unicode/example_test.go                   |    60 +
 libgo/go/unicode/utf8/example_test.go              |    10 +
 libgo/go/unicode/utf8/utf8.go                      |    26 +
 libgo/go/unicode/utf8/utf8_test.go                 |    25 +
 libgo/go/vendor/modules.txt                        |    11 +-
 libgo/gotool-packages.txt                          |     7 +-
 libgo/libgo-packages.txt                           |    13 +
 libgo/match.sh                                     |   134 +-
 libgo/merge.sh                                     |    20 +-
 libgo/misc/cgo/errors/badsym_test.go               |     4 +
 libgo/misc/cgo/errors/errors_test.go               |     9 +-
 libgo/misc/cgo/errors/testdata/err2.go             |    12 +-
 libgo/misc/cgo/gmp/fib.go                          |     1 +
 libgo/misc/cgo/gmp/pi.go                           |     1 +
 libgo/misc/cgo/test/cgo_test.go                    |     2 +
 libgo/misc/cgo/test/cgo_thread_lock.go             |     1 +
 libgo/misc/cgo/test/cgo_unix_test.go               |     1 +
 libgo/misc/cgo/test/issue18146.go                  |     1 +
 libgo/misc/cgo/test/issue21897.go                  |     1 +
 libgo/misc/cgo/test/issue21897b.go                 |     1 +
 libgo/misc/cgo/test/issue4029.go                   |     4 +-
 libgo/misc/cgo/test/issue4029w.go                  |     1 +
 libgo/misc/cgo/test/issue42018.go                  |    14 +
 libgo/misc/cgo/test/issue42018_windows.go          |    46 +
 libgo/misc/cgo/test/issue8517.go                   |     1 +
 libgo/misc/cgo/test/issue8694.go                   |     1 +
 libgo/misc/cgo/test/sigaltstack.go                 |     1 +
 libgo/misc/cgo/test/sigprocmask.go                 |     1 +
 libgo/misc/cgo/test/test.go                        |    10 +
 libgo/misc/cgo/test/test_unix.go                   |     1 +
 libgo/misc/cgo/test/testdata/issue43639.go         |     9 +
 libgo/misc/cgo/test/testdata/issue43639/a.go       |     8 +
 libgo/misc/cgo/test/testdata/issue9400_linux.go    |     9 +
 libgo/misc/cgo/test/testx.go                       |    24 +
 libgo/misc/cgo/test/typeparam.go                   |    21 +
 libgo/misc/cgo/testcarchive/carchive_test.go       |   306 +-
 libgo/misc/cgo/testcarchive/testdata/libgo8/a.go   |    36 +
 libgo/misc/cgo/testcarchive/testdata/main8.c       |    16 +
 libgo/misc/cgo/testcshared/cshared_test.go         |    13 +-
 libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go |     1 +
 libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go |     3 +-
 libgo/misc/cgo/testgodefs/testdata/issue48396.go   |    18 +
 libgo/misc/cgo/testgodefs/testdata/main.go         |     3 +
 libgo/misc/cgo/testgodefs/testgodefs_test.go       |     1 +
 libgo/misc/cgo/testplugin/plugin_test.go           |    32 +-
 .../misc/cgo/testplugin/testdata/forkexec/main.go  |    30 +
 libgo/misc/cgo/testsanitizers/asan_test.go         |    81 +
 libgo/misc/cgo/testsanitizers/cc_test.go           |    35 +-
 .../misc/cgo/testsanitizers/testdata/asan1_fail.go |    28 +
 .../misc/cgo/testsanitizers/testdata/asan2_fail.go |    34 +
 .../misc/cgo/testsanitizers/testdata/asan3_fail.go |    23 +
 .../misc/cgo/testsanitizers/testdata/asan4_fail.go |    22 +
 .../misc/cgo/testsanitizers/testdata/asan5_fail.go |    21 +
 .../testsanitizers/testdata/asan_useAfterReturn.go |    26 +
 libgo/misc/cgo/testshared/shared_test.go           |    35 +-
 .../misc/cgo/testshared/testdata/issue47837/a/a.go |    19 +
 .../testshared/testdata/issue47837/main/main.go}   |    12 +-
 libgo/misc/cgo/testso/noso_test.go                 |     1 +
 libgo/misc/cgo/testsovar/noso_test.go              |     1 +
 libgo/misc/cgo/testtls/tls_test.go                 |     1 +
 libgo/mkruntimeinc.sh                              |     3 +-
 libgo/runtime/go-signal.c                          |    15 +-
 libgo/testsuite/gotest                             |   120 +-
 libgomp/ChangeLog                                  |   293 +
 libgomp/acinclude.m4                               |     6 +
 libgomp/config/nvptx/bar.c                         |   248 +-
 libgomp/config/nvptx/bar.h                         |     4 +
 libgomp/configure                                  |    25 +-
 libgomp/configure.ac                               |     9 +-
 libgomp/libgomp.texi                               |     2 +-
 libgomp/target.c                                   |     2 +-
 libgomp/task.c                                     |     2 +
 libgomp/testsuite/libgomp.c++/pr96390.C            |     1 +
 .../libgomp.c++/target-has-device-addr-2.C         |    23 +
 .../libgomp.c++/target-has-device-addr-4.C         |    33 +
 .../libgomp.c++/target-has-device-addr-5.C         |    33 +
 .../libgomp.c++/target-has-device-addr-6.C         |    32 +
 libgomp/testsuite/libgomp.c++/target-virtual-1.C   |    50 +
 libgomp/testsuite/libgomp.c-c++-common/pr96390.c   |     1 +
 .../target-has-device-addr-1.c                     |    73 +
 .../testsuite/libgomp.c-c++-common/task-detach-6.c |     8 -
 .../testsuite/libgomp.c/declare-variant-3-sm30.c   |     7 +
 .../testsuite/libgomp.c/declare-variant-3-sm35.c   |     7 +
 .../testsuite/libgomp.c/declare-variant-3-sm53.c   |     7 +
 .../testsuite/libgomp.c/declare-variant-3-sm70.c   |     7 +
 .../testsuite/libgomp.c/declare-variant-3-sm75.c   |     7 +
 .../testsuite/libgomp.c/declare-variant-3-sm80.c   |     7 +
 libgomp/testsuite/libgomp.c/declare-variant-3.h    |    66 +
 libgomp/testsuite/libgomp.c/pr104385.c             |    26 +
 libgomp/testsuite/libgomp.c/pr99555-1.c            |     8 -
 .../testsuite/libgomp.c/target-has-device-addr-3.c |    33 +
 libgomp/testsuite/libgomp.fortran/allocate-1.c     |     2 +-
 libgomp/testsuite/libgomp.fortran/allocate-1.f90   |   111 +-
 libgomp/testsuite/libgomp.fortran/depend-4.f90     |   109 +
 .../examples-4/declare_target-1.f90                |     4 +-
 .../examples-4/declare_target-2.f90                |     6 +-
 .../libgomp.fortran/target-has-device-addr-1.f90   |    50 +
 .../libgomp.fortran/target-has-device-addr-2.f90   |    40 +
 .../libgomp.fortran/target-has-device-addr-3.f90   |    90 +
 .../libgomp.fortran/target-has-device-addr-4.f90   |    71 +
 .../testsuite/libgomp.fortran/task-detach-6.f90    |    12 -
 .../libgomp.oacc-c-c++-common/broadcast-many.c     |     9 +-
 .../libgomp.oacc-c-c++-common/f-asyncwait-1.c      |     6 +
 .../kernels-decompose-1.c                          |    66 +-
 .../kernels-private-vars-local-worker-1.c          |    68 +-
 .../kernels-private-vars-local-worker-2.c          |    59 +-
 .../kernels-private-vars-local-worker-3.c          |    59 +-
 .../kernels-private-vars-local-worker-4.c          |    61 +-
 .../kernels-private-vars-local-worker-5.c          |    59 +-
 .../kernels-private-vars-loop-gang-1.c             |    32 +-
 .../kernels-private-vars-loop-gang-2.c             |    40 +-
 .../kernels-private-vars-loop-gang-3.c             |    40 +-
 .../kernels-private-vars-loop-gang-4.c             |    45 +-
 .../kernels-private-vars-loop-gang-5.c             |    40 +-
 .../kernels-private-vars-loop-gang-6.c             |    40 +-
 .../kernels-private-vars-loop-vector-1.c           |    59 +-
 .../kernels-private-vars-loop-vector-2.c           |    53 +-
 .../kernels-private-vars-loop-worker-1.c           |    38 +-
 .../kernels-private-vars-loop-worker-2.c           |    55 +-
 .../kernels-private-vars-loop-worker-3.c           |    68 +-
 .../kernels-private-vars-loop-worker-4.c           |    59 +-
 .../kernels-private-vars-loop-worker-5.c           |    62 +-
 .../kernels-private-vars-loop-worker-6.c           |    59 +-
 .../kernels-private-vars-loop-worker-7.c           |    59 +-
 .../par-loop-comb-reduction-4.c                    |    10 +-
 .../libgomp.oacc-c-c++-common/private-atomic-1.c   |     7 -
 .../libgomp.oacc-c-c++-common/reduction-7.c        |     9 +-
 .../kernels-private-vars-loop-gang-1.f90           |    26 +-
 .../kernels-private-vars-loop-gang-2.f90           |    30 +-
 .../kernels-private-vars-loop-gang-3.f90           |    30 +-
 .../kernels-private-vars-loop-gang-6.f90           |    30 +-
 .../kernels-private-vars-loop-vector-1.f90         |    40 +-
 .../kernels-private-vars-loop-vector-2.f90         |    34 +-
 .../kernels-private-vars-loop-worker-1.f90         |    33 +-
 .../kernels-private-vars-loop-worker-2.f90         |    34 +-
 .../kernels-private-vars-loop-worker-3.f90         |    44 +-
 .../kernels-private-vars-loop-worker-4.f90         |    38 +-
 .../kernels-private-vars-loop-worker-5.f90         |    43 +-
 .../kernels-private-vars-loop-worker-6.f90         |    38 +-
 .../kernels-private-vars-loop-worker-7.f90         |    38 +-
 .../private-atomic-1-vector.f90                    |     7 -
 .../private-atomic-1-worker.f90                    |     7 -
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |    42 +-
 libiberty/ChangeLog                                |    28 +
 libiberty/rust-demangle.c                          |    68 +-
 libiberty/simple-object-elf.c                      |    10 +-
 libiberty/testsuite/rust-demangle-expected         |    26 +
 libitm/ChangeLog                                   |    11 +
 libitm/acinclude.m4                                |     6 +
 libitm/configure                                   |    37 +-
 libitm/configure.ac                                |     9 +-
 libphobos/ChangeLog                                |    36 +
 libphobos/Makefile.in                              |     2 +-
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |     4 +-
 libphobos/libdruntime/Makefile.in                  |     9 +-
 libphobos/libdruntime/__builtins.di                |   105 +
 libphobos/libdruntime/config/mingw/msvc.c          |     2 +-
 libphobos/libdruntime/core/attribute.d             |    49 +
 libphobos/libdruntime/core/bitop.d                 |    13 -
 libphobos/libdruntime/core/demangle.d              |     2 +-
 libphobos/libdruntime/core/gc/gcinterface.d        |     4 +-
 libphobos/libdruntime/core/int128.d                |   921 +
 .../libdruntime/core/internal/array/appending.d    |     8 +-
 .../libdruntime/core/internal/array/comparison.d   |    33 +-
 libphobos/libdruntime/core/internal/convert.d      |    22 -
 libphobos/libdruntime/core/internal/gc/bits.d      |    12 +-
 .../core/internal/gc/impl/conservative/gc.d        |   259 +-
 libphobos/libdruntime/core/internal/gc/pooltable.d |    29 +-
 libphobos/libdruntime/core/internal/gc/proxy.d     |     4 +-
 libphobos/libdruntime/core/lifetime.d              |   373 +-
 libphobos/libdruntime/core/math.d                  |     1 +
 libphobos/libdruntime/core/memory.d                |    45 +-
 libphobos/libdruntime/core/runtime.d               |     2 +-
 libphobos/libdruntime/core/stdc/math.d             |   201 +-
 libphobos/libdruntime/core/stdc/stdio.d            |    33 +-
 libphobos/libdruntime/core/stdcpp/exception.d      |    10 +-
 libphobos/libdruntime/core/stdcpp/string.d         |     8 +-
 libphobos/libdruntime/core/stdcpp/typeinfo.d       |    40 +-
 libphobos/libdruntime/core/sys/darwin/dlfcn.d      |    14 -
 .../libdruntime/core/sys/dragonflybsd/dlfcn.d      |    24 -
 libphobos/libdruntime/core/sys/freebsd/dlfcn.d     |    23 -
 libphobos/libdruntime/core/sys/linux/config.d      |     3 +
 libphobos/libdruntime/core/sys/linux/dlfcn.d       |   111 +-
 libphobos/libdruntime/core/sys/linux/errno.d       |     2 +-
 libphobos/libdruntime/core/sys/linux/netinet/in_.d |    10 +-
 libphobos/libdruntime/core/sys/linux/string.d      |     2 +-
 libphobos/libdruntime/core/sys/linux/sys/inotify.d |    16 +-
 libphobos/libdruntime/core/sys/linux/sys/mman.d    |    72 +-
 libphobos/libdruntime/core/sys/netbsd/dlfcn.d      |    31 -
 libphobos/libdruntime/core/sys/openbsd/dlfcn.d     |     7 -
 libphobos/libdruntime/core/sys/posix/aio.d         |   132 +-
 libphobos/libdruntime/core/sys/posix/config.d      |    58 +-
 libphobos/libdruntime/core/sys/posix/dirent.d      |   240 +-
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |    80 +
 libphobos/libdruntime/core/sys/posix/fcntl.d       |   523 +-
 libphobos/libdruntime/core/sys/posix/locale.d      |     2 +-
 libphobos/libdruntime/core/sys/posix/poll.d        |   302 +-
 libphobos/libdruntime/core/sys/posix/sched.d       |    61 +-
 libphobos/libdruntime/core/sys/posix/signal.d      |  2003 +-
 libphobos/libdruntime/core/sys/posix/spawn.d       |    12 +-
 libphobos/libdruntime/core/sys/posix/stdc/time.d   |    42 +-
 libphobos/libdruntime/core/sys/posix/stdio.d       |    16 +-
 libphobos/libdruntime/core/sys/posix/sys/ioctl.d   |   366 +-
 libphobos/libdruntime/core/sys/posix/sys/ipc.d     |   147 +-
 libphobos/libdruntime/core/sys/posix/sys/mman.d    |   310 +-
 .../libdruntime/core/sys/posix/sys/resource.d      |   275 +-
 libphobos/libdruntime/core/sys/posix/sys/shm.d     |   174 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |   867 +-
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |  1244 +-
 libphobos/libdruntime/core/sys/posix/sys/statvfs.d |     2 +-
 libphobos/libdruntime/core/sys/posix/sys/types.d   |   207 +-
 libphobos/libdruntime/core/sys/posix/sys/wait.d    |   217 +-
 libphobos/libdruntime/core/sys/posix/termios.d     |   281 +-
 libphobos/libdruntime/core/sys/posix/ucontext.d    |   322 +-
 libphobos/libdruntime/core/sys/solaris/dlfcn.d     |    24 -
 libphobos/libdruntime/core/sys/windows/wingdi.d    |     4 +-
 libphobos/libdruntime/core/thread/osthread.d       |    61 -
 libphobos/libdruntime/core/time.d                  |   158 +-
 libphobos/libdruntime/object.d                     |   414 +-
 libphobos/libdruntime/rt/dmain2.d                  |     2 +-
 libphobos/libdruntime/rt/util/typeinfo.d           |   294 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/Makefile.am                          |    11 +-
 libphobos/src/Makefile.in                          |    17 +-
 libphobos/src/index.dd                             |     2 +-
 libphobos/src/std/algorithm/internal.d             |     2 +
 libphobos/src/std/array.d                          |   133 +-
 libphobos/src/std/bigint.d                         |    16 +-
 libphobos/src/std/checkedint.d                     |  3591 +
 libphobos/src/std/complex.d                        |    22 +-
 libphobos/src/std/container/rbtree.d               |    16 +-
 libphobos/src/std/conv.d                           |    34 +-
 libphobos/src/std/datetime/systime.d               |    35 +-
 libphobos/src/std/experimental/allocator/package.d |     8 +-
 libphobos/src/std/experimental/checkedint.d        |  3477 +-
 libphobos/src/std/experimental/logger/core.d       |     9 +-
 libphobos/src/std/experimental/logger/filelogger.d |     2 +-
 .../src/std/experimental/logger/multilogger.d      |     2 +-
 libphobos/src/std/file.d                           |   135 +-
 libphobos/src/std/format/package.d                 |     4 +-
 libphobos/src/std/functional.d                     |    68 +-
 libphobos/src/std/getopt.d                         |     8 +-
 libphobos/src/std/internal/math/biguintcore.d      |     6 +-
 libphobos/src/std/json.d                           |     6 +-
 libphobos/src/std/path.d                           |    13 +-
 libphobos/src/std/process.d                        |     5 +-
 libphobos/src/std/range/package.d                  |   286 +-
 libphobos/src/std/range/primitives.d               |    11 +-
 libphobos/src/std/regex/package.d                  |    10 +
 libphobos/src/std/socket.d                         |    17 +-
 libphobos/src/std/stdio.d                          |    26 +-
 libphobos/src/std/sumtype.d                        |    87 +-
 libphobos/src/std/traits.d                         |   101 +-
 libphobos/src/std/typecons.d                       |   129 +-
 libphobos/src/std/uni/package.d                    |     2 +-
 libphobos/src/std/utf.d                            |    14 +-
 libphobos/src/std/variant.d                        |    58 +-
 libphobos/src/std/zip.d                            |    35 +-
 libphobos/testsuite/libphobos.betterc/test19933.d  |    11 +
 libphobos/testsuite/libphobos.hash/test_hash.d     |     2 +-
 libphobos/testsuite/testsuite_flags.in             |     4 +-
 libsanitizer/ChangeLog                             |    22 +
 libsanitizer/Makefile.in                           |     2 +
 libsanitizer/aclocal.m4                            |     1 +
 libsanitizer/asan/Makefile.in                      |     2 +
 libsanitizer/configure                             |    76 +-
 libsanitizer/configure.ac                          |    10 +
 libsanitizer/hwasan/Makefile.in                    |     2 +
 libsanitizer/interception/Makefile.in              |     2 +
 libsanitizer/libbacktrace/Makefile.am              |     2 -
 libsanitizer/libbacktrace/Makefile.in              |     5 +-
 libsanitizer/lsan/Makefile.in                      |     2 +
 libsanitizer/sanitizer_common/Makefile.in          |     2 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    21 +-
 libsanitizer/tsan/Makefile.in                      |     2 +
 libsanitizer/ubsan/Makefile.in                     |     2 +
 libstdc++-v3/ChangeLog                             |   353 +
 libstdc++-v3/acinclude.m4                          |    41 +-
 libstdc++-v3/config.h.in                           |     6 +
 libstdc++-v3/config/locale/gnu/c_locale.h          |    10 +
 .../config/os/gnu-linux/ldbl-ieee128-extra.ver     |     7 +-
 libstdc++-v3/configure                             |   175 +-
 libstdc++-v3/doc/html/manual/api.html              |     3 +
 libstdc++-v3/doc/xml/manual/evolution.xml          |     3 +
 libstdc++-v3/include/bits/allocator.h              |     4 +-
 libstdc++-v3/include/bits/atomic_wait.h            |    23 +-
 libstdc++-v3/include/bits/boost_concept_check.h    |     4 +-
 libstdc++-v3/include/bits/c++config                |     8 +-
 libstdc++-v3/include/bits/fs_dir.h                 |     8 +
 libstdc++-v3/include/bits/fs_fwd.h                 |     6 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    23 +-
 libstdc++-v3/include/bits/ranges_base.h            |    16 +-
 libstdc++-v3/include/bits/ranges_cmp.h             |     2 +-
 libstdc++-v3/include/bits/regex_compiler.h         |     2 +-
 libstdc++-v3/include/bits/stl_bvector.h            |    11 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |     4 +-
 libstdc++-v3/include/c_compatibility/stdatomic.h   |     4 +
 libstdc++-v3/include/experimental/bits/fs_ops.h    |     8 +-
 libstdc++-v3/include/std/array                     |    16 +-
 libstdc++-v3/include/std/ranges                    |    89 +-
 libstdc++-v3/include/std/source_location           |     3 +-
 libstdc++-v3/include/std/variant                   |    14 +-
 libstdc++-v3/include/std/version                   |     6 +-
 libstdc++-v3/libsupc++/compare                     |   253 +-
 libstdc++-v3/libsupc++/exception                   |     2 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   110 +-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |     8 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |   277 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   151 +-
 libstdc++-v3/src/filesystem/dir-common.h           |   149 +-
 libstdc++-v3/src/filesystem/dir.cc                 |    91 +-
 libstdc++-v3/src/filesystem/ops-common.h           |     1 +
 libstdc++-v3/src/filesystem/ops.cc                 |    37 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |     2 +
 .../comparisons/algorithms/strong_order_floats.cc  |   102 +
 .../20_util/monotonic_buffer_resource/allocate.cc  |     3 +
 libstdc++-v3/testsuite/20_util/temporary_buffer.cc |     2 +-
 .../unsynchronized_pool_resource/allocate.cc       |     3 +
 .../testsuite/20_util/uses_allocator/make_obj.cc   |    30 +-
 .../uses_allocator/uninitialized_construct.cc      |    17 +
 .../23_containers/array/capacity/empty.cc          |    18 +
 .../23_containers/array/capacity/max_size.cc       |    18 +
 .../testsuite/23_containers/array/capacity/size.cc |    18 +
 .../23_containers/array/iterators/begin_end.cc     |    39 +
 .../23_containers/multiset/operators/cmp_c++20.cc  |     8 +-
 .../23_containers/set/operators/cmp_c++20.cc       |     8 +-
 .../vector/bool/modifiers/insert/104559.cc         |    13 +
 .../27_io/basic_istream/get/char/lwg3464.cc        |     2 +-
 .../27_io/basic_istream/get/wchar_t/lwg3464.cc     |     2 +-
 .../testsuite/27_io/filesystem/iterators/97731.cc  |    48 +
 .../27_io/filesystem/iterators/error_reporting.cc  |   139 +
 .../iterators/recursive_directory_iterator.cc      |    19 +
 .../testsuite/29_atomics/atomic/cons/user_pod.cc   |     1 +
 .../29_atomics/headers/stdatomic.h/c_compat.cc     |    11 +
 .../filesystem/iterators/error_reporting.cc        |   140 +
 .../iterators/recursive_directory_iterator.cc      |    21 +-
 .../filesystem/operations/create_directories.cc    |    15 +
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |    10 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |    65 +-
 .../testsuite/std/ranges/adaptors/lazy_split.cc    |    13 +-
 .../testsuite/std/ranges/adaptors/split.cc         |    13 +-
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |     8 +-
 lto-plugin/ChangeLog                               |     6 +
 lto-plugin/lto-plugin.c                            |    14 +-
 4024 files changed, 802710 insertions(+), 644699 deletions(-)

diff --cc gcc/doc/tm.texi
index 41774d197f6,49864dd79f8..6e4977216b5
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -13553,4 -12596,8 +13553,11 @@@ counters are incremented using atomic o
  64-bit atomic operations may override the default value and request a 32-bit
  type.
  @end deftypefn
 +@c hook-end
+ 
+ @deftypevr {Target Hook} bool TARGET_HAVE_SHADOW_CALL_STACK
++@c hook-start:TARGET_HAVE_SHADOW_CALL_STACK
+ This value is true if the target platform supports
+ @option{-fsanitize=shadow-call-stack}.  The default value is false.
+ @end deftypevr
++@c hook-end


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-01-28 13:08 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-01-28 13:08 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:f015156d6662c3ce367c5834eb109a0a77b56f39

commit f015156d6662c3ce367c5834eb109a0a77b56f39
Merge: 58446a69f79 9ec306582fd
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Jan 28 14:08:09 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |  10 +
 Makefile.def                                       |   1 -
 Makefile.in                                        |   1 -
 contrib/ChangeLog                                  |  20 ++
 contrib/gcc-git-customization.sh                   |   4 +-
 contrib/git-descr.sh                               |  37 +++
 contrib/git-undescr.sh                             |  13 +
 gcc/ChangeLog                                      | 276 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/exp_ch4.adb                                |   6 +-
 gcc/analyzer/ChangeLog                             |  74 ++++++
 gcc/analyzer/checker-path.cc                       |  41 +++
 gcc/analyzer/checker-path.h                        |  21 ++
 gcc/analyzer/constraint-manager.cc                 |  95 +++++--
 gcc/analyzer/diagnostic-manager.cc                 |  74 +++++-
 gcc/analyzer/diagnostic-manager.h                  |   3 +-
 gcc/analyzer/pending-diagnostic.cc                 |  32 +++
 gcc/analyzer/pending-diagnostic.h                  |  24 ++
 gcc/analyzer/region-model-manager.cc               |   4 +-
 gcc/analyzer/region-model.cc                       |  54 +++-
 gcc/analyzer/region-model.h                        |   3 +
 gcc/analyzer/region.h                              |   1 +
 gcc/builtins.cc                                    |  79 ++++++
 gcc/c-family/ChangeLog                             |   5 +
 gcc/c-family/c.opt                                 |  13 +-
 gcc/cfganal.cc                                     |  28 ++-
 gcc/cfganal.h                                      |   1 +
 gcc/cfgrtl.cc                                      |  27 +-
 gcc/config/riscv/riscv.md                          |   2 +
 gcc/config/rs6000/aix.h                            |   1 +
 gcc/config/rs6000/bmi2intrin.h                     |   7 +-
 gcc/config/rs6000/bmiintrin.h                      |   4 +-
 gcc/config/rs6000/emmintrin.h                      |   2 +-
 gcc/config/rs6000/rs6000-call.cc                   |  12 -
 gcc/config/rs6000/rs6000-internal.h                |   3 -
 gcc/config/rs6000/rs6000.cc                        |  60 +----
 gcc/config/rs6000/rs6000.md                        | 111 +++++++++
 gcc/config/rs6000/smmintrin.h                      |   3 +-
 gcc/cp/ChangeLog                                   |  90 +++++++
 gcc/cp/call.cc                                     |  43 ++--
 gcc/cp/constexpr.cc                                |   7 +
 gcc/cp/decl.cc                                     |  14 ++
 gcc/cp/decl2.cc                                    |  18 +-
 gcc/cp/optimize.cc                                 |   1 +
 gcc/cp/parser.cc                                   |  40 ++-
 gcc/cp/pt.cc                                       |  42 +++-
 gcc/cp/semantics.cc                                |   5 +-
 gcc/cp/tree.cc                                     |   5 +-
 gcc/cp/typeck.cc                                   |  19 +-
 gcc/diagnostic.cc                                  |  22 +-
 gcc/diagnostic.h                                   |   3 +
 gcc/doc/extend.texi                                |   8 +
 gcc/doc/invoke.texi                                |   8 +-
 gcc/doc/md.texi                                    |  17 ++
 gcc/dwarf2out.cc                                   |  68 ++++-
 gcc/fortran/ChangeLog                              |  41 +++
 gcc/fortran/check.cc                               |   8 +-
 gcc/fortran/expr.cc                                |   3 +-
 gcc/fortran/target-memory.cc                       |   7 +-
 gcc/fortran/trans-array.cc                         |  74 ++++--
 gcc/fortran/trans-intrinsic.cc                     |  53 ++--
 gcc/gimple-fold.cc                                 |  26 +-
 gcc/gimple-fold.h                                  |   2 +-
 gcc/gimple-ssa-warn-access.cc                      |  16 +-
 gcc/gimplify.cc                                    |   5 +-
 gcc/graph.cc                                       |  15 +-
 gcc/ipa-modref-tree.cc                             |  10 +-
 gcc/ipa-modref-tree.h                              |   9 +-
 gcc/optabs.def                                     |   4 +
 gcc/opts.cc                                        |   4 +
 gcc/pointer-query.cc                               |  74 +++---
 gcc/pointer-query.h                                |   2 +-
 gcc/testsuite/ChangeLog                            | 271 ++++++++++++++++++++
 gcc/testsuite/c-c++-common/Wbidi-chars-10.c        |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-11.c        |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-14.c        |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-16.c        |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-17.c        |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-18.c        |  11 +
 gcc/testsuite/c-c++-common/Wbidi-chars-19.c        |  11 +
 gcc/testsuite/c-c++-common/Wbidi-chars-20.c        |  11 +
 gcc/testsuite/c-c++-common/Wbidi-chars-21.c        |  11 +
 gcc/testsuite/c-c++-common/Wbidi-chars-22.c        |  11 +
 gcc/testsuite/c-c++-common/Wbidi-chars-23.c        |  11 +
 gcc/testsuite/c-c++-common/Wbidi-chars-4.c         |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-5.c         |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-6.c         |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-7.c         |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-8.c         |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-9.c         |   2 +-
 gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c    |   2 +-
 gcc/testsuite/c-c++-common/gomp/pr103642.c         |  34 +++
 gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C      |  18 ++
 gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C      |  15 ++
 .../g++.dg/cpp0x/lambda/lambda-variadic13.C        |   2 +-
 .../g++.dg/cpp0x/lambda/lambda-variadic14.C        |   2 +-
 .../g++.dg/cpp0x/lambda/lambda-variadic14a.C       |   9 +
 .../g++.dg/cpp0x/lambda/lambda-variadic15.C        |  14 ++
 .../g++.dg/cpp0x/lambda/lambda-variadic16.C        |  13 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C      |   8 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C     |  10 +
 gcc/testsuite/g++.dg/cpp0x/ref-qual21.C            |  23 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C  |  16 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction104.C    |  17 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction105.C    |  17 ++
 gcc/testsuite/g++.dg/cpp23/auto-array2.C           |  11 +
 .../g++.dg/cpp2a/concepts-partial-spec10.C         |  17 ++
 .../g++.dg/cpp2a/concepts-partial-spec11.C         |  19 ++
 gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C      |  27 ++
 gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C      |  34 +++
 gcc/testsuite/g++.dg/cpp2a/consteval28.C           |  10 +
 gcc/testsuite/g++.dg/init/assign2.C                |   6 +
 gcc/testsuite/g++.dg/lto/alignas1_0.C              |   7 +
 gcc/testsuite/g++.dg/parse/template-keyword2.C     |   8 +
 gcc/testsuite/g++.dg/warn/Wuse-after-free2.C       |  10 +
 gcc/testsuite/g++.dg/warn/Wuse-after-free3.C       |  16 ++
 gcc/testsuite/gcc.c-torture/execute/pr104196.c     |  19 ++
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |  12 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-1.c           |   4 +-
 .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c      |   2 +-
 gcc/testsuite/gcc.dg/analyzer/pr101547.c           |   2 +-
 gcc/testsuite/gcc.dg/analyzer/pr101875.c           |   2 +-
 gcc/testsuite/gcc.dg/analyzer/pr101962.c           |   2 +-
 gcc/testsuite/gcc.dg/analyzer/pr104224.c           | 106 ++++++++
 gcc/testsuite/gcc.dg/analyzer/pr94047.c            |   2 +-
 gcc/testsuite/gcc.dg/analyzer/symbolic-1.c         |   2 +-
 gcc/testsuite/gcc.dg/analyzer/uninit-1.c           |  10 +-
 gcc/testsuite/gcc.dg/analyzer/uninit-4.c           |   2 +-
 gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c      |   7 +
 gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c     |   2 +-
 gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c     |   2 +-
 gcc/testsuite/gcc.dg/analyzer/zlib-3.c             |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/inline-13.c          |  27 ++
 gcc/testsuite/gcc.dg/tree-ssa/modref-7.c           |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-8.c           |   4 +-
 gcc/testsuite/gcc.dg/vect/pr81196-2.c              |  16 ++
 .../gcc.target/aarch64/branch-protection-attr.c    |   2 +-
 gcc/testsuite/gcc.target/i386/pr104188.c           |   3 +-
 .../builtin-feclearexcept-feraiseexcept-1.c        |  76 ++++++
 .../builtin-feclearexcept-feraiseexcept-2.c        |  91 +++++++
 .../gcc.target/powerpc/builtin-fegetround.c        |  36 +++
 gcc/testsuite/gcc.target/powerpc/pr103702.c        |  24 ++
 gcc/testsuite/gcc.target/powerpc/pr104239-1.c      |  10 +
 gcc/testsuite/gcc.target/powerpc/pr104239-2.c      |  10 +
 gcc/testsuite/gcc.target/powerpc/pr104239-3.c      |   8 +
 gcc/testsuite/gfortran.dg/argument_checking_26.f90 |  14 ++
 .../gfortran.dg/coarray_collectives_18.f90         |  37 +++
 gcc/testsuite/gfortran.dg/ieee/signaling_1.f90     |   7 +-
 gcc/testsuite/gfortran.dg/ieee/signaling_2.f90     |   4 +-
 gcc/testsuite/gfortran.dg/ieee/signaling_3.f90     |  43 ++++
 gcc/testsuite/gfortran.dg/pr84784.f90              |  27 ++
 gcc/testsuite/gfortran.dg/transfer_check_6.f90     |  11 +
 gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 |  27 ++
 gcc/testsuite/gnat.dg/generic_comp.adb             |  39 +++
 gcc/timevar.def                                    |   1 +
 gcc/tree-cfg.cc                                    |   4 -
 gcc/tree-ssa-loop-niter.cc                         |  15 +-
 gcc/tree-ssa-reassoc.cc                            |  89 ++++++-
 gcc/tree-vect-stmts.cc                             |   4 +-
 gcc/tree.cc                                        |   2 +-
 gcc/tree.h                                         |   2 +-
 libatomic/ChangeLog                                |   6 +
 libcpp/ChangeLog                                   |  10 +
 libcpp/include/cpplib.h                            |  11 +-
 libcpp/internal.h                                  |   3 +-
 libcpp/lex.cc                                      |  16 +-
 libgcc/ChangeLog                                   |   5 +
 libgcc/unwind-dw2-fde-dip.c                        |   2 +-
 libgfortran/ChangeLog                              |  27 ++
 libgfortran/ieee/ieee_helper.c                     |   7 +-
 libgfortran/ieee/issignaling_fallback.h            | 251 +++++++++++++++++++
 libgomp/ChangeLog                                  |   4 +
 libgomp/libgomp.texi                               |   7 +-
 libstdc++-v3/ChangeLog                             |  58 +++++
 libstdc++-v3/acinclude.m4                          |  12 +
 libstdc++-v3/config.h.in                           |   3 +
 libstdc++-v3/configure                             |  55 ++++
 libstdc++-v3/include/bits/deque.tcc                |   3 +
 libstdc++-v3/include/bits/istream.tcc              |  62 ++---
 libstdc++-v3/include/bits/ranges_base.h            |  15 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |   3 +
 libstdc++-v3/src/c++17/fs_dir.cc                   |  13 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |  16 +-
 libstdc++-v3/src/filesystem/dir-common.h           |  48 +++-
 libstdc++-v3/src/filesystem/dir.cc                 |  17 +-
 libstdc++-v3/src/filesystem/ops.cc                 |  10 +-
 .../testsuite/23_containers/deque/100516.cc        |  14 ++
 .../range_operations/advance_overflow.cc           |  37 +++
 188 files changed, 3690 insertions(+), 479 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-01-24 12:35 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-01-24 12:35 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:58446a69f792166ea2e12d44d5bb3ef1aa61c00d

commit 58446a69f792166ea2e12d44d5bb3ef1aa61c00d
Merge: 60af3ff91f0 978abe918f8
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jan 24 13:35:09 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   9 +
 MAINTAINERS                                        |   2 +-
 build.log                                          |   0
 contrib/ChangeLog                                  |   5 +
 contrib/filter-clang-warnings.py                   |   3 +-
 contrib/gcc-changelog/git_commit.py                |  12 +-
 contrib/gcc-changelog/test_email.py                |   5 +
 contrib/gcc-changelog/test_patches.txt             |  82 ++++++
 gcc/ChangeLog                                      | 315 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  32 +++
 gcc/analyzer/constraint-manager.cc                 | 172 ++++++++++-
 gcc/analyzer/constraint-manager.h                  |  15 +-
 gcc/analyzer/region-model-manager.cc               |  11 +
 gcc/analyzer/region-model.cc                       |   5 +-
 gcc/c-family/ChangeLog                             |  12 +
 gcc/c-family/c-common.cc                           |  25 +-
 gcc/c-family/c-common.h                            |   3 +-
 gcc/c-family/c-format.cc                           |   2 +-
 gcc/common.opt                                     |   6 +-
 gcc/common/config/i386/i386-common.cc              |  17 +-
 gcc/common/config/riscv/riscv-common.cc            |  14 +-
 gcc/common/config/s390/s390-common.cc              |  14 +-
 gcc/config.gcc                                     |   8 +-
 gcc/config/aarch64/aarch64-builtins.cc             |   7 +
 gcc/config/alpha/linux.h                           |  25 +-
 gcc/config/arm/arm-opts.h                          |   6 +
 gcc/config/arm/arm-protos.h                        |   2 +
 gcc/config/arm/arm.cc                              |  55 ++++
 gcc/config/arm/arm.md                              |  71 ++++-
 gcc/config/arm/arm.opt                             |  22 ++
 gcc/config/fuchsia.h                               |   2 +
 gcc/config/glibc-stdint.h                          |   3 +
 gcc/config/i386/i386.cc                            |   2 +-
 gcc/config/i386/predicates.md                      |   2 +
 gcc/config/linux.h                                 |  25 +-
 gcc/config/riscv/riscv-c.cc                        |   3 +
 gcc/config/rs6000/linux.h                          |  25 +-
 gcc/config/rs6000/linux64.h                        |  25 +-
 gcc/config/rs6000/rs6000-overload.def              |   4 +
 gcc/config/rs6000/rs6000-protos.h                  |   1 -
 gcc/config/rs6000/rs6000.cc                        |  40 +--
 gcc/config/rs6000/rs6000.md                        |  24 +-
 gcc/config/rs6000/vsx.md                           |  12 +-
 gcc/configure                                      |  18 ++
 gcc/configure.ac                                   |  16 ++
 gcc/cp/ChangeLog                                   |  83 ++++++
 gcc/cp/call.cc                                     |  32 ++-
 gcc/cp/class.cc                                    |   4 +-
 gcc/cp/cp-gimplify.cc                              |   6 +-
 gcc/cp/cp-tree.h                                   |   1 +
 gcc/cp/decl.cc                                     |  55 ++--
 gcc/cp/init.cc                                     |   2 +-
 gcc/cp/pt.cc                                       |  69 ++---
 gcc/cp/semantics.cc                                |  42 ++-
 gcc/cp/tree.cc                                     |  25 +-
 gcc/doc/generic.texi                               |   9 +
 gcc/doc/invoke.texi                                |  11 +
 gcc/doc/options.texi                               |  33 +++
 gcc/fortran/ChangeLog                              |  20 ++
 gcc/fortran/dump-parse-tree.cc                     |   4 +-
 gcc/fortran/gfortran.h                             |   3 +
 gcc/fortran/lang.opt                               |  18 +-
 gcc/fortran/openmp.cc                              |   6 +-
 gcc/fortran/simplify.cc                            |  13 +-
 gcc/fortran/trans-decl.cc                          |   3 +
 gcc/fortran/trans-openmp.cc                        |   2 +-
 gcc/fortran/trans-types.cc                         |   3 +
 gcc/gimple-fold.cc                                 |   4 +-
 gcc/gimple-range-path.cc                           |  48 +++-
 gcc/gimple-range-path.h                            |   3 +-
 gcc/gimple-ssa-warn-access.cc                      |   5 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/ira.cc                                         |  14 +-
 gcc/ira.h                                          |   7 +
 gcc/lra-assigns.cc                                 |   2 +-
 gcc/lra-constraints.cc                             | 148 ++++++----
 gcc/lra-int.h                                      |   8 +-
 gcc/lra-remat.cc                                   |   2 +-
 gcc/lra.cc                                         |  18 +-
 gcc/lra.h                                          |   2 -
 gcc/opt-functions.awk                              |   7 +-
 gcc/opt-read.awk                                   |   4 +
 gcc/optabs.cc                                      |   8 +-
 gcc/optc-gen.awk                                   |   2 +
 gcc/opts-common.cc                                 | 180 ++++++++++--
 gcc/opts-global.cc                                 |   6 +-
 gcc/opts.cc                                        |  59 +++-
 gcc/opts.h                                         |  24 +-
 gcc/testsuite/ChangeLog                            | 221 +++++++++++++++
 gcc/testsuite/c-c++-common/Wformat-pr104148.c      |  33 +++
 gcc/testsuite/g++.dg/abi/no_unique_address2.C      |  27 ++
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14a.C    |  11 +
 gcc/testsuite/g++.dg/cpp0x/initlist127.C           |  39 +++
 gcc/testsuite/g++.dg/cpp0x/noexcept72.C            |  21 ++
 gcc/testsuite/g++.dg/cpp0x/noexcept73.C            |  13 +
 gcc/testsuite/g++.dg/cpp1y/noexcept2.C             |  20 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction101.C    |  17 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction101a.C   |  22 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction101b.C   |  22 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction102.C    |  25 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction102a.C   |  27 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction102b.C   |  30 ++
 gcc/testsuite/g++.dg/cpp1z/class-deduction103.C    |  22 ++
 gcc/testsuite/g++.dg/cpp2a/desig20.C               |  20 ++
 gcc/testsuite/g++.dg/cpp2a/desig21.C               |  48 ++++
 gcc/testsuite/g++.dg/cpp2a/nontype-class51.C       |  26 ++
 gcc/testsuite/g++.dg/init/new50.C                  |   9 +
 gcc/testsuite/g++.dg/other/pr88187.C               |   2 +-
 gcc/testsuite/g++.dg/template/explicit-args6.C     |   2 +
 gcc/testsuite/g++.target/arm/pr103676.C            |  32 +++
 gcc/testsuite/gcc.dg/analyzer/pr104089.c           |   2 +
 gcc/testsuite/gcc.dg/analyzer/pr94362-1.c          |  60 ++++
 gcc/testsuite/gcc.dg/analyzer/pr94362-2.c          |  42 +++
 gcc/testsuite/gcc.dg/analyzer/torture/pr103685.c   |  33 +++
 gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c   |  18 ++
 gcc/testsuite/gcc.dg/asan/pr99673.c                |  27 ++
 gcc/testsuite/gcc.dg/loop-unswitch-6.c             |  32 +++
 gcc/testsuite/gcc.dg/pr102087_1.c                  |  13 +
 gcc/testsuite/gcc.dg/pr102478.c                    |  29 ++
 gcc/testsuite/gcc.dg/pr103721-2.c                  |  28 ++
 gcc/testsuite/gcc.dg/pr103721.c                    |  25 ++
 gcc/testsuite/gcc.dg/sancov/pr104158-1.c           |  11 +
 gcc/testsuite/gcc.dg/sancov/pr104158-2.c           |  11 +
 gcc/testsuite/gcc.dg/sancov/pr104158-3.c           |  11 +
 gcc/testsuite/gcc.dg/sancov/pr104158-4.c           |  11 +
 gcc/testsuite/gcc.dg/sancov/pr104158-5.c           |  11 +
 gcc/testsuite/gcc.dg/sancov/pr104158-6.c           |  11 +
 gcc/testsuite/gcc.dg/sancov/pr104158-7.c           |  11 +
 gcc/testsuite/gcc.dg/spellcheck-options-24.c       |   5 +
 gcc/testsuite/gcc.dg/torture/pr100740.c            |  12 +
 gcc/testsuite/gcc.dg/torture/pr100786.c            |   9 +
 gcc/testsuite/gcc.dg/torture/pr101508.c            |  13 +
 gcc/testsuite/gcc.dg/torture/pr101972.c            |  39 +++
 gcc/testsuite/gcc.dg/torture/pr102131-1.c          |  16 ++
 gcc/testsuite/gcc.dg/torture/pr102131-2.c          |  15 +
 gcc/testsuite/gcc.dg/torture/pr102131-3.c          |  11 +
 gcc/testsuite/gcc.dg/torture/pr102131-4.c          |  15 +
 gcc/testsuite/gcc.dg/vect/pr104152.c               |  40 +++
 gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c  |   4 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_1.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_2.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_3.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_7.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/vsqrt-1.c         |  17 ++
 gcc/testsuite/gcc.target/aarch64/vsqrt-2.c         |  28 ++
 gcc/testsuite/gcc.target/arm/stack-protector-7.c   |  12 +
 gcc/testsuite/gcc.target/arm/stack-protector-8.c   |   7 +
 gcc/testsuite/gcc.target/i386/pr104188.c           |  70 +++++
 gcc/testsuite/gcc.target/mips/fix-r4000-2.c        |   4 +-
 gcc/testsuite/gcc.target/mips/fix-r4000-3.c        |   6 +-
 gcc/testsuite/gcc.target/mips/fix-r4000-7.c        |   4 +-
 gcc/testsuite/gcc.target/mips/fix-r4000-8.c        |   6 +-
 gcc/testsuite/gcc.target/powerpc/builtins-4.c      |  34 ++-
 .../powerpc/fold-vec-splat-floatdouble.c           |   5 +-
 gcc/testsuite/gcc.target/riscv/arch-10.c           |   2 +-
 gcc/testsuite/gcc.target/riscv/arch-12.c           |   2 +-
 gcc/testsuite/gcc.target/riscv/arch-9.c            |   2 +-
 gcc/testsuite/gcc.target/riscv/attribute-19.c      |   2 +-
 gcc/testsuite/gcc.target/riscv/pr104140.c          |  11 +
 .../gfortran.dg/gomp/affinity-clause-3.f90         |   2 +-
 gcc/testsuite/gfortran.dg/gomp/pr102621.f90        |  12 +
 gcc/testsuite/gfortran.dg/gomp/pr103695.f90        |  18 ++
 gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 |   2 +-
 gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 |  34 +++
 gcc/tree-ssa-loop-niter.cc                         |  49 +++-
 gcc/tree-ssa-loop-unswitch.cc                      |  50 ++--
 gcc/tree-ssa-math-opts.cc                          |   4 +
 gcc/tree-ssa-threadbackward.cc                     |   4 +
 gcc/tree-vect-slp.cc                               |  20 +-
 gcc/tree.def                                       |  14 +-
 gcc/value-relation.cc                              |  45 ++-
 gcc/value-relation.h                               |   3 +
 libatomic/acinclude.m4                             | 102 -------
 libatomic/configure                                |   6 +-
 libgo/go/runtime/panic32.go                        |   4 +-
 libgomp/ChangeLog                                  |  18 ++
 .../libgomp.oacc-c-c++-common/loop-gwv-1.c         |  25 +-
 .../libgomp.oacc-c-c++-common/loop-gwv-2.c         |  34 ++-
 .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c     |  22 +-
 .../libgomp.oacc-c-c++-common/loop-red-v-1.c       |  11 +-
 .../libgomp.oacc-c-c++-common/loop-red-v-2.c       |  11 +-
 .../libgomp.oacc-c-c++-common/loop-red-w-1.c       |  13 +-
 .../libgomp.oacc-c-c++-common/loop-red-w-2.c       |  13 +-
 .../libgomp.oacc-c-c++-common/loop-red-wv-1.c      |  19 +-
 .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c |  13 +-
 .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c |  13 +-
 .../libgomp.oacc-c-c++-common/loop-wv-1.c          |  19 +-
 .../libgomp.oacc-c-c++-common/routine-gwv-1.c      |  21 +-
 .../libgomp.oacc-c-c++-common/routine-v-1.c        |  13 +-
 .../libgomp.oacc-c-c++-common/routine-w-1.c        |  13 +-
 .../libgomp.oacc-c-c++-common/routine-wv-1.c       |  19 +-
 libstdc++-v3/ChangeLog                             | 123 ++++++++
 libstdc++-v3/include/bits/alloc_traits.h           |   2 +-
 libstdc++-v3/include/bits/allocator.h              |   2 +-
 libstdc++-v3/include/bits/basic_string.h           |   2 +-
 libstdc++-v3/include/bits/chrono.h                 |   4 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |  11 +
 libstdc++-v3/include/bits/move.h                   |   2 +-
 libstdc++-v3/include/bits/node_handle.h            |   2 +-
 libstdc++-v3/include/bits/range_access.h           |   2 +-
 libstdc++-v3/include/bits/shared_ptr.h             |   2 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   4 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |   2 +-
 libstdc++-v3/include/bits/stl_algo.h               |   4 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   2 +-
 libstdc++-v3/include/bits/stl_function.h           |   2 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   2 +-
 libstdc++-v3/include/bits/stl_map.h                |   2 +-
 libstdc++-v3/include/bits/stl_tree.h               |   2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   2 +-
 libstdc++-v3/include/bits/unordered_map.h          |   2 +-
 libstdc++-v3/include/c_global/cmath                |   2 +-
 libstdc++-v3/include/c_global/cstddef              |   2 +-
 libstdc++-v3/include/std/atomic                    |   2 +-
 libstdc++-v3/include/std/complex                   |   2 +-
 libstdc++-v3/include/std/filesystem                |   2 +-
 libstdc++-v3/include/std/functional                |   4 +-
 libstdc++-v3/include/std/iomanip                   |   2 +-
 libstdc++-v3/include/std/mutex                     |   2 +-
 libstdc++-v3/include/std/numeric                   |   6 +-
 libstdc++-v3/include/std/spanstream                |  15 +-
 libstdc++-v3/include/std/tuple                     |   4 +-
 libstdc++-v3/include/std/type_traits               |  22 +-
 libstdc++-v3/include/std/version                   | 102 +++----
 libstdc++-v3/libsupc++/new                         |   2 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |  38 ++-
 .../20_util/shared_ptr/atomic/atomic_shared_ptr.cc |   3 +
 .../testsuite/20_util/shared_ptr/cons/array.cc     |   2 +-
 .../testsuite/20_util/weak_ptr/atomic_weak_ptr.cc  |   3 +
 .../23_containers/unordered_map/104174.cc          |   4 +
 libstdc++-v3/testsuite/27_io/spanstream/2.cc       | 113 ++++++++
 232 files changed, 4043 insertions(+), 743 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-01-20 12:38 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-01-20 12:38 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:60af3ff91f0c1f7436624f2e2c8f6fe110c36bb6

commit 60af3ff91f0c1f7436624f2e2c8f6fe110c36bb6
Merge: 929c31a9d1f 109f8af3d3c
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Jan 20 13:37:42 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 contrib/ChangeLog                                  |  10 +
 contrib/check_GNU_style_lib.py                     |   2 +-
 contrib/gcc-git-customization.sh                   |   1 +
 contrib/git-backport.py                            |  47 +-
 contrib/git-fix-changelog.py                       |  92 ++++
 gcc/ChangeLog                                      | 553 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  96 ++++
 gcc/ada/Makefile.rtl                               |   5 +
 gcc/ada/gcc-interface/Makefile.in                  |   7 +
 gcc/analyzer/ChangeLog                             |  16 +
 gcc/analyzer/region-model-manager.cc               |  22 +-
 gcc/attribs.cc                                     |   2 +-
 gcc/bitmap.cc                                      |   2 +-
 gcc/c-family/ChangeLog                             |  18 +
 gcc/c-family/c-common.cc                           |  10 +-
 gcc/c-family/c-common.h                            |   6 +-
 gcc/c-family/c-format.cc                           |   2 +-
 gcc/c-family/c-indentation.cc                      |   2 +-
 gcc/c-family/c-pretty-print.cc                     |   2 +-
 gcc/cgraph.cc                                      |   4 +-
 gcc/cgraph.h                                       |   4 +-
 gcc/cgraphunit.cc                                  |   2 +-
 gcc/collect2.cc                                    |   2 +-
 gcc/common/config/riscv/riscv-common.cc            |  18 +-
 gcc/config/aarch64/aarch64-builtins.cc             |   2 +-
 gcc/config/arc/arc.md                              |   2 +-
 gcc/config/arm/arm-cpus.in                         |   9 +-
 gcc/config/arm/arm.cc                              |   9 +
 gcc/config/arm/arm.opt                             |  10 +
 gcc/config/arm/crypto.md                           | 227 +++++++--
 gcc/config/arm/unspecs.md                          |   1 +
 gcc/config/avr/avr.cc                              |   2 +-
 gcc/config/bfin/bfin.cc                            |   8 +-
 gcc/config/bpf/coreout.cc                          |  28 +-
 gcc/config/bpf/coreout.h                           |   1 -
 gcc/config/cris/cris.h                             |   2 +-
 gcc/config/frv/frv.cc                              |   6 +-
 gcc/config/i386/sse.md                             |  22 +-
 gcc/config/ia64/ia64-c.cc                          |   2 +-
 gcc/config/iq2000/iq2000.cc                        |   8 +-
 gcc/config/m32c/m32c-pragma.cc                     |  12 +-
 gcc/config/m68k/m68k.cc                            |   2 +-
 gcc/config/mips/mips.cc                            |   6 +-
 gcc/config/mmix/mmix.cc                            |   8 +-
 gcc/config/msp430/driver-msp430.cc                 |   6 +-
 gcc/config/msp430/msp430.cc                        |  30 +-
 gcc/config/nds32/nds32-intrinsic.cc                |   6 +-
 gcc/config/nds32/nds32-intrinsic.md                |  28 +-
 gcc/config/nds32/nds32-isr.cc                      |   2 +-
 gcc/config/nds32/nds32.cc                          |  14 +-
 gcc/config/nvptx/nvptx.cc                          |   8 +-
 gcc/config/nvptx/nvptx.md                          |   6 +-
 gcc/config/riscv/riscv.cc                          |   4 +-
 gcc/config/rs6000/aix73.h                          |   2 +-
 gcc/config/rs6000/rs6000-call.cc                   |   2 +-
 gcc/config/rs6000/rs6000.cc                        |  34 +-
 gcc/config/rs6000/rtems.h                          |   2 +-
 gcc/config/rx/rx.cc                                |   4 +-
 gcc/config/sh/sh.cc                                |   6 +-
 gcc/config/stormy16/stormy16.cc                    |   6 +-
 gcc/config/v850/v850-c.cc                          |  22 +-
 gcc/config/vms/vms-c.cc                            |   8 +-
 gcc/config/xtensa/xtensa.cc                        |   6 +-
 gcc/configure                                      |   4 +-
 gcc/configure.ac                                   |   4 +-
 gcc/convert.cc                                     |   2 +-
 gcc/cp/ChangeLog                                   |  40 ++
 gcc/cp/constexpr.cc                                |   6 +-
 gcc/cp/cp-lang.cc                                  |   4 +-
 gcc/cp/cp-tree.h                                   |   4 +-
 gcc/cp/error.cc                                    |  18 +-
 gcc/cp/parser.cc                                   |  12 +-
 gcc/cp/pt.cc                                       |  16 +-
 gcc/cp/tree.cc                                     |   2 +-
 gcc/dbgcnt.cc                                      |   2 +-
 gcc/diagnostic-show-locus.cc                       |   2 +-
 gcc/diagnostic.cc                                  |   2 +-
 gcc/doc/invoke.texi                                |  14 +
 gcc/dumpfile.cc                                    |   2 +-
 gcc/dwarf2out.cc                                   |   7 +-
 gcc/dwarf2out.h                                    |   2 +-
 gcc/edit-context.cc                                |   2 +-
 gcc/emit-rtl.cc                                    |  16 +-
 gcc/et-forest.cc                                   |   2 +-
 gcc/expmed.cc                                      |   8 +-
 gcc/expr.cc                                        |  10 +-
 gcc/fibonacci_heap.cc                              |   2 +-
 gcc/fold-const.cc                                  |  11 +-
 gcc/fortran/ChangeLog                              |   6 +
 gcc/fortran/array.cc                               |   3 +
 gcc/function-tests.cc                              |   2 +-
 gcc/gcse.cc                                        |   2 +-
 gcc/gcse.h                                         |   2 +-
 gcc/ggc-tests.cc                                   |   2 +-
 gcc/gimple-ssa-store-merging.cc                    |   2 +-
 gcc/gimple-ssa-warn-access.cc                      |   9 +-
 gcc/gimple.cc                                      |   2 +-
 gcc/gimplify.cc                                    |   1 +
 gcc/hash-map-tests.cc                              |   2 +-
 gcc/hash-set-tests.cc                              |   2 +-
 gcc/ifcvt.cc                                       | 543 +++++++++++++++-----
 gcc/input.cc                                       |   2 +-
 gcc/ipa-cp.cc                                      |   2 +-
 gcc/ipa-fnsummary.cc                               |   2 +-
 gcc/ipa-fnsummary.h                                |   2 +-
 gcc/ipa-inline.cc                                  |   7 +-
 gcc/ipa-modref-tree.cc                             |   2 +-
 gcc/ipa-modref-tree.h                              |   2 -
 gcc/ipa-modref.cc                                  |   2 +-
 gcc/ipa-modref.h                                   |   2 +-
 gcc/ipa-prop.h                                     |   2 +-
 gcc/ipa-reference.cc                               |   2 +-
 gcc/ipa-reference.h                                |   2 +-
 gcc/ipa-split.cc                                   |   4 +-
 gcc/ira-costs.cc                                   |   2 +-
 gcc/ira.h                                          |   2 +-
 gcc/match.pd                                       |  15 +-
 gcc/opt-suggestions.cc                             |   2 +-
 gcc/optabs-tree.cc                                 |  21 +-
 gcc/optabs.cc                                      | 140 ++++--
 gcc/optabs.h                                       |   4 +-
 gcc/opts.cc                                        |   2 +-
 gcc/params.opt                                     |   4 +
 gcc/passes.def                                     |   5 +-
 gcc/predict.cc                                     |   2 +-
 gcc/pretty-print.cc                                |   2 +-
 gcc/read-rtl-function.cc                           |   2 +-
 gcc/rtl-tests.cc                                   |   2 +-
 gcc/rtl.cc                                         |  13 +
 gcc/rtl.h                                          |  11 +-
 gcc/sbitmap.cc                                     |   2 +-
 gcc/selftest-run-tests.cc                          |  74 +--
 gcc/selftest.cc                                    |   2 +-
 gcc/selftest.h                                     |  74 +--
 gcc/simplify-rtx.cc                                |   2 +-
 gcc/spellcheck-tree.cc                             |   2 +-
 gcc/spellcheck.cc                                  |   2 +-
 gcc/sreal.cc                                       |   2 +-
 gcc/testsuite/ChangeLog                            | 204 ++++++++
 gcc/testsuite/g++.dg/cpp1z/nontype-auto20.C        |   5 +
 gcc/testsuite/g++.dg/cpp2a/consteval27.C           |  18 +
 gcc/testsuite/g++.dg/eh/new2.C                     |  10 +
 .../ext/{boolcomplex-1.c => boolcomplex-1.C}       |   0
 gcc/testsuite/g++.dg/gcov/pr16855-priority.C       |   6 +-
 gcc/testsuite/g++.dg/gcov/pr16855.C                |   4 +-
 gcc/testsuite/g++.dg/opt/pr103989.C                |  30 ++
 gcc/testsuite/g++.dg/opt/{pr47639.c => pr47639.C}  |   2 +-
 gcc/testsuite/g++.dg/parse/no-typename1.C          |   2 +-
 gcc/testsuite/g++.dg/{pr83979.c => pr83979.C}      |   0
 gcc/testsuite/g++.dg/template/nested7.C            |  12 +
 gcc/testsuite/g++.dg/tm/{asm-1.c => asm-1.C}       |   0
 .../g++.dg/vect/{pr71483.c => pr71483.cc}          |   0
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-3.C    |  39 ++
 gcc/testsuite/g++.dg/warn/pr104025.C               |  20 +
 gcc/testsuite/gcc.dg/Wuse-after-free.c             |  41 ++
 gcc/testsuite/gcc.dg/analyzer/pr104062.c           |  13 +
 gcc/testsuite/gcc.dg/analyzer/pr104089.c           |   9 +
 gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c       |  12 +
 gcc/testsuite/gcc.dg/ifcvt-4.c                     |   2 +-
 gcc/testsuite/gcc.dg/torture/pr57147-2.c           |   6 +
 gcc/testsuite/gcc.dg/tree-ssa/evrp-trans2.c        |   8 +
 gcc/testsuite/gcc.dg/tree-ssa/pr89074.c            |  12 +
 gcc/testsuite/gcc.dg/vect/bb-slp-17.c              |   5 +-
 gcc/testsuite/gcc.dg/vect/pr104112-1.c             |  18 +
 gcc/testsuite/gcc.dg/vect/pr104112-2.c             |  11 +
 gcc/testsuite/gcc.dg/vect/slp-perm-9.c             |   4 +-
 gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h              |   4 +-
 .../gcc.target/arm/crypto-vaese-erratum1.c         |  28 ++
 gcc/testsuite/gcc.target/bpf/core-section-1.c      |   2 +-
 .../gcc.target/i386/mask-pack-prefer128.c          |   8 +
 .../gcc.target/i386/mask-pack-prefer256.c          |   8 +
 gcc/testsuite/gcc.target/i386/pr103771.c           |  18 +
 gcc/testsuite/gcc.target/i386/pr104104.c           |  10 +
 .../gcc.target/powerpc/bfp/scalar-extract-exp-5.c  |   2 +-
 .../gcc.target/powerpc/bfp/scalar-extract-sig-5.c  |   2 +-
 .../gcc.target/powerpc/bfp/scalar-insert-exp-11.c  |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr104015-1.c      |  28 ++
 gcc/testsuite/gcc.target/powerpc/pr104015-2.c      |  29 ++
 gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c    |   3 +-
 .../gcc.target/s390/ifcvt-two-insns-bool.c         |  39 ++
 .../gcc.target/s390/ifcvt-two-insns-int.c          |  39 ++
 .../gcc.target/s390/ifcvt-two-insns-long.c         |  39 ++
 gcc/testsuite/gfortran.dg/pr102520.f90             |   6 +-
 gcc/testsuite/gfortran.dg/pr102860.f90             |  10 +
 gcc/testsuite/gfortran.dg/pr103692.f90             |  23 +
 gcc/testsuite/lib/g++-dg.exp                       |   2 +-
 gcc/testsuite/lib/gcov.exp                         |   5 +-
 gcc/toplev.cc                                      |  20 +-
 gcc/tree-cfg.cc                                    |   2 +-
 gcc/tree-vect-generic.cc                           |   5 +-
 gcc/tree-vect-loop.cc                              | 120 ++++-
 gcc/tree-vect-stmts.cc                             |  11 +-
 gcc/tree-vectorizer.h                              |  25 +-
 gcc/tree.cc                                        |   2 +-
 gcc/typed-splay-tree.cc                            |   2 +-
 gcc/value-relation.cc                              |  15 +-
 gcc/value-relation.h                               |   1 +
 gcc/vec-perm-indices.cc                            |   2 +-
 gcc/vec.cc                                         |   2 +-
 libcpp/ChangeLog                                   |   7 +
 libgomp/ChangeLog                                  |  53 ++
 libgomp/config/gcn/icv-device.c                    |   2 +-
 .../testsuite/libgomp.oacc-c++/privatized-ref-2.C  |   6 +-
 .../testsuite/libgomp.oacc-c++/privatized-ref-3.C  |   6 +-
 .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c |   4 +-
 .../libgomp.oacc-c-c++-common/kernels-loop-2.c     |   4 +-
 .../libgomp.oacc-c-c++-common/parallel-dims.c      |  14 +-
 .../testsuite/libgomp.oacc-c-c++-common/pr85486.c  |   2 +-
 .../libgomp.oacc-c-c++-common/pr95270-1.c          |   4 +-
 .../libgomp.oacc-c-c++-common/routine-nohost-2.c   |   2 +-
 .../libgomp.oacc-c-c++-common/struct-copyout-1.c   |   2 +-
 .../libgomp.oacc-c-c++-common/struct-copyout-2.c   |   2 +-
 .../libgomp.oacc-c-c++-common/vector-length-64-1.c |   2 +-
 .../libgomp.oacc-fortran/attach-descriptor-1.f90   |   2 +-
 .../libgomp.oacc-fortran/derivedtypes-arrays-1.f90 |   2 +-
 .../libgomp.oacc-fortran/kernels-loop-2.f95        |   4 +-
 .../libgomp.oacc-fortran/parallel-dims.f90         |   4 +-
 .../libgomp.oacc-fortran/privatized-ref-1.f95      |   6 +-
 libstdc++-v3/ChangeLog                             | 133 +++++
 libstdc++-v3/acinclude.m4                          |  44 ++
 libstdc++-v3/config.h.in                           |   8 +
 libstdc++-v3/configure                             |  80 ++-
 libstdc++-v3/configure.ac                          |   2 +-
 libstdc++-v3/doc/html/manual/api.html              |  10 +
 libstdc++-v3/doc/html/manual/status.html           |   4 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |  14 +
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |   3 +-
 libstdc++-v3/include/Makefile.am                   |   1 +
 libstdc++-v3/include/Makefile.in                   |   1 +
 libstdc++-v3/include/bits/basic_string.h           |   4 +-
 libstdc++-v3/include/bits/cow_string.h             |   4 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   4 +
 libstdc++-v3/include/bits/stl_function.h           |   4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   4 +-
 libstdc++-v3/include/bits/stl_pair.h               |  99 ++--
 libstdc++-v3/include/bits/stl_tempbuf.h            |   2 +-
 libstdc++-v3/include/c_compatibility/stdatomic.h   | 124 +++++
 libstdc++-v3/include/c_compatibility/uchar.h       |   8 +
 libstdc++-v3/include/c_global/cuchar               |  33 +-
 libstdc++-v3/include/c_std/cuchar                  |  35 ++
 libstdc++-v3/include/experimental/bits/simd.h      |  26 +-
 libstdc++-v3/include/std/string_view               |   3 +-
 libstdc++-v3/scripts/testsuite_flags.in            |  11 +-
 libstdc++-v3/src/Makefile.am                       |  12 +-
 libstdc++-v3/src/Makefile.in                       |   9 +-
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |   4 +
 libstdc++-v3/src/c++11/future.cc                   |   4 +
 libstdc++-v3/src/c++11/system_error.cc             |   4 +
 libstdc++-v3/src/c++17/memory_resource.cc          |   4 +
 libstdc++-v3/src/libbacktrace/Makefile.am          |  56 ++-
 libstdc++-v3/src/libbacktrace/Makefile.in          | 128 +++--
 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc  |  12 +-
 .../21_strings/basic_string/cons/char/nullptr.cc   |  26 +-
 .../basic_string_view/cons/char/nonnull.cc         |   3 +-
 .../basic_string_view/cons/wchar_t/nonnull.cc      |   3 +-
 .../headers/cuchar/functions_std_cxx20.cc          |  12 +
 .../headers/cuchar/functions_std_fchar8_t.cc       |  12 +
 .../29_atomics/headers/stdatomic.h/c_compat.cc     | 131 +++++
 260 files changed, 4049 insertions(+), 855 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-01-18 14:25 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-01-18 14:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:929c31a9d1f9741115465d7591f29ef31f96f362

commit 929c31a9d1f9741115465d7591f29ef31f96f362
Merge: 6ab1963fc8f 7402e40a2e2
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Jan 18 15:25:04 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |     8 +
 MAINTAINERS                                        |    16 +-
 Makefile.am                                        |     0
 contrib/ChangeLog                                  |    19 +
 contrib/filter-clang-warnings.py                   |    14 +-
 contrib/gcc_update                                 |     6 +-
 contrib/git-backport.py                            |    85 +-
 contrib/header-tools/ChangeLog                     |     4 +
 contrib/header-tools/README                        |    34 +-
 contrib/maintainers-verify.sh                      |    45 -
 contrib/paranoia.cc                                |     2 +-
 fixincludes/ChangeLog                              |    18 +
 fixincludes/fixincl.x                              |   180 +-
 fixincludes/inclhack.def                           |   123 +
 fixincludes/tests/base/fcntl.h                     |    33 +
 fixincludes/tests/base/math.h                      |    34 +
 fixincludes/tests/base/time.h                      |    15 +
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |  2869 ++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |   322 +-
 gcc/ada/ChangeLog                                  |   123 +
 gcc/ada/gcc-interface/Make-lang.in                 |     6 +-
 gcc/ada/gcc-interface/config-lang.in               |     2 +-
 gcc/ada/gcc-interface/{cuintp.c => cuintp.cc}      |     0
 gcc/ada/gcc-interface/decl.c                       | 10661 ----
 gcc/ada/gcc-interface/decl.cc                      | 10661 ++++
 gcc/ada/gcc-interface/gigi.h                       |    16 +-
 gcc/ada/gcc-interface/lang-specs.h                 |     2 +-
 gcc/ada/gcc-interface/{misc.c => misc.cc}          |     0
 gcc/ada/gcc-interface/{targtyps.c => targtyps.cc}  |     0
 gcc/ada/gcc-interface/{trans.c => trans.cc}        |     0
 gcc/ada/gcc-interface/utils.c                      |  7156 ---
 gcc/ada/gcc-interface/utils.cc                     |  7156 +++
 gcc/ada/gcc-interface/utils2.c                     |  3050 --
 gcc/ada/gcc-interface/utils2.cc                    |  3050 ++
 gcc/ada/gnat1drv.adb                               |     5 +
 gcc/ada/init.c                                     |     2 +-
 gcc/ada/set_targ.ads                               |     4 +-
 gcc/{adjust-alignment.c => adjust-alignment.cc}    |     0
 gcc/{alias.c => alias.cc}                          |     0
 gcc/alias.h                                        |     2 +-
 gcc/{alloc-pool.c => alloc-pool.cc}                |     0
 gcc/analyzer/ChangeLog                             |    62 +
 gcc/analyzer/analyzer.cc                           |     4 +-
 gcc/analyzer/engine.cc                             |   337 +-
 gcc/analyzer/region-model-asm.cc                   |     2 +-
 gcc/analyzer/region.cc                             |     2 +-
 gcc/analyzer/sm-malloc.cc                          |     2 +-
 gcc/analyzer/sm-taint.cc                           |   131 +-
 gcc/analyzer/sm.h                                  |     3 +
 gcc/analyzer/supergraph.cc                         |     2 +-
 gcc/asan.c                                         |  4692 --
 gcc/asan.cc                                        |  4692 ++
 gcc/{attribs.c => attribs.cc}                      |     0
 gcc/{auto-inc-dec.c => auto-inc-dec.cc}            |     0
 gcc/{auto-profile.c => auto-profile.cc}            |     0
 gcc/auto-profile.h                                 |     2 +-
 gcc/basic-block.h                                  |     2 +-
 gcc/{bb-reorder.c => bb-reorder.cc}                |     0
 gcc/{bitmap.c => bitmap.cc}                        |     0
 gcc/btfout.c                                       |  1133 -
 gcc/btfout.cc                                      |  1133 +
 gcc/builtins.c                                     | 11184 -----
 gcc/builtins.cc                                    | 11184 +++++
 gcc/c-family/ChangeLog                             |   103 +
 gcc/c-family/c-ada-spec.c                          |  3528 --
 gcc/c-family/c-ada-spec.cc                         |  3528 ++
 gcc/c-family/c-ada-spec.h                          |     2 +-
 gcc/c-family/c-attribs.c                           |  6106 ---
 gcc/c-family/c-attribs.cc                          |  6142 +++
 gcc/c-family/c-common.c                            |  9463 ----
 gcc/c-family/c-common.cc                           |  9466 ++++
 gcc/c-family/c-common.h                            |    30 +-
 gcc/c-family/c-cppbuiltin.c                        |  2009 -
 gcc/c-family/c-cppbuiltin.cc                       |  2009 +
 gcc/c-family/{c-dump.c => c-dump.cc}               |     0
 gcc/c-family/c-format.c                            |  5439 ---
 gcc/c-family/c-format.cc                           |  5439 +++
 gcc/c-family/c-gimplify.c                          |   738 -
 gcc/c-family/c-gimplify.cc                         |   738 +
 gcc/c-family/{c-indentation.c => c-indentation.cc} |     0
 gcc/c-family/c-indentation.h                       |     2 +-
 gcc/c-family/{c-lex.c => c-lex.cc}                 |     0
 gcc/c-family/c-objc.h                              |     2 +-
 gcc/c-family/c-omp.c                               |  3265 --
 gcc/c-family/c-omp.cc                              |  3265 ++
 gcc/c-family/c-opts.c                              |  1842 -
 gcc/c-family/c-opts.cc                             |  1842 +
 gcc/c-family/{c-pch.c => c-pch.cc}                 |     0
 gcc/c-family/{c-ppoutput.c => c-ppoutput.cc}       |     0
 gcc/c-family/c-pragma.c                            |  1656 -
 gcc/c-family/c-pragma.cc                           |  1656 +
 .../{c-pretty-print.c => c-pretty-print.cc}        |     0
 gcc/c-family/c-pretty-print.h                      |     2 +-
 gcc/c-family/{c-semantics.c => c-semantics.cc}     |     0
 gcc/c-family/{c-ubsan.c => c-ubsan.cc}             |     0
 gcc/c-family/{c-warn.c => c-warn.cc}               |     0
 gcc/c-family/c.opt                                 |    24 +
 gcc/c-family/{cppspec.c => cppspec.cc}             |     0
 gcc/c-family/{stub-objc.c => stub-objc.cc}         |     0
 gcc/c/ChangeLog                                    |    55 +
 gcc/c/Make-lang.in                                 |    10 +-
 gcc/c/{c-aux-info.c => c-aux-info.cc}              |     0
 gcc/c/c-convert.c                                  |   207 -
 gcc/c/c-convert.cc                                 |   207 +
 gcc/c/c-decl.c                                     | 12469 -----
 gcc/c/c-decl.cc                                    | 12469 +++++
 gcc/c/{c-errors.c => c-errors.cc}                  |     0
 gcc/c/{c-fold.c => c-fold.cc}                      |     0
 gcc/c/{c-lang.c => c-lang.cc}                      |     0
 gcc/c/{c-objc-common.c => c-objc-common.cc}        |     0
 gcc/c/c-objc-common.h                              |     2 +-
 gcc/c/c-parser.c                                   | 23404 ---------
 gcc/c/c-parser.cc                                  | 23404 +++++++++
 gcc/c/c-parser.h                                   |     2 +-
 gcc/c/c-tree.h                                     |    22 +-
 gcc/c/c-typeck.c                                   | 16078 ------
 gcc/c/c-typeck.cc                                  | 16079 ++++++
 gcc/c/config-lang.in                               |     2 +-
 gcc/c/{gccspec.c => gccspec.cc}                    |     0
 gcc/c/{gimple-parser.c => gimple-parser.cc}        |     0
 gcc/caller-save.c                                  |  1400 -
 gcc/caller-save.cc                                 |  1400 +
 gcc/calls.c                                        |  5254 --
 gcc/calls.cc                                       |  5254 ++
 gcc/{ccmp.c => ccmp.cc}                            |     0
 gcc/cfg-flags.def                                  |     6 +-
 gcc/{cfg.c => cfg.cc}                              |     0
 gcc/cfganal.c                                      |  1934 -
 gcc/cfganal.cc                                     |  1934 +
 gcc/{cfgbuild.c => cfgbuild.cc}                    |     0
 gcc/cfgcleanup.c                                   |  3339 --
 gcc/cfgcleanup.cc                                  |  3339 ++
 gcc/cfgexpand.c                                    |  7030 ---
 gcc/cfgexpand.cc                                   |  7030 +++
 gcc/cfghooks.c                                     |  1560 -
 gcc/cfghooks.cc                                    |  1560 +
 gcc/cfghooks.h                                     |     4 +-
 gcc/{cfgloop.c => cfgloop.cc}                      |     0
 gcc/{cfgloopanal.c => cfgloopanal.cc}              |     0
 gcc/{cfgloopmanip.c => cfgloopmanip.cc}            |     0
 gcc/cfgrtl.c                                       |  5366 --
 gcc/cfgrtl.cc                                      |  5366 ++
 gcc/cgraph.c                                       |  4273 --
 gcc/cgraph.cc                                      |  4273 ++
 gcc/cgraph.h                                       |    28 +-
 gcc/{cgraphbuild.c => cgraphbuild.cc}              |     0
 gcc/cgraphclones.c                                 |  1160 -
 gcc/cgraphclones.cc                                |  1160 +
 gcc/cgraphunit.c                                   |  2595 -
 gcc/cgraphunit.cc                                  |  2595 +
 gcc/{collect-utils.c => collect-utils.cc}          |     0
 gcc/collect-utils.h                                |     2 +-
 gcc/{collect2-aix.c => collect2-aix.cc}            |     0
 gcc/collect2-aix.h                                 |     2 +-
 gcc/collect2.c                                     |  3078 --
 gcc/collect2.cc                                    |  3078 ++
 gcc/combine-stack-adj.c                            |   854 -
 gcc/combine-stack-adj.cc                           |   854 +
 gcc/combine.c                                      | 14960 ------
 gcc/combine.cc                                     | 14960 ++++++
 gcc/common.opt                                     |    10 +-
 .../{common-targhooks.c => common-targhooks.cc}    |     0
 gcc/common/config/aarch64/aarch64-common.c         |   551 -
 gcc/common/config/aarch64/aarch64-common.cc        |   551 +
 .../alpha/{alpha-common.c => alpha-common.cc}      |     0
 .../config/arc/{arc-common.c => arc-common.cc}     |     0
 gcc/common/config/arm/arm-common.c                 |  1116 -
 gcc/common/config/arm/arm-common.cc                |  1116 +
 gcc/common/config/avr/avr-common.c                 |   153 -
 gcc/common/config/avr/avr-common.cc                |   153 +
 .../config/bfin/{bfin-common.c => bfin-common.cc}  |     0
 .../config/bpf/{bpf-common.c => bpf-common.cc}     |     0
 .../config/c6x/{c6x-common.c => c6x-common.cc}     |     0
 .../config/cr16/{cr16-common.c => cr16-common.cc}  |     0
 .../config/cris/{cris-common.c => cris-common.cc}  |     0
 .../config/csky/{csky-common.c => csky-common.cc}  |     0
 .../config/{default-common.c => default-common.cc} |     0
 .../{epiphany-common.c => epiphany-common.cc}      |     0
 .../config/fr30/{fr30-common.c => fr30-common.cc}  |     0
 .../config/frv/{frv-common.c => frv-common.cc}     |     0
 .../config/gcn/{gcn-common.c => gcn-common.cc}     |     0
 .../h8300/{h8300-common.c => h8300-common.cc}      |     0
 .../config/i386/{i386-common.c => i386-common.cc}  |     0
 gcc/common/config/i386/i386-isas.h                 |     4 +-
 .../config/ia64/{ia64-common.c => ia64-common.cc}  |     0
 .../iq2000/{iq2000-common.c => iq2000-common.cc}   |     0
 .../config/lm32/{lm32-common.c => lm32-common.cc}  |     0
 .../config/m32r/{m32r-common.c => m32r-common.cc}  |     0
 .../config/m68k/{m68k-common.c => m68k-common.cc}  |     0
 .../mcore/{mcore-common.c => mcore-common.cc}      |     0
 .../{microblaze-common.c => microblaze-common.cc}  |     0
 .../config/mips/{mips-common.c => mips-common.cc}  |     0
 .../config/mmix/{mmix-common.c => mmix-common.cc}  |     0
 .../{mn10300-common.c => mn10300-common.cc}        |     0
 .../msp430/{msp430-common.c => msp430-common.cc}   |     0
 .../nds32/{nds32-common.c => nds32-common.cc}      |     0
 .../nios2/{nios2-common.c => nios2-common.cc}      |     0
 .../nvptx/{nvptx-common.c => nvptx-common.cc}      |     0
 .../config/or1k/{or1k-common.c => or1k-common.cc}  |     0
 gcc/common/config/pa/{pa-common.c => pa-common.cc} |     0
 .../pdp11/{pdp11-common.c => pdp11-common.cc}      |     0
 .../config/pru/{pru-common.c => pru-common.cc}     |     0
 .../riscv/{riscv-common.c => riscv-common.cc}      |     0
 .../rs6000/{rs6000-common.c => rs6000-common.cc}   |     0
 gcc/common/config/rx/{rx-common.c => rx-common.cc} |     0
 .../config/s390/{s390-common.c => s390-common.cc}  |     0
 gcc/common/config/sh/{sh-common.c => sh-common.cc} |     0
 .../sparc/{sparc-common.c => sparc-common.cc}      |     0
 .../tilegx/{tilegx-common.c => tilegx-common.cc}   |     0
 .../{tilepro-common.c => tilepro-common.cc}        |     0
 .../config/v850/{v850-common.c => v850-common.cc}  |     0
 .../config/vax/{vax-common.c => vax-common.cc}     |     0
 .../visium/{visium-common.c => visium-common.cc}   |     0
 .../{xstormy16-common.c => xstormy16-common.cc}    |     0
 .../xtensa/{xtensa-common.c => xtensa-common.cc}   |     0
 gcc/{compare-elim.c => compare-elim.cc}            |     0
 gcc/conditions.h                                   |     2 +-
 gcc/config.gcc                                     |    42 +-
 gcc/config.in                                      |    12 +
 ...{aarch64-bti-insert.c => aarch64-bti-insert.cc} |     0
 gcc/config/aarch64/aarch64-builtins.c              |  3214 --
 gcc/config/aarch64/aarch64-builtins.cc             |  3214 ++
 gcc/config/aarch64/{aarch64-c.c => aarch64-c.cc}   |     0
 gcc/config/aarch64/{aarch64-d.c => aarch64-d.cc}   |     0
 gcc/config/aarch64/aarch64-protos.h                |     4 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |     2 +-
 gcc/config/aarch64/aarch64.c                       | 26861 -----------
 gcc/config/aarch64/aarch64.cc                      | 26862 +++++++++++
 gcc/config/aarch64/aarch64.h                       |     6 +-
 gcc/config/aarch64/cortex-a57-fma-steering.c       |  1096 -
 gcc/config/aarch64/cortex-a57-fma-steering.cc      |  1096 +
 gcc/config/aarch64/driver-aarch64.c                |   470 -
 gcc/config/aarch64/driver-aarch64.cc               |   470 +
 ...oidance.c => falkor-tag-collision-avoidance.cc} |     0
 ...ost-aarch64-darwin.c => host-aarch64-darwin.cc} |     0
 gcc/config/aarch64/t-aarch64                       |    26 +-
 gcc/config/aarch64/x-aarch64                       |     2 +-
 gcc/config/aarch64/x-darwin                        |     2 +-
 gcc/config/alpha/alpha-protos.h                    |     2 +-
 gcc/config/alpha/alpha.c                           | 10058 ----
 gcc/config/alpha/alpha.cc                          | 10058 ++++
 gcc/config/alpha/alpha.h                           |     8 +-
 gcc/config/alpha/alpha.md                          |     4 +-
 gcc/config/alpha/driver-alpha.c                    |   101 -
 gcc/config/alpha/driver-alpha.cc                   |   101 +
 gcc/config/alpha/x-alpha                           |     2 +-
 gcc/config/arc/{arc-c.c => arc-c.cc}               |     0
 gcc/config/arc/arc-protos.h                        |     2 +-
 gcc/config/arc/arc.c                               | 11770 -----
 gcc/config/arc/arc.cc                              | 11769 +++++
 gcc/config/arc/arc.h                               |    11 +-
 gcc/config/arc/arc.md                              |     8 +-
 gcc/config/arc/builtins.def                        |     4 +-
 gcc/config/arc/{driver-arc.c => driver-arc.cc}     |     0
 gcc/config/arc/t-arc                               |     6 +-
 gcc/config/arm/{aarch-common.c => aarch-common.cc} |     0
 gcc/config/arm/arm-builtins.c                      |  4174 --
 gcc/config/arm/arm-builtins.cc                     |  4174 ++
 gcc/config/arm/arm-c.c                             |   505 -
 gcc/config/arm/arm-c.cc                            |   505 +
 gcc/config/arm/{arm-d.c => arm-d.cc}               |     0
 gcc/config/arm/arm-protos.h                        |     8 +-
 gcc/config/arm/arm.c                               | 34143 -------------
 gcc/config/arm/arm.cc                              | 34143 +++++++++++++
 gcc/config/arm/arm.h                               |     8 +-
 gcc/config/arm/arm.md                              |     2 +-
 gcc/config/arm/driver-arm.c                        |   137 -
 gcc/config/arm/driver-arm.cc                       |   137 +
 gcc/config/arm/symbian.h                           |     2 +-
 gcc/config/arm/t-arm                               |    16 +-
 gcc/config/arm/thumb1.md                           |    10 +-
 gcc/config/arm/x-arm                               |     2 +-
 gcc/config/avr/avr-c.c                             |   509 -
 gcc/config/avr/avr-c.cc                            |   509 +
 gcc/config/avr/{avr-devices.c => avr-devices.cc}   |     0
 gcc/config/avr/avr-fixed.md                        |     2 +-
 gcc/config/avr/avr-log.c                           |   325 -
 gcc/config/avr/avr-log.cc                          |   325 +
 gcc/config/avr/avr-mcus.def                        |     2 +-
 gcc/config/avr/avr-modes.def                       |     2 +-
 gcc/config/avr/avr-passes.def                      |     2 +-
 gcc/config/avr/avr-protos.h                        |     4 +-
 gcc/config/avr/avr.c                               | 14717 ------
 gcc/config/avr/avr.cc                              | 14717 ++++++
 gcc/config/avr/avr.h                               |     4 +-
 gcc/config/avr/avr.md                              |     6 +-
 gcc/config/avr/builtins.def                        |     4 +-
 gcc/config/avr/{driver-avr.c => driver-avr.cc}     |     0
 gcc/config/avr/gen-avr-mmcu-specs.c                |   323 -
 gcc/config/avr/gen-avr-mmcu-specs.cc               |   323 +
 gcc/config/avr/gen-avr-mmcu-texi.c                 |   202 -
 gcc/config/avr/gen-avr-mmcu-texi.cc                |   202 +
 gcc/config/avr/t-avr                               |    18 +-
 gcc/config/bfin/bfin.c                             |  5883 ---
 gcc/config/bfin/bfin.cc                            |  5883 +++
 gcc/config/bpf/bpf-protos.h                        |     2 +-
 gcc/config/bpf/{bpf.c => bpf.cc}                   |     0
 gcc/config/bpf/bpf.h                               |     2 +-
 gcc/config/bpf/{coreout.c => coreout.cc}           |     0
 gcc/config/bpf/t-bpf                               |     2 +-
 gcc/config/c6x/c6x-protos.h                        |     4 +-
 gcc/config/c6x/{c6x.c => c6x.cc}                   |     0
 gcc/config/cr16/cr16-protos.h                      |     2 +-
 gcc/config/cr16/{cr16.c => cr16.cc}                |     0
 gcc/config/cris/cris.c                             |  3729 --
 gcc/config/cris/cris.cc                            |  3729 ++
 gcc/config/cris/cris.h                             |     8 +-
 gcc/config/cris/cris.opt                           |     2 +-
 gcc/config/cris/sync.md                            |     2 +-
 gcc/config/csky/csky.c                             |  7329 ---
 gcc/config/csky/csky.cc                            |  7329 +++
 gcc/config/darwin-c.c                              |   889 -
 gcc/config/darwin-c.cc                             |   889 +
 gcc/config/{darwin-d.c => darwin-d.cc}             |     0
 gcc/config/{darwin-driver.c => darwin-driver.cc}   |     0
 gcc/config/darwin-f.c                              |    60 -
 gcc/config/darwin-f.cc                             |    60 +
 gcc/config/darwin-sections.def                     |     8 +-
 gcc/config/darwin.c                                |  3886 --
 gcc/config/darwin.cc                               |  3886 ++
 gcc/config/darwin.h                                |     4 +-
 gcc/config/{default-c.c => default-c.cc}           |     0
 gcc/config/{default-d.c => default-d.cc}           |     0
 gcc/config/{dragonfly-d.c => dragonfly-d.cc}       |     0
 gcc/config/elfos.h                                 |     2 +-
 gcc/config/epiphany/epiphany-sched.md              |     2 +-
 gcc/config/epiphany/epiphany.c                     |  3042 --
 gcc/config/epiphany/epiphany.cc                    |  3047 ++
 gcc/config/epiphany/epiphany.h                     |     6 +-
 gcc/config/epiphany/mode-switch-use.c              |   107 -
 gcc/config/epiphany/mode-switch-use.cc             |   107 +
 gcc/config/epiphany/predicates.md                  |     2 +-
 .../{resolve-sw-modes.c => resolve-sw-modes.cc}    |     0
 gcc/config/epiphany/t-epiphany                     |     4 +-
 gcc/config/fr30/fr30-protos.h                      |     2 +-
 gcc/config/fr30/{fr30.c => fr30.cc}                |     0
 gcc/config/{freebsd-d.c => freebsd-d.cc}           |     0
 gcc/config/frv/frv-protos.h                        |     2 +-
 gcc/config/frv/frv.c                               |  9451 ----
 gcc/config/frv/frv.cc                              |  9451 ++++
 gcc/config/frv/frv.h                               |     2 +-
 gcc/config/ft32/ft32-protos.h                      |     2 +-
 gcc/config/ft32/{ft32.c => ft32.cc}                |     0
 gcc/config/gcn/{driver-gcn.c => driver-gcn.cc}     |     0
 gcc/config/gcn/gcn-hsa.h                           |     2 +-
 gcc/config/gcn/{gcn-run.c => gcn-run.cc}           |     0
 gcc/config/gcn/{gcn-tree.c => gcn-tree.cc}         |     0
 gcc/config/gcn/gcn.c                               |  6672 ---
 gcc/config/gcn/gcn.cc                              |  6672 +++
 gcc/config/gcn/mkoffload.c                         |  1174 -
 gcc/config/gcn/mkoffload.cc                        |  1174 +
 gcc/config/gcn/t-gcn-hsa                           |     8 +-
 gcc/config/gcn/t-omp-device                        |     2 +-
 gcc/config/{glibc-c.c => glibc-c.cc}               |     0
 gcc/config/{glibc-d.c => glibc-d.cc}               |     0
 gcc/config/h8300/h8300-protos.h                    |     4 +-
 gcc/config/h8300/h8300.c                           |  5632 ---
 gcc/config/h8300/h8300.cc                          |  5632 +++
 gcc/config/h8300/h8300.h                           |     6 +-
 gcc/config/{host-darwin.c => host-darwin.cc}       |     0
 gcc/config/{host-hpux.c => host-hpux.cc}           |     0
 gcc/config/{host-linux.c => host-linux.cc}         |     0
 gcc/config/{host-netbsd.c => host-netbsd.cc}       |     0
 gcc/config/{host-openbsd.c => host-openbsd.cc}     |     0
 gcc/config/{host-solaris.c => host-solaris.cc}     |     0
 gcc/config/i386/cygming.h                          |     4 +-
 gcc/config/i386/{djgpp.c => djgpp.cc}              |     0
 gcc/config/i386/djgpp.h                            |     2 +-
 gcc/config/i386/dragonfly.h                        |     2 +-
 gcc/config/i386/driver-i386.c                      |   841 -
 gcc/config/i386/driver-i386.cc                     |   841 +
 .../i386/{driver-mingw32.c => driver-mingw32.cc}   |     0
 gcc/config/i386/freebsd.h                          |     2 +-
 .../i386/{gnu-property.c => gnu-property.cc}       |     0
 gcc/config/i386/{host-cygwin.c => host-cygwin.cc}  |     0
 .../{host-i386-darwin.c => host-i386-darwin.cc}    |     0
 .../i386/{host-mingw32.c => host-mingw32.cc}       |     0
 .../i386/{i386-builtins.c => i386-builtins.cc}     |     0
 gcc/config/i386/i386-c.c                           |   817 -
 gcc/config/i386/i386-c.cc                          |   817 +
 gcc/config/i386/{i386-d.c => i386-d.cc}            |     0
 gcc/config/i386/i386-expand.c                      | 23305 ---------
 gcc/config/i386/i386-expand.cc                     | 23280 +++++++++
 .../i386/{i386-features.c => i386-features.cc}     |     0
 gcc/config/i386/i386-options.c                     |  3863 --
 gcc/config/i386/i386-options.cc                    |  3863 ++
 gcc/config/i386/i386-protos.h                      |    13 +-
 gcc/config/i386/i386.c                             | 24709 ----------
 gcc/config/i386/i386.cc                            | 24709 ++++++++++
 gcc/config/i386/i386.h                             |    18 +-
 gcc/config/i386/i386.md                            |   212 +-
 ...{intelmic-mkoffload.c => intelmic-mkoffload.cc} |     0
 gcc/config/i386/lynx.h                             |     2 +-
 gcc/config/i386/mmx.md                             |   293 +-
 gcc/config/i386/{msformat-c.c => msformat-c.cc}    |     0
 gcc/config/i386/sse.md                             |    87 +-
 gcc/config/i386/subst.md                           |     7 +
 gcc/config/i386/t-cygming                          |    18 +-
 gcc/config/i386/t-djgpp                            |     4 +-
 gcc/config/i386/t-gnu-property                     |     2 +-
 gcc/config/i386/t-i386                             |    20 +-
 gcc/config/i386/t-intelmic                         |     2 +-
 gcc/config/i386/t-omp-device                       |     4 +-
 gcc/config/i386/winnt-cxx.c                        |   177 -
 gcc/config/i386/winnt-cxx.cc                       |   177 +
 gcc/config/i386/{winnt-d.c => winnt-d.cc}          |     0
 gcc/config/i386/{winnt-stubs.c => winnt-stubs.cc}  |     0
 gcc/config/i386/winnt.c                            |  1377 -
 gcc/config/i386/winnt.cc                           |  1377 +
 gcc/config/i386/x-cygwin                           |     4 +-
 gcc/config/i386/x-darwin                           |     2 +-
 gcc/config/i386/x-i386                             |     2 +-
 gcc/config/i386/x-mingw32                          |     6 +-
 ...86-tune-sched-atom.c => x86-tune-sched-atom.cc} |     0
 .../{x86-tune-sched-bd.c => x86-tune-sched-bd.cc}  |     0
 gcc/config/i386/x86-tune-sched-core.c              |   257 -
 gcc/config/i386/x86-tune-sched-core.cc             |   257 +
 .../i386/{x86-tune-sched.c => x86-tune-sched.cc}   |     0
 gcc/config/i386/x86-tune.def                       |    10 +-
 gcc/config/i386/xm-djgpp.h                         |     4 +-
 gcc/config/ia64/freebsd.h                          |     4 +-
 gcc/config/ia64/hpux.h                             |     2 +-
 gcc/config/ia64/{ia64-c.c => ia64-c.cc}            |     0
 gcc/config/ia64/ia64-protos.h                      |     2 +-
 gcc/config/ia64/ia64.c                             | 11923 -----
 gcc/config/ia64/ia64.cc                            | 11923 +++++
 gcc/config/ia64/ia64.h                             |     2 +-
 gcc/config/ia64/ia64.md                            |     4 +-
 gcc/config/ia64/predicates.md                      |     2 +-
 gcc/config/ia64/sysv4.h                            |     4 +-
 gcc/config/ia64/t-ia64                             |     6 +-
 gcc/config/iq2000/{iq2000.c => iq2000.cc}          |     0
 gcc/config/iq2000/iq2000.h                         |     2 +-
 gcc/config/iq2000/iq2000.md                        |     4 +-
 gcc/config/{linux.c => linux.cc}                   |     0
 gcc/config/linux.h                                 |     4 +-
 gcc/config/lm32/{lm32.c => lm32.cc}                |     0
 gcc/config/m32c/{m32c-pragma.c => m32c-pragma.cc}  |     0
 gcc/config/m32c/m32c.c                             |  4506 --
 gcc/config/m32c/m32c.cc                            |  4506 ++
 gcc/config/m32c/m32c.h                             |     2 +-
 gcc/config/m32c/t-m32c                             |     2 +-
 gcc/config/m32r/m32r-protos.h                      |     2 +-
 gcc/config/m32r/m32r.c                             |  2959 --
 gcc/config/m32r/m32r.cc                            |  2959 ++
 gcc/config/m32r/m32r.h                             |     4 +-
 gcc/config/m32r/m32r.md                            |     2 +-
 gcc/config/m68k/m68k-isas.def                      |     2 +-
 gcc/config/m68k/m68k-microarchs.def                |     2 +-
 gcc/config/m68k/m68k-protos.h                      |     6 +-
 gcc/config/m68k/m68k.c                             |  7154 ---
 gcc/config/m68k/m68k.cc                            |  7154 +++
 gcc/config/m68k/m68k.h                             |     4 +-
 gcc/config/m68k/m68k.md                            |     4 +-
 gcc/config/m68k/m68kemb.h                          |     2 +-
 gcc/config/m68k/uclinux.h                          |     2 +-
 gcc/config/mcore/mcore-protos.h                    |     2 +-
 gcc/config/mcore/mcore.c                           |  3290 --
 gcc/config/mcore/mcore.cc                          |  3290 ++
 gcc/config/mcore/mcore.h                           |     4 +-
 gcc/config/mcore/mcore.md                          |     2 +-
 .../microblaze/{microblaze-c.c => microblaze-c.cc} |     0
 gcc/config/microblaze/microblaze-protos.h          |     2 +-
 gcc/config/microblaze/microblaze.c                 |  4070 --
 gcc/config/microblaze/microblaze.cc                |  4070 ++
 gcc/config/microblaze/microblaze.h                 |     2 +-
 gcc/config/microblaze/microblaze.md                |     4 +-
 gcc/config/microblaze/t-microblaze                 |     4 +-
 gcc/config/mips/driver-native.c                    |    91 -
 gcc/config/mips/driver-native.cc                   |    91 +
 .../{frame-header-opt.c => frame-header-opt.cc}    |     0
 gcc/config/mips/loongson2ef.md                     |     2 +-
 gcc/config/mips/{mips-d.c => mips-d.cc}            |     0
 gcc/config/mips/mips-protos.h                      |     2 +-
 gcc/config/mips/mips.c                             | 22925 ---------
 gcc/config/mips/mips.cc                            | 22925 +++++++++
 gcc/config/mips/mips.h                             |     2 +-
 gcc/config/mips/mips.md                            |     2 +-
 gcc/config/mips/t-mips                             |     4 +-
 gcc/config/mips/x-native                           |     2 +-
 gcc/config/mmix/mmix-protos.h                      |     2 +-
 gcc/config/mmix/mmix.c                             |  2872 --
 gcc/config/mmix/mmix.cc                            |  2872 ++
 gcc/config/mmix/mmix.h                             |     2 +-
 gcc/config/mmix/mmix.md                            |     4 +-
 gcc/config/mmix/predicates.md                      |     2 +-
 gcc/config/mn10300/mn10300.c                       |  3423 --
 gcc/config/mn10300/mn10300.cc                      |  3423 ++
 gcc/config/mn10300/mn10300.h                       |     6 +-
 gcc/config/moxie/moxie-protos.h                    |     2 +-
 gcc/config/moxie/{moxie.c => moxie.cc}             |     0
 gcc/config/moxie/uclinux.h                         |     2 +-
 .../msp430/{driver-msp430.c => driver-msp430.cc}   |     0
 gcc/config/msp430/{msp430-c.c => msp430-c.cc}      |     0
 gcc/config/msp430/msp430-devices.c                 |  1110 -
 gcc/config/msp430/msp430-devices.cc                |  1110 +
 gcc/config/msp430/msp430.c                         |  4521 --
 gcc/config/msp430/msp430.cc                        |  4521 ++
 gcc/config/msp430/msp430.h                         |     4 +-
 gcc/config/msp430/t-msp430                         |     6 +-
 gcc/config/nds32/nds32-cost.c                      |   726 -
 gcc/config/nds32/nds32-cost.cc                     |   726 +
 gcc/config/nds32/nds32-doubleword.md               |     2 +-
 .../nds32/{nds32-fp-as-gp.c => nds32-fp-as-gp.cc}  |     0
 .../{nds32-intrinsic.c => nds32-intrinsic.cc}      |     0
 gcc/config/nds32/{nds32-isr.c => nds32-isr.cc}     |     0
 ...{nds32-md-auxiliary.c => nds32-md-auxiliary.cc} |     0
 ...manipulation.c => nds32-memory-manipulation.cc} |     0
 ...es-auxiliary.c => nds32-pipelines-auxiliary.cc} |     0
 .../{nds32-predicates.c => nds32-predicates.cc}    |     0
 .../{nds32-relax-opt.c => nds32-relax-opt.cc}      |     0
 gcc/config/nds32/{nds32-utils.c => nds32-utils.cc} |     0
 gcc/config/nds32/nds32.c                           |  5895 ---
 gcc/config/nds32/nds32.cc                          |  5895 +++
 gcc/config/nds32/nds32.h                           |    10 +-
 gcc/config/nds32/predicates.md                     |    12 +-
 gcc/config/nds32/t-nds32                           |    40 +-
 gcc/config/{netbsd-d.c => netbsd-d.cc}             |     0
 gcc/config/{netbsd.c => netbsd.cc}                 |     0
 gcc/config/nios2/nios2.c                           |  5624 ---
 gcc/config/nios2/nios2.cc                          |  5624 +++
 gcc/config/nvptx/{mkoffload.c => mkoffload.cc}     |     0
 gcc/config/nvptx/{nvptx-c.c => nvptx-c.cc}         |     0
 gcc/config/nvptx/nvptx-protos.h                    |     2 +-
 gcc/config/nvptx/nvptx.c                           |  7011 ---
 gcc/config/nvptx/nvptx.cc                          |  7011 +++
 gcc/config/nvptx/nvptx.h                           |     2 +-
 gcc/config/nvptx/t-nvptx                           |     4 +-
 gcc/config/nvptx/t-omp-device                      |     2 +-
 gcc/config/{openbsd-d.c => openbsd-d.cc}           |     0
 gcc/config/or1k/{or1k.c => or1k.cc}                |     0
 gcc/config/pa/elf.h                                |     2 +-
 gcc/config/pa/{pa-d.c => pa-d.cc}                  |     0
 gcc/config/pa/pa-linux.h                           |     2 +-
 gcc/config/pa/pa-netbsd.h                          |     2 +-
 gcc/config/pa/pa-openbsd.h                         |     2 +-
 gcc/config/pa/pa-protos.h                          |    10 +-
 gcc/config/pa/pa.c                                 | 11080 -----
 gcc/config/pa/pa.cc                                | 11080 +++++
 gcc/config/pa/pa.h                                 |     8 +-
 gcc/config/pa/pa.md                                |     8 +-
 gcc/config/pa/som.h                                |     2 +-
 gcc/config/pa/t-pa                                 |     2 +-
 gcc/config/pdp11/pdp11.c                           |  2417 -
 gcc/config/pdp11/pdp11.cc                          |  2417 +
 gcc/config/pdp11/pdp11.h                           |     2 +-
 gcc/config/pdp11/pdp11.md                          |     2 +-
 gcc/config/pdp11/t-pdp11                           |     2 +-
 gcc/config/pru/{pru-passes.c => pru-passes.cc}     |     0
 gcc/config/pru/{pru-pragma.c => pru-pragma.cc}     |     0
 gcc/config/pru/{pru.c => pru.cc}                   |     0
 gcc/config/pru/pru.md                              |     2 +-
 gcc/config/pru/t-pru                               |     4 +-
 .../riscv/{riscv-builtins.c => riscv-builtins.cc}  |     0
 gcc/config/riscv/{riscv-c.c => riscv-c.cc}         |     0
 gcc/config/riscv/{riscv-d.c => riscv-d.cc}         |     0
 gcc/config/riscv/riscv-protos.h                    |    10 +-
 ...-shorten-memrefs.c => riscv-shorten-memrefs.cc} |     0
 gcc/config/riscv/{riscv-sr.c => riscv-sr.cc}       |     0
 gcc/config/riscv/riscv.c                           |  5783 ---
 gcc/config/riscv/riscv.cc                          |  5783 +++
 gcc/config/riscv/riscv.h                           |     4 +-
 gcc/config/riscv/t-riscv                           |    16 +-
 gcc/config/rl78/{rl78-c.c => rl78-c.cc}            |     0
 gcc/config/rl78/rl78.c                             |  4977 --
 gcc/config/rl78/rl78.cc                            |  4977 ++
 gcc/config/rl78/t-rl78                             |     2 +-
 gcc/config/rs6000/aix.h                            |     4 +-
 gcc/config/rs6000/aix71.h                          |     2 +-
 gcc/config/rs6000/aix72.h                          |     2 +-
 gcc/config/rs6000/aix73.h                          |     2 +-
 gcc/config/rs6000/altivec.md                       |    36 +-
 gcc/config/rs6000/darwin.h                         |     6 +-
 gcc/config/rs6000/driver-rs6000.c                  |   638 -
 gcc/config/rs6000/driver-rs6000.cc                 |   638 +
 gcc/config/rs6000/freebsd.h                        |     4 +-
 gcc/config/rs6000/freebsd64.h                      |     4 +-
 .../rs6000/{host-darwin.c => host-darwin.cc}       |     0
 .../{host-ppc64-darwin.c => host-ppc64-darwin.cc}  |     0
 gcc/config/rs6000/lynx.h                           |     2 +-
 gcc/config/rs6000/rbtree.c                         |   242 -
 gcc/config/rs6000/rbtree.cc                        |   242 +
 gcc/config/rs6000/rbtree.h                         |     2 +-
 gcc/config/rs6000/rs6000-c.c                       |  2076 -
 gcc/config/rs6000/rs6000-c.cc                      |  2076 +
 gcc/config/rs6000/rs6000-call.c                    |  6521 ---
 gcc/config/rs6000/rs6000-call.cc                   |  6521 +++
 gcc/config/rs6000/rs6000-cpus.def                  |     2 +-
 gcc/config/rs6000/{rs6000-d.c => rs6000-d.cc}      |     0
 gcc/config/rs6000/rs6000-gen-builtins.c            |  3076 --
 gcc/config/rs6000/rs6000-gen-builtins.cc           |  3076 ++
 gcc/config/rs6000/rs6000-internal.h                |    10 +-
 .../rs6000/{rs6000-linux.c => rs6000-linux.cc}     |     0
 gcc/config/rs6000/rs6000-logue.c                   |  5689 ---
 gcc/config/rs6000/rs6000-logue.cc                  |  5689 +++
 gcc/config/rs6000/rs6000-overload.def              |    10 +-
 gcc/config/rs6000/rs6000-p8swap.c                  |  2788 --
 gcc/config/rs6000/rs6000-p8swap.cc                 |  2788 ++
 .../{rs6000-pcrel-opt.c => rs6000-pcrel-opt.cc}    |     0
 gcc/config/rs6000/rs6000-protos.h                  |     6 +-
 .../rs6000/{rs6000-string.c => rs6000-string.cc}   |     0
 gcc/config/rs6000/rs6000.c                         | 28925 -----------
 gcc/config/rs6000/rs6000.cc                        | 28925 +++++++++++
 gcc/config/rs6000/rs6000.h                         |    16 +-
 gcc/config/rs6000/rs6000.md                        |     2 +-
 gcc/config/rs6000/smmintrin.h                      |   292 +-
 gcc/config/rs6000/sysv4.h                          |     2 +-
 gcc/config/rs6000/t-linux                          |     2 +-
 gcc/config/rs6000/t-linux64                        |     2 +-
 gcc/config/rs6000/t-rs6000                         |    34 +-
 gcc/config/rs6000/vsx.md                           |    36 +-
 gcc/config/rs6000/x-darwin                         |     2 +-
 gcc/config/rs6000/x-darwin64                       |     2 +-
 gcc/config/rs6000/x-rs6000                         |     2 +-
 gcc/config/rs6000/xcoff.h                          |     4 +-
 gcc/config/rx/rx.c                                 |  3812 --
 gcc/config/rx/rx.cc                                |  3812 ++
 gcc/config/s390/constraints.md                     |     8 +-
 gcc/config/s390/driver-native.c                    |   189 -
 gcc/config/s390/driver-native.cc                   |   189 +
 gcc/config/s390/htmxlintrin.h                      |     2 +-
 gcc/config/s390/s390-builtins.def                  |     8 +-
 gcc/config/s390/s390-builtins.h                    |     2 +-
 gcc/config/s390/s390-c.c                           |  1100 -
 gcc/config/s390/s390-c.cc                          |  1101 +
 gcc/config/s390/{s390-d.c => s390-d.cc}            |     0
 gcc/config/s390/s390-opts.h                        |     2 +-
 gcc/config/s390/s390-protos.h                      |    10 +-
 gcc/config/s390/s390.c                             | 17478 -------
 gcc/config/s390/s390.cc                            | 17478 +++++++
 gcc/config/s390/s390.h                             |     8 +-
 gcc/config/s390/s390.md                            |     8 +-
 gcc/config/s390/t-s390                             |     6 +-
 gcc/config/s390/vx-builtins.md                     |     2 +-
 gcc/config/s390/x-native                           |     2 +-
 gcc/config/sh/divtab-sh4-300.c                     |    77 -
 gcc/config/sh/divtab-sh4-300.cc                    |    77 +
 gcc/config/sh/divtab-sh4.c                         |    85 -
 gcc/config/sh/divtab-sh4.cc                        |    85 +
 gcc/config/sh/divtab.c                             |   203 -
 gcc/config/sh/divtab.cc                            |   203 +
 gcc/config/sh/elf.h                                |     2 +-
 gcc/config/sh/{sh-c.c => sh-c.cc}                  |     0
 gcc/config/sh/sh-protos.h                          |     2 +-
 gcc/config/sh/sh.c                                 | 12630 -----
 gcc/config/sh/sh.cc                                | 12630 +++++
 gcc/config/sh/sh.h                                 |     8 +-
 gcc/config/sh/t-sh                                 |     4 +-
 gcc/config/{sol2-c.c => sol2-c.cc}                 |     0
 gcc/config/{sol2-cxx.c => sol2-cxx.cc}             |     0
 gcc/config/{sol2-d.c => sol2-d.cc}                 |     0
 gcc/config/sol2-protos.h                           |     6 +-
 gcc/config/{sol2-stubs.c => sol2-stubs.cc}         |     0
 gcc/config/{sol2.c => sol2.cc}                     |     0
 gcc/config/sol2.h                                  |     4 +-
 gcc/config/sparc/driver-sparc.c                    |   169 -
 gcc/config/sparc/driver-sparc.cc                   |   169 +
 gcc/config/sparc/freebsd.h                         |     4 +-
 gcc/config/sparc/{sparc-c.c => sparc-c.cc}         |     0
 gcc/config/sparc/{sparc-d.c => sparc-d.cc}         |     0
 gcc/config/sparc/sparc-protos.h                    |     2 +-
 gcc/config/sparc/sparc.c                           | 13958 ------
 gcc/config/sparc/sparc.cc                          | 13958 ++++++
 gcc/config/sparc/sparc.h                           |     6 +-
 gcc/config/sparc/sparc.md                          |     4 +-
 gcc/config/sparc/t-sparc                           |     4 +-
 gcc/config/sparc/x-sparc                           |     2 +-
 gcc/config/stormy16/stormy16.c                     |  2749 --
 gcc/config/stormy16/stormy16.cc                    |  2749 ++
 gcc/config/t-darwin                                |    10 +-
 gcc/config/t-dragonfly                             |     2 +-
 gcc/config/t-freebsd                               |     2 +-
 gcc/config/t-glibc                                 |     4 +-
 gcc/config/t-linux                                 |     2 +-
 gcc/config/t-netbsd                                |     4 +-
 gcc/config/t-openbsd                               |     2 +-
 gcc/config/t-pnt16-warn                            |     2 +-
 gcc/config/t-sol2                                  |    10 +-
 gcc/config/t-vxworks                               |     4 +-
 gcc/config/t-winnt                                 |     2 +-
 gcc/config/tilegx/{mul-tables.c => mul-tables.cc}  |     0
 gcc/config/tilegx/t-tilegx                         |     6 +-
 gcc/config/tilegx/tilegx-c.c                       |    55 -
 gcc/config/tilegx/tilegx-c.cc                      |    55 +
 gcc/config/tilegx/tilegx-protos.h                  |     2 +-
 gcc/config/tilegx/{tilegx.c => tilegx.cc}          |     0
 gcc/config/tilegx/tilegx.md                        |     2 +-
 gcc/config/tilepro/{mul-tables.c => mul-tables.cc} |     0
 gcc/config/tilepro/t-tilepro                       |     6 +-
 gcc/config/tilepro/tilepro-c.c                     |    54 -
 gcc/config/tilepro/tilepro-c.cc                    |    54 +
 gcc/config/tilepro/{tilepro.c => tilepro.cc}       |     0
 gcc/config/v850/t-v850                             |     4 +-
 gcc/config/v850/{v850-c.c => v850-c.cc}            |     0
 gcc/config/v850/v850-protos.h                      |     2 +-
 gcc/config/v850/v850.c                             |  3343 --
 gcc/config/v850/v850.cc                            |  3343 ++
 gcc/config/v850/v850.h                             |     6 +-
 gcc/config/vax/vax.c                               |  2212 -
 gcc/config/vax/vax.cc                              |  2212 +
 gcc/config/vax/vax.h                               |     2 +-
 gcc/config/vax/vax.md                              |     2 +-
 gcc/config/visium/visium.c                         |  4332 --
 gcc/config/visium/visium.cc                        |  4332 ++
 gcc/config/visium/visium.h                         |     6 +-
 gcc/config/vms/t-vms                               |     6 +-
 gcc/config/vms/{vms-c.c => vms-c.cc}               |     0
 gcc/config/vms/vms-crtlmap.map                     |     2 +-
 gcc/config/vms/{vms-f.c => vms-f.cc}               |     0
 gcc/config/vms/vms-protos.h                        |     4 +-
 gcc/config/vms/{vms.c => vms.cc}                   |     0
 gcc/config/vx-common.h                             |     2 +-
 gcc/config/{vxworks-c.c => vxworks-c.cc}           |     0
 gcc/config/{vxworks.c => vxworks.cc}               |     0
 gcc/config/{winnt-c.c => winnt-c.cc}               |     0
 gcc/config/x-darwin                                |     2 +-
 gcc/config/x-hpux                                  |     4 +-
 gcc/config/x-linux                                 |     2 +-
 gcc/config/x-netbsd                                |     4 +-
 gcc/config/x-openbsd                               |     4 +-
 gcc/config/x-solaris                               |     2 +-
 gcc/config/xtensa/xtensa-protos.h                  |     2 +-
 gcc/config/xtensa/xtensa.c                         |  4489 --
 gcc/config/xtensa/xtensa.cc                        |  4489 ++
 gcc/config/xtensa/xtensa.h                         |     2 +-
 gcc/configure                                      |   116 +-
 gcc/configure.ac                                   |    28 +-
 gcc/context.c                                      |    44 -
 gcc/context.cc                                     |    44 +
 gcc/{convert.c => convert.cc}                      |     0
 gcc/convert.h                                      |     2 +-
 gcc/coretypes.h                                    |     2 +-
 gcc/coverage.c                                     |  1392 -
 gcc/coverage.cc                                    |  1392 +
 gcc/coverage.h                                     |     2 +-
 gcc/cp/ChangeLog                                   |   203 +
 gcc/cp/Make-lang.in                                |     8 +-
 gcc/cp/{call.c => call.cc}                         |     0
 gcc/cp/{class.c => class.cc}                       |     0
 gcc/cp/config-lang.in                              |    34 +-
 gcc/cp/constexpr.c                                 |  9561 ----
 gcc/cp/constexpr.cc                                |  9561 ++++
 gcc/cp/coroutines.cc                               |     2 +-
 gcc/cp/cp-gimplify.c                               |  3273 --
 gcc/cp/cp-gimplify.cc                              |  3285 ++
 gcc/cp/cp-lang.c                                   |   291 -
 gcc/cp/cp-lang.cc                                  |   291 +
 gcc/cp/cp-objcp-common.c                           |   587 -
 gcc/cp/cp-objcp-common.cc                          |   594 +
 gcc/cp/cp-objcp-common.h                           |     4 +-
 gcc/cp/cp-tree.h                                   |    84 +-
 gcc/cp/{cp-ubsan.c => cp-ubsan.cc}                 |     0
 gcc/cp/cvt.c                                       |  2153 -
 gcc/cp/cvt.cc                                      |  2153 +
 gcc/cp/{cxx-pretty-print.c => cxx-pretty-print.cc} |     0
 gcc/cp/decl.c                                      | 18355 -------
 gcc/cp/decl.cc                                     | 18355 +++++++
 gcc/cp/decl2.c                                     |  5992 ---
 gcc/cp/decl2.cc                                    |  5992 +++
 gcc/cp/{dump.c => dump.cc}                         |     0
 gcc/cp/error.c                                     |  4659 --
 gcc/cp/error.cc                                    |  4659 ++
 gcc/cp/{except.c => except.cc}                     |     0
 gcc/cp/{expr.c => expr.cc}                         |     0
 gcc/cp/{friend.c => friend.cc}                     |     0
 gcc/cp/{g++spec.c => g++spec.cc}                   |     0
 gcc/cp/init.c                                      |  5354 --
 gcc/cp/init.cc                                     |  5354 ++
 gcc/cp/{lambda.c => lambda.cc}                     |     0
 gcc/cp/lang-specs.h                                |     2 +-
 gcc/cp/{lex.c => lex.cc}                           |     0
 gcc/cp/{mangle.c => mangle.cc}                     |     0
 gcc/cp/method.c                                    |  3506 --
 gcc/cp/method.cc                                   |  3506 ++
 gcc/cp/module.cc                                   |     4 +-
 gcc/cp/name-lookup.c                               |  8944 ----
 gcc/cp/name-lookup.cc                              |  8944 ++++
 gcc/cp/name-lookup.h                               |     2 +-
 gcc/cp/{optimize.c => optimize.cc}                 |     0
 gcc/cp/parser.c                                    | 48235 ------------------
 gcc/cp/parser.cc                                   | 48319 +++++++++++++++++++
 gcc/cp/parser.h                                    |     2 +-
 gcc/cp/pt.c                                        | 30596 ------------
 gcc/cp/pt.cc                                       | 30596 ++++++++++++
 gcc/cp/{ptree.c => ptree.cc}                       |     0
 gcc/cp/{rtti.c => rtti.cc}                         |     0
 gcc/cp/{search.c => search.cc}                     |     0
 gcc/cp/semantics.c                                 | 12339 -----
 gcc/cp/semantics.cc                                | 12340 +++++
 gcc/cp/tree.c                                      |  6180 ---
 gcc/cp/tree.cc                                     |  6180 +++
 gcc/cp/typeck.c                                    | 11350 -----
 gcc/cp/typeck.cc                                   | 11350 +++++
 gcc/cp/{typeck2.c => typeck2.cc}                   |     0
 gcc/cp/vtable-class-hierarchy.c                    |  1346 -
 gcc/cp/vtable-class-hierarchy.cc                   |  1346 +
 gcc/{cppbuiltin.c => cppbuiltin.cc}                |     0
 gcc/{cppdefault.c => cppdefault.cc}                |     0
 gcc/cppdefault.h                                   |     2 +-
 gcc/cprop.c                                        |  1974 -
 gcc/cprop.cc                                       |  1974 +
 gcc/cse.c                                          |  7736 ---
 gcc/cse.cc                                         |  7736 +++
 gcc/{cselib.c => cselib.cc}                        |     0
 gcc/{ctfc.c => ctfc.cc}                            |     0
 gcc/ctfc.h                                         |     4 +-
 gcc/{ctfout.c => ctfout.cc}                        |     0
 gcc/d/ChangeLog                                    |     6 +
 gcc/d/d-gimplify.cc                                |     2 +-
 gcc/d/d-incpath.cc                                 |     2 +-
 gcc/d/lang-specs.h                                 |     2 +-
 gcc/{data-streamer-in.c => data-streamer-in.cc}    |     0
 gcc/{data-streamer-out.c => data-streamer-out.cc}  |     0
 gcc/{data-streamer.c => data-streamer.cc}          |     0
 gcc/data-streamer.h                                |     6 +-
 gcc/{dbgcnt.c => dbgcnt.cc}                        |     0
 gcc/dbgcnt.def                                     |     2 +-
 gcc/dbxout.c                                       |  3936 --
 gcc/dbxout.cc                                      |  3936 ++
 gcc/dbxout.h                                       |     2 +-
 gcc/{dce.c => dce.cc}                              |     0
 gcc/{ddg.c => ddg.cc}                              |     0
 gcc/{debug.c => debug.cc}                          |     0
 gcc/debug.h                                        |     8 +-
 gcc/df-core.c                                      |  2472 -
 gcc/df-core.cc                                     |  2472 +
 gcc/{df-problems.c => df-problems.cc}              |     0
 gcc/df-scan.c                                      |  4252 --
 gcc/df-scan.cc                                     |  4252 ++
 gcc/df.h                                           |     8 +-
 gcc/dfp.c                                          |   745 -
 gcc/dfp.cc                                         |   745 +
 gcc/diagnostic-color.c                             |   348 -
 gcc/diagnostic-color.cc                            |   348 +
 gcc/diagnostic-event-id.h                          |     2 +-
 gcc/diagnostic-show-locus.c                        |  5703 ---
 gcc/diagnostic-show-locus.cc                       |  5703 +++
 gcc/diagnostic-spec.c                              |   196 -
 gcc/diagnostic-spec.cc                             |   205 +
 gcc/diagnostic-spec.h                              |     6 +-
 gcc/diagnostic.c                                   |  2456 -
 gcc/diagnostic.cc                                  |  2488 +
 gcc/diagnostic.h                                   |     4 +
 gcc/doc/avr-mmcu.texi                              |     4 +-
 gcc/doc/cfg.texi                                   |     2 +-
 gcc/doc/contrib.texi                               |     2 +-
 gcc/doc/cppinternals.texi                          |     6 +-
 gcc/doc/extend.texi                                |    25 +-
 gcc/doc/generic.texi                               |     8 +-
 gcc/doc/gimple.texi                                |     8 +-
 gcc/doc/gty.texi                                   |     8 +-
 gcc/doc/install.texi                               |     2 +-
 gcc/doc/invoke.texi                                |   161 +-
 gcc/doc/loop.texi                                  |     2 +-
 gcc/doc/lto.texi                                   |    40 +-
 gcc/doc/match-and-simplify.texi                    |     2 +-
 gcc/doc/md.texi                                    |    53 +-
 gcc/doc/optinfo.texi                               |     4 +-
 gcc/doc/options.texi                               |     2 +-
 gcc/doc/passes.texi                                |   288 +-
 gcc/doc/plugins.texi                               |     4 +-
 gcc/doc/rtl.texi                                   |    10 +-
 gcc/doc/sourcebuild.texi                           |     6 +-
 gcc/doc/tm.texi                                    |    46 +-
 gcc/doc/tm.texi.in                                 |    28 +-
 gcc/doc/tree-ssa.texi                              |     6 +-
 gcc/dojump.c                                       |  1300 -
 gcc/dojump.cc                                      |  1300 +
 gcc/dojump.h                                       |     2 +-
 gcc/{dominance.c => dominance.cc}                  |     0
 gcc/{domwalk.c => domwalk.cc}                      |     0
 gcc/{double-int.c => double-int.cc}                |     0
 gcc/{dse.c => dse.cc}                              |     0
 gcc/dumpfile.c                                     |  2778 --
 gcc/dumpfile.cc                                    |  2778 ++
 gcc/dumpfile.h                                     |    18 +-
 gcc/dwarf2asm.c                                    |  1162 -
 gcc/dwarf2asm.cc                                   |  1162 +
 gcc/{dwarf2cfi.c => dwarf2cfi.cc}                  |     0
 gcc/{dwarf2ctf.c => dwarf2ctf.cc}                  |     0
 gcc/dwarf2ctf.h                                    |     4 +-
 gcc/dwarf2out.c                                    | 33147 -------------
 gcc/dwarf2out.cc                                   | 33147 +++++++++++++
 gcc/dwarf2out.h                                    |     8 +-
 gcc/{early-remat.c => early-remat.cc}              |     0
 gcc/{edit-context.c => edit-context.cc}            |     0
 gcc/emit-rtl.c                                     |  6596 ---
 gcc/emit-rtl.cc                                    |  6596 +++
 gcc/emit-rtl.h                                     |     6 +-
 gcc/errors.c                                       |   134 -
 gcc/errors.cc                                      |   134 +
 gcc/et-forest.c                                    |   884 -
 gcc/et-forest.cc                                   |   884 +
 gcc/except.c                                       |  3522 --
 gcc/except.cc                                      |  3522 ++
 gcc/explow.c                                       |  2321 -
 gcc/explow.cc                                      |  2321 +
 gcc/explow.h                                       |     2 +-
 gcc/{expmed.c => expmed.cc}                        |     0
 gcc/expmed.h                                       |     2 +-
 gcc/expr.c                                         | 13145 -----
 gcc/expr.cc                                        | 13145 +++++
 gcc/{fibonacci_heap.c => fibonacci_heap.cc}        |     0
 gcc/{file-find.c => file-find.cc}                  |     0
 gcc/file-prefix-map.c                              |   149 -
 gcc/file-prefix-map.cc                             |   149 +
 gcc/final.c                                        |  4662 --
 gcc/final.cc                                       |  4662 ++
 gcc/{fixed-value.c => fixed-value.cc}              |     0
 gcc/fixed-value.h                                  |     2 +-
 gcc/flag-types.h                                   |    20 +-
 gcc/{fold-const-call.c => fold-const-call.cc}      |     0
 gcc/fold-const.c                                   | 16787 -------
 gcc/fold-const.cc                                  | 16787 +++++++
 gcc/fortran/ChangeLog                              |   281 +
 gcc/fortran/{arith.c => arith.cc}                  |     0
 gcc/fortran/{array.c => array.cc}                  |     0
 gcc/fortran/{bbt.c => bbt.cc}                      |     0
 gcc/fortran/check.c                                |  7523 ---
 gcc/fortran/check.cc                               |  7523 +++
 gcc/fortran/class.c                                |  3073 --
 gcc/fortran/class.cc                               |  3073 ++
 gcc/fortran/config-lang.in                         |     2 +-
 gcc/fortran/{constructor.c => constructor.cc}      |     0
 gcc/fortran/{convert.c => convert.cc}              |     0
 gcc/fortran/cpp.c                                  |  1203 -
 gcc/fortran/cpp.cc                                 |  1203 +
 gcc/fortran/data.c                                 |   848 -
 gcc/fortran/data.cc                                |   848 +
 gcc/fortran/decl.c                                 | 11910 -----
 gcc/fortran/decl.cc                                | 11910 +++++
 gcc/fortran/dependency.c                           |  2336 -
 gcc/fortran/dependency.cc                          |  2336 +
 gcc/fortran/dump-parse-tree.c                      |  3923 --
 gcc/fortran/dump-parse-tree.cc                     |  3924 ++
 gcc/fortran/error.c                                |  1656 -
 gcc/fortran/error.cc                               |  1656 +
 gcc/fortran/expr.c                                 |  6508 ---
 gcc/fortran/expr.cc                                |  6507 +++
 gcc/fortran/f95-lang.c                             |  1306 -
 gcc/fortran/f95-lang.cc                            |  1306 +
 .../{frontend-passes.c => frontend-passes.cc}      |     0
 gcc/fortran/gfc-internals.texi                     |    12 +-
 gcc/fortran/gfortran.h                             |    87 +-
 gcc/fortran/gfortranspec.c                         |   450 -
 gcc/fortran/gfortranspec.cc                        |   450 +
 gcc/fortran/interface.c                            |  5589 ---
 gcc/fortran/interface.cc                           |  5589 +++
 gcc/fortran/intrinsic.c                            |  5503 ---
 gcc/fortran/intrinsic.cc                           |  5503 +++
 gcc/fortran/{io.c => io.cc}                        |     0
 gcc/fortran/iresolve.c                             |  4050 --
 gcc/fortran/iresolve.cc                            |  4050 ++
 gcc/fortran/iso-c-binding.def                      |     2 +-
 gcc/fortran/lang-specs.h                           |     4 +-
 gcc/fortran/libgfortran.h                          |     2 +-
 gcc/fortran/match.c                                |  7264 ---
 gcc/fortran/match.cc                               |  7264 +++
 gcc/fortran/match.h                                |    28 +-
 gcc/fortran/matchexp.c                             |   903 -
 gcc/fortran/matchexp.cc                            |   903 +
 gcc/fortran/mathbuiltins.def                       |     2 +-
 gcc/fortran/{misc.c => misc.cc}                    |     0
 gcc/fortran/module.c                               |  7581 ---
 gcc/fortran/module.cc                              |  7581 +++
 gcc/fortran/openmp.c                               |  9297 ----
 gcc/fortran/openmp.cc                              |  9411 ++++
 gcc/fortran/{options.c => options.cc}              |     0
 gcc/fortran/parse.c                                |  6987 ---
 gcc/fortran/parse.cc                               |  6987 +++
 gcc/fortran/primary.c                              |  4166 --
 gcc/fortran/primary.cc                             |  4175 ++
 gcc/fortran/resolve.c                              | 17582 -------
 gcc/fortran/resolve.cc                             | 17582 +++++++
 gcc/fortran/{scanner.c => scanner.cc}              |     0
 gcc/fortran/simplify.c                             |  8966 ----
 gcc/fortran/simplify.cc                            |  8966 ++++
 gcc/fortran/{st.c => st.cc}                        |     0
 gcc/fortran/symbol.c                               |  5251 --
 gcc/fortran/symbol.cc                              |  5251 ++
 gcc/fortran/target-memory.c                        |   806 -
 gcc/fortran/target-memory.cc                       |   806 +
 gcc/fortran/target-memory.h                        |     2 +-
 gcc/fortran/trans-array.c                          | 11714 -----
 gcc/fortran/trans-array.cc                         | 11714 +++++
 gcc/fortran/{trans-common.c => trans-common.cc}    |     0
 gcc/fortran/trans-const.c                          |   430 -
 gcc/fortran/trans-const.cc                         |   430 +
 gcc/fortran/trans-decl.c                           |  7956 ---
 gcc/fortran/trans-decl.cc                          |  7956 +++
 gcc/fortran/trans-expr.c                           | 12125 -----
 gcc/fortran/trans-expr.cc                          | 12125 +++++
 gcc/fortran/trans-intrinsic.c                      | 12446 -----
 gcc/fortran/trans-intrinsic.cc                     | 12457 +++++
 gcc/fortran/trans-io.c                             |  2686 --
 gcc/fortran/trans-io.cc                            |  2686 ++
 gcc/fortran/trans-openmp.c                         |  7614 ---
 gcc/fortran/trans-openmp.cc                        |  7701 +++
 gcc/fortran/trans-stmt.c                           |  7468 ---
 gcc/fortran/trans-stmt.cc                          |  7468 +++
 gcc/fortran/trans-stmt.h                           |     8 +-
 gcc/fortran/trans-types.c                          |  3838 --
 gcc/fortran/trans-types.cc                         |  3838 ++
 gcc/fortran/trans-types.h                          |     2 +-
 gcc/fortran/trans.c                                |  2452 -
 gcc/fortran/trans.cc                               |  2452 +
 gcc/fortran/trans.h                                |    14 +-
 gcc/fp-test.c                                      |   251 -
 gcc/fp-test.cc                                     |   251 +
 gcc/{function-tests.c => function-tests.cc}        |     0
 gcc/function.c                                     |  6964 ---
 gcc/function.cc                                    |  6964 +++
 gcc/function.h                                     |    16 +-
 gcc/fwprop.c                                       |  1079 -
 gcc/fwprop.cc                                      |  1079 +
 gcc/{gcc-ar.c => gcc-ar.cc}                        |     0
 gcc/gcc-main.c                                     |    48 -
 gcc/gcc-main.cc                                    |    48 +
 gcc/{gcc-rich-location.c => gcc-rich-location.cc}  |     0
 gcc/gcc-rich-location.h                            |     2 +-
 gcc/gcc-symtab.h                                   |     2 +-
 gcc/gcc.c                                          | 11276 -----
 gcc/gcc.cc                                         | 11276 +++++
 gcc/gcc.h                                          |     6 +-
 gcc/gcov-dump.c                                    |   479 -
 gcc/gcov-dump.cc                                   |   479 +
 gcc/{gcov-io.c => gcov-io.cc}                      |     0
 gcc/{gcov-tool.c => gcov-tool.cc}                  |     0
 gcc/gcov.c                                         |  3262 --
 gcc/gcov.cc                                        |  3262 ++
 gcc/gcse-common.c                                  |   222 -
 gcc/gcse-common.cc                                 |   222 +
 gcc/gcse.c                                         |  4136 --
 gcc/gcse.cc                                        |  4136 ++
 gcc/genattr-common.c                               |   112 -
 gcc/genattr-common.cc                              |   112 +
 gcc/{genattr.c => genattr.cc}                      |     0
 gcc/genattrtab.c                                   |  5417 ---
 gcc/genattrtab.cc                                  |  5417 +++
 gcc/genautomata.c                                  |  9685 ----
 gcc/genautomata.cc                                 |  9685 ++++
 gcc/{gencfn-macros.c => gencfn-macros.cc}          |     0
 gcc/{gencheck.c => gencheck.cc}                    |     0
 gcc/{genchecksum.c => genchecksum.cc}              |     0
 gcc/{gencodes.c => gencodes.cc}                    |     0
 gcc/genconditions.c                                |   252 -
 gcc/genconditions.cc                               |   252 +
 gcc/{genconfig.c => genconfig.cc}                  |     0
 gcc/genconstants.c                                 |   105 -
 gcc/genconstants.cc                                |   105 +
 gcc/genemit.c                                      |   952 -
 gcc/genemit.cc                                     |   952 +
 gcc/{genenums.c => genenums.cc}                    |     0
 gcc/generic-match-head.c                           |   101 -
 gcc/generic-match-head.cc                          |   101 +
 gcc/genextract.c                                   |   507 -
 gcc/genextract.cc                                  |   507 +
 gcc/{genflags.c => genflags.cc}                    |     0
 gcc/gengenrtl.c                                    |   358 -
 gcc/gengenrtl.cc                                   |   358 +
 gcc/gengtype-parse.c                               |  1179 -
 gcc/gengtype-parse.cc                              |  1179 +
 gcc/gengtype-state.c                               |  2661 -
 gcc/gengtype-state.cc                              |  2661 +
 gcc/gengtype.c                                     |  5405 ---
 gcc/gengtype.cc                                    |  5399 +++
 gcc/gengtype.h                                     |     8 +-
 gcc/{genhooks.c => genhooks.cc}                    |     0
 gcc/genmatch.c                                     |  5257 --
 gcc/genmatch.cc                                    |  5257 ++
 gcc/genmddeps.c                                    |    71 -
 gcc/genmddeps.cc                                   |    71 +
 gcc/{genmddump.c => genmddump.cc}                  |     0
 gcc/genmodes.c                                     |  2068 -
 gcc/genmodes.cc                                    |  2068 +
 gcc/{genopinit.c => genopinit.cc}                  |     0
 gcc/{genoutput.c => genoutput.cc}                  |     0
 gcc/genpeep.c                                      |   418 -
 gcc/genpeep.cc                                     |   418 +
 gcc/genpreds.c                                     |  1682 -
 gcc/genpreds.cc                                    |  1682 +
 gcc/genrecog.c                                     |  5447 ---
 gcc/genrecog.cc                                    |  5447 +++
 gcc/gensupport.c                                   |  3316 --
 gcc/gensupport.cc                                  |  3316 ++
 gcc/gensupport.h                                   |    12 +-
 gcc/{gentarget-def.c => gentarget-def.cc}          |     0
 gcc/{genversion.c => genversion.cc}                |     0
 gcc/{ggc-common.c => ggc-common.cc}                |     0
 gcc/ggc-internal.h                                 |     2 +-
 gcc/{ggc-none.c => ggc-none.cc}                    |     0
 gcc/{ggc-page.c => ggc-page.cc}                    |     0
 gcc/{ggc-tests.c => ggc-tests.cc}                  |     0
 gcc/{gimple-builder.c => gimple-builder.cc}        |     0
 gcc/{gimple-expr.c => gimple-expr.cc}              |     0
 gcc/gimple-fold.c                                  |  9123 ----
 gcc/gimple-fold.cc                                 |  9123 ++++
 gcc/gimple-fold.h                                  |     2 +-
 gcc/{gimple-iterator.c => gimple-iterator.cc}      |     0
 gcc/{gimple-laddress.c => gimple-laddress.cc}      |     0
 gcc/{gimple-loop-jam.c => gimple-loop-jam.cc}      |     0
 gcc/gimple-low.c                                   |   947 -
 gcc/gimple-low.cc                                  |   947 +
 gcc/gimple-match-head.c                            |  1394 -
 gcc/gimple-match-head.cc                           |  1394 +
 ...imple-pretty-print.c => gimple-pretty-print.cc} |     0
 gcc/gimple-pretty-print.h                          |     2 +-
 ...imple-ssa-backprop.c => gimple-ssa-backprop.cc} |     0
 ...a-evrp-analyze.c => gimple-ssa-evrp-analyze.cc} |     0
 gcc/{gimple-ssa-evrp.c => gimple-ssa-evrp.cc}      |     0
 ...isolate-paths.c => gimple-ssa-isolate-paths.cc} |     0
 ...ull-compare.c => gimple-ssa-nonnull-compare.cc} |     0
 ...ssa-split-paths.c => gimple-ssa-split-paths.cc} |     0
 gcc/gimple-ssa-sprintf.c                           |  4728 --
 gcc/gimple-ssa-sprintf.cc                          |  4728 ++
 ...store-merging.c => gimple-ssa-store-merging.cc} |     0
 ...eduction.c => gimple-ssa-strength-reduction.cc} |     0
 gcc/gimple-ssa-warn-access.cc                      |   992 +-
 ...ssa-warn-alloca.c => gimple-ssa-warn-alloca.cc} |     0
 ...warn-restrict.c => gimple-ssa-warn-restrict.cc} |     0
 ...{gimple-streamer-in.c => gimple-streamer-in.cc} |     0
 ...imple-streamer-out.c => gimple-streamer-out.cc} |     0
 gcc/gimple-streamer.h                              |     4 +-
 gcc/{gimple-walk.c => gimple-walk.cc}              |     0
 ...e-warn-recursion.c => gimple-warn-recursion.cc} |     0
 gcc/{gimple.c => gimple.cc}                        |     0
 gcc/gimple.h                                       |     4 +-
 gcc/{gimplify-me.c => gimplify-me.cc}              |     0
 gcc/gimplify.c                                     | 16582 -------
 gcc/gimplify.cc                                    | 16582 +++++++
 gcc/go/ChangeLog                                   |    17 +
 gcc/go/config-lang.in                              |     2 +-
 gcc/go/go-backend.c                                |   194 -
 gcc/go/go-backend.cc                               |   194 +
 gcc/go/go-lang.c                                   |   638 -
 gcc/go/go-lang.cc                                  |   638 +
 gcc/go/gospec.c                                    |   466 -
 gcc/go/gospec.cc                                   |   466 +
 gcc/go/lang-specs.h                                |     2 +-
 gcc/{godump.c => godump.cc}                        |     0
 gcc/{graph.c => graph.cc}                          |     0
 gcc/{graphds.c => graphds.cc}                      |     0
 ...phite-dependences.c => graphite-dependences.cc} |     0
 gcc/graphite-isl-ast-to-gimple.c                   |  1556 -
 gcc/graphite-isl-ast-to-gimple.cc                  |  1556 +
 ...ite-optimize-isl.c => graphite-optimize-isl.cc} |     0
 gcc/{graphite-poly.c => graphite-poly.cc}          |     0
 ...scop-detection.c => graphite-scop-detection.cc} |     0
 ...ite-sese-to-poly.c => graphite-sese-to-poly.cc} |     0
 gcc/{graphite.c => graphite.cc}                    |     0
 gcc/haifa-sched.c                                  |  9263 ----
 gcc/haifa-sched.cc                                 |  9263 ++++
 gcc/{hash-map-tests.c => hash-map-tests.cc}        |     0
 gcc/{hash-set-tests.c => hash-set-tests.cc}        |     0
 gcc/{hash-table.c => hash-table.cc}                |     0
 gcc/{hooks.c => hooks.cc}                          |     0
 gcc/{host-default.c => host-default.cc}            |     0
 gcc/{hw-doloop.c => hw-doloop.cc}                  |     0
 gcc/{hwint.c => hwint.cc}                          |     0
 gcc/ifcvt.c                                        |  5694 ---
 gcc/ifcvt.cc                                       |  5694 +++
 gcc/{inchash.c => inchash.cc}                      |     0
 gcc/inchash.h                                      |     2 +-
 gcc/incpath.c                                      |   532 -
 gcc/incpath.cc                                     |   536 +
 gcc/{init-regs.c => init-regs.cc}                  |     0
 gcc/input.c                                        |  3932 --
 gcc/input.cc                                       |  3932 ++
 gcc/input.h                                        |     4 +-
 gcc/internal-fn.c                                  |  4388 --
 gcc/internal-fn.cc                                 |  4451 ++
 gcc/internal-fn.def                                |     3 +
 gcc/internal-fn.h                                  |     5 +
 gcc/{intl.c => intl.cc}                            |     0
 gcc/{ipa-comdats.c => ipa-comdats.cc}              |     0
 gcc/ipa-cp.c                                       |  6639 ---
 gcc/ipa-cp.cc                                      |  6639 +++
 gcc/{ipa-devirt.c => ipa-devirt.cc}                |     0
 gcc/ipa-fnsummary.c                                |  4972 --
 gcc/ipa-fnsummary.cc                               |  4972 ++
 gcc/ipa-fnsummary.h                                |     6 +-
 gcc/ipa-free-lang-data.cc                          |     4 +-
 gcc/{ipa-icf-gimple.c => ipa-icf-gimple.cc}        |     0
 gcc/{ipa-icf.c => ipa-icf.cc}                      |     0
 ...pa-inline-analysis.c => ipa-inline-analysis.cc} |     0
 ...-inline-transform.c => ipa-inline-transform.cc} |     0
 gcc/ipa-inline.c                                   |  3158 --
 gcc/ipa-inline.cc                                  |  3158 ++
 gcc/ipa-inline.h                                   |     6 +-
 gcc/{ipa-modref-tree.c => ipa-modref-tree.cc}      |     0
 gcc/ipa-modref.c                                   |  5509 ---
 gcc/ipa-modref.cc                                  |  5509 +++
 gcc/ipa-param-manipulation.c                       |  2401 -
 gcc/ipa-param-manipulation.cc                      |  2401 +
 ...-polymorphic-call.c => ipa-polymorphic-call.cc} |     0
 gcc/{ipa-predicate.c => ipa-predicate.cc}          |     0
 gcc/{ipa-profile.c => ipa-profile.cc}              |     0
 gcc/ipa-prop.c                                     |  6088 ---
 gcc/ipa-prop.cc                                    |  6088 +++
 gcc/ipa-prop.h                                     |     8 +-
 gcc/{ipa-pure-const.c => ipa-pure-const.cc}        |     0
 gcc/{ipa-ref.c => ipa-ref.cc}                      |     0
 gcc/ipa-reference.c                                |  1341 -
 gcc/ipa-reference.cc                               |  1341 +
 gcc/ipa-reference.h                                |     2 +-
 gcc/ipa-split.c                                    |  1982 -
 gcc/ipa-split.cc                                   |  2000 +
 gcc/ipa-sra.c                                      |  4148 --
 gcc/ipa-sra.cc                                     |  4148 ++
 gcc/{ipa-utils.c => ipa-utils.cc}                  |     0
 gcc/ipa-utils.h                                    |     8 +-
 gcc/{ipa-visibility.c => ipa-visibility.cc}        |     0
 gcc/{ipa.c => ipa.cc}                              |     0
 gcc/ira-build.c                                    |  3568 --
 gcc/ira-build.cc                                   |  3568 ++
 gcc/ira-color.c                                    |  5274 --
 gcc/ira-color.cc                                   |  5274 ++
 gcc/ira-conflicts.c                                |   895 -
 gcc/ira-conflicts.cc                               |   895 +
 gcc/{ira-costs.c => ira-costs.cc}                  |     0
 gcc/{ira-emit.c => ira-emit.cc}                    |     0
 gcc/ira-int.h                                      |    20 +-
 gcc/ira-lives.c                                    |  1765 -
 gcc/ira-lives.cc                                   |  1765 +
 gcc/ira.c                                          |  6132 ---
 gcc/ira.cc                                         |  6132 +++
 gcc/ira.h                                          |     4 +-
 gcc/jit/ChangeLog                                  |   156 +
 gcc/jit/config-lang.in                             |     2 +-
 gcc/jit/docs/_build/texinfo/libgccjit.texi         |    18 +-
 gcc/jit/docs/internals/index.rst                   |    12 +-
 gcc/jit/{dummy-frontend.c => dummy-frontend.cc}    |     0
 gcc/jit/jit-builtins.c                             |   707 -
 gcc/jit/jit-builtins.cc                            |   707 +
 gcc/jit/{jit-logging.c => jit-logging.cc}          |     0
 gcc/jit/jit-playback.c                             |  3618 --
 gcc/jit/jit-playback.cc                            |  3618 ++
 gcc/jit/jit-recording.c                            |  7537 ---
 gcc/jit/jit-recording.cc                           |  7537 +++
 gcc/jit/jit-recording.h                            |     2 +-
 gcc/jit/{jit-result.c => jit-result.cc}            |     0
 gcc/jit/{jit-spec.c => jit-spec.cc}                |     0
 gcc/jit/{jit-tempdir.c => jit-tempdir.cc}          |     0
 gcc/jit/{jit-w32.c => jit-w32.cc}                  |     0
 gcc/jit/libgccjit.c                                |  4172 --
 gcc/jit/libgccjit.cc                               |  4172 ++
 gcc/jit/notes.txt                                  |     6 +-
 gcc/{jump.c => jump.cc}                            |     0
 gcc/langhooks.c                                    |   952 -
 gcc/langhooks.cc                                   |   952 +
 gcc/langhooks.h                                    |    12 +-
 gcc/{lcm.c => lcm.cc}                              |     0
 gcc/libfuncs.h                                     |     2 +-
 gcc/{lists.c => lists.cc}                          |     0
 gcc/loop-doloop.c                                  |   807 -
 gcc/loop-doloop.cc                                 |   807 +
 gcc/loop-init.c                                    |   653 -
 gcc/loop-init.cc                                   |   653 +
 gcc/loop-invariant.c                               |  2322 -
 gcc/loop-invariant.cc                              |  2322 +
 gcc/{loop-iv.c => loop-iv.cc}                      |     0
 gcc/{loop-unroll.c => loop-unroll.cc}              |     0
 gcc/{lower-subreg.c => lower-subreg.cc}            |     0
 gcc/lower-subreg.h                                 |     2 +-
 gcc/{lra-assigns.c => lra-assigns.cc}              |     0
 gcc/{lra-coalesce.c => lra-coalesce.cc}            |     0
 gcc/lra-constraints.c                              |  7380 ---
 gcc/lra-constraints.cc                             |  7380 +++
 gcc/{lra-eliminations.c => lra-eliminations.cc}    |     0
 gcc/lra-int.h                                      |    24 +-
 gcc/{lra-lives.c => lra-lives.cc}                  |     0
 gcc/{lra-remat.c => lra-remat.cc}                  |     0
 gcc/lra-spills.c                                   |   880 -
 gcc/lra-spills.cc                                  |   880 +
 gcc/lra.c                                          |  2523 -
 gcc/lra.cc                                         |  2523 +
 gcc/{lto-cgraph.c => lto-cgraph.cc}                |     0
 gcc/{lto-compress.c => lto-compress.cc}            |     0
 gcc/lto-compress.h                                 |     2 +-
 gcc/{lto-opts.c => lto-opts.cc}                    |     0
 gcc/{lto-section-in.c => lto-section-in.cc}        |     0
 gcc/{lto-section-out.c => lto-section-out.cc}      |     0
 gcc/{lto-streamer-in.c => lto-streamer-in.cc}      |     0
 gcc/lto-streamer-out.c                             |  3363 --
 gcc/lto-streamer-out.cc                            |  3363 ++
 gcc/{lto-streamer.c => lto-streamer.cc}            |     0
 gcc/lto-streamer.h                                 |    22 +-
 gcc/lto-wrapper.c                                  |  2146 -
 gcc/lto-wrapper.cc                                 |  2146 +
 gcc/lto/ChangeLog                                  |    32 +
 gcc/lto/{common.c => common.cc}                    |     0
 gcc/lto/config-lang.in                             |     2 +-
 gcc/lto/lang-specs.h                               |     2 +-
 gcc/lto/lto-common.c                               |  3106 --
 gcc/lto/lto-common.cc                              |  3106 ++
 gcc/lto/lto-common.h                               |     2 +-
 gcc/lto/lto-dump.c                                 |   379 -
 gcc/lto/lto-dump.cc                                |   379 +
 gcc/lto/lto-lang.c                                 |  1490 -
 gcc/lto/lto-lang.cc                                |  1490 +
 gcc/lto/{lto-object.c => lto-object.cc}            |     0
 gcc/lto/{lto-partition.c => lto-partition.cc}      |     0
 gcc/lto/{lto-symtab.c => lto-symtab.cc}            |     0
 gcc/lto/lto.c                                      |   670 -
 gcc/lto/lto.cc                                     |   670 +
 gcc/lto/lto.h                                      |     4 +-
 gcc/machmode.def                                   |     2 +-
 gcc/machmode.h                                     |     4 +-
 gcc/main.c                                         |    45 -
 gcc/main.cc                                        |    45 +
 gcc/match.pd                                       |    16 +-
 gcc/{mcf.c => mcf.cc}                              |     0
 gcc/{mode-switching.c => mode-switching.cc}        |     0
 gcc/{modulo-sched.c => modulo-sched.cc}            |     0
 gcc/{multiple_target.c => multiple_target.cc}      |     0
 gcc/objc/ChangeLog                                 |    36 +
 gcc/objc/Make-lang.in                              |     2 +-
 gcc/objc/config-lang.in                            |     2 +-
 gcc/objc/lang-specs.h                              |     2 +-
 gcc/objc/objc-act.c                                | 10365 ----
 gcc/objc/objc-act.cc                               | 10365 ++++
 gcc/objc/objc-act.h                                |     4 +-
 gcc/objc/{objc-encoding.c => objc-encoding.cc}     |     0
 gcc/objc/objc-gnu-runtime-abi-01.c                 |  2262 -
 gcc/objc/objc-gnu-runtime-abi-01.cc                |  2262 +
 gcc/objc/objc-lang.c                               |    56 -
 gcc/objc/objc-lang.cc                              |    56 +
 gcc/objc/objc-map.c                                |   160 -
 gcc/objc/objc-map.cc                               |   160 +
 gcc/objc/objc-next-runtime-abi-01.c                |  2957 --
 gcc/objc/objc-next-runtime-abi-01.cc               |  2957 ++
 ...untime-abi-02.c => objc-next-runtime-abi-02.cc} |     0
 gcc/objc/objc-runtime-shared-support.c             |   718 -
 gcc/objc/objc-runtime-shared-support.cc            |   718 +
 gcc/objc/objc-runtime-shared-support.h             |     2 +-
 gcc/objcp/ChangeLog                                |    15 +
 gcc/objcp/Make-lang.in                             |    16 +-
 gcc/objcp/config-lang.in                           |    16 +-
 gcc/objcp/lang-specs.h                             |     2 +-
 gcc/objcp/objcp-decl.c                             |   115 -
 gcc/objcp/objcp-decl.cc                            |   115 +
 gcc/objcp/objcp-lang.c                             |    92 -
 gcc/objcp/objcp-lang.cc                            |    92 +
 gcc/omp-builtins.def                               |     4 +-
 gcc/omp-expand.c                                   | 10808 -----
 gcc/omp-expand.cc                                  | 10808 +++++
 gcc/{omp-general.c => omp-general.cc}              |     0
 gcc/omp-low.c                                      | 14777 ------
 gcc/omp-low.cc                                     | 14777 ++++++
 gcc/omp-oacc-kernels-decompose.cc                  |    37 +-
 gcc/omp-oacc-neuter-broadcast.cc                   |    12 +-
 gcc/omp-offload.c                                  |  2823 --
 gcc/omp-offload.cc                                 |  2823 ++
 gcc/{omp-simd-clone.c => omp-simd-clone.cc}        |     0
 gcc/{opt-suggestions.c => opt-suggestions.cc}      |     0
 gcc/{optabs-libfuncs.c => optabs-libfuncs.cc}      |     0
 gcc/optabs-query.c                                 |   765 -
 gcc/optabs-query.cc                                |   765 +
 gcc/{optabs-tree.c => optabs-tree.cc}              |     0
 gcc/{optabs.c => optabs.cc}                        |     0
 gcc/optabs.def                                     |     1 +
 gcc/optc-gen.awk                                   |     2 +-
 gcc/optc-save-gen.awk                              |     2 +-
 gcc/optinfo-emit-json.cc                           |     4 +-
 gcc/opts-common.c                                  |  1857 -
 gcc/opts-common.cc                                 |  1857 +
 gcc/{opts-global.c => opts-global.cc}              |     0
 gcc/{opts.c => opts.cc}                            |     0
 gcc/output.h                                       |    16 +-
 gcc/pass_manager.h                                 |     2 +-
 gcc/{passes.c => passes.cc}                        |     0
 gcc/passes.def                                     |     5 +-
 gcc/plugin.c                                       |  1011 -
 gcc/plugin.cc                                      |  1011 +
 gcc/plugin.def                                     |     2 +-
 gcc/plugin.h                                       |     2 +-
 gcc/po/ChangeLog                                   |     4 +
 gcc/po/EXCLUDES                                    |    44 +-
 gcc/pointer-query.cc                               |    50 +-
 gcc/postreload-gcse.c                              |  1466 -
 gcc/postreload-gcse.cc                             |  1466 +
 gcc/{postreload.c => postreload.cc}                |     0
 gcc/{predict.c => predict.cc}                      |     0
 gcc/predict.h                                      |     4 +-
 gcc/{prefix.c => prefix.cc}                        |     0
 gcc/prefix.h                                       |     2 +-
 gcc/{pretty-print.c => pretty-print.cc}            |     0
 ...{print-rtl-function.c => print-rtl-function.cc} |     0
 gcc/{print-rtl.c => print-rtl.cc}                  |     0
 gcc/{print-tree.c => print-tree.cc}                |     0
 gcc/{profile-count.c => profile-count.cc}          |     0
 gcc/{profile.c => profile.cc}                      |     0
 gcc/profile.h                                      |     2 +-
 gcc/range-op.cc                                    |    16 +
 gcc/read-md.c                                      |  1363 -
 gcc/read-md.cc                                     |  1363 +
 gcc/read-md.h                                      |    10 +-
 gcc/read-rtl-function.c                            |  2230 -
 gcc/read-rtl-function.cc                           |  2230 +
 gcc/read-rtl.c                                     |  2092 -
 gcc/read-rtl.cc                                    |  2092 +
 gcc/real.c                                         |  5560 ---
 gcc/real.cc                                        |  5560 +++
 gcc/real.h                                         |     8 +-
 gcc/{realmpfr.c => realmpfr.cc}                    |     0
 gcc/recog.c                                        |  4625 --
 gcc/recog.cc                                       |  4625 ++
 gcc/recog.h                                        |     8 +-
 gcc/{ree.c => ree.cc}                              |     0
 gcc/reg-notes.def                                  |     2 +-
 gcc/reg-stack.c                                    |  3484 --
 gcc/reg-stack.cc                                   |  3484 ++
 gcc/{regcprop.c => regcprop.cc}                    |     0
 gcc/{reginfo.c => reginfo.cc}                      |     0
 gcc/{regrename.c => regrename.cc}                  |     0
 gcc/regs.h                                         |     2 +-
 gcc/regset.h                                       |     2 +-
 gcc/{regstat.c => regstat.cc}                      |     0
 gcc/reload.c                                       |  7364 ---
 gcc/reload.cc                                      |  7364 +++
 gcc/reload.h                                       |     8 +-
 gcc/reload1.c                                      |  9069 ----
 gcc/reload1.cc                                     |  9069 ++++
 gcc/reorg.c                                        |  3939 --
 gcc/reorg.cc                                       |  3939 ++
 gcc/{resource.c => resource.cc}                    |     0
 gcc/{rtl-error.c => rtl-error.cc}                  |     0
 gcc/{rtl-tests.c => rtl-tests.cc}                  |     0
 gcc/{rtl.c => rtl.cc}                              |     0
 gcc/rtl.def                                        |    12 +-
 gcc/rtl.h                                          |   146 +-
 gcc/rtlanal.c                                      |  6992 ---
 gcc/rtlanal.cc                                     |  6992 +++
 gcc/rtlanal.h                                      |     4 +-
 gcc/{rtlhash.c => rtlhash.cc}                      |     0
 gcc/{rtlhooks.c => rtlhooks.cc}                    |     0
 ...{rtx-vector-builder.c => rtx-vector-builder.cc} |     0
 gcc/run-rtl-passes.c                               |    79 -
 gcc/run-rtl-passes.cc                              |    79 +
 gcc/{sancov.c => sancov.cc}                        |     0
 gcc/sanitizer.def                                  |     6 +-
 gcc/{sanopt.c => sanopt.cc}                        |     0
 gcc/{sbitmap.c => sbitmap.cc}                      |     0
 gcc/sched-deps.c                                   |  4954 --
 gcc/sched-deps.cc                                  |  4954 ++
 gcc/sched-ebb.c                                    |   734 -
 gcc/sched-ebb.cc                                   |   734 +
 gcc/sched-int.h                                    |    28 +-
 gcc/sched-rgn.c                                    |  3956 --
 gcc/sched-rgn.cc                                   |  3956 ++
 gcc/sel-sched-dump.c                               |  1027 -
 gcc/sel-sched-dump.cc                              |  1027 +
 gcc/sel-sched-dump.h                               |     2 +-
 gcc/sel-sched-ir.c                                 |  6461 ---
 gcc/sel-sched-ir.cc                                |  6461 +++
 gcc/sel-sched-ir.h                                 |     8 +-
 gcc/sel-sched.c                                    |  7725 ---
 gcc/sel-sched.cc                                   |  7725 +++
 ...elftest-diagnostic.c => selftest-diagnostic.cc} |     0
 gcc/{selftest-rtl.c => selftest-rtl.cc}            |     0
 gcc/selftest-run-tests.c                           |   135 -
 gcc/selftest-run-tests.cc                          |   135 +
 gcc/{selftest.c => selftest.cc}                    |     0
 gcc/selftest.h                                     |     4 +-
 gcc/{sese.c => sese.cc}                            |     0
 gcc/shrink-wrap.c                                  |  1890 -
 gcc/shrink-wrap.cc                                 |  1890 +
 gcc/shrink-wrap.h                                  |     2 +-
 gcc/simplify-rtx.c                                 |  8471 ----
 gcc/simplify-rtx.cc                                |  8471 ++++
 gcc/{sparseset.c => sparseset.cc}                  |     0
 gcc/{spellcheck-tree.c => spellcheck-tree.cc}      |     0
 gcc/spellcheck-tree.h                              |     2 +-
 gcc/{spellcheck.c => spellcheck.cc}                |     0
 gcc/spellcheck.h                                   |     2 +-
 gcc/{sreal.c => sreal.cc}                          |     0
 gcc/{stack-ptr-mod.c => stack-ptr-mod.cc}          |     0
 gcc/{statistics.c => statistics.cc}                |     0
 gcc/statistics.h                                   |     2 +-
 gcc/stmt.c                                         |  1119 -
 gcc/stmt.cc                                        |  1119 +
 gcc/stmt.h                                         |     2 +-
 gcc/{stor-layout.c => stor-layout.cc}              |     0
 gcc/stor-layout.h                                  |     2 +-
 gcc/{store-motion.c => store-motion.cc}            |     0
 gcc/{streamer-hooks.c => streamer-hooks.cc}        |     0
 gcc/streamer-hooks.h                               |     2 +-
 gcc/{stringpool.c => stringpool.cc}                |     0
 gcc/stringpool.h                                   |     2 +-
 ...ubstring-locations.c => substring-locations.cc} |     0
 gcc/symtab.c                                       |  2586 -
 gcc/symtab.cc                                      |  2586 +
 gcc/{target-globals.c => target-globals.cc}        |     0
 gcc/target.def                                     |    24 +-
 gcc/target.h                                       |     6 +-
 gcc/targhooks.c                                    |  2593 -
 gcc/targhooks.cc                                   |  2593 +
 gcc/testsuite/ChangeLog                            |   558 +
 gcc/testsuite/c-c++-common/Walloca-larger-than.C   |    21 -
 gcc/testsuite/c-c++-common/Walloca-larger-than.c   |    21 +
 gcc/testsuite/c-c++-common/Wdangling-pointer-2.c   |   437 +
 gcc/testsuite/c-c++-common/Wdangling-pointer-3.c   |    64 +
 gcc/testsuite/c-c++-common/Wdangling-pointer-4.c   |    73 +
 gcc/testsuite/c-c++-common/Wdangling-pointer-5.c   |    90 +
 gcc/testsuite/c-c++-common/Wdangling-pointer-6.c   |    32 +
 gcc/testsuite/c-c++-common/Wdangling-pointer.c     |   434 +
 gcc/testsuite/c-c++-common/Wuse-after-free-2.c     |   169 +
 gcc/testsuite/c-c++-common/Wuse-after-free-3.c     |    83 +
 gcc/testsuite/c-c++-common/Wuse-after-free-4.c     |   102 +
 gcc/testsuite/c-c++-common/Wuse-after-free-5.c     |   103 +
 gcc/testsuite/c-c++-common/Wuse-after-free-6.c     |   105 +
 gcc/testsuite/c-c++-common/Wuse-after-free-7.c     |   103 +
 gcc/testsuite/c-c++-common/Wuse-after-free.c       |   167 +
 gcc/testsuite/c-c++-common/cpp/line-2.c            |     2 +-
 gcc/testsuite/c-c++-common/cpp/line-3.c            |     2 +-
 .../goacc/builtin-goacc-parlevel-id-size.c         |     8 +
 .../c-c++-common/goacc/classify-kernels-parloops.c |    41 +
 .../classify-kernels-unparallelized-parloops.c     |    45 +
 .../goacc/classify-kernels-unparallelized.c        |     5 +-
 .../c-c++-common/goacc/classify-kernels.c          |     5 +-
 .../c-c++-common/goacc/kernels-decompose-1.c       |    29 +-
 .../c-c++-common/goacc/kernels-decompose-2.c       |    98 +-
 .../c-c++-common/goacc/kernels-decompose-ice-1.c   |   109 -
 .../c-c++-common/goacc/kernels-decompose-ice-2.c   |    16 -
 .../goacc/kernels-decompose-pr100280-1.c           |    19 +
 gcc/testsuite/c-c++-common/goacc/mdc-1.c           |     4 +
 .../goacc/nested-reductions-1-kernels.c            |    11 +
 .../goacc/nested-reductions-1-parallel.c           |    14 +
 .../goacc/nested-reductions-1-routine.c            |     4 +
 .../goacc/nested-reductions-2-kernels.c            |    11 +
 .../goacc/nested-reductions-2-parallel.c           |    14 +
 .../goacc/nested-reductions-2-routine.c            |     4 +
 gcc/testsuite/c-c++-common/goacc/routine-5.c       |     8 +
 gcc/testsuite/c-c++-common/goacc/routine-6.c       |     4 -
 .../c-c++-common/goacc/uninit-dim-clause.c         |     6 +
 .../goacc/uninit-firstprivate-clause.c             |     1 +
 .../c-c++-common/goacc/uninit-if-clause.c          |     8 +
 gcc/testsuite/c-c++-common/gomp/pr103705.c         |    14 +
 .../{ => torture}/builtin-shufflevector-3.c        |     0
 .../g++.dg/cpp0x/{pr56868.cpp => pr56868.C}        |     0
 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C      |     1 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C     |    28 +
 gcc/testsuite/g++.dg/cpp1y/pr104031.C              |    23 +
 gcc/testsuite/g++.dg/pr83541.C                     |    17 +
 gcc/testsuite/g++.dg/pr96707.C                     |    10 +
 gcc/testsuite/g++.dg/template/dependent-name17.C   |    49 +
 gcc/testsuite/g++.dg/template/dependent-name18.C   |     5 +
 gcc/testsuite/g++.dg/torture/pr57993-2.C           |   215 +
 ...nit-pred-loop-1_a.cc => uninit-pred-loop-1_a.C} |     0
 gcc/testsuite/g++.dg/uninit-pred-loop-1_b.C        |    21 +
 gcc/testsuite/g++.dg/uninit-pred-loop-1_b.cc       |    21 -
 gcc/testsuite/g++.dg/uninit-pred-loop-1_c.C        |    23 +
 gcc/testsuite/g++.dg/uninit-pred-loop-1_c.cc       |    23 -
 ...{uninit-pred-loop_1.cc => uninit-pred-loop_1.C} |     0
 gcc/testsuite/g++.dg/vect/pr99149.cc               |     0
 gcc/testsuite/g++.dg/vect/pr99220.cc               |     0
 gcc/testsuite/g++.dg/vect/slp-pr98855.cc           |     5 +-
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C    |    23 +
 gcc/testsuite/g++.dg/warn/Wdangling-pointer.C      |    74 +
 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C |     4 +-
 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C  |    70 +
 gcc/testsuite/g++.dg/warn/Wreturn-type-13.C        |    35 +
 gcc/testsuite/g++.dg/warn/Wuse-after-free.C        |   158 +
 gcc/testsuite/g++.dg/warn/ref-temp1.C              |     3 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb43.C      |     1 +
 .../g++.target/i386/avx512vl-pr100738-1.C          |     0
 gcc/testsuite/g++.target/i386/pr100637-1b.C        |     2 +-
 gcc/testsuite/g++.target/i386/pr100637-1w.C        |     2 +-
 gcc/testsuite/g++.target/i386/pr100738-1.C         |     0
 gcc/testsuite/g++.target/i386/pr103861-1-sse4.C    |     5 +
 gcc/testsuite/g++.target/i386/pr103861-1-xop.C     |     5 +
 gcc/testsuite/g++.target/i386/pr103861-1.C         |     2 +-
 gcc/testsuite/g++.target/i386/pr103973-1.C         |    71 +
 gcc/testsuite/g++.target/i386/pr103973-10.C        |     7 +
 gcc/testsuite/g++.target/i386/pr103973-11.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-12.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-13.C        |    62 +
 gcc/testsuite/g++.target/i386/pr103973-14.C        |     7 +
 gcc/testsuite/g++.target/i386/pr103973-15.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-16.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-17.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-18.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-19.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-2.C         |     7 +
 gcc/testsuite/g++.target/i386/pr103973-20.C        |     8 +
 gcc/testsuite/g++.target/i386/pr103973-3.C         |     8 +
 gcc/testsuite/g++.target/i386/pr103973-4.C         |     8 +
 gcc/testsuite/g++.target/i386/pr103973-5.C         |    66 +
 gcc/testsuite/g++.target/i386/pr103973-6.C         |     7 +
 gcc/testsuite/g++.target/i386/pr103973-7.C         |     8 +
 gcc/testsuite/g++.target/i386/pr103973-8.C         |     8 +
 gcc/testsuite/g++.target/i386/pr103973-9.C         |    67 +
 gcc/testsuite/gcc.c-torture/compile/pr101941-1.c   |    50 +
 gcc/testsuite/gcc.dg/Wdangling-pointer-2.c         |    82 +
 gcc/testsuite/gcc.dg/Wdangling-pointer.c           |    75 +
 gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c       |    13 +-
 gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c       |     5 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-15.c       |    14 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |    29 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-88.c       |   327 +
 .../gcc.dg/analyzer/attr-tainted_args-1.c          |    88 +
 .../gcc.dg/analyzer/attr-tainted_args-misuses.c    |     6 +
 gcc/testsuite/gcc.dg/analyzer/file-1.c             |     3 +
 gcc/testsuite/gcc.dg/analyzer/file-2.c             |     3 +
 gcc/testsuite/gcc.dg/analyzer/pr104029.c           |   115 +
 .../gcc.dg/analyzer/taint-CVE-2011-2210-1.c        |    93 +
 .../gcc.dg/analyzer/taint-CVE-2020-13143-1.c       |    38 +
 .../gcc.dg/analyzer/taint-CVE-2020-13143-2.c       |    32 +
 .../gcc.dg/analyzer/taint-CVE-2020-13143.h         |    91 +
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c      |    21 +
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c      |    31 +
 gcc/testsuite/gcc.dg/analyzer/taint-merger.c       |    57 +
 gcc/testsuite/gcc.dg/analyzer/taint-ops.c          |   106 +
 .../gcc.dg/analyzer/taint-size-access-attr-1.c     |    63 +
 gcc/testsuite/gcc.dg/analyzer/test-uaccess.h       |    15 +
 gcc/testsuite/gcc.dg/attr-alloc_size-6.c           |     2 +-
 gcc/testsuite/gcc.dg/attr-alloc_size-7.c           |     2 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-16.c         |     4 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-34.c         |     8 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-37.c         |    44 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-B.c          |     4 +-
 gcc/testsuite/gcc.dg/builtin-object-size-1.c       |    27 +
 gcc/testsuite/gcc.dg/builtin-object-size-3.c       |    34 +-
 gcc/testsuite/gcc.dg/builtin-object-size-4.c       |     6 +-
 gcc/testsuite/gcc.dg/builtin-object-size-5.c       |     2 +
 gcc/testsuite/gcc.dg/pr83072-2.c                   |    18 +
 gcc/testsuite/gcc.dg/pr83073.c                     |    10 +
 gcc/testsuite/gcc.dg/torture/pr103987.c            |    13 +
 gcc/testsuite/gcc.dg/torture/pr57993-2.cpp         |   213 -
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-28.c      |    21 +
 gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c         |    53 +
 gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c          |   148 +
 gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c          |   123 +
 gcc/testsuite/gcc.dg/uninit-pr50476.c              |     2 +-
 gcc/testsuite/gcc.misc-tests/options.exp           |     2 +-
 gcc/testsuite/gcc.src/maintainers.exp              |    24 +-
 .../aarch64/advsimd-intrinsics/bfdot-1.c           |     0
 .../aarch64/advsimd-intrinsics/bfdot-2.c           |     0
 .../aarch64/advsimd-intrinsics/bfdot-3.c           |     0
 .../aarch64/advsimd-intrinsics/vdot-3-1.c          |     0
 .../aarch64/advsimd-intrinsics/vdot-3-2.c          |     0
 .../aarch64/advsimd-intrinsics/vdot-3-3.c          |     0
 .../aarch64/advsimd-intrinsics/vdot-3-4.c          |     0
 gcc/testsuite/gcc.target/aarch64/pr104005.c        |    17 +
 gcc/testsuite/gcc.target/arc/cancel-1.c            |    31 +
 .../gcc.target/i386/avx2-dest-false-dep-for-glc.c  |    24 +
 .../i386/avx512dq-dest-false-dep-for-glc.c         |    73 +
 .../i386/avx512f-dest-false-dep-for-glc.c          |   103 +
 .../i386/avx512fp16-dest-false-dep-for-glc.c       |    45 +
 .../i386/avx512fp16vl-dest-false-dep-for-glc.c     |    24 +
 .../i386/avx512vl-dest-false-dep-for-glc.c         |    76 +
 gcc/testsuite/gcc.target/i386/pr100637-1b.c        |     5 +-
 gcc/testsuite/gcc.target/i386/pr100637-1w.c        |     5 +-
 gcc/testsuite/gcc.target/i386/pr100637-4b.c        |     2 +-
 gcc/testsuite/gcc.target/i386/pr101796-1.c         |     0
 gcc/testsuite/gcc.target/i386/pr103861-3.c         |     4 +-
 gcc/testsuite/gcc.target/i386/pr103861-4.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr103861.c           |     7 +
 gcc/testsuite/gcc.target/i386/pr103973-1.c         |    98 +
 gcc/testsuite/gcc.target/i386/pr103973-10.c        |     7 +
 gcc/testsuite/gcc.target/i386/pr103973-11.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-12.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-13.c        |    76 +
 gcc/testsuite/gcc.target/i386/pr103973-14.c        |     7 +
 gcc/testsuite/gcc.target/i386/pr103973-15.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-16.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-17.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-18.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-19.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-2.c         |     7 +
 gcc/testsuite/gcc.target/i386/pr103973-20.c        |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-3.c         |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-4.c         |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-5.c         |    85 +
 gcc/testsuite/gcc.target/i386/pr103973-6.c         |     7 +
 gcc/testsuite/gcc.target/i386/pr103973-7.c         |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-8.c         |     8 +
 gcc/testsuite/gcc.target/i386/pr103973-9.c         |    89 +
 gcc/testsuite/gcc.target/i386/pr104001.c           |    21 +
 gcc/testsuite/gcc.target/i386/pr94790-1.c          |    14 +
 gcc/testsuite/gcc.target/i386/pr94790-2.c          |     9 +
 gcc/testsuite/gcc.target/i386/warn-vect-op-2.c     |     2 +-
 gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c |    39 +
 gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c |    33 +
 gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c |    33 +
 gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c |    74 +
 gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c    |    98 +-
 gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c    |    92 +-
 gcc/testsuite/gcc.target/powerpc/mma-double-test.c |     0
 gcc/testsuite/gcc.target/powerpc/mma-single-test.c |     0
 gcc/testsuite/gcc.target/powerpc/pr101384-1.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr103124.c        |    12 +
 gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c    |    15 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h   |    81 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd.c  |   143 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-roundps.c  |    98 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-roundsd.c  |   256 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-roundss.c  |   208 +
 .../gdc.test/fail_compilation/constraints_aggr.d   |     0
 .../gdc.test/fail_compilation/constraints_defs.d   |     0
 .../gdc.test/fail_compilation/constraints_func1.d  |     0
 .../gdc.test/fail_compilation/constraints_func2.d  |     0
 .../gdc.test/fail_compilation/constraints_func3.d  |     0
 .../gdc.test/fail_compilation/constraints_func4.d  |     0
 .../gdc.test/fail_compilation/constraints_tmpl.d   |     0
 .../fail_compilation/imports/constraints.d         |     0
 gcc/testsuite/gfortran.dg/altreturn_11.f90         |    15 +
 .../gfortran.dg/goacc/array-with-dt-1.f90          |     5 +
 .../gfortran.dg/goacc/array-with-dt-2.f90          |     5 +
 .../gfortran.dg/goacc/array-with-dt-3.f90          |     8 +
 .../gfortran.dg/goacc/array-with-dt-4.f90          |     5 +
 .../gfortran.dg/goacc/array-with-dt-5.f90          |     4 +
 .../goacc/classify-kernels-parloops.f95            |    43 +
 .../classify-kernels-unparallelized-parloops.f95   |    47 +
 .../goacc/classify-kernels-unparallelized.f95      |     5 +-
 .../gfortran.dg/goacc/classify-kernels.f95         |     5 +-
 .../gfortran.dg/goacc/derived-chartypes-1.f90      |     2 +
 .../gfortran.dg/goacc/derived-chartypes-2.f90      |     2 +
 .../gfortran.dg/goacc/derived-chartypes-3.f90      |    12 +
 .../gfortran.dg/goacc/derived-chartypes-4.f90      |    12 +
 .../gfortran.dg/goacc/derived-classtypes-1.f95     |     2 +
 .../gfortran.dg/goacc/derived-types-2.f90          |     2 +
 gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 |     4 +
 .../gfortran.dg/goacc/kernels-decompose-1.f95      |    29 +-
 .../gfortran.dg/goacc/kernels-decompose-2.f95      |    68 +-
 gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95   |     4 +
 gcc/testsuite/gfortran.dg/goacc/modules.f95        |     4 +-
 .../goacc/nested-reductions-1-kernels.f90          |    11 +
 .../goacc/nested-reductions-1-parallel.f90         |    14 +
 .../goacc/nested-reductions-1-routine.f90          |     4 +
 .../goacc/nested-reductions-2-kernels.f90          |    11 +
 .../goacc/nested-reductions-2-parallel.f90         |    14 +
 .../goacc/nested-reductions-2-routine.f90          |     4 +
 gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95  |    10 +-
 gcc/testsuite/gfortran.dg/goacc/pr93464.f90        |     9 +-
 .../goacc/privatization-1-compute-loop.f90         |     3 +
 .../gfortran.dg/goacc/privatization-1-compute.f90  |    12 +-
 .../goacc/privatization-1-routine_gang-loop.f90    |     3 +
 .../goacc/privatization-1-routine_gang.f90         |     2 +
 .../gfortran.dg/goacc/uninit-dim-clause.f95        |     6 +
 .../goacc/uninit-firstprivate-clause.f95           |     1 +
 .../gfortran.dg/goacc/uninit-if-clause.f95         |     4 +
 .../gfortran.dg/goacc/uninit-use-device-clause.f95 |     1 +
 gcc/testsuite/gfortran.dg/goacc/wait.f90           |     4 +
 gcc/testsuite/gfortran.dg/gomp/allocate-1.f90      |   137 +
 gcc/testsuite/gfortran.dg/gomp/allocate-2.f90      |    45 +
 gcc/testsuite/gfortran.dg/gomp/allocate-3.f90      |    14 +
 gcc/testsuite/gfortran.dg/gomp/clauses-1.f90       |   272 +-
 gcc/testsuite/gfortran.dg/gomp/collapse1.f90       |     2 +-
 gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90   |     6 +-
 gcc/testsuite/gfortran.dg/gomp/requires-8.f90      |     2 +-
 gcc/testsuite/gfortran.dg/ieee/ieee_10.f90         |    12 +-
 gcc/testsuite/gfortran.dg/ieee/signaling_1.f90     |     6 +-
 gcc/testsuite/gfortran.dg/ieee/signaling_2.f90     |    72 +
 gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c     |     8 +
 gcc/testsuite/gfortran.dg/index_5.f90              |     2 +
 gcc/testsuite/gfortran.dg/len_trim.f90             |     6 +
 gcc/testsuite/gfortran.dg/maskl_1.f90              |     3 +-
 gcc/testsuite/gfortran.dg/maskr_1.f90              |     3 +-
 gcc/testsuite/gfortran.dg/overload_4.f90           |    27 +
 gcc/testsuite/gfortran.dg/pr67804.f90              |    25 +
 gcc/testsuite/gfortran.dg/pr93604.f90              |     2 +-
 gcc/testsuite/gfortran.dg/scan_3.f90               |     5 +-
 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90  |   115 +
 gcc/testsuite/gfortran.dg/verify_3.f90             |     5 +-
 gcc/testsuite/gnat.dg/lto25.adb                    |    14 +
 gcc/testsuite/gnat.dg/opt96.adb                    |    14 +
 gcc/testsuite/gnat.dg/opt96_pkg.adb                |    16 +
 gcc/testsuite/gnat.dg/opt96_pkg.ads                |    32 +
 gcc/testsuite/lib/gcov.exp                         |     9 +-
 gcc/testsuite/lib/target-supports.exp              |    36 +
 gcc/{timevar.c => timevar.cc}                      |     0
 gcc/timevar.def                                    |     2 +-
 gcc/timevar.h                                      |     2 +-
 gcc/{toplev.c => toplev.cc}                        |     0
 gcc/toplev.h                                       |    10 +-
 gcc/{tracer.c => tracer.cc}                        |     0
 gcc/trans-mem.c                                    |  5683 ---
 gcc/trans-mem.cc                                   |  5683 +++
 gcc/{tree-affine.c => tree-affine.cc}              |     0
 gcc/tree-call-cdce.c                               |  1240 -
 gcc/tree-call-cdce.cc                              |  1240 +
 gcc/tree-cfg.c                                     | 10214 ----
 gcc/tree-cfg.cc                                    | 10239 ++++
 gcc/tree-cfg.h                                     |     1 +
 gcc/{tree-cfgcleanup.c => tree-cfgcleanup.cc}      |     0
 gcc/tree-cfgcleanup.h                              |     2 +-
 gcc/{tree-chrec.c => tree-chrec.cc}                |     0
 gcc/tree-complex.c                                 |  1956 -
 gcc/tree-complex.cc                                |  1956 +
 gcc/tree-core.h                                    |     6 +-
 gcc/{tree-data-ref.c => tree-data-ref.cc}          |     0
 gcc/{tree-dfa.c => tree-dfa.cc}                    |     0
 gcc/{tree-diagnostic.c => tree-diagnostic.cc}      |     0
 gcc/{tree-dump.c => tree-dump.cc}                  |     0
 gcc/tree-eh.c                                      |  5052 --
 gcc/tree-eh.cc                                     |  5052 ++
 gcc/{tree-emutls.c => tree-emutls.cc}              |     0
 gcc/tree-if-conv.c                                 |  3510 --
 gcc/tree-if-conv.cc                                |  3510 ++
 gcc/tree-inline.c                                  |  6634 ---
 gcc/tree-inline.cc                                 |  6634 +++
 gcc/tree-inline.h                                  |     2 +-
 gcc/{tree-into-ssa.c => tree-into-ssa.cc}          |     0
 gcc/{tree-iterator.c => tree-iterator.cc}          |     0
 ...op-distribution.c => tree-loop-distribution.cc} |     0
 gcc/tree-nested.c                                  |  3755 --
 gcc/tree-nested.cc                                 |  3755 ++
 gcc/{tree-nrv.c => tree-nrv.cc}                    |     0
 gcc/tree-object-size.c                             |  2164 -
 gcc/tree-object-size.cc                            |  2175 +
 gcc/tree-object-size.h                             |     2 +-
 gcc/tree-outof-ssa.c                               |  1329 -
 gcc/tree-outof-ssa.cc                              |  1329 +
 gcc/tree-parloops.c                                |  4241 --
 gcc/tree-parloops.cc                               |  4241 ++
 gcc/tree-pass.h                                    |     2 +-
 gcc/{tree-phinodes.c => tree-phinodes.cc}          |     0
 gcc/{tree-predcom.c => tree-predcom.cc}            |     0
 gcc/tree-pretty-print.c                            |  4623 --
 gcc/tree-pretty-print.cc                           |  4623 ++
 gcc/tree-profile.c                                 |   911 -
 gcc/tree-profile.cc                                |   911 +
 ...scalar-evolution.c => tree-scalar-evolution.cc} |     0
 gcc/tree-sra.c                                     |  4794 --
 gcc/tree-sra.cc                                    |  4794 ++
 gcc/tree-ssa-address.c                             |  1213 -
 gcc/tree-ssa-address.cc                            |  1213 +
 gcc/tree-ssa-alias.c                               |  4336 --
 gcc/tree-ssa-alias.cc                              |  4336 ++
 gcc/tree-ssa-alias.h                               |     4 +-
 gcc/tree-ssa-ccp.c                                 |  4640 --
 gcc/tree-ssa-ccp.cc                                |  4640 ++
 gcc/{tree-ssa-coalesce.c => tree-ssa-coalesce.cc}  |     0
 gcc/tree-ssa-coalesce.h                            |     2 +-
 gcc/{tree-ssa-copy.c => tree-ssa-copy.cc}          |     0
 gcc/{tree-ssa-dce.c => tree-ssa-dce.cc}            |     0
 gcc/{tree-ssa-dom.c => tree-ssa-dom.cc}            |     0
 gcc/tree-ssa-dse.c                                 |  1515 -
 gcc/tree-ssa-dse.cc                                |  1518 +
 gcc/tree-ssa-forwprop.c                            |  3554 --
 gcc/tree-ssa-forwprop.cc                           |  3865 ++
 ...{tree-ssa-ifcombine.c => tree-ssa-ifcombine.cc} |     0
 gcc/tree-ssa-live.c                                |  1633 -
 gcc/tree-ssa-live.cc                               |  1633 +
 gcc/{tree-ssa-loop-ch.c => tree-ssa-loop-ch.cc}    |     0
 gcc/{tree-ssa-loop-im.c => tree-ssa-loop-im.cc}    |     0
 ...ssa-loop-ivcanon.c => tree-ssa-loop-ivcanon.cc} |     0
 ...e-ssa-loop-ivopts.c => tree-ssa-loop-ivopts.cc} |     0
 gcc/tree-ssa-loop-manip.c                          |  1677 -
 gcc/tree-ssa-loop-manip.cc                         |  1677 +
 ...ree-ssa-loop-niter.c => tree-ssa-loop-niter.cc} |     0
 ...a-loop-prefetch.c => tree-ssa-loop-prefetch.cc} |     0
 ...ree-ssa-loop-split.c => tree-ssa-loop-split.cc} |     0
 gcc/tree-ssa-loop-unswitch.c                       |  1042 -
 gcc/tree-ssa-loop-unswitch.cc                      |  1042 +
 gcc/{tree-ssa-loop.c => tree-ssa-loop.cc}          |     0
 gcc/tree-ssa-math-opts.c                           |  4847 --
 gcc/tree-ssa-math-opts.cc                          |  5070 ++
 gcc/tree-ssa-operands.c                            |  1415 -
 gcc/tree-ssa-operands.cc                           |  1415 +
 gcc/tree-ssa-phiopt.c                              |  3879 --
 gcc/tree-ssa-phiopt.cc                             |  3854 ++
 gcc/{tree-ssa-phiprop.c => tree-ssa-phiprop.cc}    |     0
 gcc/tree-ssa-pre.c                                 |  4483 --
 gcc/tree-ssa-pre.cc                                |  4481 ++
 ...{tree-ssa-propagate.c => tree-ssa-propagate.cc} |     0
 gcc/tree-ssa-reassoc.c                             |  7052 ---
 gcc/tree-ssa-reassoc.cc                            |  7052 +++
 gcc/tree-ssa-sccvn.c                               |  8250 ----
 gcc/tree-ssa-sccvn.cc                              |  8250 ++++
 gcc/tree-ssa-sccvn.h                               |     2 +-
 gcc/tree-ssa-scopedtables.c                        |  1201 -
 gcc/tree-ssa-scopedtables.cc                       |  1201 +
 gcc/{tree-ssa-sink.c => tree-ssa-sink.cc}          |     0
 gcc/tree-ssa-strlen.c                              |  5970 ---
 gcc/tree-ssa-strlen.cc                             |  5970 +++
 gcc/tree-ssa-strlen.h                              |     2 +-
 ...e-ssa-structalias.c => tree-ssa-structalias.cc} |     0
 gcc/tree-ssa-tail-merge.c                          |  1818 -
 gcc/tree-ssa-tail-merge.cc                         |  1818 +
 gcc/{tree-ssa-ter.c => tree-ssa-ter.cc}            |     0
 gcc/tree-ssa-ter.h                                 |     2 +-
 ...threadbackward.c => tree-ssa-threadbackward.cc} |     0
 ...ree-ssa-threadedge.c => tree-ssa-threadedge.cc} |     0
 ...ssa-threadupdate.c => tree-ssa-threadupdate.cc} |     0
 gcc/tree-ssa-threadupdate.h                        |     2 +-
 gcc/{tree-ssa-uncprop.c => tree-ssa-uncprop.cc}    |     0
 gcc/tree-ssa-uninit.c                              |  1358 -
 gcc/tree-ssa-uninit.cc                             |  1447 +
 gcc/{tree-ssa.c => tree-ssa.cc}                    |     0
 gcc/{tree-ssanames.c => tree-ssanames.cc}          |     0
 gcc/{tree-stdarg.c => tree-stdarg.cc}              |     0
 gcc/tree-streamer-in.c                             |  1128 -
 gcc/tree-streamer-in.cc                            |  1130 +
 gcc/tree-streamer-out.c                            |  1040 -
 gcc/tree-streamer-out.cc                           |  1045 +
 gcc/{tree-streamer.c => tree-streamer.cc}          |     0
 gcc/tree-streamer.h                                |     6 +-
 ...itch-conversion.c => tree-switch-conversion.cc} |     0
 gcc/{tree-tailcall.c => tree-tailcall.cc}          |     0
 gcc/tree-vect-data-refs.c                          |  6814 ---
 gcc/tree-vect-data-refs.cc                         |  6817 +++
 gcc/{tree-vect-generic.c => tree-vect-generic.cc}  |     0
 gcc/tree-vect-loop-manip.c                         |  3667 --
 gcc/tree-vect-loop-manip.cc                        |  3682 ++
 gcc/tree-vect-loop.c                               | 10182 ----
 gcc/tree-vect-loop.cc                              | 10233 ++++
 gcc/tree-vect-patterns.c                           |  5856 ---
 gcc/tree-vect-patterns.cc                          |  5856 +++
 ...ct-slp-patterns.c => tree-vect-slp-patterns.cc} |     0
 gcc/{tree-vect-slp.c => tree-vect-slp.cc}          |     0
 gcc/tree-vect-stmts.c                              | 12471 -----
 gcc/tree-vect-stmts.cc                             | 12484 +++++
 ...ree-vector-builder.c => tree-vector-builder.cc} |     0
 gcc/tree-vectorizer.c                              |  2026 -
 gcc/tree-vectorizer.cc                             |  2026 +
 gcc/tree-vectorizer.h                              |    30 +-
 gcc/tree-vrp.c                                     |  4419 --
 gcc/tree-vrp.cc                                    |  4420 ++
 gcc/tree.c                                         | 15221 ------
 gcc/tree.cc                                        | 15221 ++++++
 gcc/tree.def                                       |     2 +-
 gcc/tree.h                                         |    10 +-
 gcc/{tsan.c => tsan.cc}                            |     0
 gcc/{typed-splay-tree.c => typed-splay-tree.cc}    |     0
 gcc/{ubsan.c => ubsan.cc}                          |     0
 gcc/{valtrack.c => valtrack.cc}                    |     0
 gcc/value-prof.c                                   |  1966 -
 gcc/value-prof.cc                                  |  1966 +
 gcc/value-prof.h                                   |     4 +-
 gcc/value-range.cc                                 |     2 +-
 gcc/value-range.h                                  |     2 +-
 gcc/var-tracking.c                                 | 10613 ----
 gcc/var-tracking.cc                                | 10613 ++++
 gcc/varasm.c                                       |  8509 ----
 gcc/varasm.cc                                      |  8509 ++++
 gcc/{varpool.c => varpool.cc}                      |     0
 gcc/{vec-perm-indices.c => vec-perm-indices.cc}    |     0
 gcc/{vec.c => vec.cc}                              |     0
 gcc/vec.h                                          |     2 +-
 gcc/vmsdbgout.c                                    |  1851 -
 gcc/vmsdbgout.cc                                   |  1851 +
 gcc/{vr-values.c => vr-values.cc}                  |     0
 gcc/vtable-verify.c                                |   850 -
 gcc/vtable-verify.cc                               |   850 +
 gcc/vtable-verify.h                                |     2 +-
 gcc/warning-control.cc                             |     3 +-
 gcc/{web.c => web.cc}                              |     0
 gcc/xcoffout.c                                     |   494 -
 gcc/xcoffout.cc                                    |   494 +
 gcc/xcoffout.h                                     |     8 +-
 libcpp/ChangeLog                                   |    89 +
 libcpp/Makefile.in                                 |    10 +-
 libcpp/charset.c                                   |  2510 -
 libcpp/charset.cc                                  |  2510 +
 libcpp/config.in                                   |     6 +
 libcpp/configure                                   |    67 +
 libcpp/configure.ac                                |     3 +
 libcpp/directives.c                                |  2799 --
 libcpp/directives.cc                               |  2799 ++
 libcpp/{errors.c => errors.cc}                     |     0
 libcpp/{expr.c => expr.cc}                         |     0
 libcpp/files.c                                     |  2175 -
 libcpp/files.cc                                    |  2174 +
 libcpp/{identifiers.c => identifiers.cc}           |     0
 libcpp/include/cpplib.h                            |    32 +-
 libcpp/include/line-map.h                          |    20 +-
 libcpp/include/mkdeps.h                            |     2 +-
 libcpp/init.c                                      |   914 -
 libcpp/init.cc                                     |   914 +
 libcpp/internal.h                                  |    32 +-
 libcpp/{lex.c => lex.cc}                           |     0
 libcpp/line-map.c                                  |  2555 -
 libcpp/line-map.cc                                 |  2555 +
 libcpp/{macro.c => macro.cc}                       |     0
 libcpp/{makeucnid.c => makeucnid.cc}               |     0
 libcpp/{mkdeps.c => mkdeps.cc}                     |     0
 libcpp/{pch.c => pch.cc}                           |     0
 libcpp/{symtab.c => symtab.cc}                     |     0
 libcpp/traditional.c                               |  1321 -
 libcpp/traditional.cc                              |  1321 +
 libgcc/ChangeLog                                   |    16 +
 libgcc/config/arc/linux-unwind.h                   |     9 +-
 libgcc/config/i386/gthr-win32.c                    |     2 -
 libgcc/config/i386/gthr-win32.h                    |    23 +-
 libgcc/libgcov-driver.c                            |     2 +-
 libgfortran/ChangeLog                              |    42 +
 libgfortran/Makefile.am                            |     6 +-
 libgfortran/Makefile.in                            |     7 +-
 libgfortran/ieee/ieee_arithmetic.F90               |   284 +-
 libgfortran/ieee/ieee_helper.c                     |    74 +
 libgfortran/mk-kinds-h.sh                          |     7 +
 libgfortran/runtime/environ.c                      |   111 +-
 libgomp/ChangeLog                                  |    97 +
 libgomp/libgomp.texi                               |     2 +-
 libgomp/plugin/plugin-gcn.c                        |    82 +-
 libgomp/testsuite/lib/libgomp.exp                  |    12 +-
 .../libgomp.c-c++-common/on_device_arch.h          |    23 +
 libgomp/testsuite/libgomp.c-c++-common/target-45.c |     2 +-
 libgomp/testsuite/libgomp.c/address-space-1.c      |     4 -
 libgomp/testsuite/libgomp.fortran/allocate-1.c     |     7 +
 libgomp/testsuite/libgomp.fortran/allocate-1.f90   |   333 +
 libgomp/testsuite/libgomp.fortran/target10.f90     |     2 +-
 .../testsuite/libgomp.oacc-c++/privatized-ref-2.C  |   178 +
 .../testsuite/libgomp.oacc-c++/privatized-ref-3.C  |   212 +
 .../declare-vla-kernels-decompose-ice-1.c          |    16 +-
 .../declare-vla-kernels-decompose.c                |    23 +
 .../libgomp.oacc-c-c++-common/declare-vla.c        |    16 +
 .../libgomp.oacc-c-c++-common/f-asyncwait-1.c      |   125 +-
 .../libgomp.oacc-c-c++-common/f-asyncwait-2.c      |    70 +-
 .../libgomp.oacc-c-c++-common/f-asyncwait-3.c      |    59 +-
 .../kernels-decompose-1.c                          |    20 +-
 .../libgomp.oacc-c-c++-common/vred2d-128.c         |    36 +-
 .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 |    86 +-
 .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 |    47 +-
 .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 |    47 +-
 libgomp/testsuite/libgomp.oacc-fortran/data-5.f90  |     4 +
 libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90  |     4 +
 libgomp/testsuite/libgomp.oacc-fortran/gemm.f90    |     4 +
 .../libgomp.oacc-fortran/optional-reduction.f90    |    10 +
 .../libgomp.oacc-fortran/parallel-reduction.f90    |     8 +-
 libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 |     6 +-
 .../testsuite/libgomp.oacc-fortran/pr94358-1.f90   |    20 +-
 .../libgomp.oacc-fortran/pr96628-part1.f90         |     5 +
 .../libgomp.oacc-fortran/privatized-ref-1.f95      |   163 +
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |     8 +
 .../testsuite/libgomp.oacc-fortran/reduction-5.f90 |    14 +
 .../testsuite/libgomp.oacc-fortran/reduction-7.f90 |     6 +
 .../libgomp.oacc-fortran/reference-reductions.f90  |     6 +
 .../testsuite/libgomp.oacc-fortran/routine-10.f90  |    14 +-
 libiberty/ChangeLog                                |     4 +
 libiberty/regex.c                                  |     4 +
 libstdc++-v3/ChangeLog                             |   413 +
 libstdc++-v3/Makefile.in                           |     7 +
 libstdc++-v3/acinclude.m4                          |   155 +-
 libstdc++-v3/config.h.in                           |    10 +
 libstdc++-v3/configure                             |   321 +-
 libstdc++-v3/configure.ac                          |     3 +
 libstdc++-v3/doc/Makefile.in                       |     7 +
 libstdc++-v3/doc/html/manual/status.html           |    49 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |    30 +
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |     8 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |    24 +-
 libstdc++-v3/include/Makefile.am                   |     3 +
 libstdc++-v3/include/Makefile.in                   |    10 +
 libstdc++-v3/include/backward/binders.h            |     2 +
 libstdc++-v3/include/bits/refwrap.h                |    11 +
 libstdc++-v3/include/bits/shared_ptr.h             |   271 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   455 +
 libstdc++-v3/include/bits/shared_ptr_base.h        |   319 +-
 libstdc++-v3/include/bits/stl_bvector.h            |     4 +
 libstdc++-v3/include/bits/stl_construct.h          |     4 +-
 libstdc++-v3/include/bits/stl_function.h           |    63 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    14 +-
 .../include/bits/stl_iterator_base_types.h         |     2 +-
 libstdc++-v3/include/bits/stl_map.h                |     3 +
 libstdc++-v3/include/bits/stl_multimap.h           |     3 +
 libstdc++-v3/include/bits/stl_raw_storage_iter.h   |     7 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |     1 +
 libstdc++-v3/include/bits/stream_iterator.h        |     5 +
 libstdc++-v3/include/bits/streambuf_iterator.h     |     4 +
 libstdc++-v3/include/experimental/bits/simd.h      |   389 +-
 .../include/experimental/bits/simd_builtin.h       |    41 +-
 .../include/experimental/bits/simd_detail.h        |    40 +
 .../include/experimental/bits/simd_fixed_size.h    |    39 +-
 libstdc++-v3/include/experimental/bits/simd_math.h |    45 +-
 libstdc++-v3/include/experimental/bits/simd_neon.h |     4 +-
 libstdc++-v3/include/experimental/bits/simd_ppc.h  |     4 +-
 .../include/experimental/bits/simd_scalar.h        |    71 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |     4 +-
 libstdc++-v3/include/ext/bitmap_allocator.h        |    11 +-
 libstdc++-v3/include/ext/functional                |     5 +
 libstdc++-v3/include/ext/rope                      |    15 +-
 libstdc++-v3/include/ext/throw_allocator.h         |     5 +
 libstdc++-v3/include/std/stacktrace                |   672 +
 libstdc++-v3/include/std/type_traits               |     2 +-
 libstdc++-v3/include/std/version                   |    10 +-
 libstdc++-v3/include/tr1/functional                |     5 +
 libstdc++-v3/include/tr1/functional_hash.h         |     5 +
 libstdc++-v3/libsupc++/Makefile.in                 |     7 +
 libstdc++-v3/po/Makefile.in                        |     7 +
 libstdc++-v3/python/Makefile.in                    |     7 +
 libstdc++-v3/src/Makefile.am                       |    11 +-
 libstdc++-v3/src/Makefile.in                       |    14 +-
 libstdc++-v3/src/c++11/Makefile.in                 |     7 +
 libstdc++-v3/src/c++17/Makefile.in                 |     7 +
 libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES    |     4 +
 libstdc++-v3/src/c++17/fast_float/MERGE            |     4 +
 libstdc++-v3/src/c++17/fast_float/README.md        |   218 +
 libstdc++-v3/src/c++17/fast_float/fast_float.h     |  2905 ++
 libstdc++-v3/src/c++17/floating_from_chars.cc      |   397 +
 libstdc++-v3/src/c++17/floating_to_chars.cc        |    46 +-
 libstdc++-v3/src/c++20/Makefile.in                 |     7 +
 libstdc++-v3/src/c++98/Makefile.in                 |     7 +
 libstdc++-v3/src/filesystem/Makefile.in            |     7 +
 libstdc++-v3/src/libbacktrace/Makefile.am          |   101 +
 libstdc++-v3/src/libbacktrace/Makefile.in          |   860 +
 libstdc++-v3/src/libbacktrace/backtrace-rename.h   |    41 +
 .../src/libbacktrace/backtrace-supported.h.in      |    61 +
 libstdc++-v3/src/libbacktrace/config.h.in          |   184 +
 .../testsuite/17_intro/headers/c++1998/103650.cc   |    13 +
 libstdc++-v3/testsuite/20_util/allocator/void.cc   |    15 +
 libstdc++-v3/testsuite/20_util/from_chars/7.cc     |   152 +
 .../20_util/function_objects/binders/1.cc          |     1 +
 .../20_util/function_objects/binders/3113.cc       |     1 +
 .../20_util/function_objects/constexpr.cc          |    14 +-
 .../testsuite/20_util/raw_storage_iterator/base.cc |     4 +-
 .../20_util/raw_storage_iterator/dr2127.cc         |     2 +-
 .../requirements/base_classes.cc                   |     4 +-
 .../requirements/explicit_instantiation/1.cc       |     2 +-
 .../raw_storage_iterator/requirements/typedefs.cc  |     2 +-
 .../testsuite/20_util/reference_wrapper/24803.cc   |     4 +-
 .../20_util/reference_wrapper/typedefs.cc          |   132 +-
 .../20_util/shared_ptr/atomic/atomic_shared_ptr.cc |   150 +
 .../20_util/shared_ptr/comparison/less.cc          |     2 +-
 .../testsuite/20_util/shared_ptr/creation/99006.cc |     7 +-
 .../testsuite/20_util/shared_ptr/creation/array.cc |   224 +
 .../20_util/shared_ptr/creation/overwrite.cc       |   143 +
 .../20_util/shared_ptr/creation/version.cc         |    18 +
 libstdc++-v3/testsuite/20_util/stacktrace/entry.cc |    53 +
 .../testsuite/20_util/stacktrace/synopsis.cc       |    46 +
 .../testsuite/20_util/stacktrace/version.cc        |    11 +
 libstdc++-v3/testsuite/20_util/temporary_buffer.cc |     2 +-
 libstdc++-v3/testsuite/20_util/to_chars/103955.cc  |    31 +
 .../20_util/unique_ptr/creation/for_overwrite.cc   |    25 +-
 .../testsuite/20_util/weak_ptr/atomic_weak_ptr.cc  |    95 +
 .../21_strings/basic_string/cons/char/69092.cc     |     9 +-
 .../testsuite/22_locale/numpunct/members/char/3.cc |     6 +-
 .../requirements/base_classes.cc                   |     2 +-
 .../testsuite/24_iterators/common_iterator/1.cc    |    16 +
 .../requirements/base_classes.cc                   |     2 +-
 .../insert_iterator/requirements/base_classes.cc   |     2 +-
 .../istream_iterator/requirements/base_classes.cc  |     2 +-
 .../24_iterators/istreambuf_iterator/92285.cc      |     4 +-
 .../requirements/base_classes.cc                   |     5 +-
 .../ostream_iterator/requirements/base_classes.cc  |     2 +-
 .../requirements/base_classes.cc                   |     2 +-
 .../reverse_iterator/requirements/base_classes.cc  |     2 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 libstdc++-v3/testsuite/25_algorithms/copy/34595.cc |     2 +-
 .../requirements/explicit_instantiation/2.cc       |     5 +-
 .../requirements/explicit_instantiation/pod.cc     |     5 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     5 +-
 .../requirements/explicit_instantiation/pod.cc     |     5 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     1 +
 .../requirements/explicit_instantiation/pod.cc     |     1 +
 libstdc++-v3/testsuite/25_algorithms/minmax/3.cc   |     5 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     5 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     1 +
 .../requirements/explicit_instantiation/pod.cc     |     1 +
 .../requirements/explicit_instantiation/2.cc       |     5 +-
 .../requirements/explicit_instantiation/pod.cc     |     5 +-
 .../requirements/explicit_instantiation/2.cc       |     5 +-
 .../requirements/explicit_instantiation/pod.cc     |     5 +-
 .../requirements/explicit_instantiation/2.cc       |     5 +-
 .../requirements/explicit_instantiation/pod.cc     |     5 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     7 +-
 .../requirements/explicit_instantiation/pod.cc     |     7 +-
 .../requirements/explicit_instantiation/2.cc       |     7 +-
 .../requirements/explicit_instantiation/pod.cc     |     7 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../requirements/explicit_instantiation/2.cc       |     3 +-
 .../requirements/explicit_instantiation/pod.cc     |     3 +-
 .../27_io/basic_filebuf/underflow/wchar_t/9178.cc  |     2 +-
 libstdc++-v3/testsuite/Makefile.in                 |     7 +
 .../ext/pb_ds/example/priority_queue_erase_if.cc   |     2 +-
 .../ext/pb_ds/example/priority_queue_split_join.cc |     2 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |     8 +
 .../reference_wrapper/typedefs.cc                  |     2 +
 .../6_containers/hash/requirements/base_classes.cc |     1 +
 .../util/regression/trait/erase_if_fn.hpp          |     8 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |    15 +-
 2200 files changed, 1717086 insertions(+), 1690375 deletions(-)

diff --cc gcc/doc/tm.texi
index eaa5f594e30,962bbb8caaf..41774d197f6
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -4573,12 -4386,10 +4573,12 @@@ type of @var{type}. If @var{type} is no
  This hook performs target-specific gimplification of
  @code{VA_ARG_EXPR}.  The first two parameters correspond to the
  arguments to @code{va_arg}; the latter two are as in
- @code{gimplify.c:gimplify_expr}.
+ @code{gimplify.cc:gimplify_expr}.
  @end deftypefn
 +@c hook-end
  
  @deftypefn {Target Hook} bool TARGET_VALID_POINTER_MODE (scalar_int_mode @var{mode})
 +@c hook-start:TARGET_VALID_POINTER_MODE
  Define this to return nonzero if the port can handle pointers
  with machine mode @var{mode}.  The default version of this
  hook returns true for both @code{ptr_mode} and @code{Pmode}.
@@@ -4615,12 -4420,10 +4615,12 @@@ must work
  The default version of this hook returns true for any mode
  required to handle the basic C types (as defined by the port).
  Included here are the double-word arithmetic supported by the
- code in @file{optabs.c}.
+ code in @file{optabs.cc}.
  @end deftypefn
 +@c hook-end
  
  @deftypefn {Target Hook} bool TARGET_VECTOR_MODE_SUPPORTED_P (machine_mode @var{mode})
 +@c hook-start:TARGET_VECTOR_MODE_SUPPORTED_P
  Define this to return nonzero if the port is prepared to handle
  insns involving vector mode @var{mode}.  At the very least, it
  must have move patterns for this mode.
@@@ -5944,10 -5640,9 +5944,10 @@@ are ABI-mandated names that the compile
  @findex set_optab_libfunc
  @findex init_one_libfunc
  @deftypefn {Target Hook} void TARGET_INIT_LIBFUNCS (void)
 +@c hook-start:TARGET_INIT_LIBFUNCS
  This hook should declare additional library routines or rename
  existing ones, using the functions @code{set_optab_libfunc} and
- @code{init_one_libfunc} defined in @file{optabs.c}.
+ @code{init_one_libfunc} defined in @file{optabs.cc}.
  @code{init_optabs} calls this macro after initializing all the normal
  library routines.
  
@@@ -8271,9 -7739,8 +8271,9 @@@ This macro is irrelevant if there is n
  @end defmac
  
  @deftypefn {Target Hook} void TARGET_ASM_INIT_SECTIONS (void)
 +@c hook-start:TARGET_ASM_INIT_SECTIONS
  Define this hook if you need to do something special to set up the
- @file{varasm.c} sections, or if your target has some special sections
+ @file{varasm.cc} sections, or if your target has some special sections
  of its own that you need to create.
  
  GCC calls this hook after processing the command line, but before writing
@@@ -9466,8 -8854,7 +9466,8 @@@ systems.  This macro is used in @code{a
  @end defmac
  
  @deftypefn {Target Hook} tree TARGET_MANGLE_ASSEMBLER_NAME (const char *@var{name})
 +@c hook-start:TARGET_MANGLE_ASSEMBLER_NAME
- Given a symbol @var{name}, perform same mangling as @code{varasm.c}'s
+ Given a symbol @var{name}, perform same mangling as @code{varasm.cc}'s
  @code{assemble_name}, but in memory rather than to a file stream, returning
  result as an @code{IDENTIFIER_NODE}.  Required for correct LTO symtabs.  The
  default implementation calls the @code{TARGET_STRIP_NAME_ENCODING} hook and
@@@ -11288,12 -10593,10 +11288,12 @@@ the expansion of @code{TARGET_MERGE_DEC
  add @code{handle_dll_attribute} in the attribute table for your port
  to perform initial processing of the @samp{dllimport} and
  @samp{dllexport} attributes.  This is done in @file{i386/cygwin.h} and
- @file{i386/i386.c}, for example.
+ @file{i386/i386.cc}, for example.
  @end deftypefn
 +@c hook-end
  
  @deftypefn {Target Hook} bool TARGET_VALID_DLLIMPORT_ATTRIBUTE_P (const_tree @var{decl})
 +@c hook-start:TARGET_VALID_DLLIMPORT_ATTRIBUTE_P
  @var{decl} is a variable or function with @code{__attribute__((dllimport))}
  specified.  Use this hook if the target needs to add extra validation
  checks to @code{handle_dll_attribute}.


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-01-12 12:35 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-01-12 12:35 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6ab1963fc8f70a07dc8566f8b6ad317b40ab379d

commit 6ab1963fc8f70a07dc8566f8b6ad317b40ab379d
Merge: 013d1573ab1 03a1a86b5ee
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Jan 12 13:34:27 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   25 +
 MAINTAINERS                                        |   44 +-
 Makefile.am                                        |    0
 build.log                                          |    0
 contrib/ChangeLog                                  |   12 +
 contrib/check-MAINTAINERS.py                       |  113 +
 fixincludes/ChangeLog                              |   13 +
 fixincludes/fixincl.x                              |   89 +-
 fixincludes/inclhack.def                           |   34 +-
 fixincludes/tests/base/sys/stat.h                  |    8 +-
 fixincludes/tests/base/yvals.h                     |   17 +
 gcc/ChangeLog                                      |  730 +++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  | 3460 ++++++++++++++++++++
 gcc/ada/Makefile.rtl                               |    5 +-
 gcc/ada/ada_get_targ.adb                           |    2 +-
 gcc/ada/adabkend.adb                               |    2 +-
 gcc/ada/adabkend.ads                               |    2 +-
 gcc/ada/adadecode.c                                |    2 +-
 gcc/ada/adadecode.h                                |    2 +-
 gcc/ada/adaint.c                                   |   32 +-
 gcc/ada/adaint.h                                   |    2 +-
 gcc/ada/affinity.c                                 |    2 +-
 gcc/ada/ali-util.adb                               |    2 +-
 gcc/ada/ali-util.ads                               |    2 +-
 gcc/ada/ali.adb                                    |    2 +-
 gcc/ada/ali.ads                                    |    2 +-
 gcc/ada/alloc.ads                                  |    2 +-
 gcc/ada/argv-lynxos178-raven-cert.c                |    2 +-
 gcc/ada/argv.c                                     |    2 +-
 gcc/ada/aspects.adb                                |    2 +-
 gcc/ada/aspects.ads                                |    2 +-
 gcc/ada/atree.adb                                  |  234 +-
 gcc/ada/atree.ads                                  |   21 +-
 gcc/ada/atree.h                                    |    2 +-
 gcc/ada/aux-io.c                                   |    2 +-
 gcc/ada/back_end.adb                               |    2 +-
 gcc/ada/back_end.ads                               |    2 +-
 gcc/ada/backend_utils.adb                          |    2 +-
 gcc/ada/backend_utils.ads                          |    2 +-
 gcc/ada/bcheck.adb                                 |    2 +-
 gcc/ada/bcheck.ads                                 |    2 +-
 gcc/ada/binde.adb                                  |    2 +-
 gcc/ada/binde.ads                                  |    2 +-
 gcc/ada/binderr.adb                                |    2 +-
 gcc/ada/binderr.ads                                |    2 +-
 gcc/ada/bindgen.adb                                |    2 +-
 gcc/ada/bindgen.ads                                |    2 +-
 gcc/ada/bindo-augmentors.adb                       |    2 +-
 gcc/ada/bindo-augmentors.ads                       |    2 +-
 gcc/ada/bindo-builders.adb                         |    2 +-
 gcc/ada/bindo-builders.ads                         |    2 +-
 gcc/ada/bindo-diagnostics.adb                      |    2 +-
 gcc/ada/bindo-diagnostics.ads                      |    2 +-
 gcc/ada/bindo-elaborators.adb                      |    2 +-
 gcc/ada/bindo-elaborators.ads                      |    2 +-
 gcc/ada/bindo-graphs.adb                           |    2 +-
 gcc/ada/bindo-graphs.ads                           |    2 +-
 gcc/ada/bindo-units.adb                            |    2 +-
 gcc/ada/bindo-units.ads                            |    2 +-
 gcc/ada/bindo-validators.adb                       |    2 +-
 gcc/ada/bindo-validators.ads                       |    2 +-
 gcc/ada/bindo-writers.adb                          |    2 +-
 gcc/ada/bindo-writers.ads                          |    2 +-
 gcc/ada/bindo.adb                                  |    2 +-
 gcc/ada/bindo.ads                                  |    2 +-
 gcc/ada/bindusg.adb                                |    2 +-
 gcc/ada/bindusg.ads                                |    2 +-
 gcc/ada/butil.adb                                  |    2 +-
 gcc/ada/butil.ads                                  |    2 +-
 gcc/ada/cal.c                                      |    2 +-
 gcc/ada/casing.adb                                 |    2 +-
 gcc/ada/casing.ads                                 |    2 +-
 gcc/ada/checks.adb                                 |   14 +-
 gcc/ada/checks.ads                                 |    2 +-
 gcc/ada/cio.c                                      |    2 +-
 gcc/ada/clean.adb                                  |    2 +-
 gcc/ada/clean.ads                                  |    2 +-
 gcc/ada/comperr.adb                                |    4 +-
 gcc/ada/comperr.ads                                |    2 +-
 gcc/ada/contracts.adb                              |  250 +-
 gcc/ada/contracts.ads                              |    2 +-
 gcc/ada/csets.adb                                  |    2 +-
 gcc/ada/csets.ads                                  |    2 +-
 gcc/ada/cstand.adb                                 |   21 +-
 gcc/ada/cstand.ads                                 |    2 +-
 gcc/ada/cstreams.c                                 |    2 +-
 gcc/ada/ctrl_c.c                                   |    2 +-
 gcc/ada/debug.adb                                  |   12 +-
 gcc/ada/debug.ads                                  |    2 +-
 gcc/ada/debug_a.adb                                |    2 +-
 gcc/ada/debug_a.ads                                |    2 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   37 +-
 ...ard_and_implementation_defined_restrictions.rst |   13 +-
 .../building_executable_programs_with_gnat.rst     |    2 +
 gcc/ada/einfo-utils.adb                            |   14 +-
 gcc/ada/einfo-utils.ads                            |   10 +-
 gcc/ada/einfo.adb                                  |    2 +-
 gcc/ada/einfo.ads                                  |    8 +-
 gcc/ada/elists.adb                                 |    2 +-
 gcc/ada/elists.ads                                 |    2 +-
 gcc/ada/elists.h                                   |    2 +-
 gcc/ada/env.c                                      |    2 +-
 gcc/ada/env.h                                      |    2 +-
 gcc/ada/err_vars.ads                               |   10 +-
 gcc/ada/errno.c                                    |    2 +-
 gcc/ada/errout.adb                                 |  220 +-
 gcc/ada/errout.ads                                 |    5 +-
 gcc/ada/erroutc.adb                                |    4 +-
 gcc/ada/erroutc.ads                                |   13 +-
 gcc/ada/errutil.adb                                |    3 +-
 gcc/ada/errutil.ads                                |    2 +-
 gcc/ada/eval_fat.adb                               |    2 +-
 gcc/ada/eval_fat.ads                               |    2 +-
 gcc/ada/exit.c                                     |    2 +-
 gcc/ada/exp_aggr.adb                               |   49 +-
 gcc/ada/exp_aggr.ads                               |    2 +-
 gcc/ada/exp_atag.adb                               |    2 +-
 gcc/ada/exp_atag.ads                               |    2 +-
 gcc/ada/exp_attr.adb                               |    6 +-
 gcc/ada/exp_attr.ads                               |    2 +-
 gcc/ada/exp_cg.adb                                 |    2 +-
 gcc/ada/exp_cg.ads                                 |    2 +-
 gcc/ada/exp_ch10.ads                               |    2 +-
 gcc/ada/exp_ch11.adb                               |    8 +-
 gcc/ada/exp_ch11.ads                               |    2 +-
 gcc/ada/exp_ch12.adb                               |    2 +-
 gcc/ada/exp_ch12.ads                               |    2 +-
 gcc/ada/exp_ch13.adb                               |    2 +-
 gcc/ada/exp_ch13.ads                               |    2 +-
 gcc/ada/exp_ch2.adb                                |   53 +-
 gcc/ada/exp_ch2.ads                                |    2 +-
 gcc/ada/exp_ch3.adb                                |  326 +-
 gcc/ada/exp_ch3.ads                                |   13 +-
 gcc/ada/exp_ch4.adb                                |  229 +-
 gcc/ada/exp_ch4.ads                                |    2 +-
 gcc/ada/exp_ch5.adb                                |   26 +-
 gcc/ada/exp_ch5.ads                                |    2 +-
 gcc/ada/exp_ch6.adb                                |   16 +-
 gcc/ada/exp_ch6.ads                                |    2 +-
 gcc/ada/exp_ch7.adb                                |   53 +-
 gcc/ada/exp_ch7.ads                                |    2 +-
 gcc/ada/exp_ch8.adb                                |    2 +-
 gcc/ada/exp_ch8.ads                                |    2 +-
 gcc/ada/exp_ch9.adb                                |   16 +-
 gcc/ada/exp_ch9.ads                                |    2 +-
 gcc/ada/exp_code.adb                               |    2 +-
 gcc/ada/exp_code.ads                               |    2 +-
 gcc/ada/exp_dbug.adb                               |   12 +-
 gcc/ada/exp_dbug.ads                               |    2 +-
 gcc/ada/exp_disp.adb                               |   50 +-
 gcc/ada/exp_disp.ads                               |    2 +-
 gcc/ada/exp_dist.adb                               |   22 +-
 gcc/ada/exp_dist.ads                               |    2 +-
 gcc/ada/exp_fixd.adb                               |    2 +-
 gcc/ada/exp_fixd.ads                               |    2 +-
 gcc/ada/exp_imgv.adb                               |    4 +-
 gcc/ada/exp_imgv.ads                               |    2 +-
 gcc/ada/exp_intr.adb                               |    2 +-
 gcc/ada/exp_intr.ads                               |    2 +-
 gcc/ada/exp_pakd.adb                               |   16 +-
 gcc/ada/exp_pakd.ads                               |    2 +-
 gcc/ada/exp_prag.adb                               |   58 +-
 gcc/ada/exp_prag.ads                               |    2 +-
 gcc/ada/exp_put_image.adb                          |    6 +-
 gcc/ada/exp_put_image.ads                          |    2 +-
 gcc/ada/exp_sel.adb                                |    2 +-
 gcc/ada/exp_sel.ads                                |    2 +-
 gcc/ada/exp_smem.adb                               |    2 +-
 gcc/ada/exp_smem.ads                               |    2 +-
 gcc/ada/exp_spark.adb                              |   34 +-
 gcc/ada/exp_spark.ads                              |    2 +-
 gcc/ada/exp_strm.adb                               |    2 +-
 gcc/ada/exp_strm.ads                               |    2 +-
 gcc/ada/exp_tss.adb                                |    2 +-
 gcc/ada/exp_tss.ads                                |    2 +-
 gcc/ada/exp_unst.adb                               |    9 +-
 gcc/ada/exp_unst.ads                               |    6 +-
 gcc/ada/exp_util.adb                               |   70 +-
 gcc/ada/exp_util.ads                               |   16 +-
 gcc/ada/expander.adb                               |    2 +-
 gcc/ada/expander.ads                               |    2 +-
 gcc/ada/expect.c                                   |   15 +-
 gcc/ada/fe.h                                       |    2 +-
 gcc/ada/final.c                                    |    2 +-
 gcc/ada/fmap.adb                                   |    4 +-
 gcc/ada/fmap.ads                                   |    2 +-
 gcc/ada/fname-sf.adb                               |    3 +-
 gcc/ada/fname-sf.ads                               |    2 +-
 gcc/ada/fname-uf.adb                               |    2 +-
 gcc/ada/fname-uf.ads                               |    2 +-
 gcc/ada/fname.adb                                  |    2 +-
 gcc/ada/fname.ads                                  |    2 +-
 gcc/ada/freeze.adb                                 |   12 +-
 gcc/ada/freeze.ads                                 |    2 +-
 gcc/ada/frontend.adb                               |    4 +-
 gcc/ada/frontend.ads                               |    2 +-
 gcc/ada/gcc-interface/Make-lang.in                 |   66 +-
 gcc/ada/gcc-interface/decl.c                       |   31 +-
 gcc/ada/gcc-interface/trans.c                      |   50 +-
 gcc/ada/gcc-interface/utils2.c                     |   23 +-
 gcc/ada/gen_il-fields.ads                          |    2 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |    7 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    2 +-
 gcc/ada/gen_il-gen.adb                             |    5 +-
 gcc/ada/gen_il-gen.ads                             |    2 +-
 gcc/ada/gen_il-internals.adb                       |    2 +-
 gcc/ada/gen_il-internals.ads                       |    2 +-
 gcc/ada/gen_il-main.adb                            |    2 +-
 gcc/ada/gen_il-types.ads                           |    5 +-
 gcc/ada/gen_il.adb                                 |    2 +-
 gcc/ada/gen_il.ads                                 |    2 +-
 gcc/ada/get_scos.adb                               |    2 +-
 gcc/ada/get_scos.ads                               |    2 +-
 gcc/ada/get_targ.adb                               |    2 +-
 gcc/ada/get_targ.ads                               |    2 +-
 gcc/ada/ghost.adb                                  |    4 +-
 gcc/ada/ghost.ads                                  |    2 +-
 gcc/ada/gnat-style.texi                            |    6 +-
 gcc/ada/gnat1drv.adb                               |    2 +-
 gcc/ada/gnat1drv.ads                               |    2 +-
 gcc/ada/gnat_cuda.adb                              |    2 +-
 gcc/ada/gnat_cuda.ads                              |    2 +-
 gcc/ada/gnat_rm.texi                               | 1696 +++++-----
 gcc/ada/gnat_ugn.texi                              |    7 +-
 gcc/ada/gnatbind.adb                               |    2 +-
 gcc/ada/gnatbind.ads                               |    2 +-
 gcc/ada/gnatchop.adb                               |    2 +-
 gcc/ada/gnatclean.adb                              |    2 +-
 gcc/ada/gnatcmd.adb                                |    2 +-
 gcc/ada/gnatcmd.ads                                |    2 +-
 gcc/ada/gnatdll.adb                                |    2 +-
 gcc/ada/gnatfind.adb                               |    2 +-
 gcc/ada/gnatkr.adb                                 |    2 +-
 gcc/ada/gnatkr.ads                                 |    2 +-
 gcc/ada/gnatlink.adb                               |    2 +-
 gcc/ada/gnatlink.ads                               |    2 +-
 gcc/ada/gnatls.adb                                 |    7 +-
 gcc/ada/gnatls.ads                                 |    2 +-
 gcc/ada/gnatmake.adb                               |    2 +-
 gcc/ada/gnatmake.ads                               |    2 +-
 gcc/ada/gnatname.adb                               |    2 +-
 gcc/ada/gnatname.ads                               |    2 +-
 gcc/ada/gnatprep.adb                               |    2 +-
 gcc/ada/gnatprep.ads                               |    2 +-
 gcc/ada/gnatvsn.adb                                |    2 +-
 gcc/ada/gnatvsn.ads                                |    4 +-
 gcc/ada/gnatxref.adb                               |    2 +-
 gcc/ada/gprep.adb                                  |    2 +-
 gcc/ada/gprep.ads                                  |    2 +-
 gcc/ada/gsocket.h                                  |    2 +-
 gcc/ada/hostparm.ads                               |    2 +-
 gcc/ada/impunit.adb                                |    2 +-
 gcc/ada/impunit.ads                                |    2 +-
 gcc/ada/indepsw-aix.adb                            |    2 +-
 gcc/ada/indepsw-darwin.adb                         |    2 +-
 gcc/ada/indepsw-gnu.adb                            |    2 +-
 gcc/ada/indepsw.adb                                |    2 +-
 gcc/ada/indepsw.ads                                |    2 +-
 gcc/ada/init.c                                     |    2 +-
 gcc/ada/initialize.c                               |    2 +-
 gcc/ada/inline.adb                                 |   10 +-
 gcc/ada/inline.ads                                 |    2 +-
 gcc/ada/itypes.adb                                 |    4 +-
 gcc/ada/itypes.ads                                 |    2 +-
 gcc/ada/krunch.adb                                 |    2 +-
 gcc/ada/krunch.ads                                 |    2 +-
 gcc/ada/layout.adb                                 |    9 +-
 gcc/ada/layout.ads                                 |    2 +-
 gcc/ada/lib-list.adb                               |    2 +-
 gcc/ada/lib-load.adb                               |    4 +-
 gcc/ada/lib-load.ads                               |    2 +-
 gcc/ada/lib-sort.adb                               |    2 +-
 gcc/ada/lib-util.adb                               |    2 +-
 gcc/ada/lib-util.ads                               |    2 +-
 gcc/ada/lib-writ.adb                               |    2 +-
 gcc/ada/lib-writ.ads                               |    2 +-
 gcc/ada/lib-xref-spark_specific.adb                |    2 +-
 gcc/ada/lib-xref.adb                               |  281 +-
 gcc/ada/lib-xref.ads                               |    2 +-
 gcc/ada/lib.adb                                    |    2 +-
 gcc/ada/lib.ads                                    |    2 +-
 gcc/ada/libgnarl/a-astaco.adb                      |    2 +-
 gcc/ada/libgnarl/a-dispat.adb                      |    2 +-
 gcc/ada/libgnarl/a-dynpri.adb                      |    2 +-
 gcc/ada/libgnarl/a-etgrbu.ads                      |    2 +-
 gcc/ada/libgnarl/a-exetim__darwin.adb              |    2 +-
 gcc/ada/libgnarl/a-exetim__default.ads             |    2 +-
 gcc/ada/libgnarl/a-exetim__mingw.adb               |    2 +-
 gcc/ada/libgnarl/a-exetim__mingw.ads               |    2 +-
 gcc/ada/libgnarl/a-exetim__posix.adb               |    2 +-
 gcc/ada/libgnarl/a-interr.adb                      |    2 +-
 gcc/ada/libgnarl/a-interr.ads                      |    2 +-
 gcc/ada/libgnarl/a-intnam.ads                      |    2 +-
 gcc/ada/libgnarl/a-intnam__aix.ads                 |    2 +-
 gcc/ada/libgnarl/a-intnam__darwin.ads              |    2 +-
 gcc/ada/libgnarl/a-intnam__dragonfly.ads           |    2 +-
 gcc/ada/libgnarl/a-intnam__dummy.ads               |    2 +-
 gcc/ada/libgnarl/a-intnam__freebsd.ads             |    2 +-
 gcc/ada/libgnarl/a-intnam__hpux.ads                |    2 +-
 gcc/ada/libgnarl/a-intnam__linux.ads               |    2 +-
 gcc/ada/libgnarl/a-intnam__lynxos.ads              |    2 +-
 gcc/ada/libgnarl/a-intnam__mingw.ads               |    2 +-
 gcc/ada/libgnarl/a-intnam__qnx.ads                 |    2 +-
 gcc/ada/libgnarl/a-intnam__rtems.ads               |    2 +-
 gcc/ada/libgnarl/a-intnam__solaris.ads             |    2 +-
 gcc/ada/libgnarl/a-intnam__vxworks.ads             |    2 +-
 gcc/ada/libgnarl/a-reatim.adb                      |    2 +-
 gcc/ada/libgnarl/a-reatim.ads                      |    2 +-
 gcc/ada/libgnarl/a-retide.adb                      |    2 +-
 gcc/ada/libgnarl/a-retide.ads                      |    2 +-
 gcc/ada/libgnarl/a-rttiev.adb                      |    2 +-
 gcc/ada/libgnarl/a-rttiev.ads                      |    2 +-
 gcc/ada/libgnarl/a-synbar.adb                      |    2 +-
 gcc/ada/libgnarl/a-synbar.ads                      |    2 +-
 gcc/ada/libgnarl/a-synbar__posix.adb               |    2 +-
 gcc/ada/libgnarl/a-synbar__posix.ads               |    2 +-
 gcc/ada/libgnarl/a-sytaco.adb                      |    2 +-
 gcc/ada/libgnarl/a-sytaco.ads                      |    2 +-
 gcc/ada/libgnarl/a-tasatt.adb                      |    2 +-
 gcc/ada/libgnarl/a-tasatt.ads                      |    2 +-
 gcc/ada/libgnarl/a-taside.adb                      |    2 +-
 gcc/ada/libgnarl/a-taside.ads                      |    2 +-
 gcc/ada/libgnarl/a-tasini.adb                      |    2 +-
 gcc/ada/libgnarl/a-tasini.ads                      |    2 +-
 gcc/ada/libgnarl/a-taster.adb                      |    2 +-
 gcc/ada/libgnarl/g-boubuf.adb                      |    2 +-
 gcc/ada/libgnarl/g-boubuf.ads                      |    2 +-
 gcc/ada/libgnarl/g-boumai.ads                      |    2 +-
 gcc/ada/libgnarl/g-semaph.adb                      |    2 +-
 gcc/ada/libgnarl/g-semaph.ads                      |    2 +-
 gcc/ada/libgnarl/g-signal.adb                      |    2 +-
 gcc/ada/libgnarl/g-signal.ads                      |    2 +-
 gcc/ada/libgnarl/g-tastus.ads                      |    2 +-
 gcc/ada/libgnarl/g-thread.adb                      |    2 +-
 gcc/ada/libgnarl/g-thread.ads                      |    2 +-
 gcc/ada/libgnarl/i-vxinco.adb                      |    2 +-
 gcc/ada/libgnarl/i-vxinco.ads                      |    2 +-
 gcc/ada/libgnarl/s-inmaop.ads                      |    2 +-
 gcc/ada/libgnarl/s-inmaop__dummy.adb               |    2 +-
 gcc/ada/libgnarl/s-inmaop__hwint.adb               |    2 +-
 gcc/ada/libgnarl/s-inmaop__posix.adb               |    2 +-
 gcc/ada/libgnarl/s-interr.adb                      |    2 +-
 gcc/ada/libgnarl/s-interr.ads                      |    2 +-
 gcc/ada/libgnarl/s-interr__dummy.adb               |    2 +-
 gcc/ada/libgnarl/s-interr__hwint.adb               |    2 +-
 gcc/ada/libgnarl/s-interr__sigaction.adb           |    2 +-
 gcc/ada/libgnarl/s-interr__vxworks.adb             |    2 +-
 gcc/ada/libgnarl/s-intman.ads                      |    2 +-
 gcc/ada/libgnarl/s-intman__android.adb             |    2 +-
 gcc/ada/libgnarl/s-intman__dummy.adb               |    2 +-
 gcc/ada/libgnarl/s-intman__lynxos.adb              |    2 +-
 gcc/ada/libgnarl/s-intman__mingw.adb               |    2 +-
 gcc/ada/libgnarl/s-intman__posix.adb               |    2 +-
 gcc/ada/libgnarl/s-intman__qnx.adb                 |    2 +-
 gcc/ada/libgnarl/s-intman__rtems.adb               |    2 +-
 gcc/ada/libgnarl/s-intman__rtems.ads               |    2 +-
 gcc/ada/libgnarl/s-intman__solaris.adb             |    2 +-
 gcc/ada/libgnarl/s-intman__susv3.adb               |    2 +-
 gcc/ada/libgnarl/s-intman__vxworks.adb             |    2 +-
 gcc/ada/libgnarl/s-intman__vxworks.ads             |    2 +-
 gcc/ada/libgnarl/s-linux.ads                       |    2 +-
 gcc/ada/libgnarl/s-linux__alpha.ads                |    2 +-
 gcc/ada/libgnarl/s-linux__android.ads              |    2 +-
 gcc/ada/libgnarl/s-linux__hppa.ads                 |    2 +-
 gcc/ada/libgnarl/s-linux__mips.ads                 |    2 +-
 gcc/ada/libgnarl/s-linux__riscv.ads                |    2 +-
 gcc/ada/libgnarl/s-linux__sparc.ads                |    2 +-
 gcc/ada/libgnarl/s-linux__x32.ads                  |    2 +-
 gcc/ada/libgnarl/s-mudido.adb                      |    2 +-
 gcc/ada/libgnarl/s-mudido__affinity.adb            |    2 +-
 gcc/ada/libgnarl/s-osinte__aix.adb                 |    2 +-
 gcc/ada/libgnarl/s-osinte__aix.ads                 |    2 +-
 gcc/ada/libgnarl/s-osinte__android.adb             |    2 +-
 gcc/ada/libgnarl/s-osinte__android.ads             |    2 +-
 gcc/ada/libgnarl/s-osinte__darwin.adb              |    2 +-
 gcc/ada/libgnarl/s-osinte__darwin.ads              |    2 +-
 gcc/ada/libgnarl/s-osinte__dragonfly.adb           |    2 +-
 gcc/ada/libgnarl/s-osinte__dragonfly.ads           |    2 +-
 gcc/ada/libgnarl/s-osinte__dummy.ads               |    2 +-
 gcc/ada/libgnarl/s-osinte__freebsd.adb             |    2 +-
 gcc/ada/libgnarl/s-osinte__freebsd.ads             |    2 +-
 gcc/ada/libgnarl/s-osinte__gnu.adb                 |    2 +-
 gcc/ada/libgnarl/s-osinte__gnu.ads                 |    2 +-
 gcc/ada/libgnarl/s-osinte__hpux-dce.adb            |    2 +-
 gcc/ada/libgnarl/s-osinte__hpux-dce.ads            |    2 +-
 gcc/ada/libgnarl/s-osinte__hpux.ads                |    2 +-
 gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads        |    2 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |    2 +-
 gcc/ada/libgnarl/s-osinte__lynxos178.adb           |    2 +-
 gcc/ada/libgnarl/s-osinte__lynxos178e.ads          |    2 +-
 gcc/ada/libgnarl/s-osinte__mingw.ads               |    2 +-
 gcc/ada/libgnarl/s-osinte__posix.adb               |    2 +-
 gcc/ada/libgnarl/s-osinte__qnx.adb                 |    2 +-
 gcc/ada/libgnarl/s-osinte__qnx.ads                 |    2 +-
 gcc/ada/libgnarl/s-osinte__rtems.adb               |    2 +-
 gcc/ada/libgnarl/s-osinte__rtems.ads               |    2 +-
 gcc/ada/libgnarl/s-osinte__solaris.adb             |    2 +-
 gcc/ada/libgnarl/s-osinte__solaris.ads             |    2 +-
 gcc/ada/libgnarl/s-osinte__vxworks.adb             |    2 +-
 gcc/ada/libgnarl/s-osinte__vxworks.ads             |    2 +-
 gcc/ada/libgnarl/s-osinte__x32.adb                 |    2 +-
 gcc/ada/libgnarl/s-proinf.adb                      |    2 +-
 gcc/ada/libgnarl/s-proinf.ads                      |    2 +-
 gcc/ada/libgnarl/s-putaim.adb                      |    2 +-
 gcc/ada/libgnarl/s-putaim.ads                      |    2 +-
 gcc/ada/libgnarl/s-qnx.ads                         |    2 +-
 gcc/ada/libgnarl/s-solita.adb                      |    2 +-
 gcc/ada/libgnarl/s-solita.ads                      |    2 +-
 gcc/ada/libgnarl/s-stusta.adb                      |    4 +-
 gcc/ada/libgnarl/s-stusta.ads                      |    2 +-
 gcc/ada/libgnarl/s-taasde.adb                      |    4 +-
 gcc/ada/libgnarl/s-taasde.ads                      |    2 +-
 gcc/ada/libgnarl/s-tadeca.adb                      |    2 +-
 gcc/ada/libgnarl/s-tadeca.ads                      |    2 +-
 gcc/ada/libgnarl/s-tadert.adb                      |    2 +-
 gcc/ada/libgnarl/s-tadert.ads                      |    2 +-
 gcc/ada/libgnarl/s-taenca.adb                      |    2 +-
 gcc/ada/libgnarl/s-taenca.ads                      |    2 +-
 gcc/ada/libgnarl/s-taprob.adb                      |    2 +-
 gcc/ada/libgnarl/s-taprob.ads                      |    2 +-
 gcc/ada/libgnarl/s-taprop.ads                      |    2 +-
 gcc/ada/libgnarl/s-taprop__dummy.adb               |    2 +-
 gcc/ada/libgnarl/s-taprop__hpux-dce.adb            |    2 +-
 gcc/ada/libgnarl/s-taprop__linux.adb               |    2 +-
 gcc/ada/libgnarl/s-taprop__mingw.adb               |    4 +-
 gcc/ada/libgnarl/s-taprop__posix.adb               |    2 +-
 gcc/ada/libgnarl/s-taprop__qnx.adb                 |    2 +-
 gcc/ada/libgnarl/s-taprop__rtems.adb               |    2 +-
 gcc/ada/libgnarl/s-taprop__solaris.adb             |    2 +-
 gcc/ada/libgnarl/s-taprop__vxworks.adb             |    2 +-
 gcc/ada/libgnarl/s-tarest.adb                      |    2 +-
 gcc/ada/libgnarl/s-tarest.ads                      |    2 +-
 gcc/ada/libgnarl/s-tasdeb.adb                      |    2 +-
 gcc/ada/libgnarl/s-tasdeb.ads                      |    3 +-
 gcc/ada/libgnarl/s-tasinf.adb                      |    2 +-
 gcc/ada/libgnarl/s-tasinf.ads                      |    2 +-
 gcc/ada/libgnarl/s-tasinf__linux.adb               |    2 +-
 gcc/ada/libgnarl/s-tasinf__linux.ads               |    2 +-
 gcc/ada/libgnarl/s-tasinf__mingw.adb               |    2 +-
 gcc/ada/libgnarl/s-tasinf__mingw.ads               |    2 +-
 gcc/ada/libgnarl/s-tasinf__solaris.adb             |    2 +-
 gcc/ada/libgnarl/s-tasinf__solaris.ads             |    2 +-
 gcc/ada/libgnarl/s-tasinf__vxworks.ads             |    2 +-
 gcc/ada/libgnarl/s-tasini.adb                      |    2 +-
 gcc/ada/libgnarl/s-tasini.ads                      |    2 +-
 gcc/ada/libgnarl/s-taskin.adb                      |   50 +-
 gcc/ada/libgnarl/s-taskin.ads                      |    2 +-
 gcc/ada/libgnarl/s-taspri__dummy.ads               |    2 +-
 gcc/ada/libgnarl/s-taspri__hpux-dce.ads            |    2 +-
 gcc/ada/libgnarl/s-taspri__lynxos.ads              |    2 +-
 gcc/ada/libgnarl/s-taspri__mingw.ads               |    2 +-
 gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads    |    2 +-
 gcc/ada/libgnarl/s-taspri__posix.ads               |    2 +-
 gcc/ada/libgnarl/s-taspri__solaris.ads             |    2 +-
 gcc/ada/libgnarl/s-taspri__vxworks.ads             |    2 +-
 gcc/ada/libgnarl/s-tasque.adb                      |    2 +-
 gcc/ada/libgnarl/s-tasque.ads                      |    2 +-
 gcc/ada/libgnarl/s-tasren.adb                      |    4 +-
 gcc/ada/libgnarl/s-tasren.ads                      |    2 +-
 gcc/ada/libgnarl/s-tasres.ads                      |    2 +-
 gcc/ada/libgnarl/s-tassta.adb                      |    2 +-
 gcc/ada/libgnarl/s-tassta.ads                      |    2 +-
 gcc/ada/libgnarl/s-tasuti.adb                      |    2 +-
 gcc/ada/libgnarl/s-tasuti.ads                      |    2 +-
 gcc/ada/libgnarl/s-tataat.adb                      |    2 +-
 gcc/ada/libgnarl/s-tataat.ads                      |    2 +-
 gcc/ada/libgnarl/s-tpinop.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpinop.ads                      |    2 +-
 gcc/ada/libgnarl/s-tpoaal.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpoben.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpoben.ads                      |    2 +-
 gcc/ada/libgnarl/s-tpobmu.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpobmu.ads                      |    2 +-
 gcc/ada/libgnarl/s-tpobop.adb                      |    3 +-
 gcc/ada/libgnarl/s-tpobop.ads                      |    2 +-
 gcc/ada/libgnarl/s-tpopmo.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb       |    2 +-
 gcc/ada/libgnarl/s-tpopsp__posix.adb               |    2 +-
 gcc/ada/libgnarl/s-tpopsp__solaris.adb             |    2 +-
 gcc/ada/libgnarl/s-tpopsp__tls.adb                 |    2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb         |    2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb         |    2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks.adb             |    2 +-
 gcc/ada/libgnarl/s-tporft.adb                      |    2 +-
 gcc/ada/libgnarl/s-tposen.adb                      |    2 +-
 gcc/ada/libgnarl/s-tposen.ads                      |    2 +-
 gcc/ada/libgnarl/s-vxwext.adb                      |    2 +-
 gcc/ada/libgnarl/s-vxwext.ads                      |    2 +-
 gcc/ada/libgnarl/s-vxwext__kernel-smp.adb          |    2 +-
 gcc/ada/libgnarl/s-vxwext__kernel.adb              |    2 +-
 gcc/ada/libgnarl/s-vxwext__kernel.ads              |    2 +-
 gcc/ada/libgnarl/s-vxwext__rtp-smp.adb             |    2 +-
 gcc/ada/libgnarl/s-vxwext__rtp.adb                 |    2 +-
 gcc/ada/libgnarl/s-vxwext__rtp.ads                 |    2 +-
 gcc/ada/libgnarl/s-vxwork__aarch64.ads             |    2 +-
 gcc/ada/libgnarl/s-vxwork__arm.ads                 |    2 +-
 gcc/ada/libgnarl/s-vxwork__ppc.ads                 |    2 +-
 gcc/ada/libgnarl/s-vxwork__x86.ads                 |    2 +-
 gcc/ada/libgnarl/thread.c                          |    2 +-
 gcc/ada/libgnat/a-assert.adb                       |    2 +-
 gcc/ada/libgnat/a-assert.ads                       |    4 +-
 gcc/ada/libgnat/a-btgbso.adb                       |    2 +-
 gcc/ada/libgnat/a-btgbso.ads                       |    2 +-
 gcc/ada/libgnat/a-calari.adb                       |    2 +-
 gcc/ada/libgnat/a-calari.ads                       |    2 +-
 gcc/ada/libgnat/a-calcon.adb                       |    2 +-
 gcc/ada/libgnat/a-calcon.ads                       |    2 +-
 gcc/ada/libgnat/a-caldel.adb                       |    2 +-
 gcc/ada/libgnat/a-caldel.ads                       |    2 +-
 gcc/ada/libgnat/a-calend.adb                       |    8 +-
 gcc/ada/libgnat/a-calend.ads                       |    2 +-
 gcc/ada/libgnat/a-calfor.adb                       |   17 +-
 gcc/ada/libgnat/a-calfor.ads                       |    2 +-
 gcc/ada/libgnat/a-catizo.adb                       |    2 +-
 gcc/ada/libgnat/a-cbdlli.adb                       |    3 +-
 gcc/ada/libgnat/a-cbdlli.ads                       |    2 +-
 gcc/ada/libgnat/a-cbhama.adb                       |    4 +-
 gcc/ada/libgnat/a-cbhama.ads                       |    2 +-
 gcc/ada/libgnat/a-cbhase.adb                       |    4 +-
 gcc/ada/libgnat/a-cbhase.ads                       |    2 +-
 gcc/ada/libgnat/a-cbmutr.adb                       |    3 +-
 gcc/ada/libgnat/a-cbmutr.ads                       |    2 +-
 gcc/ada/libgnat/a-cborma.adb                       |    4 +-
 gcc/ada/libgnat/a-cborma.ads                       |    2 +-
 gcc/ada/libgnat/a-cborse.adb                       |    6 +-
 gcc/ada/libgnat/a-cborse.ads                       |    2 +-
 gcc/ada/libgnat/a-cbprqu.adb                       |    2 +-
 gcc/ada/libgnat/a-cbprqu.ads                       |    2 +-
 gcc/ada/libgnat/a-cbsyqu.adb                       |    2 +-
 gcc/ada/libgnat/a-cbsyqu.ads                       |    2 +-
 gcc/ada/libgnat/a-cdlili.adb                       |    3 +-
 gcc/ada/libgnat/a-cdlili.ads                       |    2 +-
 gcc/ada/libgnat/a-cfdlli.adb                       |    2 +-
 gcc/ada/libgnat/a-cfdlli.ads                       |    2 +-
 gcc/ada/libgnat/a-cfhama.adb                       |    4 +-
 gcc/ada/libgnat/a-cfhama.ads                       |    2 +-
 gcc/ada/libgnat/a-cfhase.adb                       |    4 +-
 gcc/ada/libgnat/a-cfhase.ads                       |    2 +-
 gcc/ada/libgnat/a-cfinve.adb                       |    2 +-
 gcc/ada/libgnat/a-cfinve.ads                       |    2 +-
 gcc/ada/libgnat/a-cforma.adb                       |    2 +-
 gcc/ada/libgnat/a-cforma.ads                       |    2 +-
 gcc/ada/libgnat/a-cforse.adb                       |   10 +-
 gcc/ada/libgnat/a-cforse.ads                       |    2 +-
 gcc/ada/libgnat/a-cgaaso.adb                       |    2 +-
 gcc/ada/libgnat/a-cgaaso.ads                       |    2 +-
 gcc/ada/libgnat/a-cgarso.adb                       |    2 +-
 gcc/ada/libgnat/a-cgcaso.adb                       |    2 +-
 gcc/ada/libgnat/a-chacon.adb                       |    2 +-
 gcc/ada/libgnat/a-chacon.ads                       |    2 +-
 gcc/ada/libgnat/a-chahan.adb                       |    2 +-
 gcc/ada/libgnat/a-chahan.ads                       |    2 +-
 gcc/ada/libgnat/a-chlat1.ads                       |    2 -
 gcc/ada/libgnat/a-chlat9.ads                       |    2 +-
 gcc/ada/libgnat/a-chtgbk.adb                       |    2 +-
 gcc/ada/libgnat/a-chtgbk.ads                       |    2 +-
 gcc/ada/libgnat/a-chtgbo.adb                       |    4 +-
 gcc/ada/libgnat/a-chtgbo.ads                       |    2 +-
 gcc/ada/libgnat/a-chtgke.adb                       |    2 +-
 gcc/ada/libgnat/a-chtgke.ads                       |    2 +-
 gcc/ada/libgnat/a-chtgop.adb                       |    2 +-
 gcc/ada/libgnat/a-chtgop.ads                       |    2 +-
 gcc/ada/libgnat/a-chzla1.ads                       |    2 +-
 gcc/ada/libgnat/a-chzla9.ads                       |    2 +-
 gcc/ada/libgnat/a-cidlli.adb                       |    3 +-
 gcc/ada/libgnat/a-cidlli.ads                       |    2 +-
 gcc/ada/libgnat/a-cihama.adb                       |    4 +-
 gcc/ada/libgnat/a-cihama.ads                       |    2 +-
 gcc/ada/libgnat/a-cihase.adb                       |    6 +-
 gcc/ada/libgnat/a-cihase.ads                       |    2 +-
 gcc/ada/libgnat/a-cimutr.adb                       |    3 +-
 gcc/ada/libgnat/a-cimutr.ads                       |    2 +-
 gcc/ada/libgnat/a-ciorma.adb                       |    4 +-
 gcc/ada/libgnat/a-ciorma.ads                       |    2 +-
 gcc/ada/libgnat/a-ciormu.adb                       |    4 +-
 gcc/ada/libgnat/a-ciormu.ads                       |    2 +-
 gcc/ada/libgnat/a-ciorse.adb                       |    6 +-
 gcc/ada/libgnat/a-ciorse.ads                       |    2 +-
 gcc/ada/libgnat/a-clrefi.adb                       |    2 +-
 gcc/ada/libgnat/a-clrefi.ads                       |    2 +-
 gcc/ada/libgnat/a-coboho.adb                       |    2 +-
 gcc/ada/libgnat/a-coboho.ads                       |    2 +-
 gcc/ada/libgnat/a-cobove.adb                       |    2 +-
 gcc/ada/libgnat/a-cobove.ads                       |    2 +-
 gcc/ada/libgnat/a-cofove.adb                       |    2 +-
 gcc/ada/libgnat/a-cofove.ads                       |    2 +-
 gcc/ada/libgnat/a-cofuba.adb                       |    2 +-
 gcc/ada/libgnat/a-cofuba.ads                       |    2 +-
 gcc/ada/libgnat/a-cofuma.adb                       |    2 +-
 gcc/ada/libgnat/a-cofuma.ads                       |    2 +-
 gcc/ada/libgnat/a-cofuse.adb                       |    2 +-
 gcc/ada/libgnat/a-cofuse.ads                       |    2 +-
 gcc/ada/libgnat/a-cofuve.adb                       |    2 +-
 gcc/ada/libgnat/a-cofuve.ads                       |    4 +-
 gcc/ada/libgnat/a-cogeso.adb                       |    2 +-
 gcc/ada/libgnat/a-cogeso.ads                       |    2 +-
 gcc/ada/libgnat/a-cohama.adb                       |    4 +-
 gcc/ada/libgnat/a-cohama.ads                       |    2 +-
 gcc/ada/libgnat/a-cohase.adb                       |    6 +-
 gcc/ada/libgnat/a-cohase.ads                       |    2 +-
 gcc/ada/libgnat/a-cohata.ads                       |    2 +-
 gcc/ada/libgnat/a-coinho.adb                       |    2 +-
 gcc/ada/libgnat/a-coinho.ads                       |    2 +-
 gcc/ada/libgnat/a-coinho__shared.adb               |    2 +-
 gcc/ada/libgnat/a-coinho__shared.ads               |    2 +-
 gcc/ada/libgnat/a-coinve.adb                       |    2 +-
 gcc/ada/libgnat/a-coinve.ads                       |    2 +-
 gcc/ada/libgnat/a-colien.adb                       |    2 +-
 gcc/ada/libgnat/a-colien.ads                       |    2 +-
 gcc/ada/libgnat/a-colire.adb                       |    2 +-
 gcc/ada/libgnat/a-colire.ads                       |    2 +-
 gcc/ada/libgnat/a-comlin.adb                       |    2 +-
 gcc/ada/libgnat/a-comlin.ads                       |    2 +-
 gcc/ada/libgnat/a-comutr.adb                       |    3 +-
 gcc/ada/libgnat/a-comutr.ads                       |    2 +-
 gcc/ada/libgnat/a-conhel.adb                       |    2 +-
 gcc/ada/libgnat/a-conhel.ads                       |    2 +-
 gcc/ada/libgnat/a-convec.adb                       |    4 +-
 gcc/ada/libgnat/a-convec.ads                       |    2 +-
 gcc/ada/libgnat/a-coorma.adb                       |    4 +-
 gcc/ada/libgnat/a-coorma.ads                       |    2 +-
 gcc/ada/libgnat/a-coormu.adb                       |    4 +-
 gcc/ada/libgnat/a-coormu.ads                       |    2 +-
 gcc/ada/libgnat/a-coorse.adb                       |    6 +-
 gcc/ada/libgnat/a-coorse.ads                       |    2 +-
 gcc/ada/libgnat/a-coprnu.adb                       |    2 +-
 gcc/ada/libgnat/a-coprnu.ads                       |    2 +-
 gcc/ada/libgnat/a-costso.adb                       |    2 +-
 gcc/ada/libgnat/a-costso.ads                       |    2 +-
 gcc/ada/libgnat/a-crbltr.ads                       |    2 +-
 gcc/ada/libgnat/a-crbtgk.adb                       |    2 +-
 gcc/ada/libgnat/a-crbtgk.ads                       |    2 +-
 gcc/ada/libgnat/a-crbtgo.adb                       |    2 +-
 gcc/ada/libgnat/a-crbtgo.ads                       |    2 +-
 gcc/ada/libgnat/a-crdlli.adb                       |    5 +-
 gcc/ada/libgnat/a-crdlli.ads                       |    2 +-
 gcc/ada/libgnat/a-csquin.ads                       |    2 +-
 gcc/ada/libgnat/a-cuprqu.adb                       |    2 +-
 gcc/ada/libgnat/a-cuprqu.ads                       |    2 +-
 gcc/ada/libgnat/a-cusyqu.adb                       |    2 +-
 gcc/ada/libgnat/a-cusyqu.ads                       |    2 +-
 gcc/ada/libgnat/a-cwila1.ads                       |    2 +-
 gcc/ada/libgnat/a-cwila9.ads                       |    2 +-
 gcc/ada/libgnat/a-decima.adb                       |    2 +-
 gcc/ada/libgnat/a-decima.ads                       |    2 +-
 gcc/ada/libgnat/a-decima__128.ads                  |    2 +-
 gcc/ada/libgnat/a-dhfina.adb                       |    2 +-
 gcc/ada/libgnat/a-dhfina.ads                       |    2 +-
 gcc/ada/libgnat/a-diocst.adb                       |    2 +-
 gcc/ada/libgnat/a-diocst.ads                       |    2 +-
 gcc/ada/libgnat/a-direct.adb                       |  552 ++--
 gcc/ada/libgnat/a-direct.ads                       |   84 +-
 gcc/ada/libgnat/a-direio.adb                       |    2 +-
 gcc/ada/libgnat/a-direio.ads                       |    2 +-
 gcc/ada/libgnat/a-dirval.adb                       |    2 +-
 gcc/ada/libgnat/a-dirval.ads                       |    2 +-
 gcc/ada/libgnat/a-dirval__mingw.adb                |    2 +-
 gcc/ada/libgnat/a-einuoc.adb                       |    2 +-
 gcc/ada/libgnat/a-einuoc.ads                       |    2 +-
 gcc/ada/libgnat/a-elchha.adb                       |    4 +-
 gcc/ada/libgnat/a-elchha.ads                       |    4 +-
 gcc/ada/libgnat/a-envvar.adb                       |    2 +-
 gcc/ada/libgnat/a-excach.adb                       |    2 +-
 gcc/ada/libgnat/a-except.adb                       |    4 +-
 gcc/ada/libgnat/a-except.ads                       |   10 +-
 gcc/ada/libgnat/a-exctra.adb                       |    2 +-
 gcc/ada/libgnat/a-exctra.ads                       |    2 +-
 gcc/ada/libgnat/a-exexda.adb                       |    2 +-
 gcc/ada/libgnat/a-exexpr.adb                       |    2 +-
 gcc/ada/libgnat/a-exextr.adb                       |    2 +-
 gcc/ada/libgnat/a-exstat.adb                       |    2 +-
 gcc/ada/libgnat/a-finali.adb                       |    2 +-
 gcc/ada/libgnat/a-finali.ads                       |    2 +-
 gcc/ada/libgnat/a-ioexce.ads                       |    2 -
 gcc/ada/libgnat/a-locale.adb                       |    2 +-
 gcc/ada/libgnat/a-locale.ads                       |    2 +-
 gcc/ada/libgnat/a-nagefl.ads                       |    2 +-
 gcc/ada/libgnat/a-naliop.ads                       |    2 +-
 gcc/ada/libgnat/a-naliop__nolibm.ads               |    2 +-
 gcc/ada/libgnat/a-nallfl.ads                       |    2 +-
 gcc/ada/libgnat/a-nallfl__wraplf.ads               |    2 +-
 gcc/ada/libgnat/a-nalofl.ads                       |    2 +-
 gcc/ada/libgnat/a-nashfl.ads                       |    2 +-
 gcc/ada/libgnat/a-nashfl__wraplf.ads               |    2 +-
 gcc/ada/libgnat/a-nbnbig.adb                       |    2 +-
 gcc/ada/libgnat/a-nbnbin.adb                       |    2 +-
 gcc/ada/libgnat/a-nbnbin__gmp.adb                  |    2 +-
 gcc/ada/libgnat/a-nbnbre.adb                       |    2 +-
 gcc/ada/libgnat/a-ngcefu.adb                       |    2 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |   13 +-
 gcc/ada/libgnat/a-ngcoty.adb                       |    2 +-
 gcc/ada/libgnat/a-ngcoty.ads                       |    2 +-
 gcc/ada/libgnat/a-ngelfu.adb                       |    2 +-
 gcc/ada/libgnat/a-ngelfu.ads                       |    2 +-
 gcc/ada/libgnat/a-ngrear.adb                       |   13 +-
 gcc/ada/libgnat/a-ngrear.ads                       |    2 +-
 gcc/ada/libgnat/a-nuauco.ads                       |    2 +-
 gcc/ada/libgnat/a-nuauco__x86.ads                  |    2 +-
 gcc/ada/libgnat/a-nuaufl.ads                       |    2 +-
 gcc/ada/libgnat/a-nuaufl__wraplf.ads               |    2 +-
 gcc/ada/libgnat/a-nudira.adb                       |    2 +-
 gcc/ada/libgnat/a-nudira.ads                       |    2 +-
 gcc/ada/libgnat/a-nuflra.adb                       |    2 +-
 gcc/ada/libgnat/a-nuflra.ads                       |    2 +-
 gcc/ada/libgnat/a-numaux.ads                       |    2 +-
 gcc/ada/libgnat/a-rbtgbk.adb                       |    2 +-
 gcc/ada/libgnat/a-rbtgbk.ads                       |    2 +-
 gcc/ada/libgnat/a-rbtgbo.adb                       |    2 +-
 gcc/ada/libgnat/a-rbtgbo.ads                       |    2 +-
 gcc/ada/libgnat/a-rbtgso.adb                       |    2 +-
 gcc/ada/libgnat/a-rbtgso.ads                       |    2 +-
 gcc/ada/libgnat/a-sbecin.adb                       |    2 +-
 gcc/ada/libgnat/a-sbecin.ads                       |    2 +-
 gcc/ada/libgnat/a-sbhcin.adb                       |    2 +-
 gcc/ada/libgnat/a-sbhcin.ads                       |    2 +-
 gcc/ada/libgnat/a-sblcin.adb                       |    2 +-
 gcc/ada/libgnat/a-sblcin.ads                       |    2 +-
 gcc/ada/libgnat/a-secain.adb                       |    2 +-
 gcc/ada/libgnat/a-secain.ads                       |    2 +-
 gcc/ada/libgnat/a-sequio.adb                       |    2 +-
 gcc/ada/libgnat/a-sequio.ads                       |    2 +-
 gcc/ada/libgnat/a-sfecin.ads                       |    2 +-
 gcc/ada/libgnat/a-sfhcin.ads                       |    2 +-
 gcc/ada/libgnat/a-sflcin.ads                       |    2 +-
 gcc/ada/libgnat/a-shcain.adb                       |    2 +-
 gcc/ada/libgnat/a-shcain.ads                       |    2 +-
 gcc/ada/libgnat/a-siocst.adb                       |    2 +-
 gcc/ada/libgnat/a-siocst.ads                       |    2 +-
 gcc/ada/libgnat/a-slcain.adb                       |    2 +-
 gcc/ada/libgnat/a-slcain.ads                       |    2 +-
 gcc/ada/libgnat/a-ssicst.adb                       |    2 +-
 gcc/ada/libgnat/a-ssicst.ads                       |    2 +-
 gcc/ada/libgnat/a-stboha.adb                       |    2 +-
 gcc/ada/libgnat/a-stbubo.adb                       |    2 +-
 gcc/ada/libgnat/a-stbubo.ads                       |    2 +-
 gcc/ada/libgnat/a-stbufi.adb                       |    2 +-
 gcc/ada/libgnat/a-stbufi.ads                       |    2 +-
 gcc/ada/libgnat/a-stbufo.adb                       |    2 +-
 gcc/ada/libgnat/a-stbufo.ads                       |    2 +-
 gcc/ada/libgnat/a-stbuun.adb                       |    2 +-
 gcc/ada/libgnat/a-stbuut.adb                       |    2 +-
 gcc/ada/libgnat/a-stbuut.ads                       |    2 +-
 gcc/ada/libgnat/a-stmaco.ads                       |    2 +-
 gcc/ada/libgnat/a-storio.adb                       |    2 +-
 gcc/ada/libgnat/a-strbou.adb                       |    2 +-
 gcc/ada/libgnat/a-strbou.ads                       |    2 +-
 gcc/ada/libgnat/a-stream.adb                       |    2 +-
 gcc/ada/libgnat/a-stream.ads                       |    2 +-
 gcc/ada/libgnat/a-strfix.adb                       |   20 +-
 gcc/ada/libgnat/a-strhas.adb                       |    2 +-
 gcc/ada/libgnat/a-strhas.ads                       |    2 -
 gcc/ada/libgnat/a-strmap.adb                       |    2 +-
 gcc/ada/libgnat/a-strmap.ads                       |    2 +-
 gcc/ada/libgnat/a-strsea.adb                       |    2 +-
 gcc/ada/libgnat/a-strsea.ads                       |    2 +-
 gcc/ada/libgnat/a-strsto.ads                       |    2 +-
 gcc/ada/libgnat/a-strsup.adb                       |    2 +-
 gcc/ada/libgnat/a-strsup.ads                       |    2 +-
 gcc/ada/libgnat/a-strunb.adb                       |    2 +-
 gcc/ada/libgnat/a-strunb.ads                       |    2 +-
 gcc/ada/libgnat/a-strunb__shared.adb               |    2 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |    2 +-
 gcc/ada/libgnat/a-ststbo.adb                       |    2 +-
 gcc/ada/libgnat/a-ststbo.ads                       |    2 +-
 gcc/ada/libgnat/a-ststio.adb                       |    2 +-
 gcc/ada/libgnat/a-ststio.ads                       |    2 +-
 gcc/ada/libgnat/a-ststun.adb                       |    2 +-
 gcc/ada/libgnat/a-ststun.ads                       |    2 +-
 gcc/ada/libgnat/a-sttebu.adb                       |    2 +-
 gcc/ada/libgnat/a-stunau.adb                       |    2 +-
 gcc/ada/libgnat/a-stunau.ads                       |    2 +-
 gcc/ada/libgnat/a-stunau__shared.adb               |    2 +-
 gcc/ada/libgnat/a-stunha.adb                       |    2 +-
 gcc/ada/libgnat/a-stuten.adb                       |    2 +-
 gcc/ada/libgnat/a-stwibo.adb                       |    2 +-
 gcc/ada/libgnat/a-stwibo.ads                       |    2 +-
 gcc/ada/libgnat/a-stwifi.adb                       |    2 +-
 gcc/ada/libgnat/a-stwiha.adb                       |    2 +-
 gcc/ada/libgnat/a-stwima.adb                       |    2 +-
 gcc/ada/libgnat/a-stwima.ads                       |    2 +-
 gcc/ada/libgnat/a-stwise.adb                       |    2 +-
 gcc/ada/libgnat/a-stwise.ads                       |    2 +-
 gcc/ada/libgnat/a-stwisu.adb                       |    2 +-
 gcc/ada/libgnat/a-stwisu.ads                       |    2 +-
 gcc/ada/libgnat/a-stwiun.adb                       |    2 +-
 gcc/ada/libgnat/a-stwiun.ads                       |    2 +-
 gcc/ada/libgnat/a-stwiun__shared.adb               |    2 +-
 gcc/ada/libgnat/a-stwiun__shared.ads               |    2 +-
 gcc/ada/libgnat/a-stzbou.adb                       |    2 +-
 gcc/ada/libgnat/a-stzbou.ads                       |    2 +-
 gcc/ada/libgnat/a-stzfix.adb                       |    2 +-
 gcc/ada/libgnat/a-stzhas.adb                       |    2 +-
 gcc/ada/libgnat/a-stzmap.adb                       |    2 +-
 gcc/ada/libgnat/a-stzmap.ads                       |    2 +-
 gcc/ada/libgnat/a-stzsea.adb                       |    2 +-
 gcc/ada/libgnat/a-stzsea.ads                       |    2 +-
 gcc/ada/libgnat/a-stzsup.adb                       |    2 +-
 gcc/ada/libgnat/a-stzsup.ads                       |    2 +-
 gcc/ada/libgnat/a-stzunb.adb                       |    2 +-
 gcc/ada/libgnat/a-stzunb.ads                       |    2 +-
 gcc/ada/libgnat/a-stzunb__shared.adb               |    2 +-
 gcc/ada/libgnat/a-stzunb__shared.ads               |    2 +-
 gcc/ada/libgnat/a-suecin.adb                       |    2 +-
 gcc/ada/libgnat/a-suecin.ads                       |    2 +-
 gcc/ada/libgnat/a-suenco.adb                       |    2 +-
 gcc/ada/libgnat/a-suenst.adb                       |    2 +-
 gcc/ada/libgnat/a-suewst.adb                       |    2 +-
 gcc/ada/libgnat/a-suezst.adb                       |    2 +-
 gcc/ada/libgnat/a-suhcin.adb                       |    2 +-
 gcc/ada/libgnat/a-suhcin.ads                       |    2 +-
 gcc/ada/libgnat/a-sulcin.adb                       |    2 +-
 gcc/ada/libgnat/a-sulcin.ads                       |    2 +-
 gcc/ada/libgnat/a-suteio.adb                       |    2 +-
 gcc/ada/libgnat/a-suteio.ads                       |    2 +-
 gcc/ada/libgnat/a-suteio__shared.adb               |    2 +-
 gcc/ada/libgnat/a-swbwha.adb                       |    2 +-
 gcc/ada/libgnat/a-swmwco.ads                       |    2 +-
 gcc/ada/libgnat/a-swunau.adb                       |    2 +-
 gcc/ada/libgnat/a-swunau.ads                       |    2 +-
 gcc/ada/libgnat/a-swunau__shared.adb               |    2 +-
 gcc/ada/libgnat/a-swuwha.adb                       |    2 +-
 gcc/ada/libgnat/a-swuwti.adb                       |    2 +-
 gcc/ada/libgnat/a-swuwti.ads                       |    2 +-
 gcc/ada/libgnat/a-swuwti__shared.adb               |    2 +-
 gcc/ada/libgnat/a-szbzha.adb                       |    2 +-
 gcc/ada/libgnat/a-szmzco.ads                       |    2 +-
 gcc/ada/libgnat/a-szunau.adb                       |    2 +-
 gcc/ada/libgnat/a-szunau.ads                       |    2 +-
 gcc/ada/libgnat/a-szunau__shared.adb               |    2 +-
 gcc/ada/libgnat/a-szuzha.adb                       |    2 +-
 gcc/ada/libgnat/a-szuzti.adb                       |    2 +-
 gcc/ada/libgnat/a-szuzti.ads                       |    2 +-
 gcc/ada/libgnat/a-szuzti__shared.adb               |    2 +-
 gcc/ada/libgnat/a-tags.adb                         |    2 +-
 gcc/ada/libgnat/a-tags.ads                         |    2 +-
 gcc/ada/libgnat/a-teioed.adb                       |    2 +-
 gcc/ada/libgnat/a-teioed.ads                       |    2 +-
 gcc/ada/libgnat/a-textio.adb                       |    6 +-
 gcc/ada/libgnat/a-textio.ads                       |    2 +-
 gcc/ada/libgnat/a-tiboio.adb                       |    3 +-
 gcc/ada/libgnat/a-ticoau.adb                       |    2 +-
 gcc/ada/libgnat/a-ticoau.ads                       |    2 +-
 gcc/ada/libgnat/a-ticoio.adb                       |    2 +-
 gcc/ada/libgnat/a-ticoio.ads                       |    2 +-
 gcc/ada/libgnat/a-tideau.adb                       |    2 +-
 gcc/ada/libgnat/a-tideau.ads                       |    2 +-
 gcc/ada/libgnat/a-tideio.adb                       |    2 +-
 gcc/ada/libgnat/a-tideio.ads                       |    2 +-
 gcc/ada/libgnat/a-tideio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-tienau.adb                       |    4 +-
 gcc/ada/libgnat/a-tienau.ads                       |    2 +-
 gcc/ada/libgnat/a-tienio.adb                       |    2 +-
 gcc/ada/libgnat/a-tifiau.adb                       |    2 +-
 gcc/ada/libgnat/a-tifiau.ads                       |    2 +-
 gcc/ada/libgnat/a-tifiio.adb                       |    2 +-
 gcc/ada/libgnat/a-tifiio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-tiflau.adb                       |    2 +-
 gcc/ada/libgnat/a-tiflau.ads                       |    2 +-
 gcc/ada/libgnat/a-tiflio.adb                       |    2 +-
 gcc/ada/libgnat/a-tiflio.ads                       |    2 +-
 gcc/ada/libgnat/a-tigeau.adb                       |    5 +-
 gcc/ada/libgnat/a-tigeau.ads                       |    2 +-
 gcc/ada/libgnat/a-tigeli.adb                       |    2 +-
 gcc/ada/libgnat/a-tiinau.adb                       |    6 +-
 gcc/ada/libgnat/a-tiinau.ads                       |    9 +-
 gcc/ada/libgnat/a-tiinio.adb                       |    2 +-
 gcc/ada/libgnat/a-tiinio.ads                       |    2 +-
 gcc/ada/libgnat/a-tiinio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-timoio.adb                       |    2 +-
 gcc/ada/libgnat/a-timoio.ads                       |    2 +-
 gcc/ada/libgnat/a-timoio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-tiocst.adb                       |    2 +-
 gcc/ada/libgnat/a-tiocst.ads                       |    2 +-
 gcc/ada/libgnat/a-tirsfi.adb                       |    2 +-
 gcc/ada/libgnat/a-tirsfi.ads                       |    2 +-
 gcc/ada/libgnat/a-titest.adb                       |    2 +-
 gcc/ada/libgnat/a-undesu.adb                       |    2 +-
 gcc/ada/libgnat/a-wichha.adb                       |    2 +-
 gcc/ada/libgnat/a-wichun.adb                       |    2 +-
 gcc/ada/libgnat/a-wichun.ads                       |    2 +-
 gcc/ada/libgnat/a-witeio.adb                       |    8 +-
 gcc/ada/libgnat/a-witeio.ads                       |    2 +-
 gcc/ada/libgnat/a-wrstfi.adb                       |    2 +-
 gcc/ada/libgnat/a-wrstfi.ads                       |    2 +-
 gcc/ada/libgnat/a-wtcoau.adb                       |    2 +-
 gcc/ada/libgnat/a-wtcoau.ads                       |    2 +-
 gcc/ada/libgnat/a-wtcoio.adb                       |    2 +-
 gcc/ada/libgnat/a-wtcstr.adb                       |    2 +-
 gcc/ada/libgnat/a-wtcstr.ads                       |    2 +-
 gcc/ada/libgnat/a-wtdeau.adb                       |    2 +-
 gcc/ada/libgnat/a-wtdeau.ads                       |    2 +-
 gcc/ada/libgnat/a-wtdeio.adb                       |    2 +-
 gcc/ada/libgnat/a-wtdeio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-wtedit.adb                       |    2 +-
 gcc/ada/libgnat/a-wtedit.ads                       |    2 +-
 gcc/ada/libgnat/a-wtenau.adb                       |    4 +-
 gcc/ada/libgnat/a-wtenau.ads                       |    2 +-
 gcc/ada/libgnat/a-wtenio.adb                       |    2 +-
 gcc/ada/libgnat/a-wtfiau.adb                       |    2 +-
 gcc/ada/libgnat/a-wtfiau.ads                       |    2 +-
 gcc/ada/libgnat/a-wtfiio.adb                       |    2 +-
 gcc/ada/libgnat/a-wtfiio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-wtflau.adb                       |    2 +-
 gcc/ada/libgnat/a-wtflau.ads                       |    2 +-
 gcc/ada/libgnat/a-wtflio.adb                       |    2 +-
 gcc/ada/libgnat/a-wtgeau.adb                       |    5 +-
 gcc/ada/libgnat/a-wtgeau.ads                       |    2 +-
 gcc/ada/libgnat/a-wtinau.adb                       |    6 +-
 gcc/ada/libgnat/a-wtinau.ads                       |    9 +-
 gcc/ada/libgnat/a-wtinio.adb                       |    2 +-
 gcc/ada/libgnat/a-wtinio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-wtmoio.adb                       |    2 +-
 gcc/ada/libgnat/a-wtmoio.ads                       |    2 +-
 gcc/ada/libgnat/a-wtmoio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-wttest.adb                       |    2 +-
 gcc/ada/libgnat/a-wwboio.adb                       |    3 +-
 gcc/ada/libgnat/a-zchhan.adb                       |    2 +-
 gcc/ada/libgnat/a-zchuni.adb                       |    2 +-
 gcc/ada/libgnat/a-zchuni.ads                       |    2 +-
 gcc/ada/libgnat/a-zrstfi.adb                       |    2 +-
 gcc/ada/libgnat/a-zrstfi.ads                       |    2 +-
 gcc/ada/libgnat/a-ztcoau.adb                       |    2 +-
 gcc/ada/libgnat/a-ztcoio.adb                       |    2 +-
 gcc/ada/libgnat/a-ztcstr.adb                       |    2 +-
 gcc/ada/libgnat/a-ztcstr.ads                       |    2 +-
 gcc/ada/libgnat/a-ztdeau.adb                       |    2 +-
 gcc/ada/libgnat/a-ztdeau.ads                       |    2 +-
 gcc/ada/libgnat/a-ztdeio.adb                       |    2 +-
 gcc/ada/libgnat/a-ztdeio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-ztedit.adb                       |    2 +-
 gcc/ada/libgnat/a-ztedit.ads                       |    2 +-
 gcc/ada/libgnat/a-ztenau.adb                       |    4 +-
 gcc/ada/libgnat/a-ztenau.ads                       |    2 +-
 gcc/ada/libgnat/a-ztenio.adb                       |    2 +-
 gcc/ada/libgnat/a-ztexio.adb                       |    8 +-
 gcc/ada/libgnat/a-ztexio.ads                       |    2 +-
 gcc/ada/libgnat/a-ztfiau.adb                       |    2 +-
 gcc/ada/libgnat/a-ztfiau.ads                       |    2 +-
 gcc/ada/libgnat/a-ztfiio.adb                       |    2 +-
 gcc/ada/libgnat/a-ztfiio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-ztflau.adb                       |    2 +-
 gcc/ada/libgnat/a-ztflau.ads                       |    2 +-
 gcc/ada/libgnat/a-ztflio.adb                       |    2 +-
 gcc/ada/libgnat/a-ztgeau.adb                       |    5 +-
 gcc/ada/libgnat/a-ztgeau.ads                       |    2 +-
 gcc/ada/libgnat/a-ztinau.adb                       |    6 +-
 gcc/ada/libgnat/a-ztinau.ads                       |    9 +-
 gcc/ada/libgnat/a-ztinio.adb                       |    2 +-
 gcc/ada/libgnat/a-ztinio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-ztmoio.adb                       |    2 +-
 gcc/ada/libgnat/a-ztmoio__128.adb                  |    2 +-
 gcc/ada/libgnat/a-zttest.adb                       |    2 +-
 gcc/ada/libgnat/a-zzboio.adb                       |    3 +-
 gcc/ada/libgnat/g-allein.ads                       |    2 +-
 gcc/ada/libgnat/g-alleve.adb                       |    2 +-
 gcc/ada/libgnat/g-alleve.ads                       |    2 +-
 gcc/ada/libgnat/g-alleve__hard.adb                 |    2 +-
 gcc/ada/libgnat/g-alleve__hard.ads                 |    2 +-
 gcc/ada/libgnat/g-altcon.adb                       |    2 +-
 gcc/ada/libgnat/g-altcon.ads                       |    2 +-
 gcc/ada/libgnat/g-altive.ads                       |    2 +-
 gcc/ada/libgnat/g-alveop.adb                       |    2 +-
 gcc/ada/libgnat/g-alveop.ads                       |    2 +-
 gcc/ada/libgnat/g-alvety.ads                       |    2 +-
 gcc/ada/libgnat/g-alvevi.ads                       |    2 +-
 gcc/ada/libgnat/g-arrspl.adb                       |    2 +-
 gcc/ada/libgnat/g-arrspl.ads                       |    2 +-
 gcc/ada/libgnat/g-awk.adb                          |    2 +-
 gcc/ada/libgnat/g-awk.ads                          |    2 +-
 gcc/ada/libgnat/g-binenv.adb                       |    2 +-
 gcc/ada/libgnat/g-binenv.ads                       |    2 +-
 gcc/ada/libgnat/g-brapre.ads                       |    2 +-
 gcc/ada/libgnat/g-bubsor.adb                       |    2 +-
 gcc/ada/libgnat/g-bubsor.ads                       |    2 +-
 gcc/ada/libgnat/g-busora.adb                       |    2 +-
 gcc/ada/libgnat/g-busora.ads                       |    2 +-
 gcc/ada/libgnat/g-busorg.adb                       |    2 +-
 gcc/ada/libgnat/g-busorg.ads                       |    2 +-
 gcc/ada/libgnat/g-byorma.adb                       |    4 +-
 gcc/ada/libgnat/g-byorma.ads                       |    4 +-
 gcc/ada/libgnat/g-bytswa.adb                       |    2 +-
 gcc/ada/libgnat/g-bytswa.ads                       |    2 +-
 gcc/ada/libgnat/g-calend.adb                       |   13 +-
 gcc/ada/libgnat/g-calend.ads                       |    2 +-
 gcc/ada/libgnat/g-casuti.adb                       |    2 +-
 gcc/ada/libgnat/g-casuti.ads                       |    2 +-
 gcc/ada/libgnat/g-catiio.adb                       |    2 +-
 gcc/ada/libgnat/g-catiio.ads                       |    2 +-
 gcc/ada/libgnat/g-cgi.adb                          |    2 +-
 gcc/ada/libgnat/g-cgi.ads                          |    2 +-
 gcc/ada/libgnat/g-cgicoo.adb                       |    2 +-
 gcc/ada/libgnat/g-cgicoo.ads                       |    2 +-
 gcc/ada/libgnat/g-cgideb.adb                       |    2 +-
 gcc/ada/libgnat/g-cgideb.ads                       |    2 +-
 gcc/ada/libgnat/g-comlin.adb                       |   10 +-
 gcc/ada/libgnat/g-comlin.ads                       |    2 +-
 gcc/ada/libgnat/g-comver.adb                       |    2 +-
 gcc/ada/libgnat/g-comver.ads                       |    2 +-
 gcc/ada/libgnat/g-cppexc.adb                       |    2 +-
 gcc/ada/libgnat/g-cppexc.ads                       |    2 +-
 gcc/ada/libgnat/g-crc32.adb                        |    2 +-
 gcc/ada/libgnat/g-crc32.ads                        |    2 +-
 gcc/ada/libgnat/g-ctrl_c.adb                       |    2 +-
 gcc/ada/libgnat/g-ctrl_c.ads                       |    2 +-
 gcc/ada/libgnat/g-curexc.ads                       |    2 +-
 gcc/ada/libgnat/g-debpoo.adb                       |    4 +-
 gcc/ada/libgnat/g-debpoo.ads                       |    2 +-
 gcc/ada/libgnat/g-debuti.adb                       |    2 +-
 gcc/ada/libgnat/g-debuti.ads                       |    2 +-
 gcc/ada/libgnat/g-decstr.adb                       |    2 +-
 gcc/ada/libgnat/g-decstr.ads                       |    2 +-
 gcc/ada/libgnat/g-deutst.ads                       |    2 +-
 gcc/ada/libgnat/g-diopit.adb                       |    2 +-
 gcc/ada/libgnat/g-diopit.ads                       |    2 +-
 gcc/ada/libgnat/g-dirope.adb                       |    2 +-
 gcc/ada/libgnat/g-dirope.ads                       |    2 +-
 gcc/ada/libgnat/g-dynhta.adb                       |    2 +-
 gcc/ada/libgnat/g-dynhta.ads                       |    5 +-
 gcc/ada/libgnat/g-dyntab.adb                       |    4 +-
 gcc/ada/libgnat/g-dyntab.ads                       |    5 +-
 gcc/ada/libgnat/g-eacodu.adb                       |    2 +-
 gcc/ada/libgnat/g-encstr.adb                       |    2 +-
 gcc/ada/libgnat/g-encstr.ads                       |    2 +-
 gcc/ada/libgnat/g-enutst.ads                       |    2 +-
 gcc/ada/libgnat/g-excact.adb                       |    2 +-
 gcc/ada/libgnat/g-excact.ads                       |    2 +-
 gcc/ada/libgnat/g-except.ads                       |    2 +-
 gcc/ada/libgnat/g-exctra.adb                       |    2 +-
 gcc/ada/libgnat/g-exctra.ads                       |    2 +-
 gcc/ada/libgnat/g-expect.adb                       |    8 +-
 gcc/ada/libgnat/g-expect.ads                       |    2 +-
 gcc/ada/libgnat/g-exptty.adb                       |    2 +-
 gcc/ada/libgnat/g-exptty.ads                       |    2 +-
 gcc/ada/libgnat/g-flocon.ads                       |    2 +-
 gcc/ada/libgnat/g-forstr.adb                       |    2 +-
 gcc/ada/libgnat/g-forstr.ads                       |    2 +-
 gcc/ada/libgnat/g-graphs.adb                       |    2 +-
 gcc/ada/libgnat/g-graphs.ads                       |    5 +-
 gcc/ada/libgnat/g-heasor.adb                       |    2 +-
 gcc/ada/libgnat/g-heasor.ads                       |    4 +-
 gcc/ada/libgnat/g-hesora.adb                       |    4 +-
 gcc/ada/libgnat/g-hesora.ads                       |    4 +-
 gcc/ada/libgnat/g-hesorg.adb                       |    2 +-
 gcc/ada/libgnat/g-hesorg.ads                       |    2 +-
 gcc/ada/libgnat/g-htable.adb                       |    4 +-
 gcc/ada/libgnat/g-htable.ads                       |    4 +-
 gcc/ada/libgnat/g-io.adb                           |    2 +-
 gcc/ada/libgnat/g-io.ads                           |    2 +-
 gcc/ada/libgnat/g-io_aux.adb                       |    2 +-
 gcc/ada/libgnat/g-io_aux.ads                       |    2 +-
 gcc/ada/libgnat/g-lists.adb                        |    2 +-
 gcc/ada/libgnat/g-lists.ads                        |    5 +-
 gcc/ada/libgnat/g-locfil.adb                       |    2 +-
 gcc/ada/libgnat/g-locfil.ads                       |    2 +-
 gcc/ada/libgnat/g-mbdira.adb                       |    2 +-
 gcc/ada/libgnat/g-mbdira.ads                       |    2 +-
 gcc/ada/libgnat/g-mbflra.adb                       |    3 +-
 gcc/ada/libgnat/g-mbflra.ads                       |    2 +-
 gcc/ada/libgnat/g-md5.adb                          |    2 +-
 gcc/ada/libgnat/g-md5.ads                          |    2 +-
 gcc/ada/libgnat/g-memdum.adb                       |    2 +-
 gcc/ada/libgnat/g-memdum.ads                       |    2 +-
 gcc/ada/libgnat/g-moreex.adb                       |    2 +-
 gcc/ada/libgnat/g-moreex.ads                       |    2 +-
 gcc/ada/libgnat/g-os_lib.adb                       |    2 +-
 gcc/ada/libgnat/g-os_lib.ads                       |    2 +-
 gcc/ada/libgnat/g-pehage.adb                       |    2 +-
 gcc/ada/libgnat/g-pehage.ads                       |    2 +-
 gcc/ada/libgnat/g-rannum.adb                       |    2 +-
 gcc/ada/libgnat/g-rannum.ads                       |    2 +-
 gcc/ada/libgnat/g-regexp.adb                       |    2 +-
 gcc/ada/libgnat/g-regexp.ads                       |    2 +-
 gcc/ada/libgnat/g-regist.adb                       |    2 +-
 gcc/ada/libgnat/g-regist.ads                       |    2 +-
 gcc/ada/libgnat/g-regpat.adb                       |    2 +-
 gcc/ada/libgnat/g-regpat.ads                       |    2 +-
 gcc/ada/libgnat/g-rewdat.adb                       |    2 +-
 gcc/ada/libgnat/g-rewdat.ads                       |    2 +-
 gcc/ada/libgnat/g-sechas.adb                       |    2 +-
 gcc/ada/libgnat/g-sechas.ads                       |    2 +-
 gcc/ada/libgnat/g-sehamd.adb                       |    2 +-
 gcc/ada/libgnat/g-sehamd.ads                       |    2 +-
 gcc/ada/libgnat/g-sehash.adb                       |    2 +-
 gcc/ada/libgnat/g-sehash.ads                       |    2 +-
 gcc/ada/libgnat/g-sercom.adb                       |    2 +-
 gcc/ada/libgnat/g-sercom.ads                       |    2 +-
 gcc/ada/libgnat/g-sercom__linux.adb                |    2 +-
 gcc/ada/libgnat/g-sercom__mingw.adb                |    2 +-
 gcc/ada/libgnat/g-sestin.ads                       |    2 +-
 gcc/ada/libgnat/g-sets.adb                         |    2 +-
 gcc/ada/libgnat/g-sets.ads                         |    5 +-
 gcc/ada/libgnat/g-sha1.adb                         |    2 +-
 gcc/ada/libgnat/g-sha1.ads                         |    2 +-
 gcc/ada/libgnat/g-sha224.ads                       |    2 +-
 gcc/ada/libgnat/g-sha256.ads                       |    2 +-
 gcc/ada/libgnat/g-sha384.ads                       |    2 +-
 gcc/ada/libgnat/g-sha512.ads                       |    2 +-
 gcc/ada/libgnat/g-shsh32.adb                       |    2 +-
 gcc/ada/libgnat/g-shsh32.ads                       |    2 +-
 gcc/ada/libgnat/g-shsh64.adb                       |    2 +-
 gcc/ada/libgnat/g-shsh64.ads                       |    2 +-
 gcc/ada/libgnat/g-shshco.adb                       |    2 +-
 gcc/ada/libgnat/g-shshco.ads                       |    2 +-
 gcc/ada/libgnat/g-soccon.ads                       |    2 +-
 gcc/ada/libgnat/g-socket.adb                       |    2 +-
 gcc/ada/libgnat/g-socket.ads                       |    2 +-
 gcc/ada/libgnat/g-socket__dummy.adb                |    2 +-
 gcc/ada/libgnat/g-socket__dummy.ads                |    2 +-
 gcc/ada/libgnat/g-socpol.adb                       |    2 +-
 gcc/ada/libgnat/g-socpol.ads                       |    2 +-
 gcc/ada/libgnat/g-socpol__dummy.adb                |    2 +-
 gcc/ada/libgnat/g-socpol__dummy.ads                |    2 +-
 gcc/ada/libgnat/g-socthi.adb                       |    2 +-
 gcc/ada/libgnat/g-socthi.ads                       |    2 +-
 gcc/ada/libgnat/g-socthi__dummy.adb                |    2 +-
 gcc/ada/libgnat/g-socthi__dummy.ads                |    2 +-
 gcc/ada/libgnat/g-socthi__mingw.adb                |    2 +-
 gcc/ada/libgnat/g-socthi__mingw.ads                |    2 +-
 gcc/ada/libgnat/g-socthi__vxworks.adb              |    2 +-
 gcc/ada/libgnat/g-socthi__vxworks.ads              |    2 +-
 gcc/ada/libgnat/g-soliop.ads                       |    2 +-
 gcc/ada/libgnat/g-soliop__lynxos.ads               |    2 +-
 gcc/ada/libgnat/g-soliop__mingw.ads                |    2 +-
 gcc/ada/libgnat/g-soliop__qnx.ads                  |    2 +-
 gcc/ada/libgnat/g-soliop__solaris.ads              |    2 +-
 gcc/ada/libgnat/g-sopowa.adb                       |    2 +-
 gcc/ada/libgnat/g-sopowa__mingw.adb                |    2 +-
 gcc/ada/libgnat/g-sopowa__posix.adb                |    2 +-
 gcc/ada/libgnat/g-sothco.adb                       |    2 +-
 gcc/ada/libgnat/g-sothco.ads                       |    2 +-
 gcc/ada/libgnat/g-sothco__dummy.adb                |    2 +-
 gcc/ada/libgnat/g-sothco__dummy.ads                |    2 +-
 gcc/ada/libgnat/g-souinf.ads                       |    2 +-
 gcc/ada/libgnat/g-spchge.adb                       |    4 +-
 gcc/ada/libgnat/g-spchge.ads                       |    4 +-
 gcc/ada/libgnat/g-speche.adb                       |    4 +-
 gcc/ada/libgnat/g-speche.ads                       |    4 +-
 gcc/ada/libgnat/g-spipat.adb                       |    8 +-
 gcc/ada/libgnat/g-spipat.ads                       |    8 +-
 gcc/ada/libgnat/g-spitbo.adb                       |    2 +-
 gcc/ada/libgnat/g-spitbo.ads                       |    2 +-
 gcc/ada/libgnat/g-spogwa.adb                       |    2 +-
 gcc/ada/libgnat/g-spogwa.ads                       |    2 +-
 gcc/ada/libgnat/g-sptabo.ads                       |    2 +-
 gcc/ada/libgnat/g-sptain.ads                       |    2 +-
 gcc/ada/libgnat/g-sptavs.ads                       |    2 +-
 gcc/ada/libgnat/g-sse.ads                          |    2 +-
 gcc/ada/libgnat/g-ssvety.ads                       |    2 +-
 gcc/ada/libgnat/g-sthcso.adb                       |    2 +-
 gcc/ada/libgnat/g-stheme.adb                       |    2 +-
 gcc/ada/libgnat/g-strhas.ads                       |    2 +-
 gcc/ada/libgnat/g-string.adb                       |    2 +-
 gcc/ada/libgnat/g-string.ads                       |    2 +-
 gcc/ada/libgnat/g-strspl.ads                       |    2 +-
 gcc/ada/libgnat/g-stseme.adb                       |    2 +-
 gcc/ada/libgnat/g-stsifd__sockets.adb              |    2 +-
 gcc/ada/libgnat/g-table.adb                        |    2 +-
 gcc/ada/libgnat/g-table.ads                        |    4 +-
 gcc/ada/libgnat/g-tasloc.adb                       |    2 +-
 gcc/ada/libgnat/g-tasloc.ads                       |    2 +-
 gcc/ada/libgnat/g-timsta.adb                       |    2 +-
 gcc/ada/libgnat/g-timsta.ads                       |    2 +-
 gcc/ada/libgnat/g-traceb.adb                       |    2 +-
 gcc/ada/libgnat/g-traceb.ads                       |    2 +-
 gcc/ada/libgnat/g-trasym.adb                       |    2 +-
 gcc/ada/libgnat/g-trasym.ads                       |    2 +-
 gcc/ada/libgnat/g-tty.adb                          |    2 +-
 gcc/ada/libgnat/g-tty.ads                          |    2 +-
 gcc/ada/libgnat/g-u3spch.adb                       |    4 +-
 gcc/ada/libgnat/g-u3spch.ads                       |    4 +-
 gcc/ada/libgnat/g-utf_32.adb                       |    2 +-
 gcc/ada/libgnat/g-utf_32.ads                       |    2 +-
 gcc/ada/libgnat/g-wispch.adb                       |    2 +-
 gcc/ada/libgnat/g-wispch.ads                       |    2 +-
 gcc/ada/libgnat/g-wistsp.ads                       |    2 +-
 gcc/ada/libgnat/g-zspche.adb                       |    2 +-
 gcc/ada/libgnat/g-zspche.ads                       |    2 +-
 gcc/ada/libgnat/g-zstspl.ads                       |    2 +-
 gcc/ada/libgnat/gnat.ads                           |    5 +-
 gcc/ada/libgnat/i-c.adb                            |    2 +-
 gcc/ada/libgnat/i-cexten.ads                       |    2 +-
 gcc/ada/libgnat/i-cexten__128.ads                  |    2 +-
 gcc/ada/libgnat/i-cobol.adb                        |    5 +-
 gcc/ada/libgnat/i-cobol.ads                        |    2 +-
 gcc/ada/libgnat/i-cpoint.adb                       |    2 +-
 gcc/ada/libgnat/i-cpoint.ads                       |    2 +-
 gcc/ada/libgnat/i-cstrea.adb                       |    2 +-
 gcc/ada/libgnat/i-cstrea.ads                       |    2 +-
 gcc/ada/libgnat/i-cstrin.adb                       |    2 +-
 gcc/ada/libgnat/i-cstrin.ads                       |    2 +-
 gcc/ada/libgnat/i-fortra.adb                       |    2 +-
 gcc/ada/libgnat/i-pacdec.adb                       |    2 +-
 gcc/ada/libgnat/i-pacdec.ads                       |    2 +-
 gcc/ada/libgnat/i-vxwoio.adb                       |    2 +-
 gcc/ada/libgnat/i-vxwoio.ads                       |    2 +-
 gcc/ada/libgnat/i-vxwork.ads                       |    2 +-
 gcc/ada/libgnat/i-vxwork__x86.ads                  |    2 +-
 gcc/ada/libgnat/interfac.ads                       |    4 +-
 gcc/ada/libgnat/interfac__2020.ads                 |    2 +-
 gcc/ada/libgnat/memtrack.adb                       |    2 +-
 gcc/ada/libgnat/s-addima.adb                       |    2 +-
 gcc/ada/libgnat/s-addima.ads                       |    2 +-
 gcc/ada/libgnat/s-addope.adb                       |    4 +-
 gcc/ada/libgnat/s-addope.ads                       |    4 +-
 gcc/ada/libgnat/s-aoinar.adb                       |    2 +-
 gcc/ada/libgnat/s-aoinar.ads                       |    2 +-
 gcc/ada/libgnat/s-aomoar.adb                       |    2 +-
 gcc/ada/libgnat/s-aomoar.ads                       |    2 +-
 gcc/ada/libgnat/s-aotase.adb                       |    2 +-
 gcc/ada/libgnat/s-aotase.ads                       |    2 +-
 gcc/ada/libgnat/s-aridou.adb                       |  411 ++-
 gcc/ada/libgnat/s-aridou.ads                       |    2 +-
 gcc/ada/libgnat/s-arit128.adb                      |    6 +-
 gcc/ada/libgnat/s-arit128.ads                      |  102 +-
 gcc/ada/libgnat/s-arit32.adb                       |    2 +-
 gcc/ada/libgnat/s-arit32.ads                       |    2 +-
 gcc/ada/libgnat/s-arit64.adb                       |    2 +-
 gcc/ada/libgnat/s-arit64.ads                       |    2 +-
 gcc/ada/libgnat/s-assert.adb                       |    4 +-
 gcc/ada/libgnat/s-assert.ads                       |    4 +-
 gcc/ada/libgnat/s-atacco.adb                       |    2 +-
 gcc/ada/libgnat/s-atacco.ads                       |    2 +-
 gcc/ada/libgnat/s-atocou.adb                       |    2 +-
 gcc/ada/libgnat/s-atocou.ads                       |    2 +-
 gcc/ada/libgnat/s-atocou__builtin.adb              |   44 +-
 gcc/ada/libgnat/s-atocou__x86.adb                  |  112 -
 gcc/ada/libgnat/s-atoope.ads                       |    2 +-
 gcc/ada/libgnat/s-atopex.adb                       |    2 +-
 gcc/ada/libgnat/s-atopex.ads                       |    2 +-
 gcc/ada/libgnat/s-atopri.adb                       |   15 +-
 gcc/ada/libgnat/s-atopri.ads                       |   23 +-
 gcc/ada/libgnat/s-auxdec.adb                       |    2 +-
 gcc/ada/libgnat/s-auxdec.ads                       |    2 +-
 gcc/ada/libgnat/s-bignum.adb                       |    2 +-
 gcc/ada/libgnat/s-bignum.ads                       |    2 +-
 gcc/ada/libgnat/s-bitfie.ads                       |    2 +-
 gcc/ada/libgnat/s-bitops.adb                       |    7 +-
 gcc/ada/libgnat/s-bitops.ads                       |    6 +-
 gcc/ada/libgnat/s-bituti.adb                       |    2 +-
 gcc/ada/libgnat/s-bituti.ads                       |    2 +-
 gcc/ada/libgnat/s-boarop.ads                       |    2 +-
 gcc/ada/libgnat/s-boustr.adb                       |    2 +-
 gcc/ada/libgnat/s-boustr.ads                       |    2 +-
 gcc/ada/libgnat/s-bytswa.ads                       |    2 +-
 gcc/ada/libgnat/s-carsi8.adb                       |    2 +-
 gcc/ada/libgnat/s-carsi8.ads                       |    2 +-
 gcc/ada/libgnat/s-carun8.adb                       |    4 +-
 gcc/ada/libgnat/s-carun8.ads                       |    4 +-
 gcc/ada/libgnat/s-casi128.adb                      |    2 +-
 gcc/ada/libgnat/s-casi128.ads                      |    2 +-
 gcc/ada/libgnat/s-casi16.adb                       |    2 +-
 gcc/ada/libgnat/s-casi16.ads                       |    2 +-
 gcc/ada/libgnat/s-casi32.adb                       |    2 +-
 gcc/ada/libgnat/s-casi32.ads                       |    2 +-
 gcc/ada/libgnat/s-casi64.adb                       |    2 +-
 gcc/ada/libgnat/s-casi64.ads                       |    2 +-
 gcc/ada/libgnat/s-casuti.adb                       |   28 +-
 gcc/ada/libgnat/s-casuti.ads                       |   94 +-
 gcc/ada/libgnat/s-caun128.adb                      |    2 +-
 gcc/ada/libgnat/s-caun128.ads                      |    2 +-
 gcc/ada/libgnat/s-caun16.adb                       |    2 +-
 gcc/ada/libgnat/s-caun16.ads                       |    2 +-
 gcc/ada/libgnat/s-caun32.adb                       |    2 +-
 gcc/ada/libgnat/s-caun32.ads                       |    2 +-
 gcc/ada/libgnat/s-caun64.adb                       |    2 +-
 gcc/ada/libgnat/s-caun64.ads                       |    2 +-
 gcc/ada/libgnat/s-chepoo.ads                       |    2 +-
 gcc/ada/libgnat/s-commun.adb                       |    2 +-
 gcc/ada/libgnat/s-commun.ads                       |    2 +-
 gcc/ada/libgnat/s-conca2.adb                       |    4 +-
 gcc/ada/libgnat/s-conca2.ads                       |    4 +-
 gcc/ada/libgnat/s-conca3.adb                       |    4 +-
 gcc/ada/libgnat/s-conca3.ads                       |    4 +-
 gcc/ada/libgnat/s-conca4.adb                       |    4 +-
 gcc/ada/libgnat/s-conca4.ads                       |    4 +-
 gcc/ada/libgnat/s-conca5.adb                       |    4 +-
 gcc/ada/libgnat/s-conca5.ads                       |    4 +-
 gcc/ada/libgnat/s-conca6.adb                       |    4 +-
 gcc/ada/libgnat/s-conca6.ads                       |    4 +-
 gcc/ada/libgnat/s-conca7.adb                       |    4 +-
 gcc/ada/libgnat/s-conca7.ads                       |    4 +-
 gcc/ada/libgnat/s-conca8.adb                       |    4 +-
 gcc/ada/libgnat/s-conca8.ads                       |    4 +-
 gcc/ada/libgnat/s-conca9.adb                       |    4 +-
 gcc/ada/libgnat/s-conca9.ads                       |    4 +-
 gcc/ada/libgnat/s-crc32.adb                        |    4 +-
 gcc/ada/libgnat/s-crc32.ads                        |    4 +-
 gcc/ada/libgnat/s-crtl.ads                         |    4 +-
 gcc/ada/libgnat/s-dfmkio.ads                       |    2 +-
 gcc/ada/libgnat/s-dfmopr.ads                       |    2 +-
 gcc/ada/libgnat/s-dgmgop.ads                       |    2 +-
 gcc/ada/libgnat/s-diflio.adb                       |    2 +-
 gcc/ada/libgnat/s-diflio.ads                       |    2 +-
 gcc/ada/libgnat/s-diflmk.ads                       |    2 +-
 gcc/ada/libgnat/s-digemk.ads                       |    2 +-
 gcc/ada/libgnat/s-diinio.adb                       |    2 +-
 gcc/ada/libgnat/s-diinio.ads                       |    2 +-
 gcc/ada/libgnat/s-dilomk.ads                       |    2 +-
 gcc/ada/libgnat/s-dim.ads                          |    2 +-
 gcc/ada/libgnat/s-dimkio.ads                       |    2 +-
 gcc/ada/libgnat/s-dimmks.ads                       |    2 +-
 gcc/ada/libgnat/s-direio.adb                       |    3 +-
 gcc/ada/libgnat/s-direio.ads                       |    2 +-
 gcc/ada/libgnat/s-dlmkio.ads                       |    2 +-
 gcc/ada/libgnat/s-dlmopr.ads                       |    2 +-
 gcc/ada/libgnat/s-dmotpr.ads                       |    2 +-
 gcc/ada/libgnat/s-dorepr.adb                       |    2 +-
 gcc/ada/libgnat/s-dorepr__fma.adb                  |    2 +-
 gcc/ada/libgnat/s-dourea.adb                       |    2 +-
 gcc/ada/libgnat/s-dourea.ads                       |    2 +-
 gcc/ada/libgnat/s-dsaser.ads                       |    2 +-
 gcc/ada/libgnat/s-dwalin.adb                       |    3 +-
 gcc/ada/libgnat/s-dwalin.ads                       |    2 +-
 gcc/ada/libgnat/s-elaall.adb                       |    2 +-
 gcc/ada/libgnat/s-elaall.ads                       |    2 +-
 gcc/ada/libgnat/s-excdeb.adb                       |    4 +-
 gcc/ada/libgnat/s-excdeb.ads                       |    4 +-
 gcc/ada/libgnat/s-except.adb                       |    2 +-
 gcc/ada/libgnat/s-except.ads                       |    4 +-
 gcc/ada/libgnat/s-excmac__arm.adb                  |    2 +-
 gcc/ada/libgnat/s-excmac__arm.ads                  |    2 +-
 gcc/ada/libgnat/s-excmac__gcc.adb                  |    2 +-
 gcc/ada/libgnat/s-excmac__gcc.ads                  |    2 +-
 gcc/ada/libgnat/s-exctab.adb                       |    4 +-
 gcc/ada/libgnat/s-exctab.ads                       |    4 +-
 gcc/ada/libgnat/s-exctra.adb                       |    2 +-
 gcc/ada/libgnat/s-exctra.ads                       |    2 +-
 gcc/ada/libgnat/s-exnflt.ads                       |    2 +-
 gcc/ada/libgnat/s-exnint.adb                       |    2 +-
 gcc/ada/libgnat/s-exnint.ads                       |   23 +-
 gcc/ada/libgnat/s-exnlfl.ads                       |    2 +-
 gcc/ada/libgnat/s-exnllf.adb                       |    2 +-
 gcc/ada/libgnat/s-exnllf.ads                       |    2 +-
 gcc/ada/libgnat/s-exnlli.adb                       |    2 +-
 gcc/ada/libgnat/s-exnlli.ads                       |   24 +-
 gcc/ada/libgnat/s-exnllli.ads                      |   25 +-
 gcc/ada/libgnat/s-expint.adb                       |    2 +-
 gcc/ada/libgnat/s-expint.ads                       |   23 +-
 gcc/ada/libgnat/s-explli.adb                       |    2 +-
 gcc/ada/libgnat/s-explli.ads                       |   24 +-
 gcc/ada/libgnat/s-expllli.ads                      |   25 +-
 gcc/ada/libgnat/s-explllu.ads                      |   17 +-
 gcc/ada/libgnat/s-expllu.adb                       |    2 +-
 gcc/ada/libgnat/s-expllu.ads                       |   17 +-
 gcc/ada/libgnat/s-expmod.adb                       |  245 +-
 gcc/ada/libgnat/s-expmod.ads                       |   46 +-
 gcc/ada/libgnat/s-exponn.adb                       |  185 +-
 gcc/ada/libgnat/s-exponn.ads                       |   37 +-
 gcc/ada/libgnat/s-exponr.adb                       |    2 +-
 gcc/ada/libgnat/s-exponr.ads                       |    2 +-
 gcc/ada/libgnat/s-expont.adb                       |  185 +-
 gcc/ada/libgnat/s-expont.ads                       |   37 +-
 gcc/ada/libgnat/s-exponu.adb                       |   25 +-
 gcc/ada/libgnat/s-exponu.ads                       |   18 +-
 gcc/ada/libgnat/s-expuns.adb                       |    2 +-
 gcc/ada/libgnat/s-expuns.ads                       |   17 +-
 gcc/ada/libgnat/s-fatflt.ads                       |    2 +-
 gcc/ada/libgnat/s-fatgen.adb                       |    6 +-
 gcc/ada/libgnat/s-fatgen.ads                       |    2 +-
 gcc/ada/libgnat/s-fatlfl.ads                       |    2 +-
 gcc/ada/libgnat/s-fatllf.ads                       |    2 +-
 gcc/ada/libgnat/s-ficobl.ads                       |    2 +-
 gcc/ada/libgnat/s-filatt.ads                       |    8 +-
 gcc/ada/libgnat/s-fileio.adb                       |    5 +-
 gcc/ada/libgnat/s-fileio.ads                       |    2 +-
 gcc/ada/libgnat/s-finmas.adb                       |    2 +-
 gcc/ada/libgnat/s-finmas.ads                       |    4 +-
 gcc/ada/libgnat/s-finroo.adb                       |    2 +-
 gcc/ada/libgnat/s-finroo.ads                       |    2 +-
 gcc/ada/libgnat/s-flocon.adb                       |    2 +-
 gcc/ada/libgnat/s-flocon.ads                       |    2 +-
 gcc/ada/libgnat/s-flocon__none.adb                 |    2 +-
 gcc/ada/libgnat/s-fode128.ads                      |    2 +-
 gcc/ada/libgnat/s-fode32.ads                       |    2 +-
 gcc/ada/libgnat/s-fode64.ads                       |    2 +-
 gcc/ada/libgnat/s-fofi128.ads                      |    2 +-
 gcc/ada/libgnat/s-fofi32.ads                       |    2 +-
 gcc/ada/libgnat/s-fofi64.ads                       |    2 +-
 gcc/ada/libgnat/s-fore_d.adb                       |    2 +-
 gcc/ada/libgnat/s-fore_d.ads                       |    2 +-
 gcc/ada/libgnat/s-fore_f.adb                       |    2 +-
 gcc/ada/libgnat/s-fore_f.ads                       |    2 +-
 gcc/ada/libgnat/s-forrea.adb                       |    2 +-
 gcc/ada/libgnat/s-forrea.ads                       |    2 +-
 gcc/ada/libgnat/s-gearop.adb                       |  323 +-
 gcc/ada/libgnat/s-gearop.ads                       |  200 +-
 gcc/ada/libgnat/s-genbig.adb                       |    2 +-
 gcc/ada/libgnat/s-genbig.ads                       |    2 +-
 gcc/ada/libgnat/s-geveop.adb                       |    3 +-
 gcc/ada/libgnat/s-geveop.ads                       |    2 +-
 gcc/ada/libgnat/s-gloloc.adb                       |    2 +-
 gcc/ada/libgnat/s-gloloc.ads                       |    2 +-
 gcc/ada/libgnat/s-gloloc__mingw.adb                |    2 +-
 gcc/ada/libgnat/s-htable.adb                       |    4 +-
 gcc/ada/libgnat/s-htable.ads                       |    4 +-
 gcc/ada/libgnat/s-imageb.adb                       |    2 +-
 gcc/ada/libgnat/s-imageb.ads                       |    2 +-
 gcc/ada/libgnat/s-imaged.adb                       |    2 +-
 gcc/ada/libgnat/s-imaged.ads                       |    2 +-
 gcc/ada/libgnat/s-imagef.adb                       |    2 +-
 gcc/ada/libgnat/s-imagef.ads                       |    2 +-
 gcc/ada/libgnat/s-imagei.adb                       |    2 +-
 gcc/ada/libgnat/s-imagei.ads                       |    2 +-
 gcc/ada/libgnat/s-imagen.adb                       |    2 +-
 gcc/ada/libgnat/s-imagen.ads                       |    2 +-
 gcc/ada/libgnat/s-imager.adb                       |    2 +-
 gcc/ada/libgnat/s-imager.ads                       |    2 +-
 gcc/ada/libgnat/s-imageu.adb                       |    2 +-
 gcc/ada/libgnat/s-imageu.ads                       |    2 +-
 gcc/ada/libgnat/s-imagew.adb                       |    2 +-
 gcc/ada/libgnat/s-imagew.ads                       |    2 +-
 gcc/ada/libgnat/s-imde128.ads                      |    2 +-
 gcc/ada/libgnat/s-imde32.ads                       |    2 +-
 gcc/ada/libgnat/s-imde64.ads                       |    2 +-
 gcc/ada/libgnat/s-imen16.ads                       |    2 +-
 gcc/ada/libgnat/s-imen32.ads                       |    2 +-
 gcc/ada/libgnat/s-imenu8.ads                       |    2 +-
 gcc/ada/libgnat/s-imfi128.ads                      |    2 +-
 gcc/ada/libgnat/s-imfi32.ads                       |    2 +-
 gcc/ada/libgnat/s-imfi64.ads                       |    2 +-
 gcc/ada/libgnat/s-imgbiu.adb                       |    2 +-
 gcc/ada/libgnat/s-imgbiu.ads                       |    2 +-
 gcc/ada/libgnat/s-imgboo.adb                       |    2 +-
 gcc/ada/libgnat/s-imgboo.ads                       |    2 +-
 gcc/ada/libgnat/s-imgcha.adb                       |    2 +-
 gcc/ada/libgnat/s-imgcha.ads                       |    2 +-
 gcc/ada/libgnat/s-imgflt.ads                       |    2 +-
 gcc/ada/libgnat/s-imgint.adb                       |    2 +-
 gcc/ada/libgnat/s-imgint.ads                       |    2 +-
 gcc/ada/libgnat/s-imglfl.ads                       |    2 +-
 gcc/ada/libgnat/s-imgllb.adb                       |    2 +-
 gcc/ada/libgnat/s-imgllb.ads                       |    2 +-
 gcc/ada/libgnat/s-imgllf.ads                       |    2 +-
 gcc/ada/libgnat/s-imglli.adb                       |    2 +-
 gcc/ada/libgnat/s-imglli.ads                       |    2 +-
 gcc/ada/libgnat/s-imglllb.ads                      |    2 +-
 gcc/ada/libgnat/s-imgllli.ads                      |    2 +-
 gcc/ada/libgnat/s-imglllu.ads                      |    2 +-
 gcc/ada/libgnat/s-imglllw.ads                      |    2 +-
 gcc/ada/libgnat/s-imgllu.adb                       |    2 +-
 gcc/ada/libgnat/s-imgllu.ads                       |    2 +-
 gcc/ada/libgnat/s-imgllw.adb                       |    2 +-
 gcc/ada/libgnat/s-imgllw.ads                       |    2 +-
 gcc/ada/libgnat/s-imgrea.adb                       |    2 +-
 gcc/ada/libgnat/s-imgrea.ads                       |    2 +-
 gcc/ada/libgnat/s-imguns.adb                       |    2 +-
 gcc/ada/libgnat/s-imguns.ads                       |    2 +-
 gcc/ada/libgnat/s-imguti.adb                       |    2 +-
 gcc/ada/libgnat/s-imguti.ads                       |    2 +-
 gcc/ada/libgnat/s-imgwch.adb                       |    2 +-
 gcc/ada/libgnat/s-imgwch.ads                       |    2 +-
 gcc/ada/libgnat/s-imgwiu.adb                       |    2 +-
 gcc/ada/libgnat/s-imgwiu.ads                       |    2 +-
 gcc/ada/libgnat/s-io.adb                           |    2 +-
 gcc/ada/libgnat/s-io.ads                           |    2 +-
 gcc/ada/libgnat/s-llflex.ads                       |    2 +-
 gcc/ada/libgnat/s-maccod.ads                       |    2 +-
 gcc/ada/libgnat/s-mantis.adb                       |    2 +-
 gcc/ada/libgnat/s-mantis.ads                       |    2 +-
 gcc/ada/libgnat/s-mastop.adb                       |    4 +-
 gcc/ada/libgnat/s-mastop.ads                       |    4 +-
 gcc/ada/libgnat/s-memcop.ads                       |    2 +-
 gcc/ada/libgnat/s-memory.adb                       |    6 +-
 gcc/ada/libgnat/s-memory.ads                       |    4 +-
 gcc/ada/libgnat/s-mmap.adb                         |    4 +-
 gcc/ada/libgnat/s-mmap.ads                         |    2 +-
 gcc/ada/libgnat/s-mmauni__long.ads                 |    2 +-
 gcc/ada/libgnat/s-mmosin__mingw.adb                |    2 +-
 gcc/ada/libgnat/s-mmosin__mingw.ads                |    2 +-
 gcc/ada/libgnat/s-mmosin__unix.adb                 |    3 +-
 gcc/ada/libgnat/s-mmosin__unix.ads                 |    2 +-
 gcc/ada/libgnat/s-multip.adb                       |    2 +-
 gcc/ada/libgnat/s-objrea.adb                       |    6 +-
 gcc/ada/libgnat/s-objrea.ads                       |    2 +-
 gcc/ada/libgnat/s-optide.adb                       |    2 +-
 gcc/ada/libgnat/s-os_lib.adb                       |    9 +-
 gcc/ada/libgnat/s-os_lib.ads                       |    5 +-
 gcc/ada/libgnat/s-osprim.ads                       |    2 +-
 gcc/ada/libgnat/s-osprim__darwin.adb               |    2 +-
 gcc/ada/libgnat/s-osprim__lynxos.ads               |    2 +-
 gcc/ada/libgnat/s-osprim__mingw.adb                |    2 +-
 gcc/ada/libgnat/s-osprim__posix.adb                |    2 +-
 gcc/ada/libgnat/s-osprim__posix2008.adb            |    2 +-
 gcc/ada/libgnat/s-osprim__rtems.adb                |    2 +-
 gcc/ada/libgnat/s-osprim__solaris.adb              |    2 +-
 gcc/ada/libgnat/s-osprim__unix.adb                 |    2 +-
 gcc/ada/libgnat/s-osprim__x32.adb                  |    2 +-
 gcc/ada/libgnat/s-pack03.adb                       |    2 +-
 gcc/ada/libgnat/s-pack03.ads                       |    2 +-
 gcc/ada/libgnat/s-pack05.adb                       |    2 +-
 gcc/ada/libgnat/s-pack05.ads                       |    2 +-
 gcc/ada/libgnat/s-pack06.adb                       |    2 +-
 gcc/ada/libgnat/s-pack06.ads                       |    2 +-
 gcc/ada/libgnat/s-pack07.adb                       |    2 +-
 gcc/ada/libgnat/s-pack07.ads                       |    2 +-
 gcc/ada/libgnat/s-pack09.adb                       |    2 +-
 gcc/ada/libgnat/s-pack09.ads                       |    2 +-
 gcc/ada/libgnat/s-pack10.adb                       |    2 +-
 gcc/ada/libgnat/s-pack10.ads                       |    2 +-
 gcc/ada/libgnat/s-pack100.adb                      |    2 +-
 gcc/ada/libgnat/s-pack100.ads                      |    2 +-
 gcc/ada/libgnat/s-pack101.adb                      |    2 +-
 gcc/ada/libgnat/s-pack101.ads                      |    2 +-
 gcc/ada/libgnat/s-pack102.adb                      |    2 +-
 gcc/ada/libgnat/s-pack102.ads                      |    2 +-
 gcc/ada/libgnat/s-pack103.adb                      |    2 +-
 gcc/ada/libgnat/s-pack103.ads                      |    2 +-
 gcc/ada/libgnat/s-pack104.adb                      |    2 +-
 gcc/ada/libgnat/s-pack104.ads                      |    2 +-
 gcc/ada/libgnat/s-pack105.adb                      |    2 +-
 gcc/ada/libgnat/s-pack105.ads                      |    2 +-
 gcc/ada/libgnat/s-pack106.adb                      |    2 +-
 gcc/ada/libgnat/s-pack106.ads                      |    2 +-
 gcc/ada/libgnat/s-pack107.adb                      |    2 +-
 gcc/ada/libgnat/s-pack107.ads                      |    2 +-
 gcc/ada/libgnat/s-pack108.adb                      |    2 +-
 gcc/ada/libgnat/s-pack108.ads                      |    2 +-
 gcc/ada/libgnat/s-pack109.adb                      |    2 +-
 gcc/ada/libgnat/s-pack109.ads                      |    2 +-
 gcc/ada/libgnat/s-pack11.adb                       |    2 +-
 gcc/ada/libgnat/s-pack11.ads                       |    2 +-
 gcc/ada/libgnat/s-pack110.adb                      |    2 +-
 gcc/ada/libgnat/s-pack110.ads                      |    2 +-
 gcc/ada/libgnat/s-pack111.adb                      |    2 +-
 gcc/ada/libgnat/s-pack111.ads                      |    2 +-
 gcc/ada/libgnat/s-pack112.adb                      |    2 +-
 gcc/ada/libgnat/s-pack112.ads                      |    2 +-
 gcc/ada/libgnat/s-pack113.adb                      |    2 +-
 gcc/ada/libgnat/s-pack113.ads                      |    2 +-
 gcc/ada/libgnat/s-pack114.adb                      |    2 +-
 gcc/ada/libgnat/s-pack114.ads                      |    2 +-
 gcc/ada/libgnat/s-pack115.adb                      |    2 +-
 gcc/ada/libgnat/s-pack115.ads                      |    2 +-
 gcc/ada/libgnat/s-pack116.adb                      |    2 +-
 gcc/ada/libgnat/s-pack116.ads                      |    2 +-
 gcc/ada/libgnat/s-pack117.adb                      |    2 +-
 gcc/ada/libgnat/s-pack117.ads                      |    2 +-
 gcc/ada/libgnat/s-pack118.adb                      |    2 +-
 gcc/ada/libgnat/s-pack118.ads                      |    2 +-
 gcc/ada/libgnat/s-pack119.adb                      |    2 +-
 gcc/ada/libgnat/s-pack119.ads                      |    2 +-
 gcc/ada/libgnat/s-pack12.adb                       |    2 +-
 gcc/ada/libgnat/s-pack12.ads                       |    2 +-
 gcc/ada/libgnat/s-pack120.adb                      |    2 +-
 gcc/ada/libgnat/s-pack120.ads                      |    2 +-
 gcc/ada/libgnat/s-pack121.adb                      |    2 +-
 gcc/ada/libgnat/s-pack121.ads                      |    2 +-
 gcc/ada/libgnat/s-pack122.adb                      |    2 +-
 gcc/ada/libgnat/s-pack122.ads                      |    2 +-
 gcc/ada/libgnat/s-pack123.adb                      |    2 +-
 gcc/ada/libgnat/s-pack123.ads                      |    2 +-
 gcc/ada/libgnat/s-pack124.adb                      |    2 +-
 gcc/ada/libgnat/s-pack124.ads                      |    2 +-
 gcc/ada/libgnat/s-pack125.adb                      |    2 +-
 gcc/ada/libgnat/s-pack125.ads                      |    2 +-
 gcc/ada/libgnat/s-pack126.adb                      |    2 +-
 gcc/ada/libgnat/s-pack126.ads                      |    2 +-
 gcc/ada/libgnat/s-pack127.adb                      |    2 +-
 gcc/ada/libgnat/s-pack127.ads                      |    2 +-
 gcc/ada/libgnat/s-pack13.adb                       |    2 +-
 gcc/ada/libgnat/s-pack13.ads                       |    2 +-
 gcc/ada/libgnat/s-pack14.adb                       |    2 +-
 gcc/ada/libgnat/s-pack14.ads                       |    2 +-
 gcc/ada/libgnat/s-pack15.adb                       |    2 +-
 gcc/ada/libgnat/s-pack15.ads                       |    2 +-
 gcc/ada/libgnat/s-pack17.adb                       |    2 +-
 gcc/ada/libgnat/s-pack17.ads                       |    2 +-
 gcc/ada/libgnat/s-pack18.adb                       |    2 +-
 gcc/ada/libgnat/s-pack18.ads                       |    2 +-
 gcc/ada/libgnat/s-pack19.adb                       |    2 +-
 gcc/ada/libgnat/s-pack19.ads                       |    2 +-
 gcc/ada/libgnat/s-pack20.adb                       |    2 +-
 gcc/ada/libgnat/s-pack20.ads                       |    2 +-
 gcc/ada/libgnat/s-pack21.adb                       |    2 +-
 gcc/ada/libgnat/s-pack21.ads                       |    2 +-
 gcc/ada/libgnat/s-pack22.adb                       |    2 +-
 gcc/ada/libgnat/s-pack22.ads                       |    2 +-
 gcc/ada/libgnat/s-pack23.adb                       |    2 +-
 gcc/ada/libgnat/s-pack23.ads                       |    2 +-
 gcc/ada/libgnat/s-pack24.adb                       |    2 +-
 gcc/ada/libgnat/s-pack24.ads                       |    2 +-
 gcc/ada/libgnat/s-pack25.adb                       |    2 +-
 gcc/ada/libgnat/s-pack25.ads                       |    2 +-
 gcc/ada/libgnat/s-pack26.adb                       |    2 +-
 gcc/ada/libgnat/s-pack26.ads                       |    2 +-
 gcc/ada/libgnat/s-pack27.adb                       |    2 +-
 gcc/ada/libgnat/s-pack27.ads                       |    2 +-
 gcc/ada/libgnat/s-pack28.adb                       |    2 +-
 gcc/ada/libgnat/s-pack28.ads                       |    2 +-
 gcc/ada/libgnat/s-pack29.adb                       |    2 +-
 gcc/ada/libgnat/s-pack29.ads                       |    2 +-
 gcc/ada/libgnat/s-pack30.adb                       |    2 +-
 gcc/ada/libgnat/s-pack30.ads                       |    2 +-
 gcc/ada/libgnat/s-pack31.adb                       |    2 +-
 gcc/ada/libgnat/s-pack31.ads                       |    2 +-
 gcc/ada/libgnat/s-pack33.adb                       |    2 +-
 gcc/ada/libgnat/s-pack33.ads                       |    2 +-
 gcc/ada/libgnat/s-pack34.adb                       |    2 +-
 gcc/ada/libgnat/s-pack34.ads                       |    2 +-
 gcc/ada/libgnat/s-pack35.adb                       |    2 +-
 gcc/ada/libgnat/s-pack35.ads                       |    2 +-
 gcc/ada/libgnat/s-pack36.adb                       |    2 +-
 gcc/ada/libgnat/s-pack36.ads                       |    2 +-
 gcc/ada/libgnat/s-pack37.adb                       |    2 +-
 gcc/ada/libgnat/s-pack37.ads                       |    2 +-
 gcc/ada/libgnat/s-pack38.adb                       |    2 +-
 gcc/ada/libgnat/s-pack38.ads                       |    2 +-
 gcc/ada/libgnat/s-pack39.adb                       |    2 +-
 gcc/ada/libgnat/s-pack39.ads                       |    2 +-
 gcc/ada/libgnat/s-pack40.adb                       |    2 +-
 gcc/ada/libgnat/s-pack40.ads                       |    2 +-
 gcc/ada/libgnat/s-pack41.adb                       |    2 +-
 gcc/ada/libgnat/s-pack41.ads                       |    2 +-
 gcc/ada/libgnat/s-pack42.adb                       |    2 +-
 gcc/ada/libgnat/s-pack42.ads                       |    2 +-
 gcc/ada/libgnat/s-pack43.adb                       |    2 +-
 gcc/ada/libgnat/s-pack43.ads                       |    2 +-
 gcc/ada/libgnat/s-pack44.adb                       |    2 +-
 gcc/ada/libgnat/s-pack44.ads                       |    2 +-
 gcc/ada/libgnat/s-pack45.adb                       |    2 +-
 gcc/ada/libgnat/s-pack45.ads                       |    2 +-
 gcc/ada/libgnat/s-pack46.adb                       |    2 +-
 gcc/ada/libgnat/s-pack46.ads                       |    2 +-
 gcc/ada/libgnat/s-pack47.adb                       |    2 +-
 gcc/ada/libgnat/s-pack47.ads                       |    2 +-
 gcc/ada/libgnat/s-pack48.adb                       |    2 +-
 gcc/ada/libgnat/s-pack48.ads                       |    2 +-
 gcc/ada/libgnat/s-pack49.adb                       |    2 +-
 gcc/ada/libgnat/s-pack49.ads                       |    2 +-
 gcc/ada/libgnat/s-pack50.adb                       |    2 +-
 gcc/ada/libgnat/s-pack50.ads                       |    2 +-
 gcc/ada/libgnat/s-pack51.adb                       |    2 +-
 gcc/ada/libgnat/s-pack51.ads                       |    2 +-
 gcc/ada/libgnat/s-pack52.adb                       |    2 +-
 gcc/ada/libgnat/s-pack52.ads                       |    2 +-
 gcc/ada/libgnat/s-pack53.adb                       |    2 +-
 gcc/ada/libgnat/s-pack53.ads                       |    2 +-
 gcc/ada/libgnat/s-pack54.adb                       |    2 +-
 gcc/ada/libgnat/s-pack54.ads                       |    2 +-
 gcc/ada/libgnat/s-pack55.adb                       |    2 +-
 gcc/ada/libgnat/s-pack55.ads                       |    2 +-
 gcc/ada/libgnat/s-pack56.adb                       |    2 +-
 gcc/ada/libgnat/s-pack56.ads                       |    2 +-
 gcc/ada/libgnat/s-pack57.adb                       |    2 +-
 gcc/ada/libgnat/s-pack57.ads                       |    2 +-
 gcc/ada/libgnat/s-pack58.adb                       |    2 +-
 gcc/ada/libgnat/s-pack58.ads                       |    2 +-
 gcc/ada/libgnat/s-pack59.adb                       |    2 +-
 gcc/ada/libgnat/s-pack59.ads                       |    2 +-
 gcc/ada/libgnat/s-pack60.adb                       |    2 +-
 gcc/ada/libgnat/s-pack60.ads                       |    2 +-
 gcc/ada/libgnat/s-pack61.adb                       |    2 +-
 gcc/ada/libgnat/s-pack61.ads                       |    2 +-
 gcc/ada/libgnat/s-pack62.adb                       |    2 +-
 gcc/ada/libgnat/s-pack62.ads                       |    2 +-
 gcc/ada/libgnat/s-pack63.adb                       |    2 +-
 gcc/ada/libgnat/s-pack63.ads                       |    2 +-
 gcc/ada/libgnat/s-pack65.adb                       |    2 +-
 gcc/ada/libgnat/s-pack65.ads                       |    2 +-
 gcc/ada/libgnat/s-pack66.adb                       |    2 +-
 gcc/ada/libgnat/s-pack66.ads                       |    2 +-
 gcc/ada/libgnat/s-pack67.adb                       |    2 +-
 gcc/ada/libgnat/s-pack67.ads                       |    2 +-
 gcc/ada/libgnat/s-pack68.adb                       |    2 +-
 gcc/ada/libgnat/s-pack68.ads                       |    2 +-
 gcc/ada/libgnat/s-pack69.adb                       |    2 +-
 gcc/ada/libgnat/s-pack69.ads                       |    2 +-
 gcc/ada/libgnat/s-pack70.adb                       |    2 +-
 gcc/ada/libgnat/s-pack70.ads                       |    2 +-
 gcc/ada/libgnat/s-pack71.adb                       |    2 +-
 gcc/ada/libgnat/s-pack71.ads                       |    2 +-
 gcc/ada/libgnat/s-pack72.adb                       |    2 +-
 gcc/ada/libgnat/s-pack72.ads                       |    2 +-
 gcc/ada/libgnat/s-pack73.adb                       |    2 +-
 gcc/ada/libgnat/s-pack73.ads                       |    2 +-
 gcc/ada/libgnat/s-pack74.adb                       |    2 +-
 gcc/ada/libgnat/s-pack74.ads                       |    2 +-
 gcc/ada/libgnat/s-pack75.adb                       |    2 +-
 gcc/ada/libgnat/s-pack75.ads                       |    2 +-
 gcc/ada/libgnat/s-pack76.adb                       |    2 +-
 gcc/ada/libgnat/s-pack76.ads                       |    2 +-
 gcc/ada/libgnat/s-pack77.adb                       |    2 +-
 gcc/ada/libgnat/s-pack77.ads                       |    2 +-
 gcc/ada/libgnat/s-pack78.adb                       |    2 +-
 gcc/ada/libgnat/s-pack78.ads                       |    2 +-
 gcc/ada/libgnat/s-pack79.adb                       |    2 +-
 gcc/ada/libgnat/s-pack79.ads                       |    2 +-
 gcc/ada/libgnat/s-pack80.adb                       |    2 +-
 gcc/ada/libgnat/s-pack80.ads                       |    2 +-
 gcc/ada/libgnat/s-pack81.adb                       |    2 +-
 gcc/ada/libgnat/s-pack81.ads                       |    2 +-
 gcc/ada/libgnat/s-pack82.adb                       |    2 +-
 gcc/ada/libgnat/s-pack82.ads                       |    2 +-
 gcc/ada/libgnat/s-pack83.adb                       |    2 +-
 gcc/ada/libgnat/s-pack83.ads                       |    2 +-
 gcc/ada/libgnat/s-pack84.adb                       |    2 +-
 gcc/ada/libgnat/s-pack84.ads                       |    2 +-
 gcc/ada/libgnat/s-pack85.adb                       |    2 +-
 gcc/ada/libgnat/s-pack85.ads                       |    2 +-
 gcc/ada/libgnat/s-pack86.adb                       |    2 +-
 gcc/ada/libgnat/s-pack86.ads                       |    2 +-
 gcc/ada/libgnat/s-pack87.adb                       |    2 +-
 gcc/ada/libgnat/s-pack87.ads                       |    2 +-
 gcc/ada/libgnat/s-pack88.adb                       |    2 +-
 gcc/ada/libgnat/s-pack88.ads                       |    2 +-
 gcc/ada/libgnat/s-pack89.adb                       |    2 +-
 gcc/ada/libgnat/s-pack89.ads                       |    2 +-
 gcc/ada/libgnat/s-pack90.adb                       |    2 +-
 gcc/ada/libgnat/s-pack90.ads                       |    2 +-
 gcc/ada/libgnat/s-pack91.adb                       |    2 +-
 gcc/ada/libgnat/s-pack91.ads                       |    2 +-
 gcc/ada/libgnat/s-pack92.adb                       |    2 +-
 gcc/ada/libgnat/s-pack92.ads                       |    2 +-
 gcc/ada/libgnat/s-pack93.adb                       |    2 +-
 gcc/ada/libgnat/s-pack93.ads                       |    2 +-
 gcc/ada/libgnat/s-pack94.adb                       |    2 +-
 gcc/ada/libgnat/s-pack94.ads                       |    2 +-
 gcc/ada/libgnat/s-pack95.adb                       |    2 +-
 gcc/ada/libgnat/s-pack95.ads                       |    2 +-
 gcc/ada/libgnat/s-pack96.adb                       |    2 +-
 gcc/ada/libgnat/s-pack96.ads                       |    2 +-
 gcc/ada/libgnat/s-pack97.adb                       |    2 +-
 gcc/ada/libgnat/s-pack97.ads                       |    2 +-
 gcc/ada/libgnat/s-pack98.adb                       |    2 +-
 gcc/ada/libgnat/s-pack98.ads                       |    2 +-
 gcc/ada/libgnat/s-pack99.adb                       |    2 +-
 gcc/ada/libgnat/s-pack99.ads                       |    2 +-
 gcc/ada/libgnat/s-parame.adb                       |    4 +-
 gcc/ada/libgnat/s-parame.ads                       |    4 +-
 gcc/ada/libgnat/s-parame__hpux.ads                 |    2 +-
 gcc/ada/libgnat/s-parame__posix2008.ads            |    4 +-
 gcc/ada/libgnat/s-parame__rtems.adb                |    2 +-
 gcc/ada/libgnat/s-parame__vxworks.adb              |    2 +-
 gcc/ada/libgnat/s-parame__vxworks.ads              |    2 +-
 gcc/ada/libgnat/s-parint.adb                       |    2 +-
 gcc/ada/libgnat/s-parint.ads                       |    2 +-
 gcc/ada/libgnat/s-pehage.adb                       |    4 +-
 gcc/ada/libgnat/s-pehage.ads                       |    4 +-
 gcc/ada/libgnat/s-pooglo.adb                       |    2 +-
 gcc/ada/libgnat/s-pooglo.ads                       |    3 +-
 gcc/ada/libgnat/s-pooloc.adb                       |    2 +-
 gcc/ada/libgnat/s-pooloc.ads                       |    2 +-
 gcc/ada/libgnat/s-poosiz.adb                       |    2 +-
 gcc/ada/libgnat/s-poosiz.ads                       |    2 +-
 gcc/ada/libgnat/s-powflt.ads                       |    2 +-
 gcc/ada/libgnat/s-powlfl.ads                       |    2 +-
 gcc/ada/libgnat/s-powllf.ads                       |    2 +-
 gcc/ada/libgnat/s-purexc.ads                       |    4 +-
 gcc/ada/libgnat/s-putima.adb                       |    2 +-
 gcc/ada/libgnat/s-putima.ads                       |    2 +-
 gcc/ada/libgnat/s-rannum.adb                       |    2 +-
 gcc/ada/libgnat/s-rannum.ads                       |    2 +-
 gcc/ada/libgnat/s-ransee.adb                       |    2 +-
 gcc/ada/libgnat/s-ransee.ads                       |    2 +-
 gcc/ada/libgnat/s-regexp.adb                       |    2 +-
 gcc/ada/libgnat/s-regexp.ads                       |    2 +-
 gcc/ada/libgnat/s-regpat.adb                       |   10 +-
 gcc/ada/libgnat/s-regpat.ads                       |    2 +-
 gcc/ada/libgnat/s-resfil.adb                       |    4 +-
 gcc/ada/libgnat/s-resfil.ads                       |    5 +-
 gcc/ada/libgnat/s-restri.adb                       |    4 +-
 gcc/ada/libgnat/s-restri.ads                       |    4 +-
 gcc/ada/libgnat/s-rident.ads                       |    8 +-
 gcc/ada/libgnat/s-rpc.adb                          |    2 +-
 gcc/ada/libgnat/s-rpc.ads                          |    2 +-
 gcc/ada/libgnat/s-scaval.adb                       |    2 +-
 gcc/ada/libgnat/s-scaval.ads                       |    2 +-
 gcc/ada/libgnat/s-scaval__128.adb                  |    2 +-
 gcc/ada/libgnat/s-scaval__128.ads                  |    2 +-
 gcc/ada/libgnat/s-secsta.adb                       |    5 +-
 gcc/ada/libgnat/s-secsta.ads                       |    4 +-
 gcc/ada/libgnat/s-sequio.adb                       |    2 +-
 gcc/ada/libgnat/s-sequio.ads                       |    2 +-
 gcc/ada/libgnat/s-shabig.ads                       |    2 +-
 gcc/ada/libgnat/s-shasto.adb                       |    7 +-
 gcc/ada/libgnat/s-shasto.ads                       |    2 +-
 gcc/ada/libgnat/s-soflin.adb                       |    4 +-
 gcc/ada/libgnat/s-soflin.ads                       |    4 +-
 gcc/ada/libgnat/s-soliin.adb                       |    2 +-
 gcc/ada/libgnat/s-soliin.ads                       |    2 +-
 gcc/ada/libgnat/s-sopco3.adb                       |   64 -
 gcc/ada/libgnat/s-sopco3.ads                       |   46 -
 gcc/ada/libgnat/s-sopco4.adb                       |   66 -
 gcc/ada/libgnat/s-sopco4.ads                       |   46 -
 gcc/ada/libgnat/s-sopco5.adb                       |   68 -
 gcc/ada/libgnat/s-sopco5.ads                       |   46 -
 gcc/ada/libgnat/s-spsufi.adb                       |    2 +-
 gcc/ada/libgnat/s-spsufi.ads                       |    4 +-
 gcc/ada/libgnat/s-stache.adb                       |    4 +-
 gcc/ada/libgnat/s-stache.ads                       |    4 +-
 gcc/ada/libgnat/s-stalib.adb                       |    4 +-
 gcc/ada/libgnat/s-stalib.ads                       |    4 +-
 gcc/ada/libgnat/s-statxd.adb                       |    2 +-
 gcc/ada/libgnat/s-statxd.ads                       |    2 +-
 gcc/ada/libgnat/s-stausa.adb                       |    2 +-
 gcc/ada/libgnat/s-stausa.ads                       |    3 +-
 gcc/ada/libgnat/s-stchop.adb                       |    2 +-
 gcc/ada/libgnat/s-stchop.ads                       |    2 +-
 gcc/ada/libgnat/s-stchop__limit.ads                |    2 +-
 gcc/ada/libgnat/s-stchop__vxworks.adb              |    2 +-
 gcc/ada/libgnat/s-stoele.adb                       |    4 +-
 gcc/ada/libgnat/s-stoele.ads                       |    4 +-
 gcc/ada/libgnat/s-stopoo.adb                       |    2 +-
 gcc/ada/libgnat/s-stopoo.ads                       |    2 +-
 gcc/ada/libgnat/s-stposu.adb                       |    2 +-
 gcc/ada/libgnat/s-stposu.ads                       |    2 +-
 gcc/ada/libgnat/s-stratt.adb                       |    2 +-
 gcc/ada/libgnat/s-stratt.ads                       |    3 +-
 gcc/ada/libgnat/s-strcom.adb                       |    4 +-
 gcc/ada/libgnat/s-strcom.ads                       |    4 +-
 gcc/ada/libgnat/s-strhas.adb                       |    4 +-
 gcc/ada/libgnat/s-strhas.ads                       |    2 +-
 gcc/ada/libgnat/s-string.adb                       |    4 +-
 gcc/ada/libgnat/s-string.ads                       |    4 +-
 gcc/ada/libgnat/s-strops.adb                       |  109 -
 gcc/ada/libgnat/s-strops.ads                       |   56 -
 gcc/ada/libgnat/s-ststop.adb                       |    5 +-
 gcc/ada/libgnat/s-ststop.ads                       |    4 +-
 gcc/ada/libgnat/s-tasloc.adb                       |    2 +-
 gcc/ada/libgnat/s-tasloc.ads                       |    2 +-
 gcc/ada/libgnat/s-traceb.adb                       |    4 +-
 gcc/ada/libgnat/s-traceb.ads                       |    4 +-
 gcc/ada/libgnat/s-traceb__hpux.adb                 |    2 +-
 gcc/ada/libgnat/s-traceb__mastop.adb               |    2 +-
 gcc/ada/libgnat/s-traent.adb                       |    4 +-
 gcc/ada/libgnat/s-traent.ads                       |    4 +-
 gcc/ada/libgnat/s-trasym.adb                       |    2 +-
 gcc/ada/libgnat/s-trasym.ads                       |    2 +-
 gcc/ada/libgnat/s-trasym__dwarf.adb                |    2 +-
 gcc/ada/libgnat/s-tsmona.adb                       |    2 +-
 gcc/ada/libgnat/s-tsmona__linux.adb                |    2 +-
 gcc/ada/libgnat/s-tsmona__mingw.adb                |    2 +-
 gcc/ada/libgnat/s-unstyp.ads                       |    4 +-
 gcc/ada/libgnat/s-utf_32.adb                       |   27 +-
 gcc/ada/libgnat/s-utf_32.ads                       |    5 +-
 gcc/ada/libgnat/s-vade128.ads                      |    2 +-
 gcc/ada/libgnat/s-vade32.ads                       |    2 +-
 gcc/ada/libgnat/s-vade64.ads                       |    2 +-
 gcc/ada/libgnat/s-vaen16.ads                       |    2 +-
 gcc/ada/libgnat/s-vaen32.ads                       |    2 +-
 gcc/ada/libgnat/s-vaenu8.ads                       |    2 +-
 gcc/ada/libgnat/s-vafi128.ads                      |    2 +-
 gcc/ada/libgnat/s-vafi32.ads                       |    2 +-
 gcc/ada/libgnat/s-vafi64.ads                       |    2 +-
 gcc/ada/libgnat/s-valboo.adb                       |    5 +-
 gcc/ada/libgnat/s-valboo.ads                       |    8 +-
 gcc/ada/libgnat/s-valcha.adb                       |    2 +-
 gcc/ada/libgnat/s-valcha.ads                       |    2 +-
 gcc/ada/libgnat/s-valflt.ads                       |    2 +-
 gcc/ada/libgnat/s-valint.adb                       |    2 +-
 gcc/ada/libgnat/s-valint.ads                       |    7 +-
 gcc/ada/libgnat/s-vallfl.ads                       |    2 +-
 gcc/ada/libgnat/s-valllf.ads                       |    2 +-
 gcc/ada/libgnat/s-vallli.adb                       |    2 +-
 gcc/ada/libgnat/s-vallli.ads                       |    7 +-
 gcc/ada/libgnat/s-valllli.ads                      |    7 +-
 gcc/ada/libgnat/s-vallllu.ads                      |   26 +-
 gcc/ada/libgnat/s-valllu.adb                       |    2 +-
 gcc/ada/libgnat/s-valllu.ads                       |   26 +-
 gcc/ada/libgnat/s-valrea.adb                       |    2 +-
 gcc/ada/libgnat/s-valrea.ads                       |    2 +-
 gcc/ada/libgnat/s-valued.adb                       |    6 +-
 gcc/ada/libgnat/s-valued.ads                       |    2 +-
 gcc/ada/libgnat/s-valuef.adb                       |    4 +-
 gcc/ada/libgnat/s-valuef.ads                       |    2 +-
 gcc/ada/libgnat/s-valuei.adb                       |   17 +-
 gcc/ada/libgnat/s-valuei.ads                       |   14 +-
 gcc/ada/libgnat/s-valuen.adb                       |    2 +-
 gcc/ada/libgnat/s-valuen.ads                       |    2 +-
 gcc/ada/libgnat/s-valuer.adb                       |    3 +-
 gcc/ada/libgnat/s-valuer.ads                       |    2 +-
 gcc/ada/libgnat/s-valueu.adb                       |  438 ++-
 gcc/ada/libgnat/s-valueu.ads                       |  464 ++-
 gcc/ada/libgnat/s-valuns.adb                       |    2 +-
 gcc/ada/libgnat/s-valuns.ads                       |   26 +-
 gcc/ada/libgnat/s-valuti.adb                       |   33 +-
 gcc/ada/libgnat/s-valuti.ads                       |  174 +-
 gcc/ada/libgnat/s-valwch.adb                       |    2 +-
 gcc/ada/libgnat/s-valwch.ads                       |    2 +-
 gcc/ada/libgnat/s-veboop.adb                       |  108 +-
 gcc/ada/libgnat/s-veboop.ads                       |  113 +-
 gcc/ada/libgnat/s-vector.ads                       |    2 +-
 gcc/ada/libgnat/s-vercon.adb                       |    2 +-
 gcc/ada/libgnat/s-vercon.ads                       |    2 +-
 gcc/ada/libgnat/s-wchcnv.adb                       |    4 +-
 gcc/ada/libgnat/s-wchcnv.ads                       |    4 +-
 gcc/ada/libgnat/s-wchcon.adb                       |    4 +-
 gcc/ada/libgnat/s-wchcon.ads                       |    4 +-
 gcc/ada/libgnat/s-wchjis.adb                       |    4 +-
 gcc/ada/libgnat/s-wchjis.ads                       |    4 +-
 gcc/ada/libgnat/s-wchstw.adb                       |    2 +-
 gcc/ada/libgnat/s-wchstw.ads                       |    2 +-
 gcc/ada/libgnat/s-wchwts.adb                       |    2 +-
 gcc/ada/libgnat/s-wchwts.ads                       |    2 +-
 gcc/ada/libgnat/s-widboo.adb                       |    2 +-
 gcc/ada/libgnat/s-widboo.ads                       |    2 +-
 gcc/ada/libgnat/s-widcha.adb                       |    2 +-
 gcc/ada/libgnat/s-widcha.ads                       |    2 +-
 gcc/ada/libgnat/s-widenu.adb                       |    2 +-
 gcc/ada/libgnat/s-widenu.ads                       |    2 +-
 gcc/ada/libgnat/s-widint.ads                       |    2 +-
 gcc/ada/libgnat/s-widlli.adb                       |    2 +-
 gcc/ada/libgnat/s-widlli.ads                       |    2 +-
 gcc/ada/libgnat/s-widllli.ads                      |    2 +-
 gcc/ada/libgnat/s-widlllu.ads                      |    2 +-
 gcc/ada/libgnat/s-widllu.adb                       |    2 +-
 gcc/ada/libgnat/s-widllu.ads                       |    2 +-
 gcc/ada/libgnat/s-widthi.adb                       |    5 +-
 gcc/ada/libgnat/s-widthi.ads                       |    2 +-
 gcc/ada/libgnat/s-widthu.adb                       |    5 +-
 gcc/ada/libgnat/s-widthu.ads                       |    2 +-
 gcc/ada/libgnat/s-widuns.ads                       |    2 +-
 gcc/ada/libgnat/s-widwch.adb                       |    2 +-
 gcc/ada/libgnat/s-widwch.ads                       |    2 +-
 gcc/ada/libgnat/s-win32.ads                        |    2 +-
 gcc/ada/libgnat/s-winext.ads                       |    2 +-
 gcc/ada/libgnat/s-wwdcha.adb                       |    2 +-
 gcc/ada/libgnat/s-wwdcha.ads                       |    2 +-
 gcc/ada/libgnat/s-wwdenu.adb                       |    2 +-
 gcc/ada/libgnat/s-wwdenu.ads                       |    2 +-
 gcc/ada/libgnat/s-wwdwch.adb                       |    2 +-
 gcc/ada/libgnat/s-wwdwch.ads                       |    2 +-
 gcc/ada/libgnat/system-aix.ads                     |    2 +-
 gcc/ada/libgnat/system-darwin-arm.ads              |    2 +-
 gcc/ada/libgnat/system-darwin-ppc.ads              |    2 +-
 gcc/ada/libgnat/system-darwin-x86.ads              |    2 +-
 gcc/ada/libgnat/system-djgpp.ads                   |    2 +-
 gcc/ada/libgnat/system-dragonfly-x86_64.ads        |    2 +-
 gcc/ada/libgnat/system-freebsd.ads                 |    2 +-
 gcc/ada/libgnat/system-hpux-ia64.ads               |    2 +-
 gcc/ada/libgnat/system-hpux.ads                    |    2 +-
 gcc/ada/libgnat/system-linux-alpha.ads             |    2 +-
 gcc/ada/libgnat/system-linux-arm.ads               |    2 +-
 gcc/ada/libgnat/system-linux-hppa.ads              |    2 +-
 gcc/ada/libgnat/system-linux-ia64.ads              |    2 +-
 gcc/ada/libgnat/system-linux-m68k.ads              |    2 +-
 gcc/ada/libgnat/system-linux-mips.ads              |    2 +-
 gcc/ada/libgnat/system-linux-ppc.ads               |    2 +-
 gcc/ada/libgnat/system-linux-riscv.ads             |    2 +-
 gcc/ada/libgnat/system-linux-s390.ads              |    2 +-
 gcc/ada/libgnat/system-linux-sh4.ads               |    2 +-
 gcc/ada/libgnat/system-linux-sparc.ads             |    2 +-
 gcc/ada/libgnat/system-linux-x86.ads               |    2 +-
 gcc/ada/libgnat/system-lynxos178-ppc.ads           |    2 +-
 gcc/ada/libgnat/system-lynxos178-x86.ads           |    2 +-
 gcc/ada/libgnat/system-mingw.ads                   |    2 +-
 gcc/ada/libgnat/system-qnx-aarch64.ads             |    2 +-
 gcc/ada/libgnat/system-rtems.ads                   |    2 +-
 gcc/ada/libgnat/system-solaris-sparc.ads           |    2 +-
 gcc/ada/libgnat/system-solaris-x86.ads             |    2 +-
 gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks-arm-rtp.ads         |    2 +-
 gcc/ada/libgnat/system-vxworks-arm.ads             |    2 +-
 gcc/ada/libgnat/system-vxworks-e500-kernel.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks-e500-rtp.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks-ppc-kernel.ads      |    2 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp.ads         |    2 +-
 gcc/ada/libgnat/system-vxworks-x86-kernel.ads      |    2 +-
 gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks-x86-rtp.ads         |    2 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |    2 +-
 gcc/ada/libgnat/system-vxworks7-e500-kernel.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads   |    2 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp.ads       |    2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |    2 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |    2 +-
 gcc/ada/link.c                                     |    2 +-
 gcc/ada/live.adb                                   |    2 +-
 gcc/ada/live.ads                                   |    2 +-
 gcc/ada/locales.c                                  |    2 +-
 gcc/ada/make.adb                                   |    4 +-
 gcc/ada/make.ads                                   |    2 +-
 gcc/ada/make_util.adb                              |    2 +-
 gcc/ada/make_util.ads                              |    2 +-
 gcc/ada/makeusg.adb                                |    2 +-
 gcc/ada/makeusg.ads                                |    2 +-
 gcc/ada/mdll-fil.adb                               |    2 +-
 gcc/ada/mdll-fil.ads                               |    2 +-
 gcc/ada/mdll-utl.adb                               |    2 +-
 gcc/ada/mdll-utl.ads                               |    2 +-
 gcc/ada/mdll.adb                                   |    2 +-
 gcc/ada/mdll.ads                                   |    2 +-
 gcc/ada/mingw32.h                                  |    2 +-
 gcc/ada/mkdir.c                                    |    2 +-
 gcc/ada/namet-sp.adb                               |    2 +-
 gcc/ada/namet-sp.ads                               |    2 +-
 gcc/ada/namet.adb                                  |    2 +-
 gcc/ada/namet.ads                                  |    2 +-
 gcc/ada/namet.h                                    |    2 +-
 gcc/ada/nlists.adb                                 |    2 +-
 gcc/ada/nlists.ads                                 |    2 +-
 gcc/ada/nlists.h                                   |    2 +-
 gcc/ada/opt.adb                                    |    2 +-
 gcc/ada/opt.ads                                    |   11 +-
 gcc/ada/osint-b.adb                                |    2 +-
 gcc/ada/osint-b.ads                                |    2 +-
 gcc/ada/osint-c.adb                                |    2 +-
 gcc/ada/osint-c.ads                                |    2 +-
 gcc/ada/osint-l.adb                                |    2 +-
 gcc/ada/osint-l.ads                                |    2 +-
 gcc/ada/osint-m.adb                                |   13 +-
 gcc/ada/osint-m.ads                                |    2 +-
 gcc/ada/osint.adb                                  |   26 +-
 gcc/ada/osint.ads                                  |    6 +-
 gcc/ada/output.adb                                 |    2 +-
 gcc/ada/output.ads                                 |    2 +-
 gcc/ada/par-ch10.adb                               |    2 +-
 gcc/ada/par-ch11.adb                               |    4 +-
 gcc/ada/par-ch12.adb                               |    4 +-
 gcc/ada/par-ch13.adb                               |    2 +-
 gcc/ada/par-ch2.adb                                |   27 +-
 gcc/ada/par-ch3.adb                                |   55 +-
 gcc/ada/par-ch4.adb                                |   13 +-
 gcc/ada/par-ch5.adb                                |    6 +-
 gcc/ada/par-ch6.adb                                |   13 +-
 gcc/ada/par-ch7.adb                                |    2 +-
 gcc/ada/par-ch8.adb                                |    2 +-
 gcc/ada/par-ch9.adb                                |    4 +-
 gcc/ada/par-endh.adb                               |    4 +-
 gcc/ada/par-labl.adb                               |    2 +-
 gcc/ada/par-load.adb                               |    2 +-
 gcc/ada/par-prag.adb                               |   20 +-
 gcc/ada/par-sync.adb                               |    2 +-
 gcc/ada/par-tchk.adb                               |    2 +-
 gcc/ada/par-util.adb                               |    2 +-
 gcc/ada/par.adb                                    |   22 +-
 gcc/ada/par.ads                                    |    2 +-
 gcc/ada/par_sco.adb                                |   27 +-
 gcc/ada/par_sco.ads                                |    2 +-
 gcc/ada/pprint.adb                                 |    2 +-
 gcc/ada/pprint.ads                                 |    2 +-
 gcc/ada/prep.adb                                   |   10 +-
 gcc/ada/prep.ads                                   |    2 +-
 gcc/ada/prepcomp.adb                               |    2 +-
 gcc/ada/prepcomp.ads                               |    2 +-
 gcc/ada/put_scos.adb                               |    2 +-
 gcc/ada/put_scos.ads                               |    2 +-
 gcc/ada/raise-gcc.c                                |    2 +-
 gcc/ada/raise.c                                    |    2 +-
 gcc/ada/raise.h                                    |    2 +-
 gcc/ada/repinfo-input.adb                          |    4 +-
 gcc/ada/repinfo-input.ads                          |    2 +-
 gcc/ada/repinfo.adb                                |   12 +-
 gcc/ada/repinfo.ads                                |    2 +-
 gcc/ada/repinfo.h                                  |    2 +-
 gcc/ada/restrict.adb                               |   26 +-
 gcc/ada/restrict.ads                               |   13 +-
 gcc/ada/rident.ads                                 |    2 +-
 gcc/ada/rtfinal.c                                  |    2 +-
 gcc/ada/rtinit.c                                   |    2 +-
 gcc/ada/rtsfind.adb                                |    2 +-
 gcc/ada/rtsfind.ads                                |    2 +-
 gcc/ada/runtime.h                                  |    2 +-
 gcc/ada/s-oscons-tmplt.c                           |    2 +-
 gcc/ada/sa_messages.adb                            |    2 +-
 gcc/ada/sa_messages.ads                            |    2 +-
 gcc/ada/scans.adb                                  |    2 +-
 gcc/ada/scans.ads                                  |    2 +-
 gcc/ada/scil_ll.adb                                |    2 +-
 gcc/ada/scil_ll.ads                                |    2 +-
 gcc/ada/scn.adb                                    |    2 +-
 gcc/ada/scn.ads                                    |    2 +-
 gcc/ada/scng.adb                                   |    2 +-
 gcc/ada/scng.ads                                   |    2 +-
 gcc/ada/scos.adb                                   |    2 +-
 gcc/ada/scos.ads                                   |    2 +-
 gcc/ada/scos.h                                     |    2 +-
 gcc/ada/sdefault.ads                               |    2 +-
 gcc/ada/seh_init.c                                 |    2 +-
 gcc/ada/sem.adb                                    |    2 +-
 gcc/ada/sem.ads                                    |    4 +-
 gcc/ada/sem_aggr.adb                               |    2 +-
 gcc/ada/sem_aggr.ads                               |    2 +-
 gcc/ada/sem_attr.adb                               |   49 +-
 gcc/ada/sem_attr.ads                               |    2 +-
 gcc/ada/sem_aux.adb                                |    2 +-
 gcc/ada/sem_aux.ads                                |    2 +-
 gcc/ada/sem_case.adb                               |    2 +-
 gcc/ada/sem_case.ads                               |    2 +-
 gcc/ada/sem_cat.adb                                |   24 +-
 gcc/ada/sem_cat.ads                                |   11 +-
 gcc/ada/sem_ch10.adb                               |   19 +-
 gcc/ada/sem_ch10.ads                               |    2 +-
 gcc/ada/sem_ch11.adb                               |    6 +-
 gcc/ada/sem_ch11.ads                               |    2 +-
 gcc/ada/sem_ch12.adb                               |  248 +-
 gcc/ada/sem_ch12.ads                               |   19 +-
 gcc/ada/sem_ch13.adb                               |   42 +-
 gcc/ada/sem_ch13.ads                               |    2 +-
 gcc/ada/sem_ch2.adb                                |    2 +-
 gcc/ada/sem_ch2.ads                                |    2 +-
 gcc/ada/sem_ch3.adb                                |  149 +-
 gcc/ada/sem_ch3.ads                                |    2 +-
 gcc/ada/sem_ch4.adb                                |  437 ++-
 gcc/ada/sem_ch4.ads                                |    2 +-
 gcc/ada/sem_ch5.adb                                |   10 +-
 gcc/ada/sem_ch5.ads                                |    2 +-
 gcc/ada/sem_ch6.adb                                |   10 +-
 gcc/ada/sem_ch6.ads                                |    2 +-
 gcc/ada/sem_ch7.adb                                |    2 +-
 gcc/ada/sem_ch7.ads                                |    2 +-
 gcc/ada/sem_ch8.adb                                |   62 +-
 gcc/ada/sem_ch8.ads                                |    2 +-
 gcc/ada/sem_ch9.adb                                |    2 +-
 gcc/ada/sem_ch9.ads                                |    2 +-
 gcc/ada/sem_dim.adb                                |   14 +-
 gcc/ada/sem_dim.ads                                |    2 +-
 gcc/ada/sem_disp.adb                               |   25 +-
 gcc/ada/sem_disp.ads                               |    2 +-
 gcc/ada/sem_dist.adb                               |    2 +-
 gcc/ada/sem_dist.ads                               |    2 +-
 gcc/ada/sem_elab.adb                               |   14 +-
 gcc/ada/sem_elab.ads                               |    2 +-
 gcc/ada/sem_elim.adb                               |    2 +-
 gcc/ada/sem_elim.ads                               |    2 +-
 gcc/ada/sem_eval.adb                               |  108 +-
 gcc/ada/sem_eval.ads                               |   13 +-
 gcc/ada/sem_intr.adb                               |    2 +-
 gcc/ada/sem_intr.ads                               |    2 +-
 gcc/ada/sem_mech.adb                               |    2 +-
 gcc/ada/sem_mech.ads                               |    2 +-
 gcc/ada/sem_prag.adb                               |   74 +-
 gcc/ada/sem_prag.ads                               |    2 +-
 gcc/ada/sem_res.adb                                |   82 +-
 gcc/ada/sem_res.ads                                |    2 +-
 gcc/ada/sem_scil.adb                               |    2 +-
 gcc/ada/sem_scil.ads                               |    2 +-
 gcc/ada/sem_smem.adb                               |    2 +-
 gcc/ada/sem_smem.ads                               |    2 +-
 gcc/ada/sem_type.adb                               |   31 +-
 gcc/ada/sem_type.ads                               |    2 +-
 gcc/ada/sem_util.adb                               |  870 +++--
 gcc/ada/sem_util.ads                               |   52 +-
 gcc/ada/sem_warn.adb                               |   21 +-
 gcc/ada/sem_warn.ads                               |    2 +-
 gcc/ada/set_targ.adb                               |    2 +-
 gcc/ada/set_targ.ads                               |    2 +-
 gcc/ada/sfn_scan.adb                               |    2 +-
 gcc/ada/sfn_scan.ads                               |    2 +-
 gcc/ada/sigtramp-armdroid.c                        |    2 +-
 gcc/ada/sigtramp-ios.c                             |    2 +-
 gcc/ada/sigtramp-qnx.c                             |    2 +-
 gcc/ada/sigtramp-vxworks-target.h                  |    2 +-
 gcc/ada/sigtramp-vxworks.c                         |    2 +-
 gcc/ada/sigtramp.h                                 |    2 +-
 gcc/ada/sinfo-cn.adb                               |    2 +-
 gcc/ada/sinfo-cn.ads                               |    2 +-
 gcc/ada/sinfo-utils.adb                            |    2 +-
 gcc/ada/sinfo-utils.ads                            |    2 +-
 gcc/ada/sinfo.adb                                  |    2 +-
 gcc/ada/sinfo.ads                                  |    8 +-
 gcc/ada/sinput-c.adb                               |    2 +-
 gcc/ada/sinput-c.ads                               |    2 +-
 gcc/ada/sinput-d.adb                               |    2 +-
 gcc/ada/sinput-d.ads                               |    2 +-
 gcc/ada/sinput-l.adb                               |    4 +-
 gcc/ada/sinput-l.ads                               |    2 +-
 gcc/ada/sinput.adb                                 |    4 +-
 gcc/ada/sinput.ads                                 |    2 +-
 gcc/ada/snames.ads-tmpl                            |   40 -
 gcc/ada/socket.c                                   |    2 +-
 gcc/ada/spark_xrefs.adb                            |    2 +-
 gcc/ada/spark_xrefs.ads                            |    2 +-
 gcc/ada/sprint.adb                                 |    8 +-
 gcc/ada/sprint.ads                                 |    2 +-
 gcc/ada/stand.ads                                  |    8 +-
 gcc/ada/stringt.adb                                |    2 +-
 gcc/ada/stringt.ads                                |    2 +-
 gcc/ada/stringt.h                                  |    2 +-
 gcc/ada/strub.adb                                  |    2 +-
 gcc/ada/strub.ads                                  |    2 +-
 gcc/ada/style.adb                                  |    2 +-
 gcc/ada/style.ads                                  |    2 +-
 gcc/ada/styleg.adb                                 |    2 +-
 gcc/ada/styleg.ads                                 |    2 +-
 gcc/ada/stylesw.adb                                |    2 +-
 gcc/ada/stylesw.ads                                |    2 +-
 gcc/ada/switch-b.adb                               |    4 +-
 gcc/ada/switch-b.ads                               |    2 +-
 gcc/ada/switch-c.adb                               |    6 +-
 gcc/ada/switch-c.ads                               |    2 +-
 gcc/ada/switch-m.adb                               |    2 +-
 gcc/ada/switch-m.ads                               |    2 +-
 gcc/ada/switch.adb                                 |    2 +-
 gcc/ada/switch.ads                                 |    2 +-
 gcc/ada/sysdep.c                                   |    2 +-
 gcc/ada/table.adb                                  |    2 +-
 gcc/ada/table.ads                                  |    2 +-
 gcc/ada/targext.c                                  |    2 +-
 gcc/ada/targparm.adb                               |    9 +-
 gcc/ada/targparm.ads                               |    2 +-
 gcc/ada/tbuild.adb                                 |    2 +-
 gcc/ada/tbuild.ads                                 |    2 +-
 gcc/ada/tempdir.adb                                |    2 +-
 gcc/ada/tempdir.ads                                |    2 +-
 gcc/ada/terminals.c                                |    2 +-
 gcc/ada/tracebak.c                                 |    2 +-
 gcc/ada/treepr.adb                                 |  244 +-
 gcc/ada/treepr.ads                                 |    8 +-
 gcc/ada/ttypes.ads                                 |    2 +-
 gcc/ada/types.adb                                  |    2 +-
 gcc/ada/types.ads                                  |    2 +-
 gcc/ada/types.h                                    |    2 +-
 gcc/ada/uintp.adb                                  |    2 +-
 gcc/ada/uintp.ads                                  |    2 +-
 gcc/ada/uintp.h                                    |    2 +-
 gcc/ada/uname.adb                                  |    2 +-
 gcc/ada/uname.ads                                  |    2 +-
 gcc/ada/urealp.adb                                 |    6 +-
 gcc/ada/urealp.ads                                 |    2 +-
 gcc/ada/urealp.h                                   |    2 +-
 gcc/ada/usage.adb                                  |    2 +-
 gcc/ada/usage.ads                                  |    2 +-
 gcc/ada/validsw.adb                                |    2 +-
 gcc/ada/validsw.ads                                |    2 +-
 gcc/ada/vast.adb                                   |    2 +-
 gcc/ada/vast.ads                                   |    2 +-
 gcc/ada/warnsw.adb                                 |    2 +-
 gcc/ada/warnsw.ads                                 |    2 +-
 gcc/ada/widechar.adb                               |    2 +-
 gcc/ada/widechar.ads                               |    2 +-
 gcc/ada/xoscons.adb                                |    2 +-
 gcc/ada/xr_tabls.adb                               |    2 +-
 gcc/ada/xr_tabls.ads                               |    2 +-
 gcc/ada/xref_lib.adb                               |    2 +-
 gcc/ada/xref_lib.ads                               |    2 +-
 gcc/ada/xsnamest.adb                               |    2 +-
 gcc/ada/xutil.adb                                  |    2 +-
 gcc/ada/xutil.ads                                  |    2 +-
 gcc/analyzer/ChangeLog                             |   69 +
 gcc/analyzer/diagnostic-manager.cc                 |   17 +-
 gcc/analyzer/engine.cc                             |    2 +-
 gcc/analyzer/region-model-impl-calls.cc            |   69 +
 gcc/analyzer/region-model-manager.cc               |   60 +-
 gcc/analyzer/region-model.cc                       |   42 +
 gcc/analyzer/region-model.h                        |   24 +-
 gcc/analyzer/region.cc                             |   14 +
 gcc/analyzer/region.h                              |    2 +
 gcc/analyzer/store.cc                              |   39 +-
 gcc/analyzer/store.h                               |    4 +
 gcc/builtins.c                                     |  130 +-
 gcc/c-family/ChangeLog                             |   31 +
 gcc/c-family/c-attribs.c                           |    3 +-
 gcc/c-family/c-common.c                            |    7 +
 gcc/c-family/c-format.c                            |    8 +-
 gcc/c-family/c-pragma.c                            |   16 +-
 gcc/c-family/c-warn.c                              |   28 +
 gcc/common/config/i386/cpuinfo.h                   |    2 +
 gcc/common/config/riscv/riscv-common.c             |  128 +-
 gcc/config.gcc                                     |    2 +-
 gcc/config/aarch64/aarch64.c                       |   26 +-
 gcc/config/arm/aarch-common.c                      |    2 +-
 gcc/config/cris/cris.c                             |   10 +-
 gcc/config/cris/cris.h                             |    2 +-
 gcc/config/i386/i386-expand.c                      |   68 +-
 gcc/config/i386/i386-opts.h                        |    4 +-
 gcc/config/i386/i386.c                             |  105 +-
 gcc/config/i386/i386.h                             |    2 +-
 gcc/config/i386/i386.md                            |   37 +-
 gcc/config/i386/i386.opt                           |    2 +-
 gcc/config/i386/mmx.md                             |  368 ++-
 gcc/config/i386/sse.md                             |  117 +-
 gcc/config/nvptx/nvptx.h                           |    2 +-
 gcc/config/nvptx/nvptx.md                          |   83 +-
 gcc/config/riscv/riscv-opts.h                      |   31 +
 gcc/config/riscv/riscv.opt                         |    8 +
 gcc/config/rs6000/rs6000-c.c                       |    6 +
 gcc/config/rs6000/rs6000-protos.h                  |    1 +
 gcc/config/rs6000/rs6000.c                         |   94 +-
 gcc/config/rs6000/rs6000.h                         |    5 +
 gcc/config/rs6000/rs6000.md                        |   62 +-
 gcc/config/rs6000/smmintrin.h                      |   14 +-
 gcc/coretypes.h                                    |    8 +-
 gcc/cp/ChangeLog                                   |  206 ++
 gcc/cp/call.c                                      |   50 +-
 gcc/cp/class.c                                     |    3 +-
 gcc/cp/constexpr.c                                 |  151 +-
 gcc/cp/cp-gimplify.c                               |   93 +-
 gcc/cp/cp-tree.h                                   |   15 +-
 gcc/cp/decl.c                                      |   44 +-
 gcc/cp/decl2.c                                     |    1 +
 gcc/cp/error.c                                     |    2 +-
 gcc/cp/except.c                                    |   49 +-
 gcc/cp/init.c                                      |  272 +-
 gcc/cp/parser.c                                    |    5 +-
 gcc/cp/pt.c                                        |   13 +-
 gcc/cp/semantics.c                                 |   13 +
 gcc/cp/tree.c                                      |   61 +-
 gcc/cp/typeck2.c                                   |  140 +-
 gcc/d/ChangeLog                                    |   11 +
 gcc/doc/analyzer.texi                              |   18 +
 gcc/doc/extend.texi                                |    4 +-
 gcc/doc/invoke.texi                                |    4 +-
 gcc/doc/tm.texi                                    |   31 +
 gcc/doc/tm.texi.in                                 |    4 +
 gcc/expr.c                                         |   19 +-
 gcc/flag-types.h                                   |   10 +-
 gcc/fortran/ChangeLog                              |  129 +
 gcc/fortran/decl.c                                 |    2 +
 gcc/fortran/error.c                                |    9 +
 gcc/fortran/expr.c                                 |   34 +
 gcc/fortran/gfortran.h                             |    9 +-
 gcc/fortran/interface.c                            |    6 +-
 gcc/fortran/intrinsic.c                            |   25 +-
 gcc/fortran/iresolve.c                             |  185 +-
 gcc/fortran/lang.opt                               |    3 +
 gcc/fortran/libgfortran.h                          |   12 +-
 gcc/fortran/simplify.c                             |    6 +
 gcc/fortran/symbol.c                               |    2 +-
 gcc/fortran/trans-array.c                          |    4 +
 gcc/fortran/trans-decl.c                           |   10 +-
 gcc/fortran/trans-expr.c                           |   18 +-
 gcc/fortran/trans-intrinsic.c                      |   12 +-
 gcc/fortran/trans-io.c                             |   31 +-
 gcc/fortran/trans-types.c                          |   36 +-
 gcc/fwprop.c                                       |    7 +-
 gcc/gcc.c                                          |    5 +-
 gcc/genopinit.c                                    |   28 +
 gcc/gimple-fold.c                                  |   15 +-
 gcc/gimple-ssa-warn-access.cc                      |  282 +-
 gcc/gimplify.c                                     |   30 +-
 gcc/go/ChangeLog                                   |    4 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/gogo.cc                          |  245 +-
 gcc/go/gofrontend/gogo.h                           |    4 +
 gcc/go/gofrontend/types.cc                         |    3 +-
 gcc/ifcvt.c                                        |    6 +
 gcc/input.c                                        |   21 +-
 gcc/internal-fn.c                                  |   10 +-
 gcc/ipa-fnsummary.c                                |   33 +-
 gcc/ipa-fnsummary.h                                |    7 +-
 gcc/ira-build.c                                    |   78 +-
 gcc/ira-color.c                                    |  464 ++-
 gcc/ira-costs.c                                    |   18 +-
 gcc/ira-int.h                                      |  167 +
 gcc/ira.c                                          |    2 +
 gcc/match.pd                                       |    5 +
 gcc/objc/ChangeLog                                 |   11 +
 gcc/objc/objc-act.c                                |    8 +-
 gcc/objc/objc-gnu-runtime-abi-01.c                 |    3 +-
 gcc/objc/objc-next-runtime-abi-01.c                |    2 +-
 gcc/objc/objc-next-runtime-abi-02.c                |    5 +-
 gcc/range-op.cc                                    |    8 +-
 gcc/shrink-wrap.c                                  |   14 +-
 gcc/target.def                                     |   35 +
 gcc/targhooks.c                                    |   16 +
 gcc/targhooks.h                                    |    2 +
 gcc/testsuite/ChangeLog                            |  619 ++++
 gcc/testsuite/c-c++-common/Winvalid-memory-model.c |  239 ++
 gcc/testsuite/c-c++-common/auto-init-1.c           |   20 +-
 gcc/testsuite/c-c++-common/auto-init-10.c          |    2 +-
 gcc/testsuite/c-c++-common/auto-init-11.c          |    2 +-
 gcc/testsuite/c-c++-common/auto-init-12.c          |    2 +-
 gcc/testsuite/c-c++-common/auto-init-13.c          |    4 +-
 gcc/testsuite/c-c++-common/auto-init-14.c          |    4 +-
 gcc/testsuite/c-c++-common/auto-init-15.c          |    2 +-
 gcc/testsuite/c-c++-common/auto-init-16.c          |    2 +-
 gcc/testsuite/c-c++-common/auto-init-2.c           |   20 +-
 gcc/testsuite/c-c++-common/auto-init-3.c           |    6 +-
 gcc/testsuite/c-c++-common/auto-init-4.c           |    6 +-
 gcc/testsuite/c-c++-common/auto-init-5.c           |    6 +-
 gcc/testsuite/c-c++-common/auto-init-6.c           |    6 +-
 gcc/testsuite/c-c++-common/auto-init-7.c           |    8 +-
 gcc/testsuite/c-c++-common/auto-init-8.c           |    8 +-
 gcc/testsuite/c-c++-common/auto-init-9.c           |    4 +-
 gcc/testsuite/c-c++-common/auto-init-esra.c        |    6 +-
 gcc/testsuite/c-c++-common/auto-init-padding-1.c   |    2 +-
 .../c-c++-common/builtin-shufflevector-3.c         |   16 +
 gcc/testsuite/c-c++-common/pr101537.c              |   26 +
 gcc/testsuite/c-c++-common/pr103881.c              |   20 +
 gcc/testsuite/c-c++-common/pr83059.c               |    9 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-compare1.C    |    1 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C    |   11 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C   |    2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-typeid2.C     |    1 +
 gcc/testsuite/g++.dg/cpp0x/initlist116.C           |   29 +
 gcc/testsuite/g++.dg/cpp0x/initlist117.C           |   40 +
 gcc/testsuite/g++.dg/cpp0x/initlist122.C           |   12 +-
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C      |   34 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C          |    6 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C     |   19 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-94716.C       |    1 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C       |   15 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C      |   17 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction100.C    |   13 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C     |   26 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-compare1.C    |    1 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C        |    1 +
 gcc/testsuite/g++.dg/cpp2a/concepts-class3.C       |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C      |   25 +
 gcc/testsuite/g++.dg/cpp2a/consteval26.C           |   39 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C      |   12 +
 gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C    |    4 +-
 gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C    |   36 +
 gcc/testsuite/g++.dg/diagnostic/recur-align.C      |   19 +
 gcc/testsuite/g++.dg/eh/aggregate1.C               |   56 +
 gcc/testsuite/g++.dg/eh/array1.C                   |    8 +-
 gcc/testsuite/g++.dg/eh/array3.C                   |   40 +
 gcc/testsuite/g++.dg/eh/ctor-fntry1.C              |   23 +
 gcc/testsuite/g++.dg/eh/delegating1.C              |   28 +
 gcc/testsuite/g++.dg/eh/delete1.C                  |    2 +-
 gcc/testsuite/g++.dg/eh/ref-temp1.C                |   51 +
 gcc/testsuite/g++.dg/eh/ref-temp2.C                |   15 +
 gcc/testsuite/g++.dg/eh/return1.C                  |   56 +-
 gcc/testsuite/g++.dg/init/aggr15.C                 |   11 +
 gcc/testsuite/g++.dg/init/aggr7-eh.C               |   62 +
 gcc/testsuite/g++.dg/init/aggr7-eh2.C              |   98 +
 gcc/testsuite/g++.dg/init/aggr7-eh3.C              |   98 +
 gcc/testsuite/g++.dg/init/array12.C                |   11 +-
 gcc/testsuite/g++.dg/init/array61.C                |   16 +
 gcc/testsuite/g++.dg/init/delete4.C                |   14 +
 gcc/testsuite/g++.dg/ipa/devirt-40.C               |   10 +-
 gcc/testsuite/g++.dg/opt/pr101597.C                |   13 +
 gcc/testsuite/g++.dg/template/attr-used.C          |   16 +
 gcc/testsuite/g++.dg/template/non-dependent18.C    |   19 +
 gcc/testsuite/g++.dg/tree-ssa/aggregate1.C         |   19 +
 gcc/testsuite/g++.dg/tree-ssa/stabilize1.C         |   13 -
 gcc/testsuite/g++.dg/vect/slp-pr98855.cc           |    5 +-
 .../g++.dg/warn/Winvalid-memory-model-2.C          |   79 +
 gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C  |   84 +
 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C         |   24 +
 gcc/testsuite/g++.dg/warn/pr83054.C                |    9 +-
 gcc/testsuite/g++.old-deja/g++.martin/new1.C       |   18 +-
 gcc/testsuite/g++.target/i386/pr100637-1b.C        |    2 +-
 gcc/testsuite/g++.target/i386/pr100637-1w.C        |    2 +-
 gcc/testsuite/g++.target/i386/pr102024.C           |   12 +
 gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C  |   26 +
 gcc/testsuite/g++.target/i386/pr103861-1.C         |   17 +
 gcc/testsuite/gcc.dg/analyzer/aliasing-3.c         |   75 +
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |    3 +
 gcc/testsuite/gcc.dg/analyzer/escaping-1.c         |   27 +
 gcc/testsuite/gcc.dg/analyzer/pr102692.c           |  110 +
 gcc/testsuite/gcc.dg/atomic-invalid-2.c            |   12 +-
 gcc/testsuite/gcc.dg/atomic-invalid.c              |    2 +-
 .../gcc.dg/builtin-dynamic-object-size-0.c         |  514 +++
 .../gcc.dg/builtin-dynamic-object-size-10.c        |    2 +
 .../gcc.dg/builtin-dynamic-object-size-5-main.c    |   32 +
 .../gcc.dg/builtin-dynamic-object-size-5.c         |    7 +-
 gcc/testsuite/gcc.dg/builtin-object-size-1.c       |  154 +-
 gcc/testsuite/gcc.dg/builtin-object-size-2.c       |  133 +
 gcc/testsuite/gcc.dg/builtin-object-size-3.c       |  151 +
 gcc/testsuite/gcc.dg/builtin-object-size-4.c       |   93 +
 gcc/testsuite/gcc.dg/builtin-object-size-5.c       |   22 +-
 gcc/testsuite/gcc.dg/init-compare-1.c              |    1 +
 gcc/testsuite/gcc.dg/lto/pr102059-1_0.c            |   12 +
 gcc/testsuite/gcc.dg/lto/pr102059-1_1.c            |    9 +
 gcc/testsuite/gcc.dg/lto/pr102059-1_2.c            |   11 +
 gcc/testsuite/gcc.dg/lto/pr102059-2_0.c            |   12 +
 gcc/testsuite/gcc.dg/lto/pr102059-2_1.c            |    9 +
 gcc/testsuite/gcc.dg/lto/pr102059-2_2.c            |   10 +
 gcc/testsuite/gcc.dg/pr103961.c                    |   30 +
 gcc/testsuite/gcc.dg/sso-6.c                       |    4 +-
 gcc/testsuite/gcc.dg/torture/pr103816.c            |   10 +
 gcc/testsuite/gcc.dg/tree-ssa/pr100359.c           |   31 +
 gcc/testsuite/gcc.dg/tree-ssa/pr76174.c            |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/recip-3.c            |    6 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr103800.c        |   17 +
 gcc/testsuite/gcc.dg/vect/pr103864.c               |   16 +
 gcc/testsuite/gcc.target/aarch64/asm-flag-7.c      |   22 +
 gcc/testsuite/gcc.target/aarch64/auto-init-2.c     |    2 +-
 gcc/testsuite/gcc.target/aarch64/masked_epilogue.c |   10 +
 gcc/testsuite/gcc.target/aarch64/reg-alloc-2.c     |   47 +
 gcc/testsuite/gcc.target/aarch64/reg-alloc-3.c     |   65 +
 gcc/testsuite/gcc.target/aarch64/reg-alloc-4.c     |   69 +
 gcc/testsuite/gcc.target/arm/asm-flag-7.c          |   23 +
 .../gcc.target/i386/avx512bw-vpcmpequb-1.c         |   12 +-
 .../gcc.target/i386/avx512bw-vpcmpequw-1.c         |   12 +-
 gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-1.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512bw-vpcmpuw-1.c |    2 +-
 .../gcc.target/i386/avx512f-vpcmpequd-1.c          |    4 +-
 .../gcc.target/i386/avx512f-vpcmpequq-1.c          |    4 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-1.c  |    2 +-
 .../gcc.target/i386/avx512vl-vpcmpequd-1.c         |    8 +-
 .../gcc.target/i386/avx512vl-vpcmpequq-1.c         |    8 +-
 gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuq-1.c |    2 +-
 gcc/testsuite/gcc.target/i386/harden-sls-6.c       |   18 +
 gcc/testsuite/gcc.target/i386/mult-highpart.c      |  167 +
 gcc/testsuite/gcc.target/i386/pr100637-4b.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr102024.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr102811-2.c         |    3 +-
 gcc/testsuite/gcc.target/i386/pr103753.c           |   17 +
 gcc/testsuite/gcc.target/i386/pr103774.c           |   25 +
 gcc/testsuite/gcc.target/i386/pr103861-2.c         |   21 +
 gcc/testsuite/gcc.target/i386/pr103861-3.c         |   66 +
 gcc/testsuite/gcc.target/i386/pr103861-4.c         |   19 +
 gcc/testsuite/gcc.target/i386/pr103894.c           |   13 +
 gcc/testsuite/gcc.target/i386/pr103895.c           |   16 +
 gcc/testsuite/gcc.target/i386/pr103900.c           |   25 +
 gcc/testsuite/gcc.target/i386/pr103905.c           |   25 +
 gcc/testsuite/gcc.target/i386/pr103908.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr103915.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr53652-1.c          |   16 +
 gcc/testsuite/gcc.target/i386/sse2-float16-2.c     |    3 +-
 gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-1.c    |   11 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-zext.c     |   16 +
 gcc/testsuite/gcc.target/i386/warn-vect-op-2.c     |    2 +-
 gcc/testsuite/gcc.target/nvptx/cnot-1.c            |   94 +
 gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c     |    9 +
 gcc/testsuite/gcc.target/powerpc/pr102059-1.c      |   21 +
 gcc/testsuite/gcc.target/powerpc/pr102059-2.c      |   21 +
 gcc/testsuite/gcc.target/powerpc/pr102059-3.c      |   21 +
 gcc/testsuite/gcc.target/powerpc/pr102239.c        |   13 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-blendvps.c |   65 +
 .../gcc.target/powerpc/test_fpscr_rn_builtin.c     |   15 +-
 gcc/testsuite/gcc.target/riscv/predef-14.c         |   83 +
 gcc/testsuite/gcc.target/riscv/predef-15.c         |   91 +
 gcc/testsuite/gcc.target/riscv/predef-16.c         |   91 +
 gcc/testsuite/gfortran.dg/c-interop/pr103287-1.f90 |    9 +
 gcc/testsuite/gfortran.dg/c-interop/pr103287-2.f90 |    9 +
 gcc/testsuite/gfortran.dg/gomp/pr103643.f90        |   19 +
 gcc/testsuite/gfortran.dg/ieee/signaling_1.f90     |   91 +
 gcc/testsuite/gfortran.dg/ieee/signaling_1_c.c     |   14 +
 gcc/testsuite/gfortran.dg/maskl_1.f90              |   10 +
 gcc/testsuite/gfortran.dg/masklr_3.f90             |   14 +
 gcc/testsuite/gfortran.dg/maskr_1.f90              |   10 +
 gcc/testsuite/gfortran.dg/pr101762.f90             |   23 +
 gcc/testsuite/gfortran.dg/pr103258.f90             |   14 +
 gcc/testsuite/gfortran.dg/pr103366.f90             |   17 +
 gcc/testsuite/gfortran.dg/pr103691.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr103898.f90             |   15 +
 gcc/testsuite/gfortran.dg/pr47614.f                |    1 +
 gcc/testsuite/gfortran.dg/scan_3.f90               |   11 +
 gcc/testsuite/gfortran.dg/verify_3.f90             |   11 +
 gcc/testsuite/gnat.dg/aggr26.adb                   |    2 +-
 gcc/tree-cfg.c                                     |   39 +-
 gcc/tree-object-size.c                             |  698 +++-
 gcc/tree-pass.h                                    |    2 +-
 gcc/tree-pretty-print.c                            |   11 +-
 gcc/tree-sra.c                                     |   12 +-
 gcc/tree-ssa-loop-ivcanon.c                        |    6 +-
 gcc/tree-ssa-math-opts.c                           |   98 +-
 gcc/tree-ssa-pre.c                                 |   25 +-
 gcc/tree-ssa-tail-merge.c                          |   14 +-
 gcc/tree-vect-data-refs.c                          |   15 +-
 gcc/tree-vect-generic.c                            |    4 +-
 gcc/tree-vect-loop.c                               |   73 +-
 gcc/tree-vect-slp.c                                |   18 +-
 gcc/tree-vectorizer.c                              |   10 +-
 gcc/tree.def                                       |    6 +-
 libgcc/ChangeLog                                   |    5 +
 libgcc/unwind-dw2-fde-dip.c                        |   18 +
 libgfortran/ChangeLog                              |  308 ++
 libgfortran/Makefile.am                            |  242 +-
 libgfortran/Makefile.in                            |  934 +++++-
 libgfortran/acinclude.m4                           |   23 +
 libgfortran/config.h.in                            |   69 +
 libgfortran/configure                              | 1319 +++++++-
 libgfortran/configure.ac                           |   52 +-
 libgfortran/generated/_abs_c17.F90                 |   46 +
 libgfortran/generated/_abs_r17.F90                 |   46 +
 libgfortran/generated/_acos_r17.F90                |   46 +
 libgfortran/generated/_acosh_r17.F90               |   46 +
 libgfortran/generated/_aimag_c17.F90               |   46 +
 libgfortran/generated/_aint_r17.F90                |   46 +
 libgfortran/generated/_anint_r17.F90               |   46 +
 libgfortran/generated/_asin_r17.F90                |   46 +
 libgfortran/generated/_asinh_r17.F90               |   46 +
 libgfortran/generated/_atan2_r17.F90               |   46 +
 libgfortran/generated/_atan_r17.F90                |   46 +
 libgfortran/generated/_atanh_r17.F90               |   46 +
 libgfortran/generated/_conjg_c17.F90               |   46 +
 libgfortran/generated/_cos_c17.F90                 |   46 +
 libgfortran/generated/_cos_r17.F90                 |   46 +
 libgfortran/generated/_cosh_r17.F90                |   46 +
 libgfortran/generated/_dim_r17.F90                 |   46 +
 libgfortran/generated/_exp_c17.F90                 |   46 +
 libgfortran/generated/_exp_r17.F90                 |   46 +
 libgfortran/generated/_log10_r17.F90               |   46 +
 libgfortran/generated/_log_c17.F90                 |   46 +
 libgfortran/generated/_log_r17.F90                 |   46 +
 libgfortran/generated/_mod_r17.F90                 |   46 +
 libgfortran/generated/_sign_r17.F90                |   46 +
 libgfortran/generated/_sin_c17.F90                 |   46 +
 libgfortran/generated/_sin_r17.F90                 |   46 +
 libgfortran/generated/_sinh_r17.F90                |   46 +
 libgfortran/generated/_sqrt_c17.F90                |   46 +
 libgfortran/generated/_sqrt_r17.F90                |   46 +
 libgfortran/generated/_tan_r17.F90                 |   46 +
 libgfortran/generated/_tanh_r17.F90                |   46 +
 libgfortran/generated/bessel_r17.c                 |  186 ++
 libgfortran/generated/cshift0_c17.c                |  242 ++
 libgfortran/generated/cshift0_r17.c                |  242 ++
 libgfortran/generated/cshift1_16_c17.c             |  193 ++
 libgfortran/generated/cshift1_16_r17.c             |  193 ++
 libgfortran/generated/cshift1_4_c17.c              |  193 ++
 libgfortran/generated/cshift1_4_r17.c              |  193 ++
 libgfortran/generated/cshift1_8_c17.c              |  193 ++
 libgfortran/generated/cshift1_8_r17.c              |  193 ++
 libgfortran/generated/findloc0_c17.c               |  375 +++
 libgfortran/generated/findloc0_r17.c               |  375 +++
 libgfortran/generated/findloc1_c17.c               |  523 +++
 libgfortran/generated/findloc1_r17.c               |  523 +++
 libgfortran/generated/in_pack_c17.c                |  116 +
 libgfortran/generated/in_pack_r17.c                |  116 +
 libgfortran/generated/in_unpack_c17.c              |  104 +
 libgfortran/generated/in_unpack_r17.c              |  104 +
 libgfortran/generated/matmul_c17.c                 | 3013 +++++++++++++++++
 libgfortran/generated/matmul_r17.c                 | 3013 +++++++++++++++++
 libgfortran/generated/matmulavx128_c17.c           | 1186 +++++++
 libgfortran/generated/matmulavx128_r17.c           | 1186 +++++++
 libgfortran/generated/maxloc0_16_r17.c             |  408 +++
 libgfortran/generated/maxloc0_4_r17.c              |  408 +++
 libgfortran/generated/maxloc0_8_r17.c              |  408 +++
 libgfortran/generated/maxloc1_16_r17.c             |  607 ++++
 libgfortran/generated/maxloc1_4_r17.c              |  607 ++++
 libgfortran/generated/maxloc1_8_r17.c              |  607 ++++
 libgfortran/generated/maxval_r17.c                 |  578 ++++
 libgfortran/generated/minloc0_16_r17.c             |  407 +++
 libgfortran/generated/minloc0_4_r17.c              |  407 +++
 libgfortran/generated/minloc0_8_r17.c              |  407 +++
 libgfortran/generated/minloc1_16_r17.c             |  617 ++++
 libgfortran/generated/minloc1_4_r17.c              |  617 ++++
 libgfortran/generated/minloc1_8_r17.c              |  617 ++++
 libgfortran/generated/minval_r17.c                 |  578 ++++
 libgfortran/generated/norm2_r17.c                  |  219 ++
 libgfortran/generated/pack_c17.c                   |  257 ++
 libgfortran/generated/pack_r17.c                   |  257 ++
 libgfortran/generated/pow_c17_i16.c                |   75 +
 libgfortran/generated/pow_c17_i4.c                 |   75 +
 libgfortran/generated/pow_c17_i8.c                 |   75 +
 libgfortran/generated/pow_r17_i16.c                |   75 +
 libgfortran/generated/pow_r17_i4.c                 |   75 +
 libgfortran/generated/pow_r17_i8.c                 |   75 +
 libgfortran/generated/product_c17.c                |  536 +++
 libgfortran/generated/product_r17.c                |  536 +++
 libgfortran/generated/reshape_c17.c                |  366 +++
 libgfortran/generated/reshape_r17.c                |  366 +++
 libgfortran/generated/spread_c17.c                 |  266 ++
 libgfortran/generated/spread_r17.c                 |  266 ++
 libgfortran/generated/sum_c17.c                    |  536 +++
 libgfortran/generated/sum_r17.c                    |  536 +++
 libgfortran/generated/unpack_c17.c                 |  333 ++
 libgfortran/generated/unpack_r17.c                 |  333 ++
 libgfortran/gfortran.map                           |  125 +
 libgfortran/ieee/ieee_helper.c                     |   15 +-
 libgfortran/intrinsics/erfc_scaled.c               |  119 +-
 libgfortran/intrinsics/random.c                    |  124 +
 libgfortran/intrinsics/trigd.c                     |   49 +
 libgfortran/intrinsics/trigd_lib.inc               |    2 +
 libgfortran/io/file_pos.c                          |    7 +-
 libgfortran/io/inquire.c                           |   18 +
 libgfortran/io/io.h                                |    6 +-
 libgfortran/io/open.c                              |   33 +-
 libgfortran/io/read.c                              |   42 +-
 libgfortran/io/size_from_kind.c                    |    8 +
 libgfortran/io/transfer.c                          |  161 +-
 libgfortran/io/transfer128.c                       |    4 +-
 libgfortran/io/write.c                             |   19 +
 libgfortran/io/write_float.def                     |   41 +-
 libgfortran/kinds-override.h                       |   12 +
 libgfortran/libgfortran.h                          |  233 ++
 libgfortran/m4/ifunc.m4                            |    0
 libgfortran/m4/mtype.m4                            |   21 +-
 libgfortran/m4/specific.m4                         |   36 +-
 libgfortran/m4/specific2.m4                        |   11 +-
 libgfortran/runtime/environ.c                      |   49 +-
 libgomp/ChangeLog                                  |   15 +
 libgomp/plugin/plugin-gcn.c                        |    4 +-
 libgomp/plugin/plugin-nvptx.c                      |    2 +-
 libgomp/testsuite/libgomp.c-c++-common/target-45.c |   28 +-
 libgomp/testsuite/libgomp.fortran/target10.f90     |   18 +-
 libitm/ChangeLog                                   |    4 +
 libphobos/ChangeLog                                |    5 +
 libquadmath/ChangeLog                              |   10 +
 libquadmath/configure                              |   24 +
 libquadmath/configure.ac                           |   13 +
 libstdc++-v3/ChangeLog                             |  310 ++
 libstdc++-v3/Makefile.in                           |    1 +
 libstdc++-v3/acinclude.m4                          |    8 +
 libstdc++-v3/config/abi/pre/gnu.ver                |   15 +-
 libstdc++-v3/configure                             |   35 +-
 libstdc++-v3/configure.ac                          |   10 +-
 libstdc++-v3/doc/Makefile.in                       |    1 +
 libstdc++-v3/doc/html/faq.html                     |    2 +-
 libstdc++-v3/doc/html/index.html                   |    4 +-
 libstdc++-v3/doc/html/manual/using.html            |    3 +-
 libstdc++-v3/doc/xml/faq.xml                       |    2 +-
 libstdc++-v3/doc/xml/manual/using.xml              |    3 +-
 libstdc++-v3/include/Makefile.am                   |    7 +-
 libstdc++-v3/include/Makefile.in                   |    8 +-
 libstdc++-v3/include/bits/alloc_traits.h           |    8 +-
 libstdc++-v3/include/bits/basic_string.h           |    3 +-
 libstdc++-v3/include/bits/c++config                |   15 +-
 libstdc++-v3/include/bits/cow_string.h             |    3 +-
 libstdc++-v3/include/bits/forward_list.tcc         |    5 +
 libstdc++-v3/include/bits/hashtable.h              |  187 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |   53 +-
 libstdc++-v3/include/bits/locale_facets_nonio.h    |   32 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |  261 +-
 libstdc++-v3/include/bits/regex.h                  |   33 +-
 libstdc++-v3/include/bits/regex.tcc                |    8 +-
 libstdc++-v3/include/bits/regex_compiler.h         |    9 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |   37 +-
 libstdc++-v3/include/bits/regex_error.h            |   27 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |    2 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |   76 +-
 libstdc++-v3/include/bits/stl_deque.h              |    7 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   34 +-
 libstdc++-v3/include/std/charconv                  |   11 +-
 libstdc++-v3/include/std/coroutine                 |   55 +-
 libstdc++-v3/include/std/ostream                   |   14 +-
 libstdc++-v3/include/std/ranges                    |    7 +-
 libstdc++-v3/include/std/variant                   |    7 +-
 libstdc++-v3/include/std/version                   |   12 +-
 libstdc++-v3/libsupc++/Makefile.am                 |    2 +-
 libstdc++-v3/libsupc++/Makefile.in                 |    3 +-
 libstdc++-v3/libsupc++/tinfo.cc                    |    7 +
 libstdc++-v3/libsupc++/typeinfo                    |   96 +-
 libstdc++-v3/po/Makefile.in                        |    1 +
 libstdc++-v3/python/Makefile.in                    |    1 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   34 +-
 libstdc++-v3/src/Makefile.in                       |    1 +
 libstdc++-v3/src/c++11/Makefile.in                 |    1 +
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |   25 +-
 libstdc++-v3/src/c++11/future.cc                   |   26 +-
 libstdc++-v3/src/c++11/hashtable_c++0x.cc          |    1 +
 libstdc++-v3/src/c++11/regex.cc                    |   47 +-
 libstdc++-v3/src/c++17/Makefile.am                 |    2 +-
 libstdc++-v3/src/c++17/Makefile.in                 |    3 +-
 libstdc++-v3/src/c++20/Makefile.in                 |    1 +
 libstdc++-v3/src/c++98/Makefile.in                 |    1 +
 libstdc++-v3/src/c++98/locale_facets.cc            |  110 +
 libstdc++-v3/src/filesystem/Makefile.in            |    1 +
 .../testsuite/18_support/type_info/constexpr.cc    |   49 +
 .../21_strings/basic_string/cons/char/103919.cc    |   43 +
 .../testsuite/22_locale/time_get/get/char/4.cc     |  243 ++
 .../testsuite/22_locale/time_get/get/wchar_t/4.cc  |  243 ++
 .../22_locale/time_get/get_year/char/1.cc          |    4 +-
 .../22_locale/time_get/get_year/char/5.cc          |    7 +-
 .../22_locale/time_get/get_year/char/6.cc          |   79 +
 .../22_locale/time_get/get_year/wchar_t/1.cc       |    4 +-
 .../22_locale/time_get/get_year/wchar_t/5.cc       |    7 +-
 .../22_locale/time_get/get_year/wchar_t/6.cc       |   79 +
 .../23_containers/forward_list/operations/1.cc     |    8 +-
 .../23_containers/forward_list/operations/2.cc     |    2 +-
 .../23_containers/forward_list/operations/3.cc     |    2 +-
 .../23_containers/forward_list/operations/4.cc     |    2 +-
 .../23_containers/forward_list/operations/5.cc     |    4 +-
 .../23_containers/forward_list/operations/6.cc     |    4 +-
 .../23_containers/forward_list/operations/7.cc     |    4 +-
 .../23_containers/forward_list/operations/merge.cc |   48 +
 .../testsuite/24_iterators/common_iterator/1.cc    |    9 +-
 .../testsuite/24_iterators/common_iterator/2.cc    |   14 +-
 .../algorithms/regex_replace/char/103664.cc        |    1 +
 .../testsuite/28_regex/basic_regex/84110.cc        |    1 +
 .../28_regex/basic_regex/ctors/char/other.cc       |    1 +
 .../testsuite/28_regex/match_results/102667.cc     |    1 +
 libstdc++-v3/testsuite/Makefile.in                 |    1 +
 libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc   |    3 +-
 .../insert_erase/unordered_small_size.cc           |  125 +
 .../testsuite/std/ranges/adaptors/filter.cc        |   28 +
 .../testsuite/util/testsuite_performance.h         |    2 +-
 libstdc++-v3/testsuite/util/testsuite_regex.h      |   27 +-
 2767 files changed, 56301 insertions(+), 10225 deletions(-)

diff --cc gcc/doc/tm.texi
index 34a949eebcf,c934f7acd58..eaa5f594e30
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -11433,10 -10712,39 +11433,41 @@@ cannot inline @var{callee}, based on ta
  default, inlining is not allowed if the callee function has function
  specific target options and the caller does not use the same options.
  @end deftypefn
 +@c hook-end
  
+ @deftypefn {Target Hook} bool TARGET_UPDATE_IPA_FN_TARGET_INFO (unsigned int& @var{info}, const gimple* @var{stmt})
+ Allow target to analyze all gimple statements for the given function to
+ record and update some target specific information for inlining.  A typical
+ example is that a caller with one isa feature disabled is normally not
+ allowed to inline a callee with that same isa feature enabled even which is
+ attributed by always_inline, but with the conservative analysis on all
+ statements of the callee if we are able to guarantee the callee does not
+ exploit any instructions from the mismatch isa feature, it would be safe to
+ allow the caller to inline the callee.
+ @var{info} is one @code{unsigned int} value to record information in which
+ one set bit indicates one corresponding feature is detected in the analysis,
+ @var{stmt} is the statement being analyzed.  Return true if target still
+ need to analyze the subsequent statements, otherwise return false to stop
+ subsequent analysis.
+ The default version of this hook returns false.
+ @end deftypefn
+ 
+ @deftypefn {Target Hook} bool TARGET_NEED_IPA_FN_TARGET_INFO (const_tree @var{decl}, unsigned int& @var{info})
+ Allow target to check early whether it is necessary to analyze all gimple
+ statements in the given function to update target specific information for
+ inlining.  See hook @code{update_ipa_fn_target_info} for usage example of
+ target specific information.  This hook is expected to be invoked ahead of
+ the iterating with hook @code{update_ipa_fn_target_info}.
+ @var{decl} is the function being analyzed, @var{info} is the same as what
+ in hook @code{update_ipa_fn_target_info}, target can do one time update
+ into @var{info} without iterating for some case.  Return true if target
+ decides to analyze all gimple statements to collect information, otherwise
+ return false.
+ The default version of this hook returns false.
+ @end deftypefn
+ 
  @deftypefn {Target Hook} void TARGET_RELAYOUT_FUNCTION (tree @var{fndecl})
 +@c hook-start:TARGET_RELAYOUT_FUNCTION
  This target hook fixes function @var{fndecl} after attributes are processed.
  Default does nothing. On ARM, the default function's alignment is updated
  with the attribute target.


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2022-01-03 10:16 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2022-01-03 10:16 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:cb2d70e85a7e72082ce75c2a380e13b1404de605

commit cb2d70e85a7e72082ce75c2a380e13b1404de605
Merge: 3710ef43346 cd83fd98a7e
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jan 3 11:14:32 2022 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 c++tools/ChangeLog                                 |     2 +-
 c++tools/Makefile.in                               |     2 +-
 c++tools/configure.ac                              |     2 +-
 c++tools/resolver.cc                               |     2 +-
 c++tools/resolver.h                                |     2 +-
 c++tools/server.cc                                 |     4 +-
 contrib/update-copyright.py                        |     3 +-
 fixincludes/ChangeLog                              |     6 +
 fixincludes/fixincl.x                              |    53 +-
 fixincludes/inclhack.def                           |    11 +
 fixincludes/tests/base/math.h                      |     5 +
 gcc/ABOUT-GCC-NLS                                  |     2 +-
 gcc/ChangeLog                                      | 35669 +-----------------
 gcc/ChangeLog-2021                                 | 35692 +++++++++++++++++++
 gcc/DATESTAMP                                      |     2 +-
 gcc/LANGUAGES                                      |     2 +-
 gcc/Makefile.in                                    |     2 +-
 gcc/README.Portability                             |     2 +-
 gcc/acinclude.m4                                   |     2 +-
 gcc/ada/ChangeLog                                  | 12132 +------
 gcc/ada/ChangeLog-2021                             | 12135 +++++++
 gcc/ada/gnat_rm.texi                               |     2 +-
 gcc/ada/gnat_ugn.texi                              |     2 +-
 gcc/addresses.h                                    |     2 +-
 gcc/adjust-alignment.c                             |     2 +-
 gcc/alias.c                                        |     2 +-
 gcc/alias.h                                        |     2 +-
 gcc/align.h                                        |     2 +-
 gcc/alloc-pool.c                                   |     2 +-
 gcc/alloc-pool.h                                   |     2 +-
 gcc/analyzer/ChangeLog                             |     2 +-
 gcc/analyzer/analysis-plan.cc                      |     2 +-
 gcc/analyzer/analysis-plan.h                       |     2 +-
 gcc/analyzer/analyzer-logging.cc                   |     2 +-
 gcc/analyzer/analyzer-logging.h                    |     2 +-
 gcc/analyzer/analyzer-pass.cc                      |     2 +-
 gcc/analyzer/analyzer-selftests.cc                 |     2 +-
 gcc/analyzer/analyzer-selftests.h                  |     2 +-
 gcc/analyzer/analyzer.cc                           |     2 +-
 gcc/analyzer/analyzer.h                            |     2 +-
 gcc/analyzer/analyzer.opt                          |     2 +-
 gcc/analyzer/bar-chart.cc                          |     2 +-
 gcc/analyzer/bar-chart.h                           |     2 +-
 gcc/analyzer/call-info.cc                          |     2 +-
 gcc/analyzer/call-info.h                           |     2 +-
 gcc/analyzer/call-string.cc                        |     2 +-
 gcc/analyzer/call-string.h                         |     2 +-
 gcc/analyzer/checker-path.cc                       |     2 +-
 gcc/analyzer/checker-path.h                        |     2 +-
 gcc/analyzer/complexity.cc                         |     2 +-
 gcc/analyzer/complexity.h                          |     2 +-
 gcc/analyzer/constraint-manager.cc                 |     2 +-
 gcc/analyzer/constraint-manager.h                  |     2 +-
 gcc/analyzer/diagnostic-manager.cc                 |     2 +-
 gcc/analyzer/diagnostic-manager.h                  |     2 +-
 gcc/analyzer/engine.cc                             |     2 +-
 gcc/analyzer/engine.h                              |     2 +-
 gcc/analyzer/exploded-graph.h                      |     2 +-
 gcc/analyzer/feasible-graph.cc                     |     2 +-
 gcc/analyzer/feasible-graph.h                      |     2 +-
 gcc/analyzer/function-set.cc                       |     2 +-
 gcc/analyzer/function-set.h                        |     2 +-
 gcc/analyzer/pending-diagnostic.cc                 |     2 +-
 gcc/analyzer/pending-diagnostic.h                  |     2 +-
 gcc/analyzer/program-point.cc                      |     2 +-
 gcc/analyzer/program-point.h                       |     2 +-
 gcc/analyzer/program-state.cc                      |     2 +-
 gcc/analyzer/program-state.h                       |     2 +-
 gcc/analyzer/reachability.h                        |     2 +-
 gcc/analyzer/region-model-asm.cc                   |     2 +-
 gcc/analyzer/region-model-impl-calls.cc            |     2 +-
 gcc/analyzer/region-model-manager.cc               |     2 +-
 gcc/analyzer/region-model-reachability.cc          |     2 +-
 gcc/analyzer/region-model-reachability.h           |     2 +-
 gcc/analyzer/region-model.cc                       |     2 +-
 gcc/analyzer/region-model.h                        |     2 +-
 gcc/analyzer/region.cc                             |     2 +-
 gcc/analyzer/region.h                              |     2 +-
 gcc/analyzer/sm-file.cc                            |     2 +-
 gcc/analyzer/sm-malloc.cc                          |     2 +-
 gcc/analyzer/sm-malloc.dot                         |     2 +-
 gcc/analyzer/sm-pattern-test.cc                    |     2 +-
 gcc/analyzer/sm-sensitive.cc                       |     2 +-
 gcc/analyzer/sm-signal.cc                          |     2 +-
 gcc/analyzer/sm-taint.cc                           |     2 +-
 gcc/analyzer/sm.cc                                 |     2 +-
 gcc/analyzer/sm.h                                  |     2 +-
 gcc/analyzer/state-purge.cc                        |     2 +-
 gcc/analyzer/state-purge.h                         |     2 +-
 gcc/analyzer/store.cc                              |     2 +-
 gcc/analyzer/store.h                               |     2 +-
 gcc/analyzer/supergraph.cc                         |     2 +-
 gcc/analyzer/supergraph.h                          |     2 +-
 gcc/analyzer/svalue.cc                             |     2 +-
 gcc/analyzer/svalue.h                              |     2 +-
 gcc/analyzer/trimmed-graph.cc                      |     2 +-
 gcc/analyzer/trimmed-graph.h                       |     2 +-
 gcc/array-traits.h                                 |     2 +-
 gcc/asan.c                                         |     2 +-
 gcc/asan.h                                         |     2 +-
 gcc/attr-fnspec.h                                  |     2 +-
 gcc/attribs.c                                      |     2 +-
 gcc/attribs.h                                      |     2 +-
 gcc/auto-inc-dec.c                                 |     2 +-
 gcc/auto-profile.c                                 |     2 +-
 gcc/auto-profile.h                                 |     2 +-
 gcc/backend.h                                      |     2 +-
 gcc/basic-block.h                                  |     2 +-
 gcc/bb-reorder.c                                   |     2 +-
 gcc/bb-reorder.h                                   |     2 +-
 gcc/bitmap.c                                       |     2 +-
 gcc/bitmap.h                                       |     2 +-
 gcc/btfout.c                                       |     2 +-
 gcc/builtin-attrs.def                              |     2 +-
 gcc/builtin-types.def                              |     2 +-
 gcc/builtins.c                                     |     2 +-
 gcc/builtins.def                                   |     2 +-
 gcc/builtins.h                                     |     2 +-
 gcc/c-family/ChangeLog                             |     9 +-
 gcc/c-family/c-ada-spec.c                          |     2 +-
 gcc/c-family/c-ada-spec.h                          |     2 +-
 gcc/c-family/c-attribs.c                           |     2 +-
 gcc/c-family/c-common.c                            |     2 +-
 gcc/c-family/c-common.def                          |     2 +-
 gcc/c-family/c-common.h                            |     2 +-
 gcc/c-family/c-cppbuiltin.c                        |     2 +-
 gcc/c-family/c-dump.c                              |     2 +-
 gcc/c-family/c-format.c                            |     2 +-
 gcc/c-family/c-format.h                            |     2 +-
 gcc/c-family/c-gimplify.c                          |     2 +-
 gcc/c-family/c-indentation.c                       |     2 +-
 gcc/c-family/c-indentation.h                       |     2 +-
 gcc/c-family/c-lex.c                               |     2 +-
 gcc/c-family/c-objc.h                              |     2 +-
 gcc/c-family/c-omp.c                               |     2 +-
 gcc/c-family/c-opts.c                              |     2 +-
 gcc/c-family/c-pch.c                               |     2 +-
 gcc/c-family/c-ppoutput.c                          |     2 +-
 gcc/c-family/c-pragma.c                            |     2 +-
 gcc/c-family/c-pragma.h                            |     2 +-
 gcc/c-family/c-pretty-print.c                      |     2 +-
 gcc/c-family/c-pretty-print.h                      |     2 +-
 gcc/c-family/c-semantics.c                         |     2 +-
 gcc/c-family/c-spellcheck.cc                       |     2 +-
 gcc/c-family/c-spellcheck.h                        |     2 +-
 gcc/c-family/c-target-def.h                        |     2 +-
 gcc/c-family/c-target.def                          |     2 +-
 gcc/c-family/c-target.h                            |     2 +-
 gcc/c-family/c-ubsan.c                             |     2 +-
 gcc/c-family/c-ubsan.h                             |     2 +-
 gcc/c-family/c-warn.c                              |     2 +-
 gcc/c-family/c.opt                                 |     2 +-
 gcc/c-family/cppspec.c                             |     2 +-
 gcc/c-family/known-headers.cc                      |     2 +-
 gcc/c-family/known-headers.h                       |     2 +-
 gcc/c-family/name-hint.h                           |     2 +-
 gcc/c-family/stub-objc.c                           |     2 +-
 gcc/c/ChangeLog                                    |     8 +-
 gcc/c/Make-lang.in                                 |     2 +-
 gcc/c/c-aux-info.c                                 |     2 +-
 gcc/c/c-convert.c                                  |     2 +-
 gcc/c/c-decl.c                                     |     2 +-
 gcc/c/c-errors.c                                   |     2 +-
 gcc/c/c-fold.c                                     |     2 +-
 gcc/c/c-lang.c                                     |     2 +-
 gcc/c/c-lang.h                                     |     2 +-
 gcc/c/c-objc-common.c                              |     2 +-
 gcc/c/c-objc-common.h                              |     2 +-
 gcc/c/c-parser.c                                   |     2 +-
 gcc/c/c-parser.h                                   |     2 +-
 gcc/c/c-tree.h                                     |     2 +-
 gcc/c/c-typeck.c                                   |     5 +-
 gcc/c/config-lang.in                               |     2 +-
 gcc/c/gccspec.c                                    |     2 +-
 gcc/c/gimple-parser.c                              |     2 +-
 gcc/c/gimple-parser.h                              |     2 +-
 gcc/caller-save.c                                  |     2 +-
 gcc/calls.c                                        |     2 +-
 gcc/calls.h                                        |     2 +-
 gcc/ccmp.c                                         |     2 +-
 gcc/ccmp.h                                         |     2 +-
 gcc/cfg-flags.def                                  |     2 +-
 gcc/cfg.c                                          |     2 +-
 gcc/cfg.h                                          |     2 +-
 gcc/cfganal.c                                      |     2 +-
 gcc/cfganal.h                                      |     2 +-
 gcc/cfgbuild.c                                     |     2 +-
 gcc/cfgbuild.h                                     |     2 +-
 gcc/cfgcleanup.c                                   |     2 +-
 gcc/cfgcleanup.h                                   |     2 +-
 gcc/cfgexpand.c                                    |     2 +-
 gcc/cfgexpand.h                                    |     2 +-
 gcc/cfghooks.c                                     |     2 +-
 gcc/cfghooks.h                                     |     2 +-
 gcc/cfgloop.c                                      |     2 +-
 gcc/cfgloop.h                                      |     2 +-
 gcc/cfgloopanal.c                                  |     2 +-
 gcc/cfgloopmanip.c                                 |     2 +-
 gcc/cfgloopmanip.h                                 |     2 +-
 gcc/cfgrtl.c                                       |     2 +-
 gcc/cfgrtl.h                                       |     2 +-
 gcc/cgraph.c                                       |     2 +-
 gcc/cgraph.h                                       |     2 +-
 gcc/cgraphbuild.c                                  |     2 +-
 gcc/cgraphclones.c                                 |     2 +-
 gcc/cgraphunit.c                                   |     2 +-
 gcc/cif-code.def                                   |     2 +-
 gcc/collect-utils.c                                |     2 +-
 gcc/collect-utils.h                                |     2 +-
 gcc/collect2-aix.c                                 |     2 +-
 gcc/collect2-aix.h                                 |     2 +-
 gcc/collect2.c                                     |     2 +-
 gcc/collect2.h                                     |     2 +-
 gcc/color-macros.h                                 |     2 +-
 gcc/combine-stack-adj.c                            |     2 +-
 gcc/combine.c                                      |     2 +-
 gcc/common.md                                      |     2 +-
 gcc/common.opt                                     |     2 +-
 gcc/common/common-target-def.h                     |     2 +-
 gcc/common/common-target.def                       |     2 +-
 gcc/common/common-target.h                         |     2 +-
 gcc/common/common-targhooks.c                      |     2 +-
 gcc/common/common-targhooks.h                      |     2 +-
 gcc/common/config/aarch64/aarch64-common.c         |     2 +-
 gcc/common/config/alpha/alpha-common.c             |     2 +-
 gcc/common/config/arc/arc-common.c                 |     2 +-
 gcc/common/config/arm/arm-common.c                 |     2 +-
 gcc/common/config/avr/avr-common.c                 |     2 +-
 gcc/common/config/bfin/bfin-common.c               |     2 +-
 gcc/common/config/bpf/bpf-common.c                 |     2 +-
 gcc/common/config/c6x/c6x-common.c                 |     2 +-
 gcc/common/config/cr16/cr16-common.c               |     2 +-
 gcc/common/config/cris/cris-common.c               |     2 +-
 gcc/common/config/csky/csky-common.c               |     2 +-
 gcc/common/config/default-common.c                 |     2 +-
 gcc/common/config/epiphany/epiphany-common.c       |     2 +-
 gcc/common/config/fr30/fr30-common.c               |     2 +-
 gcc/common/config/frv/frv-common.c                 |     2 +-
 gcc/common/config/gcn/gcn-common.c                 |     2 +-
 gcc/common/config/h8300/h8300-common.c             |     2 +-
 gcc/common/config/i386/cpuinfo.h                   |     2 +-
 gcc/common/config/i386/i386-common.c               |     2 +-
 gcc/common/config/i386/i386-cpuinfo.h              |     2 +-
 gcc/common/config/i386/i386-isas.h                 |     2 +-
 gcc/common/config/ia64/ia64-common.c               |     2 +-
 gcc/common/config/iq2000/iq2000-common.c           |     2 +-
 gcc/common/config/lm32/lm32-common.c               |     2 +-
 gcc/common/config/m32r/m32r-common.c               |     2 +-
 gcc/common/config/m68k/m68k-common.c               |     2 +-
 gcc/common/config/mcore/mcore-common.c             |     2 +-
 gcc/common/config/microblaze/microblaze-common.c   |     2 +-
 gcc/common/config/mips/mips-common.c               |     2 +-
 gcc/common/config/mmix/mmix-common.c               |     2 +-
 gcc/common/config/mn10300/mn10300-common.c         |     2 +-
 gcc/common/config/msp430/msp430-common.c           |     2 +-
 gcc/common/config/nds32/nds32-common.c             |     2 +-
 gcc/common/config/nios2/nios2-common.c             |     2 +-
 gcc/common/config/nvptx/nvptx-common.c             |     2 +-
 gcc/common/config/or1k/or1k-common.c               |     2 +-
 gcc/common/config/pa/pa-common.c                   |     2 +-
 gcc/common/config/pdp11/pdp11-common.c             |     2 +-
 gcc/common/config/pru/pru-common.c                 |     2 +-
 gcc/common/config/riscv/riscv-common.c             |     2 +-
 gcc/common/config/rs6000/rs6000-common.c           |     2 +-
 gcc/common/config/rx/rx-common.c                   |     2 +-
 gcc/common/config/s390/s390-common.c               |     2 +-
 gcc/common/config/sh/sh-common.c                   |     2 +-
 gcc/common/config/sparc/sparc-common.c             |     2 +-
 gcc/common/config/tilegx/tilegx-common.c           |     2 +-
 gcc/common/config/tilepro/tilepro-common.c         |     2 +-
 gcc/common/config/v850/v850-common.c               |     2 +-
 gcc/common/config/vax/vax-common.c                 |     2 +-
 gcc/common/config/visium/visium-common.c           |     2 +-
 gcc/common/config/xstormy16/xstormy16-common.c     |     2 +-
 gcc/common/config/xtensa/xtensa-common.c           |     2 +-
 gcc/compare-elim.c                                 |     2 +-
 gcc/conditions.h                                   |     2 +-
 gcc/config.build                                   |     2 +-
 gcc/config.gcc                                     |     2 +-
 gcc/config.host                                    |     2 +-
 gcc/config/aarch64/aarch64-arches.def              |     2 +-
 gcc/config/aarch64/aarch64-bti-insert.c            |     2 +-
 gcc/config/aarch64/aarch64-builtins.c              |     2 +-
 gcc/config/aarch64/aarch64-c.c                     |     2 +-
 gcc/config/aarch64/aarch64-cc-fusion.cc            |     2 +-
 gcc/config/aarch64/aarch64-cores.def               |     2 +-
 gcc/config/aarch64/aarch64-cost-tables.h           |     2 +-
 gcc/config/aarch64/aarch64-d.c                     |     2 +-
 gcc/config/aarch64/aarch64-elf-raw.h               |     2 +-
 gcc/config/aarch64/aarch64-elf.h                   |     2 +-
 gcc/config/aarch64/aarch64-errata.h                |     2 +-
 gcc/config/aarch64/aarch64-freebsd.h               |     2 +-
 gcc/config/aarch64/aarch64-fusion-pairs.def        |     2 +-
 gcc/config/aarch64/aarch64-ldpstp.md               |     2 +-
 gcc/config/aarch64/aarch64-linux.h                 |     2 +-
 gcc/config/aarch64/aarch64-modes.def               |     2 +-
 gcc/config/aarch64/aarch64-netbsd.h                |     2 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |     2 +-
 gcc/config/aarch64/aarch64-opts.h                  |     2 +-
 gcc/config/aarch64/aarch64-passes.def              |     2 +-
 gcc/config/aarch64/aarch64-protos.h                |     2 +-
 gcc/config/aarch64/aarch64-simd-builtin-types.def  |     2 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |     2 +-
 gcc/config/aarch64/aarch64-simd.md                 |     2 +-
 gcc/config/aarch64/aarch64-speculation.cc          |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.def   |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.h     |     2 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.h   |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.def   |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.h     |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins.def        |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |     2 +-
 gcc/config/aarch64/aarch64-sve.md                  |     2 +-
 gcc/config/aarch64/aarch64-sve2.md                 |     2 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |     2 +-
 gcc/config/aarch64/aarch64-vxworks.h               |     2 +-
 gcc/config/aarch64/aarch64.c                       |     2 +-
 gcc/config/aarch64/aarch64.h                       |     2 +-
 gcc/config/aarch64/aarch64.md                      |     2 +-
 gcc/config/aarch64/aarch64.opt                     |     2 +-
 gcc/config/aarch64/arm_acle.h                      |     2 +-
 gcc/config/aarch64/arm_bf16.h                      |     2 +-
 gcc/config/aarch64/arm_fp16.h                      |     2 +-
 gcc/config/aarch64/arm_neon.h                      |     2 +-
 gcc/config/aarch64/arm_sve.h                       |     2 +-
 gcc/config/aarch64/atomics.md                      |     2 +-
 gcc/config/aarch64/biarchilp32.h                   |     2 +-
 gcc/config/aarch64/biarchlp64.h                    |     2 +-
 gcc/config/aarch64/check-sve-md.awk                |     2 +-
 gcc/config/aarch64/constraints.md                  |     2 +-
 gcc/config/aarch64/cortex-a57-fma-steering.c       |     2 +-
 gcc/config/aarch64/driver-aarch64.c                |     2 +-
 .../aarch64/falkor-tag-collision-avoidance.c       |     2 +-
 gcc/config/aarch64/falkor.md                       |     2 +-
 gcc/config/aarch64/fractional-cost.h               |     2 +-
 gcc/config/aarch64/geniterators.sh                 |     2 +-
 gcc/config/aarch64/gentune.sh                      |     2 +-
 gcc/config/aarch64/iterators.md                    |     2 +-
 gcc/config/aarch64/predicates.md                   |     2 +-
 gcc/config/aarch64/rtems.h                         |     2 +-
 gcc/config/aarch64/saphira.md                      |     2 +-
 gcc/config/aarch64/t-aarch64                       |     2 +-
 gcc/config/aarch64/t-aarch64-freebsd               |     2 +-
 gcc/config/aarch64/t-aarch64-linux                 |     2 +-
 gcc/config/aarch64/t-aarch64-netbsd                |     2 +-
 gcc/config/aarch64/t-aarch64-vxworks               |     2 +-
 gcc/config/aarch64/thunderx.md                     |     2 +-
 gcc/config/aarch64/thunderx2t99.md                 |     2 +-
 gcc/config/aarch64/thunderx3t110.md                |     2 +-
 gcc/config/aarch64/tsv110.md                       |     2 +-
 gcc/config/alpha/alpha-modes.def                   |     2 +-
 gcc/config/alpha/alpha-passes.def                  |     2 +-
 gcc/config/alpha/alpha-protos.h                    |     2 +-
 gcc/config/alpha/alpha.c                           |     2 +-
 gcc/config/alpha/alpha.h                           |     2 +-
 gcc/config/alpha/alpha.md                          |     2 +-
 gcc/config/alpha/alpha.opt                         |     2 +-
 gcc/config/alpha/constraints.md                    |     2 +-
 gcc/config/alpha/driver-alpha.c                    |     2 +-
 gcc/config/alpha/elf.h                             |     2 +-
 gcc/config/alpha/elf.opt                           |     2 +-
 gcc/config/alpha/ev4.md                            |     2 +-
 gcc/config/alpha/ev5.md                            |     2 +-
 gcc/config/alpha/ev6.md                            |     2 +-
 gcc/config/alpha/linux-elf.h                       |     2 +-
 gcc/config/alpha/linux.h                           |     2 +-
 gcc/config/alpha/netbsd.h                          |     2 +-
 gcc/config/alpha/openbsd.h                         |     2 +-
 gcc/config/alpha/predicates.md                     |     2 +-
 gcc/config/alpha/sync.md                           |     2 +-
 gcc/config/alpha/t-alpha                           |     2 +-
 gcc/config/alpha/t-vms                             |     2 +-
 gcc/config/alpha/vms.h                             |     2 +-
 gcc/config/arc/arc-arch.h                          |     2 +-
 gcc/config/arc/arc-arches.def                      |     2 +-
 gcc/config/arc/arc-c.c                             |     2 +-
 gcc/config/arc/arc-c.def                           |     2 +-
 gcc/config/arc/arc-cpus.def                        |     2 +-
 gcc/config/arc/arc-modes.def                       |     2 +-
 gcc/config/arc/arc-options.def                     |     2 +-
 gcc/config/arc/arc-opts.h                          |     2 +-
 gcc/config/arc/arc-passes.def                      |     2 +-
 gcc/config/arc/arc-protos.h                        |     2 +-
 gcc/config/arc/arc-simd.h                          |     2 +-
 gcc/config/arc/arc-tables.opt                      |     2 +-
 gcc/config/arc/arc.c                               |     2 +-
 gcc/config/arc/arc.h                               |     2 +-
 gcc/config/arc/arc.md                              |     2 +-
 gcc/config/arc/arc.opt                             |     2 +-
 gcc/config/arc/arc600.md                           |     2 +-
 gcc/config/arc/arc700.md                           |     2 +-
 gcc/config/arc/arcEM.md                            |     2 +-
 gcc/config/arc/arcHS.md                            |     2 +-
 gcc/config/arc/arcHS4x.md                          |     2 +-
 gcc/config/arc/atomic.md                           |     2 +-
 gcc/config/arc/big.h                               |     2 +-
 gcc/config/arc/builtins.def                        |     2 +-
 gcc/config/arc/constraints.md                      |     2 +-
 gcc/config/arc/driver-arc.c                        |     2 +-
 gcc/config/arc/elf.h                               |     2 +-
 gcc/config/arc/fpx.md                              |     2 +-
 gcc/config/arc/genmultilib.awk                     |     2 +-
 gcc/config/arc/genoptions.awk                      |     2 +-
 gcc/config/arc/linux.h                             |     2 +-
 gcc/config/arc/predicates.md                       |     2 +-
 gcc/config/arc/simdext.md                          |     2 +-
 gcc/config/arc/t-arc                               |     2 +-
 gcc/config/arc/t-multilib                          |     2 +-
 gcc/config/arc/t-multilib-linux                    |     2 +-
 gcc/config/arm/README-interworking                 |     2 +-
 gcc/config/arm/aarch-common-protos.h               |     2 +-
 gcc/config/arm/aarch-common.c                      |     2 +-
 gcc/config/arm/aarch-cost-tables.h                 |     2 +-
 gcc/config/arm/aout.h                              |     2 +-
 gcc/config/arm/arm-builtins.c                      |     2 +-
 gcc/config/arm/arm-builtins.h                      |     2 +-
 gcc/config/arm/arm-c.c                             |     2 +-
 gcc/config/arm/arm-cpus.in                         |     2 +-
 gcc/config/arm/arm-d.c                             |     2 +-
 gcc/config/arm/arm-fixed.md                        |     2 +-
 gcc/config/arm/arm-flags.h                         |     2 +-
 gcc/config/arm/arm-generic.md                      |     2 +-
 gcc/config/arm/arm-ldmstm.ml                       |     4 +-
 gcc/config/arm/arm-modes.def                       |     2 +-
 gcc/config/arm/arm-mve-builtins.cc                 |     2 +-
 gcc/config/arm/arm-mve-builtins.def                |     2 +-
 gcc/config/arm/arm-mve-builtins.h                  |     2 +-
 gcc/config/arm/arm-opts.h                          |     2 +-
 gcc/config/arm/arm-protos.h                        |     2 +-
 gcc/config/arm/arm-simd-builtin-types.def          |     2 +-
 gcc/config/arm/arm-tables.opt                      |     2 +-
 gcc/config/arm/arm-tune.md                         |     2 +-
 gcc/config/arm/arm.c                               |     2 +-
 gcc/config/arm/arm.h                               |     2 +-
 gcc/config/arm/arm.md                              |     2 +-
 gcc/config/arm/arm.opt                             |     2 +-
 gcc/config/arm/arm1020e.md                         |     2 +-
 gcc/config/arm/arm1026ejs.md                       |     2 +-
 gcc/config/arm/arm1136jfs.md                       |     2 +-
 gcc/config/arm/arm926ejs.md                        |     2 +-
 gcc/config/arm/arm_acle.h                          |     2 +-
 gcc/config/arm/arm_acle_builtins.def               |     2 +-
 gcc/config/arm/arm_bf16.h                          |     2 +-
 gcc/config/arm/arm_cde.h                           |     2 +-
 gcc/config/arm/arm_cde_builtins.def                |     2 +-
 gcc/config/arm/arm_cmse.h                          |     2 +-
 gcc/config/arm/arm_fp16.h                          |     2 +-
 gcc/config/arm/arm_mve.h                           |     2 +-
 gcc/config/arm/arm_mve_builtins.def                |     2 +-
 gcc/config/arm/arm_mve_types.h                     |     2 +-
 gcc/config/arm/arm_neon.h                          |     2 +-
 gcc/config/arm/arm_neon_builtins.def               |     2 +-
 gcc/config/arm/arm_vfp_builtins.def                |     2 +-
 gcc/config/arm/bpabi.h                             |     2 +-
 gcc/config/arm/common.md                           |     2 +-
 gcc/config/arm/constraints.md                      |     2 +-
 gcc/config/arm/cortex-a15-neon.md                  |     2 +-
 gcc/config/arm/cortex-a15.md                       |     2 +-
 gcc/config/arm/cortex-a17-neon.md                  |     2 +-
 gcc/config/arm/cortex-a17.md                       |     2 +-
 gcc/config/arm/cortex-a5.md                        |     2 +-
 gcc/config/arm/cortex-a53.md                       |     2 +-
 gcc/config/arm/cortex-a57.md                       |     2 +-
 gcc/config/arm/cortex-a7.md                        |     2 +-
 gcc/config/arm/cortex-a8-neon.md                   |     2 +-
 gcc/config/arm/cortex-a8.md                        |     2 +-
 gcc/config/arm/cortex-a9-neon.md                   |     2 +-
 gcc/config/arm/cortex-a9.md                        |     2 +-
 gcc/config/arm/cortex-m4-fpu.md                    |     2 +-
 gcc/config/arm/cortex-m4.md                        |     2 +-
 gcc/config/arm/cortex-m7.md                        |     2 +-
 gcc/config/arm/cortex-r4.md                        |     2 +-
 gcc/config/arm/cortex-r4f.md                       |     2 +-
 gcc/config/arm/crypto.def                          |     2 +-
 gcc/config/arm/crypto.md                           |     2 +-
 gcc/config/arm/driver-arm.c                        |     2 +-
 gcc/config/arm/elf.h                               |     2 +-
 gcc/config/arm/exynos-m1.md                        |     2 +-
 gcc/config/arm/fa526.md                            |     2 +-
 gcc/config/arm/fa606te.md                          |     2 +-
 gcc/config/arm/fa626te.md                          |     2 +-
 gcc/config/arm/fa726te.md                          |     2 +-
 gcc/config/arm/fmp626.md                           |     2 +-
 gcc/config/arm/freebsd.h                           |     2 +-
 gcc/config/arm/fuchsia-elf.h                       |     2 +-
 gcc/config/arm/iterators.md                        |     2 +-
 gcc/config/arm/iwmmxt.md                           |     2 +-
 gcc/config/arm/iwmmxt2.md                          |     2 +-
 gcc/config/arm/ldmstm.md                           |     2 +-
 gcc/config/arm/ldrdstrd.md                         |     2 +-
 gcc/config/arm/linux-eabi.h                        |     2 +-
 gcc/config/arm/linux-elf.h                         |     2 +-
 gcc/config/arm/linux-gas.h                         |     2 +-
 gcc/config/arm/marvell-f-iwmmxt.md                 |     2 +-
 gcc/config/arm/marvell-pj4.md                      |     2 +-
 gcc/config/arm/mmintrin.h                          |     2 +-
 gcc/config/arm/mve.md                              |     2 +-
 gcc/config/arm/neon.md                             |     2 +-
 gcc/config/arm/netbsd-eabi.h                       |     2 +-
 gcc/config/arm/netbsd-elf.h                        |     2 +-
 gcc/config/arm/parsecpu.awk                        |     4 +-
 gcc/config/arm/predicates.md                       |     2 +-
 gcc/config/arm/rtems.h                             |     2 +-
 gcc/config/arm/semi.h                              |     2 +-
 gcc/config/arm/symbian.h                           |     2 +-
 gcc/config/arm/sync.md                             |     2 +-
 gcc/config/arm/t-aprofile                          |     2 +-
 gcc/config/arm/t-arm                               |     2 +-
 gcc/config/arm/t-arm-elf                           |     2 +-
 gcc/config/arm/t-fuchsia                           |     2 +-
 gcc/config/arm/t-linux-eabi                        |     2 +-
 gcc/config/arm/t-multilib                          |     2 +-
 gcc/config/arm/t-phoenix                           |     2 +-
 gcc/config/arm/t-rmprofile                         |     2 +-
 gcc/config/arm/t-symbian                           |     2 +-
 gcc/config/arm/t-vxworks                           |     2 +-
 gcc/config/arm/thumb1.md                           |     2 +-
 gcc/config/arm/thumb2.md                           |     2 +-
 gcc/config/arm/types.md                            |     2 +-
 gcc/config/arm/uclinux-eabi.h                      |     2 +-
 gcc/config/arm/uclinux-elf.h                       |     2 +-
 gcc/config/arm/uclinuxfdpiceabi.h                  |     2 +-
 gcc/config/arm/unknown-elf.h                       |     2 +-
 gcc/config/arm/unspecs.md                          |     2 +-
 gcc/config/arm/vec-common.md                       |     2 +-
 gcc/config/arm/vfp.md                              |     2 +-
 gcc/config/arm/vfp11.md                            |     2 +-
 gcc/config/arm/vxworks.h                           |     2 +-
 gcc/config/arm/vxworks.opt                         |     2 +-
 gcc/config/arm/xgene1.md                           |     2 +-
 gcc/config/avr/avr-arch.h                          |     2 +-
 gcc/config/avr/avr-c.c                             |     2 +-
 gcc/config/avr/avr-devices.c                       |     2 +-
 gcc/config/avr/avr-dimode.md                       |     2 +-
 gcc/config/avr/avr-fixed.md                        |     2 +-
 gcc/config/avr/avr-log.c                           |     2 +-
 gcc/config/avr/avr-mcus.def                        |     2 +-
 gcc/config/avr/avr-modes.def                       |     2 +-
 gcc/config/avr/avr-passes.def                      |     2 +-
 gcc/config/avr/avr-protos.h                        |     2 +-
 gcc/config/avr/avr-stdint.h                        |     2 +-
 gcc/config/avr/avr.c                               |     2 +-
 gcc/config/avr/avr.h                               |     2 +-
 gcc/config/avr/avr.md                              |     2 +-
 gcc/config/avr/avr.opt                             |     2 +-
 gcc/config/avr/avrlibc.h                           |     2 +-
 gcc/config/avr/builtins.def                        |     2 +-
 gcc/config/avr/constraints.md                      |     2 +-
 gcc/config/avr/driver-avr.c                        |     2 +-
 gcc/config/avr/elf.h                               |     2 +-
 gcc/config/avr/gen-avr-mmcu-specs.c                |     2 +-
 gcc/config/avr/gen-avr-mmcu-texi.c                 |     4 +-
 gcc/config/avr/genmultilib.awk                     |     2 +-
 gcc/config/avr/predicates.md                       |     2 +-
 gcc/config/avr/specs.h                             |     2 +-
 gcc/config/avr/stdfix.h                            |     2 +-
 gcc/config/avr/t-avr                               |     2 +-
 gcc/config/bfin/bfin-modes.def                     |     2 +-
 gcc/config/bfin/bfin-opts.h                        |     2 +-
 gcc/config/bfin/bfin-protos.h                      |     2 +-
 gcc/config/bfin/bfin.c                             |     2 +-
 gcc/config/bfin/bfin.h                             |     2 +-
 gcc/config/bfin/bfin.md                            |     2 +-
 gcc/config/bfin/bfin.opt                           |     2 +-
 gcc/config/bfin/constraints.md                     |     2 +-
 gcc/config/bfin/elf.h                              |     2 +-
 gcc/config/bfin/linux.h                            |     2 +-
 gcc/config/bfin/predicates.md                      |     2 +-
 gcc/config/bfin/print-sysroot-suffix.sh            |     2 +-
 gcc/config/bfin/rtems.h                            |     2 +-
 gcc/config/bfin/sync.md                            |     2 +-
 gcc/config/bfin/t-bfin-elf                         |     2 +-
 gcc/config/bfin/t-bfin-linux                       |     2 +-
 gcc/config/bfin/t-bfin-uclinux                     |     2 +-
 gcc/config/bfin/uclinux.h                          |     2 +-
 gcc/config/bpf/bpf-helpers.h                       |     2 +-
 gcc/config/bpf/bpf-opts.h                          |     2 +-
 gcc/config/bpf/bpf-passes.def                      |     2 +-
 gcc/config/bpf/bpf-protos.h                        |     2 +-
 gcc/config/bpf/bpf.c                               |     2 +-
 gcc/config/bpf/bpf.h                               |     2 +-
 gcc/config/bpf/bpf.md                              |     2 +-
 gcc/config/bpf/bpf.opt                             |     2 +-
 gcc/config/bpf/constraints.md                      |     2 +-
 gcc/config/bpf/coreout.c                           |     2 +-
 gcc/config/bpf/coreout.h                           |     2 +-
 gcc/config/bpf/predicates.md                       |     2 +-
 gcc/config/c6x/c6x-isas.def                        |     2 +-
 gcc/config/c6x/c6x-modes.def                       |     2 +-
 gcc/config/c6x/c6x-mult.md                         |     4 +-
 gcc/config/c6x/c6x-mult.md.in                      |     2 +-
 gcc/config/c6x/c6x-opts.h                          |     2 +-
 gcc/config/c6x/c6x-protos.h                        |     2 +-
 gcc/config/c6x/c6x-sched.md                        |     8 +-
 gcc/config/c6x/c6x-sched.md.in                     |     2 +-
 gcc/config/c6x/c6x-tables.opt                      |     2 +-
 gcc/config/c6x/c6x.c                               |     2 +-
 gcc/config/c6x/c6x.h                               |     2 +-
 gcc/config/c6x/c6x.md                              |     2 +-
 gcc/config/c6x/c6x.opt                             |     2 +-
 gcc/config/c6x/c6x_intrinsics.h                    |     2 +-
 gcc/config/c6x/constraints.md                      |     2 +-
 gcc/config/c6x/elf-common.h                        |     2 +-
 gcc/config/c6x/elf.h                               |     2 +-
 gcc/config/c6x/genmult.sh                          |     2 +-
 gcc/config/c6x/genopt.sh                           |     4 +-
 gcc/config/c6x/gensched.sh                         |     2 +-
 gcc/config/c6x/predicates.md                       |     2 +-
 gcc/config/c6x/sync.md                             |     2 +-
 gcc/config/c6x/t-c6x                               |     2 +-
 gcc/config/c6x/t-c6x-elf                           |     2 +-
 gcc/config/c6x/uclinux-elf.h                       |     2 +-
 gcc/config/cr16/constraints.md                     |     2 +-
 gcc/config/cr16/cr16-protos.h                      |     2 +-
 gcc/config/cr16/cr16.c                             |     2 +-
 gcc/config/cr16/cr16.h                             |     2 +-
 gcc/config/cr16/cr16.md                            |     2 +-
 gcc/config/cr16/cr16.opt                           |     2 +-
 gcc/config/cr16/predicates.md                      |     2 +-
 gcc/config/cr16/t-cr16                             |     2 +-
 gcc/config/cris/constraints.md                     |     2 +-
 gcc/config/cris/cris-modes.def                     |     2 +-
 gcc/config/cris/cris-passes.def                    |     2 +-
 gcc/config/cris/cris-protos.h                      |     2 +-
 gcc/config/cris/cris.c                             |     2 +-
 gcc/config/cris/cris.h                             |     2 +-
 gcc/config/cris/cris.md                            |     2 +-
 gcc/config/cris/cris.opt                           |     2 +-
 gcc/config/cris/elf.opt                            |     2 +-
 gcc/config/cris/predicates.md                      |     2 +-
 gcc/config/cris/sync.md                            |     2 +-
 gcc/config/cris/t-cris                             |     2 +-
 gcc/config/cris/t-elfmulti                         |     2 +-
 gcc/config/csky/constraints.md                     |     2 +-
 gcc/config/csky/csky-elf.h                         |     2 +-
 gcc/config/csky/csky-linux-elf.h                   |     2 +-
 gcc/config/csky/csky-modes.def                     |     2 +-
 gcc/config/csky/csky-protos.h                      |     2 +-
 gcc/config/csky/csky.c                             |     2 +-
 gcc/config/csky/csky.h                             |     2 +-
 gcc/config/csky/csky.md                            |     2 +-
 gcc/config/csky/csky.opt                           |     2 +-
 gcc/config/csky/csky_cores.def                     |     2 +-
 gcc/config/csky/csky_genopt.sh                     |     4 +-
 gcc/config/csky/csky_insn_dsp.md                   |     2 +-
 gcc/config/csky/csky_insn_fpu.md                   |     2 +-
 gcc/config/csky/csky_insn_fpuv2.md                 |     2 +-
 gcc/config/csky/csky_insn_fpuv3.md                 |     2 +-
 gcc/config/csky/csky_isa.def                       |     2 +-
 gcc/config/csky/csky_isa.h                         |     2 +-
 gcc/config/csky/csky_opts.h                        |     2 +-
 gcc/config/csky/csky_pipeline_ck801.md             |     2 +-
 gcc/config/csky/csky_pipeline_ck802.md             |     2 +-
 gcc/config/csky/csky_pipeline_ck803.md             |     2 +-
 gcc/config/csky/csky_pipeline_ck810.md             |     2 +-
 gcc/config/csky/csky_tables.opt                    |     2 +-
 gcc/config/csky/predicates.md                      |     2 +-
 gcc/config/csky/t-csky                             |     2 +-
 gcc/config/csky/t-csky-elf                         |     2 +-
 gcc/config/csky/t-csky-linux                       |     2 +-
 gcc/config/darwin-c.c                              |     2 +-
 gcc/config/darwin-d.c                              |     2 +-
 gcc/config/darwin-driver.c                         |     2 +-
 gcc/config/darwin-f.c                              |     2 +-
 gcc/config/darwin-ppc-ldouble-patch.def            |     2 +-
 gcc/config/darwin-protos.h                         |     2 +-
 gcc/config/darwin-sections.def                     |     2 +-
 gcc/config/darwin.c                                |     2 +-
 gcc/config/darwin.h                                |     2 +-
 gcc/config/darwin.opt                              |     2 +-
 gcc/config/dbxcoff.h                               |     2 +-
 gcc/config/dbxelf.h                                |     2 +-
 gcc/config/default-c.c                             |     2 +-
 gcc/config/default-d.c                             |     2 +-
 gcc/config/dragonfly-d.c                           |     2 +-
 gcc/config/dragonfly-stdint.h                      |     2 +-
 gcc/config/dragonfly.h                             |     2 +-
 gcc/config/dragonfly.opt                           |     2 +-
 gcc/config/elfos.h                                 |     2 +-
 gcc/config/epiphany/constraints.md                 |     2 +-
 gcc/config/epiphany/epiphany-modes.def             |     2 +-
 gcc/config/epiphany/epiphany-protos.h              |     2 +-
 gcc/config/epiphany/epiphany-sched.md              |     2 +-
 gcc/config/epiphany/epiphany.c                     |     2 +-
 gcc/config/epiphany/epiphany.h                     |     2 +-
 gcc/config/epiphany/epiphany.md                    |     2 +-
 gcc/config/epiphany/epiphany.opt                   |     2 +-
 gcc/config/epiphany/epiphany_intrinsics.h          |     2 +-
 gcc/config/epiphany/mode-switch-use.c              |     2 +-
 gcc/config/epiphany/predicates.md                  |     2 +-
 gcc/config/epiphany/resolve-sw-modes.c             |     2 +-
 gcc/config/epiphany/rtems.h                        |     2 +-
 gcc/config/epiphany/t-epiphany                     |     2 +-
 gcc/config/flat.h                                  |     2 +-
 gcc/config/fr30/constraints.md                     |     2 +-
 gcc/config/fr30/fr30-protos.h                      |     2 +-
 gcc/config/fr30/fr30.c                             |     2 +-
 gcc/config/fr30/fr30.h                             |     2 +-
 gcc/config/fr30/fr30.md                            |     2 +-
 gcc/config/fr30/fr30.opt                           |     2 +-
 gcc/config/fr30/predicates.md                      |     2 +-
 gcc/config/freebsd-d.c                             |     2 +-
 gcc/config/freebsd-nthr.h                          |     2 +-
 gcc/config/freebsd-spec.h                          |     2 +-
 gcc/config/freebsd-stdint.h                        |     2 +-
 gcc/config/freebsd.h                               |     2 +-
 gcc/config/freebsd.opt                             |     2 +-
 gcc/config/frv/constraints.md                      |     2 +-
 gcc/config/frv/frv-asm.h                           |     2 +-
 gcc/config/frv/frv-modes.def                       |     2 +-
 gcc/config/frv/frv-opts.h                          |     2 +-
 gcc/config/frv/frv-protos.h                        |     2 +-
 gcc/config/frv/frv.c                               |     2 +-
 gcc/config/frv/frv.h                               |     2 +-
 gcc/config/frv/frv.md                              |     2 +-
 gcc/config/frv/frv.opt                             |     2 +-
 gcc/config/frv/linux.h                             |     2 +-
 gcc/config/frv/predicates.md                       |     2 +-
 gcc/config/frv/t-frv                               |     2 +-
 gcc/config/frv/t-linux                             |     2 +-
 gcc/config/ft32/constraints.md                     |     2 +-
 gcc/config/ft32/ft32-protos.h                      |     2 +-
 gcc/config/ft32/ft32.c                             |     2 +-
 gcc/config/ft32/ft32.h                             |     2 +-
 gcc/config/ft32/ft32.md                            |     2 +-
 gcc/config/ft32/ft32.opt                           |     2 +-
 gcc/config/ft32/predicates.md                      |     2 +-
 gcc/config/ft32/t-ft32                             |     2 +-
 gcc/config/fuchsia.h                               |     2 +-
 gcc/config/fused-madd.opt                          |     2 +-
 gcc/config/g.opt                                   |     2 +-
 gcc/config/gcn/constraints.md                      |     2 +-
 gcc/config/gcn/driver-gcn.c                        |     2 +-
 gcc/config/gcn/gcn-builtins.def                    |     2 +-
 gcc/config/gcn/gcn-hsa.h                           |     2 +-
 gcc/config/gcn/gcn-modes.def                       |     2 +-
 gcc/config/gcn/gcn-opts.h                          |     2 +-
 gcc/config/gcn/gcn-protos.h                        |     2 +-
 gcc/config/gcn/gcn-run.c                           |     2 +-
 gcc/config/gcn/gcn-tree.c                          |     2 +-
 gcc/config/gcn/gcn-valu.md                         |     2 +-
 gcc/config/gcn/gcn.c                               |     2 +-
 gcc/config/gcn/gcn.h                               |     2 +-
 gcc/config/gcn/gcn.md                              |     2 +-
 gcc/config/gcn/gcn.opt                             |     2 +-
 gcc/config/gcn/mkoffload.c                         |     2 +-
 gcc/config/gcn/offload.h                           |     2 +-
 gcc/config/gcn/predicates.md                       |     2 +-
 gcc/config/gcn/t-gcn-hsa                           |     2 +-
 gcc/config/glibc-c.c                               |     2 +-
 gcc/config/glibc-d.c                               |     2 +-
 gcc/config/glibc-stdint.h                          |     2 +-
 gcc/config/gnu-user.h                              |     2 +-
 gcc/config/gnu-user.opt                            |     2 +-
 gcc/config/gnu.h                                   |     2 +-
 gcc/config/h8300/constraints.md                    |     2 +-
 gcc/config/h8300/elf.h                             |     2 +-
 gcc/config/h8300/genmova.sh                        |     4 +-
 gcc/config/h8300/h8300-modes.def                   |     2 +-
 gcc/config/h8300/h8300-protos.h                    |     2 +-
 gcc/config/h8300/h8300.c                           |     2 +-
 gcc/config/h8300/h8300.h                           |     2 +-
 gcc/config/h8300/h8300.md                          |     2 +-
 gcc/config/h8300/h8300.opt                         |     2 +-
 gcc/config/h8300/linux.h                           |     2 +-
 gcc/config/h8300/mova.md                           |     2 +-
 gcc/config/h8300/predicates.md                     |     2 +-
 gcc/config/h8300/t-h8300                           |     2 +-
 gcc/config/h8300/t-linux                           |     2 +-
 gcc/config/host-darwin.c                           |     2 +-
 gcc/config/host-darwin.h                           |     2 +-
 gcc/config/host-hpux.c                             |     2 +-
 gcc/config/host-linux.c                            |     2 +-
 gcc/config/host-netbsd.c                           |     2 +-
 gcc/config/host-openbsd.c                          |     2 +-
 gcc/config/host-solaris.c                          |     2 +-
 gcc/config/hpux11.opt                              |     2 +-
 gcc/config/i386/adxintrin.h                        |     2 +-
 gcc/config/i386/ammintrin.h                        |     2 +-
 gcc/config/i386/amxbf16intrin.h                    |     2 +-
 gcc/config/i386/amxint8intrin.h                    |     2 +-
 gcc/config/i386/amxtileintrin.h                    |     2 +-
 gcc/config/i386/athlon.md                          |     2 +-
 gcc/config/i386/atom.md                            |     2 +-
 gcc/config/i386/att.h                              |     2 +-
 gcc/config/i386/avx2intrin.h                       |     2 +-
 gcc/config/i386/avx5124fmapsintrin.h               |     2 +-
 gcc/config/i386/avx5124vnniwintrin.h               |     2 +-
 gcc/config/i386/avx512bf16intrin.h                 |     2 +-
 gcc/config/i386/avx512bf16vlintrin.h               |     2 +-
 gcc/config/i386/avx512bitalgintrin.h               |     2 +-
 gcc/config/i386/avx512bwintrin.h                   |     2 +-
 gcc/config/i386/avx512cdintrin.h                   |     2 +-
 gcc/config/i386/avx512dqintrin.h                   |     2 +-
 gcc/config/i386/avx512erintrin.h                   |     2 +-
 gcc/config/i386/avx512fintrin.h                    |     2 +-
 gcc/config/i386/avx512fp16intrin.h                 |     2 +-
 gcc/config/i386/avx512fp16vlintrin.h               |     2 +-
 gcc/config/i386/avx512ifmaintrin.h                 |     2 +-
 gcc/config/i386/avx512ifmavlintrin.h               |     2 +-
 gcc/config/i386/avx512pfintrin.h                   |     2 +-
 gcc/config/i386/avx512vbmi2intrin.h                |     2 +-
 gcc/config/i386/avx512vbmi2vlintrin.h              |     2 +-
 gcc/config/i386/avx512vbmiintrin.h                 |     2 +-
 gcc/config/i386/avx512vbmivlintrin.h               |     2 +-
 gcc/config/i386/avx512vlbwintrin.h                 |     2 +-
 gcc/config/i386/avx512vldqintrin.h                 |     2 +-
 gcc/config/i386/avx512vlintrin.h                   |     2 +-
 gcc/config/i386/avx512vnniintrin.h                 |     2 +-
 gcc/config/i386/avx512vnnivlintrin.h               |     2 +-
 gcc/config/i386/avx512vp2intersectintrin.h         |     2 +-
 gcc/config/i386/avx512vp2intersectvlintrin.h       |     2 +-
 gcc/config/i386/avx512vpopcntdqintrin.h            |     2 +-
 gcc/config/i386/avx512vpopcntdqvlintrin.h          |     2 +-
 gcc/config/i386/avxintrin.h                        |     2 +-
 gcc/config/i386/avxmath.h                          |     2 +-
 gcc/config/i386/avxvnniintrin.h                    |     2 +-
 gcc/config/i386/bdver1.md                          |     2 +-
 gcc/config/i386/bdver3.md                          |     2 +-
 gcc/config/i386/biarch64.h                         |     2 +-
 gcc/config/i386/biarchx32.h                        |     2 +-
 gcc/config/i386/bmi2intrin.h                       |     2 +-
 gcc/config/i386/bmiintrin.h                        |     2 +-
 gcc/config/i386/bmmintrin.h                        |     2 +-
 gcc/config/i386/bsd.h                              |     2 +-
 gcc/config/i386/btver2.md                          |     2 +-
 gcc/config/i386/cet.h                              |     2 +-
 gcc/config/i386/cetintrin.h                        |     2 +-
 gcc/config/i386/cldemoteintrin.h                   |     2 +-
 gcc/config/i386/clflushoptintrin.h                 |     2 +-
 gcc/config/i386/clwbintrin.h                       |     2 +-
 gcc/config/i386/clzerointrin.h                     |     2 +-
 gcc/config/i386/constraints.md                     |     2 +-
 gcc/config/i386/core2.md                           |     2 +-
 gcc/config/i386/cpuid.h                            |     2 +-
 gcc/config/i386/cross-stdarg.h                     |     2 +-
 gcc/config/i386/crtdll.h                           |     2 +-
 gcc/config/i386/cygming.h                          |     2 +-
 gcc/config/i386/cygming.opt                        |     2 +-
 gcc/config/i386/cygwin-stdint.h                    |     2 +-
 gcc/config/i386/cygwin-w64.h                       |     2 +-
 gcc/config/i386/cygwin.h                           |     2 +-
 gcc/config/i386/cygwin.opt                         |     2 +-
 gcc/config/i386/darwin.h                           |     2 +-
 gcc/config/i386/darwin32-biarch.h                  |     2 +-
 gcc/config/i386/darwin64-biarch.h                  |     2 +-
 gcc/config/i386/djgpp-stdint.h                     |     2 +-
 gcc/config/i386/djgpp.c                            |     2 +-
 gcc/config/i386/djgpp.h                            |     2 +-
 gcc/config/i386/djgpp.opt                          |     2 +-
 gcc/config/i386/dragonfly.h                        |     2 +-
 gcc/config/i386/driver-i386.c                      |     2 +-
 gcc/config/i386/driver-mingw32.c                   |     2 +-
 gcc/config/i386/emmintrin.h                        |     2 +-
 gcc/config/i386/enqcmdintrin.h                     |     2 +-
 gcc/config/i386/f16cintrin.h                       |     2 +-
 gcc/config/i386/fma4intrin.h                       |     2 +-
 gcc/config/i386/fmaintrin.h                        |     2 +-
 gcc/config/i386/freebsd.h                          |     2 +-
 gcc/config/i386/freebsd64.h                        |     2 +-
 gcc/config/i386/fxsrintrin.h                       |     2 +-
 gcc/config/i386/gas.h                              |     2 +-
 gcc/config/i386/geode.md                           |     2 +-
 gcc/config/i386/gfniintrin.h                       |     2 +-
 gcc/config/i386/glm.md                             |     2 +-
 gcc/config/i386/gmm_malloc.h                       |     2 +-
 gcc/config/i386/gnu-property.c                     |     2 +-
 gcc/config/i386/gnu-user-common.h                  |     2 +-
 gcc/config/i386/gnu-user.h                         |     2 +-
 gcc/config/i386/gnu-user64.h                       |     2 +-
 gcc/config/i386/gnu.h                              |     2 +-
 gcc/config/i386/haswell.md                         |     2 +-
 gcc/config/i386/host-cygwin.c                      |     2 +-
 gcc/config/i386/host-i386-darwin.c                 |     2 +-
 gcc/config/i386/host-mingw32.c                     |     2 +-
 gcc/config/i386/hresetintrin.h                     |     2 +-
 gcc/config/i386/i386-builtin-types.awk             |     2 +-
 gcc/config/i386/i386-builtin.def                   |     2 +-
 gcc/config/i386/i386-builtins.c                    |     2 +-
 gcc/config/i386/i386-builtins.h                    |     2 +-
 gcc/config/i386/i386-c.c                           |     2 +-
 gcc/config/i386/i386-d.c                           |     2 +-
 gcc/config/i386/i386-expand.c                      |     2 +-
 gcc/config/i386/i386-expand.h                      |     2 +-
 gcc/config/i386/i386-features.c                    |     2 +-
 gcc/config/i386/i386-features.h                    |     2 +-
 gcc/config/i386/i386-isa.def                       |     2 +-
 gcc/config/i386/i386-modes.def                     |     2 +-
 gcc/config/i386/i386-options.c                     |     2 +-
 gcc/config/i386/i386-options.h                     |     2 +-
 gcc/config/i386/i386-opts.h                        |     2 +-
 gcc/config/i386/i386-passes.def                    |     2 +-
 gcc/config/i386/i386-protos.h                      |     2 +-
 gcc/config/i386/i386.c                             |     6 +-
 gcc/config/i386/i386.h                             |     7 +-
 gcc/config/i386/i386.md                            |    45 +-
 gcc/config/i386/i386.opt                           |     2 +-
 gcc/config/i386/i386elf.h                          |     2 +-
 gcc/config/i386/ia32intrin.h                       |     2 +-
 gcc/config/i386/iamcu.h                            |     2 +-
 gcc/config/i386/immintrin.h                        |     2 +-
 gcc/config/i386/intelmic-mkoffload.c               |     2 +-
 gcc/config/i386/intelmic-offload.h                 |     2 +-
 gcc/config/i386/k6.md                              |     2 +-
 gcc/config/i386/keylockerintrin.h                  |     2 +-
 gcc/config/i386/kfreebsd-gnu.h                     |     2 +-
 gcc/config/i386/kfreebsd-gnu64.h                   |     2 +-
 gcc/config/i386/kopensolaris-gnu.h                 |     2 +-
 gcc/config/i386/linux-common.h                     |     2 +-
 gcc/config/i386/linux.h                            |     2 +-
 gcc/config/i386/linux64.h                          |     2 +-
 gcc/config/i386/lwpintrin.h                        |     2 +-
 gcc/config/i386/lynx.h                             |     2 +-
 gcc/config/i386/lzcntintrin.h                      |     2 +-
 gcc/config/i386/mingw-pthread.h                    |     2 +-
 gcc/config/i386/mingw-stdint.h                     |     2 +-
 gcc/config/i386/mingw-w64.h                        |     2 +-
 gcc/config/i386/mingw-w64.opt                      |     2 +-
 gcc/config/i386/mingw.opt                          |     2 +-
 gcc/config/i386/mingw32.h                          |     2 +-
 gcc/config/i386/mm3dnow.h                          |     2 +-
 gcc/config/i386/mmintrin.h                         |     2 +-
 gcc/config/i386/mmx.md                             |   286 +-
 gcc/config/i386/movdirintrin.h                     |     2 +-
 gcc/config/i386/msformat-c.c                       |     2 +-
 gcc/config/i386/mwaitintrin.h                      |     2 +-
 gcc/config/i386/mwaitxintrin.h                     |     2 +-
 gcc/config/i386/netbsd-elf.h                       |     2 +-
 gcc/config/i386/netbsd64.h                         |     2 +-
 gcc/config/i386/nmmintrin.h                        |     2 +-
 gcc/config/i386/nto.h                              |     2 +-
 gcc/config/i386/nto.opt                            |     2 +-
 gcc/config/i386/openbsdelf.h                       |     2 +-
 gcc/config/i386/pconfigintrin.h                    |     2 +-
 gcc/config/i386/pentium.md                         |     2 +-
 gcc/config/i386/pkuintrin.h                        |     2 +-
 gcc/config/i386/pmm_malloc.h                       |     2 +-
 gcc/config/i386/pmmintrin.h                        |     2 +-
 gcc/config/i386/popcntintrin.h                     |     2 +-
 gcc/config/i386/ppro.md                            |     2 +-
 gcc/config/i386/predicates.md                      |     2 +-
 gcc/config/i386/prfchwintrin.h                     |     2 +-
 gcc/config/i386/rdos.h                             |     2 +-
 gcc/config/i386/rdos64.h                           |     2 +-
 gcc/config/i386/rdseedintrin.h                     |     2 +-
 gcc/config/i386/rtemself.h                         |     2 +-
 gcc/config/i386/rtmintrin.h                        |     2 +-
 gcc/config/i386/serializeintrin.h                  |     2 +-
 gcc/config/i386/sgxintrin.h                        |     2 +-
 gcc/config/i386/shaintrin.h                        |     2 +-
 gcc/config/i386/slm.md                             |     2 +-
 gcc/config/i386/smmintrin.h                        |     2 +-
 gcc/config/i386/sol2.h                             |     2 +-
 gcc/config/i386/sse.md                             |     2 +-
 gcc/config/i386/ssemath.h                          |     2 +-
 gcc/config/i386/stringop.def                       |     2 +-
 gcc/config/i386/subst.md                           |     2 +-
 gcc/config/i386/sync.md                            |     2 +-
 gcc/config/i386/sysv4.h                            |     2 +-
 gcc/config/i386/t-cygming                          |     2 +-
 gcc/config/i386/t-freebsd64                        |     2 +-
 gcc/config/i386/t-gnu-property                     |     2 +-
 gcc/config/i386/t-i386                             |     2 +-
 gcc/config/i386/t-linux64                          |     2 +-
 gcc/config/i386/t-rtems                            |     2 +-
 gcc/config/i386/t-sol2                             |     2 +-
 gcc/config/i386/tbmintrin.h                        |     2 +-
 gcc/config/i386/tmmintrin.h                        |     2 +-
 gcc/config/i386/tsxldtrkintrin.h                   |     2 +-
 gcc/config/i386/uintrintrin.h                      |     2 +-
 gcc/config/i386/unix.h                             |     2 +-
 gcc/config/i386/vaesintrin.h                       |     2 +-
 gcc/config/i386/vpclmulqdqintrin.h                 |     2 +-
 gcc/config/i386/vxworks.h                          |     2 +-
 gcc/config/i386/vxworksae.h                        |     2 +-
 gcc/config/i386/waitpkgintrin.h                    |     2 +-
 gcc/config/i386/wbnoinvdintrin.h                   |     2 +-
 gcc/config/i386/winnt-cxx.c                        |     2 +-
 gcc/config/i386/winnt-d.c                          |     2 +-
 gcc/config/i386/winnt-stubs.c                      |     2 +-
 gcc/config/i386/winnt.c                            |     2 +-
 gcc/config/i386/wmmintrin.h                        |     2 +-
 gcc/config/i386/x-mingw32                          |     2 +-
 gcc/config/i386/x86-64.h                           |     2 +-
 gcc/config/i386/x86-tune-costs.h                   |     2 +-
 gcc/config/i386/x86-tune-sched-atom.c              |     2 +-
 gcc/config/i386/x86-tune-sched-bd.c                |     2 +-
 gcc/config/i386/x86-tune-sched-core.c              |     2 +-
 gcc/config/i386/x86-tune-sched.c                   |     2 +-
 gcc/config/i386/x86-tune.def                       |     2 +-
 gcc/config/i386/x86gprintrin.h                     |     2 +-
 gcc/config/i386/x86intrin.h                        |     2 +-
 gcc/config/i386/xm-cygwin.h                        |     2 +-
 gcc/config/i386/xm-djgpp.h                         |     2 +-
 gcc/config/i386/xm-mingw32.h                       |     2 +-
 gcc/config/i386/xmmintrin.h                        |     2 +-
 gcc/config/i386/xopintrin.h                        |     2 +-
 gcc/config/i386/xsavecintrin.h                     |     2 +-
 gcc/config/i386/xsaveintrin.h                      |     2 +-
 gcc/config/i386/xsaveoptintrin.h                   |     2 +-
 gcc/config/i386/xsavesintrin.h                     |     2 +-
 gcc/config/i386/xtestintrin.h                      |     2 +-
 gcc/config/i386/znver1.md                          |     2 +-
 gcc/config/ia64/constraints.md                     |     2 +-
 gcc/config/ia64/div.md                             |     2 +-
 gcc/config/ia64/elf.h                              |     2 +-
 gcc/config/ia64/freebsd.h                          |     2 +-
 gcc/config/ia64/hpux.h                             |     2 +-
 gcc/config/ia64/ia64-c.c                           |     2 +-
 gcc/config/ia64/ia64-modes.def                     |     2 +-
 gcc/config/ia64/ia64-opts.h                        |     2 +-
 gcc/config/ia64/ia64-protos.h                      |     2 +-
 gcc/config/ia64/ia64.c                             |     2 +-
 gcc/config/ia64/ia64.h                             |     2 +-
 gcc/config/ia64/ia64.md                            |     2 +-
 gcc/config/ia64/ia64.opt                           |     2 +-
 gcc/config/ia64/itanium2.md                        |     2 +-
 gcc/config/ia64/linux.h                            |     2 +-
 gcc/config/ia64/predicates.md                      |     2 +-
 gcc/config/ia64/sync.md                            |     2 +-
 gcc/config/ia64/sysv4.h                            |     2 +-
 gcc/config/ia64/t-hpux                             |     2 +-
 gcc/config/ia64/t-ia64                             |     2 +-
 gcc/config/ia64/vect.md                            |     2 +-
 gcc/config/ia64/vms.h                              |     2 +-
 gcc/config/ia64/vms.opt                            |     2 +-
 gcc/config/initfini-array.h                        |     2 +-
 gcc/config/iq2000/abi                              |     2 +-
 gcc/config/iq2000/constraints.md                   |     2 +-
 gcc/config/iq2000/iq2000-opts.h                    |     2 +-
 gcc/config/iq2000/iq2000-protos.h                  |     2 +-
 gcc/config/iq2000/iq2000.c                         |     2 +-
 gcc/config/iq2000/iq2000.h                         |     2 +-
 gcc/config/iq2000/iq2000.md                        |     2 +-
 gcc/config/iq2000/iq2000.opt                       |     2 +-
 gcc/config/iq2000/predicates.md                    |     2 +-
 gcc/config/kfreebsd-gnu.h                          |     2 +-
 gcc/config/kopensolaris-gnu.h                      |     2 +-
 gcc/config/linux-android.h                         |     2 +-
 gcc/config/linux-android.opt                       |     2 +-
 gcc/config/linux-protos.h                          |     2 +-
 gcc/config/linux.c                                 |     2 +-
 gcc/config/linux.h                                 |     2 +-
 gcc/config/linux.opt                               |     2 +-
 gcc/config/lm32/constraints.md                     |     2 +-
 gcc/config/lm32/lm32-protos.h                      |     2 +-
 gcc/config/lm32/lm32.c                             |     2 +-
 gcc/config/lm32/lm32.h                             |     2 +-
 gcc/config/lm32/lm32.md                            |     2 +-
 gcc/config/lm32/lm32.opt                           |     2 +-
 gcc/config/lm32/predicates.md                      |     2 +-
 gcc/config/lm32/rtems.h                            |     2 +-
 gcc/config/lm32/uclinux-elf.h                      |     2 +-
 gcc/config/lynx.h                                  |     2 +-
 gcc/config/lynx.opt                                |     2 +-
 gcc/config/m32c/addsub.md                          |     2 +-
 gcc/config/m32c/bitops.md                          |     2 +-
 gcc/config/m32c/blkmov.md                          |     2 +-
 gcc/config/m32c/cond.md                            |     2 +-
 gcc/config/m32c/constraints.md                     |     2 +-
 gcc/config/m32c/jump.md                            |     2 +-
 gcc/config/m32c/m32c-modes.def                     |     2 +-
 gcc/config/m32c/m32c-pragma.c                      |     2 +-
 gcc/config/m32c/m32c-protos.h                      |     2 +-
 gcc/config/m32c/m32c.abi                           |     2 +-
 gcc/config/m32c/m32c.c                             |     2 +-
 gcc/config/m32c/m32c.h                             |     2 +-
 gcc/config/m32c/m32c.md                            |     2 +-
 gcc/config/m32c/m32c.opt                           |     2 +-
 gcc/config/m32c/minmax.md                          |     2 +-
 gcc/config/m32c/mov.md                             |     2 +-
 gcc/config/m32c/muldiv.md                          |     2 +-
 gcc/config/m32c/predicates.md                      |     2 +-
 gcc/config/m32c/prologue.md                        |     2 +-
 gcc/config/m32c/rtems.h                            |     2 +-
 gcc/config/m32c/shift.md                           |     2 +-
 gcc/config/m32c/t-m32c                             |     2 +-
 gcc/config/m32r/constraints.md                     |     2 +-
 gcc/config/m32r/little.h                           |     2 +-
 gcc/config/m32r/m32r-opts.h                        |     2 +-
 gcc/config/m32r/m32r-protos.h                      |     2 +-
 gcc/config/m32r/m32r.c                             |     2 +-
 gcc/config/m32r/m32r.h                             |     2 +-
 gcc/config/m32r/m32r.md                            |     2 +-
 gcc/config/m32r/m32r.opt                           |     2 +-
 gcc/config/m32r/predicates.md                      |     2 +-
 gcc/config/m32r/t-m32r                             |     2 +-
 gcc/config/m68k/cf.md                              |     2 +-
 gcc/config/m68k/constraints.md                     |     2 +-
 gcc/config/m68k/genopt.sh                          |     4 +-
 gcc/config/m68k/ieee.opt                           |     2 +-
 gcc/config/m68k/linux.h                            |     2 +-
 gcc/config/m68k/m68020-elf.h                       |     2 +-
 gcc/config/m68k/m68k-devices.def                   |     2 +-
 gcc/config/m68k/m68k-isas.def                      |     2 +-
 gcc/config/m68k/m68k-microarchs.def                |     2 +-
 gcc/config/m68k/m68k-modes.def                     |     2 +-
 gcc/config/m68k/m68k-none.h                        |     2 +-
 gcc/config/m68k/m68k-opts.h                        |     2 +-
 gcc/config/m68k/m68k-protos.h                      |     2 +-
 gcc/config/m68k/m68k-tables.opt                    |     2 +-
 gcc/config/m68k/m68k.c                             |     2 +-
 gcc/config/m68k/m68k.h                             |     2 +-
 gcc/config/m68k/m68k.md                            |     2 +-
 gcc/config/m68k/m68k.opt                           |     2 +-
 gcc/config/m68k/m68kelf.h                          |     2 +-
 gcc/config/m68k/m68kemb.h                          |     2 +-
 gcc/config/m68k/netbsd-elf.h                       |     2 +-
 gcc/config/m68k/openbsd.h                          |     2 +-
 gcc/config/m68k/predicates.md                      |     2 +-
 gcc/config/m68k/print-sysroot-suffix.sh            |     2 +-
 gcc/config/m68k/rtemself.h                         |     2 +-
 gcc/config/m68k/sync.md                            |     2 +-
 gcc/config/m68k/t-linux                            |     2 +-
 gcc/config/m68k/t-mlibs                            |     2 +-
 gcc/config/m68k/t-uclinux                          |     2 +-
 gcc/config/m68k/uclinux.h                          |     2 +-
 gcc/config/m68k/uclinux.opt                        |     2 +-
 gcc/config/mcore/constraints.md                    |     2 +-
 gcc/config/mcore/mcore-elf.h                       |     2 +-
 gcc/config/mcore/mcore-protos.h                    |     2 +-
 gcc/config/mcore/mcore.c                           |     2 +-
 gcc/config/mcore/mcore.h                           |     2 +-
 gcc/config/mcore/mcore.md                          |     2 +-
 gcc/config/mcore/mcore.opt                         |     2 +-
 gcc/config/mcore/predicates.md                     |     2 +-
 gcc/config/mcore/t-mcore                           |     2 +-
 gcc/config/microblaze/constraints.md               |     2 +-
 gcc/config/microblaze/linux.h                      |     2 +-
 gcc/config/microblaze/microblaze-c.c               |     2 +-
 gcc/config/microblaze/microblaze-protos.h          |     2 +-
 gcc/config/microblaze/microblaze.c                 |     2 +-
 gcc/config/microblaze/microblaze.h                 |     2 +-
 gcc/config/microblaze/microblaze.md                |     2 +-
 gcc/config/microblaze/microblaze.opt               |     2 +-
 gcc/config/microblaze/predicates.md                |     2 +-
 gcc/config/microblaze/rtems.h                      |     2 +-
 gcc/config/microblaze/sync.md                      |     2 +-
 gcc/config/mips/10000.md                           |     2 +-
 gcc/config/mips/20kc.md                            |     2 +-
 gcc/config/mips/24k.md                             |     2 +-
 gcc/config/mips/3000.md                            |     2 +-
 gcc/config/mips/4000.md                            |     2 +-
 gcc/config/mips/4100.md                            |     2 +-
 gcc/config/mips/4130.md                            |     2 +-
 gcc/config/mips/4300.md                            |     2 +-
 gcc/config/mips/4600.md                            |     2 +-
 gcc/config/mips/4k.md                              |     2 +-
 gcc/config/mips/5000.md                            |     2 +-
 gcc/config/mips/5400.md                            |     2 +-
 gcc/config/mips/5500.md                            |     2 +-
 gcc/config/mips/5k.md                              |     2 +-
 gcc/config/mips/6000.md                            |     2 +-
 gcc/config/mips/7000.md                            |     2 +-
 gcc/config/mips/74k.md                             |     2 +-
 gcc/config/mips/9000.md                            |     2 +-
 gcc/config/mips/constraints.md                     |     2 +-
 gcc/config/mips/driver-native.c                    |     2 +-
 gcc/config/mips/elf.h                              |     2 +-
 gcc/config/mips/elfoabi.h                          |     2 +-
 gcc/config/mips/elforion.h                         |     2 +-
 gcc/config/mips/frame-header-opt.c                 |     2 +-
 gcc/config/mips/generic.md                         |     2 +-
 gcc/config/mips/genopt.sh                          |     4 +-
 gcc/config/mips/gnu-user.h                         |     2 +-
 gcc/config/mips/gs264e.md                          |     2 +-
 gcc/config/mips/gs464.md                           |     2 +-
 gcc/config/mips/gs464e.md                          |     2 +-
 gcc/config/mips/i6400.md                           |     2 +-
 gcc/config/mips/linux-common.h                     |     2 +-
 gcc/config/mips/linux.h                            |     2 +-
 gcc/config/mips/loongson-mmi.md                    |     2 +-
 gcc/config/mips/loongson-mmiintrin.h               |     2 +-
 gcc/config/mips/loongson.h                         |     2 +-
 gcc/config/mips/loongson2ef.md                     |     2 +-
 gcc/config/mips/m5100.md                           |     2 +-
 gcc/config/mips/micromips.md                       |     2 +-
 gcc/config/mips/mips-cpus.def                      |     2 +-
 gcc/config/mips/mips-d.c                           |     2 +-
 gcc/config/mips/mips-dsp.md                        |     2 +-
 gcc/config/mips/mips-dspr2.md                      |     2 +-
 gcc/config/mips/mips-fixed.md                      |     2 +-
 gcc/config/mips/mips-ftypes.def                    |     2 +-
 gcc/config/mips/mips-modes.def                     |     2 +-
 gcc/config/mips/mips-msa.md                        |     2 +-
 gcc/config/mips/mips-opts.h                        |     2 +-
 gcc/config/mips/mips-protos.h                      |     2 +-
 gcc/config/mips/mips-ps-3d.md                      |     2 +-
 gcc/config/mips/mips-tables.opt                    |     2 +-
 gcc/config/mips/mips.c                             |     2 +-
 gcc/config/mips/mips.h                             |     2 +-
 gcc/config/mips/mips.md                            |     2 +-
 gcc/config/mips/mips.opt                           |     2 +-
 gcc/config/mips/msa.h                              |     2 +-
 gcc/config/mips/mti-elf.h                          |     2 +-
 gcc/config/mips/mti-linux.h                        |     2 +-
 gcc/config/mips/n32-elf.h                          |     2 +-
 gcc/config/mips/netbsd.h                           |     2 +-
 gcc/config/mips/octeon.md                          |     2 +-
 gcc/config/mips/p5600.md                           |     2 +-
 gcc/config/mips/p6600.md                           |     2 +-
 gcc/config/mips/predicates.md                      |     2 +-
 gcc/config/mips/r3900.h                            |     2 +-
 gcc/config/mips/rtems.h                            |     2 +-
 gcc/config/mips/sb1.md                             |     2 +-
 gcc/config/mips/sde.h                              |     2 +-
 gcc/config/mips/sde.opt                            |     2 +-
 gcc/config/mips/sdemtk.h                           |     2 +-
 gcc/config/mips/sr71k.md                           |     2 +-
 gcc/config/mips/st.h                               |     2 +-
 gcc/config/mips/sync.md                            |     2 +-
 gcc/config/mips/t-elf                              |     2 +-
 gcc/config/mips/t-img-elf                          |     2 +-
 gcc/config/mips/t-img-linux                        |     2 +-
 gcc/config/mips/t-isa3264                          |     2 +-
 gcc/config/mips/t-linux64                          |     2 +-
 gcc/config/mips/t-mips                             |     2 +-
 gcc/config/mips/t-mti-elf                          |     2 +-
 gcc/config/mips/t-mti-linux                        |     2 +-
 gcc/config/mips/t-r3900                            |     2 +-
 gcc/config/mips/t-rtems                            |     2 +-
 gcc/config/mips/t-sb1                              |     2 +-
 gcc/config/mips/t-sde                              |     2 +-
 gcc/config/mips/t-sdemtk                           |     2 +-
 gcc/config/mips/t-sr71k                            |     2 +-
 gcc/config/mips/t-st                               |     2 +-
 gcc/config/mips/t-vr                               |     2 +-
 gcc/config/mips/t-vxworks                          |     2 +-
 gcc/config/mips/vr.h                               |     2 +-
 gcc/config/mips/vxworks.h                          |     2 +-
 gcc/config/mips/xlp.md                             |     2 +-
 gcc/config/mips/xlr.md                             |     2 +-
 gcc/config/mmix/constraints.md                     |     2 +-
 gcc/config/mmix/mmix-modes.def                     |     2 +-
 gcc/config/mmix/mmix-protos.h                      |     2 +-
 gcc/config/mmix/mmix.c                             |     2 +-
 gcc/config/mmix/mmix.h                             |     2 +-
 gcc/config/mmix/mmix.md                            |     2 +-
 gcc/config/mmix/mmix.opt                           |     2 +-
 gcc/config/mmix/predicates.md                      |     2 +-
 gcc/config/mmix/t-mmix                             |     2 +-
 gcc/config/mn10300/constraints.md                  |     2 +-
 gcc/config/mn10300/linux.h                         |     2 +-
 gcc/config/mn10300/mn10300-modes.def               |     2 +-
 gcc/config/mn10300/mn10300-opts.h                  |     2 +-
 gcc/config/mn10300/mn10300-protos.h                |     2 +-
 gcc/config/mn10300/mn10300.c                       |     2 +-
 gcc/config/mn10300/mn10300.h                       |     2 +-
 gcc/config/mn10300/mn10300.md                      |     2 +-
 gcc/config/mn10300/mn10300.opt                     |     2 +-
 gcc/config/mn10300/predicates.md                   |     2 +-
 gcc/config/mn10300/t-mn10300                       |     2 +-
 gcc/config/moxie/constraints.md                    |     2 +-
 gcc/config/moxie/moxie-protos.h                    |     2 +-
 gcc/config/moxie/moxie.c                           |     2 +-
 gcc/config/moxie/moxie.h                           |     2 +-
 gcc/config/moxie/moxie.md                          |     2 +-
 gcc/config/moxie/moxie.opt                         |     2 +-
 gcc/config/moxie/moxiebox.h                        |     2 +-
 gcc/config/moxie/predicates.md                     |     2 +-
 gcc/config/moxie/rtems.h                           |     2 +-
 gcc/config/moxie/t-moxie                           |     2 +-
 gcc/config/moxie/uclinux.h                         |     2 +-
 gcc/config/msp430/constraints.md                   |     2 +-
 gcc/config/msp430/driver-msp430.c                  |     2 +-
 gcc/config/msp430/msp430-c.c                       |     2 +-
 gcc/config/msp430/msp430-devices.c                 |     2 +-
 gcc/config/msp430/msp430-devices.h                 |     2 +-
 gcc/config/msp430/msp430-opts.h                    |     2 +-
 gcc/config/msp430/msp430-protos.h                  |     2 +-
 gcc/config/msp430/msp430.c                         |     2 +-
 gcc/config/msp430/msp430.h                         |     2 +-
 gcc/config/msp430/msp430.md                        |     2 +-
 gcc/config/msp430/predicates.md                    |     2 +-
 gcc/config/msp430/t-msp430                         |     2 +-
 gcc/config/nds32/constants.md                      |     2 +-
 gcc/config/nds32/constraints.md                    |     2 +-
 gcc/config/nds32/elf.h                             |     2 +-
 gcc/config/nds32/iterators.md                      |     2 +-
 gcc/config/nds32/linux.h                           |     2 +-
 gcc/config/nds32/nds32-cost.c                      |     2 +-
 gcc/config/nds32/nds32-doubleword.md               |     2 +-
 gcc/config/nds32/nds32-dspext.md                   |     2 +-
 gcc/config/nds32/nds32-e8.md                       |     2 +-
 gcc/config/nds32/nds32-fp-as-gp.c                  |     2 +-
 gcc/config/nds32/nds32-fpu.md                      |     2 +-
 gcc/config/nds32/nds32-graywolf.md                 |     2 +-
 gcc/config/nds32/nds32-intrinsic.c                 |     2 +-
 gcc/config/nds32/nds32-intrinsic.md                |     2 +-
 gcc/config/nds32/nds32-isr.c                       |     2 +-
 gcc/config/nds32/nds32-md-auxiliary.c              |     2 +-
 gcc/config/nds32/nds32-memory-manipulation.c       |     2 +-
 gcc/config/nds32/nds32-modes.def                   |     2 +-
 gcc/config/nds32/nds32-multiple.md                 |     2 +-
 gcc/config/nds32/nds32-n10.md                      |     2 +-
 gcc/config/nds32/nds32-n13.md                      |     2 +-
 gcc/config/nds32/nds32-n7.md                       |     2 +-
 gcc/config/nds32/nds32-n8.md                       |     2 +-
 gcc/config/nds32/nds32-n9-2r1w.md                  |     2 +-
 gcc/config/nds32/nds32-n9-3r2w.md                  |     2 +-
 gcc/config/nds32/nds32-opts.h                      |     2 +-
 gcc/config/nds32/nds32-peephole2.md                |     2 +-
 gcc/config/nds32/nds32-pipelines-auxiliary.c       |     2 +-
 gcc/config/nds32/nds32-predicates.c                |     2 +-
 gcc/config/nds32/nds32-protos.h                    |     2 +-
 gcc/config/nds32/nds32-relax-opt.c                 |     2 +-
 gcc/config/nds32/nds32-utils.c                     |     2 +-
 gcc/config/nds32/nds32.c                           |     2 +-
 gcc/config/nds32/nds32.h                           |     2 +-
 gcc/config/nds32/nds32.md                          |     2 +-
 gcc/config/nds32/nds32.opt                         |     2 +-
 gcc/config/nds32/nds32_intrinsic.h                 |     2 +-
 gcc/config/nds32/nds32_isr.h                       |     2 +-
 gcc/config/nds32/pipelines.md                      |     2 +-
 gcc/config/nds32/predicates.md                     |     2 +-
 gcc/config/nds32/t-elf                             |     2 +-
 gcc/config/nds32/t-linux                           |     2 +-
 gcc/config/nds32/t-mlibs                           |     2 +-
 gcc/config/nds32/t-nds32                           |     2 +-
 gcc/config/netbsd-d.c                              |     2 +-
 gcc/config/netbsd-elf.h                            |     2 +-
 gcc/config/netbsd-elf.opt                          |     2 +-
 gcc/config/netbsd-protos.h                         |     2 +-
 gcc/config/netbsd-stdint.h                         |     2 +-
 gcc/config/netbsd.c                                |     2 +-
 gcc/config/netbsd.h                                |     2 +-
 gcc/config/netbsd.opt                              |     2 +-
 gcc/config/newlib-stdint.h                         |     2 +-
 gcc/config/nios2/constraints.md                    |     2 +-
 gcc/config/nios2/elf.h                             |     2 +-
 gcc/config/nios2/elf.opt                           |     2 +-
 gcc/config/nios2/ldstwm.md                         |     2 +-
 gcc/config/nios2/linux.h                           |     2 +-
 gcc/config/nios2/nios2-ldstwm.sml                  |     4 +-
 gcc/config/nios2/nios2-opts.h                      |     2 +-
 gcc/config/nios2/nios2-protos.h                    |     2 +-
 gcc/config/nios2/nios2.c                           |     2 +-
 gcc/config/nios2/nios2.h                           |     2 +-
 gcc/config/nios2/nios2.md                          |     2 +-
 gcc/config/nios2/nios2.opt                         |     2 +-
 gcc/config/nios2/predicates.md                     |     2 +-
 gcc/config/nios2/rtems.h                           |     2 +-
 gcc/config/nios2/sync.md                           |     2 +-
 gcc/config/nios2/t-nios2                           |     2 +-
 gcc/config/nvptx/mkoffload.c                       |     2 +-
 gcc/config/nvptx/nvptx-c.c                         |     2 +-
 gcc/config/nvptx/nvptx-opts.h                      |     2 +-
 gcc/config/nvptx/nvptx-protos.h                    |     2 +-
 gcc/config/nvptx/nvptx.c                           |     2 +-
 gcc/config/nvptx/nvptx.h                           |     2 +-
 gcc/config/nvptx/nvptx.md                          |     2 +-
 gcc/config/nvptx/nvptx.opt                         |     2 +-
 gcc/config/nvptx/offload.h                         |     2 +-
 gcc/config/openbsd-d.c                             |     2 +-
 gcc/config/openbsd-libpthread.h                    |     2 +-
 gcc/config/openbsd.h                               |     2 +-
 gcc/config/openbsd.opt                             |     2 +-
 gcc/config/or1k/constraints.md                     |     2 +-
 gcc/config/or1k/elf.h                              |     2 +-
 gcc/config/or1k/elf.opt                            |     2 +-
 gcc/config/or1k/linux.h                            |     2 +-
 gcc/config/or1k/or1k-opts.h                        |     2 +-
 gcc/config/or1k/or1k-protos.h                      |     2 +-
 gcc/config/or1k/or1k.c                             |     2 +-
 gcc/config/or1k/or1k.h                             |     2 +-
 gcc/config/or1k/or1k.md                            |     2 +-
 gcc/config/or1k/or1k.opt                           |     2 +-
 gcc/config/or1k/predicates.md                      |     2 +-
 gcc/config/or1k/rtems.h                            |     2 +-
 gcc/config/or1k/t-or1k                             |     2 +-
 gcc/config/pa/constraints.md                       |     2 +-
 gcc/config/pa/elf.h                                |     2 +-
 gcc/config/pa/pa-64.h                              |     2 +-
 gcc/config/pa/pa-d.c                               |     2 +-
 gcc/config/pa/pa-hpux.h                            |     2 +-
 gcc/config/pa/pa-hpux.opt                          |     2 +-
 gcc/config/pa/pa-hpux10.h                          |     2 +-
 gcc/config/pa/pa-hpux10.opt                        |     2 +-
 gcc/config/pa/pa-hpux1010.h                        |     2 +-
 gcc/config/pa/pa-hpux1010.opt                      |     2 +-
 gcc/config/pa/pa-hpux11.h                          |     2 +-
 gcc/config/pa/pa-hpux1111.h                        |     2 +-
 gcc/config/pa/pa-hpux1111.opt                      |     2 +-
 gcc/config/pa/pa-hpux1131.h                        |     2 +-
 gcc/config/pa/pa-hpux1131.opt                      |     2 +-
 gcc/config/pa/pa-linux.h                           |     2 +-
 gcc/config/pa/pa-modes.def                         |     2 +-
 gcc/config/pa/pa-netbsd.h                          |     2 +-
 gcc/config/pa/pa-openbsd.h                         |     2 +-
 gcc/config/pa/pa-opts.h                            |     2 +-
 gcc/config/pa/pa-protos.h                          |     2 +-
 gcc/config/pa/pa.c                                 |     2 +-
 gcc/config/pa/pa.h                                 |     2 +-
 gcc/config/pa/pa.md                                |    26 +-
 gcc/config/pa/pa.opt                               |     2 +-
 gcc/config/pa/pa32-linux.h                         |     2 +-
 gcc/config/pa/pa32-netbsd.h                        |     2 +-
 gcc/config/pa/pa32-openbsd.h                       |     2 +-
 gcc/config/pa/pa32-regs.h                          |     2 +-
 gcc/config/pa/pa64-hpux.h                          |     2 +-
 gcc/config/pa/pa64-hpux.opt                        |     2 +-
 gcc/config/pa/pa64-linux.h                         |     2 +-
 gcc/config/pa/pa64-regs.h                          |     2 +-
 gcc/config/pa/predicates.md                        |     2 +-
 gcc/config/pa/som.h                                |     2 +-
 gcc/config/pdp11/constraints.md                    |     2 +-
 gcc/config/pdp11/pdp11-modes.def                   |     2 +-
 gcc/config/pdp11/pdp11-protos.h                    |     2 +-
 gcc/config/pdp11/pdp11.c                           |     2 +-
 gcc/config/pdp11/pdp11.h                           |     2 +-
 gcc/config/pdp11/pdp11.md                          |     2 +-
 gcc/config/pdp11/pdp11.opt                         |     2 +-
 gcc/config/pdp11/predicates.md                     |     2 +-
 gcc/config/pdp11/t-pdp11                           |     2 +-
 gcc/config/phoenix.h                               |     2 +-
 gcc/config/print-sysroot-suffix.sh                 |     2 +-
 gcc/config/pru/alu-zext.md                         |     2 +-
 gcc/config/pru/constraints.md                      |     2 +-
 gcc/config/pru/predicates.md                       |     2 +-
 gcc/config/pru/pru-opts.h                          |     2 +-
 gcc/config/pru/pru-passes.c                        |     2 +-
 gcc/config/pru/pru-pragma.c                        |     2 +-
 gcc/config/pru/pru-protos.h                        |     2 +-
 gcc/config/pru/pru.c                               |     2 +-
 gcc/config/pru/pru.h                               |     2 +-
 gcc/config/pru/pru.md                              |     2 +-
 gcc/config/pru/pru.opt                             |     2 +-
 gcc/config/pru/t-pru                               |     2 +-
 gcc/config/riscv/arch-canonicalize                 |     2 +-
 gcc/config/riscv/bitmanip.md                       |     2 +-
 gcc/config/riscv/constraints.md                    |     2 +-
 gcc/config/riscv/elf.h                             |     2 +-
 gcc/config/riscv/freebsd.h                         |     2 +-
 gcc/config/riscv/generic.md                        |     2 +-
 gcc/config/riscv/linux.h                           |     2 +-
 gcc/config/riscv/multilib-generator                |     2 +-
 gcc/config/riscv/peephole.md                       |     2 +-
 gcc/config/riscv/pic.md                            |     2 +-
 gcc/config/riscv/predicates.md                     |     2 +-
 gcc/config/riscv/riscv-builtins.c                  |     2 +-
 gcc/config/riscv/riscv-c.c                         |     2 +-
 gcc/config/riscv/riscv-cores.def                   |     2 +-
 gcc/config/riscv/riscv-d.c                         |     2 +-
 gcc/config/riscv/riscv-ftypes.def                  |     2 +-
 gcc/config/riscv/riscv-modes.def                   |     2 +-
 gcc/config/riscv/riscv-opts.h                      |     2 +-
 gcc/config/riscv/riscv-passes.def                  |     2 +-
 gcc/config/riscv/riscv-protos.h                    |     2 +-
 gcc/config/riscv/riscv-shorten-memrefs.c           |     2 +-
 gcc/config/riscv/riscv-subset.h                    |     2 +-
 gcc/config/riscv/riscv.c                           |     2 +-
 gcc/config/riscv/riscv.h                           |     2 +-
 gcc/config/riscv/riscv.md                          |     2 +-
 gcc/config/riscv/riscv.opt                         |     2 +-
 gcc/config/riscv/rtems.h                           |     2 +-
 gcc/config/riscv/sync.md                           |     2 +-
 gcc/config/rl78/constraints.md                     |     2 +-
 gcc/config/rl78/predicates.md                      |     2 +-
 gcc/config/rl78/rl78-c.c                           |     2 +-
 gcc/config/rl78/rl78-expand.md                     |     2 +-
 gcc/config/rl78/rl78-opts.h                        |     2 +-
 gcc/config/rl78/rl78-protos.h                      |     2 +-
 gcc/config/rl78/rl78-real.md                       |     2 +-
 gcc/config/rl78/rl78-virt.md                       |     2 +-
 gcc/config/rl78/rl78.c                             |     2 +-
 gcc/config/rl78/rl78.h                             |     2 +-
 gcc/config/rl78/rl78.md                            |     2 +-
 gcc/config/rl78/rl78.opt                           |     2 +-
 gcc/config/rl78/t-rl78                             |     2 +-
 gcc/config/rpath.opt                               |     2 +-
 gcc/config/rs6000/40x.md                           |     2 +-
 gcc/config/rs6000/440.md                           |     2 +-
 gcc/config/rs6000/476.h                            |     2 +-
 gcc/config/rs6000/476.md                           |     2 +-
 gcc/config/rs6000/476.opt                          |     2 +-
 gcc/config/rs6000/601.md                           |     2 +-
 gcc/config/rs6000/603.md                           |     2 +-
 gcc/config/rs6000/6xx.md                           |     2 +-
 gcc/config/rs6000/7450.md                          |     2 +-
 gcc/config/rs6000/7xx.md                           |     2 +-
 gcc/config/rs6000/8540.md                          |     2 +-
 gcc/config/rs6000/a2.md                            |     2 +-
 gcc/config/rs6000/aix-stdint.h                     |     2 +-
 gcc/config/rs6000/aix.h                            |     2 +-
 gcc/config/rs6000/aix64.opt                        |     2 +-
 gcc/config/rs6000/aix71.h                          |     2 +-
 gcc/config/rs6000/aix72.h                          |     2 +-
 gcc/config/rs6000/aix73.h                          |     2 +-
 gcc/config/rs6000/altivec.h                        |     2 +-
 gcc/config/rs6000/altivec.md                       |     2 +-
 gcc/config/rs6000/amo.h                            |     2 +-
 gcc/config/rs6000/biarch64.h                       |     2 +-
 gcc/config/rs6000/bmi2intrin.h                     |     2 +-
 gcc/config/rs6000/bmiintrin.h                      |     2 +-
 gcc/config/rs6000/cell.md                          |     2 +-
 gcc/config/rs6000/constraints.md                   |     2 +-
 gcc/config/rs6000/crypto.md                        |     2 +-
 gcc/config/rs6000/darwin.h                         |     2 +-
 gcc/config/rs6000/darwin.md                        |     2 +-
 gcc/config/rs6000/darwin.opt                       |     2 +-
 gcc/config/rs6000/darwin32-biarch.h                |     2 +-
 gcc/config/rs6000/darwin64-biarch.h                |     2 +-
 gcc/config/rs6000/darwin7.h                        |     2 +-
 gcc/config/rs6000/default64.h                      |     2 +-
 gcc/config/rs6000/dfp.md                           |     2 +-
 gcc/config/rs6000/driver-rs6000.c                  |     2 +-
 gcc/config/rs6000/e300c2c3.md                      |     2 +-
 gcc/config/rs6000/e500mc.md                        |     2 +-
 gcc/config/rs6000/e500mc64.md                      |     2 +-
 gcc/config/rs6000/e5500.md                         |     2 +-
 gcc/config/rs6000/e6500.md                         |     2 +-
 gcc/config/rs6000/eabi.h                           |     2 +-
 gcc/config/rs6000/eabialtivec.h                    |     2 +-
 gcc/config/rs6000/eabisim.h                        |     2 +-
 gcc/config/rs6000/emmintrin.h                      |     2 +-
 gcc/config/rs6000/freebsd.h                        |     2 +-
 gcc/config/rs6000/freebsd64.h                      |     2 +-
 gcc/config/rs6000/fusion.md                        |     2 +-
 gcc/config/rs6000/genfusion.pl                     |     4 +-
 gcc/config/rs6000/genopt.sh                        |     4 +-
 gcc/config/rs6000/host-darwin.c                    |     2 +-
 gcc/config/rs6000/host-ppc64-darwin.c              |     2 +-
 gcc/config/rs6000/htm.md                           |     2 +-
 gcc/config/rs6000/htmintrin.h                      |     2 +-
 gcc/config/rs6000/htmxlintrin.h                    |     2 +-
 gcc/config/rs6000/immintrin.h                      |     2 +-
 gcc/config/rs6000/linux.h                          |     2 +-
 gcc/config/rs6000/linux64.h                        |     2 +-
 gcc/config/rs6000/linux64.opt                      |     2 +-
 gcc/config/rs6000/linuxaltivec.h                   |     2 +-
 gcc/config/rs6000/lynx.h                           |     2 +-
 gcc/config/rs6000/mm_malloc.h                      |     2 +-
 gcc/config/rs6000/mma.md                           |     2 +-
 gcc/config/rs6000/mmintrin.h                       |     2 +-
 gcc/config/rs6000/mpc.md                           |     2 +-
 gcc/config/rs6000/netbsd.h                         |     2 +-
 gcc/config/rs6000/nmmintrin.h                      |     2 +-
 gcc/config/rs6000/option-defaults.h                |     2 +-
 gcc/config/rs6000/pcrel-opt.md                     |     2 +-
 gcc/config/rs6000/pmmintrin.h                      |     2 +-
 gcc/config/rs6000/power10.md                       |     2 +-
 gcc/config/rs6000/power4.md                        |     2 +-
 gcc/config/rs6000/power5.md                        |     2 +-
 gcc/config/rs6000/power6.md                        |     2 +-
 gcc/config/rs6000/power7.md                        |     2 +-
 gcc/config/rs6000/power8.md                        |     2 +-
 gcc/config/rs6000/power9.md                        |     2 +-
 gcc/config/rs6000/ppc-asm.h                        |     2 +-
 gcc/config/rs6000/ppc-auxv.h                       |     2 +-
 gcc/config/rs6000/ppu_intrinsics.h                 |     2 +-
 gcc/config/rs6000/predicates.md                    |     2 +-
 gcc/config/rs6000/rbtree.c                         |     2 +-
 gcc/config/rs6000/rbtree.h                         |     2 +-
 gcc/config/rs6000/rs6000-builtins.def              |     2 +-
 gcc/config/rs6000/rs6000-c.c                       |     2 +-
 gcc/config/rs6000/rs6000-call.c                    |     2 +-
 gcc/config/rs6000/rs6000-cpus.def                  |     2 +-
 gcc/config/rs6000/rs6000-d.c                       |     2 +-
 gcc/config/rs6000/rs6000-gen-builtins.c            |     2 +-
 gcc/config/rs6000/rs6000-internal.h                |     2 +-
 gcc/config/rs6000/rs6000-linux.c                   |     2 +-
 gcc/config/rs6000/rs6000-logue.c                   |     2 +-
 gcc/config/rs6000/rs6000-modes.def                 |     2 +-
 gcc/config/rs6000/rs6000-modes.h                   |     2 +-
 gcc/config/rs6000/rs6000-opts.h                    |     2 +-
 gcc/config/rs6000/rs6000-overload.def              |     2 +-
 gcc/config/rs6000/rs6000-p8swap.c                  |     2 +-
 gcc/config/rs6000/rs6000-passes.def                |     2 +-
 gcc/config/rs6000/rs6000-pcrel-opt.c               |     2 +-
 gcc/config/rs6000/rs6000-protos.h                  |     2 +-
 gcc/config/rs6000/rs6000-string.c                  |     2 +-
 gcc/config/rs6000/rs6000-tables.opt                |     2 +-
 gcc/config/rs6000/rs6000.c                         |     2 +-
 gcc/config/rs6000/rs6000.h                         |     2 +-
 gcc/config/rs6000/rs6000.md                        |     2 +-
 gcc/config/rs6000/rs6000.opt                       |     2 +-
 gcc/config/rs6000/rs64.md                          |     2 +-
 gcc/config/rs6000/rtems.h                          |     2 +-
 gcc/config/rs6000/secureplt.h                      |     2 +-
 gcc/config/rs6000/si2vmx.h                         |     2 +-
 gcc/config/rs6000/smmintrin.h                      |     2 +-
 gcc/config/rs6000/spu2vmx.h                        |     2 +-
 gcc/config/rs6000/sync.md                          |     2 +-
 gcc/config/rs6000/sysv4.h                          |     2 +-
 gcc/config/rs6000/sysv4.opt                        |     2 +-
 gcc/config/rs6000/sysv4le.h                        |     2 +-
 gcc/config/rs6000/t-aix52                          |     2 +-
 gcc/config/rs6000/t-aix64                          |     2 +-
 gcc/config/rs6000/t-fprules                        |     2 +-
 gcc/config/rs6000/t-freebsd64                      |     2 +-
 gcc/config/rs6000/t-linux64                        |     2 +-
 gcc/config/rs6000/t-lynx                           |     2 +-
 gcc/config/rs6000/t-netbsd                         |     2 +-
 gcc/config/rs6000/t-ppccomm                        |     2 +-
 gcc/config/rs6000/t-ppcendian                      |     2 +-
 gcc/config/rs6000/t-ppcgas                         |     2 +-
 gcc/config/rs6000/t-rs6000                         |     2 +-
 gcc/config/rs6000/t-rtems                          |     2 +-
 gcc/config/rs6000/t-vxworks                        |     2 +-
 gcc/config/rs6000/titan.md                         |     2 +-
 gcc/config/rs6000/tmmintrin.h                      |     2 +-
 gcc/config/rs6000/vec_types.h                      |     2 +-
 gcc/config/rs6000/vector.md                        |     2 +-
 gcc/config/rs6000/vsx.md                           |     2 +-
 gcc/config/rs6000/vxworks.h                        |     2 +-
 gcc/config/rs6000/vxworksae.h                      |     2 +-
 gcc/config/rs6000/vxworksmils.h                    |     2 +-
 gcc/config/rs6000/x86gprintrin.h                   |     2 +-
 gcc/config/rs6000/x86intrin.h                      |     2 +-
 gcc/config/rs6000/xcoff.h                          |     2 +-
 gcc/config/rs6000/xmmintrin.h                      |     2 +-
 gcc/config/rtems.h                                 |     2 +-
 gcc/config/rtems.opt                               |     2 +-
 gcc/config/rx/constraints.md                       |     2 +-
 gcc/config/rx/elf.opt                              |     2 +-
 gcc/config/rx/predicates.md                        |     2 +-
 gcc/config/rx/rx-modes.def                         |     2 +-
 gcc/config/rx/rx-opts.h                            |     2 +-
 gcc/config/rx/rx-protos.h                          |     2 +-
 gcc/config/rx/rx.c                                 |     2 +-
 gcc/config/rx/rx.h                                 |     2 +-
 gcc/config/rx/rx.md                                |     2 +-
 gcc/config/rx/rx.opt                               |     2 +-
 gcc/config/rx/t-rx                                 |     2 +-
 gcc/config/s390/2064.md                            |     2 +-
 gcc/config/s390/2084.md                            |     2 +-
 gcc/config/s390/2097.md                            |     2 +-
 gcc/config/s390/2817.md                            |     2 +-
 gcc/config/s390/2827.md                            |     2 +-
 gcc/config/s390/2964.md                            |     2 +-
 gcc/config/s390/3906.md                            |     2 +-
 gcc/config/s390/8561.md                            |     2 +-
 gcc/config/s390/constraints.md                     |     2 +-
 gcc/config/s390/driver-native.c                    |     2 +-
 gcc/config/s390/htmintrin.h                        |     2 +-
 gcc/config/s390/htmxlintrin.h                      |     2 +-
 gcc/config/s390/linux.h                            |     2 +-
 gcc/config/s390/predicates.md                      |     2 +-
 gcc/config/s390/s390-builtin-types.def             |     2 +-
 gcc/config/s390/s390-builtins.def                  |     2 +-
 gcc/config/s390/s390-builtins.h                    |     2 +-
 gcc/config/s390/s390-c.c                           |     2 +-
 gcc/config/s390/s390-d.c                           |     2 +-
 gcc/config/s390/s390-modes.def                     |     2 +-
 gcc/config/s390/s390-opts.h                        |     2 +-
 gcc/config/s390/s390-passes.def                    |     2 +-
 gcc/config/s390/s390-protos.h                      |     2 +-
 gcc/config/s390/s390.c                             |     2 +-
 gcc/config/s390/s390.h                             |     2 +-
 gcc/config/s390/s390.md                            |     2 +-
 gcc/config/s390/s390.opt                           |     2 +-
 gcc/config/s390/s390intrin.h                       |     2 +-
 gcc/config/s390/s390x.h                            |     2 +-
 gcc/config/s390/subst.md                           |     2 +-
 gcc/config/s390/t-s390                             |     2 +-
 gcc/config/s390/tpf.h                              |     2 +-
 gcc/config/s390/tpf.md                             |     2 +-
 gcc/config/s390/tpf.opt                            |     2 +-
 gcc/config/s390/vecintrin.h                        |     2 +-
 gcc/config/s390/vector.md                          |     2 +-
 gcc/config/s390/vx-builtins.md                     |     2 +-
 gcc/config/sh/constraints.md                       |     2 +-
 gcc/config/sh/divcost-analysis                     |     2 +-
 gcc/config/sh/divtab-sh4-300.c                     |     2 +-
 gcc/config/sh/divtab-sh4.c                         |     2 +-
 gcc/config/sh/divtab.c                             |     2 +-
 gcc/config/sh/elf.h                                |     2 +-
 gcc/config/sh/embed-elf.h                          |     2 +-
 gcc/config/sh/iterators.md                         |     2 +-
 gcc/config/sh/linux.h                              |     2 +-
 gcc/config/sh/little.h                             |     2 +-
 gcc/config/sh/netbsd-elf.h                         |     2 +-
 gcc/config/sh/newlib.h                             |     2 +-
 gcc/config/sh/predicates.md                        |     2 +-
 gcc/config/sh/rtems.h                              |     2 +-
 gcc/config/sh/rtemself.h                           |     2 +-
 gcc/config/sh/sh-c.c                               |     2 +-
 gcc/config/sh/sh-mem.cc                            |     2 +-
 gcc/config/sh/sh-modes.def                         |     2 +-
 gcc/config/sh/sh-protos.h                          |     2 +-
 gcc/config/sh/sh.c                                 |     2 +-
 gcc/config/sh/sh.h                                 |     2 +-
 gcc/config/sh/sh.md                                |     2 +-
 gcc/config/sh/sh.opt                               |     2 +-
 gcc/config/sh/sh1.md                               |     2 +-
 gcc/config/sh/sh4-300.md                           |     2 +-
 gcc/config/sh/sh4.md                               |     2 +-
 gcc/config/sh/sh4a.md                              |     2 +-
 gcc/config/sh/sh_optimize_sett_clrt.cc             |     2 +-
 gcc/config/sh/sh_treg_combine.cc                   |     2 +-
 gcc/config/sh/superh.h                             |     2 +-
 gcc/config/sh/sync.md                              |     2 +-
 gcc/config/sh/t-sh                                 |     2 +-
 gcc/config/sh/vxworks.h                            |     2 +-
 gcc/config/sol2-c.c                                |     2 +-
 gcc/config/sol2-cxx.c                              |     2 +-
 gcc/config/sol2-d.c                                |     2 +-
 gcc/config/sol2-protos.h                           |     2 +-
 gcc/config/sol2-stubs.c                            |     2 +-
 gcc/config/sol2.c                                  |     2 +-
 gcc/config/sol2.h                                  |     2 +-
 gcc/config/sol2.opt                                |     2 +-
 gcc/config/sparc/biarch64.h                        |     2 +-
 gcc/config/sparc/constraints.md                    |     2 +-
 gcc/config/sparc/cypress.md                        |     2 +-
 gcc/config/sparc/default64.h                       |     2 +-
 gcc/config/sparc/driver-sparc.c                    |     2 +-
 gcc/config/sparc/freebsd.h                         |     2 +-
 gcc/config/sparc/hypersparc.md                     |     2 +-
 gcc/config/sparc/leon.md                           |     2 +-
 gcc/config/sparc/leon5.md                          |     2 +-
 gcc/config/sparc/linux.h                           |     2 +-
 gcc/config/sparc/linux64.h                         |     2 +-
 gcc/config/sparc/long-double-switch.opt            |     2 +-
 gcc/config/sparc/m8.md                             |     2 +-
 gcc/config/sparc/netbsd-elf.h                      |     2 +-
 gcc/config/sparc/niagara.md                        |     2 +-
 gcc/config/sparc/niagara2.md                       |     2 +-
 gcc/config/sparc/niagara4.md                       |     2 +-
 gcc/config/sparc/niagara7.md                       |     2 +-
 gcc/config/sparc/openbsd1-64.h                     |     2 +-
 gcc/config/sparc/openbsd64.h                       |     2 +-
 gcc/config/sparc/predicates.md                     |     2 +-
 gcc/config/sparc/rtemself.h                        |     2 +-
 gcc/config/sparc/sol2.h                            |     2 +-
 gcc/config/sparc/sp-elf.h                          |     2 +-
 gcc/config/sparc/sp64-elf.h                        |     2 +-
 gcc/config/sparc/sparc-c.c                         |     2 +-
 gcc/config/sparc/sparc-d.c                         |     2 +-
 gcc/config/sparc/sparc-modes.def                   |     2 +-
 gcc/config/sparc/sparc-opts.h                      |     2 +-
 gcc/config/sparc/sparc-passes.def                  |     2 +-
 gcc/config/sparc/sparc-protos.h                    |     2 +-
 gcc/config/sparc/sparc.c                           |     2 +-
 gcc/config/sparc/sparc.h                           |     2 +-
 gcc/config/sparc/sparc.md                          |     2 +-
 gcc/config/sparc/sparc.opt                         |     2 +-
 gcc/config/sparc/sparclet.md                       |     2 +-
 gcc/config/sparc/supersparc.md                     |     2 +-
 gcc/config/sparc/sync.md                           |     2 +-
 gcc/config/sparc/sysv4.h                           |     2 +-
 gcc/config/sparc/t-elf                             |     2 +-
 gcc/config/sparc/t-leon                            |     2 +-
 gcc/config/sparc/t-leon3                           |     2 +-
 gcc/config/sparc/t-linux64                         |     2 +-
 gcc/config/sparc/t-rtems                           |     2 +-
 gcc/config/sparc/t-rtems-64                        |     2 +-
 gcc/config/sparc/t-sparc                           |     2 +-
 gcc/config/sparc/tso.h                             |     2 +-
 gcc/config/sparc/ultra1_2.md                       |     2 +-
 gcc/config/sparc/ultra3.md                         |     2 +-
 gcc/config/sparc/visintrin.h                       |     2 +-
 gcc/config/sparc/vxworks.h                         |     2 +-
 gcc/config/stormy16/constraints.md                 |     2 +-
 gcc/config/stormy16/predicates.md                  |     2 +-
 gcc/config/stormy16/stormy-abi                     |     2 +-
 gcc/config/stormy16/stormy16-protos.h              |     2 +-
 gcc/config/stormy16/stormy16.c                     |     2 +-
 gcc/config/stormy16/stormy16.h                     |     2 +-
 gcc/config/stormy16/stormy16.md                    |     2 +-
 gcc/config/stormy16/stormy16.opt                   |     2 +-
 gcc/config/t-darwin                                |     2 +-
 gcc/config/t-dragonfly                             |     2 +-
 gcc/config/t-freebsd                               |     2 +-
 gcc/config/t-glibc                                 |     2 +-
 gcc/config/t-libunwind                             |     2 +-
 gcc/config/t-linux                                 |     2 +-
 gcc/config/t-lynx                                  |     2 +-
 gcc/config/t-netbsd                                |     2 +-
 gcc/config/t-pnt16-warn                            |     2 +-
 gcc/config/t-sol2                                  |     2 +-
 gcc/config/t-vxworks                               |     2 +-
 gcc/config/t-winnt                                 |     2 +-
 gcc/config/tilegx/constraints.md                   |     2 +-
 gcc/config/tilegx/linux.h                          |     2 +-
 gcc/config/tilegx/mul-tables.c                     |     2 +-
 gcc/config/tilegx/predicates.md                    |     2 +-
 gcc/config/tilegx/sync.md                          |     2 +-
 gcc/config/tilegx/tilegx-builtins.h                |     2 +-
 gcc/config/tilegx/tilegx-c.c                       |     2 +-
 gcc/config/tilegx/tilegx-generic.md                |     2 +-
 gcc/config/tilegx/tilegx-modes.def                 |     2 +-
 gcc/config/tilegx/tilegx-multiply.h                |     2 +-
 gcc/config/tilegx/tilegx-opts.h                    |     2 +-
 gcc/config/tilegx/tilegx-protos.h                  |     2 +-
 gcc/config/tilegx/tilegx.c                         |     2 +-
 gcc/config/tilegx/tilegx.h                         |     2 +-
 gcc/config/tilegx/tilegx.md                        |     2 +-
 gcc/config/tilegx/tilegx.opt                       |     2 +-
 gcc/config/tilepro/constraints.md                  |     2 +-
 gcc/config/tilepro/gen-mul-tables.cc               |     4 +-
 gcc/config/tilepro/linux.h                         |     2 +-
 gcc/config/tilepro/mul-tables.c                    |     2 +-
 gcc/config/tilepro/predicates.md                   |     2 +-
 gcc/config/tilepro/tilepro-builtins.h              |     2 +-
 gcc/config/tilepro/tilepro-c.c                     |     2 +-
 gcc/config/tilepro/tilepro-generic.md              |     2 +-
 gcc/config/tilepro/tilepro-modes.def               |     2 +-
 gcc/config/tilepro/tilepro-multiply.h              |     2 +-
 gcc/config/tilepro/tilepro-protos.h                |     2 +-
 gcc/config/tilepro/tilepro.c                       |     2 +-
 gcc/config/tilepro/tilepro.h                       |     2 +-
 gcc/config/tilepro/tilepro.md                      |     2 +-
 gcc/config/tilepro/tilepro.opt                     |     2 +-
 gcc/config/usegas.h                                |     2 +-
 gcc/config/v850/constraints.md                     |     2 +-
 gcc/config/v850/predicates.md                      |     2 +-
 gcc/config/v850/rtems.h                            |     2 +-
 gcc/config/v850/t-v850                             |     2 +-
 gcc/config/v850/v850-c.c                           |     2 +-
 gcc/config/v850/v850-modes.def                     |     2 +-
 gcc/config/v850/v850-opts.h                        |     2 +-
 gcc/config/v850/v850-protos.h                      |     2 +-
 gcc/config/v850/v850.c                             |     2 +-
 gcc/config/v850/v850.h                             |     2 +-
 gcc/config/v850/v850.md                            |     2 +-
 gcc/config/v850/v850.opt                           |     2 +-
 gcc/config/vax/builtins.md                         |     2 +-
 gcc/config/vax/constraints.md                      |     2 +-
 gcc/config/vax/elf.h                               |     2 +-
 gcc/config/vax/elf.opt                             |     2 +-
 gcc/config/vax/linux.h                             |     2 +-
 gcc/config/vax/netbsd-elf.h                        |     2 +-
 gcc/config/vax/openbsd.h                           |     2 +-
 gcc/config/vax/openbsd1.h                          |     2 +-
 gcc/config/vax/predicates.md                       |     2 +-
 gcc/config/vax/vax-modes.def                       |     2 +-
 gcc/config/vax/vax-protos.h                        |     2 +-
 gcc/config/vax/vax.c                               |     2 +-
 gcc/config/vax/vax.h                               |     2 +-
 gcc/config/vax/vax.md                              |     2 +-
 gcc/config/vax/vax.opt                             |     2 +-
 gcc/config/visium/constraints.md                   |     2 +-
 gcc/config/visium/elf.h                            |     2 +-
 gcc/config/visium/gr5.md                           |     2 +-
 gcc/config/visium/gr6.md                           |     2 +-
 gcc/config/visium/predicates.md                    |     2 +-
 gcc/config/visium/t-visium                         |     2 +-
 gcc/config/visium/visium-modes.def                 |     2 +-
 gcc/config/visium/visium-opts.h                    |     2 +-
 gcc/config/visium/visium-passes.def                |     2 +-
 gcc/config/visium/visium-protos.h                  |     2 +-
 gcc/config/visium/visium.c                         |     2 +-
 gcc/config/visium/visium.h                         |     2 +-
 gcc/config/visium/visium.md                        |     2 +-
 gcc/config/visium/visium.opt                       |     2 +-
 gcc/config/vms/make-crtlmap.awk                    |     2 +-
 gcc/config/vms/t-vms                               |     2 +-
 gcc/config/vms/t-vmsnative                         |     2 +-
 gcc/config/vms/vms-ar.c                            |     2 +-
 gcc/config/vms/vms-c.c                             |     2 +-
 gcc/config/vms/vms-f.c                             |     2 +-
 gcc/config/vms/vms-ld.c                            |     2 +-
 gcc/config/vms/vms-opts.h                          |     2 +-
 gcc/config/vms/vms-protos.h                        |     2 +-
 gcc/config/vms/vms-stdint.h                        |     2 +-
 gcc/config/vms/vms.c                               |     2 +-
 gcc/config/vms/vms.h                               |     2 +-
 gcc/config/vms/vms.opt                             |     2 +-
 gcc/config/vms/x-vms                               |     2 +-
 gcc/config/vms/xm-vms.h                            |     2 +-
 gcc/config/vx-common.h                             |     2 +-
 gcc/config/vxworks-c.c                             |     2 +-
 gcc/config/vxworks-dummy.h                         |     2 +-
 gcc/config/vxworks-stdint.h                        |     2 +-
 gcc/config/vxworks.c                               |     2 +-
 gcc/config/vxworks.h                               |     2 +-
 gcc/config/vxworks.opt                             |     2 +-
 gcc/config/vxworksae.h                             |     2 +-
 gcc/config/winnt-c.c                               |     2 +-
 gcc/config/xtensa/constraints.md                   |     2 +-
 gcc/config/xtensa/elf.h                            |     2 +-
 gcc/config/xtensa/elf.opt                          |     2 +-
 gcc/config/xtensa/linux.h                          |     2 +-
 gcc/config/xtensa/predicates.md                    |     2 +-
 gcc/config/xtensa/t-xtensa                         |     2 +-
 gcc/config/xtensa/uclinux.h                        |     2 +-
 gcc/config/xtensa/uclinux.opt                      |     2 +-
 gcc/config/xtensa/xtensa-protos.h                  |     2 +-
 gcc/config/xtensa/xtensa.c                         |     2 +-
 gcc/config/xtensa/xtensa.h                         |     2 +-
 gcc/config/xtensa/xtensa.md                        |     2 +-
 gcc/config/xtensa/xtensa.opt                       |     2 +-
 gcc/configure.ac                                   |     2 +-
 gcc/context.c                                      |     2 +-
 gcc/context.h                                      |     2 +-
 gcc/convert.c                                      |     2 +-
 gcc/convert.h                                      |     2 +-
 gcc/coretypes.h                                    |     2 +-
 gcc/coroutine-builtins.def                         |     2 +-
 gcc/coroutine-passes.cc                            |     2 +-
 gcc/coverage.c                                     |     2 +-
 gcc/coverage.h                                     |     2 +-
 gcc/cp/ChangeLog                                   |  5509 +--
 gcc/cp/ChangeLog-2021                              |  5512 +++
 gcc/cp/Make-lang.in                                |     2 +-
 gcc/cp/call.c                                      |     2 +-
 gcc/cp/cfns.gperf                                  |     2 +-
 gcc/cp/cfns.h                                      |     2 +-
 gcc/cp/class.c                                     |     2 +-
 gcc/cp/config-lang.in                              |     2 +-
 gcc/cp/constexpr.c                                 |     2 +-
 gcc/cp/constraint.cc                               |     2 +-
 gcc/cp/coroutines.cc                               |     2 +-
 gcc/cp/cp-gimplify.c                               |     2 +-
 gcc/cp/cp-lang.c                                   |     2 +-
 gcc/cp/cp-name-hint.h                              |     2 +-
 gcc/cp/cp-objcp-common.c                           |     2 +-
 gcc/cp/cp-objcp-common.h                           |     2 +-
 gcc/cp/cp-tree.def                                 |     2 +-
 gcc/cp/cp-tree.h                                   |     2 +-
 gcc/cp/cp-ubsan.c                                  |     2 +-
 gcc/cp/cvt.c                                       |     2 +-
 gcc/cp/cxx-pretty-print.c                          |     2 +-
 gcc/cp/cxx-pretty-print.h                          |     2 +-
 gcc/cp/decl.c                                      |    16 +-
 gcc/cp/decl.h                                      |     2 +-
 gcc/cp/decl2.c                                     |     2 +-
 gcc/cp/dump.c                                      |     2 +-
 gcc/cp/error.c                                     |     2 +-
 gcc/cp/except.c                                    |     2 +-
 gcc/cp/expr.c                                      |     2 +-
 gcc/cp/friend.c                                    |     2 +-
 gcc/cp/g++spec.c                                   |     2 +-
 gcc/cp/init.c                                      |    19 +-
 gcc/cp/lambda.c                                    |     2 +-
 gcc/cp/lang-specs.h                                |     2 +-
 gcc/cp/lex.c                                       |     2 +-
 gcc/cp/logic.cc                                    |     2 +-
 gcc/cp/mangle.c                                    |     2 +-
 gcc/cp/mapper-client.cc                            |     2 +-
 gcc/cp/mapper-client.h                             |     2 +-
 gcc/cp/mapper-resolver.cc                          |     2 +-
 gcc/cp/method.c                                    |     2 +-
 gcc/cp/module.cc                                   |     2 +-
 gcc/cp/name-lookup.c                               |     2 +-
 gcc/cp/name-lookup.h                               |     2 +-
 gcc/cp/operators.def                               |     2 +-
 gcc/cp/optimize.c                                  |     2 +-
 gcc/cp/parser.c                                    |     2 +-
 gcc/cp/parser.h                                    |     2 +-
 gcc/cp/pt.c                                        |     2 +-
 gcc/cp/ptree.c                                     |     2 +-
 gcc/cp/rtti.c                                      |     2 +-
 gcc/cp/search.c                                    |     2 +-
 gcc/cp/semantics.c                                 |     2 +-
 gcc/cp/tree.c                                      |     2 +-
 gcc/cp/type-utils.h                                |     2 +-
 gcc/cp/typeck.c                                    |     2 +-
 gcc/cp/typeck2.c                                   |     2 +-
 gcc/cp/vtable-class-hierarchy.c                    |     2 +-
 gcc/cppbuiltin.c                                   |     2 +-
 gcc/cppbuiltin.h                                   |     2 +-
 gcc/cppdefault.c                                   |     2 +-
 gcc/cppdefault.h                                   |     2 +-
 gcc/cprop.c                                        |     2 +-
 gcc/cse.c                                          |     2 +-
 gcc/cselib.c                                       |     2 +-
 gcc/cselib.h                                       |     2 +-
 gcc/ctfc.c                                         |     2 +-
 gcc/ctfc.h                                         |     2 +-
 gcc/ctfout.c                                       |     2 +-
 gcc/d/ChangeLog                                    |  1065 +-
 gcc/d/ChangeLog-2021                               |  1068 +
 gcc/d/Make-lang.in                                 |     2 +-
 gcc/d/config-lang.in                               |     2 +-
 gcc/d/d-attribs.cc                                 |     2 +-
 gcc/d/d-builtins.cc                                |     2 +-
 gcc/d/d-codegen.cc                                 |     2 +-
 gcc/d/d-compiler.cc                                |     2 +-
 gcc/d/d-convert.cc                                 |     2 +-
 gcc/d/d-ctfloat.cc                                 |     2 +-
 gcc/d/d-diagnostic.cc                              |     2 +-
 gcc/d/d-frontend.cc                                |     2 +-
 gcc/d/d-frontend.h                                 |     2 +-
 gcc/d/d-gimplify.cc                                |     2 +-
 gcc/d/d-incpath.cc                                 |     2 +-
 gcc/d/d-lang.cc                                    |     2 +-
 gcc/d/d-longdouble.cc                              |     2 +-
 gcc/d/d-port.cc                                    |     2 +-
 gcc/d/d-spec.cc                                    |     2 +-
 gcc/d/d-system.h                                   |     2 +-
 gcc/d/d-target-def.h                               |     2 +-
 gcc/d/d-target.cc                                  |     2 +-
 gcc/d/d-target.def                                 |     2 +-
 gcc/d/d-target.h                                   |     2 +-
 gcc/d/d-tree.def                                   |     2 +-
 gcc/d/d-tree.h                                     |     2 +-
 gcc/d/decl.cc                                      |     2 +-
 gcc/d/dmd/root/dsystem.h                           |     2 +-
 gcc/d/dmd/root/longdouble.d                        |     2 +-
 gcc/d/expr.cc                                      |     2 +-
 gcc/d/imports.cc                                   |     2 +-
 gcc/d/intrinsics.cc                                |     2 +-
 gcc/d/intrinsics.def                               |     2 +-
 gcc/d/lang-specs.h                                 |     2 +-
 gcc/d/lang.opt                                     |     2 +-
 gcc/d/longdouble.h                                 |     2 +-
 gcc/d/modules.cc                                   |     2 +-
 gcc/d/runtime.cc                                   |     2 +-
 gcc/d/runtime.def                                  |     2 +-
 gcc/d/toir.cc                                      |     2 +-
 gcc/d/typeinfo.cc                                  |     2 +-
 gcc/d/types.cc                                     |     2 +-
 gcc/data-streamer-in.c                             |     2 +-
 gcc/data-streamer-out.c                            |     2 +-
 gcc/data-streamer.c                                |     2 +-
 gcc/data-streamer.h                                |     2 +-
 gcc/dbgcnt.c                                       |     2 +-
 gcc/dbgcnt.def                                     |     2 +-
 gcc/dbgcnt.h                                       |     2 +-
 gcc/dbxout.c                                       |     2 +-
 gcc/dbxout.h                                       |     2 +-
 gcc/dce.c                                          |     2 +-
 gcc/dce.h                                          |     2 +-
 gcc/ddg.c                                          |     2 +-
 gcc/ddg.h                                          |     2 +-
 gcc/debug.c                                        |     2 +-
 gcc/debug.h                                        |     2 +-
 gcc/defaults.h                                     |     2 +-
 gcc/df-core.c                                      |     2 +-
 gcc/df-problems.c                                  |     2 +-
 gcc/df-scan.c                                      |     2 +-
 gcc/df.h                                           |     2 +-
 gcc/dfp.c                                          |     2 +-
 gcc/dfp.h                                          |     2 +-
 gcc/diagnostic-color.c                             |     2 +-
 gcc/diagnostic-color.h                             |     4 +-
 gcc/diagnostic-core.h                              |     2 +-
 gcc/diagnostic-event-id.h                          |     2 +-
 gcc/diagnostic-format-json.cc                      |     2 +-
 gcc/diagnostic-metadata.h                          |     2 +-
 gcc/diagnostic-path.h                              |     2 +-
 gcc/diagnostic-show-locus.c                        |     2 +-
 gcc/diagnostic-spec.c                              |     2 +-
 gcc/diagnostic-spec.h                              |     2 +-
 gcc/diagnostic-url.h                               |     2 +-
 gcc/diagnostic.c                                   |     2 +-
 gcc/diagnostic.def                                 |     2 +-
 gcc/diagnostic.h                                   |     2 +-
 gcc/digraph.cc                                     |     2 +-
 gcc/digraph.h                                      |     2 +-
 gcc/doc/analyzer.texi                              |     2 +-
 gcc/doc/avr-mmcu.texi                              |     2 +-
 gcc/doc/bugreport.texi                             |     2 +-
 gcc/doc/cfg.texi                                   |     2 +-
 gcc/doc/collect2.texi                              |     2 +-
 gcc/doc/compat.texi                                |     2 +-
 gcc/doc/configfiles.texi                           |     2 +-
 gcc/doc/configterms.texi                           |     2 +-
 gcc/doc/contrib.texi                               |     2 +-
 gcc/doc/contribute.texi                            |     2 +-
 gcc/doc/fragments.texi                             |     2 +-
 gcc/doc/frontends.texi                             |     2 +-
 gcc/doc/gcc.texi                                   |     2 +-
 gcc/doc/gccint.texi                                |     2 +-
 gcc/doc/generic.texi                               |     2 +-
 gcc/doc/gimple.texi                                |     2 +-
 gcc/doc/gty.texi                                   |     2 +-
 gcc/doc/headerdirs.texi                            |     2 +-
 gcc/doc/hostconfig.texi                            |     2 +-
 gcc/doc/implement-c.texi                           |     2 +-
 gcc/doc/implement-cxx.texi                         |     2 +-
 gcc/doc/install.texi                               |     4 +-
 gcc/doc/install.texi2html                          |     2 +-
 gcc/doc/interface.texi                             |     2 +-
 gcc/doc/languages.texi                             |     2 +-
 gcc/doc/libgcc.texi                                |     2 +-
 gcc/doc/loop.texi                                  |     2 +-
 gcc/doc/lto.texi                                   |     2 +-
 gcc/doc/makefile.texi                              |     2 +-
 gcc/doc/match-and-simplify.texi                    |     2 +-
 gcc/doc/md.texi                                    |     2 +-
 gcc/doc/objc.texi                                  |     2 +-
 gcc/doc/optinfo.texi                               |     2 +-
 gcc/doc/options.texi                               |     2 +-
 gcc/doc/passes.texi                                |     2 +-
 gcc/doc/plugins.texi                               |     2 +-
 gcc/doc/portability.texi                           |     2 +-
 gcc/doc/rtl.texi                                   |     2 +-
 gcc/doc/service.texi                               |     2 +-
 gcc/doc/sourcebuild.texi                           |     2 +-
 gcc/doc/standards.texi                             |     2 +-
 gcc/doc/tm.texi                                    |     2 +-
 gcc/doc/tm.texi.in                                 |     2 +-
 gcc/doc/tree-ssa.texi                              |     2 +-
 gcc/doc/trouble.texi                               |     2 +-
 gcc/doc/ux.texi                                    |     2 +-
 gcc/dojump.c                                       |     2 +-
 gcc/dojump.h                                       |     2 +-
 gcc/dominance.c                                    |     2 +-
 gcc/dominance.h                                    |     2 +-
 gcc/domwalk.c                                      |     2 +-
 gcc/domwalk.h                                      |     2 +-
 gcc/double-int.c                                   |     2 +-
 gcc/double-int.h                                   |     2 +-
 gcc/dse.c                                          |     2 +-
 gcc/dump-context.h                                 |     2 +-
 gcc/dumpfile.c                                     |     2 +-
 gcc/dumpfile.h                                     |     2 +-
 gcc/dwarf2asm.c                                    |     2 +-
 gcc/dwarf2asm.h                                    |     2 +-
 gcc/dwarf2cfi.c                                    |     2 +-
 gcc/dwarf2ctf.c                                    |     2 +-
 gcc/dwarf2ctf.h                                    |     2 +-
 gcc/dwarf2out.c                                    |     2 +-
 gcc/dwarf2out.h                                    |     2 +-
 gcc/early-remat.c                                  |     2 +-
 gcc/edit-context.c                                 |     2 +-
 gcc/edit-context.h                                 |     2 +-
 gcc/emit-rtl.c                                     |    10 +-
 gcc/emit-rtl.h                                     |     2 +-
 gcc/errors.c                                       |     2 +-
 gcc/errors.h                                       |     2 +-
 gcc/escaped_string.h                               |     2 +-
 gcc/et-forest.c                                    |     2 +-
 gcc/et-forest.h                                    |     2 +-
 gcc/except.c                                       |     2 +-
 gcc/except.h                                       |     2 +-
 gcc/exec-tool.in                                   |     2 +-
 gcc/explow.c                                       |     2 +-
 gcc/explow.h                                       |     2 +-
 gcc/expmed.c                                       |     2 +-
 gcc/expmed.h                                       |     2 +-
 gcc/expr.c                                         |     2 +-
 gcc/expr.h                                         |     2 +-
 gcc/fibonacci_heap.c                               |     2 +-
 gcc/fibonacci_heap.h                               |     2 +-
 gcc/file-find.c                                    |     2 +-
 gcc/file-find.h                                    |     2 +-
 gcc/file-prefix-map.c                              |     2 +-
 gcc/file-prefix-map.h                              |     2 +-
 gcc/final.c                                        |     2 +-
 gcc/fixed-value.c                                  |     2 +-
 gcc/fixed-value.h                                  |     2 +-
 gcc/flag-types.h                                   |     2 +-
 gcc/flags.h                                        |     2 +-
 gcc/fold-const-call.c                              |     2 +-
 gcc/fold-const-call.h                              |     2 +-
 gcc/fold-const.c                                   |     2 +-
 gcc/fold-const.h                                   |     2 +-
 gcc/fortran/ChangeLog                              |  2560 +-
 gcc/fortran/ChangeLog-2021                         |  2563 ++
 gcc/fortran/Make-lang.in                           |     2 +-
 gcc/fortran/arith.c                                |     2 +-
 gcc/fortran/arith.h                                |     2 +-
 gcc/fortran/array.c                                |     2 +-
 gcc/fortran/bbt.c                                  |     2 +-
 gcc/fortran/check.c                                |     2 +-
 gcc/fortran/class.c                                |     2 +-
 gcc/fortran/config-lang.in                         |     2 +-
 gcc/fortran/constructor.c                          |     2 +-
 gcc/fortran/constructor.h                          |     2 +-
 gcc/fortran/convert.c                              |     2 +-
 gcc/fortran/cpp.c                                  |     2 +-
 gcc/fortran/cpp.h                                  |     2 +-
 gcc/fortran/data.c                                 |     2 +-
 gcc/fortran/data.h                                 |     2 +-
 gcc/fortran/decl.c                                 |     2 +-
 gcc/fortran/dependency.c                           |     2 +-
 gcc/fortran/dependency.h                           |     2 +-
 gcc/fortran/dump-parse-tree.c                      |     2 +-
 gcc/fortran/error.c                                |     2 +-
 gcc/fortran/expr.c                                 |     2 +-
 gcc/fortran/f95-lang.c                             |     2 +-
 gcc/fortran/frontend-passes.c                      |     2 +-
 gcc/fortran/gfc-diagnostic.def                     |     2 +-
 gcc/fortran/gfc-internals.texi                     |     2 +-
 gcc/fortran/gfortran.h                             |     2 +-
 gcc/fortran/gfortran.texi                          |     2 +-
 gcc/fortran/gfortranspec.c                         |     4 +-
 gcc/fortran/interface.c                            |     2 +-
 gcc/fortran/intrinsic.c                            |     2 +-
 gcc/fortran/intrinsic.h                            |     2 +-
 gcc/fortran/io.c                                   |     2 +-
 gcc/fortran/ioparm.def                             |     2 +-
 gcc/fortran/iresolve.c                             |     2 +-
 gcc/fortran/iso-c-binding.def                      |     2 +-
 gcc/fortran/iso-fortran-env.def                    |     2 +-
 gcc/fortran/lang-specs.h                           |     2 +-
 gcc/fortran/lang.opt                               |     2 +-
 gcc/fortran/libgfortran.h                          |     2 +-
 gcc/fortran/match.c                                |     2 +-
 gcc/fortran/match.h                                |     2 +-
 gcc/fortran/matchexp.c                             |     2 +-
 gcc/fortran/mathbuiltins.def                       |     2 +-
 gcc/fortran/misc.c                                 |     2 +-
 gcc/fortran/module.c                               |     2 +-
 gcc/fortran/openmp.c                               |     2 +-
 gcc/fortran/options.c                              |     2 +-
 gcc/fortran/parse.c                                |     2 +-
 gcc/fortran/parse.h                                |     2 +-
 gcc/fortran/primary.c                              |     2 +-
 gcc/fortran/resolve.c                              |     2 +-
 gcc/fortran/scanner.c                              |     2 +-
 gcc/fortran/scanner.h                              |     2 +-
 gcc/fortran/simplify.c                             |     2 +-
 gcc/fortran/st.c                                   |     2 +-
 gcc/fortran/symbol.c                               |     2 +-
 gcc/fortran/target-memory.c                        |     2 +-
 gcc/fortran/target-memory.h                        |     2 +-
 gcc/fortran/trans-array.c                          |     2 +-
 gcc/fortran/trans-array.h                          |     2 +-
 gcc/fortran/trans-common.c                         |     2 +-
 gcc/fortran/trans-const.c                          |     2 +-
 gcc/fortran/trans-const.h                          |     2 +-
 gcc/fortran/trans-decl.c                           |     2 +-
 gcc/fortran/trans-expr.c                           |     2 +-
 gcc/fortran/trans-intrinsic.c                      |     2 +-
 gcc/fortran/trans-io.c                             |     2 +-
 gcc/fortran/trans-openmp.c                         |     2 +-
 gcc/fortran/trans-stmt.c                           |     2 +-
 gcc/fortran/trans-stmt.h                           |     2 +-
 gcc/fortran/trans-types.c                          |     2 +-
 gcc/fortran/trans-types.h                          |     2 +-
 gcc/fortran/trans.c                                |     2 +-
 gcc/fortran/trans.h                                |     2 +-
 gcc/fortran/trigd_fe.inc                           |     2 +-
 gcc/fortran/types.def                              |     2 +-
 gcc/fp-test.c                                      |     2 +-
 gcc/function-abi.cc                                |     2 +-
 gcc/function-abi.h                                 |     2 +-
 gcc/function-tests.c                               |     2 +-
 gcc/function.c                                     |     2 +-
 gcc/function.h                                     |     2 +-
 gcc/fwprop.c                                       |     2 +-
 gcc/gcc-ar.c                                       |     2 +-
 gcc/gcc-main.c                                     |     2 +-
 gcc/gcc-plugin.h                                   |     2 +-
 gcc/gcc-rich-location.c                            |     2 +-
 gcc/gcc-rich-location.h                            |     2 +-
 gcc/gcc-symtab.h                                   |     2 +-
 gcc/gcc.c                                          |     4 +-
 gcc/gcc.h                                          |     2 +-
 gcc/gcov-counter.def                               |     2 +-
 gcc/gcov-dump.c                                    |     4 +-
 gcc/gcov-io.c                                      |     2 +-
 gcc/gcov-io.h                                      |     2 +-
 gcc/gcov-tool.c                                    |     4 +-
 gcc/gcov.c                                         |     4 +-
 gcc/gcse-common.c                                  |     2 +-
 gcc/gcse-common.h                                  |     2 +-
 gcc/gcse.c                                         |     2 +-
 gcc/gcse.h                                         |     2 +-
 gcc/gdbhooks.py                                    |     2 +-
 gcc/gdbinit.in                                     |     2 +-
 gcc/gen-pass-instances.awk                         |     2 +-
 gcc/genattr-common.c                               |     2 +-
 gcc/genattr.c                                      |     2 +-
 gcc/genattrtab.c                                   |     2 +-
 gcc/genautomata.c                                  |     2 +-
 gcc/gencfn-macros.c                                |     2 +-
 gcc/gencheck.c                                     |     2 +-
 gcc/genchecksum.c                                  |     2 +-
 gcc/gencodes.c                                     |     2 +-
 gcc/genconditions.c                                |     2 +-
 gcc/genconfig.c                                    |     2 +-
 gcc/genconstants.c                                 |     2 +-
 gcc/genemit.c                                      |     2 +-
 gcc/genenums.c                                     |     2 +-
 gcc/generic-match-head.c                           |     2 +-
 gcc/generic-match.h                                |     2 +-
 gcc/genextract.c                                   |     2 +-
 gcc/genflags.c                                     |     2 +-
 gcc/gengenrtl.c                                    |     2 +-
 gcc/gengtype-lex.l                                 |     2 +-
 gcc/gengtype-parse.c                               |     2 +-
 gcc/gengtype-state.c                               |     2 +-
 gcc/gengtype.c                                     |     4 +-
 gcc/gengtype.h                                     |     2 +-
 gcc/genhooks.c                                     |     2 +-
 gcc/genmatch.c                                     |     2 +-
 gcc/genmddeps.c                                    |     2 +-
 gcc/genmddump.c                                    |     2 +-
 gcc/genmodes.c                                     |     2 +-
 gcc/genmultilib                                    |     2 +-
 gcc/genopinit.c                                    |     2 +-
 gcc/genoutput.c                                    |     2 +-
 gcc/genpeep.c                                      |     2 +-
 gcc/genpreds.c                                     |     2 +-
 gcc/genrecog.c                                     |     2 +-
 gcc/gensupport.c                                   |     2 +-
 gcc/gensupport.h                                   |     2 +-
 gcc/gentarget-def.c                                |     2 +-
 gcc/genversion.c                                   |     2 +-
 gcc/ggc-common.c                                   |     2 +-
 gcc/ggc-internal.h                                 |     2 +-
 gcc/ggc-none.c                                     |     2 +-
 gcc/ggc-page.c                                     |     2 +-
 gcc/ggc-tests.c                                    |     2 +-
 gcc/ggc.h                                          |     2 +-
 gcc/gimple-array-bounds.cc                         |     2 +-
 gcc/gimple-array-bounds.h                          |     2 +-
 gcc/gimple-builder.c                               |     2 +-
 gcc/gimple-builder.h                               |     2 +-
 gcc/gimple-expr.c                                  |     2 +-
 gcc/gimple-expr.h                                  |     2 +-
 gcc/gimple-fold.c                                  |     2 +-
 gcc/gimple-fold.h                                  |     2 +-
 gcc/gimple-harden-conditionals.cc                  |     2 +-
 gcc/gimple-if-to-switch.cc                         |     2 +-
 gcc/gimple-isel.cc                                 |     2 +-
 gcc/gimple-iterator.c                              |     2 +-
 gcc/gimple-iterator.h                              |     2 +-
 gcc/gimple-laddress.c                              |     2 +-
 gcc/gimple-loop-interchange.cc                     |     2 +-
 gcc/gimple-loop-jam.c                              |     2 +-
 gcc/gimple-loop-versioning.cc                      |     2 +-
 gcc/gimple-low.c                                   |     2 +-
 gcc/gimple-low.h                                   |     2 +-
 gcc/gimple-match-head.c                            |     2 +-
 gcc/gimple-match.h                                 |     2 +-
 gcc/gimple-predicate-analysis.cc                   |     2 +-
 gcc/gimple-predicate-analysis.h                    |     2 +-
 gcc/gimple-predict.h                               |     2 +-
 gcc/gimple-pretty-print.c                          |     2 +-
 gcc/gimple-pretty-print.h                          |     2 +-
 gcc/gimple-range-cache.cc                          |     2 +-
 gcc/gimple-range-cache.h                           |     2 +-
 gcc/gimple-range-edge.cc                           |     2 +-
 gcc/gimple-range-edge.h                            |     2 +-
 gcc/gimple-range-fold.cc                           |     2 +-
 gcc/gimple-range-fold.h                            |     2 +-
 gcc/gimple-range-gori.cc                           |     2 +-
 gcc/gimple-range-gori.h                            |     2 +-
 gcc/gimple-range-path.cc                           |     2 +-
 gcc/gimple-range-path.h                            |     2 +-
 gcc/gimple-range-tests.cc                          |     2 +-
 gcc/gimple-range-trace.cc                          |     2 +-
 gcc/gimple-range-trace.h                           |     2 +-
 gcc/gimple-range.cc                                |     2 +-
 gcc/gimple-range.h                                 |     2 +-
 gcc/gimple-ssa-backprop.c                          |     2 +-
 gcc/gimple-ssa-evrp-analyze.c                      |     2 +-
 gcc/gimple-ssa-evrp-analyze.h                      |     2 +-
 gcc/gimple-ssa-evrp.c                              |     2 +-
 gcc/gimple-ssa-isolate-paths.c                     |     2 +-
 gcc/gimple-ssa-nonnull-compare.c                   |     2 +-
 gcc/gimple-ssa-split-paths.c                       |     2 +-
 gcc/gimple-ssa-sprintf.c                           |     2 +-
 gcc/gimple-ssa-store-merging.c                     |     2 +-
 gcc/gimple-ssa-strength-reduction.c                |     2 +-
 gcc/gimple-ssa-warn-access.cc                      |     2 +-
 gcc/gimple-ssa-warn-access.h                       |     2 +-
 gcc/gimple-ssa-warn-alloca.c                       |     2 +-
 gcc/gimple-ssa-warn-restrict.c                     |     2 +-
 gcc/gimple-ssa-warn-restrict.h                     |     2 +-
 gcc/gimple-ssa.h                                   |     2 +-
 gcc/gimple-streamer-in.c                           |     2 +-
 gcc/gimple-streamer-out.c                          |     2 +-
 gcc/gimple-streamer.h                              |     2 +-
 gcc/gimple-walk.c                                  |     2 +-
 gcc/gimple-walk.h                                  |     2 +-
 gcc/gimple-warn-recursion.c                        |     2 +-
 gcc/gimple.c                                       |     2 +-
 gcc/gimple.def                                     |     2 +-
 gcc/gimple.h                                       |     2 +-
 gcc/gimplify-me.c                                  |     2 +-
 gcc/gimplify-me.h                                  |     2 +-
 gcc/gimplify.c                                     |     2 +-
 gcc/gimplify.h                                     |     2 +-
 gcc/ginclude/float.h                               |     2 +-
 gcc/ginclude/iso646.h                              |     2 +-
 gcc/ginclude/stdalign.h                            |     2 +-
 gcc/ginclude/stdarg.h                              |     2 +-
 gcc/ginclude/stdatomic.h                           |     2 +-
 gcc/ginclude/stdbool.h                             |     2 +-
 gcc/ginclude/stddef.h                              |     2 +-
 gcc/ginclude/stdfix.h                              |     2 +-
 gcc/ginclude/stdint-gcc.h                          |     2 +-
 gcc/ginclude/stdnoreturn.h                         |     2 +-
 gcc/ginclude/tgmath.h                              |     2 +-
 gcc/ginclude/unwind-arm-common.h                   |     2 +-
 gcc/glimits.h                                      |     2 +-
 gcc/go/ChangeLog                                   |     2 +-
 gcc/go/Make-lang.in                                |     2 +-
 gcc/go/config-lang.in                              |     2 +-
 gcc/go/go-backend.c                                |     2 +-
 gcc/go/go-c.h                                      |     2 +-
 gcc/go/go-gcc-diagnostics.cc                       |     2 +-
 gcc/go/go-gcc.cc                                   |     2 +-
 gcc/go/go-gcc.h                                    |     2 +-
 gcc/go/go-lang.c                                   |     2 +-
 gcc/go/go-sha1.cc                                  |     2 +-
 gcc/go/go-system.h                                 |     2 +-
 gcc/go/gospec.c                                    |     2 +-
 gcc/go/lang-specs.h                                |     2 +-
 gcc/go/lang.opt                                    |     2 +-
 gcc/godump.c                                       |     2 +-
 gcc/graph.c                                        |     2 +-
 gcc/graph.h                                        |     2 +-
 gcc/graphds.c                                      |     2 +-
 gcc/graphds.h                                      |     2 +-
 gcc/graphite-dependences.c                         |     2 +-
 gcc/graphite-isl-ast-to-gimple.c                   |     2 +-
 gcc/graphite-optimize-isl.c                        |     2 +-
 gcc/graphite-poly.c                                |     2 +-
 gcc/graphite-scop-detection.c                      |     2 +-
 gcc/graphite-sese-to-poly.c                        |     2 +-
 gcc/graphite.c                                     |     2 +-
 gcc/graphite.h                                     |     2 +-
 gcc/graphviz.cc                                    |     2 +-
 gcc/graphviz.h                                     |     2 +-
 gcc/gsstruct.def                                   |     2 +-
 gcc/gstab.h                                        |     2 +-
 gcc/gsyms.h                                        |     2 +-
 gcc/haifa-sched.c                                  |     2 +-
 gcc/hard-reg-set.h                                 |     2 +-
 gcc/hash-map-tests.c                               |     2 +-
 gcc/hash-map-traits.h                              |     2 +-
 gcc/hash-map.h                                     |     2 +-
 gcc/hash-set-tests.c                               |     2 +-
 gcc/hash-set.h                                     |     2 +-
 gcc/hash-table.c                                   |     2 +-
 gcc/hash-table.h                                   |     2 +-
 gcc/hash-traits.h                                  |     2 +-
 gcc/highlev-plugin-common.h                        |     2 +-
 gcc/hooks.c                                        |     2 +-
 gcc/hooks.h                                        |     2 +-
 gcc/host-default.c                                 |     2 +-
 gcc/hosthooks-def.h                                |     2 +-
 gcc/hosthooks.h                                    |     2 +-
 gcc/hw-doloop.c                                    |     2 +-
 gcc/hw-doloop.h                                    |     2 +-
 gcc/hwint.c                                        |     2 +-
 gcc/hwint.h                                        |     2 +-
 gcc/ifcvt.c                                        |     2 +-
 gcc/ifcvt.h                                        |     2 +-
 gcc/inchash.c                                      |     2 +-
 gcc/inchash.h                                      |     2 +-
 gcc/incpath.c                                      |     2 +-
 gcc/incpath.h                                      |     2 +-
 gcc/init-regs.c                                    |     2 +-
 gcc/input.c                                        |     2 +-
 gcc/input.h                                        |     2 +-
 gcc/insn-addr.h                                    |     2 +-
 gcc/insn-notes.def                                 |     2 +-
 gcc/int-vector-builder.h                           |     2 +-
 gcc/internal-fn.c                                  |     2 +-
 gcc/internal-fn.def                                |     2 +-
 gcc/internal-fn.h                                  |     2 +-
 gcc/intl.c                                         |     2 +-
 gcc/intl.h                                         |     2 +-
 gcc/ipa-comdats.c                                  |     2 +-
 gcc/ipa-cp.c                                       |     2 +-
 gcc/ipa-devirt.c                                   |     2 +-
 gcc/ipa-fnsummary.c                                |     2 +-
 gcc/ipa-fnsummary.h                                |     2 +-
 gcc/ipa-free-lang-data.cc                          |     2 +-
 gcc/ipa-icf-gimple.c                               |     2 +-
 gcc/ipa-icf-gimple.h                               |     2 +-
 gcc/ipa-icf.c                                      |     2 +-
 gcc/ipa-icf.h                                      |     2 +-
 gcc/ipa-inline-analysis.c                          |     2 +-
 gcc/ipa-inline-transform.c                         |     2 +-
 gcc/ipa-inline.c                                   |     2 +-
 gcc/ipa-inline.h                                   |     2 +-
 gcc/ipa-modref-tree.c                              |     2 +-
 gcc/ipa-modref-tree.h                              |     2 +-
 gcc/ipa-modref.c                                   |     2 +-
 gcc/ipa-modref.h                                   |     2 +-
 gcc/ipa-param-manipulation.c                       |     2 +-
 gcc/ipa-param-manipulation.h                       |     2 +-
 gcc/ipa-polymorphic-call.c                         |     2 +-
 gcc/ipa-predicate.c                                |     2 +-
 gcc/ipa-predicate.h                                |     2 +-
 gcc/ipa-profile.c                                  |     2 +-
 gcc/ipa-prop.c                                     |     2 +-
 gcc/ipa-prop.h                                     |     2 +-
 gcc/ipa-pure-const.c                               |     2 +-
 gcc/ipa-ref.c                                      |     2 +-
 gcc/ipa-ref.h                                      |     2 +-
 gcc/ipa-reference.c                                |     2 +-
 gcc/ipa-reference.h                                |     2 +-
 gcc/ipa-split.c                                    |     2 +-
 gcc/ipa-sra.c                                      |     2 +-
 gcc/ipa-utils.c                                    |     2 +-
 gcc/ipa-utils.h                                    |     2 +-
 gcc/ipa-visibility.c                               |     2 +-
 gcc/ipa.c                                          |     2 +-
 gcc/ira-build.c                                    |     2 +-
 gcc/ira-color.c                                    |     2 +-
 gcc/ira-conflicts.c                                |     2 +-
 gcc/ira-costs.c                                    |     2 +-
 gcc/ira-emit.c                                     |     2 +-
 gcc/ira-int.h                                      |     2 +-
 gcc/ira-lives.c                                    |     2 +-
 gcc/ira.c                                          |     2 +-
 gcc/ira.h                                          |     2 +-
 gcc/is-a.h                                         |     2 +-
 gcc/iterator-utils.h                               |     2 +-
 gcc/jit/ChangeLog                                  |     2 +-
 gcc/jit/Make-lang.in                               |     2 +-
 gcc/jit/config-lang.in                             |     2 +-
 gcc/jit/docs/_build/texinfo/libgccjit.texi         |    84 +-
 gcc/jit/docs/conf.py                               |     2 +-
 gcc/jit/docs/cp/index.rst                          |     2 +-
 gcc/jit/docs/cp/intro/index.rst                    |     2 +-
 gcc/jit/docs/cp/intro/tutorial01.rst               |     2 +-
 gcc/jit/docs/cp/intro/tutorial02.rst               |     2 +-
 gcc/jit/docs/cp/intro/tutorial03.rst               |     2 +-
 gcc/jit/docs/cp/intro/tutorial04.rst               |     2 +-
 gcc/jit/docs/cp/topics/asm.rst                     |     2 +-
 gcc/jit/docs/cp/topics/compilation.rst             |     2 +-
 gcc/jit/docs/cp/topics/contexts.rst                |     2 +-
 gcc/jit/docs/cp/topics/expressions.rst             |     2 +-
 gcc/jit/docs/cp/topics/functions.rst               |     2 +-
 gcc/jit/docs/cp/topics/index.rst                   |     2 +-
 gcc/jit/docs/cp/topics/locations.rst               |     2 +-
 gcc/jit/docs/cp/topics/objects.rst                 |     2 +-
 gcc/jit/docs/cp/topics/types.rst                   |     2 +-
 gcc/jit/docs/examples/tut01-hello-world.c          |     2 +-
 gcc/jit/docs/examples/tut01-hello-world.cc         |     2 +-
 gcc/jit/docs/examples/tut02-square.c               |     2 +-
 gcc/jit/docs/examples/tut02-square.cc              |     2 +-
 gcc/jit/docs/examples/tut03-sum-of-squares.c       |     2 +-
 gcc/jit/docs/examples/tut03-sum-of-squares.cc      |     2 +-
 gcc/jit/docs/examples/tut04-toyvm/toyvm.c          |     2 +-
 gcc/jit/docs/examples/tut04-toyvm/toyvm.cc         |     2 +-
 gcc/jit/docs/index.rst                             |     2 +-
 gcc/jit/docs/internals/index.rst                   |     2 +-
 gcc/jit/docs/intro/index.rst                       |     2 +-
 gcc/jit/docs/intro/tutorial01.rst                  |     2 +-
 gcc/jit/docs/intro/tutorial02.rst                  |     2 +-
 gcc/jit/docs/intro/tutorial03.rst                  |     2 +-
 gcc/jit/docs/intro/tutorial04.rst                  |     2 +-
 gcc/jit/docs/intro/tutorial05.rst                  |     2 +-
 gcc/jit/docs/topics/asm.rst                        |     2 +-
 gcc/jit/docs/topics/compatibility.rst              |     2 +-
 gcc/jit/docs/topics/compilation.rst                |     2 +-
 gcc/jit/docs/topics/contexts.rst                   |     2 +-
 gcc/jit/docs/topics/expressions.rst                |     2 +-
 gcc/jit/docs/topics/function-pointers.rst          |     2 +-
 gcc/jit/docs/topics/functions.rst                  |     2 +-
 gcc/jit/docs/topics/index.rst                      |     2 +-
 gcc/jit/docs/topics/locations.rst                  |     2 +-
 gcc/jit/docs/topics/objects.rst                    |     2 +-
 gcc/jit/docs/topics/performance.rst                |     2 +-
 gcc/jit/docs/topics/types.rst                      |     2 +-
 gcc/jit/dummy-frontend.c                           |     2 +-
 gcc/jit/jit-builtins.c                             |     2 +-
 gcc/jit/jit-builtins.h                             |     2 +-
 gcc/jit/jit-common.h                               |     2 +-
 gcc/jit/jit-dejagnu.h                              |     2 +-
 gcc/jit/jit-logging.c                              |     2 +-
 gcc/jit/jit-logging.h                              |     2 +-
 gcc/jit/jit-playback.c                             |     2 +-
 gcc/jit/jit-playback.h                             |     2 +-
 gcc/jit/jit-recording.c                            |     2 +-
 gcc/jit/jit-recording.h                            |     2 +-
 gcc/jit/jit-result.c                               |     2 +-
 gcc/jit/jit-result.h                               |     2 +-
 gcc/jit/jit-spec.c                                 |     2 +-
 gcc/jit/jit-tempdir.c                              |     2 +-
 gcc/jit/jit-tempdir.h                              |     2 +-
 gcc/jit/jit-w32.c                                  |     2 +-
 gcc/jit/jit-w32.h                                  |     2 +-
 gcc/jit/libgccjit++.h                              |     2 +-
 gcc/jit/libgccjit.c                                |     2 +-
 gcc/jit/libgccjit.h                                |     2 +-
 gcc/jit/libgccjit.map                              |     2 +-
 gcc/json.cc                                        |     2 +-
 gcc/json.h                                         |     2 +-
 gcc/jump.c                                         |     2 +-
 gcc/langhooks-def.h                                |     2 +-
 gcc/langhooks.c                                    |     2 +-
 gcc/langhooks.h                                    |     2 +-
 gcc/lcm.c                                          |     2 +-
 gcc/lcm.h                                          |     2 +-
 gcc/libfuncs.h                                     |     2 +-
 gcc/limitx.h                                       |     2 +-
 gcc/lists.c                                        |     2 +-
 gcc/loop-doloop.c                                  |     2 +-
 gcc/loop-init.c                                    |     2 +-
 gcc/loop-invariant.c                               |     2 +-
 gcc/loop-iv.c                                      |     2 +-
 gcc/loop-unroll.c                                  |     2 +-
 gcc/loop-unroll.h                                  |     2 +-
 gcc/lower-subreg.c                                 |     2 +-
 gcc/lower-subreg.h                                 |     2 +-
 gcc/lra-assigns.c                                  |     2 +-
 gcc/lra-coalesce.c                                 |     2 +-
 gcc/lra-constraints.c                              |     2 +-
 gcc/lra-eliminations.c                             |     2 +-
 gcc/lra-int.h                                      |     2 +-
 gcc/lra-lives.c                                    |     2 +-
 gcc/lra-remat.c                                    |     2 +-
 gcc/lra-spills.c                                   |     2 +-
 gcc/lra.c                                          |     2 +-
 gcc/lra.h                                          |     2 +-
 gcc/lto-cgraph.c                                   |     2 +-
 gcc/lto-compress.c                                 |     2 +-
 gcc/lto-compress.h                                 |     2 +-
 gcc/lto-opts.c                                     |     2 +-
 gcc/lto-section-in.c                               |     2 +-
 gcc/lto-section-names.h                            |     2 +-
 gcc/lto-section-out.c                              |     2 +-
 gcc/lto-streamer-in.c                              |     2 +-
 gcc/lto-streamer-out.c                             |     2 +-
 gcc/lto-streamer.c                                 |     2 +-
 gcc/lto-streamer.h                                 |     2 +-
 gcc/lto-wrapper.c                                  |     2 +-
 gcc/lto/ChangeLog                                  |     2 +-
 gcc/lto/Make-lang.in                               |     2 +-
 gcc/lto/common.c                                   |     2 +-
 gcc/lto/common.h                                   |     2 +-
 gcc/lto/config-lang.in                             |     2 +-
 gcc/lto/lang-specs.h                               |     2 +-
 gcc/lto/lang.opt                                   |     2 +-
 gcc/lto/lto-common.c                               |     2 +-
 gcc/lto/lto-common.h                               |     2 +-
 gcc/lto/lto-dump.c                                 |     2 +-
 gcc/lto/lto-lang.c                                 |     2 +-
 gcc/lto/lto-object.c                               |     2 +-
 gcc/lto/lto-partition.c                            |     2 +-
 gcc/lto/lto-partition.h                            |     2 +-
 gcc/lto/lto-symtab.c                               |     2 +-
 gcc/lto/lto-symtab.h                               |     2 +-
 gcc/lto/lto-tree.h                                 |     2 +-
 gcc/lto/lto.c                                      |     2 +-
 gcc/lto/lto.h                                      |     2 +-
 gcc/machmode.def                                   |     2 +-
 gcc/machmode.h                                     |     2 +-
 gcc/main.c                                         |     2 +-
 gcc/match.pd                                       |     2 +-
 gcc/mcf.c                                          |     2 +-
 gcc/mem-stats-traits.h                             |     2 +-
 gcc/mem-stats.h                                    |     2 +-
 gcc/memmodel.h                                     |     2 +-
 gcc/memory-block.cc                                |     2 +-
 gcc/memory-block.h                                 |     2 +-
 gcc/mkconfig.sh                                    |     2 +-
 gcc/mode-classes.def                               |     2 +-
 gcc/mode-switching.c                               |     2 +-
 gcc/modulo-sched.c                                 |     2 +-
 gcc/multiple_target.c                              |     2 +-
 gcc/mux-utils.h                                    |     2 +-
 gcc/objc/ChangeLog                                 |     2 +-
 gcc/objc/Make-lang.in                              |     2 +-
 gcc/objc/config-lang.in                            |     2 +-
 gcc/objc/lang-specs.h                              |     2 +-
 gcc/objc/objc-act.c                                |     2 +-
 gcc/objc/objc-act.h                                |     2 +-
 gcc/objc/objc-encoding.c                           |     2 +-
 gcc/objc/objc-encoding.h                           |     2 +-
 gcc/objc/objc-gnu-runtime-abi-01.c                 |     2 +-
 gcc/objc/objc-lang.c                               |     2 +-
 gcc/objc/objc-map.c                                |     2 +-
 gcc/objc/objc-map.h                                |     2 +-
 gcc/objc/objc-next-metadata-tags.h                 |     2 +-
 gcc/objc/objc-next-runtime-abi-01.c                |     2 +-
 gcc/objc/objc-next-runtime-abi-02.c                |     2 +-
 gcc/objc/objc-runtime-hooks.h                      |     2 +-
 gcc/objc/objc-runtime-shared-support.c             |     2 +-
 gcc/objc/objc-runtime-shared-support.h             |     2 +-
 gcc/objc/objc-tree.def                             |     2 +-
 gcc/objcp/ChangeLog                                |     2 +-
 gcc/objcp/Make-lang.in                             |     2 +-
 gcc/objcp/config-lang.in                           |     2 +-
 gcc/objcp/lang-specs.h                             |     2 +-
 gcc/objcp/objcp-decl.c                             |     2 +-
 gcc/objcp/objcp-decl.h                             |     2 +-
 gcc/objcp/objcp-lang.c                             |     2 +-
 gcc/obstack-utils.h                                |     2 +-
 gcc/omp-builtins.def                               |     2 +-
 gcc/omp-expand.c                                   |     2 +-
 gcc/omp-expand.h                                   |     2 +-
 gcc/omp-general.c                                  |     2 +-
 gcc/omp-general.h                                  |     2 +-
 gcc/omp-low.c                                      |     2 +-
 gcc/omp-low.h                                      |     2 +-
 gcc/omp-oacc-kernels-decompose.cc                  |     2 +-
 gcc/omp-oacc-neuter-broadcast.cc                   |     2 +-
 gcc/omp-offload.c                                  |     2 +-
 gcc/omp-offload.h                                  |     2 +-
 gcc/omp-simd-clone.c                               |     2 +-
 gcc/omp-simd-clone.h                               |     2 +-
 gcc/opt-functions.awk                              |     2 +-
 gcc/opt-gather.awk                                 |     2 +-
 gcc/opt-include.awk                                |     2 +-
 gcc/opt-problem.cc                                 |     2 +-
 gcc/opt-problem.h                                  |     2 +-
 gcc/opt-read.awk                                   |     2 +-
 gcc/opt-suggestions.c                              |     2 +-
 gcc/opt-suggestions.h                              |     2 +-
 gcc/optabs-libfuncs.c                              |     2 +-
 gcc/optabs-libfuncs.h                              |     2 +-
 gcc/optabs-query.c                                 |     2 +-
 gcc/optabs-query.h                                 |     2 +-
 gcc/optabs-tree.c                                  |     2 +-
 gcc/optabs-tree.h                                  |     2 +-
 gcc/optabs.c                                       |     2 +-
 gcc/optabs.def                                     |     2 +-
 gcc/optabs.h                                       |     2 +-
 gcc/optc-gen.awk                                   |     2 +-
 gcc/optc-save-gen.awk                              |     2 +-
 gcc/opth-gen.awk                                   |     2 +-
 gcc/optinfo-emit-json.cc                           |     2 +-
 gcc/optinfo-emit-json.h                            |     2 +-
 gcc/optinfo.cc                                     |     2 +-
 gcc/optinfo.h                                      |     2 +-
 gcc/opts-common.c                                  |     2 +-
 gcc/opts-diagnostic.h                              |     2 +-
 gcc/opts-global.c                                  |     2 +-
 gcc/opts.c                                         |     2 +-
 gcc/opts.h                                         |     2 +-
 gcc/ordered-hash-map-tests.cc                      |     2 +-
 gcc/ordered-hash-map.h                             |     2 +-
 gcc/output.h                                       |     2 +-
 gcc/params.opt                                     |     2 +-
 gcc/pass_manager.h                                 |     2 +-
 gcc/passes.c                                       |     2 +-
 gcc/passes.def                                     |     2 +-
 gcc/plugin.c                                       |     2 +-
 gcc/plugin.def                                     |     2 +-
 gcc/plugin.h                                       |     2 +-
 gcc/po/ChangeLog                                   |     2 +-
 gcc/po/EXCLUDES                                    |     2 +-
 gcc/po/exgettext                                   |     2 +-
 gcc/pointer-query.cc                               |     2 +-
 gcc/pointer-query.h                                |     2 +-
 gcc/poly-int-types.h                               |     2 +-
 gcc/poly-int.h                                     |     2 +-
 gcc/postreload-gcse.c                              |     2 +-
 gcc/postreload.c                                   |     2 +-
 gcc/predict.c                                      |     2 +-
 gcc/predict.def                                    |     2 +-
 gcc/predict.h                                      |     2 +-
 gcc/prefix.c                                       |     2 +-
 gcc/prefix.h                                       |     2 +-
 gcc/pretty-print.c                                 |     2 +-
 gcc/pretty-print.h                                 |     2 +-
 gcc/print-rtl-function.c                           |     2 +-
 gcc/print-rtl.c                                    |     2 +-
 gcc/print-rtl.h                                    |     2 +-
 gcc/print-tree.c                                   |     2 +-
 gcc/print-tree.h                                   |     2 +-
 gcc/profile-count.c                                |     2 +-
 gcc/profile-count.h                                |     2 +-
 gcc/profile.c                                      |     2 +-
 gcc/profile.h                                      |     2 +-
 gcc/range-op.cc                                    |     2 +-
 gcc/range-op.h                                     |     2 +-
 gcc/range.cc                                       |     2 +-
 gcc/range.h                                        |     2 +-
 gcc/read-md.c                                      |     2 +-
 gcc/read-md.h                                      |     2 +-
 gcc/read-rtl-function.c                            |     2 +-
 gcc/read-rtl-function.h                            |     2 +-
 gcc/read-rtl.c                                     |     2 +-
 gcc/real.c                                         |     2 +-
 gcc/real.h                                         |     2 +-
 gcc/realmpfr.c                                     |     2 +-
 gcc/realmpfr.h                                     |     2 +-
 gcc/recog.c                                        |     2 +-
 gcc/recog.h                                        |     2 +-
 gcc/ree.c                                          |     2 +-
 gcc/reg-notes.def                                  |     2 +-
 gcc/reg-stack.c                                    |     2 +-
 gcc/regcprop.c                                     |     2 +-
 gcc/regcprop.h                                     |     2 +-
 gcc/reginfo.c                                      |     2 +-
 gcc/regrename.c                                    |    15 +-
 gcc/regrename.h                                    |     2 +-
 gcc/regs.h                                         |     2 +-
 gcc/regset.h                                       |     2 +-
 gcc/regstat.c                                      |     2 +-
 gcc/reload.c                                       |     2 +-
 gcc/reload.h                                       |     2 +-
 gcc/reload1.c                                      |     2 +-
 gcc/reorg.c                                        |     2 +-
 gcc/resource.c                                     |     2 +-
 gcc/resource.h                                     |     2 +-
 gcc/rtl-error.c                                    |     2 +-
 gcc/rtl-error.h                                    |     2 +-
 gcc/rtl-iter.h                                     |     2 +-
 gcc/rtl-ssa.h                                      |     2 +-
 gcc/rtl-ssa/access-utils.h                         |     2 +-
 gcc/rtl-ssa/accesses.cc                            |     2 +-
 gcc/rtl-ssa/accesses.h                             |     2 +-
 gcc/rtl-ssa/blocks.cc                              |     2 +-
 gcc/rtl-ssa/blocks.h                               |     2 +-
 gcc/rtl-ssa/change-utils.h                         |     2 +-
 gcc/rtl-ssa/changes.cc                             |     2 +-
 gcc/rtl-ssa/changes.h                              |     2 +-
 gcc/rtl-ssa/functions.cc                           |     2 +-
 gcc/rtl-ssa/functions.h                            |     2 +-
 gcc/rtl-ssa/insn-utils.h                           |     2 +-
 gcc/rtl-ssa/insns.cc                               |     2 +-
 gcc/rtl-ssa/insns.h                                |     2 +-
 gcc/rtl-ssa/internals.h                            |     2 +-
 gcc/rtl-ssa/internals.inl                          |     2 +-
 gcc/rtl-ssa/is-a.inl                               |     2 +-
 gcc/rtl-ssa/member-fns.inl                         |     2 +-
 gcc/rtl-ssa/movement.h                             |     2 +-
 gcc/rtl-tests.c                                    |     2 +-
 gcc/rtl.c                                          |     2 +-
 gcc/rtl.def                                        |     2 +-
 gcc/rtl.h                                          |     2 +-
 gcc/rtlanal.c                                      |     2 +-
 gcc/rtlanal.h                                      |     2 +-
 gcc/rtlhash.c                                      |     2 +-
 gcc/rtlhash.h                                      |     2 +-
 gcc/rtlhooks-def.h                                 |     2 +-
 gcc/rtlhooks.c                                     |     2 +-
 gcc/rtx-vector-builder.c                           |     2 +-
 gcc/rtx-vector-builder.h                           |     2 +-
 gcc/run-rtl-passes.c                               |     2 +-
 gcc/run-rtl-passes.h                               |     2 +-
 gcc/sancov.c                                       |     2 +-
 gcc/sanitizer.def                                  |     2 +-
 gcc/sanopt.c                                       |     2 +-
 gcc/sbitmap.c                                      |     2 +-
 gcc/sbitmap.h                                      |     2 +-
 gcc/sched-deps.c                                   |     2 +-
 gcc/sched-ebb.c                                    |     2 +-
 gcc/sched-int.h                                    |     2 +-
 gcc/sched-rgn.c                                    |     2 +-
 gcc/sel-sched-dump.c                               |     2 +-
 gcc/sel-sched-dump.h                               |     2 +-
 gcc/sel-sched-ir.c                                 |     2 +-
 gcc/sel-sched-ir.h                                 |     2 +-
 gcc/sel-sched.c                                    |     2 +-
 gcc/sel-sched.h                                    |     2 +-
 gcc/selftest-diagnostic.c                          |     2 +-
 gcc/selftest-diagnostic.h                          |     2 +-
 gcc/selftest-rtl.c                                 |     2 +-
 gcc/selftest-rtl.h                                 |     2 +-
 gcc/selftest-run-tests.c                           |     2 +-
 gcc/selftest.c                                     |     2 +-
 gcc/selftest.h                                     |     2 +-
 gcc/sese.c                                         |     2 +-
 gcc/sese.h                                         |     2 +-
 gcc/shortest-paths.h                               |     2 +-
 gcc/shrink-wrap.c                                  |     2 +-
 gcc/shrink-wrap.h                                  |     2 +-
 gcc/signop.h                                       |     2 +-
 gcc/simplify-rtx.c                                 |     2 +-
 gcc/sort.cc                                        |     2 +-
 gcc/sparseset.c                                    |     2 +-
 gcc/sparseset.h                                    |     2 +-
 gcc/spellcheck-tree.c                              |     2 +-
 gcc/spellcheck-tree.h                              |     2 +-
 gcc/spellcheck.c                                   |     2 +-
 gcc/spellcheck.h                                   |     2 +-
 gcc/splay-tree-utils.cc                            |     2 +-
 gcc/splay-tree-utils.h                             |     2 +-
 gcc/splay-tree-utils.tcc                           |     2 +-
 gcc/sreal.c                                        |     2 +-
 gcc/sreal.h                                        |     2 +-
 gcc/ssa-iterators.h                                |     2 +-
 gcc/ssa.h                                          |     2 +-
 gcc/stab.def                                       |     2 +-
 gcc/stack-ptr-mod.c                                |     2 +-
 gcc/statistics.c                                   |     2 +-
 gcc/statistics.h                                   |     2 +-
 gcc/stmt.c                                         |     2 +-
 gcc/stmt.h                                         |     2 +-
 gcc/stor-layout.c                                  |     2 +-
 gcc/stor-layout.h                                  |     2 +-
 gcc/store-motion.c                                 |     2 +-
 gcc/streamer-hooks.c                               |     2 +-
 gcc/streamer-hooks.h                               |     2 +-
 gcc/stringpool.c                                   |     2 +-
 gcc/stringpool.h                                   |     2 +-
 gcc/substring-locations.c                          |     2 +-
 gcc/substring-locations.h                          |     2 +-
 gcc/symbol-summary.h                               |     2 +-
 gcc/symtab-clones.cc                               |     2 +-
 gcc/symtab-clones.h                                |     2 +-
 gcc/symtab-thunks.cc                               |     2 +-
 gcc/symtab-thunks.h                                |     2 +-
 gcc/symtab.c                                       |     2 +-
 gcc/sync-builtins.def                              |     2 +-
 gcc/system.h                                       |     2 +-
 gcc/target-def.h                                   |     2 +-
 gcc/target-globals.c                               |     2 +-
 gcc/target-globals.h                               |     2 +-
 gcc/target-hooks-macros.h                          |     2 +-
 gcc/target-insns.def                               |     2 +-
 gcc/target.def                                     |     2 +-
 gcc/target.h                                       |     2 +-
 gcc/targhooks.c                                    |     2 +-
 gcc/targhooks.h                                    |     2 +-
 gcc/testsuite/ChangeLog                            | 20610 +----------
 gcc/testsuite/ChangeLog-2021                       | 20646 +++++++++++
 gcc/testsuite/README                               |     2 +-
 gcc/testsuite/README.compat                        |     2 +-
 gcc/testsuite/README.gcc                           |     2 +-
 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c  |    50 +-
 gcc/testsuite/c-c++-common/cpp/va-opt-9.c          |    20 +
 gcc/testsuite/config/default.exp                   |     2 +-
 gcc/testsuite/g++.dg/README                        |     2 +-
 gcc/testsuite/g++.dg/analyzer/analyzer.exp         |     2 +-
 gcc/testsuite/g++.dg/asan/asan.exp                 |     2 +-
 gcc/testsuite/g++.dg/bprob/bprob.exp               |     2 +-
 gcc/testsuite/g++.dg/charset/charset.exp           |     2 +-
 gcc/testsuite/g++.dg/compat/break/README           |     2 +-
 gcc/testsuite/g++.dg/compat/compat.exp             |     2 +-
 gcc/testsuite/g++.dg/compat/struct-layout-1.exp    |     2 +-
 gcc/testsuite/g++.dg/coroutines/coroutines.exp     |     2 +-
 gcc/testsuite/g++.dg/debug/debug.exp               |     2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp       |     2 +-
 gcc/testsuite/g++.dg/dfp/dfp.exp                   |     2 +-
 gcc/testsuite/g++.dg/dg.exp                        |     2 +-
 gcc/testsuite/g++.dg/eh/array2.C                   |    43 +
 gcc/testsuite/g++.dg/eh/cleanup6.C                 |    13 +
 gcc/testsuite/g++.dg/gcov/gcov.exp                 |     2 +-
 gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp     |     2 +-
 gcc/testsuite/g++.dg/goacc/goacc.exp               |     2 +-
 gcc/testsuite/g++.dg/gomp/gomp.exp                 |     2 +-
 gcc/testsuite/g++.dg/graphite/graphite.exp         |     2 +-
 gcc/testsuite/g++.dg/hwasan/hwasan.exp             |     2 +-
 gcc/testsuite/g++.dg/lto/lto.exp                   |     2 +-
 gcc/testsuite/g++.dg/modules/modules.exp           |     2 +-
 gcc/testsuite/g++.dg/opt/pr103756.C                |    57 +
 gcc/testsuite/g++.dg/pch/pch.exp                   |     2 +-
 gcc/testsuite/g++.dg/plugin/plugin.exp             |     2 +-
 .../g++.dg/simulate-thread/simulate-thread.exp     |     2 +-
 gcc/testsuite/g++.dg/special/ecos.exp              |     2 +-
 gcc/testsuite/g++.dg/tls/tls.exp                   |     2 +-
 gcc/testsuite/g++.dg/tm/tm.exp                     |     2 +-
 .../g++.dg/torture/stackalign/stackalign.exp       |     2 +-
 gcc/testsuite/g++.dg/tree-prof/tree-prof.exp       |     2 +-
 gcc/testsuite/g++.dg/tsan/tsan.exp                 |     2 +-
 gcc/testsuite/g++.dg/ubsan/ubsan.exp               |     2 +-
 gcc/testsuite/g++.dg/vect/vect.exp                 |     2 +-
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C   |    44 +-
 gcc/testsuite/g++.old-deja/g++.brendan/README      |     2 +-
 gcc/testsuite/g++.old-deja/g++.robertl/README      |     2 +-
 gcc/testsuite/g++.old-deja/old-deja.exp            |     2 +-
 gcc/testsuite/g++.target/aarch64/aarch64.exp       |     2 +-
 .../advsimd-intrinsics/advsimd-intrinsics.exp      |     2 +-
 .../g++.target/aarch64/sve/aarch64-sve.exp         |     2 +-
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |     2 +-
 .../aarch64/sve/acle/aarch64-sve-acle.exp          |     2 +-
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |     2 +-
 gcc/testsuite/g++.target/arm/arm.exp               |     2 +-
 gcc/testsuite/g++.target/arm/mve.exp               |     2 +-
 gcc/testsuite/g++.target/i386/i386.exp             |     2 +-
 gcc/testsuite/g++.target/msp430/msp430.exp         |     2 +-
 gcc/testsuite/g++.target/nios2/nios2.exp           |     2 +-
 gcc/testsuite/g++.target/powerpc/powerpc.exp       |     2 +-
 gcc/testsuite/g++.target/riscv/riscv.exp           |     2 +-
 gcc/testsuite/g++.target/s390/s390.exp             |     2 +-
 gcc/testsuite/g++.target/xtensa/xtensa.exp         |     2 +-
 gcc/testsuite/gcc.c-torture/compile/compile.exp    |     2 +-
 gcc/testsuite/gcc.c-torture/compile/pr100241-1.c   |    48 +
 gcc/testsuite/gcc.c-torture/compile/pr99787-1.c    |    18 +
 .../gcc.c-torture/execute/builtins/builtins.exp    |     2 +-
 gcc/testsuite/gcc.c-torture/execute/execute.exp    |     2 +-
 gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp  |     2 +-
 gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp  |     2 +-
 gcc/testsuite/gcc.dg-selftests/dg-final.exp        |     2 +-
 gcc/testsuite/gcc.dg/README                        |     2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-28.c       |     8 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |     2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-75.c       |    36 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c       |    20 +-
 gcc/testsuite/gcc.dg/analyzer/analyzer.exp         |     2 +-
 .../gcc.dg/analyzer/torture/analyzer-torture.exp   |     2 +-
 gcc/testsuite/gcc.dg/asan/asan.exp                 |     2 +-
 gcc/testsuite/gcc.dg/atomic/atomic.exp             |     2 +-
 gcc/testsuite/gcc.dg/autopar/autopar.exp           |     2 +-
 gcc/testsuite/gcc.dg/charset/charset.exp           |     2 +-
 gcc/testsuite/gcc.dg/compat/compat.exp             |     2 +-
 gcc/testsuite/gcc.dg/compat/struct-layout-1.exp    |     2 +-
 gcc/testsuite/gcc.dg/cpp/assembl2.S                |     2 +-
 gcc/testsuite/gcc.dg/cpp/cpp.exp                   |     2 +-
 gcc/testsuite/gcc.dg/cpp/trad/trad.exp             |     2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf.exp             |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp             |     2 +-
 gcc/testsuite/gcc.dg/debug/debug.exp               |     2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp       |     2 +-
 gcc/testsuite/gcc.dg/dfp/dfp.exp                   |     2 +-
 gcc/testsuite/gcc.dg/dg.exp                        |     2 +-
 gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp   |     2 +-
 gcc/testsuite/gcc.dg/format/format.exp             |     2 +-
 gcc/testsuite/gcc.dg/goacc-gomp/goacc-gomp.exp     |     2 +-
 gcc/testsuite/gcc.dg/goacc/goacc.exp               |     2 +-
 gcc/testsuite/gcc.dg/gomp/gomp.exp                 |     2 +-
 gcc/testsuite/gcc.dg/graphite/graphite.exp         |     2 +-
 gcc/testsuite/gcc.dg/guality/example.c             |     1 +
 gcc/testsuite/gcc.dg/hwasan/hwasan.exp             |     2 +-
 gcc/testsuite/gcc.dg/ipa/ipa.exp                   |     2 +-
 gcc/testsuite/gcc.dg/lto/lto.exp                   |     2 +-
 gcc/testsuite/gcc.dg/noncompile/noncompile.exp     |     2 +-
 gcc/testsuite/gcc.dg/params/params.exp             |     2 +-
 gcc/testsuite/gcc.dg/pch/pch.exp                   |     2 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |     2 +-
 gcc/testsuite/gcc.dg/pr103808.c                    |    23 +
 gcc/testsuite/gcc.dg/rtl/rtl.exp                   |     2 +-
 gcc/testsuite/gcc.dg/sancov/sancov.exp             |     2 +-
 .../gcc.dg/simulate-thread/simulate-thread.exp     |     2 +-
 gcc/testsuite/gcc.dg/special/mips-abi.exp          |     2 +-
 gcc/testsuite/gcc.dg/special/special.exp           |     2 +-
 gcc/testsuite/gcc.dg/sso/sso.exp                   |     2 +-
 gcc/testsuite/gcc.dg/store_merging_18.c            |     2 +-
 gcc/testsuite/gcc.dg/store_merging_29.c            |     2 +-
 gcc/testsuite/gcc.dg/tls/tls.exp                   |     2 +-
 gcc/testsuite/gcc.dg/tm/tm.exp                     |     2 +-
 gcc/testsuite/gcc.dg/torture/pr103615.c            |    13 +
 .../gcc.dg/torture/stackalign/stackalign.exp       |     2 +-
 gcc/testsuite/gcc.dg/torture/tls/tls.exp           |     2 +-
 gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp       |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-98.c         |    18 +
 gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp         |     2 +-
 gcc/testsuite/gcc.dg/tsan/tsan.exp                 |     2 +-
 gcc/testsuite/gcc.dg/ubsan/ubsan.exp               |     2 +-
 gcc/testsuite/gcc.dg/vect/complex/complex.exp      |     2 +-
 .../vect/costmodel/i386/i386-costmodel-vect.exp    |     2 +-
 .../vect/costmodel/ppc/ppc-costmodel-vect.exp      |     2 +-
 .../costmodel/x86_64/x86_64-costmodel-vect.exp     |     2 +-
 gcc/testsuite/gcc.dg/vect/vect.exp                 |     2 +-
 gcc/testsuite/gcc.dg/vmx/vmx.exp                   |     2 +-
 gcc/testsuite/gcc.dg/vxworks/vxworks.exp           |     2 +-
 gcc/testsuite/gcc.dg/weak/weak.exp                 |     2 +-
 gcc/testsuite/gcc.misc-tests/acker1.exp            |     2 +-
 gcc/testsuite/gcc.misc-tests/arm-isr.exp           |     2 +-
 gcc/testsuite/gcc.misc-tests/bprob.exp             |     2 +-
 gcc/testsuite/gcc.misc-tests/dectest.exp           |     2 +-
 gcc/testsuite/gcc.misc-tests/dhry.exp              |     2 +-
 gcc/testsuite/gcc.misc-tests/gcov.exp              |     2 +-
 gcc/testsuite/gcc.misc-tests/godump-1.c            |    64 +-
 gcc/testsuite/gcc.misc-tests/godump.exp            |     2 +-
 gcc/testsuite/gcc.misc-tests/help.exp              |     2 +-
 gcc/testsuite/gcc.misc-tests/i386-prefetch.exp     |     2 +-
 gcc/testsuite/gcc.misc-tests/linkage.exp           |     2 +-
 gcc/testsuite/gcc.misc-tests/matrix1.exp           |     2 +-
 gcc/testsuite/gcc.misc-tests/mg-2.exp              |     2 +-
 gcc/testsuite/gcc.misc-tests/mg.exp                |     2 +-
 gcc/testsuite/gcc.misc-tests/options.exp           |     2 +-
 gcc/testsuite/gcc.misc-tests/output.exp            |     2 +-
 gcc/testsuite/gcc.misc-tests/outputs.exp           |     2 +-
 gcc/testsuite/gcc.misc-tests/sieve.exp             |     2 +-
 gcc/testsuite/gcc.misc-tests/sort2.exp             |     2 +-
 gcc/testsuite/gcc.src/maintainers.exp              |     2 +-
 .../gcc.target/aarch64/aapcs64/aapcs64.exp         |     2 +-
 gcc/testsuite/gcc.target/aarch64/aarch64.exp       |     2 +-
 gcc/testsuite/gcc.target/aarch64/acle/acle.exp     |     2 +-
 .../advsimd-intrinsics/advsimd-intrinsics.exp      |     2 +-
 .../aarch64/cpunative/aarch64-cpunative.exp        |     2 +-
 gcc/testsuite/gcc.target/aarch64/fp16/fp16.exp     |     2 +-
 gcc/testsuite/gcc.target/aarch64/simd/simd.exp     |     2 +-
 .../aarch64/sls-mitigation/sls-mitigation.exp      |     2 +-
 .../gcc.target/aarch64/sve/aarch64-sve.exp         |     2 +-
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |     2 +-
 .../aarch64/sve/acle/aarch64-sve-acle.exp          |     2 +-
 .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp |     2 +-
 .../gcc.target/aarch64/sve2/aarch64-sve2.exp       |     2 +-
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |     2 +-
 .../aarch64/sve2/acle/aarch64-sve2-acle.exp        |     2 +-
 .../gcc.target/aarch64/torture/aarch64-torture.exp |     2 +-
 gcc/testsuite/gcc.target/alpha/alpha.exp           |     2 +-
 gcc/testsuite/gcc.target/arc/arc.exp               |     2 +-
 gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp       |     2 +-
 gcc/testsuite/gcc.target/arm/acle/acle.exp         |     2 +-
 gcc/testsuite/gcc.target/arm/arm.exp               |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse.exp         |     2 +-
 gcc/testsuite/gcc.target/arm/lto/lto.exp           |     2 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |     2 +-
 gcc/testsuite/gcc.target/arm/mve/mve.exp           |     2 +-
 .../gcc.target/arm/pure-code/pure-code.exp         |     2 +-
 gcc/testsuite/gcc.target/arm/simd/simd.exp         |     2 +-
 gcc/testsuite/gcc.target/avr/avr.exp               |     2 +-
 gcc/testsuite/gcc.target/avr/mmcu/avr-mmcu.exp     |     2 +-
 .../gcc.target/avr/torture/avr-torture.exp         |     2 +-
 gcc/testsuite/gcc.target/bfin/bfin.exp             |     2 +-
 .../gcc.target/bfin/builtins/bfin-builtins.exp     |     2 +-
 gcc/testsuite/gcc.target/bpf/bpf.exp               |     2 +-
 gcc/testsuite/gcc.target/cris/cris.exp             |     2 +-
 .../gcc.target/cris/torture/cris-torture.exp       |     2 +-
 gcc/testsuite/gcc.target/csky/csky.exp             |     2 +-
 gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp      |     2 +-
 gcc/testsuite/gcc.target/epiphany/epiphany.exp     |     2 +-
 gcc/testsuite/gcc.target/frv/frv.exp               |     2 +-
 gcc/testsuite/gcc.target/gcn/gcn.exp               |     2 +-
 gcc/testsuite/gcc.target/h8300/h8300.exp           |     2 +-
 gcc/testsuite/gcc.target/hppa/hppa.exp             |     2 +-
 gcc/testsuite/gcc.target/hppa/shadd-2.c            |     2 +-
 gcc/testsuite/gcc.target/hppa/shadd-3.c            |     2 +-
 gcc/testsuite/gcc.target/i386/i386.exp             |     2 +-
 gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp  |     2 +-
 .../gcc.target/i386/math-torture/math-torture.exp  |     2 +-
 gcc/testsuite/gcc.target/i386/pr103861.c           |    23 +
 gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c   |     4 +-
 gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c     |     2 +-
 gcc/testsuite/gcc.target/i386/pr92658-sse4.c       |     2 +-
 .../gcc.target/i386/stackalign/stackalign.exp      |     2 +-
 gcc/testsuite/gcc.target/i386/warn-vect-op-2.c     |     4 +-
 gcc/testsuite/gcc.target/ia64/ia64.exp             |     2 +-
 gcc/testsuite/gcc.target/m68k/m68k.exp             |     2 +-
 gcc/testsuite/gcc.target/microblaze/microblaze.exp |     2 +-
 .../gcc.target/mips/inter/mips16-inter.exp         |     2 +-
 gcc/testsuite/gcc.target/mips/mips-nonpic/README   |     2 +-
 .../gcc.target/mips/mips-nonpic/mips-nonpic.exp    |     2 +-
 gcc/testsuite/gcc.target/mips/mips.exp             |     2 +-
 gcc/testsuite/gcc.target/msp430/msp430.exp         |     2 +-
 gcc/testsuite/gcc.target/nds32/nds32.exp           |     2 +-
 gcc/testsuite/gcc.target/nios2/nios2.exp           |     2 +-
 gcc/testsuite/gcc.target/nvptx/nvptx.exp           |     2 +-
 gcc/testsuite/gcc.target/or1k/or1k.exp             |     2 +-
 gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp       |     2 +-
 gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp       |     2 +-
 gcc/testsuite/gcc.target/powerpc/powerpc.exp       |     2 +-
 .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp |     2 +-
 gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp       |     2 +-
 gcc/testsuite/gcc.target/pru/pru.exp               |     2 +-
 gcc/testsuite/gcc.target/riscv/riscv.exp           |     2 +-
 gcc/testsuite/gcc.target/rl78/rl78.exp             |     2 +-
 gcc/testsuite/gcc.target/rx/rx.exp                 |     2 +-
 gcc/testsuite/gcc.target/s390/s390.exp             |     2 +-
 gcc/testsuite/gcc.target/sh/sh.exp                 |     2 +-
 gcc/testsuite/gcc.target/sh/torture/sh-torture.exp |     2 +-
 gcc/testsuite/gcc.target/sparc/sparc.exp           |     2 +-
 .../gcc.target/tic6x/builtins/c6x-builtins.exp     |     2 +-
 gcc/testsuite/gcc.target/tic6x/tic6x.exp           |     2 +-
 gcc/testsuite/gcc.target/vax/vax.exp               |     2 +-
 gcc/testsuite/gcc.target/visium/visium.exp         |     2 +-
 gcc/testsuite/gcc.target/x86_64/abi/README.gcc     |     2 +-
 gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp |     2 +-
 .../gcc.target/x86_64/abi/avx/abi-avx.exp          |     2 +-
 .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp  |     2 +-
 .../x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp   |     2 +-
 .../abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp    |     2 +-
 .../abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp    |     2 +-
 .../gcc.target/x86_64/abi/callabi/callabi.exp      |     2 +-
 .../gcc.target/x86_64/abi/ms-sysv/do-test.S        |     2 +-
 .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp      |     2 +-
 gcc/testsuite/gcc.target/xstormy16/xstormy16.exp   |     2 +-
 gcc/testsuite/gcc.target/xtensa/xtensa.exp         |     2 +-
 gcc/testsuite/gcc.test-framework/README            |     2 +-
 .../gcc.test-framework/gen_directive_tests         |     2 +-
 .../gcc.test-framework/test-framework.awk          |     2 +-
 .../gcc.test-framework/test-framework.exp          |     2 +-
 gcc/testsuite/gdc.dg/asan/asan.exp                 |     2 +-
 gcc/testsuite/gdc.dg/debug/debug.exp               |     2 +-
 gcc/testsuite/gdc.dg/debug/dwarf2/dwarf2.exp       |     2 +-
 gcc/testsuite/gdc.dg/dg.exp                        |     2 +-
 gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp     |     2 +-
 gcc/testsuite/gdc.dg/lto/lto.exp                   |     2 +-
 gcc/testsuite/gdc.dg/torture/torture.exp           |     2 +-
 gcc/testsuite/gdc.dg/ubsan/ubsan.exp               |     2 +-
 gcc/testsuite/gdc.test/compilable/compilable.exp   |     2 +-
 .../gdc.test/fail_compilation/fail_compilation.exp |     2 +-
 gcc/testsuite/gdc.test/runnable/runnable.exp       |     2 +-
 .../gdc.test/runnable_cxx/runnable_cxx.exp         |     2 +-
 gcc/testsuite/gfortran.dg/analyzer/analyzer.exp    |     2 +-
 gcc/testsuite/gfortran.dg/asan/asan.exp            |     2 +-
 gcc/testsuite/gfortran.dg/c-interop/c-interop.exp  |     2 +-
 gcc/testsuite/gfortran.dg/coarray/caf.exp          |     2 +-
 gcc/testsuite/gfortran.dg/debug/debug.exp          |     2 +-
 gcc/testsuite/gfortran.dg/dg.exp                   |     2 +-
 gcc/testsuite/gfortran.dg/g77/README               |     2 +-
 .../gfortran.dg/goacc-gomp/goacc-gomp.exp          |     2 +-
 gcc/testsuite/gfortran.dg/goacc/goacc.exp          |     2 +-
 gcc/testsuite/gfortran.dg/gomp/gomp.exp            |     2 +-
 gcc/testsuite/gfortran.dg/graphite/graphite.exp    |     2 +-
 gcc/testsuite/gfortran.dg/ieee/ieee.exp            |     2 +-
 gcc/testsuite/gfortran.dg/ieee/ieee_9.f90          |    90 +-
 gcc/testsuite/gfortran.dg/lto/lto.exp              |     2 +-
 gcc/testsuite/gfortran.dg/prof/prof.exp            |     2 +-
 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp          |     2 +-
 gcc/testsuite/gfortran.dg/vect/vect.exp            |     2 +-
 .../gfortran.fortran-torture/compile/compile.exp   |     2 +-
 .../gfortran.fortran-torture/execute/execute.exp   |     2 +-
 gcc/testsuite/gnat.dg/dg.exp                       |     2 +-
 gcc/testsuite/gnat.dg/gcov/gcov.exp                |     2 +-
 gcc/testsuite/gnat.dg/specs/specs.exp              |     2 +-
 gcc/testsuite/gnat.dg/sso/sso.exp                  |     2 +-
 gcc/testsuite/go.dg/dg.exp                         |     2 +-
 gcc/testsuite/go.go-torture/execute/execute.exp    |     2 +-
 gcc/testsuite/go.test/go-test.exp                  |     2 +-
 gcc/testsuite/lib/asan-dg.exp                      |     2 +-
 gcc/testsuite/lib/atomic-dg.exp                    |     2 +-
 gcc/testsuite/lib/c-compat.exp                     |     2 +-
 gcc/testsuite/lib/c-torture.exp                    |     2 +-
 gcc/testsuite/lib/clearcap.exp                     |     2 +-
 gcc/testsuite/lib/compat.exp                       |     2 +-
 gcc/testsuite/lib/copy-file.exp                    |     2 +-
 gcc/testsuite/lib/dejapatches.exp                  |     2 +-
 gcc/testsuite/lib/dg-pch.exp                       |     2 +-
 gcc/testsuite/lib/file-format.exp                  |     2 +-
 gcc/testsuite/lib/fortran-modules.exp              |     2 +-
 gcc/testsuite/lib/fortran-torture.exp              |     2 +-
 gcc/testsuite/lib/g++-dg.exp                       |     2 +-
 gcc/testsuite/lib/g++.exp                          |     2 +-
 gcc/testsuite/lib/gcc-defs.exp                     |     2 +-
 gcc/testsuite/lib/gcc-dg.exp                       |     2 +-
 gcc/testsuite/lib/gcc-gdb-test.exp                 |     2 +-
 gcc/testsuite/lib/gcc-simulate-thread.exp          |     2 +-
 gcc/testsuite/lib/gcc.exp                          |     2 +-
 gcc/testsuite/lib/gcov.exp                         |     2 +-
 gcc/testsuite/lib/gdc-dg.exp                       |     2 +-
 gcc/testsuite/lib/gdc-utils.exp                    |     2 +-
 gcc/testsuite/lib/gdc.exp                          |     2 +-
 gcc/testsuite/lib/gfortran-dg.exp                  |     2 +-
 gcc/testsuite/lib/gfortran.exp                     |     2 +-
 gcc/testsuite/lib/gnat-dg.exp                      |     2 +-
 gcc/testsuite/lib/gnat.exp                         |     2 +-
 gcc/testsuite/lib/go-dg.exp                        |     2 +-
 gcc/testsuite/lib/go-torture.exp                   |     2 +-
 gcc/testsuite/lib/go.exp                           |     2 +-
 gcc/testsuite/lib/hwasan-dg.exp                    |     2 +-
 gcc/testsuite/lib/lto.exp                          |     2 +-
 gcc/testsuite/lib/mike-g++.exp                     |     2 +-
 gcc/testsuite/lib/mike-gcc.exp                     |     2 +-
 gcc/testsuite/lib/multiline.exp                    |     2 +-
 gcc/testsuite/lib/obj-c++-dg.exp                   |     2 +-
 gcc/testsuite/lib/obj-c++.exp                      |     2 +-
 gcc/testsuite/lib/objc-dg.exp                      |     2 +-
 gcc/testsuite/lib/objc-torture.exp                 |     2 +-
 gcc/testsuite/lib/objc.exp                         |     2 +-
 gcc/testsuite/lib/options.exp                      |     2 +-
 gcc/testsuite/lib/plugin-support.exp               |     2 +-
 gcc/testsuite/lib/profopt.exp                      |     2 +-
 gcc/testsuite/lib/prune.exp                        |     2 +-
 gcc/testsuite/lib/scanasm.exp                      |     2 +-
 gcc/testsuite/lib/scandump.exp                     |     2 +-
 gcc/testsuite/lib/scanipa.exp                      |     2 +-
 gcc/testsuite/lib/scanlang.exp                     |     2 +-
 gcc/testsuite/lib/scanltranstree.exp               |     2 +-
 gcc/testsuite/lib/scanoffload.exp                  |     2 +-
 gcc/testsuite/lib/scanoffloadrtl.exp               |     2 +-
 gcc/testsuite/lib/scanoffloadtree.exp              |     2 +-
 gcc/testsuite/lib/scanrtl.exp                      |     2 +-
 gcc/testsuite/lib/scantree.exp                     |     2 +-
 gcc/testsuite/lib/scanwpaipa.exp                   |     2 +-
 gcc/testsuite/lib/target-libpath.exp               |     2 +-
 gcc/testsuite/lib/target-supports-dg.exp           |     2 +-
 gcc/testsuite/lib/target-supports.exp              |    18 +-
 gcc/testsuite/lib/target-utils.exp                 |     2 +-
 gcc/testsuite/lib/timeout-dg.exp                   |     2 +-
 gcc/testsuite/lib/timeout.exp                      |     2 +-
 gcc/testsuite/lib/torture-options.exp              |     2 +-
 gcc/testsuite/lib/tsan-dg.exp                      |     2 +-
 gcc/testsuite/lib/ubsan-dg.exp                     |     2 +-
 gcc/testsuite/lib/wrapper.exp                      |     2 +-
 gcc/testsuite/obj-c++.dg/attributes/attributes.exp |     2 +-
 gcc/testsuite/obj-c++.dg/dg.exp                    |     2 +-
 gcc/testsuite/obj-c++.dg/lto/lto.exp               |     2 +-
 gcc/testsuite/obj-c++.dg/plugin/plugin.exp         |     2 +-
 gcc/testsuite/obj-c++.dg/property/property.exp     |     2 +-
 gcc/testsuite/obj-c++.dg/strings/strings.exp       |     2 +-
 .../obj-c++.dg/torture/strings/strings.exp         |     2 +-
 .../objc-obj-c++-shared/TestsuiteObject.m          |     2 +-
 gcc/testsuite/objc.dg/attributes/attributes.exp    |     2 +-
 gcc/testsuite/objc.dg/dg.exp                       |     2 +-
 .../objc.dg/gnu-encoding/gnu-encoding.exp          |     2 +-
 gcc/testsuite/objc.dg/lto/lto.exp                  |     2 +-
 gcc/testsuite/objc.dg/pch/pch.exp                  |     2 +-
 gcc/testsuite/objc.dg/plugin/plugin.exp            |     2 +-
 gcc/testsuite/objc.dg/pr103639.m                   |   101 +
 gcc/testsuite/objc.dg/property/property.exp        |     2 +-
 gcc/testsuite/objc.dg/special/special.exp          |     2 +-
 gcc/testsuite/objc.dg/strings/strings.exp          |     2 +-
 gcc/testsuite/objc.dg/torture/strings/strings.exp  |     2 +-
 gcc/testsuite/objc/compile/compile.exp             |     2 +-
 .../objc/execute/exceptions/exceptions.exp         |     2 +-
 gcc/testsuite/objc/execute/execute.exp             |     2 +-
 gcc/timevar.c                                      |     2 +-
 gcc/timevar.def                                    |     2 +-
 gcc/timevar.h                                      |     2 +-
 gcc/toplev.c                                       |     2 +-
 gcc/toplev.h                                       |     2 +-
 gcc/tracer.c                                       |     2 +-
 gcc/tracer.h                                       |     2 +-
 gcc/trans-mem.c                                    |     2 +-
 gcc/trans-mem.h                                    |     2 +-
 gcc/tree-affine.c                                  |     2 +-
 gcc/tree-affine.h                                  |     2 +-
 gcc/tree-call-cdce.c                               |     2 +-
 gcc/tree-cfg.c                                     |     2 +-
 gcc/tree-cfg.h                                     |     2 +-
 gcc/tree-cfgcleanup.c                              |     2 +-
 gcc/tree-cfgcleanup.h                              |     2 +-
 gcc/tree-chrec.c                                   |     2 +-
 gcc/tree-chrec.h                                   |     2 +-
 gcc/tree-complex.c                                 |     2 +-
 gcc/tree-core.h                                    |     2 +-
 gcc/tree-data-ref.c                                |     2 +-
 gcc/tree-data-ref.h                                |     2 +-
 gcc/tree-dfa.c                                     |     2 +-
 gcc/tree-dfa.h                                     |     2 +-
 gcc/tree-diagnostic-path.cc                        |     2 +-
 gcc/tree-diagnostic.c                              |     2 +-
 gcc/tree-diagnostic.h                              |     2 +-
 gcc/tree-dump.c                                    |     2 +-
 gcc/tree-dump.h                                    |     2 +-
 gcc/tree-eh.c                                      |     2 +-
 gcc/tree-eh.h                                      |     2 +-
 gcc/tree-emutls.c                                  |     2 +-
 gcc/tree-hash-traits.h                             |     2 +-
 gcc/tree-hasher.h                                  |     2 +-
 gcc/tree-if-conv.c                                 |     2 +-
 gcc/tree-if-conv.h                                 |     2 +-
 gcc/tree-inline.c                                  |     2 +-
 gcc/tree-inline.h                                  |     2 +-
 gcc/tree-into-ssa.c                                |     2 +-
 gcc/tree-into-ssa.h                                |     2 +-
 gcc/tree-iterator.c                                |     2 +-
 gcc/tree-iterator.h                                |     2 +-
 gcc/tree-loop-distribution.c                       |     2 +-
 gcc/tree-nested.c                                  |     2 +-
 gcc/tree-nested.h                                  |     2 +-
 gcc/tree-nrv.c                                     |     2 +-
 gcc/tree-object-size.c                             |     2 +-
 gcc/tree-object-size.h                             |     2 +-
 gcc/tree-outof-ssa.c                               |     2 +-
 gcc/tree-outof-ssa.h                               |     2 +-
 gcc/tree-parloops.c                                |     2 +-
 gcc/tree-parloops.h                                |     2 +-
 gcc/tree-pass.h                                    |     2 +-
 gcc/tree-phinodes.c                                |     2 +-
 gcc/tree-phinodes.h                                |     2 +-
 gcc/tree-predcom.c                                 |     2 +-
 gcc/tree-pretty-print.c                            |     2 +-
 gcc/tree-pretty-print.h                            |     2 +-
 gcc/tree-profile.c                                 |     2 +-
 gcc/tree-scalar-evolution.c                        |     2 +-
 gcc/tree-scalar-evolution.h                        |     2 +-
 gcc/tree-sra.c                                     |     2 +-
 gcc/tree-sra.h                                     |     2 +-
 gcc/tree-ssa-address.c                             |     2 +-
 gcc/tree-ssa-address.h                             |     2 +-
 gcc/tree-ssa-alias-compare.h                       |     2 +-
 gcc/tree-ssa-alias.c                               |     2 +-
 gcc/tree-ssa-alias.h                               |     2 +-
 gcc/tree-ssa-ccp.c                                 |     2 +-
 gcc/tree-ssa-ccp.h                                 |     2 +-
 gcc/tree-ssa-coalesce.c                            |     2 +-
 gcc/tree-ssa-coalesce.h                            |     2 +-
 gcc/tree-ssa-copy.c                                |     2 +-
 gcc/tree-ssa-dce.c                                 |     2 +-
 gcc/tree-ssa-dce.h                                 |     2 +-
 gcc/tree-ssa-dom.c                                 |     2 +-
 gcc/tree-ssa-dom.h                                 |     2 +-
 gcc/tree-ssa-dse.c                                 |     2 +-
 gcc/tree-ssa-dse.h                                 |     2 +-
 gcc/tree-ssa-forwprop.c                            |     2 +-
 gcc/tree-ssa-ifcombine.c                           |     2 +-
 gcc/tree-ssa-live.c                                |     2 +-
 gcc/tree-ssa-live.h                                |     2 +-
 gcc/tree-ssa-loop-ch.c                             |     2 +-
 gcc/tree-ssa-loop-im.c                             |     2 +-
 gcc/tree-ssa-loop-ivcanon.c                        |     2 +-
 gcc/tree-ssa-loop-ivopts.c                         |     2 +-
 gcc/tree-ssa-loop-ivopts.h                         |     2 +-
 gcc/tree-ssa-loop-manip.c                          |     2 +-
 gcc/tree-ssa-loop-manip.h                          |     2 +-
 gcc/tree-ssa-loop-niter.c                          |     2 +-
 gcc/tree-ssa-loop-niter.h                          |     2 +-
 gcc/tree-ssa-loop-prefetch.c                       |     2 +-
 gcc/tree-ssa-loop-split.c                          |     2 +-
 gcc/tree-ssa-loop-unswitch.c                       |     2 +-
 gcc/tree-ssa-loop.c                                |     2 +-
 gcc/tree-ssa-loop.h                                |     2 +-
 gcc/tree-ssa-math-opts.c                           |     2 +-
 gcc/tree-ssa-math-opts.h                           |     2 +-
 gcc/tree-ssa-operands.c                            |     2 +-
 gcc/tree-ssa-operands.h                            |     2 +-
 gcc/tree-ssa-phiopt.c                              |     2 +-
 gcc/tree-ssa-phiprop.c                             |     2 +-
 gcc/tree-ssa-pre.c                                 |     2 +-
 gcc/tree-ssa-propagate.c                           |     2 +-
 gcc/tree-ssa-propagate.h                           |     2 +-
 gcc/tree-ssa-reassoc.c                             |     2 +-
 gcc/tree-ssa-reassoc.h                             |     2 +-
 gcc/tree-ssa-sccvn.c                               |     2 +-
 gcc/tree-ssa-sccvn.h                               |     2 +-
 gcc/tree-ssa-scopedtables.c                        |     2 +-
 gcc/tree-ssa-scopedtables.h                        |     2 +-
 gcc/tree-ssa-sink.c                                |     2 +-
 gcc/tree-ssa-strlen.c                              |     2 +-
 gcc/tree-ssa-strlen.h                              |     2 +-
 gcc/tree-ssa-structalias.c                         |     2 +-
 gcc/tree-ssa-tail-merge.c                          |     2 +-
 gcc/tree-ssa-ter.c                                 |     2 +-
 gcc/tree-ssa-ter.h                                 |     2 +-
 gcc/tree-ssa-threadbackward.c                      |     2 +-
 gcc/tree-ssa-threadedge.c                          |     2 +-
 gcc/tree-ssa-threadedge.h                          |     2 +-
 gcc/tree-ssa-threadupdate.c                        |     2 +-
 gcc/tree-ssa-threadupdate.h                        |     2 +-
 gcc/tree-ssa-uncprop.c                             |     2 +-
 gcc/tree-ssa-uninit.c                              |     2 +-
 gcc/tree-ssa.c                                     |     2 +-
 gcc/tree-ssa.h                                     |     2 +-
 gcc/tree-ssanames.c                                |     2 +-
 gcc/tree-ssanames.h                                |     2 +-
 gcc/tree-stdarg.c                                  |     2 +-
 gcc/tree-stdarg.h                                  |     2 +-
 gcc/tree-streamer-in.c                             |     2 +-
 gcc/tree-streamer-out.c                            |     2 +-
 gcc/tree-streamer.c                                |     2 +-
 gcc/tree-streamer.h                                |     2 +-
 gcc/tree-switch-conversion.c                       |     2 +-
 gcc/tree-switch-conversion.h                       |     2 +-
 gcc/tree-tailcall.c                                |     2 +-
 gcc/tree-vect-data-refs.c                          |     2 +-
 gcc/tree-vect-generic.c                            |     2 +-
 gcc/tree-vect-loop-manip.c                         |     2 +-
 gcc/tree-vect-loop.c                               |     2 +-
 gcc/tree-vect-patterns.c                           |     2 +-
 gcc/tree-vect-slp-patterns.c                       |     2 +-
 gcc/tree-vect-slp.c                                |     2 +-
 gcc/tree-vect-stmts.c                              |     2 +-
 gcc/tree-vector-builder.c                          |     2 +-
 gcc/tree-vector-builder.h                          |     2 +-
 gcc/tree-vectorizer.c                              |     2 +-
 gcc/tree-vectorizer.h                              |     2 +-
 gcc/tree-vrp.c                                     |     2 +-
 gcc/tree-vrp.h                                     |     2 +-
 gcc/tree.c                                         |     2 +-
 gcc/tree.def                                       |     2 +-
 gcc/tree.h                                         |     2 +-
 gcc/treestruct.def                                 |     2 +-
 gcc/tristate.cc                                    |     2 +-
 gcc/tristate.h                                     |     2 +-
 gcc/tsan.c                                         |     2 +-
 gcc/tsan.h                                         |     2 +-
 gcc/tsystem.h                                      |     2 +-
 gcc/typeclass.h                                    |     2 +-
 gcc/typed-splay-tree.c                             |     2 +-
 gcc/typed-splay-tree.h                             |     2 +-
 gcc/ubsan.c                                        |     2 +-
 gcc/ubsan.h                                        |     2 +-
 gcc/valtrack.c                                     |     2 +-
 gcc/valtrack.h                                     |     2 +-
 gcc/value-pointer-equiv.cc                         |     2 +-
 gcc/value-pointer-equiv.h                          |     2 +-
 gcc/value-prof.c                                   |     2 +-
 gcc/value-prof.h                                   |     2 +-
 gcc/value-query.cc                                 |     2 +-
 gcc/value-query.h                                  |     2 +-
 gcc/value-range-equiv.cc                           |     2 +-
 gcc/value-range-equiv.h                            |     2 +-
 gcc/value-range.cc                                 |     2 +-
 gcc/value-range.h                                  |     2 +-
 gcc/value-relation.cc                              |     2 +-
 gcc/value-relation.h                               |     2 +-
 gcc/var-tracking.c                                 |     2 +-
 gcc/varasm.c                                       |     2 +-
 gcc/varasm.h                                       |     2 +-
 gcc/varpool.c                                      |     2 +-
 gcc/vec-perm-indices.c                             |     2 +-
 gcc/vec-perm-indices.h                             |     2 +-
 gcc/vec.c                                          |     2 +-
 gcc/vec.h                                          |     2 +-
 gcc/vector-builder.h                               |     2 +-
 gcc/vmsdbg.h                                       |     2 +-
 gcc/vmsdbgout.c                                    |     2 +-
 gcc/vr-values.c                                    |     2 +-
 gcc/vr-values.h                                    |     2 +-
 gcc/vtable-verify.c                                |     2 +-
 gcc/vtable-verify.h                                |     2 +-
 gcc/warning-control.cc                             |     2 +-
 gcc/web.c                                          |     2 +-
 gcc/wide-int-bitmask.h                             |     2 +-
 gcc/wide-int-print.cc                              |     2 +-
 gcc/wide-int-print.h                               |     2 +-
 gcc/wide-int.cc                                    |     2 +-
 gcc/wide-int.h                                     |     2 +-
 gcc/xcoff.h                                        |     2 +-
 gcc/xcoffout.c                                     |     2 +-
 gcc/xcoffout.h                                     |     2 +-
 include/ansidecl.h                                 |     2 +-
 include/btf.h                                      |     2 +-
 include/ctf.h                                      |     2 +-
 include/demangle.h                                 |     2 +-
 include/dwarf2.def                                 |     2 +-
 include/dwarf2.h                                   |     2 +-
 include/dyn-string.h                               |     2 +-
 include/environ.h                                  |     2 +-
 include/fibheap.h                                  |     2 +-
 include/filenames.h                                |     2 +-
 include/floatformat.h                              |     2 +-
 include/fnmatch.h                                  |     2 +-
 include/gcc-c-fe.def                               |     2 +-
 include/gcc-c-interface.h                          |     2 +-
 include/gcc-cp-fe.def                              |     2 +-
 include/gcc-cp-interface.h                         |     2 +-
 include/gcc-interface.h                            |     2 +-
 include/gdb/gdb-index.h                            |     2 +-
 include/getopt.h                                   |     2 +-
 include/gomp-constants.h                           |     2 +-
 include/hashtab.h                                  |     2 +-
 include/leb128.h                                   |     2 +-
 include/libiberty.h                                |     2 +-
 include/longlong.h                                 |     2 +-
 include/lto-symtab.h                               |     2 +-
 include/md5.h                                      |     2 +-
 include/objalloc.h                                 |     2 +-
 include/obstack.h                                  |     2 +-
 include/partition.h                                |     2 +-
 include/plugin-api.h                               |     2 +-
 include/safe-ctype.h                               |     2 +-
 include/sha1.h                                     |     2 +-
 include/simple-object.h                            |     2 +-
 include/sort.h                                     |     2 +-
 include/splay-tree.h                               |     2 +-
 include/symcat.h                                   |     2 +-
 include/timeval-utils.h                            |     2 +-
 include/vtv-change-permission.h                    |     2 +-
 include/xregex2.h                                  |     2 +-
 include/xtensa-config.h                            |     2 +-
 libada/ChangeLog                                   |     2 +-
 libada/Makefile.in                                 |     2 +-
 libada/configure.ac                                |     2 +-
 libatomic/ChangeLog                                |     2 +-
 libatomic/Makefile.am                              |     2 +-
 libatomic/cas_n.c                                  |     2 +-
 libatomic/config/arm/arm-config.h                  |     2 +-
 libatomic/config/arm/exch_n.c                      |     2 +-
 libatomic/config/linux/aarch64/host-config.h       |     2 +-
 libatomic/config/linux/arm/host-config.h           |     2 +-
 libatomic/config/linux/arm/init.c                  |     2 +-
 libatomic/config/linux/arm/load_n.c                |     2 +-
 libatomic/config/linux/arm/store_n.c               |     2 +-
 libatomic/config/mingw/host-config.h               |     2 +-
 libatomic/config/mingw/lock.c                      |     2 +-
 libatomic/config/nvptx/host-config.h               |     2 +-
 libatomic/config/nvptx/lock.c                      |     2 +-
 libatomic/config/posix/host-config.h               |     2 +-
 libatomic/config/posix/lock.c                      |     2 +-
 libatomic/config/rtems/host-config.h               |     2 +-
 libatomic/config/rtems/lock.c                      |     2 +-
 libatomic/config/s390/exch_n.c                     |     2 +-
 libatomic/config/x86/fenv.c                        |     2 +-
 libatomic/config/x86/host-config.h                 |     2 +-
 libatomic/config/x86/init.c                        |     2 +-
 libatomic/configure.ac                             |     2 +-
 libatomic/configure.tgt                            |     2 +-
 libatomic/exch_n.c                                 |     2 +-
 libatomic/fadd_n.c                                 |     2 +-
 libatomic/fence.c                                  |     2 +-
 libatomic/fenv.c                                   |     2 +-
 libatomic/flag.c                                   |     2 +-
 libatomic/fop_n.c                                  |     2 +-
 libatomic/gcas.c                                   |     2 +-
 libatomic/gexch.c                                  |     2 +-
 libatomic/glfree.c                                 |     2 +-
 libatomic/gload.c                                  |     2 +-
 libatomic/gstore.c                                 |     2 +-
 libatomic/host-config.h                            |     2 +-
 libatomic/libatomic_i.h                            |     2 +-
 libatomic/load_n.c                                 |     2 +-
 libatomic/store_n.c                                |     2 +-
 libatomic/tas_n.c                                  |     2 +-
 libatomic/testsuite/config/default.exp             |     2 +-
 libbacktrace/ChangeLog                             |     2 +-
 libbacktrace/Makefile.am                           |     2 +-
 libbacktrace/alloc.c                               |     2 +-
 libbacktrace/allocfail.c                           |     2 +-
 libbacktrace/allocfail.sh                          |     2 +-
 libbacktrace/atomic.c                              |     2 +-
 libbacktrace/backtrace-supported.h.in              |     2 +-
 libbacktrace/backtrace.c                           |     2 +-
 libbacktrace/backtrace.h                           |     2 +-
 libbacktrace/btest.c                               |     2 +-
 libbacktrace/configure.ac                          |     2 +-
 libbacktrace/dwarf.c                               |     2 +-
 libbacktrace/edtest.c                              |     2 +-
 libbacktrace/edtest2.c                             |     2 +-
 libbacktrace/elf.c                                 |     2 +-
 libbacktrace/fileline.c                            |     2 +-
 libbacktrace/install-debuginfo-for-buildid.sh.in   |     2 +-
 libbacktrace/instrumented_alloc.c                  |     2 +-
 libbacktrace/internal.h                            |     2 +-
 libbacktrace/macho.c                               |     2 +-
 libbacktrace/mmap.c                                |     2 +-
 libbacktrace/mmapio.c                              |     2 +-
 libbacktrace/mtest.c                               |     2 +-
 libbacktrace/nounwind.c                            |     2 +-
 libbacktrace/pecoff.c                              |     2 +-
 libbacktrace/posix.c                               |     2 +-
 libbacktrace/print.c                               |     2 +-
 libbacktrace/read.c                                |     2 +-
 libbacktrace/simple.c                              |     2 +-
 libbacktrace/sort.c                                |     2 +-
 libbacktrace/state.c                               |     2 +-
 libbacktrace/stest.c                               |     2 +-
 libbacktrace/test_format.c                         |     2 +-
 libbacktrace/testlib.c                             |     2 +-
 libbacktrace/testlib.h                             |     2 +-
 libbacktrace/ttest.c                               |     2 +-
 libbacktrace/unittest.c                            |     2 +-
 libbacktrace/unknown.c                             |     2 +-
 libbacktrace/xcoff.c                               |     2 +-
 libbacktrace/xztest.c                              |     2 +-
 libbacktrace/ztest.c                               |     2 +-
 libcc1/Makefile.am                                 |     2 +-
 libcc1/callbacks.cc                                |     2 +-
 libcc1/callbacks.hh                                |     2 +-
 libcc1/compiler-name.hh                            |     2 +-
 libcc1/compiler.cc                                 |     2 +-
 libcc1/compiler.hh                                 |     2 +-
 libcc1/configure.ac                                |     2 +-
 libcc1/connection.cc                               |     2 +-
 libcc1/connection.hh                               |     2 +-
 libcc1/context.cc                                  |     2 +-
 libcc1/context.hh                                  |     2 +-
 libcc1/deleter.hh                                  |     2 +-
 libcc1/findcomp.cc                                 |     2 +-
 libcc1/findcomp.hh                                 |     2 +-
 libcc1/gdbctx.hh                                   |     2 +-
 libcc1/libcc1.cc                                   |     2 +-
 libcc1/libcc1plugin.cc                             |     2 +-
 libcc1/libcp1.cc                                   |     2 +-
 libcc1/libcp1plugin.cc                             |     2 +-
 libcc1/marshall-cp.hh                              |     2 +-
 libcc1/marshall.cc                                 |     2 +-
 libcc1/marshall.hh                                 |     2 +-
 libcc1/names.cc                                    |     2 +-
 libcc1/names.hh                                    |     2 +-
 libcc1/rpc.hh                                      |     2 +-
 libcc1/status.hh                                   |     2 +-
 libcody/ChangeLog                                  |     2 +-
 libcpp/ChangeLog                                   |     8 +-
 libcpp/Makefile.in                                 |     2 +-
 libcpp/charset.c                                   |     2 +-
 libcpp/directives.c                                |     2 +-
 libcpp/errors.c                                    |     2 +-
 libcpp/expr.c                                      |     2 +-
 libcpp/files.c                                     |     2 +-
 libcpp/identifiers.c                               |     2 +-
 libcpp/include/cpplib.h                            |     2 +-
 libcpp/include/line-map.h                          |     2 +-
 libcpp/include/mkdeps.h                            |     2 +-
 libcpp/include/symtab.h                            |     2 +-
 libcpp/init.c                                      |     2 +-
 libcpp/internal.h                                  |     2 +-
 libcpp/lex.c                                       |     2 +-
 libcpp/line-map.c                                  |     2 +-
 libcpp/macro.c                                     |    10 +-
 libcpp/makeucnid.c                                 |     4 +-
 libcpp/mkdeps.c                                    |     2 +-
 libcpp/pch.c                                       |     2 +-
 libcpp/symtab.c                                    |     2 +-
 libcpp/system.h                                    |     2 +-
 libcpp/traditional.c                               |     2 +-
 libcpp/ucnid.h                                     |     2 +-
 libcpp/ucnid.tab                                   |     2 +-
 libdecnumber/ChangeLog                             |     2 +-
 libdecnumber/Makefile.in                           |     2 +-
 libdecnumber/bid/bid-dpd.h                         |     2 +-
 libdecnumber/bid/bid2dpd_dpd2bid.c                 |     2 +-
 libdecnumber/bid/bid2dpd_dpd2bid.h                 |     2 +-
 libdecnumber/bid/decimal128.c                      |     2 +-
 libdecnumber/bid/decimal32.c                       |     2 +-
 libdecnumber/bid/decimal64.c                       |     2 +-
 libdecnumber/bid/host-ieee128.c                    |     2 +-
 libdecnumber/bid/host-ieee32.c                     |     2 +-
 libdecnumber/bid/host-ieee64.c                     |     2 +-
 libdecnumber/configure.ac                          |     2 +-
 libdecnumber/dconfig.h                             |     2 +-
 libdecnumber/decBasic.c                            |     2 +-
 libdecnumber/decCommon.c                           |     2 +-
 libdecnumber/decContext.c                          |     2 +-
 libdecnumber/decContext.h                          |     2 +-
 libdecnumber/decDPD.h                              |     2 +-
 libdecnumber/decDouble.c                           |     2 +-
 libdecnumber/decDouble.h                           |     2 +-
 libdecnumber/decExcept.c                           |     2 +-
 libdecnumber/decExcept.h                           |     2 +-
 libdecnumber/decLibrary.c                          |     2 +-
 libdecnumber/decNumber.c                           |     2 +-
 libdecnumber/decNumber.h                           |     2 +-
 libdecnumber/decNumberLocal.h                      |     2 +-
 libdecnumber/decPacked.c                           |     2 +-
 libdecnumber/decPacked.h                           |     2 +-
 libdecnumber/decQuad.c                             |     2 +-
 libdecnumber/decQuad.h                             |     2 +-
 libdecnumber/decRound.c                            |     2 +-
 libdecnumber/decRound.h                            |     2 +-
 libdecnumber/decSingle.c                           |     2 +-
 libdecnumber/decSingle.h                           |     2 +-
 libdecnumber/dpd/decimal128.c                      |     2 +-
 libdecnumber/dpd/decimal128.h                      |     2 +-
 libdecnumber/dpd/decimal128Local.h                 |     2 +-
 libdecnumber/dpd/decimal32.c                       |     2 +-
 libdecnumber/dpd/decimal32.h                       |     2 +-
 libdecnumber/dpd/decimal64.c                       |     2 +-
 libdecnumber/dpd/decimal64.h                       |     2 +-
 libgcc/ChangeLog                                   |     9 +-
 libgcc/Makefile.in                                 |     2 +-
 libgcc/config.host                                 |     2 +-
 libgcc/config/aarch64/aarch64-unwind.h             |     2 +-
 libgcc/config/aarch64/crtfastmath.c                |     2 +-
 libgcc/config/aarch64/crti.S                       |     2 +-
 libgcc/config/aarch64/crtn.S                       |     2 +-
 libgcc/config/aarch64/freebsd-unwind.h             |     2 +-
 libgcc/config/aarch64/libgcc-softfp.ver            |     2 +-
 libgcc/config/aarch64/linux-unwind.h               |     2 +-
 libgcc/config/aarch64/lse-init.c                   |     2 +-
 libgcc/config/aarch64/lse.S                        |     2 +-
 libgcc/config/aarch64/sfp-exceptions.c             |     2 +-
 libgcc/config/aarch64/sfp-machine.h                |     2 +-
 libgcc/config/aarch64/sync-cache.c                 |     2 +-
 libgcc/config/aarch64/t-aarch64                    |     2 +-
 libgcc/config/aarch64/t-lse                        |     2 +-
 libgcc/config/aarch64/value-unwind.h               |     2 +-
 libgcc/config/alpha/crtfastmath.c                  |     2 +-
 libgcc/config/alpha/libgcc-alpha-ldbl.ver          |     2 +-
 libgcc/config/alpha/linux-unwind.h                 |     2 +-
 libgcc/config/alpha/qrnnd.S                        |     2 +-
 libgcc/config/alpha/vms-dwarf2.S                   |     2 +-
 libgcc/config/alpha/vms-dwarf2eh.S                 |     2 +-
 libgcc/config/alpha/vms-gcc_shell_handler.c        |     2 +-
 libgcc/config/alpha/vms-unwind.h                   |     2 +-
 libgcc/config/arc/asm.h                            |     2 +-
 libgcc/config/arc/crti.S                           |     2 +-
 libgcc/config/arc/crtn.S                           |     2 +-
 libgcc/config/arc/crttls.S                         |     2 +-
 libgcc/config/arc/divtab-arc700.c                  |     2 +-
 libgcc/config/arc/dp-hack.h                        |     2 +-
 libgcc/config/arc/fp-hack.h                        |     2 +-
 libgcc/config/arc/ieee-754/adddf3.S                |     2 +-
 libgcc/config/arc/ieee-754/addsf3.S                |     2 +-
 libgcc/config/arc/ieee-754/arc-ieee-754.h          |     2 +-
 libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S     |     2 +-
 libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S     |     2 +-
 libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S     |     2 +-
 libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S     |     2 +-
 libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S   |     2 +-
 libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S   |     2 +-
 libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S   |     2 +-
 libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S   |     2 +-
 libgcc/config/arc/ieee-754/arc600/divsf3.S         |     2 +-
 libgcc/config/arc/ieee-754/arc600/mulsf3.S         |     2 +-
 libgcc/config/arc/ieee-754/divdf3.S                |     2 +-
 libgcc/config/arc/ieee-754/divsf3-stdmul.S         |     2 +-
 libgcc/config/arc/ieee-754/divsf3.S                |     2 +-
 libgcc/config/arc/ieee-754/divtab-arc-df.c         |     2 +-
 libgcc/config/arc/ieee-754/divtab-arc-sf.c         |     2 +-
 libgcc/config/arc/ieee-754/eqdf2.S                 |     2 +-
 libgcc/config/arc/ieee-754/eqsf2.S                 |     2 +-
 libgcc/config/arc/ieee-754/extendsfdf2.S           |     2 +-
 libgcc/config/arc/ieee-754/fixdfsi.S               |     2 +-
 libgcc/config/arc/ieee-754/fixsfsi.S               |     2 +-
 libgcc/config/arc/ieee-754/fixunsdfsi.S            |     2 +-
 libgcc/config/arc/ieee-754/floatsidf.S             |     2 +-
 libgcc/config/arc/ieee-754/floatsisf.S             |     2 +-
 libgcc/config/arc/ieee-754/floatunsidf.S           |     2 +-
 libgcc/config/arc/ieee-754/gedf2.S                 |     2 +-
 libgcc/config/arc/ieee-754/gesf2.S                 |     2 +-
 libgcc/config/arc/ieee-754/gtdf2.S                 |     2 +-
 libgcc/config/arc/ieee-754/gtsf2.S                 |     2 +-
 libgcc/config/arc/ieee-754/muldf3.S                |     2 +-
 libgcc/config/arc/ieee-754/mulsf3.S                |     2 +-
 libgcc/config/arc/ieee-754/orddf2.S                |     2 +-
 libgcc/config/arc/ieee-754/ordsf2.S                |     2 +-
 libgcc/config/arc/ieee-754/truncdfsf2.S            |     2 +-
 libgcc/config/arc/ieee-754/uneqdf2.S               |     2 +-
 libgcc/config/arc/ieee-754/uneqsf2.S               |     2 +-
 libgcc/config/arc/initfini.c                       |     2 +-
 libgcc/config/arc/lib1funcs.S                      |     2 +-
 libgcc/config/arc/lib2funcs.c                      |     2 +-
 libgcc/config/arc/libgcc-excl.ver                  |     2 +-
 libgcc/config/arc/linux-unwind-reg.def             |     2 +-
 libgcc/config/arc/linux-unwind.h                   |     2 +-
 libgcc/config/arc/t-arc                            |     2 +-
 libgcc/config/arc/t-arc-uClibc                     |     2 +-
 libgcc/config/arm/bpabi-lib.h                      |     2 +-
 libgcc/config/arm/bpabi-v6m.S                      |     2 +-
 libgcc/config/arm/bpabi.S                          |     2 +-
 libgcc/config/arm/bpabi.c                          |     2 +-
 libgcc/config/arm/cmse.c                           |     2 +-
 libgcc/config/arm/cmse_nonsecure_call.S            |     2 +-
 libgcc/config/arm/crtfastmath.c                    |     2 +-
 libgcc/config/arm/crti.S                           |     2 +-
 libgcc/config/arm/crtn.S                           |     2 +-
 libgcc/config/arm/fp16.c                           |     2 +-
 libgcc/config/arm/freebsd-atomic.c                 |     2 +-
 libgcc/config/arm/ieee754-df.S                     |     2 +-
 libgcc/config/arm/ieee754-sf.S                     |     2 +-
 libgcc/config/arm/lib1funcs.S                      |     2 +-
 libgcc/config/arm/libgcc-bpabi.ver                 |     2 +-
 libgcc/config/arm/libunwind.S                      |     2 +-
 libgcc/config/arm/linux-atomic-64bit.c             |     2 +-
 libgcc/config/arm/linux-atomic.c                   |     2 +-
 libgcc/config/arm/pr-support.c                     |     2 +-
 libgcc/config/arm/symbian-lib.h                    |     2 +-
 libgcc/config/arm/unaligned-funcs.c                |     2 +-
 libgcc/config/arm/unwind-arm-vxworks.c             |     2 +-
 libgcc/config/arm/unwind-arm.c                     |     2 +-
 libgcc/config/arm/unwind-arm.h                     |     2 +-
 libgcc/config/avr/avr-lib.h                        |     2 +-
 libgcc/config/avr/lib1funcs-fixed.S                |     2 +-
 libgcc/config/avr/lib1funcs.S                      |     2 +-
 libgcc/config/avr/lib2funcs.c                      |     2 +-
 libgcc/config/avr/libf7/asm-defs.h                 |     2 +-
 libgcc/config/avr/libf7/f7-wraps.h                 |     2 +-
 libgcc/config/avr/libf7/f7wraps.sh                 |     2 +-
 libgcc/config/avr/libf7/libf7-array.def            |     2 +-
 libgcc/config/avr/libf7/libf7-asm.sx               |     2 +-
 libgcc/config/avr/libf7/libf7-const.def            |     2 +-
 libgcc/config/avr/libf7/libf7-constdef.h           |     2 +-
 libgcc/config/avr/libf7/libf7.c                    |     2 +-
 libgcc/config/avr/libf7/libf7.h                    |     2 +-
 libgcc/config/bfin/crti.S                          |     2 +-
 libgcc/config/bfin/crtlibid.S                      |     2 +-
 libgcc/config/bfin/crtn.S                          |     2 +-
 libgcc/config/bfin/lib1funcs.S                     |     2 +-
 libgcc/config/bfin/libgcc-glibc.ver                |     2 +-
 libgcc/config/bfin/linux-unwind.h                  |     2 +-
 libgcc/config/c6x/c6x-abi.h                        |     2 +-
 libgcc/config/c6x/crti.S                           |     2 +-
 libgcc/config/c6x/crtn.S                           |     2 +-
 libgcc/config/c6x/eqd.c                            |     2 +-
 libgcc/config/c6x/eqf.c                            |     2 +-
 libgcc/config/c6x/ged.c                            |     2 +-
 libgcc/config/c6x/gef.c                            |     2 +-
 libgcc/config/c6x/gtd.c                            |     2 +-
 libgcc/config/c6x/gtf.c                            |     2 +-
 libgcc/config/c6x/led.c                            |     2 +-
 libgcc/config/c6x/lef.c                            |     2 +-
 libgcc/config/c6x/lib1funcs.S                      |     2 +-
 libgcc/config/c6x/libgcc-eabi.ver                  |     2 +-
 libgcc/config/c6x/ltd.c                            |     2 +-
 libgcc/config/c6x/ltf.c                            |     2 +-
 libgcc/config/c6x/pr-support.c                     |     2 +-
 libgcc/config/c6x/sfp-machine.h                    |     2 +-
 libgcc/config/c6x/unwind-c6x.c                     |     2 +-
 libgcc/config/c6x/unwind-c6x.h                     |     2 +-
 libgcc/config/cr16/crti.S                          |     2 +-
 libgcc/config/cr16/crtlibid.S                      |     2 +-
 libgcc/config/cr16/crtn.S                          |     2 +-
 libgcc/config/cr16/divmodhi3.c                     |     2 +-
 libgcc/config/cr16/lib1funcs.S                     |     2 +-
 libgcc/config/cr16/t-cr16                          |     2 +-
 libgcc/config/cr16/t-crtlibid                      |     2 +-
 libgcc/config/cr16/unwind-cr16.c                   |     2 +-
 libgcc/config/cr16/unwind-dw2.h                    |     2 +-
 libgcc/config/cris/arit.c                          |     2 +-
 libgcc/config/cris/mulsi3.S                        |     2 +-
 libgcc/config/cris/sfp-machine.h                   |     2 +-
 libgcc/config/cris/umulsidi3.S                     |     2 +-
 libgcc/config/csky/crti.S                          |     2 +-
 libgcc/config/csky/crtn.S                          |     2 +-
 libgcc/config/csky/lib1funcs.S                     |     2 +-
 libgcc/config/csky/linux-atomic.c                  |     2 +-
 libgcc/config/csky/linux-unwind.h                  |     2 +-
 libgcc/config/csky/t-csky                          |     2 +-
 libgcc/config/csky/t-linux-csky                    |     2 +-
 libgcc/config/darwin-64.c                          |     2 +-
 libgcc/config/darwin-crt-tm.c                      |     2 +-
 libgcc/config/darwin-crt3.c                        |     2 +-
 libgcc/config/epiphany/crti.S                      |     2 +-
 libgcc/config/epiphany/crtint.S                    |     2 +-
 libgcc/config/epiphany/crtm1reg-r43.S              |     2 +-
 libgcc/config/epiphany/crtm1reg-r63.S              |     2 +-
 libgcc/config/epiphany/crtn.S                      |     2 +-
 libgcc/config/epiphany/crtrunc.S                   |     2 +-
 libgcc/config/epiphany/divsi3-float.S              |     2 +-
 libgcc/config/epiphany/divsi3.S                    |     2 +-
 libgcc/config/epiphany/divsi3.c                    |     2 +-
 libgcc/config/epiphany/epiphany-asm.h              |     2 +-
 libgcc/config/epiphany/ieee-754/eqsf2.S            |     2 +-
 libgcc/config/epiphany/ieee-754/fast_div.S         |     2 +-
 libgcc/config/epiphany/ieee-754/gtesf2.S           |     2 +-
 libgcc/config/epiphany/ieee-754/ordsf2.S           |     2 +-
 libgcc/config/epiphany/ieee-754/uneqsf2.S          |     2 +-
 libgcc/config/epiphany/modsi3-float.S              |     2 +-
 libgcc/config/epiphany/modsi3.S                    |     2 +-
 libgcc/config/epiphany/modsi3.c                    |     2 +-
 libgcc/config/epiphany/mulsi3.c                    |     2 +-
 libgcc/config/epiphany/t-epiphany                  |     2 +-
 libgcc/config/epiphany/udivsi3-float.S             |     2 +-
 libgcc/config/epiphany/udivsi3-float.c             |     2 +-
 libgcc/config/epiphany/udivsi3.S                   |     2 +-
 libgcc/config/epiphany/udivsi3.c                   |     2 +-
 libgcc/config/epiphany/umodsi3-float.S             |     2 +-
 libgcc/config/epiphany/umodsi3.S                   |     2 +-
 libgcc/config/epiphany/umodsi3.c                   |     2 +-
 libgcc/config/fr30/crti.S                          |     2 +-
 libgcc/config/fr30/crtn.S                          |     2 +-
 libgcc/config/fr30/lib1funcs.S                     |     2 +-
 libgcc/config/frv/cmovd.c                          |     2 +-
 libgcc/config/frv/cmovh.c                          |     2 +-
 libgcc/config/frv/cmovw.c                          |     2 +-
 libgcc/config/frv/elf-lib.h                        |     2 +-
 libgcc/config/frv/frv-abi.h                        |     2 +-
 libgcc/config/frv/frvbegin.c                       |     2 +-
 libgcc/config/frv/frvend.c                         |     2 +-
 libgcc/config/frv/lib1funcs.S                      |     2 +-
 libgcc/config/frv/libgcc-glibc.ver                 |     2 +-
 libgcc/config/ft32/crti.S                          |     2 +-
 libgcc/config/ft32/crtn.S                          |     2 +-
 libgcc/config/ft32/lib1funcs.S                     |     2 +-
 libgcc/config/gcn/atomic.c                         |     2 +-
 libgcc/config/gcn/crt0.c                           |     2 +-
 libgcc/config/gcn/gthr-gcn.h                       |     2 +-
 libgcc/config/gcn/lib2-bswapti2.c                  |     2 +-
 libgcc/config/gcn/lib2-divmod-di.c                 |     2 +-
 libgcc/config/gcn/lib2-divmod-hi.c                 |     2 +-
 libgcc/config/gcn/lib2-divmod.c                    |     2 +-
 libgcc/config/gcn/lib2-gcn.h                       |     2 +-
 libgcc/config/gcn/unwind-gcn.c                     |     2 +-
 libgcc/config/gthr-lynx.h                          |     2 +-
 libgcc/config/gthr-rtems.h                         |     2 +-
 libgcc/config/gthr-vxworks-cond.c                  |     2 +-
 libgcc/config/gthr-vxworks-thread.c                |     2 +-
 libgcc/config/gthr-vxworks-tls.c                   |     2 +-
 libgcc/config/gthr-vxworks.c                       |     2 +-
 libgcc/config/gthr-vxworks.h                       |     2 +-
 libgcc/config/h8300/clzhi2.c                       |     2 +-
 libgcc/config/h8300/crti.S                         |     2 +-
 libgcc/config/h8300/crtn.S                         |     2 +-
 libgcc/config/h8300/ctzhi2.c                       |     2 +-
 libgcc/config/h8300/fixunssfsi.c                   |     2 +-
 libgcc/config/h8300/lib1funcs.S                    |     2 +-
 libgcc/config/h8300/parityhi2.c                    |     2 +-
 libgcc/config/h8300/popcounthi2.c                  |     2 +-
 libgcc/config/h8300/sfp-machine.h                  |     2 +-
 libgcc/config/hardfp.c                             |     2 +-
 libgcc/config/i386/32/tf-signs.c                   |     2 +-
 libgcc/config/i386/cpuinfo.c                       |     2 +-
 libgcc/config/i386/crtfastmath.c                   |     2 +-
 libgcc/config/i386/crti.S                          |     2 +-
 libgcc/config/i386/crtn.S                          |     2 +-
 libgcc/config/i386/crtprec.c                       |     2 +-
 libgcc/config/i386/cygming-crtbegin.c              |     2 +-
 libgcc/config/i386/cygming-crtend.c                |     2 +-
 libgcc/config/i386/cygwin.S                        |     2 +-
 libgcc/config/i386/darwin-lib.h                    |     2 +-
 libgcc/config/i386/dragonfly-unwind.h              |     2 +-
 libgcc/config/i386/elf-lib.h                       |     2 +-
 libgcc/config/i386/enable-execute-stack-mingw32.c  |     2 +-
 libgcc/config/i386/freebsd-unwind.h                |     2 +-
 libgcc/config/i386/gnu-unwind.h                    |     2 +-
 libgcc/config/i386/gthr-win32.c                    |     2 +-
 libgcc/config/i386/gthr-win32.h                    |     2 +-
 libgcc/config/i386/i386-asm.h                      |     2 +-
 libgcc/config/i386/libgcc-bsd.ver                  |     2 +-
 libgcc/config/i386/libgcc-cygming.ver              |     2 +-
 libgcc/config/i386/libgcc-glibc.ver                |     2 +-
 libgcc/config/i386/libgcc-sol2.ver                 |     2 +-
 libgcc/config/i386/linux-unwind.h                  |     2 +-
 libgcc/config/i386/morestack.S                     |     2 +-
 libgcc/config/i386/resms64.h                       |     2 +-
 libgcc/config/i386/resms64f.h                      |     2 +-
 libgcc/config/i386/resms64fx.h                     |     2 +-
 libgcc/config/i386/resms64x.h                      |     2 +-
 libgcc/config/i386/savms64.h                       |     2 +-
 libgcc/config/i386/savms64f.h                      |     2 +-
 libgcc/config/i386/sfp-exceptions.c                |     2 +-
 libgcc/config/i386/shadow-stack-unwind.h           |     2 +-
 libgcc/config/i386/sol2-c1.S                       |     2 +-
 libgcc/config/i386/sol2-unwind.h                   |     2 +-
 libgcc/config/i386/value-unwind.h                  |     2 +-
 libgcc/config/i386/w32-unwind.h                    |     2 +-
 libgcc/config/ia64/crtbegin.S                      |     2 +-
 libgcc/config/ia64/crtend.S                        |     2 +-
 libgcc/config/ia64/crtfastmath.c                   |     2 +-
 libgcc/config/ia64/crti.S                          |     2 +-
 libgcc/config/ia64/crtn.S                          |     2 +-
 libgcc/config/ia64/fde-glibc.c                     |     2 +-
 libgcc/config/ia64/fde-vms.c                       |     2 +-
 libgcc/config/ia64/lib1funcs.S                     |     2 +-
 libgcc/config/ia64/libgcc-glibc.ver                |     2 +-
 libgcc/config/ia64/libgcc-ia64.ver                 |     2 +-
 libgcc/config/ia64/linux-unwind.h                  |     2 +-
 libgcc/config/ia64/quadlib.c                       |     2 +-
 libgcc/config/ia64/sfp-exceptions.c                |     2 +-
 libgcc/config/ia64/tf-signs.c                      |     2 +-
 libgcc/config/ia64/unwind-ia64.c                   |     2 +-
 libgcc/config/ia64/unwind-ia64.h                   |     2 +-
 libgcc/config/ia64/vms-crtinit.S                   |     2 +-
 libgcc/config/ia64/vms-unwind.h                    |     2 +-
 libgcc/config/iq2000/lib2funcs.c                   |     2 +-
 libgcc/config/libbid/ChangeLog                     |     2 +-
 libgcc/config/libbid/_addsub_dd.c                  |     2 +-
 libgcc/config/libbid/_addsub_sd.c                  |     2 +-
 libgcc/config/libbid/_addsub_td.c                  |     2 +-
 libgcc/config/libbid/_dd_to_df.c                   |     2 +-
 libgcc/config/libbid/_dd_to_di.c                   |     2 +-
 libgcc/config/libbid/_dd_to_sd.c                   |     2 +-
 libgcc/config/libbid/_dd_to_sf.c                   |     2 +-
 libgcc/config/libbid/_dd_to_si.c                   |     2 +-
 libgcc/config/libbid/_dd_to_td.c                   |     2 +-
 libgcc/config/libbid/_dd_to_tf.c                   |     2 +-
 libgcc/config/libbid/_dd_to_udi.c                  |     2 +-
 libgcc/config/libbid/_dd_to_usi.c                  |     2 +-
 libgcc/config/libbid/_dd_to_xf.c                   |     2 +-
 libgcc/config/libbid/_df_to_dd.c                   |     2 +-
 libgcc/config/libbid/_df_to_sd.c                   |     2 +-
 libgcc/config/libbid/_df_to_td.c                   |     2 +-
 libgcc/config/libbid/_di_to_dd.c                   |     2 +-
 libgcc/config/libbid/_di_to_sd.c                   |     2 +-
 libgcc/config/libbid/_di_to_td.c                   |     2 +-
 libgcc/config/libbid/_div_dd.c                     |     2 +-
 libgcc/config/libbid/_div_sd.c                     |     2 +-
 libgcc/config/libbid/_div_td.c                     |     2 +-
 libgcc/config/libbid/_eq_dd.c                      |     2 +-
 libgcc/config/libbid/_eq_sd.c                      |     2 +-
 libgcc/config/libbid/_eq_td.c                      |     2 +-
 libgcc/config/libbid/_ge_dd.c                      |     2 +-
 libgcc/config/libbid/_ge_sd.c                      |     2 +-
 libgcc/config/libbid/_ge_td.c                      |     2 +-
 libgcc/config/libbid/_gt_dd.c                      |     2 +-
 libgcc/config/libbid/_gt_sd.c                      |     2 +-
 libgcc/config/libbid/_gt_td.c                      |     2 +-
 libgcc/config/libbid/_isinfd128.c                  |     2 +-
 libgcc/config/libbid/_isinfd32.c                   |     2 +-
 libgcc/config/libbid/_isinfd64.c                   |     2 +-
 libgcc/config/libbid/_le_dd.c                      |     2 +-
 libgcc/config/libbid/_le_sd.c                      |     2 +-
 libgcc/config/libbid/_le_td.c                      |     2 +-
 libgcc/config/libbid/_lt_dd.c                      |     2 +-
 libgcc/config/libbid/_lt_sd.c                      |     2 +-
 libgcc/config/libbid/_lt_td.c                      |     2 +-
 libgcc/config/libbid/_mul_dd.c                     |     2 +-
 libgcc/config/libbid/_mul_sd.c                     |     2 +-
 libgcc/config/libbid/_mul_td.c                     |     2 +-
 libgcc/config/libbid/_ne_dd.c                      |     2 +-
 libgcc/config/libbid/_ne_sd.c                      |     2 +-
 libgcc/config/libbid/_ne_td.c                      |     2 +-
 libgcc/config/libbid/_sd_to_dd.c                   |     2 +-
 libgcc/config/libbid/_sd_to_df.c                   |     2 +-
 libgcc/config/libbid/_sd_to_di.c                   |     2 +-
 libgcc/config/libbid/_sd_to_sf.c                   |     2 +-
 libgcc/config/libbid/_sd_to_si.c                   |     2 +-
 libgcc/config/libbid/_sd_to_td.c                   |     2 +-
 libgcc/config/libbid/_sd_to_tf.c                   |     2 +-
 libgcc/config/libbid/_sd_to_udi.c                  |     2 +-
 libgcc/config/libbid/_sd_to_usi.c                  |     2 +-
 libgcc/config/libbid/_sd_to_xf.c                   |     2 +-
 libgcc/config/libbid/_sf_to_dd.c                   |     2 +-
 libgcc/config/libbid/_sf_to_sd.c                   |     2 +-
 libgcc/config/libbid/_sf_to_td.c                   |     2 +-
 libgcc/config/libbid/_si_to_dd.c                   |     2 +-
 libgcc/config/libbid/_si_to_sd.c                   |     2 +-
 libgcc/config/libbid/_si_to_td.c                   |     2 +-
 libgcc/config/libbid/_td_to_dd.c                   |     2 +-
 libgcc/config/libbid/_td_to_df.c                   |     2 +-
 libgcc/config/libbid/_td_to_di.c                   |     2 +-
 libgcc/config/libbid/_td_to_sd.c                   |     2 +-
 libgcc/config/libbid/_td_to_sf.c                   |     2 +-
 libgcc/config/libbid/_td_to_si.c                   |     2 +-
 libgcc/config/libbid/_td_to_tf.c                   |     2 +-
 libgcc/config/libbid/_td_to_udi.c                  |     2 +-
 libgcc/config/libbid/_td_to_usi.c                  |     2 +-
 libgcc/config/libbid/_td_to_xf.c                   |     2 +-
 libgcc/config/libbid/_tf_to_dd.c                   |     2 +-
 libgcc/config/libbid/_tf_to_sd.c                   |     2 +-
 libgcc/config/libbid/_tf_to_td.c                   |     2 +-
 libgcc/config/libbid/_udi_to_dd.c                  |     2 +-
 libgcc/config/libbid/_udi_to_sd.c                  |     2 +-
 libgcc/config/libbid/_udi_to_td.c                  |     2 +-
 libgcc/config/libbid/_unord_dd.c                   |     2 +-
 libgcc/config/libbid/_unord_sd.c                   |     2 +-
 libgcc/config/libbid/_unord_td.c                   |     2 +-
 libgcc/config/libbid/_usi_to_dd.c                  |     2 +-
 libgcc/config/libbid/_usi_to_sd.c                  |     2 +-
 libgcc/config/libbid/_usi_to_td.c                  |     2 +-
 libgcc/config/libbid/_xf_to_dd.c                   |     2 +-
 libgcc/config/libbid/_xf_to_sd.c                   |     2 +-
 libgcc/config/libbid/_xf_to_td.c                   |     2 +-
 libgcc/config/libbid/bid128.c                      |     2 +-
 libgcc/config/libbid/bid128_2_str.h                |     2 +-
 libgcc/config/libbid/bid128_2_str_macros.h         |     2 +-
 libgcc/config/libbid/bid128_2_str_tables.c         |     2 +-
 libgcc/config/libbid/bid128_add.c                  |     2 +-
 libgcc/config/libbid/bid128_compare.c              |     2 +-
 libgcc/config/libbid/bid128_div.c                  |     2 +-
 libgcc/config/libbid/bid128_fma.c                  |     2 +-
 libgcc/config/libbid/bid128_logb.c                 |     2 +-
 libgcc/config/libbid/bid128_minmax.c               |     2 +-
 libgcc/config/libbid/bid128_mul.c                  |     2 +-
 libgcc/config/libbid/bid128_next.c                 |     2 +-
 libgcc/config/libbid/bid128_noncomp.c              |     2 +-
 libgcc/config/libbid/bid128_quantize.c             |     2 +-
 libgcc/config/libbid/bid128_rem.c                  |     2 +-
 libgcc/config/libbid/bid128_round_integral.c       |     2 +-
 libgcc/config/libbid/bid128_scalb.c                |     2 +-
 libgcc/config/libbid/bid128_sqrt.c                 |     2 +-
 libgcc/config/libbid/bid128_string.c               |     2 +-
 libgcc/config/libbid/bid128_to_int16.c             |     2 +-
 libgcc/config/libbid/bid128_to_int32.c             |     2 +-
 libgcc/config/libbid/bid128_to_int64.c             |     2 +-
 libgcc/config/libbid/bid128_to_int8.c              |     2 +-
 libgcc/config/libbid/bid128_to_uint16.c            |     2 +-
 libgcc/config/libbid/bid128_to_uint32.c            |     2 +-
 libgcc/config/libbid/bid128_to_uint64.c            |     2 +-
 libgcc/config/libbid/bid128_to_uint8.c             |     2 +-
 libgcc/config/libbid/bid32_to_bid128.c             |     2 +-
 libgcc/config/libbid/bid32_to_bid64.c              |     2 +-
 libgcc/config/libbid/bid64_add.c                   |     2 +-
 libgcc/config/libbid/bid64_compare.c               |     2 +-
 libgcc/config/libbid/bid64_div.c                   |     2 +-
 libgcc/config/libbid/bid64_fma.c                   |     2 +-
 libgcc/config/libbid/bid64_logb.c                  |     2 +-
 libgcc/config/libbid/bid64_minmax.c                |     2 +-
 libgcc/config/libbid/bid64_mul.c                   |     2 +-
 libgcc/config/libbid/bid64_next.c                  |     2 +-
 libgcc/config/libbid/bid64_noncomp.c               |     2 +-
 libgcc/config/libbid/bid64_quantize.c              |     2 +-
 libgcc/config/libbid/bid64_rem.c                   |     2 +-
 libgcc/config/libbid/bid64_round_integral.c        |     2 +-
 libgcc/config/libbid/bid64_scalb.c                 |     2 +-
 libgcc/config/libbid/bid64_sqrt.c                  |     2 +-
 libgcc/config/libbid/bid64_string.c                |     2 +-
 libgcc/config/libbid/bid64_to_bid128.c             |     2 +-
 libgcc/config/libbid/bid64_to_int16.c              |     2 +-
 libgcc/config/libbid/bid64_to_int32.c              |     2 +-
 libgcc/config/libbid/bid64_to_int64.c              |     2 +-
 libgcc/config/libbid/bid64_to_int8.c               |     2 +-
 libgcc/config/libbid/bid64_to_uint16.c             |     2 +-
 libgcc/config/libbid/bid64_to_uint32.c             |     2 +-
 libgcc/config/libbid/bid64_to_uint64.c             |     2 +-
 libgcc/config/libbid/bid64_to_uint8.c              |     2 +-
 libgcc/config/libbid/bid_b2d.h                     |     2 +-
 libgcc/config/libbid/bid_binarydecimal.c           |     2 +-
 libgcc/config/libbid/bid_conf.h                    |     2 +-
 libgcc/config/libbid/bid_convert_data.c            |     2 +-
 libgcc/config/libbid/bid_decimal_data.c            |     2 +-
 libgcc/config/libbid/bid_decimal_globals.c         |     2 +-
 libgcc/config/libbid/bid_div_macros.h              |     2 +-
 libgcc/config/libbid/bid_dpd.c                     |     2 +-
 libgcc/config/libbid/bid_flag_operations.c         |     2 +-
 libgcc/config/libbid/bid_from_int.c                |     2 +-
 libgcc/config/libbid/bid_functions.h               |     2 +-
 libgcc/config/libbid/bid_gcc_intrinsics.h          |     2 +-
 libgcc/config/libbid/bid_inline_add.h              |     2 +-
 libgcc/config/libbid/bid_internal.h                |     2 +-
 libgcc/config/libbid/bid_round.c                   |     2 +-
 libgcc/config/libbid/bid_sqrt_macros.h             |     2 +-
 libgcc/config/libgcc-glibc.ver                     |     2 +-
 libgcc/config/lm32/_ashlsi3.S                      |     2 +-
 libgcc/config/lm32/_ashrsi3.S                      |     2 +-
 libgcc/config/lm32/_divsi3.c                       |     2 +-
 libgcc/config/lm32/_lshrsi3.S                      |     2 +-
 libgcc/config/lm32/_modsi3.c                       |     2 +-
 libgcc/config/lm32/_mulsi3.c                       |     2 +-
 libgcc/config/lm32/_udivmodsi4.c                   |     2 +-
 libgcc/config/lm32/_udivsi3.c                      |     2 +-
 libgcc/config/lm32/_umodsi3.c                      |     2 +-
 libgcc/config/lm32/crti.S                          |     2 +-
 libgcc/config/lm32/crtn.S                          |     2 +-
 libgcc/config/lm32/libgcc_lm32.h                   |     2 +-
 libgcc/config/m32c/lib1funcs.S                     |     2 +-
 libgcc/config/m32c/lib2funcs.c                     |     2 +-
 libgcc/config/m32c/trapv.c                         |     2 +-
 libgcc/config/m32r/initfini.c                      |     2 +-
 libgcc/config/m68k/crti.S                          |     2 +-
 libgcc/config/m68k/crtn.S                          |     2 +-
 libgcc/config/m68k/lb1sf68.S                       |     2 +-
 libgcc/config/m68k/linux-atomic.c                  |     2 +-
 libgcc/config/m68k/linux-unwind.h                  |     2 +-
 libgcc/config/mcore/crti.S                         |     2 +-
 libgcc/config/mcore/crtn.S                         |     2 +-
 libgcc/config/mcore/lib1funcs.S                    |     2 +-
 libgcc/config/microblaze/crti.S                    |     2 +-
 libgcc/config/microblaze/crtn.S                    |     2 +-
 libgcc/config/microblaze/divsi3.S                  |     2 +-
 libgcc/config/microblaze/divsi3_table.c            |     2 +-
 libgcc/config/microblaze/moddi3.S                  |     2 +-
 libgcc/config/microblaze/modsi3.S                  |     2 +-
 libgcc/config/microblaze/muldi3_hard.S             |     2 +-
 libgcc/config/microblaze/mulsi3.S                  |     2 +-
 libgcc/config/microblaze/stack_overflow_exit.S     |     2 +-
 libgcc/config/microblaze/udivsi3.S                 |     2 +-
 libgcc/config/microblaze/umodsi3.S                 |     2 +-
 libgcc/config/mips/crtfastmath.c                   |     2 +-
 libgcc/config/mips/crti.S                          |     2 +-
 libgcc/config/mips/crtn.S                          |     2 +-
 libgcc/config/mips/gthr-mipssde.h                  |     2 +-
 libgcc/config/mips/lib2funcs.c                     |     2 +-
 libgcc/config/mips/libgcc-mips16.ver               |     2 +-
 libgcc/config/mips/linux-unwind.h                  |     2 +-
 libgcc/config/mips/mips16.S                        |     2 +-
 libgcc/config/mips/sfp-machine.h                   |     2 +-
 libgcc/config/mips/t-mips16                        |     2 +-
 libgcc/config/mips/vr4120-div.S                    |     2 +-
 libgcc/config/mmix/crti.S                          |     2 +-
 libgcc/config/mmix/crtn.S                          |     2 +-
 libgcc/config/moxie/crti.S                         |     2 +-
 libgcc/config/moxie/crtn.S                         |     2 +-
 libgcc/config/msp430/cmpsi2.S                      |     2 +-
 libgcc/config/msp430/epilogue.S                    |     2 +-
 libgcc/config/msp430/lib2bitcountHI.c              |     2 +-
 libgcc/config/msp430/lib2divHI.c                   |     2 +-
 libgcc/config/msp430/lib2divQI.c                   |     2 +-
 libgcc/config/msp430/lib2divSI.c                   |     2 +-
 libgcc/config/msp430/lib2hw_mul.S                  |     2 +-
 libgcc/config/msp430/lib2mul.c                     |     2 +-
 libgcc/config/msp430/lib2shift.c                   |     2 +-
 libgcc/config/msp430/msp430-divmod.h               |     2 +-
 libgcc/config/msp430/msp430-mul.h                  |     2 +-
 libgcc/config/msp430/slli.S                        |     2 +-
 libgcc/config/msp430/srai.S                        |     2 +-
 libgcc/config/msp430/srli.S                        |     2 +-
 libgcc/config/msp430/t-msp430                      |     2 +-
 libgcc/config/nds32/crtzero.S                      |     2 +-
 libgcc/config/nds32/initfini.c                     |     2 +-
 libgcc/config/nds32/isr-library/adj_intr_lvl.inc   |     2 +-
 libgcc/config/nds32/isr-library/excp_isr.S         |     2 +-
 libgcc/config/nds32/isr-library/excp_isr_4b.S      |     2 +-
 libgcc/config/nds32/isr-library/intr_isr.S         |     2 +-
 libgcc/config/nds32/isr-library/intr_isr_4b.S      |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid00.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid01.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid02.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid03.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid04.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid05.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid06.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid07.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid08.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid09.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid10.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid11.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid12.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid13.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid14.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid15.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid16.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid17.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid18.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid19.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid20.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid21.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid22.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid23.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid24.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid25.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid26.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid27.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid28.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid29.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid30.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid31.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid32.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid33.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid34.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid35.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid36.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid37.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid38.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid39.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid40.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid41.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid42.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid43.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid44.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid45.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid46.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid47.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid48.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid49.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid50.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid51.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid52.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid53.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid54.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid55.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid56.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid57.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid58.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid59.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid60.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid61.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid62.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid63.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid64.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid65.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid66.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid67.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid68.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid69.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid70.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid71.S     |     2 +-
 libgcc/config/nds32/isr-library/jmptbl_vid72.S     |     2 +-
 libgcc/config/nds32/isr-library/nmih.S             |     2 +-
 libgcc/config/nds32/isr-library/reset.S            |     2 +-
 libgcc/config/nds32/isr-library/reset_4b.S         |     2 +-
 libgcc/config/nds32/isr-library/restore_all.inc    |     2 +-
 .../config/nds32/isr-library/restore_fpu_regs.inc  |     2 +-
 .../nds32/isr-library/restore_fpu_regs_00.inc      |     2 +-
 .../nds32/isr-library/restore_fpu_regs_01.inc      |     2 +-
 .../nds32/isr-library/restore_fpu_regs_02.inc      |     2 +-
 .../nds32/isr-library/restore_fpu_regs_03.inc      |     2 +-
 .../config/nds32/isr-library/restore_mac_regs.inc  |     2 +-
 .../config/nds32/isr-library/restore_partial.inc   |     2 +-
 .../config/nds32/isr-library/restore_usr_regs.inc  |     2 +-
 libgcc/config/nds32/isr-library/save_all.inc       |     2 +-
 libgcc/config/nds32/isr-library/save_fpu_regs.inc  |     2 +-
 .../config/nds32/isr-library/save_fpu_regs_00.inc  |     2 +-
 .../config/nds32/isr-library/save_fpu_regs_01.inc  |     2 +-
 .../config/nds32/isr-library/save_fpu_regs_02.inc  |     2 +-
 .../config/nds32/isr-library/save_fpu_regs_03.inc  |     2 +-
 libgcc/config/nds32/isr-library/save_mac_regs.inc  |     2 +-
 libgcc/config/nds32/isr-library/save_partial.inc   |     2 +-
 libgcc/config/nds32/isr-library/save_usr_regs.inc  |     2 +-
 libgcc/config/nds32/isr-library/vec_vid00.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid00_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid01.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid01_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid02.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid02_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid03.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid03_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid04.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid04_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid05.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid05_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid06.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid06_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid07.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid07_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid08.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid08_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid09.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid09_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid10.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid10_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid11.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid11_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid12.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid12_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid13.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid13_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid14.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid14_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid15.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid15_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid16.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid16_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid17.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid17_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid18.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid18_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid19.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid19_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid20.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid20_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid21.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid21_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid22.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid22_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid23.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid23_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid24.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid24_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid25.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid25_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid26.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid26_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid27.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid27_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid28.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid28_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid29.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid29_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid30.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid30_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid31.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid31_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid32.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid32_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid33.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid33_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid34.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid34_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid35.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid35_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid36.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid36_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid37.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid37_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid38.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid38_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid39.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid39_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid40.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid40_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid41.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid41_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid42.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid42_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid43.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid43_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid44.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid44_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid45.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid45_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid46.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid46_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid47.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid47_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid48.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid48_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid49.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid49_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid50.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid50_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid51.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid51_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid52.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid52_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid53.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid53_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid54.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid54_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid55.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid55_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid56.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid56_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid57.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid57_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid58.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid58_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid59.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid59_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid60.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid60_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid61.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid61_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid62.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid62_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid63.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid63_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid64.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid64_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid65.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid65_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid66.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid66_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid67.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid67_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid68.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid68_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid69.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid69_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid70.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid70_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid71.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid71_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/vec_vid72.S        |     2 +-
 libgcc/config/nds32/isr-library/vec_vid72_4b.S     |     2 +-
 libgcc/config/nds32/isr-library/wrh.S              |     2 +-
 libgcc/config/nds32/lib1asmsrc-mculib.S            |     2 +-
 libgcc/config/nds32/lib1asmsrc-newlib.S            |     2 +-
 libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c      |     2 +-
 libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c      |     2 +-
 libgcc/config/nds32/linux-atomic.c                 |     2 +-
 libgcc/config/nds32/linux-unwind.h                 |     2 +-
 libgcc/config/nds32/sfp-machine.h                  |     2 +-
 libgcc/config/nds32/t-nds32                        |     2 +-
 libgcc/config/nds32/t-nds32-glibc                  |     2 +-
 libgcc/config/nds32/t-nds32-isr                    |     2 +-
 libgcc/config/nds32/t-nds32-mculib                 |     2 +-
 libgcc/config/nds32/t-nds32-newlib                 |     2 +-
 libgcc/config/nios2/crti.S                         |     2 +-
 libgcc/config/nios2/crtn.S                         |     2 +-
 libgcc/config/nios2/elf-lib.h                      |     2 +-
 libgcc/config/nios2/lib2-divmod-hi.c               |     2 +-
 libgcc/config/nios2/lib2-divmod.c                  |     2 +-
 libgcc/config/nios2/lib2-divtable.c                |     2 +-
 libgcc/config/nios2/lib2-mul.c                     |     2 +-
 libgcc/config/nios2/lib2-nios2.h                   |     2 +-
 libgcc/config/nios2/linux-atomic.c                 |     2 +-
 libgcc/config/nios2/linux-unwind.h                 |     2 +-
 libgcc/config/nios2/sfp-machine.h                  |     2 +-
 libgcc/config/nios2/tramp.c                        |     2 +-
 libgcc/config/nvptx/atomic.c                       |     2 +-
 libgcc/config/nvptx/crt0.c                         |     2 +-
 libgcc/config/nvptx/mgomp.c                        |     2 +-
 libgcc/config/nvptx/nvptx-malloc.h                 |     2 +-
 libgcc/config/nvptx/reduction.c                    |     2 +-
 libgcc/config/or1k/lib1funcs.S                     |     2 +-
 libgcc/config/or1k/linux-unwind.h                  |     2 +-
 libgcc/config/or1k/t-or1k                          |     2 +-
 libgcc/config/pa/fptr.c                            |     2 +-
 libgcc/config/pa/gthr-dce.h                        |     2 +-
 libgcc/config/pa/hpux-unwind.h                     |     2 +-
 libgcc/config/pa/lib2funcs.S                       |     2 +-
 libgcc/config/pa/linux-atomic.c                    |     8 +-
 libgcc/config/pa/linux-unwind.h                    |     2 +-
 libgcc/config/pa/milli64.S                         |     2 +-
 libgcc/config/pa/pa64-hpux-lib.h                   |     2 +-
 libgcc/config/pa/quadlib.c                         |     2 +-
 libgcc/config/pa/sfp-exceptions.c                  |     2 +-
 libgcc/config/pa/sfp-machine.h                     |     2 +-
 libgcc/config/pa/stublib.c                         |     2 +-
 libgcc/config/pa/t-slibgcc-hpux                    |     2 +-
 libgcc/config/pru/asri.c                           |     2 +-
 libgcc/config/pru/eqd.c                            |     2 +-
 libgcc/config/pru/eqf.c                            |     2 +-
 libgcc/config/pru/ged.c                            |     2 +-
 libgcc/config/pru/gef.c                            |     2 +-
 libgcc/config/pru/gtd.c                            |     2 +-
 libgcc/config/pru/gtf.c                            |     2 +-
 libgcc/config/pru/led.c                            |     2 +-
 libgcc/config/pru/lef.c                            |     2 +-
 libgcc/config/pru/lib2bitcountHI.c                 |     2 +-
 libgcc/config/pru/lib2divHI.c                      |     2 +-
 libgcc/config/pru/lib2divQI.c                      |     2 +-
 libgcc/config/pru/lib2divSI.c                      |     2 +-
 libgcc/config/pru/libgcc-eabi.ver                  |     2 +-
 libgcc/config/pru/ltd.c                            |     2 +-
 libgcc/config/pru/ltf.c                            |     2 +-
 libgcc/config/pru/mpyll.S                          |     2 +-
 libgcc/config/pru/pru-abi.h                        |     2 +-
 libgcc/config/pru/pru-asm.h                        |     2 +-
 libgcc/config/pru/pru-divmod.h                     |     2 +-
 libgcc/config/pru/sfp-machine.h                    |     2 +-
 libgcc/config/pru/t-pru                            |     2 +-
 libgcc/config/riscv/atomic.c                       |     2 +-
 libgcc/config/riscv/div.S                          |     2 +-
 libgcc/config/riscv/linux-unwind.h                 |     2 +-
 libgcc/config/riscv/muldi3.S                       |     2 +-
 libgcc/config/riscv/multi3.c                       |     2 +-
 libgcc/config/riscv/riscv-asm.h                    |     2 +-
 libgcc/config/riscv/save-restore.S                 |     2 +-
 libgcc/config/riscv/sfp-machine.h                  |     2 +-
 libgcc/config/rl78/adddi3.S                        |     2 +-
 libgcc/config/rl78/anddi3.S                        |     2 +-
 libgcc/config/rl78/bit-count.S                     |     2 +-
 libgcc/config/rl78/cmpsi2.S                        |     2 +-
 libgcc/config/rl78/divmodhi.S                      |     2 +-
 libgcc/config/rl78/divmodqi.S                      |     2 +-
 libgcc/config/rl78/divmodsi.S                      |     2 +-
 libgcc/config/rl78/lib2div.c                       |     2 +-
 libgcc/config/rl78/lib2mul.c                       |     2 +-
 libgcc/config/rl78/lib2shift.c                     |     2 +-
 libgcc/config/rl78/lshrsi3.S                       |     2 +-
 libgcc/config/rl78/mulsi3.S                        |     2 +-
 libgcc/config/rl78/rl78-divmod.h                   |     2 +-
 libgcc/config/rl78/rl78-mul.h                      |     2 +-
 libgcc/config/rl78/signbit.S                       |     2 +-
 libgcc/config/rl78/smaxdi3.S                       |     2 +-
 libgcc/config/rl78/smindi3.S                       |     2 +-
 libgcc/config/rl78/subdi3.S                        |     2 +-
 libgcc/config/rl78/t-rl78                          |     2 +-
 libgcc/config/rl78/trampoline.S                    |     2 +-
 libgcc/config/rl78/umaxdi3.S                       |     2 +-
 libgcc/config/rl78/umindi3.S                       |     2 +-
 libgcc/config/rs6000/_dd_to_kf.c                   |     2 +-
 libgcc/config/rs6000/_divkc3.c                     |     2 +-
 libgcc/config/rs6000/_kf_to_dd.c                   |     2 +-
 libgcc/config/rs6000/_kf_to_sd.c                   |     2 +-
 libgcc/config/rs6000/_kf_to_td.c                   |     2 +-
 libgcc/config/rs6000/_mulkc3.c                     |     2 +-
 libgcc/config/rs6000/_powikf2.c                    |     2 +-
 libgcc/config/rs6000/_sd_to_kf.c                   |     2 +-
 libgcc/config/rs6000/_td_to_kf.c                   |     2 +-
 libgcc/config/rs6000/aix-unwind.h                  |     2 +-
 libgcc/config/rs6000/atexit.c                      |     2 +-
 libgcc/config/rs6000/crtcxa.c                      |     2 +-
 libgcc/config/rs6000/crtdbase.S                    |     2 +-
 libgcc/config/rs6000/crtresfpr.S                   |     2 +-
 libgcc/config/rs6000/crtresgpr.S                   |     2 +-
 libgcc/config/rs6000/crtrestvr.S                   |     2 +-
 libgcc/config/rs6000/crtresxfpr.S                  |     2 +-
 libgcc/config/rs6000/crtresxgpr.S                  |     2 +-
 libgcc/config/rs6000/crtsavevr.S                   |     2 +-
 libgcc/config/rs6000/crtsavfpr.S                   |     2 +-
 libgcc/config/rs6000/crtsavgpr.S                   |     2 +-
 libgcc/config/rs6000/cxa_atexit.c                  |     2 +-
 libgcc/config/rs6000/cxa_finalize.c                |     2 +-
 libgcc/config/rs6000/darwin-asm.h                  |     2 +-
 libgcc/config/rs6000/darwin-crt2.c                 |     2 +-
 libgcc/config/rs6000/darwin-fallback.c             |     2 +-
 libgcc/config/rs6000/darwin-fpsave.S               |     2 +-
 libgcc/config/rs6000/darwin-gpsave.S               |     2 +-
 libgcc/config/rs6000/darwin-tramp.S                |     2 +-
 libgcc/config/rs6000/darwin-unwind.h               |     2 +-
 libgcc/config/rs6000/darwin-vecsave.S              |     2 +-
 libgcc/config/rs6000/darwin-world.S                |     2 +-
 libgcc/config/rs6000/e500crtres32gpr.S             |     2 +-
 libgcc/config/rs6000/e500crtres64gpr.S             |     2 +-
 libgcc/config/rs6000/e500crtres64gprctr.S          |     2 +-
 libgcc/config/rs6000/e500crtrest32gpr.S            |     2 +-
 libgcc/config/rs6000/e500crtrest64gpr.S            |     2 +-
 libgcc/config/rs6000/e500crtresx32gpr.S            |     2 +-
 libgcc/config/rs6000/e500crtresx64gpr.S            |     2 +-
 libgcc/config/rs6000/e500crtsav32gpr.S             |     2 +-
 libgcc/config/rs6000/e500crtsav64gpr.S             |     2 +-
 libgcc/config/rs6000/e500crtsav64gprctr.S          |     2 +-
 libgcc/config/rs6000/e500crtsavg32gpr.S            |     2 +-
 libgcc/config/rs6000/e500crtsavg64gpr.S            |     2 +-
 libgcc/config/rs6000/e500crtsavg64gprctr.S         |     2 +-
 libgcc/config/rs6000/eabi-ci.S                     |     2 +-
 libgcc/config/rs6000/eabi-cn.S                     |     2 +-
 libgcc/config/rs6000/eabi.S                        |     2 +-
 libgcc/config/rs6000/exit.h                        |     2 +-
 libgcc/config/rs6000/extendkftf2-sw.c              |     2 +-
 libgcc/config/rs6000/fixkfti-sw.c                  |     2 +-
 libgcc/config/rs6000/fixunskfti-sw.c               |     2 +-
 libgcc/config/rs6000/float128-hw.c                 |     2 +-
 libgcc/config/rs6000/float128-ifunc.c              |     2 +-
 libgcc/config/rs6000/float128-p10.c                |     2 +-
 libgcc/config/rs6000/floattikf-sw.c                |     2 +-
 libgcc/config/rs6000/floatuntikf-sw.c              |     2 +-
 libgcc/config/rs6000/freebsd-unwind.h              |     2 +-
 libgcc/config/rs6000/gthr-aix.h                    |     2 +-
 libgcc/config/rs6000/ibm-ldouble-format            |     2 +-
 libgcc/config/rs6000/ibm-ldouble.c                 |     2 +-
 libgcc/config/rs6000/libgcc-glibc.ver              |     2 +-
 libgcc/config/rs6000/linux-unwind.h                |     2 +-
 libgcc/config/rs6000/morestack.S                   |     2 +-
 libgcc/config/rs6000/on_exit.c                     |     2 +-
 libgcc/config/rs6000/quad-float128.h               |     2 +-
 libgcc/config/rs6000/sfp-exceptions.c              |     2 +-
 libgcc/config/rs6000/sol-ci.S                      |     2 +-
 libgcc/config/rs6000/sol-cn.S                      |     2 +-
 libgcc/config/rs6000/t-e500v1-fp                   |     2 +-
 libgcc/config/rs6000/t-e500v2-fp                   |     2 +-
 libgcc/config/rs6000/t-freebsd                     |     2 +-
 libgcc/config/rs6000/t-slibgcc-aix                 |     2 +-
 libgcc/config/rs6000/tramp.S                       |     2 +-
 libgcc/config/rs6000/trunctfkf2-sw.c               |     2 +-
 libgcc/config/rx/rx-abi-functions.c                |     2 +-
 libgcc/config/rx/rx-abi.h                          |     2 +-
 libgcc/config/rx/t-rx                              |     2 +-
 libgcc/config/s390/32/_fixdfdi.c                   |     2 +-
 libgcc/config/s390/32/_fixsfdi.c                   |     2 +-
 libgcc/config/s390/32/_fixtfdi.c                   |     2 +-
 libgcc/config/s390/32/_fixunsdfdi.c                |     2 +-
 libgcc/config/s390/32/_fixunssfdi.c                |     2 +-
 libgcc/config/s390/32/_fixunstfdi.c                |     2 +-
 libgcc/config/s390/gthr-tpf.h                      |     2 +-
 libgcc/config/s390/libgcc-glibc.ver                |     2 +-
 libgcc/config/s390/linux-unwind.h                  |     2 +-
 libgcc/config/s390/morestack.S                     |     2 +-
 libgcc/config/s390/tpf-unwind.h                    |     2 +-
 libgcc/config/score/crti.S                         |     2 +-
 libgcc/config/score/crtn.S                         |     2 +-
 libgcc/config/sh/crt.h                             |     2 +-
 libgcc/config/sh/crt1.S                            |     2 +-
 libgcc/config/sh/crti.S                            |     2 +-
 libgcc/config/sh/crtn.S                            |     2 +-
 libgcc/config/sh/lib1funcs-4-300.S                 |     2 +-
 libgcc/config/sh/lib1funcs-Os-4-200.S              |     2 +-
 libgcc/config/sh/lib1funcs.S                       |     2 +-
 libgcc/config/sh/lib1funcs.h                       |     2 +-
 libgcc/config/sh/libgcc-glibc.ver                  |     2 +-
 libgcc/config/sh/linux-atomic.c                    |     2 +-
 libgcc/config/sh/linux-unwind.h                    |     2 +-
 libgcc/config/sh/t-sh                              |     2 +-
 libgcc/config/sol2/crtp.c                          |     2 +-
 libgcc/config/sol2/crtpg.c                         |     2 +-
 libgcc/config/sol2/t-sol2                          |     2 +-
 libgcc/config/sparc/crtfastmath.c                  |     2 +-
 libgcc/config/sparc/crti.S                         |     2 +-
 libgcc/config/sparc/crtn.S                         |     2 +-
 libgcc/config/sparc/libgcc-glibc.ver               |     2 +-
 libgcc/config/sparc/linux-unwind.h                 |     2 +-
 libgcc/config/sparc/sol2-c1.S                      |     2 +-
 libgcc/config/sparc/sol2-unwind.h                  |     2 +-
 libgcc/config/stormy16/lib2funcs.c                 |     2 +-
 libgcc/config/stormy16/t-stormy16                  |     2 +-
 libgcc/config/t-hardfp                             |     2 +-
 libgcc/config/t-hardfp-sfdf                        |     2 +-
 libgcc/config/t-libunwind-elf                      |     2 +-
 libgcc/config/t-slibgcc                            |     2 +-
 libgcc/config/t-slibgcc-fuchsia                    |     2 +-
 libgcc/config/t-slibgcc-libgcc                     |     2 +-
 libgcc/config/t-softfp                             |     2 +-
 libgcc/config/tilepro/atomic.c                     |     2 +-
 libgcc/config/tilepro/atomic.h                     |     2 +-
 libgcc/config/tilepro/linux-unwind.h               |     2 +-
 libgcc/config/tilepro/softdivide.c                 |     2 +-
 libgcc/config/tilepro/softmpy.S                    |     2 +-
 libgcc/config/unwind-dw2-fde-darwin.c              |     2 +-
 libgcc/config/v850/lib1funcs.S                     |     2 +-
 libgcc/config/vax/lib1funcs.S                      |     2 +-
 libgcc/config/visium/crti.S                        |     2 +-
 libgcc/config/visium/crtn.S                        |     2 +-
 libgcc/config/visium/divdi3.c                      |     2 +-
 libgcc/config/visium/lib2funcs.c                   |     2 +-
 libgcc/config/visium/memcpy.c                      |     2 +-
 libgcc/config/visium/memcpy.h                      |     2 +-
 libgcc/config/visium/memset.c                      |     2 +-
 libgcc/config/visium/memset.h                      |     2 +-
 libgcc/config/visium/moddi3.c                      |     2 +-
 libgcc/config/visium/set_trampoline_parity.c       |     2 +-
 libgcc/config/visium/t-visium                      |     2 +-
 libgcc/config/visium/udivdi3.c                     |     2 +-
 libgcc/config/visium/udivmoddi4.c                  |     2 +-
 libgcc/config/visium/umoddi3.c                     |     2 +-
 libgcc/config/vms/vms-ucrt0.c                      |     2 +-
 libgcc/config/xtensa/crti.S                        |     2 +-
 libgcc/config/xtensa/crtn.S                        |     2 +-
 libgcc/config/xtensa/ieee754-df.S                  |     2 +-
 libgcc/config/xtensa/ieee754-sf.S                  |     2 +-
 libgcc/config/xtensa/lib1funcs.S                   |     2 +-
 libgcc/config/xtensa/lib2funcs.S                   |     2 +-
 libgcc/config/xtensa/linux-unwind.h                |     2 +-
 libgcc/config/xtensa/unwind-dw2-xtensa.c           |     2 +-
 libgcc/config/xtensa/unwind-dw2-xtensa.h           |     2 +-
 libgcc/crtstuff.c                                  |     2 +-
 libgcc/dfp-bit.c                                   |     2 +-
 libgcc/dfp-bit.h                                   |     2 +-
 libgcc/divmod.c                                    |     2 +-
 libgcc/emutls.c                                    |     2 +-
 libgcc/enable-execute-stack-mprotect.c             |     2 +-
 libgcc/find-symver.awk                             |     2 +-
 libgcc/fixed-bit.c                                 |     2 +-
 libgcc/fixed-bit.h                                 |     2 +-
 libgcc/fp-bit.c                                    |     2 +-
 libgcc/fp-bit.h                                    |     2 +-
 libgcc/gbl-ctors.h                                 |     2 +-
 libgcc/gcov.h                                      |     2 +-
 libgcc/generic-morestack-thread.c                  |     2 +-
 libgcc/generic-morestack.c                         |     2 +-
 libgcc/generic-morestack.h                         |     2 +-
 libgcc/gthr-posix.h                                |     2 +-
 libgcc/gthr-single.h                               |     2 +-
 libgcc/gthr.h                                      |     2 +-
 libgcc/libgcc-std.ver.in                           |     2 +-
 libgcc/libgcc2.c                                   |     2 +-
 libgcc/libgcc2.h                                   |     2 +-
 libgcc/libgcov-driver-system.c                     |     2 +-
 libgcc/libgcov-driver.c                            |     2 +-
 libgcc/libgcov-interface.c                         |     2 +-
 libgcc/libgcov-merge.c                             |     2 +-
 libgcc/libgcov-profiler.c                          |     2 +-
 libgcc/libgcov-util.c                              |     2 +-
 libgcc/libgcov.h                                   |     2 +-
 libgcc/mkheader.sh                                 |     2 +-
 libgcc/mkmap-flat.awk                              |     2 +-
 libgcc/mkmap-symver.awk                            |     2 +-
 libgcc/offloadstuff.c                              |     2 +-
 libgcc/sync.c                                      |     2 +-
 libgcc/udivhi3.c                                   |     2 +-
 libgcc/udivmod.c                                   |     2 +-
 libgcc/udivmodhi4.c                                |     2 +-
 libgcc/udivmodsi4.c                                |     2 +-
 libgcc/unwind-arm-common.inc                       |     2 +-
 libgcc/unwind-c.c                                  |     2 +-
 libgcc/unwind-compat.c                             |     2 +-
 libgcc/unwind-compat.h                             |     2 +-
 libgcc/unwind-dw2-fde-compat.c                     |     2 +-
 libgcc/unwind-dw2-fde-dip.c                        |     2 +-
 libgcc/unwind-dw2-fde.c                            |     2 +-
 libgcc/unwind-dw2-fde.h                            |     2 +-
 libgcc/unwind-dw2.c                                |     2 +-
 libgcc/unwind-dw2.h                                |     2 +-
 libgcc/unwind-generic.h                            |     2 +-
 libgcc/unwind-pe.h                                 |     2 +-
 libgcc/unwind-seh.c                                |     2 +-
 libgcc/unwind-sjlj.c                               |     2 +-
 libgcc/unwind.inc                                  |     2 +-
 libgcc/vtv_end.c                                   |     2 +-
 libgcc/vtv_end_preinit.c                           |     2 +-
 libgcc/vtv_start.c                                 |     2 +-
 libgcc/vtv_start_preinit.c                         |     2 +-
 libgfortran/ChangeLog                              |   376 +-
 libgfortran/ChangeLog-2021                         |   384 +
 libgfortran/ISO_Fortran_binding.h                  |     2 +-
 libgfortran/c99_protos.h                           |     2 +-
 libgfortran/caf/libcaf.h                           |     2 +-
 libgfortran/caf/mpi.c                              |     2 +-
 libgfortran/caf/single.c                           |     2 +-
 libgfortran/config/fpu-387.h                       |     2 +-
 libgfortran/config/fpu-aarch64.h                   |     2 +-
 libgfortran/config/fpu-aix.h                       |     2 +-
 libgfortran/config/fpu-generic.h                   |     2 +-
 libgfortran/config/fpu-glibc.h                     |     2 +-
 libgfortran/config/fpu-sysv.h                      |     2 +-
 libgfortran/generated/_abs_c10.F90                 |     2 +-
 libgfortran/generated/_abs_c16.F90                 |     2 +-
 libgfortran/generated/_abs_c4.F90                  |     2 +-
 libgfortran/generated/_abs_c8.F90                  |     2 +-
 libgfortran/generated/_abs_i16.F90                 |     2 +-
 libgfortran/generated/_abs_i4.F90                  |     2 +-
 libgfortran/generated/_abs_i8.F90                  |     2 +-
 libgfortran/generated/_abs_r10.F90                 |     2 +-
 libgfortran/generated/_abs_r16.F90                 |     2 +-
 libgfortran/generated/_abs_r4.F90                  |     2 +-
 libgfortran/generated/_abs_r8.F90                  |     2 +-
 libgfortran/generated/_acos_r10.F90                |     2 +-
 libgfortran/generated/_acos_r16.F90                |     2 +-
 libgfortran/generated/_acos_r4.F90                 |     2 +-
 libgfortran/generated/_acos_r8.F90                 |     2 +-
 libgfortran/generated/_acosh_r10.F90               |     2 +-
 libgfortran/generated/_acosh_r16.F90               |     2 +-
 libgfortran/generated/_acosh_r4.F90                |     2 +-
 libgfortran/generated/_acosh_r8.F90                |     2 +-
 libgfortran/generated/_aimag_c10.F90               |     2 +-
 libgfortran/generated/_aimag_c16.F90               |     2 +-
 libgfortran/generated/_aimag_c4.F90                |     2 +-
 libgfortran/generated/_aimag_c8.F90                |     2 +-
 libgfortran/generated/_aint_r10.F90                |     2 +-
 libgfortran/generated/_aint_r16.F90                |     2 +-
 libgfortran/generated/_aint_r4.F90                 |     2 +-
 libgfortran/generated/_aint_r8.F90                 |     2 +-
 libgfortran/generated/_anint_r10.F90               |     2 +-
 libgfortran/generated/_anint_r16.F90               |     2 +-
 libgfortran/generated/_anint_r4.F90                |     2 +-
 libgfortran/generated/_anint_r8.F90                |     2 +-
 libgfortran/generated/_asin_r10.F90                |     2 +-
 libgfortran/generated/_asin_r16.F90                |     2 +-
 libgfortran/generated/_asin_r4.F90                 |     2 +-
 libgfortran/generated/_asin_r8.F90                 |     2 +-
 libgfortran/generated/_asinh_r10.F90               |     2 +-
 libgfortran/generated/_asinh_r16.F90               |     2 +-
 libgfortran/generated/_asinh_r4.F90                |     2 +-
 libgfortran/generated/_asinh_r8.F90                |     2 +-
 libgfortran/generated/_atan2_r10.F90               |     2 +-
 libgfortran/generated/_atan2_r16.F90               |     2 +-
 libgfortran/generated/_atan2_r4.F90                |     2 +-
 libgfortran/generated/_atan2_r8.F90                |     2 +-
 libgfortran/generated/_atan_r10.F90                |     2 +-
 libgfortran/generated/_atan_r16.F90                |     2 +-
 libgfortran/generated/_atan_r4.F90                 |     2 +-
 libgfortran/generated/_atan_r8.F90                 |     2 +-
 libgfortran/generated/_atanh_r10.F90               |     2 +-
 libgfortran/generated/_atanh_r16.F90               |     2 +-
 libgfortran/generated/_atanh_r4.F90                |     2 +-
 libgfortran/generated/_atanh_r8.F90                |     2 +-
 libgfortran/generated/_conjg_c10.F90               |     2 +-
 libgfortran/generated/_conjg_c16.F90               |     2 +-
 libgfortran/generated/_conjg_c4.F90                |     2 +-
 libgfortran/generated/_conjg_c8.F90                |     2 +-
 libgfortran/generated/_cos_c10.F90                 |     2 +-
 libgfortran/generated/_cos_c16.F90                 |     2 +-
 libgfortran/generated/_cos_c4.F90                  |     2 +-
 libgfortran/generated/_cos_c8.F90                  |     2 +-
 libgfortran/generated/_cos_r10.F90                 |     2 +-
 libgfortran/generated/_cos_r16.F90                 |     2 +-
 libgfortran/generated/_cos_r4.F90                  |     2 +-
 libgfortran/generated/_cos_r8.F90                  |     2 +-
 libgfortran/generated/_cosh_r10.F90                |     2 +-
 libgfortran/generated/_cosh_r16.F90                |     2 +-
 libgfortran/generated/_cosh_r4.F90                 |     2 +-
 libgfortran/generated/_cosh_r8.F90                 |     2 +-
 libgfortran/generated/_dim_i16.F90                 |     2 +-
 libgfortran/generated/_dim_i4.F90                  |     2 +-
 libgfortran/generated/_dim_i8.F90                  |     2 +-
 libgfortran/generated/_dim_r10.F90                 |     2 +-
 libgfortran/generated/_dim_r16.F90                 |     2 +-
 libgfortran/generated/_dim_r4.F90                  |     2 +-
 libgfortran/generated/_dim_r8.F90                  |     2 +-
 libgfortran/generated/_exp_c10.F90                 |     2 +-
 libgfortran/generated/_exp_c16.F90                 |     2 +-
 libgfortran/generated/_exp_c4.F90                  |     2 +-
 libgfortran/generated/_exp_c8.F90                  |     2 +-
 libgfortran/generated/_exp_r10.F90                 |     2 +-
 libgfortran/generated/_exp_r16.F90                 |     2 +-
 libgfortran/generated/_exp_r4.F90                  |     2 +-
 libgfortran/generated/_exp_r8.F90                  |     2 +-
 libgfortran/generated/_log10_r10.F90               |     2 +-
 libgfortran/generated/_log10_r16.F90               |     2 +-
 libgfortran/generated/_log10_r4.F90                |     2 +-
 libgfortran/generated/_log10_r8.F90                |     2 +-
 libgfortran/generated/_log_c10.F90                 |     2 +-
 libgfortran/generated/_log_c16.F90                 |     2 +-
 libgfortran/generated/_log_c4.F90                  |     2 +-
 libgfortran/generated/_log_c8.F90                  |     2 +-
 libgfortran/generated/_log_r10.F90                 |     2 +-
 libgfortran/generated/_log_r16.F90                 |     2 +-
 libgfortran/generated/_log_r4.F90                  |     2 +-
 libgfortran/generated/_log_r8.F90                  |     2 +-
 libgfortran/generated/_mod_i16.F90                 |     2 +-
 libgfortran/generated/_mod_i4.F90                  |     2 +-
 libgfortran/generated/_mod_i8.F90                  |     2 +-
 libgfortran/generated/_mod_r10.F90                 |     2 +-
 libgfortran/generated/_mod_r16.F90                 |     2 +-
 libgfortran/generated/_mod_r4.F90                  |     2 +-
 libgfortran/generated/_mod_r8.F90                  |     2 +-
 libgfortran/generated/_sign_i16.F90                |     2 +-
 libgfortran/generated/_sign_i4.F90                 |     2 +-
 libgfortran/generated/_sign_i8.F90                 |     2 +-
 libgfortran/generated/_sign_r10.F90                |     2 +-
 libgfortran/generated/_sign_r16.F90                |     2 +-
 libgfortran/generated/_sign_r4.F90                 |     2 +-
 libgfortran/generated/_sign_r8.F90                 |     2 +-
 libgfortran/generated/_sin_c10.F90                 |     2 +-
 libgfortran/generated/_sin_c16.F90                 |     2 +-
 libgfortran/generated/_sin_c4.F90                  |     2 +-
 libgfortran/generated/_sin_c8.F90                  |     2 +-
 libgfortran/generated/_sin_r10.F90                 |     2 +-
 libgfortran/generated/_sin_r16.F90                 |     2 +-
 libgfortran/generated/_sin_r4.F90                  |     2 +-
 libgfortran/generated/_sin_r8.F90                  |     2 +-
 libgfortran/generated/_sinh_r10.F90                |     2 +-
 libgfortran/generated/_sinh_r16.F90                |     2 +-
 libgfortran/generated/_sinh_r4.F90                 |     2 +-
 libgfortran/generated/_sinh_r8.F90                 |     2 +-
 libgfortran/generated/_sqrt_c10.F90                |     2 +-
 libgfortran/generated/_sqrt_c16.F90                |     2 +-
 libgfortran/generated/_sqrt_c4.F90                 |     2 +-
 libgfortran/generated/_sqrt_c8.F90                 |     2 +-
 libgfortran/generated/_sqrt_r10.F90                |     2 +-
 libgfortran/generated/_sqrt_r16.F90                |     2 +-
 libgfortran/generated/_sqrt_r4.F90                 |     2 +-
 libgfortran/generated/_sqrt_r8.F90                 |     2 +-
 libgfortran/generated/_tan_r10.F90                 |     2 +-
 libgfortran/generated/_tan_r16.F90                 |     2 +-
 libgfortran/generated/_tan_r4.F90                  |     2 +-
 libgfortran/generated/_tan_r8.F90                  |     2 +-
 libgfortran/generated/_tanh_r10.F90                |     2 +-
 libgfortran/generated/_tanh_r16.F90                |     2 +-
 libgfortran/generated/_tanh_r4.F90                 |     2 +-
 libgfortran/generated/_tanh_r8.F90                 |     2 +-
 libgfortran/generated/all_l1.c                     |     2 +-
 libgfortran/generated/all_l16.c                    |     2 +-
 libgfortran/generated/all_l2.c                     |     2 +-
 libgfortran/generated/all_l4.c                     |     2 +-
 libgfortran/generated/all_l8.c                     |     2 +-
 libgfortran/generated/any_l1.c                     |     2 +-
 libgfortran/generated/any_l16.c                    |     2 +-
 libgfortran/generated/any_l2.c                     |     2 +-
 libgfortran/generated/any_l4.c                     |     2 +-
 libgfortran/generated/any_l8.c                     |     2 +-
 libgfortran/generated/bessel_r10.c                 |     2 +-
 libgfortran/generated/bessel_r16.c                 |     2 +-
 libgfortran/generated/bessel_r4.c                  |     2 +-
 libgfortran/generated/bessel_r8.c                  |     2 +-
 libgfortran/generated/count_16_l.c                 |     2 +-
 libgfortran/generated/count_1_l.c                  |     2 +-
 libgfortran/generated/count_2_l.c                  |     2 +-
 libgfortran/generated/count_4_l.c                  |     2 +-
 libgfortran/generated/count_8_l.c                  |     2 +-
 libgfortran/generated/cshift0_c10.c                |     2 +-
 libgfortran/generated/cshift0_c16.c                |     2 +-
 libgfortran/generated/cshift0_c4.c                 |     2 +-
 libgfortran/generated/cshift0_c8.c                 |     2 +-
 libgfortran/generated/cshift0_i1.c                 |     2 +-
 libgfortran/generated/cshift0_i16.c                |     2 +-
 libgfortran/generated/cshift0_i2.c                 |     2 +-
 libgfortran/generated/cshift0_i4.c                 |     2 +-
 libgfortran/generated/cshift0_i8.c                 |     2 +-
 libgfortran/generated/cshift0_r10.c                |     2 +-
 libgfortran/generated/cshift0_r16.c                |     2 +-
 libgfortran/generated/cshift0_r4.c                 |     2 +-
 libgfortran/generated/cshift0_r8.c                 |     2 +-
 libgfortran/generated/cshift1_16.c                 |     2 +-
 libgfortran/generated/cshift1_16_c10.c             |     2 +-
 libgfortran/generated/cshift1_16_c16.c             |     2 +-
 libgfortran/generated/cshift1_16_c4.c              |     2 +-
 libgfortran/generated/cshift1_16_c8.c              |     2 +-
 libgfortran/generated/cshift1_16_i1.c              |     2 +-
 libgfortran/generated/cshift1_16_i16.c             |     2 +-
 libgfortran/generated/cshift1_16_i2.c              |     2 +-
 libgfortran/generated/cshift1_16_i4.c              |     2 +-
 libgfortran/generated/cshift1_16_i8.c              |     2 +-
 libgfortran/generated/cshift1_16_r10.c             |     2 +-
 libgfortran/generated/cshift1_16_r16.c             |     2 +-
 libgfortran/generated/cshift1_16_r4.c              |     2 +-
 libgfortran/generated/cshift1_16_r8.c              |     2 +-
 libgfortran/generated/cshift1_4.c                  |     2 +-
 libgfortran/generated/cshift1_4_c10.c              |     2 +-
 libgfortran/generated/cshift1_4_c16.c              |     2 +-
 libgfortran/generated/cshift1_4_c4.c               |     2 +-
 libgfortran/generated/cshift1_4_c8.c               |     2 +-
 libgfortran/generated/cshift1_4_i1.c               |     2 +-
 libgfortran/generated/cshift1_4_i16.c              |     2 +-
 libgfortran/generated/cshift1_4_i2.c               |     2 +-
 libgfortran/generated/cshift1_4_i4.c               |     2 +-
 libgfortran/generated/cshift1_4_i8.c               |     2 +-
 libgfortran/generated/cshift1_4_r10.c              |     2 +-
 libgfortran/generated/cshift1_4_r16.c              |     2 +-
 libgfortran/generated/cshift1_4_r4.c               |     2 +-
 libgfortran/generated/cshift1_4_r8.c               |     2 +-
 libgfortran/generated/cshift1_8.c                  |     2 +-
 libgfortran/generated/cshift1_8_c10.c              |     2 +-
 libgfortran/generated/cshift1_8_c16.c              |     2 +-
 libgfortran/generated/cshift1_8_c4.c               |     2 +-
 libgfortran/generated/cshift1_8_c8.c               |     2 +-
 libgfortran/generated/cshift1_8_i1.c               |     2 +-
 libgfortran/generated/cshift1_8_i16.c              |     2 +-
 libgfortran/generated/cshift1_8_i2.c               |     2 +-
 libgfortran/generated/cshift1_8_i4.c               |     2 +-
 libgfortran/generated/cshift1_8_i8.c               |     2 +-
 libgfortran/generated/cshift1_8_r10.c              |     2 +-
 libgfortran/generated/cshift1_8_r16.c              |     2 +-
 libgfortran/generated/cshift1_8_r4.c               |     2 +-
 libgfortran/generated/cshift1_8_r8.c               |     2 +-
 libgfortran/generated/eoshift1_16.c                |     2 +-
 libgfortran/generated/eoshift1_4.c                 |     2 +-
 libgfortran/generated/eoshift1_8.c                 |     2 +-
 libgfortran/generated/eoshift3_16.c                |     2 +-
 libgfortran/generated/eoshift3_4.c                 |     2 +-
 libgfortran/generated/eoshift3_8.c                 |     2 +-
 libgfortran/generated/findloc0_c10.c               |     2 +-
 libgfortran/generated/findloc0_c16.c               |     2 +-
 libgfortran/generated/findloc0_c4.c                |     2 +-
 libgfortran/generated/findloc0_c8.c                |     2 +-
 libgfortran/generated/findloc0_i1.c                |     2 +-
 libgfortran/generated/findloc0_i16.c               |     2 +-
 libgfortran/generated/findloc0_i2.c                |     2 +-
 libgfortran/generated/findloc0_i4.c                |     2 +-
 libgfortran/generated/findloc0_i8.c                |     2 +-
 libgfortran/generated/findloc0_r10.c               |     2 +-
 libgfortran/generated/findloc0_r16.c               |     2 +-
 libgfortran/generated/findloc0_r4.c                |     2 +-
 libgfortran/generated/findloc0_r8.c                |     2 +-
 libgfortran/generated/findloc0_s1.c                |     2 +-
 libgfortran/generated/findloc0_s4.c                |     2 +-
 libgfortran/generated/findloc1_c10.c               |     2 +-
 libgfortran/generated/findloc1_c16.c               |     2 +-
 libgfortran/generated/findloc1_c4.c                |     2 +-
 libgfortran/generated/findloc1_c8.c                |     2 +-
 libgfortran/generated/findloc1_i1.c                |     2 +-
 libgfortran/generated/findloc1_i16.c               |     2 +-
 libgfortran/generated/findloc1_i2.c                |     2 +-
 libgfortran/generated/findloc1_i4.c                |     2 +-
 libgfortran/generated/findloc1_i8.c                |     2 +-
 libgfortran/generated/findloc1_r10.c               |     2 +-
 libgfortran/generated/findloc1_r16.c               |     2 +-
 libgfortran/generated/findloc1_r4.c                |     2 +-
 libgfortran/generated/findloc1_r8.c                |     2 +-
 libgfortran/generated/findloc1_s1.c                |     2 +-
 libgfortran/generated/findloc1_s4.c                |     2 +-
 libgfortran/generated/findloc2_s1.c                |     2 +-
 libgfortran/generated/findloc2_s4.c                |     2 +-
 libgfortran/generated/iall_i1.c                    |     2 +-
 libgfortran/generated/iall_i16.c                   |     2 +-
 libgfortran/generated/iall_i2.c                    |     2 +-
 libgfortran/generated/iall_i4.c                    |     2 +-
 libgfortran/generated/iall_i8.c                    |     2 +-
 libgfortran/generated/iany_i1.c                    |     2 +-
 libgfortran/generated/iany_i16.c                   |     2 +-
 libgfortran/generated/iany_i2.c                    |     2 +-
 libgfortran/generated/iany_i4.c                    |     2 +-
 libgfortran/generated/iany_i8.c                    |     2 +-
 libgfortran/generated/in_pack_c10.c                |     2 +-
 libgfortran/generated/in_pack_c16.c                |     2 +-
 libgfortran/generated/in_pack_c4.c                 |     2 +-
 libgfortran/generated/in_pack_c8.c                 |     2 +-
 libgfortran/generated/in_pack_i1.c                 |     2 +-
 libgfortran/generated/in_pack_i16.c                |     2 +-
 libgfortran/generated/in_pack_i2.c                 |     2 +-
 libgfortran/generated/in_pack_i4.c                 |     2 +-
 libgfortran/generated/in_pack_i8.c                 |     2 +-
 libgfortran/generated/in_pack_r10.c                |     2 +-
 libgfortran/generated/in_pack_r16.c                |     2 +-
 libgfortran/generated/in_pack_r4.c                 |     2 +-
 libgfortran/generated/in_pack_r8.c                 |     2 +-
 libgfortran/generated/in_unpack_c10.c              |     2 +-
 libgfortran/generated/in_unpack_c16.c              |     2 +-
 libgfortran/generated/in_unpack_c4.c               |     2 +-
 libgfortran/generated/in_unpack_c8.c               |     2 +-
 libgfortran/generated/in_unpack_i1.c               |     2 +-
 libgfortran/generated/in_unpack_i16.c              |     2 +-
 libgfortran/generated/in_unpack_i2.c               |     2 +-
 libgfortran/generated/in_unpack_i4.c               |     2 +-
 libgfortran/generated/in_unpack_i8.c               |     2 +-
 libgfortran/generated/in_unpack_r10.c              |     2 +-
 libgfortran/generated/in_unpack_r16.c              |     2 +-
 libgfortran/generated/in_unpack_r4.c               |     2 +-
 libgfortran/generated/in_unpack_r8.c               |     2 +-
 libgfortran/generated/iparity_i1.c                 |     2 +-
 libgfortran/generated/iparity_i16.c                |     2 +-
 libgfortran/generated/iparity_i2.c                 |     2 +-
 libgfortran/generated/iparity_i4.c                 |     2 +-
 libgfortran/generated/iparity_i8.c                 |     2 +-
 libgfortran/generated/matmul_c10.c                 |     2 +-
 libgfortran/generated/matmul_c16.c                 |     2 +-
 libgfortran/generated/matmul_c4.c                  |     2 +-
 libgfortran/generated/matmul_c8.c                  |     2 +-
 libgfortran/generated/matmul_i1.c                  |     2 +-
 libgfortran/generated/matmul_i16.c                 |     2 +-
 libgfortran/generated/matmul_i2.c                  |     2 +-
 libgfortran/generated/matmul_i4.c                  |     2 +-
 libgfortran/generated/matmul_i8.c                  |     2 +-
 libgfortran/generated/matmul_l16.c                 |     2 +-
 libgfortran/generated/matmul_l4.c                  |     2 +-
 libgfortran/generated/matmul_l8.c                  |     2 +-
 libgfortran/generated/matmul_r10.c                 |     2 +-
 libgfortran/generated/matmul_r16.c                 |     2 +-
 libgfortran/generated/matmul_r4.c                  |     2 +-
 libgfortran/generated/matmul_r8.c                  |     2 +-
 libgfortran/generated/matmulavx128_c10.c           |     2 +-
 libgfortran/generated/matmulavx128_c16.c           |     2 +-
 libgfortran/generated/matmulavx128_c4.c            |     2 +-
 libgfortran/generated/matmulavx128_c8.c            |     2 +-
 libgfortran/generated/matmulavx128_i1.c            |     2 +-
 libgfortran/generated/matmulavx128_i16.c           |     2 +-
 libgfortran/generated/matmulavx128_i2.c            |     2 +-
 libgfortran/generated/matmulavx128_i4.c            |     2 +-
 libgfortran/generated/matmulavx128_i8.c            |     2 +-
 libgfortran/generated/matmulavx128_r10.c           |     2 +-
 libgfortran/generated/matmulavx128_r16.c           |     2 +-
 libgfortran/generated/matmulavx128_r4.c            |     2 +-
 libgfortran/generated/matmulavx128_r8.c            |     2 +-
 libgfortran/generated/maxloc0_16_i1.c              |     2 +-
 libgfortran/generated/maxloc0_16_i16.c             |     2 +-
 libgfortran/generated/maxloc0_16_i2.c              |     2 +-
 libgfortran/generated/maxloc0_16_i4.c              |     2 +-
 libgfortran/generated/maxloc0_16_i8.c              |     2 +-
 libgfortran/generated/maxloc0_16_r10.c             |     2 +-
 libgfortran/generated/maxloc0_16_r16.c             |     2 +-
 libgfortran/generated/maxloc0_16_r4.c              |     2 +-
 libgfortran/generated/maxloc0_16_r8.c              |     2 +-
 libgfortran/generated/maxloc0_16_s1.c              |     2 +-
 libgfortran/generated/maxloc0_16_s4.c              |     2 +-
 libgfortran/generated/maxloc0_4_i1.c               |     2 +-
 libgfortran/generated/maxloc0_4_i16.c              |     2 +-
 libgfortran/generated/maxloc0_4_i2.c               |     2 +-
 libgfortran/generated/maxloc0_4_i4.c               |     2 +-
 libgfortran/generated/maxloc0_4_i8.c               |     2 +-
 libgfortran/generated/maxloc0_4_r10.c              |     2 +-
 libgfortran/generated/maxloc0_4_r16.c              |     2 +-
 libgfortran/generated/maxloc0_4_r4.c               |     2 +-
 libgfortran/generated/maxloc0_4_r8.c               |     2 +-
 libgfortran/generated/maxloc0_4_s1.c               |     2 +-
 libgfortran/generated/maxloc0_4_s4.c               |     2 +-
 libgfortran/generated/maxloc0_8_i1.c               |     2 +-
 libgfortran/generated/maxloc0_8_i16.c              |     2 +-
 libgfortran/generated/maxloc0_8_i2.c               |     2 +-
 libgfortran/generated/maxloc0_8_i4.c               |     2 +-
 libgfortran/generated/maxloc0_8_i8.c               |     2 +-
 libgfortran/generated/maxloc0_8_r10.c              |     2 +-
 libgfortran/generated/maxloc0_8_r16.c              |     2 +-
 libgfortran/generated/maxloc0_8_r4.c               |     2 +-
 libgfortran/generated/maxloc0_8_r8.c               |     2 +-
 libgfortran/generated/maxloc0_8_s1.c               |     2 +-
 libgfortran/generated/maxloc0_8_s4.c               |     2 +-
 libgfortran/generated/maxloc1_16_i1.c              |     2 +-
 libgfortran/generated/maxloc1_16_i16.c             |     2 +-
 libgfortran/generated/maxloc1_16_i2.c              |     2 +-
 libgfortran/generated/maxloc1_16_i4.c              |     2 +-
 libgfortran/generated/maxloc1_16_i8.c              |     2 +-
 libgfortran/generated/maxloc1_16_r10.c             |     2 +-
 libgfortran/generated/maxloc1_16_r16.c             |     2 +-
 libgfortran/generated/maxloc1_16_r4.c              |     2 +-
 libgfortran/generated/maxloc1_16_r8.c              |     2 +-
 libgfortran/generated/maxloc1_16_s1.c              |     2 +-
 libgfortran/generated/maxloc1_16_s4.c              |     2 +-
 libgfortran/generated/maxloc1_4_i1.c               |     2 +-
 libgfortran/generated/maxloc1_4_i16.c              |     2 +-
 libgfortran/generated/maxloc1_4_i2.c               |     2 +-
 libgfortran/generated/maxloc1_4_i4.c               |     2 +-
 libgfortran/generated/maxloc1_4_i8.c               |     2 +-
 libgfortran/generated/maxloc1_4_r10.c              |     2 +-
 libgfortran/generated/maxloc1_4_r16.c              |     2 +-
 libgfortran/generated/maxloc1_4_r4.c               |     2 +-
 libgfortran/generated/maxloc1_4_r8.c               |     2 +-
 libgfortran/generated/maxloc1_4_s1.c               |     2 +-
 libgfortran/generated/maxloc1_4_s4.c               |     2 +-
 libgfortran/generated/maxloc1_8_i1.c               |     2 +-
 libgfortran/generated/maxloc1_8_i16.c              |     2 +-
 libgfortran/generated/maxloc1_8_i2.c               |     2 +-
 libgfortran/generated/maxloc1_8_i4.c               |     2 +-
 libgfortran/generated/maxloc1_8_i8.c               |     2 +-
 libgfortran/generated/maxloc1_8_r10.c              |     2 +-
 libgfortran/generated/maxloc1_8_r16.c              |     2 +-
 libgfortran/generated/maxloc1_8_r4.c               |     2 +-
 libgfortran/generated/maxloc1_8_r8.c               |     2 +-
 libgfortran/generated/maxloc1_8_s1.c               |     2 +-
 libgfortran/generated/maxloc1_8_s4.c               |     2 +-
 libgfortran/generated/maxloc2_16_s1.c              |     2 +-
 libgfortran/generated/maxloc2_16_s4.c              |     2 +-
 libgfortran/generated/maxloc2_4_s1.c               |     2 +-
 libgfortran/generated/maxloc2_4_s4.c               |     2 +-
 libgfortran/generated/maxloc2_8_s1.c               |     2 +-
 libgfortran/generated/maxloc2_8_s4.c               |     2 +-
 libgfortran/generated/maxval0_s1.c                 |     2 +-
 libgfortran/generated/maxval0_s4.c                 |     2 +-
 libgfortran/generated/maxval1_s1.c                 |     2 +-
 libgfortran/generated/maxval1_s4.c                 |     2 +-
 libgfortran/generated/maxval_i1.c                  |     2 +-
 libgfortran/generated/maxval_i16.c                 |     2 +-
 libgfortran/generated/maxval_i2.c                  |     2 +-
 libgfortran/generated/maxval_i4.c                  |     2 +-
 libgfortran/generated/maxval_i8.c                  |     2 +-
 libgfortran/generated/maxval_r10.c                 |     2 +-
 libgfortran/generated/maxval_r16.c                 |     2 +-
 libgfortran/generated/maxval_r4.c                  |     2 +-
 libgfortran/generated/maxval_r8.c                  |     2 +-
 libgfortran/generated/minloc0_16_i1.c              |     2 +-
 libgfortran/generated/minloc0_16_i16.c             |     2 +-
 libgfortran/generated/minloc0_16_i2.c              |     2 +-
 libgfortran/generated/minloc0_16_i4.c              |     2 +-
 libgfortran/generated/minloc0_16_i8.c              |     2 +-
 libgfortran/generated/minloc0_16_r10.c             |     2 +-
 libgfortran/generated/minloc0_16_r16.c             |     2 +-
 libgfortran/generated/minloc0_16_r4.c              |     2 +-
 libgfortran/generated/minloc0_16_r8.c              |     2 +-
 libgfortran/generated/minloc0_16_s1.c              |     2 +-
 libgfortran/generated/minloc0_16_s4.c              |     2 +-
 libgfortran/generated/minloc0_4_i1.c               |     2 +-
 libgfortran/generated/minloc0_4_i16.c              |     2 +-
 libgfortran/generated/minloc0_4_i2.c               |     2 +-
 libgfortran/generated/minloc0_4_i4.c               |     2 +-
 libgfortran/generated/minloc0_4_i8.c               |     2 +-
 libgfortran/generated/minloc0_4_r10.c              |     2 +-
 libgfortran/generated/minloc0_4_r16.c              |     2 +-
 libgfortran/generated/minloc0_4_r4.c               |     2 +-
 libgfortran/generated/minloc0_4_r8.c               |     2 +-
 libgfortran/generated/minloc0_4_s1.c               |     2 +-
 libgfortran/generated/minloc0_4_s4.c               |     2 +-
 libgfortran/generated/minloc0_8_i1.c               |     2 +-
 libgfortran/generated/minloc0_8_i16.c              |     2 +-
 libgfortran/generated/minloc0_8_i2.c               |     2 +-
 libgfortran/generated/minloc0_8_i4.c               |     2 +-
 libgfortran/generated/minloc0_8_i8.c               |     2 +-
 libgfortran/generated/minloc0_8_r10.c              |     2 +-
 libgfortran/generated/minloc0_8_r16.c              |     2 +-
 libgfortran/generated/minloc0_8_r4.c               |     2 +-
 libgfortran/generated/minloc0_8_r8.c               |     2 +-
 libgfortran/generated/minloc0_8_s1.c               |     2 +-
 libgfortran/generated/minloc0_8_s4.c               |     2 +-
 libgfortran/generated/minloc1_16_i1.c              |     2 +-
 libgfortran/generated/minloc1_16_i16.c             |     2 +-
 libgfortran/generated/minloc1_16_i2.c              |     2 +-
 libgfortran/generated/minloc1_16_i4.c              |     2 +-
 libgfortran/generated/minloc1_16_i8.c              |     2 +-
 libgfortran/generated/minloc1_16_r10.c             |     2 +-
 libgfortran/generated/minloc1_16_r16.c             |     2 +-
 libgfortran/generated/minloc1_16_r4.c              |     2 +-
 libgfortran/generated/minloc1_16_r8.c              |     2 +-
 libgfortran/generated/minloc1_16_s1.c              |     2 +-
 libgfortran/generated/minloc1_16_s4.c              |     2 +-
 libgfortran/generated/minloc1_4_i1.c               |     2 +-
 libgfortran/generated/minloc1_4_i16.c              |     2 +-
 libgfortran/generated/minloc1_4_i2.c               |     2 +-
 libgfortran/generated/minloc1_4_i4.c               |     2 +-
 libgfortran/generated/minloc1_4_i8.c               |     2 +-
 libgfortran/generated/minloc1_4_r10.c              |     2 +-
 libgfortran/generated/minloc1_4_r16.c              |     2 +-
 libgfortran/generated/minloc1_4_r4.c               |     2 +-
 libgfortran/generated/minloc1_4_r8.c               |     2 +-
 libgfortran/generated/minloc1_4_s1.c               |     2 +-
 libgfortran/generated/minloc1_4_s4.c               |     2 +-
 libgfortran/generated/minloc1_8_i1.c               |     2 +-
 libgfortran/generated/minloc1_8_i16.c              |     2 +-
 libgfortran/generated/minloc1_8_i2.c               |     2 +-
 libgfortran/generated/minloc1_8_i4.c               |     2 +-
 libgfortran/generated/minloc1_8_i8.c               |     2 +-
 libgfortran/generated/minloc1_8_r10.c              |     2 +-
 libgfortran/generated/minloc1_8_r16.c              |     2 +-
 libgfortran/generated/minloc1_8_r4.c               |     2 +-
 libgfortran/generated/minloc1_8_r8.c               |     2 +-
 libgfortran/generated/minloc1_8_s1.c               |     2 +-
 libgfortran/generated/minloc1_8_s4.c               |     2 +-
 libgfortran/generated/minloc2_16_s1.c              |     2 +-
 libgfortran/generated/minloc2_16_s4.c              |     2 +-
 libgfortran/generated/minloc2_4_s1.c               |     2 +-
 libgfortran/generated/minloc2_4_s4.c               |     2 +-
 libgfortran/generated/minloc2_8_s1.c               |     2 +-
 libgfortran/generated/minloc2_8_s4.c               |     2 +-
 libgfortran/generated/minval0_s1.c                 |     2 +-
 libgfortran/generated/minval0_s4.c                 |     2 +-
 libgfortran/generated/minval1_s1.c                 |     2 +-
 libgfortran/generated/minval1_s4.c                 |     2 +-
 libgfortran/generated/minval_i1.c                  |     2 +-
 libgfortran/generated/minval_i16.c                 |     2 +-
 libgfortran/generated/minval_i2.c                  |     2 +-
 libgfortran/generated/minval_i4.c                  |     2 +-
 libgfortran/generated/minval_i8.c                  |     2 +-
 libgfortran/generated/minval_r10.c                 |     2 +-
 libgfortran/generated/minval_r16.c                 |     2 +-
 libgfortran/generated/minval_r4.c                  |     2 +-
 libgfortran/generated/minval_r8.c                  |     2 +-
 libgfortran/generated/misc_specifics.F90           |     2 +-
 libgfortran/generated/norm2_r10.c                  |     2 +-
 libgfortran/generated/norm2_r16.c                  |     2 +-
 libgfortran/generated/norm2_r4.c                   |     2 +-
 libgfortran/generated/norm2_r8.c                   |     2 +-
 libgfortran/generated/pack_c10.c                   |     2 +-
 libgfortran/generated/pack_c16.c                   |     2 +-
 libgfortran/generated/pack_c4.c                    |     2 +-
 libgfortran/generated/pack_c8.c                    |     2 +-
 libgfortran/generated/pack_i1.c                    |     2 +-
 libgfortran/generated/pack_i16.c                   |     2 +-
 libgfortran/generated/pack_i2.c                    |     2 +-
 libgfortran/generated/pack_i4.c                    |     2 +-
 libgfortran/generated/pack_i8.c                    |     2 +-
 libgfortran/generated/pack_r10.c                   |     2 +-
 libgfortran/generated/pack_r16.c                   |     2 +-
 libgfortran/generated/pack_r4.c                    |     2 +-
 libgfortran/generated/pack_r8.c                    |     2 +-
 libgfortran/generated/parity_l1.c                  |     2 +-
 libgfortran/generated/parity_l16.c                 |     2 +-
 libgfortran/generated/parity_l2.c                  |     2 +-
 libgfortran/generated/parity_l4.c                  |     2 +-
 libgfortran/generated/parity_l8.c                  |     2 +-
 libgfortran/generated/pow_c10_i16.c                |     2 +-
 libgfortran/generated/pow_c10_i4.c                 |     2 +-
 libgfortran/generated/pow_c10_i8.c                 |     2 +-
 libgfortran/generated/pow_c16_i16.c                |     2 +-
 libgfortran/generated/pow_c16_i4.c                 |     2 +-
 libgfortran/generated/pow_c16_i8.c                 |     2 +-
 libgfortran/generated/pow_c4_i16.c                 |     2 +-
 libgfortran/generated/pow_c4_i4.c                  |     2 +-
 libgfortran/generated/pow_c4_i8.c                  |     2 +-
 libgfortran/generated/pow_c8_i16.c                 |     2 +-
 libgfortran/generated/pow_c8_i4.c                  |     2 +-
 libgfortran/generated/pow_c8_i8.c                  |     2 +-
 libgfortran/generated/pow_i16_i16.c                |     2 +-
 libgfortran/generated/pow_i16_i4.c                 |     2 +-
 libgfortran/generated/pow_i16_i8.c                 |     2 +-
 libgfortran/generated/pow_i4_i16.c                 |     2 +-
 libgfortran/generated/pow_i4_i4.c                  |     2 +-
 libgfortran/generated/pow_i4_i8.c                  |     2 +-
 libgfortran/generated/pow_i8_i16.c                 |     2 +-
 libgfortran/generated/pow_i8_i4.c                  |     2 +-
 libgfortran/generated/pow_i8_i8.c                  |     2 +-
 libgfortran/generated/pow_r10_i16.c                |     2 +-
 libgfortran/generated/pow_r10_i8.c                 |     2 +-
 libgfortran/generated/pow_r16_i16.c                |     2 +-
 libgfortran/generated/pow_r16_i4.c                 |     2 +-
 libgfortran/generated/pow_r16_i8.c                 |     2 +-
 libgfortran/generated/pow_r4_i16.c                 |     2 +-
 libgfortran/generated/pow_r4_i8.c                  |     2 +-
 libgfortran/generated/pow_r8_i16.c                 |     2 +-
 libgfortran/generated/pow_r8_i8.c                  |     2 +-
 libgfortran/generated/product_c10.c                |     2 +-
 libgfortran/generated/product_c16.c                |     2 +-
 libgfortran/generated/product_c4.c                 |     2 +-
 libgfortran/generated/product_c8.c                 |     2 +-
 libgfortran/generated/product_i1.c                 |     2 +-
 libgfortran/generated/product_i16.c                |     2 +-
 libgfortran/generated/product_i2.c                 |     2 +-
 libgfortran/generated/product_i4.c                 |     2 +-
 libgfortran/generated/product_i8.c                 |     2 +-
 libgfortran/generated/product_r10.c                |     2 +-
 libgfortran/generated/product_r16.c                |     2 +-
 libgfortran/generated/product_r4.c                 |     2 +-
 libgfortran/generated/product_r8.c                 |     2 +-
 libgfortran/generated/reshape_c10.c                |     2 +-
 libgfortran/generated/reshape_c16.c                |     2 +-
 libgfortran/generated/reshape_c4.c                 |     2 +-
 libgfortran/generated/reshape_c8.c                 |     2 +-
 libgfortran/generated/reshape_i16.c                |     2 +-
 libgfortran/generated/reshape_i4.c                 |     2 +-
 libgfortran/generated/reshape_i8.c                 |     2 +-
 libgfortran/generated/reshape_r10.c                |     2 +-
 libgfortran/generated/reshape_r16.c                |     2 +-
 libgfortran/generated/reshape_r4.c                 |     2 +-
 libgfortran/generated/reshape_r8.c                 |     2 +-
 libgfortran/generated/shape_i1.c                   |     2 +-
 libgfortran/generated/shape_i16.c                  |     2 +-
 libgfortran/generated/shape_i2.c                   |     2 +-
 libgfortran/generated/shape_i4.c                   |     2 +-
 libgfortran/generated/shape_i8.c                   |     2 +-
 libgfortran/generated/spread_c10.c                 |     2 +-
 libgfortran/generated/spread_c16.c                 |     2 +-
 libgfortran/generated/spread_c4.c                  |     2 +-
 libgfortran/generated/spread_c8.c                  |     2 +-
 libgfortran/generated/spread_i1.c                  |     2 +-
 libgfortran/generated/spread_i16.c                 |     2 +-
 libgfortran/generated/spread_i2.c                  |     2 +-
 libgfortran/generated/spread_i4.c                  |     2 +-
 libgfortran/generated/spread_i8.c                  |     2 +-
 libgfortran/generated/spread_r10.c                 |     2 +-
 libgfortran/generated/spread_r16.c                 |     2 +-
 libgfortran/generated/spread_r4.c                  |     2 +-
 libgfortran/generated/spread_r8.c                  |     2 +-
 libgfortran/generated/sum_c10.c                    |     2 +-
 libgfortran/generated/sum_c16.c                    |     2 +-
 libgfortran/generated/sum_c4.c                     |     2 +-
 libgfortran/generated/sum_c8.c                     |     2 +-
 libgfortran/generated/sum_i1.c                     |     2 +-
 libgfortran/generated/sum_i16.c                    |     2 +-
 libgfortran/generated/sum_i2.c                     |     2 +-
 libgfortran/generated/sum_i4.c                     |     2 +-
 libgfortran/generated/sum_i8.c                     |     2 +-
 libgfortran/generated/sum_r10.c                    |     2 +-
 libgfortran/generated/sum_r16.c                    |     2 +-
 libgfortran/generated/sum_r4.c                     |     2 +-
 libgfortran/generated/sum_r8.c                     |     2 +-
 libgfortran/generated/unpack_c10.c                 |     2 +-
 libgfortran/generated/unpack_c16.c                 |     2 +-
 libgfortran/generated/unpack_c4.c                  |     2 +-
 libgfortran/generated/unpack_c8.c                  |     2 +-
 libgfortran/generated/unpack_i1.c                  |     2 +-
 libgfortran/generated/unpack_i16.c                 |     2 +-
 libgfortran/generated/unpack_i2.c                  |     2 +-
 libgfortran/generated/unpack_i4.c                  |     2 +-
 libgfortran/generated/unpack_i8.c                  |     2 +-
 libgfortran/generated/unpack_r10.c                 |     2 +-
 libgfortran/generated/unpack_r16.c                 |     2 +-
 libgfortran/generated/unpack_r4.c                  |     2 +-
 libgfortran/generated/unpack_r8.c                  |     2 +-
 libgfortran/ieee/ieee_arithmetic.F90               |     2 +-
 libgfortran/ieee/ieee_exceptions.F90               |     2 +-
 libgfortran/ieee/ieee_features.F90                 |     2 +-
 libgfortran/ieee/ieee_helper.c                     |     2 +-
 libgfortran/intrinsics/abort.c                     |     2 +-
 libgfortran/intrinsics/access.c                    |     2 +-
 libgfortran/intrinsics/args.c                      |     2 +-
 libgfortran/intrinsics/associated.c                |     2 +-
 libgfortran/intrinsics/c99_functions.c             |     2 +-
 libgfortran/intrinsics/chdir.c                     |     2 +-
 libgfortran/intrinsics/chmod.c                     |     2 +-
 libgfortran/intrinsics/clock.c                     |     2 +-
 libgfortran/intrinsics/cpu_time.c                  |     2 +-
 libgfortran/intrinsics/cshift0.c                   |     2 +-
 libgfortran/intrinsics/ctime.c                     |     2 +-
 libgfortran/intrinsics/date_and_time.c             |     2 +-
 libgfortran/intrinsics/dprod_r8.f90                |     2 +-
 libgfortran/intrinsics/dtime.c                     |     2 +-
 libgfortran/intrinsics/env.c                       |     2 +-
 libgfortran/intrinsics/eoshift0.c                  |     2 +-
 libgfortran/intrinsics/eoshift2.c                  |     2 +-
 libgfortran/intrinsics/erfc_scaled.c               |     2 +-
 libgfortran/intrinsics/erfc_scaled_inc.c           |     2 +-
 libgfortran/intrinsics/etime.c                     |     2 +-
 libgfortran/intrinsics/execute_command_line.c      |     2 +-
 libgfortran/intrinsics/exit.c                      |     2 +-
 libgfortran/intrinsics/extends_type_of.c           |     2 +-
 libgfortran/intrinsics/f2c_specifics.F90           |     2 +-
 libgfortran/intrinsics/fnum.c                      |     2 +-
 libgfortran/intrinsics/gerror.c                    |     2 +-
 libgfortran/intrinsics/getXid.c                    |     2 +-
 libgfortran/intrinsics/getcwd.c                    |     2 +-
 libgfortran/intrinsics/getlog.c                    |     2 +-
 libgfortran/intrinsics/hostnm.c                    |     2 +-
 libgfortran/intrinsics/ierrno.c                    |     2 +-
 libgfortran/intrinsics/is_contiguous.c             |     2 +-
 libgfortran/intrinsics/ishftc.c                    |     2 +-
 libgfortran/intrinsics/kill.c                      |     2 +-
 libgfortran/intrinsics/link.c                      |     2 +-
 libgfortran/intrinsics/move_alloc.c                |     2 +-
 libgfortran/intrinsics/mvbits.c                    |     2 +-
 libgfortran/intrinsics/pack_generic.c              |     2 +-
 libgfortran/intrinsics/perror.c                    |     2 +-
 libgfortran/intrinsics/rand.c                      |     2 +-
 libgfortran/intrinsics/random.c                    |     2 +-
 libgfortran/intrinsics/random_init.f90             |     2 +-
 libgfortran/intrinsics/rename.c                    |     2 +-
 libgfortran/intrinsics/reshape_generic.c           |     2 +-
 libgfortran/intrinsics/reshape_packed.c            |     2 +-
 libgfortran/intrinsics/selected_char_kind.c        |     2 +-
 libgfortran/intrinsics/selected_int_kind.f90       |     2 +-
 libgfortran/intrinsics/selected_real_kind.f90      |     2 +-
 libgfortran/intrinsics/signal.c                    |     2 +-
 libgfortran/intrinsics/size.c                      |     2 +-
 libgfortran/intrinsics/sleep.c                     |     2 +-
 libgfortran/intrinsics/spread_generic.c            |     2 +-
 libgfortran/intrinsics/stat.c                      |     2 +-
 libgfortran/intrinsics/string_intrinsics.c         |     2 +-
 libgfortran/intrinsics/string_intrinsics_inc.c     |     2 +-
 libgfortran/intrinsics/symlnk.c                    |     2 +-
 libgfortran/intrinsics/system.c                    |     2 +-
 libgfortran/intrinsics/system_clock.c              |     2 +-
 libgfortran/intrinsics/time.c                      |     2 +-
 libgfortran/intrinsics/time_1.h                    |     2 +-
 libgfortran/intrinsics/trigd.c                     |     2 +-
 libgfortran/intrinsics/trigd.inc                   |     2 +-
 libgfortran/intrinsics/trigd_lib.inc               |     2 +-
 libgfortran/intrinsics/umask.c                     |     2 +-
 libgfortran/intrinsics/unlink.c                    |     2 +-
 libgfortran/intrinsics/unpack_generic.c            |     2 +-
 libgfortran/io/async.c                             |     2 +-
 libgfortran/io/async.h                             |     2 +-
 libgfortran/io/close.c                             |     2 +-
 libgfortran/io/fbuf.c                              |     2 +-
 libgfortran/io/fbuf.h                              |     2 +-
 libgfortran/io/file_pos.c                          |     2 +-
 libgfortran/io/format.c                            |     2 +-
 libgfortran/io/format.h                            |     2 +-
 libgfortran/io/inquire.c                           |     2 +-
 libgfortran/io/intrinsics.c                        |     2 +-
 libgfortran/io/io.h                                |     2 +-
 libgfortran/io/list_read.c                         |     2 +-
 libgfortran/io/lock.c                              |     2 +-
 libgfortran/io/open.c                              |     2 +-
 libgfortran/io/read.c                              |     2 +-
 libgfortran/io/size_from_kind.c                    |     2 +-
 libgfortran/io/transfer.c                          |     2 +-
 libgfortran/io/transfer128.c                       |     2 +-
 libgfortran/io/unit.c                              |     2 +-
 libgfortran/io/unix.c                              |     2 +-
 libgfortran/io/unix.h                              |     2 +-
 libgfortran/io/write.c                             |     2 +-
 libgfortran/io/write_float.def                     |     2 +-
 libgfortran/kinds-override.h                       |     2 +-
 libgfortran/libgfortran.h                          |     2 +-
 libgfortran/m4/all.m4                              |     2 +-
 libgfortran/m4/any.m4                              |     2 +-
 libgfortran/m4/bessel.m4                           |     2 +-
 libgfortran/m4/count.m4                            |     2 +-
 libgfortran/m4/cshift0.m4                          |     2 +-
 libgfortran/m4/cshift1.m4                          |     2 +-
 libgfortran/m4/cshift1a.m4                         |     2 +-
 libgfortran/m4/eoshift1.m4                         |     2 +-
 libgfortran/m4/eoshift3.m4                         |     2 +-
 libgfortran/m4/head.m4                             |     2 +-
 libgfortran/m4/iall.m4                             |     2 +-
 libgfortran/m4/iany.m4                             |     2 +-
 libgfortran/m4/ifindloc0.m4                        |     2 +-
 libgfortran/m4/ifindloc1.m4                        |     2 +-
 libgfortran/m4/ifindloc2.m4                        |     2 +-
 libgfortran/m4/in_pack.m4                          |     2 +-
 libgfortran/m4/in_unpack.m4                        |     2 +-
 libgfortran/m4/iparity.m4                          |     2 +-
 libgfortran/m4/matmul.m4                           |     2 +-
 libgfortran/m4/matmulavx128.m4                     |     2 +-
 libgfortran/m4/matmull.m4                          |     2 +-
 libgfortran/m4/maxloc0.m4                          |     2 +-
 libgfortran/m4/maxloc0s.m4                         |     2 +-
 libgfortran/m4/maxloc1.m4                          |     2 +-
 libgfortran/m4/maxloc1s.m4                         |     2 +-
 libgfortran/m4/maxloc2s.m4                         |     2 +-
 libgfortran/m4/maxval.m4                           |     2 +-
 libgfortran/m4/maxval0s.m4                         |     2 +-
 libgfortran/m4/maxval1s.m4                         |     2 +-
 libgfortran/m4/minloc0.m4                          |     2 +-
 libgfortran/m4/minloc0s.m4                         |     2 +-
 libgfortran/m4/minloc1.m4                          |     2 +-
 libgfortran/m4/minloc1s.m4                         |     2 +-
 libgfortran/m4/minloc2s.m4                         |     2 +-
 libgfortran/m4/minval.m4                           |     2 +-
 libgfortran/m4/minval0s.m4                         |     2 +-
 libgfortran/m4/minval1s.m4                         |     2 +-
 libgfortran/m4/norm2.m4                            |     2 +-
 libgfortran/m4/pack.m4                             |     2 +-
 libgfortran/m4/parity.m4                           |     2 +-
 libgfortran/m4/pow.m4                              |     2 +-
 libgfortran/m4/product.m4                          |     2 +-
 libgfortran/m4/reshape.m4                          |     2 +-
 libgfortran/m4/shape.m4                            |     2 +-
 libgfortran/m4/spread.m4                           |     2 +-
 libgfortran/m4/sum.m4                              |     2 +-
 libgfortran/m4/unpack.m4                           |     2 +-
 libgfortran/runtime/ISO_Fortran_binding.c          |     2 +-
 libgfortran/runtime/backtrace.c                    |     2 +-
 libgfortran/runtime/bounds.c                       |     2 +-
 libgfortran/runtime/compile_options.c              |     2 +-
 libgfortran/runtime/convert_char.c                 |     2 +-
 libgfortran/runtime/environ.c                      |     2 +-
 libgfortran/runtime/error.c                        |     2 +-
 libgfortran/runtime/fpu.c                          |     2 +-
 libgfortran/runtime/in_pack_generic.c              |     2 +-
 libgfortran/runtime/in_unpack_generic.c            |     2 +-
 libgfortran/runtime/main.c                         |     2 +-
 libgfortran/runtime/memory.c                       |     2 +-
 libgfortran/runtime/minimal.c                      |     2 +-
 libgfortran/runtime/pause.c                        |     2 +-
 libgfortran/runtime/select.c                       |     2 +-
 libgfortran/runtime/select_inc.c                   |     2 +-
 libgfortran/runtime/stop.c                         |     2 +-
 libgfortran/runtime/string.c                       |     6 +-
 libgomp/ChangeLog                                  |     2 +-
 libgomp/acc_prof.h                                 |     2 +-
 libgomp/affinity-fmt.c                             |     2 +-
 libgomp/affinity.c                                 |     2 +-
 libgomp/alloc.c                                    |     2 +-
 libgomp/allocator.c                                |     2 +-
 libgomp/atomic.c                                   |     2 +-
 libgomp/barrier.c                                  |     2 +-
 libgomp/config/accel/lock.c                        |     2 +-
 libgomp/config/accel/mutex.h                       |     2 +-
 libgomp/config/accel/oacc-init.c                   |     2 +-
 libgomp/config/accel/openacc.f90                   |     2 +-
 libgomp/config/accel/pool.h                        |     2 +-
 libgomp/config/accel/proc.c                        |     2 +-
 libgomp/config/accel/ptrlock.h                     |     2 +-
 libgomp/config/accel/sem.h                         |     2 +-
 libgomp/config/accel/thread-stacksize.h            |     2 +-
 libgomp/config/bsd/proc.c                          |     2 +-
 libgomp/config/darwin/plugin-suffix.h              |     2 +-
 libgomp/config/darwin/thread-stacksize.h           |     2 +-
 libgomp/config/gcn/affinity-fmt.c                  |     2 +-
 libgomp/config/gcn/bar.c                           |     2 +-
 libgomp/config/gcn/bar.h                           |     2 +-
 libgomp/config/gcn/doacross.h                      |     2 +-
 libgomp/config/gcn/icv-device.c                    |     2 +-
 libgomp/config/gcn/oacc-target.c                   |     2 +-
 libgomp/config/gcn/simple-bar.h                    |     2 +-
 libgomp/config/gcn/target.c                        |     2 +-
 libgomp/config/gcn/task.c                          |     2 +-
 libgomp/config/gcn/team.c                          |     2 +-
 libgomp/config/gcn/teams.c                         |     2 +-
 libgomp/config/gcn/time.c                          |     2 +-
 libgomp/config/hpux/plugin-suffix.h                |     2 +-
 libgomp/config/linux/affinity.c                    |     2 +-
 libgomp/config/linux/alpha/futex.h                 |     2 +-
 libgomp/config/linux/bar.c                         |     2 +-
 libgomp/config/linux/bar.h                         |     2 +-
 libgomp/config/linux/doacross.h                    |     2 +-
 libgomp/config/linux/futex.h                       |     2 +-
 libgomp/config/linux/ia64/futex.h                  |     2 +-
 libgomp/config/linux/lock.c                        |     2 +-
 libgomp/config/linux/mips/futex.h                  |     2 +-
 libgomp/config/linux/mutex.c                       |     2 +-
 libgomp/config/linux/mutex.h                       |     2 +-
 libgomp/config/linux/powerpc/futex.h               |     2 +-
 libgomp/config/linux/proc.c                        |     2 +-
 libgomp/config/linux/proc.h                        |     2 +-
 libgomp/config/linux/ptrlock.c                     |     2 +-
 libgomp/config/linux/ptrlock.h                     |     2 +-
 libgomp/config/linux/s390/futex.h                  |     2 +-
 libgomp/config/linux/sem.c                         |     2 +-
 libgomp/config/linux/sem.h                         |     2 +-
 libgomp/config/linux/sparc/futex.h                 |     2 +-
 libgomp/config/linux/tile/futex.h                  |     2 +-
 libgomp/config/linux/wait.h                        |     2 +-
 libgomp/config/linux/x86/futex.h                   |     2 +-
 libgomp/config/mingw32/affinity-fmt.c              |     2 +-
 libgomp/config/mingw32/proc.c                      |     2 +-
 libgomp/config/mingw32/time.c                      |     2 +-
 libgomp/config/nvptx/affinity-fmt.c                |     2 +-
 libgomp/config/nvptx/bar.c                         |     2 +-
 libgomp/config/nvptx/bar.h                         |     2 +-
 libgomp/config/nvptx/doacross.h                    |     2 +-
 libgomp/config/nvptx/error.c                       |     2 +-
 libgomp/config/nvptx/icv-device.c                  |     2 +-
 libgomp/config/nvptx/simple-bar.h                  |     2 +-
 libgomp/config/nvptx/target.c                      |     2 +-
 libgomp/config/nvptx/task.c                        |     2 +-
 libgomp/config/nvptx/team.c                        |     2 +-
 libgomp/config/nvptx/teams.c                       |     2 +-
 libgomp/config/nvptx/time.c                        |     2 +-
 libgomp/config/posix/bar.c                         |     2 +-
 libgomp/config/posix/bar.h                         |     2 +-
 libgomp/config/posix/doacross.h                    |     2 +-
 libgomp/config/posix/lock.c                        |     2 +-
 libgomp/config/posix/mutex.h                       |     2 +-
 libgomp/config/posix/plugin-suffix.h               |     2 +-
 libgomp/config/posix/pool.h                        |     2 +-
 libgomp/config/posix/proc.c                        |     2 +-
 libgomp/config/posix/ptrlock.h                     |     2 +-
 libgomp/config/posix/sem.c                         |     2 +-
 libgomp/config/posix/sem.h                         |     2 +-
 libgomp/config/posix/simple-bar.h                  |     2 +-
 libgomp/config/posix/thread-stacksize.h            |     2 +-
 libgomp/config/posix/time.c                        |     2 +-
 libgomp/config/rtems/affinity-fmt.c                |     2 +-
 libgomp/config/rtems/bar.c                         |     2 +-
 libgomp/config/rtems/bar.h                         |     2 +-
 libgomp/config/rtems/mutex.h                       |     2 +-
 libgomp/config/rtems/pool.h                        |     2 +-
 libgomp/config/rtems/proc.c                        |     2 +-
 libgomp/config/rtems/sem.h                         |     2 +-
 libgomp/critical.c                                 |     2 +-
 libgomp/env.c                                      |     2 +-
 libgomp/error.c                                    |     2 +-
 libgomp/fortran.c                                  |     2 +-
 libgomp/hashtab.h                                  |     2 +-
 libgomp/icv-device.c                               |     2 +-
 libgomp/icv.c                                      |     2 +-
 libgomp/iter.c                                     |     2 +-
 libgomp/iter_ull.c                                 |     2 +-
 libgomp/libgomp-plugin.c                           |     2 +-
 libgomp/libgomp-plugin.h                           |     2 +-
 libgomp/libgomp.h                                  |     2 +-
 libgomp/libgomp.texi                               |     2 +-
 libgomp/libgomp_f.h.in                             |     2 +-
 libgomp/libgomp_g.h                                |     2 +-
 libgomp/lock.c                                     |     2 +-
 libgomp/loop.c                                     |     2 +-
 libgomp/loop_ull.c                                 |     2 +-
 libgomp/oacc-async.c                               |     2 +-
 libgomp/oacc-cuda.c                                |     2 +-
 libgomp/oacc-host.c                                |     2 +-
 libgomp/oacc-init.c                                |     2 +-
 libgomp/oacc-int.h                                 |     2 +-
 libgomp/oacc-mem.c                                 |     2 +-
 libgomp/oacc-parallel.c                            |     2 +-
 libgomp/oacc-plugin.c                              |     2 +-
 libgomp/oacc-plugin.h                              |     2 +-
 libgomp/oacc-profiling.c                           |     2 +-
 libgomp/omp.h.in                                   |     2 +-
 libgomp/omp_lib.f90.in                             |     2 +-
 libgomp/omp_lib.h.in                               |     2 +-
 libgomp/openacc.f90                                |     2 +-
 libgomp/openacc.h                                  |     2 +-
 libgomp/openacc_lib.h                              |     2 +-
 libgomp/ordered.c                                  |     2 +-
 libgomp/parallel.c                                 |     2 +-
 libgomp/plugin/Makefrag.am                         |     2 +-
 libgomp/plugin/configfrag.ac                       |     2 +-
 libgomp/plugin/cuda/cuda.h                         |     2 +-
 libgomp/plugin/plugin-gcn.c                        |     2 +-
 libgomp/plugin/plugin-nvptx.c                      |     2 +-
 libgomp/priority_queue.c                           |     2 +-
 libgomp/priority_queue.h                           |     2 +-
 libgomp/scope.c                                    |     2 +-
 libgomp/sections.c                                 |     2 +-
 libgomp/secure_getenv.h                            |     2 +-
 libgomp/single.c                                   |     2 +-
 libgomp/splay-tree.c                               |     2 +-
 libgomp/splay-tree.h                               |     2 +-
 libgomp/target.c                                   |     2 +-
 libgomp/task.c                                     |     2 +-
 libgomp/taskloop.c                                 |     2 +-
 libgomp/team.c                                     |     2 +-
 libgomp/teams.c                                    |     2 +-
 libgomp/testsuite/config/default.exp               |     2 +-
 libgomp/testsuite/libgomp.c/affinity-1.c           |     2 +-
 libgomp/testsuite/libgomp.c/sort-1.c               |     2 +-
 libgomp/testsuite/libgomp.graphite/graphite.exp    |     2 +-
 libgomp/work.c                                     |     2 +-
 libiberty/ChangeLog                                |     7 +
 libiberty/Makefile.in                              |     2 +-
 libiberty/_doprnt.c                                |     2 +-
 libiberty/acinclude.m4                             |     2 +-
 libiberty/argv.c                                   |     2 +-
 libiberty/asprintf.c                               |     2 +-
 libiberty/choose-temp.c                            |     2 +-
 libiberty/clock.c                                  |     2 +-
 libiberty/concat.c                                 |     2 +-
 libiberty/copying-lib.texi                         |     2 +-
 libiberty/cp-demangle.c                            |     7 +-
 libiberty/cp-demangle.h                            |     2 +-
 libiberty/cp-demint.c                              |     2 +-
 libiberty/cplus-dem.c                              |     2 +-
 libiberty/crc32.c                                  |     2 +-
 libiberty/d-demangle.c                             |     2 +-
 libiberty/dwarfnames.c                             |     2 +-
 libiberty/dyn-string.c                             |     2 +-
 libiberty/fdmatch.c                                |     2 +-
 libiberty/fibheap.c                                |     2 +-
 libiberty/filedescriptor.c                         |     2 +-
 libiberty/filename_cmp.c                           |     2 +-
 libiberty/floatformat.c                            |     2 +-
 libiberty/fnmatch.c                                |     2 +-
 libiberty/fopen_unlocked.c                         |     2 +-
 libiberty/gather-docs                              |     2 +-
 libiberty/getopt.c                                 |     2 +-
 libiberty/getopt1.c                                |     2 +-
 libiberty/getruntime.c                             |     2 +-
 libiberty/hashtab.c                                |     2 +-
 libiberty/hex.c                                    |     2 +-
 libiberty/lbasename.c                              |     2 +-
 libiberty/libiberty.texi                           |     4 +-
 libiberty/lrealpath.c                              |     2 +-
 libiberty/maint-tool                               |     2 +-
 libiberty/make-relative-prefix.c                   |     2 +-
 libiberty/make-temp-file.c                         |     2 +-
 libiberty/md5.c                                    |     2 +-
 libiberty/memmem.c                                 |     2 +-
 libiberty/mempcpy.c                                |     2 +-
 libiberty/mkstemps.c                               |     2 +-
 libiberty/objalloc.c                               |     2 +-
 libiberty/obstack.c                                |     2 +-
 libiberty/partition.c                              |     2 +-
 libiberty/pex-common.c                             |     2 +-
 libiberty/pex-common.h                             |     2 +-
 libiberty/pex-djgpp.c                              |     2 +-
 libiberty/pex-msdos.c                              |     2 +-
 libiberty/pex-one.c                                |     2 +-
 libiberty/pex-unix.c                               |     2 +-
 libiberty/pex-win32.c                              |     2 +-
 libiberty/pexecute.c                               |     2 +-
 libiberty/physmem.c                                |     2 +-
 libiberty/putenv.c                                 |     2 +-
 libiberty/regex.c                                  |     2 +-
 libiberty/rust-demangle.c                          |     2 +-
 libiberty/safe-ctype.c                             |     2 +-
 libiberty/setenv.c                                 |     2 +-
 libiberty/setproctitle.c                           |     2 +-
 libiberty/sha1.c                                   |     2 +-
 libiberty/simple-object-coff.c                     |     2 +-
 libiberty/simple-object-common.h                   |     2 +-
 libiberty/simple-object-elf.c                      |     2 +-
 libiberty/simple-object-mach-o.c                   |     2 +-
 libiberty/simple-object-xcoff.c                    |     2 +-
 libiberty/simple-object.c                          |     2 +-
 libiberty/snprintf.c                               |     2 +-
 libiberty/sort.c                                   |     2 +-
 libiberty/spaces.c                                 |     2 +-
 libiberty/splay-tree.c                             |     2 +-
 libiberty/stack-limit.c                            |     2 +-
 libiberty/stpcpy.c                                 |     2 +-
 libiberty/stpncpy.c                                |     2 +-
 libiberty/strndup.c                                |     2 +-
 libiberty/strtod.c                                 |     2 +-
 libiberty/strverscmp.c                             |     2 +-
 libiberty/testsuite/Makefile.in                    |     2 +-
 libiberty/testsuite/demangle-expected              |     5 +
 libiberty/testsuite/demangler-fuzzer.c             |     2 +-
 libiberty/testsuite/test-demangle.c                |     2 +-
 libiberty/testsuite/test-expandargv.c              |     2 +-
 libiberty/testsuite/test-pexecute.c                |     2 +-
 libiberty/testsuite/test-strtol.c                  |     2 +-
 libiberty/timeval-utils.c                          |     2 +-
 libiberty/unlink-if-ordinary.c                     |     2 +-
 libiberty/vasprintf.c                              |     2 +-
 libiberty/vfprintf.c                               |     2 +-
 libiberty/vprintf-support.c                        |     2 +-
 libiberty/vprintf-support.h                        |     2 +-
 libiberty/vsnprintf.c                              |     2 +-
 libiberty/vsprintf.c                               |     2 +-
 libiberty/xasprintf.c                              |     2 +-
 libiberty/xexit.c                                  |     2 +-
 libiberty/xmalloc.c                                |     2 +-
 libiberty/xstrndup.c                               |     2 +-
 libiberty/xvasprintf.c                             |     2 +-
 libitm/ChangeLog                                   |     2 +-
 libitm/aatree.cc                                   |     2 +-
 libitm/aatree.h                                    |     2 +-
 libitm/alloc.cc                                    |     2 +-
 libitm/alloc_c.cc                                  |     2 +-
 libitm/alloc_cpp.cc                                |     2 +-
 libitm/barrier.cc                                  |     2 +-
 libitm/beginend.cc                                 |     2 +-
 libitm/clone.cc                                    |     2 +-
 libitm/common.h                                    |     2 +-
 libitm/config/aarch64/sjlj.S                       |     2 +-
 libitm/config/aarch64/target.h                     |     2 +-
 libitm/config/alpha/sjlj.S                         |     2 +-
 libitm/config/alpha/target.h                       |     2 +-
 libitm/config/arm/hwcap.cc                         |     2 +-
 libitm/config/arm/hwcap.h                          |     2 +-
 libitm/config/arm/sjlj.S                           |     2 +-
 libitm/config/arm/target.h                         |     2 +-
 libitm/config/generic/asmcfi.h                     |     2 +-
 libitm/config/generic/tls.cc                       |     2 +-
 libitm/config/generic/tls.h                        |     2 +-
 libitm/config/linux/alpha/futex_bits.h             |     2 +-
 libitm/config/linux/futex.cc                       |     2 +-
 libitm/config/linux/futex.h                        |     2 +-
 libitm/config/linux/futex_bits.h                   |     2 +-
 libitm/config/linux/powerpc/futex_bits.h           |     2 +-
 libitm/config/linux/rwlock.cc                      |     2 +-
 libitm/config/linux/rwlock.h                       |     2 +-
 libitm/config/linux/sh/futex_bits.h                |     2 +-
 libitm/config/linux/sparc/futex_bits.h             |     2 +-
 libitm/config/linux/x86/futex_bits.h               |     2 +-
 libitm/config/linux/x86/tls.h                      |     2 +-
 libitm/config/posix/rwlock.cc                      |     2 +-
 libitm/config/posix/rwlock.h                       |     2 +-
 libitm/config/powerpc/sjlj.S                       |     2 +-
 libitm/config/powerpc/target.h                     |     2 +-
 libitm/config/s390/sjlj.S                          |     2 +-
 libitm/config/s390/target.h                        |     2 +-
 libitm/config/sh/sjlj.S                            |     2 +-
 libitm/config/sh/target.h                          |     2 +-
 libitm/config/sparc/sjlj.S                         |     2 +-
 libitm/config/sparc/target.h                       |     2 +-
 libitm/config/x86/sjlj.S                           |     2 +-
 libitm/config/x86/target.h                         |     2 +-
 libitm/config/x86/x86_avx.cc                       |     2 +-
 libitm/config/x86/x86_sse.cc                       |     2 +-
 libitm/configure.ac                                |     2 +-
 libitm/configure.tgt                               |     2 +-
 libitm/containers.h                                |     2 +-
 libitm/dispatch.h                                  |     2 +-
 libitm/eh_cpp.cc                                   |     2 +-
 libitm/libitm.h                                    |     2 +-
 libitm/libitm.texi                                 |     2 +-
 libitm/libitm_i.h                                  |     2 +-
 libitm/local.cc                                    |     2 +-
 libitm/local_atomic                                |     2 +-
 libitm/method-gl.cc                                |     2 +-
 libitm/method-ml.cc                                |     2 +-
 libitm/method-serial.cc                            |     2 +-
 libitm/query.cc                                    |     2 +-
 libitm/retry.cc                                    |     2 +-
 libitm/testsuite/config/default.exp                |     2 +-
 libitm/testsuite/libitm.c++/c++.exp                |     2 +-
 libitm/useraction.cc                               |     2 +-
 libitm/util.cc                                     |     2 +-
 libobjc/ChangeLog                                  |     2 +-
 libobjc/Makefile.in                                |     2 +-
 libobjc/NXConstStr.m                               |     2 +-
 libobjc/Object.m                                   |     2 +-
 libobjc/Protocol.m                                 |     2 +-
 libobjc/accessors.m                                |     2 +-
 libobjc/acinclude.m4                               |     2 +-
 libobjc/class.c                                    |     2 +-
 libobjc/configure.ac                               |     2 +-
 libobjc/encoding.c                                 |     2 +-
 libobjc/error.c                                    |     2 +-
 libobjc/exception.c                                |     2 +-
 libobjc/gc.c                                       |     2 +-
 libobjc/hash.c                                     |     2 +-
 libobjc/init.c                                     |     2 +-
 libobjc/ivars.c                                    |     2 +-
 libobjc/libobjc.def                                |     2 +-
 libobjc/linking.m                                  |     2 +-
 libobjc/memory.c                                   |     2 +-
 libobjc/methods.c                                  |     2 +-
 libobjc/nil_method.c                               |     2 +-
 libobjc/objc-foreach.c                             |     2 +-
 libobjc/objc-private/accessors.h                   |     2 +-
 libobjc/objc-private/common.h                      |     2 +-
 libobjc/objc-private/error.h                       |     2 +-
 libobjc/objc-private/hash.h                        |     2 +-
 libobjc/objc-private/module-abi-8.h                |     2 +-
 libobjc/objc-private/objc-list.h                   |     2 +-
 libobjc/objc-private/objc-sync.h                   |     2 +-
 libobjc/objc-private/protocols.h                   |     2 +-
 libobjc/objc-private/runtime.h                     |     2 +-
 libobjc/objc-private/sarray.h                      |     2 +-
 libobjc/objc-private/selector.h                    |     2 +-
 libobjc/objc-sync.c                                |     2 +-
 libobjc/objc/NXConstStr.h                          |     2 +-
 libobjc/objc/Object.h                              |     2 +-
 libobjc/objc/Protocol.h                            |     2 +-
 libobjc/objc/message.h                             |     2 +-
 libobjc/objc/objc-decls.h                          |     2 +-
 libobjc/objc/objc-exception.h                      |     2 +-
 libobjc/objc/objc-sync.h                           |     2 +-
 libobjc/objc/objc.h                                |     2 +-
 libobjc/objc/runtime.h                             |     2 +-
 libobjc/objc/thr.h                                 |     2 +-
 libobjc/objects.c                                  |     2 +-
 libobjc/protocols.c                                |     2 +-
 libobjc/sarray.c                                   |     2 +-
 libobjc/selector.c                                 |     2 +-
 libobjc/sendmsg.c                                  |     2 +-
 libobjc/thr.c                                      |     2 +-
 libphobos/ChangeLog                                |     2 +-
 libphobos/Makefile.am                              |     2 +-
 libphobos/acinclude.m4                             |     2 +-
 libphobos/configure.ac                             |     2 +-
 libphobos/configure.tgt                            |     2 +-
 libphobos/d_rules.am                               |     2 +-
 libphobos/libdruntime/Makefile.am                  |     2 +-
 libphobos/libdruntime/__main.di                    |     2 +-
 .../libdruntime/config/aarch64/switchcontext.S     |     2 +-
 libphobos/libdruntime/config/arm/switchcontext.S   |     2 +-
 libphobos/libdruntime/config/common/threadasm.S    |     2 +-
 libphobos/libdruntime/config/mingw/msvc.c          |     2 +-
 libphobos/libdruntime/config/mingw/switchcontext.S |     2 +-
 libphobos/libdruntime/config/mips/switchcontext.S  |     2 +-
 .../libdruntime/config/powerpc/switchcontext.S     |     2 +-
 libphobos/libdruntime/config/s390/get_tls_offset.S |     2 +-
 .../libdruntime/config/systemz/get_tls_offset.S    |     2 +-
 libphobos/libdruntime/config/x86/switchcontext.S   |     2 +-
 libphobos/libdruntime/gcc/attribute.d              |     2 +-
 libphobos/libdruntime/gcc/attributes.d             |     2 +-
 libphobos/libdruntime/gcc/backtrace.d              |     2 +-
 libphobos/libdruntime/gcc/builtins.d               |     2 +-
 libphobos/libdruntime/gcc/config.d.in              |     2 +-
 libphobos/libdruntime/gcc/deh.d                    |     2 +-
 libphobos/libdruntime/gcc/drtstuff.c               |     2 +-
 libphobos/libdruntime/gcc/emutls.d                 |     2 +-
 libphobos/libdruntime/gcc/gthread.d                |     2 +-
 libphobos/libdruntime/gcc/libbacktrace.d.in        |     2 +-
 libphobos/libdruntime/gcc/sections/common.d        |     2 +-
 libphobos/libdruntime/gcc/sections/elf.d           |     2 +-
 libphobos/libdruntime/gcc/sections/macho.d         |     2 +-
 libphobos/libdruntime/gcc/sections/package.d       |     2 +-
 libphobos/libdruntime/gcc/sections/pecoff.d        |     2 +-
 libphobos/libdruntime/gcc/unwind/arm.d             |     2 +-
 libphobos/libdruntime/gcc/unwind/arm_common.d      |     2 +-
 libphobos/libdruntime/gcc/unwind/c6x.d             |     2 +-
 libphobos/libdruntime/gcc/unwind/generic.d         |     2 +-
 libphobos/libdruntime/gcc/unwind/package.d         |     2 +-
 libphobos/libdruntime/gcc/unwind/pe.d              |     2 +-
 libphobos/src/Makefile.am                          |     2 +-
 libphobos/testsuite/Makefile.am                    |     2 +-
 libphobos/testsuite/config/default.exp             |     2 +-
 libphobos/testsuite/lib/libphobos-dg.exp           |     2 +-
 libphobos/testsuite/lib/libphobos.exp              |     2 +-
 libphobos/testsuite/libphobos.aa/aa.exp            |     2 +-
 .../libphobos.allocations/allocations.exp          |     2 +-
 libphobos/testsuite/libphobos.betterc/betterc.exp  |     2 +-
 libphobos/testsuite/libphobos.config/config.exp    |     2 +-
 libphobos/testsuite/libphobos.cycles/cycles.exp    |     2 +-
 .../testsuite/libphobos.druntime/druntime.exp      |     2 +-
 .../libphobos.druntime_shared/druntime_shared.exp  |     2 +-
 .../testsuite/libphobos.exceptions/exceptions.exp  |     2 +-
 libphobos/testsuite/libphobos.gc/gc.exp            |     2 +-
 libphobos/testsuite/libphobos.hash/hash.exp        |     2 +-
 libphobos/testsuite/libphobos.imports/imports.exp  |     2 +-
 .../testsuite/libphobos.init_fini/init_fini.exp    |     2 +-
 .../testsuite/libphobos.lifetime/lifetime.exp      |     2 +-
 libphobos/testsuite/libphobos.phobos/phobos.exp    |     2 +-
 .../libphobos.phobos_shared/phobos_shared.exp      |     2 +-
 libphobos/testsuite/libphobos.shared/shared.exp    |     2 +-
 libphobos/testsuite/libphobos.thread/thread.exp    |     2 +-
 libphobos/testsuite/libphobos.traits/traits.exp    |     2 +-
 .../testsuite/libphobos.typeinfo/typeinfo.exp      |     2 +-
 .../testsuite/libphobos.unittest/unittest.exp      |     2 +-
 libquadmath/libquadmath.texi                       |     2 +-
 libssp/Makefile.am                                 |     2 +-
 libssp/gets-chk.c                                  |     2 +-
 libssp/memcpy-chk.c                                |     2 +-
 libssp/memmove-chk.c                               |     2 +-
 libssp/mempcpy-chk.c                               |     2 +-
 libssp/memset-chk.c                                |     2 +-
 libssp/snprintf-chk.c                              |     2 +-
 libssp/sprintf-chk.c                               |     2 +-
 libssp/ssp-local.c                                 |     2 +-
 libssp/ssp.c                                       |     2 +-
 libssp/ssp/ssp.h.in                                |     2 +-
 libssp/ssp/stdio.h                                 |     2 +-
 libssp/ssp/string.h                                |     2 +-
 libssp/ssp/unistd.h                                |     2 +-
 libssp/stpcpy-chk.c                                |     2 +-
 libssp/strcat-chk.c                                |     2 +-
 libssp/strcpy-chk.c                                |     2 +-
 libssp/strncat-chk.c                               |     2 +-
 libssp/strncpy-chk.c                               |     2 +-
 libssp/vsnprintf-chk.c                             |     2 +-
 libssp/vsprintf-chk.c                              |     2 +-
 libstdc++-v3/ChangeLog                             |  9010 +----
 libstdc++-v3/ChangeLog-2021                        |  9013 +++++
 libstdc++-v3/Makefile.am                           |     2 +-
 libstdc++-v3/config/abi/compatibility.h            |     2 +-
 .../config/abi/pre/gnu-versioned-namespace.ver     |     2 +-
 libstdc++-v3/config/abi/pre/gnu.ver                |     2 +-
 .../config/allocator/malloc_allocator_base.h       |     2 +-
 libstdc++-v3/config/allocator/new_allocator_base.h |     2 +-
 .../config/cpu/aarch64/opt/bits/opt_random.h       |     2 +-
 .../config/cpu/aarch64/opt/ext/opt_random.h        |     2 +-
 libstdc++-v3/config/cpu/arm/cpu_defines.h          |     2 +-
 libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h        |     2 +-
 libstdc++-v3/config/cpu/cris/atomic_word.h         |     2 +-
 libstdc++-v3/config/cpu/cris/atomicity.h           |     2 +-
 libstdc++-v3/config/cpu/generic/atomic_word.h      |     2 +-
 .../cpu/generic/atomicity_builtins/atomicity.h     |     2 +-
 .../config/cpu/generic/atomicity_mutex/atomicity.h |     2 +-
 libstdc++-v3/config/cpu/generic/cpu_defines.h      |     2 +-
 libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h    |     2 +-
 .../config/cpu/generic/opt/bits/opt_random.h       |     2 +-
 .../config/cpu/generic/opt/ext/opt_random.h        |     2 +-
 libstdc++-v3/config/cpu/hppa/atomicity.h           |     2 +-
 libstdc++-v3/config/cpu/i386/atomicity.h           |     2 +-
 libstdc++-v3/config/cpu/i486/atomicity.h           |     2 +-
 libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h |     2 +-
 libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h  |     2 +-
 libstdc++-v3/config/cpu/m68k/atomicity.h           |     2 +-
 libstdc++-v3/config/cpu/microblaze/cpu_defines.h   |     2 +-
 libstdc++-v3/config/cpu/powerpc/cpu_defines.h      |     2 +-
 libstdc++-v3/config/cpu/sh/atomicity.h             |     2 +-
 libstdc++-v3/config/cpu/sparc/atomic_word.h        |     2 +-
 libstdc++-v3/config/cpu/sparc/atomicity.h          |     2 +-
 libstdc++-v3/config/io/basic_file_stdio.cc         |     2 +-
 libstdc++-v3/config/io/basic_file_stdio.h          |     2 +-
 libstdc++-v3/config/io/c_io_stdio.h                |     2 +-
 libstdc++-v3/config/locale/darwin/ctype_members.cc |     2 +-
 libstdc++-v3/config/locale/dragonfly/c_locale.cc   |     2 +-
 libstdc++-v3/config/locale/dragonfly/c_locale.h    |     2 +-
 .../config/locale/dragonfly/codecvt_members.cc     |     2 +-
 .../config/locale/dragonfly/collate_members.cc     |     2 +-
 .../config/locale/dragonfly/ctype_members.cc       |     2 +-
 .../config/locale/dragonfly/monetary_members.cc    |     2 +-
 .../config/locale/dragonfly/numeric_members.cc     |     2 +-
 .../config/locale/dragonfly/time_members.cc        |     2 +-
 .../config/locale/dragonfly/time_members.h         |     2 +-
 .../config/locale/generic/c++locale_internal.h     |     2 +-
 libstdc++-v3/config/locale/generic/c_locale.cc     |     2 +-
 libstdc++-v3/config/locale/generic/c_locale.h      |     2 +-
 .../config/locale/generic/codecvt_members.cc       |     2 +-
 .../config/locale/generic/collate_members.cc       |     2 +-
 .../config/locale/generic/ctype_members.cc         |     2 +-
 .../config/locale/generic/messages_members.cc      |     2 +-
 .../config/locale/generic/messages_members.h       |     2 +-
 .../config/locale/generic/monetary_members.cc      |     2 +-
 .../config/locale/generic/numeric_members.cc       |     2 +-
 libstdc++-v3/config/locale/generic/time_members.cc |     2 +-
 libstdc++-v3/config/locale/generic/time_members.h  |     2 +-
 .../config/locale/gnu/c++locale_internal.h         |     2 +-
 libstdc++-v3/config/locale/gnu/c_locale.cc         |     2 +-
 libstdc++-v3/config/locale/gnu/c_locale.h          |     2 +-
 libstdc++-v3/config/locale/gnu/codecvt_members.cc  |     2 +-
 libstdc++-v3/config/locale/gnu/collate_members.cc  |     2 +-
 libstdc++-v3/config/locale/gnu/ctype_members.cc    |     2 +-
 libstdc++-v3/config/locale/gnu/messages_members.cc |     2 +-
 libstdc++-v3/config/locale/gnu/messages_members.h  |     2 +-
 libstdc++-v3/config/locale/gnu/monetary_members.cc |     2 +-
 libstdc++-v3/config/locale/gnu/numeric_members.cc  |     2 +-
 libstdc++-v3/config/locale/gnu/time_members.cc     |     2 +-
 libstdc++-v3/config/locale/gnu/time_members.h      |     2 +-
 .../config/locale/ieee_1003.1-2001/c_locale.cc     |     2 +-
 .../config/locale/ieee_1003.1-2001/c_locale.h      |     2 +-
 .../locale/ieee_1003.1-2001/messages_members.cc    |     2 +-
 .../locale/ieee_1003.1-2001/messages_members.h     |     2 +-
 libstdc++-v3/config/locale/newlib/ctype_members.cc |     2 +-
 .../config/locale/vxworks/ctype_members.cc         |     2 +-
 libstdc++-v3/config/os/aix/ctype_base.h            |     2 +-
 libstdc++-v3/config/os/aix/ctype_configure_char.cc |     2 +-
 libstdc++-v3/config/os/aix/ctype_inline.h          |     2 +-
 libstdc++-v3/config/os/aix/os_defines.h            |     2 +-
 libstdc++-v3/config/os/bionic/ctype_base.h         |     2 +-
 .../config/os/bionic/ctype_configure_char.cc       |     2 +-
 libstdc++-v3/config/os/bionic/ctype_inline.h       |     2 +-
 libstdc++-v3/config/os/bionic/os_defines.h         |     2 +-
 libstdc++-v3/config/os/bsd/darwin/ctype_base.h     |     2 +-
 .../config/os/bsd/darwin/ctype_configure_char.cc   |     2 +-
 libstdc++-v3/config/os/bsd/darwin/ctype_inline.h   |     2 +-
 libstdc++-v3/config/os/bsd/darwin/os_defines.h     |     2 +-
 libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h  |     2 +-
 .../os/bsd/dragonfly/ctype_configure_char.cc       |     2 +-
 .../config/os/bsd/dragonfly/ctype_inline.h         |     2 +-
 libstdc++-v3/config/os/bsd/dragonfly/os_defines.h  |     2 +-
 libstdc++-v3/config/os/bsd/freebsd/ctype_base.h    |     2 +-
 .../config/os/bsd/freebsd/ctype_configure_char.cc  |     2 +-
 libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h  |     2 +-
 libstdc++-v3/config/os/bsd/freebsd/os_defines.h    |     2 +-
 libstdc++-v3/config/os/bsd/netbsd/ctype_base.h     |     2 +-
 .../config/os/bsd/netbsd/ctype_configure_char.cc   |     2 +-
 libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h   |     2 +-
 libstdc++-v3/config/os/bsd/netbsd/os_defines.h     |     2 +-
 libstdc++-v3/config/os/bsd/openbsd/ctype_base.h    |     2 +-
 .../config/os/bsd/openbsd/ctype_configure_char.cc  |     2 +-
 libstdc++-v3/config/os/bsd/openbsd/ctype_inline.h  |     2 +-
 libstdc++-v3/config/os/bsd/openbsd/os_defines.h    |     2 +-
 libstdc++-v3/config/os/djgpp/ctype_base.h          |     2 +-
 .../config/os/djgpp/ctype_configure_char.cc        |     2 +-
 libstdc++-v3/config/os/djgpp/ctype_inline.h        |     2 +-
 libstdc++-v3/config/os/djgpp/error_constants.h     |     2 +-
 libstdc++-v3/config/os/djgpp/os_defines.h          |     2 +-
 libstdc++-v3/config/os/generic/ctype_base.h        |     2 +-
 .../config/os/generic/ctype_configure_char.cc      |     2 +-
 libstdc++-v3/config/os/generic/ctype_inline.h      |     2 +-
 libstdc++-v3/config/os/generic/error_constants.h   |     2 +-
 libstdc++-v3/config/os/generic/os_defines.h        |     2 +-
 libstdc++-v3/config/os/gnu-linux/ctype_base.h      |     2 +-
 .../config/os/gnu-linux/ctype_configure_char.cc    |     2 +-
 libstdc++-v3/config/os/gnu-linux/ctype_inline.h    |     2 +-
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |     2 +-
 libstdc++-v3/config/os/hpux/ctype_base.h           |     2 +-
 .../config/os/hpux/ctype_configure_char.cc         |     2 +-
 libstdc++-v3/config/os/hpux/ctype_inline.h         |     2 +-
 libstdc++-v3/config/os/hpux/os_defines.h           |     2 +-
 libstdc++-v3/config/os/mingw32-w64/ctype_base.h    |     2 +-
 .../config/os/mingw32-w64/ctype_configure_char.cc  |     2 +-
 libstdc++-v3/config/os/mingw32-w64/ctype_inline.h  |     2 +-
 .../config/os/mingw32-w64/error_constants.h        |     2 +-
 libstdc++-v3/config/os/mingw32-w64/os_defines.h    |     2 +-
 libstdc++-v3/config/os/mingw32/ctype_base.h        |     2 +-
 .../config/os/mingw32/ctype_configure_char.cc      |     2 +-
 libstdc++-v3/config/os/mingw32/ctype_inline.h      |     2 +-
 libstdc++-v3/config/os/mingw32/error_constants.h   |     2 +-
 libstdc++-v3/config/os/mingw32/os_defines.h        |     2 +-
 libstdc++-v3/config/os/newlib/ctype_base.h         |     2 +-
 .../config/os/newlib/ctype_configure_char.cc       |     2 +-
 libstdc++-v3/config/os/newlib/ctype_inline.h       |     2 +-
 libstdc++-v3/config/os/newlib/os_defines.h         |     2 +-
 libstdc++-v3/config/os/qnx/qnx6.1/ctype_base.h     |     2 +-
 .../config/os/qnx/qnx6.1/ctype_configure_char.cc   |     2 +-
 libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h   |     2 +-
 libstdc++-v3/config/os/qnx/qnx6.1/os_defines.h     |     2 +-
 libstdc++-v3/config/os/solaris/ctype_base.h        |     2 +-
 .../config/os/solaris/ctype_configure_char.cc      |     2 +-
 libstdc++-v3/config/os/solaris/ctype_inline.h      |     2 +-
 libstdc++-v3/config/os/solaris/os_defines.h        |     2 +-
 libstdc++-v3/config/os/tpf/ctype_base.h            |     2 +-
 libstdc++-v3/config/os/tpf/ctype_configure_char.cc |     2 +-
 libstdc++-v3/config/os/tpf/ctype_inline.h          |     2 +-
 libstdc++-v3/config/os/tpf/os_defines.h            |     2 +-
 libstdc++-v3/config/os/uclibc/ctype_base.h         |     2 +-
 .../config/os/uclibc/ctype_configure_char.cc       |     2 +-
 libstdc++-v3/config/os/uclibc/ctype_inline.h       |     2 +-
 libstdc++-v3/config/os/uclibc/os_defines.h         |     2 +-
 libstdc++-v3/config/os/vxworks/ctype_base.h        |     2 +-
 .../config/os/vxworks/ctype_configure_char.cc      |     2 +-
 libstdc++-v3/config/os/vxworks/ctype_inline.h      |     2 +-
 libstdc++-v3/config/os/vxworks/os_defines.h        |     2 +-
 libstdc++-v3/doc/Makefile.am                       |     2 +-
 libstdc++-v3/doc/doxygen/doxygroups.cc             |     2 +-
 libstdc++-v3/doc/xml/spine.xml                     |     2 +-
 libstdc++-v3/include/Makefile.am                   |     2 +-
 libstdc++-v3/include/backward/auto_ptr.h           |     2 +-
 libstdc++-v3/include/backward/backward_warning.h   |     2 +-
 libstdc++-v3/include/backward/binders.h            |     2 +-
 libstdc++-v3/include/backward/hash_fun.h           |     2 +-
 libstdc++-v3/include/backward/hash_map             |     2 +-
 libstdc++-v3/include/backward/hash_set             |     2 +-
 libstdc++-v3/include/backward/hashtable.h          |     2 +-
 libstdc++-v3/include/backward/strstream            |     2 +-
 libstdc++-v3/include/bits/algorithmfwd.h           |     2 +-
 libstdc++-v3/include/bits/align.h                  |     2 +-
 libstdc++-v3/include/bits/alloc_traits.h           |     2 +-
 libstdc++-v3/include/bits/allocated_ptr.h          |     2 +-
 libstdc++-v3/include/bits/allocator.h              |     2 +-
 libstdc++-v3/include/bits/atomic_base.h            |     2 +-
 libstdc++-v3/include/bits/atomic_futex.h           |     2 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |     2 +-
 libstdc++-v3/include/bits/atomic_wait.h            |     2 +-
 libstdc++-v3/include/bits/basic_ios.h              |     2 +-
 libstdc++-v3/include/bits/basic_ios.tcc            |     2 +-
 libstdc++-v3/include/bits/basic_string.h           |     2 +-
 libstdc++-v3/include/bits/basic_string.tcc         |     2 +-
 libstdc++-v3/include/bits/boost_concept_check.h    |     2 +-
 libstdc++-v3/include/bits/c++0x_warning.h          |     2 +-
 libstdc++-v3/include/bits/c++config                |     2 +-
 libstdc++-v3/include/bits/char_traits.h            |     2 +-
 libstdc++-v3/include/bits/charconv.h               |     2 +-
 libstdc++-v3/include/bits/chrono.h                 |     2 +-
 libstdc++-v3/include/bits/codecvt.h                |     2 +-
 libstdc++-v3/include/bits/concept_check.h          |     2 +-
 libstdc++-v3/include/bits/cow_string.h             |     2 +-
 libstdc++-v3/include/bits/cpp_type_traits.h        |     2 +-
 libstdc++-v3/include/bits/deque.tcc                |     2 +-
 libstdc++-v3/include/bits/enable_special_members.h |     2 +-
 libstdc++-v3/include/bits/erase_if.h               |     2 +-
 libstdc++-v3/include/bits/forward_list.h           |     2 +-
 libstdc++-v3/include/bits/forward_list.tcc         |     2 +-
 libstdc++-v3/include/bits/fs_dir.h                 |     2 +-
 libstdc++-v3/include/bits/fs_fwd.h                 |     2 +-
 libstdc++-v3/include/bits/fs_ops.h                 |     2 +-
 libstdc++-v3/include/bits/fs_path.h                |     2 +-
 libstdc++-v3/include/bits/fstream.tcc              |     2 +-
 libstdc++-v3/include/bits/functexcept.h            |     2 +-
 libstdc++-v3/include/bits/functional_hash.h        |     2 +-
 libstdc++-v3/include/bits/gslice.h                 |     2 +-
 libstdc++-v3/include/bits/gslice_array.h           |     2 +-
 libstdc++-v3/include/bits/hashtable.h              |     2 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |     2 +-
 libstdc++-v3/include/bits/indirect_array.h         |     2 +-
 libstdc++-v3/include/bits/invoke.h                 |     2 +-
 libstdc++-v3/include/bits/ios_base.h               |     2 +-
 libstdc++-v3/include/bits/istream.tcc              |     2 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |     2 +-
 libstdc++-v3/include/bits/list.tcc                 |     2 +-
 libstdc++-v3/include/bits/locale_classes.h         |     2 +-
 libstdc++-v3/include/bits/locale_classes.tcc       |     2 +-
 libstdc++-v3/include/bits/locale_conv.h            |     2 +-
 libstdc++-v3/include/bits/locale_facets.h          |     2 +-
 libstdc++-v3/include/bits/locale_facets.tcc        |     2 +-
 libstdc++-v3/include/bits/locale_facets_nonio.h    |     2 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |     2 +-
 libstdc++-v3/include/bits/localefwd.h              |     2 +-
 libstdc++-v3/include/bits/mask_array.h             |     2 +-
 libstdc++-v3/include/bits/max_size_type.h          |     2 +-
 libstdc++-v3/include/bits/memoryfwd.h              |     2 +-
 libstdc++-v3/include/bits/move.h                   |     2 +-
 libstdc++-v3/include/bits/new_allocator.h          |     2 +-
 libstdc++-v3/include/bits/node_handle.h            |     2 +-
 libstdc++-v3/include/bits/ostream.tcc              |     2 +-
 libstdc++-v3/include/bits/ostream_insert.h         |     2 +-
 libstdc++-v3/include/bits/parse_numbers.h          |     2 +-
 libstdc++-v3/include/bits/postypes.h               |     2 +-
 libstdc++-v3/include/bits/predefined_ops.h         |     2 +-
 libstdc++-v3/include/bits/ptr_traits.h             |     2 +-
 libstdc++-v3/include/bits/quoted_string.h          |     2 +-
 libstdc++-v3/include/bits/random.h                 |     2 +-
 libstdc++-v3/include/bits/random.tcc               |     2 +-
 libstdc++-v3/include/bits/range_access.h           |     2 +-
 libstdc++-v3/include/bits/ranges_algo.h            |     2 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |     2 +-
 libstdc++-v3/include/bits/ranges_base.h            |     2 +-
 libstdc++-v3/include/bits/ranges_cmp.h             |     2 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |     2 +-
 libstdc++-v3/include/bits/ranges_util.h            |     2 +-
 libstdc++-v3/include/bits/refwrap.h                |     2 +-
 libstdc++-v3/include/bits/regex.h                  |     2 +-
 libstdc++-v3/include/bits/regex.tcc                |     2 +-
 libstdc++-v3/include/bits/regex_automaton.h        |     2 +-
 libstdc++-v3/include/bits/regex_automaton.tcc      |     2 +-
 libstdc++-v3/include/bits/regex_compiler.h         |     2 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |     2 +-
 libstdc++-v3/include/bits/regex_constants.h        |     2 +-
 libstdc++-v3/include/bits/regex_error.h            |     2 +-
 libstdc++-v3/include/bits/regex_executor.h         |     2 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |     2 +-
 libstdc++-v3/include/bits/regex_scanner.h          |     2 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |     2 +-
 libstdc++-v3/include/bits/semaphore_base.h         |     2 +-
 libstdc++-v3/include/bits/shared_ptr.h             |     2 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |     2 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |     2 +-
 libstdc++-v3/include/bits/slice_array.h            |     2 +-
 libstdc++-v3/include/bits/specfun.h                |     2 +-
 libstdc++-v3/include/bits/sstream.tcc              |     2 +-
 libstdc++-v3/include/bits/std_abs.h                |     2 +-
 libstdc++-v3/include/bits/std_function.h           |     2 +-
 libstdc++-v3/include/bits/std_mutex.h              |     2 +-
 libstdc++-v3/include/bits/std_thread.h             |     2 +-
 libstdc++-v3/include/bits/stl_algo.h               |     2 +-
 libstdc++-v3/include/bits/stl_algobase.h           |     2 +-
 libstdc++-v3/include/bits/stl_bvector.h            |     2 +-
 libstdc++-v3/include/bits/stl_construct.h          |     2 +-
 libstdc++-v3/include/bits/stl_deque.h              |     2 +-
 libstdc++-v3/include/bits/stl_function.h           |     2 +-
 libstdc++-v3/include/bits/stl_heap.h               |     2 +-
 libstdc++-v3/include/bits/stl_iterator.h           |     2 +-
 .../include/bits/stl_iterator_base_funcs.h         |     2 +-
 .../include/bits/stl_iterator_base_types.h         |     2 +-
 libstdc++-v3/include/bits/stl_list.h               |     2 +-
 libstdc++-v3/include/bits/stl_map.h                |     2 +-
 libstdc++-v3/include/bits/stl_multimap.h           |     2 +-
 libstdc++-v3/include/bits/stl_multiset.h           |     2 +-
 libstdc++-v3/include/bits/stl_numeric.h            |     2 +-
 libstdc++-v3/include/bits/stl_pair.h               |     2 +-
 libstdc++-v3/include/bits/stl_queue.h              |     2 +-
 libstdc++-v3/include/bits/stl_raw_storage_iter.h   |     2 +-
 libstdc++-v3/include/bits/stl_relops.h             |     2 +-
 libstdc++-v3/include/bits/stl_set.h                |     2 +-
 libstdc++-v3/include/bits/stl_stack.h              |     2 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |     2 +-
 libstdc++-v3/include/bits/stl_tree.h               |     2 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |     2 +-
 libstdc++-v3/include/bits/stl_vector.h             |     2 +-
 libstdc++-v3/include/bits/stream_iterator.h        |     2 +-
 libstdc++-v3/include/bits/streambuf.tcc            |     2 +-
 libstdc++-v3/include/bits/streambuf_iterator.h     |     2 +-
 libstdc++-v3/include/bits/string_view.tcc          |     2 +-
 libstdc++-v3/include/bits/stringfwd.h              |     2 +-
 libstdc++-v3/include/bits/this_thread_sleep.h      |     2 +-
 libstdc++-v3/include/bits/uniform_int_dist.h       |     2 +-
 libstdc++-v3/include/bits/unique_lock.h            |     2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |     2 +-
 libstdc++-v3/include/bits/unordered_map.h          |     2 +-
 libstdc++-v3/include/bits/unordered_set.h          |     2 +-
 libstdc++-v3/include/bits/uses_allocator.h         |     2 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |     2 +-
 libstdc++-v3/include/bits/utility.h                |     2 +-
 libstdc++-v3/include/bits/valarray_after.h         |     2 +-
 libstdc++-v3/include/bits/valarray_array.h         |     2 +-
 libstdc++-v3/include/bits/valarray_array.tcc       |     2 +-
 libstdc++-v3/include/bits/valarray_before.h        |     2 +-
 libstdc++-v3/include/bits/vector.tcc               |     2 +-
 libstdc++-v3/include/c/cassert                     |     2 +-
 libstdc++-v3/include/c/cctype                      |     2 +-
 libstdc++-v3/include/c/cerrno                      |     2 +-
 libstdc++-v3/include/c/cfloat                      |     2 +-
 libstdc++-v3/include/c/ciso646                     |     2 +-
 libstdc++-v3/include/c/climits                     |     2 +-
 libstdc++-v3/include/c/clocale                     |     2 +-
 libstdc++-v3/include/c/cmath                       |     2 +-
 libstdc++-v3/include/c/csetjmp                     |     2 +-
 libstdc++-v3/include/c/csignal                     |     2 +-
 libstdc++-v3/include/c/cstdarg                     |     2 +-
 libstdc++-v3/include/c/cstddef                     |     2 +-
 libstdc++-v3/include/c/cstdio                      |     2 +-
 libstdc++-v3/include/c/cstdlib                     |     2 +-
 libstdc++-v3/include/c/cstring                     |     2 +-
 libstdc++-v3/include/c/ctime                       |     2 +-
 libstdc++-v3/include/c/cuchar                      |     2 +-
 libstdc++-v3/include/c/cwchar                      |     2 +-
 libstdc++-v3/include/c/cwctype                     |     2 +-
 libstdc++-v3/include/c_compatibility/assert.h      |     2 +-
 libstdc++-v3/include/c_compatibility/complex.h     |     2 +-
 libstdc++-v3/include/c_compatibility/ctype.h       |     2 +-
 libstdc++-v3/include/c_compatibility/errno.h       |     2 +-
 libstdc++-v3/include/c_compatibility/fenv.h        |     2 +-
 libstdc++-v3/include/c_compatibility/float.h       |     2 +-
 libstdc++-v3/include/c_compatibility/inttypes.h    |     2 +-
 libstdc++-v3/include/c_compatibility/iso646.h      |     2 +-
 libstdc++-v3/include/c_compatibility/limits.h      |     2 +-
 libstdc++-v3/include/c_compatibility/locale.h      |     2 +-
 libstdc++-v3/include/c_compatibility/math.h        |     2 +-
 libstdc++-v3/include/c_compatibility/setjmp.h      |     2 +-
 libstdc++-v3/include/c_compatibility/signal.h      |     2 +-
 libstdc++-v3/include/c_compatibility/stdarg.h      |     2 +-
 libstdc++-v3/include/c_compatibility/stdbool.h     |     2 +-
 libstdc++-v3/include/c_compatibility/stddef.h      |     2 +-
 libstdc++-v3/include/c_compatibility/stdint.h      |     2 +-
 libstdc++-v3/include/c_compatibility/stdio.h       |     2 +-
 libstdc++-v3/include/c_compatibility/stdlib.h      |     2 +-
 libstdc++-v3/include/c_compatibility/string.h      |     2 +-
 libstdc++-v3/include/c_compatibility/tgmath.h      |     2 +-
 libstdc++-v3/include/c_compatibility/time.h        |     2 +-
 libstdc++-v3/include/c_compatibility/uchar.h       |     2 +-
 libstdc++-v3/include/c_compatibility/wchar.h       |     2 +-
 libstdc++-v3/include/c_compatibility/wctype.h      |     2 +-
 libstdc++-v3/include/c_global/cassert              |     2 +-
 libstdc++-v3/include/c_global/ccomplex             |     2 +-
 libstdc++-v3/include/c_global/cctype               |     2 +-
 libstdc++-v3/include/c_global/cerrno               |     2 +-
 libstdc++-v3/include/c_global/cfenv                |     2 +-
 libstdc++-v3/include/c_global/cfloat               |     2 +-
 libstdc++-v3/include/c_global/cinttypes            |     2 +-
 libstdc++-v3/include/c_global/ciso646              |     2 +-
 libstdc++-v3/include/c_global/climits              |     2 +-
 libstdc++-v3/include/c_global/clocale              |     2 +-
 libstdc++-v3/include/c_global/cmath                |     2 +-
 libstdc++-v3/include/c_global/csetjmp              |     2 +-
 libstdc++-v3/include/c_global/csignal              |     2 +-
 libstdc++-v3/include/c_global/cstdalign            |     2 +-
 libstdc++-v3/include/c_global/cstdarg              |     2 +-
 libstdc++-v3/include/c_global/cstdbool             |     2 +-
 libstdc++-v3/include/c_global/cstddef              |     2 +-
 libstdc++-v3/include/c_global/cstdint              |     2 +-
 libstdc++-v3/include/c_global/cstdio               |     2 +-
 libstdc++-v3/include/c_global/cstdlib              |     2 +-
 libstdc++-v3/include/c_global/cstring              |     2 +-
 libstdc++-v3/include/c_global/ctgmath              |     2 +-
 libstdc++-v3/include/c_global/ctime                |     2 +-
 libstdc++-v3/include/c_global/cuchar               |     2 +-
 libstdc++-v3/include/c_global/cwchar               |     2 +-
 libstdc++-v3/include/c_global/cwctype              |     2 +-
 libstdc++-v3/include/c_std/cassert                 |     2 +-
 libstdc++-v3/include/c_std/cctype                  |     2 +-
 libstdc++-v3/include/c_std/cerrno                  |     2 +-
 libstdc++-v3/include/c_std/cfloat                  |     2 +-
 libstdc++-v3/include/c_std/ciso646                 |     2 +-
 libstdc++-v3/include/c_std/climits                 |     2 +-
 libstdc++-v3/include/c_std/clocale                 |     2 +-
 libstdc++-v3/include/c_std/cmath                   |     2 +-
 libstdc++-v3/include/c_std/csetjmp                 |     2 +-
 libstdc++-v3/include/c_std/csignal                 |     2 +-
 libstdc++-v3/include/c_std/cstdarg                 |     2 +-
 libstdc++-v3/include/c_std/cstddef                 |     2 +-
 libstdc++-v3/include/c_std/cstdio                  |     2 +-
 libstdc++-v3/include/c_std/cstdlib                 |     2 +-
 libstdc++-v3/include/c_std/cstring                 |     2 +-
 libstdc++-v3/include/c_std/ctime                   |     2 +-
 libstdc++-v3/include/c_std/cuchar                  |     2 +-
 libstdc++-v3/include/c_std/cwchar                  |     2 +-
 libstdc++-v3/include/c_std/cwctype                 |     2 +-
 libstdc++-v3/include/debug/array                   |     2 +-
 libstdc++-v3/include/debug/assertions.h            |     2 +-
 libstdc++-v3/include/debug/bitset                  |     2 +-
 libstdc++-v3/include/debug/debug.h                 |     2 +-
 libstdc++-v3/include/debug/deque                   |     2 +-
 libstdc++-v3/include/debug/formatter.h             |     2 +-
 libstdc++-v3/include/debug/forward_list            |     2 +-
 libstdc++-v3/include/debug/functions.h             |     2 +-
 libstdc++-v3/include/debug/helper_functions.h      |     2 +-
 libstdc++-v3/include/debug/list                    |     2 +-
 libstdc++-v3/include/debug/macros.h                |     2 +-
 libstdc++-v3/include/debug/map                     |     2 +-
 libstdc++-v3/include/debug/map.h                   |     2 +-
 libstdc++-v3/include/debug/multimap.h              |     2 +-
 libstdc++-v3/include/debug/multiset.h              |     2 +-
 libstdc++-v3/include/debug/safe_base.h             |     2 +-
 libstdc++-v3/include/debug/safe_container.h        |     2 +-
 libstdc++-v3/include/debug/safe_iterator.h         |     2 +-
 libstdc++-v3/include/debug/safe_iterator.tcc       |     2 +-
 libstdc++-v3/include/debug/safe_local_iterator.h   |     2 +-
 libstdc++-v3/include/debug/safe_local_iterator.tcc |     2 +-
 libstdc++-v3/include/debug/safe_sequence.h         |     2 +-
 libstdc++-v3/include/debug/safe_sequence.tcc       |     2 +-
 libstdc++-v3/include/debug/safe_unordered_base.h   |     2 +-
 .../include/debug/safe_unordered_container.h       |     2 +-
 .../include/debug/safe_unordered_container.tcc     |     2 +-
 libstdc++-v3/include/debug/set                     |     2 +-
 libstdc++-v3/include/debug/set.h                   |     2 +-
 libstdc++-v3/include/debug/stl_iterator.h          |     2 +-
 libstdc++-v3/include/debug/string                  |     2 +-
 libstdc++-v3/include/debug/unordered_map           |     2 +-
 libstdc++-v3/include/debug/unordered_set           |     2 +-
 libstdc++-v3/include/debug/vector                  |     2 +-
 libstdc++-v3/include/decimal/decimal               |     2 +-
 libstdc++-v3/include/decimal/decimal.h             |     2 +-
 libstdc++-v3/include/experimental/algorithm        |     2 +-
 libstdc++-v3/include/experimental/any              |     2 +-
 libstdc++-v3/include/experimental/array            |     2 +-
 libstdc++-v3/include/experimental/bits/fs_dir.h    |     2 +-
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |     2 +-
 libstdc++-v3/include/experimental/bits/fs_ops.h    |     2 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |     2 +-
 .../include/experimental/bits/lfts_config.h        |     2 +-
 libstdc++-v3/include/experimental/bits/net.h       |     2 +-
 .../include/experimental/bits/numeric_traits.h     |     2 +-
 .../include/experimental/bits/shared_ptr.h         |     2 +-
 libstdc++-v3/include/experimental/bits/simd.h      |     2 +-
 .../include/experimental/bits/simd_builtin.h       |     2 +-
 .../include/experimental/bits/simd_converter.h     |     2 +-
 .../include/experimental/bits/simd_detail.h        |     2 +-
 .../include/experimental/bits/simd_fixed_size.h    |     2 +-
 libstdc++-v3/include/experimental/bits/simd_math.h |     2 +-
 libstdc++-v3/include/experimental/bits/simd_neon.h |     2 +-
 libstdc++-v3/include/experimental/bits/simd_ppc.h  |     2 +-
 .../include/experimental/bits/simd_scalar.h        |     2 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |     2 +-
 .../experimental/bits/simd_x86_conversions.h       |     2 +-
 .../include/experimental/bits/string_view.tcc      |     2 +-
 libstdc++-v3/include/experimental/buffer           |     2 +-
 libstdc++-v3/include/experimental/chrono           |     2 +-
 libstdc++-v3/include/experimental/deque            |     2 +-
 libstdc++-v3/include/experimental/executor         |     2 +-
 libstdc++-v3/include/experimental/filesystem       |     2 +-
 libstdc++-v3/include/experimental/forward_list     |     2 +-
 libstdc++-v3/include/experimental/functional       |     2 +-
 libstdc++-v3/include/experimental/internet         |     2 +-
 libstdc++-v3/include/experimental/io_context       |     2 +-
 libstdc++-v3/include/experimental/iterator         |     2 +-
 libstdc++-v3/include/experimental/list             |     2 +-
 libstdc++-v3/include/experimental/map              |     2 +-
 libstdc++-v3/include/experimental/memory           |     2 +-
 libstdc++-v3/include/experimental/memory_resource  |     2 +-
 libstdc++-v3/include/experimental/net              |     2 +-
 libstdc++-v3/include/experimental/netfwd           |     2 +-
 libstdc++-v3/include/experimental/numeric          |     2 +-
 libstdc++-v3/include/experimental/optional         |     2 +-
 libstdc++-v3/include/experimental/propagate_const  |     2 +-
 libstdc++-v3/include/experimental/random           |     2 +-
 libstdc++-v3/include/experimental/ratio            |     2 +-
 libstdc++-v3/include/experimental/regex            |     2 +-
 libstdc++-v3/include/experimental/set              |     2 +-
 libstdc++-v3/include/experimental/simd             |     2 +-
 libstdc++-v3/include/experimental/socket           |     2 +-
 libstdc++-v3/include/experimental/source_location  |     2 +-
 libstdc++-v3/include/experimental/string           |     2 +-
 libstdc++-v3/include/experimental/string_view      |     2 +-
 libstdc++-v3/include/experimental/system_error     |     2 +-
 libstdc++-v3/include/experimental/timer            |     2 +-
 libstdc++-v3/include/experimental/tuple            |     2 +-
 libstdc++-v3/include/experimental/type_traits      |     2 +-
 libstdc++-v3/include/experimental/unordered_map    |     2 +-
 libstdc++-v3/include/experimental/unordered_set    |     2 +-
 libstdc++-v3/include/experimental/utility          |     2 +-
 libstdc++-v3/include/experimental/vector           |     2 +-
 libstdc++-v3/include/ext/algorithm                 |     2 +-
 libstdc++-v3/include/ext/aligned_buffer.h          |     2 +-
 libstdc++-v3/include/ext/alloc_traits.h            |     2 +-
 libstdc++-v3/include/ext/atomicity.h               |     2 +-
 libstdc++-v3/include/ext/bitmap_allocator.h        |     2 +-
 libstdc++-v3/include/ext/cast.h                    |     2 +-
 libstdc++-v3/include/ext/cmath                     |     2 +-
 libstdc++-v3/include/ext/codecvt_specializations.h |     2 +-
 libstdc++-v3/include/ext/concurrence.h             |     2 +-
 libstdc++-v3/include/ext/debug_allocator.h         |     2 +-
 libstdc++-v3/include/ext/enc_filebuf.h             |     2 +-
 libstdc++-v3/include/ext/extptr_allocator.h        |     2 +-
 libstdc++-v3/include/ext/functional                |     2 +-
 libstdc++-v3/include/ext/iterator                  |     2 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |     2 +-
 libstdc++-v3/include/ext/memory                    |     2 +-
 libstdc++-v3/include/ext/mt_allocator.h            |     2 +-
 libstdc++-v3/include/ext/new_allocator.h           |     2 +-
 libstdc++-v3/include/ext/numeric                   |     2 +-
 libstdc++-v3/include/ext/numeric_traits.h          |     2 +-
 libstdc++-v3/include/ext/pb_ds/assoc_container.hpp |     2 +-
 .../detail/bin_search_tree_/bin_search_tree_.hpp   |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../detail/bin_search_tree_/debug_fn_imps.hpp      |     2 +-
 .../detail/bin_search_tree_/erase_fn_imps.hpp      |     2 +-
 .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp |     2 +-
 .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp |     2 +-
 .../detail/bin_search_tree_/insert_fn_imps.hpp     |     2 +-
 .../detail/bin_search_tree_/iterators_fn_imps.hpp  |     2 +-
 .../detail/bin_search_tree_/node_iterators.hpp     |     2 +-
 .../detail/bin_search_tree_/point_iterators.hpp    |     2 +-
 .../bin_search_tree_/policy_access_fn_imps.hpp     |     2 +-
 .../detail/bin_search_tree_/r_erase_fn_imps.hpp    |     2 +-
 .../detail/bin_search_tree_/rotate_fn_imps.hpp     |     2 +-
 .../detail/bin_search_tree_/split_join_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/bin_search_tree_/traits.hpp   |     2 +-
 .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp |     2 +-
 .../pb_ds/detail/binary_heap_/const_iterator.hpp   |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp    |     2 +-
 .../ext/pb_ds/detail/binary_heap_/entry_cmp.hpp    |     2 +-
 .../ext/pb_ds/detail/binary_heap_/entry_pred.hpp   |     2 +-
 .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp    |     2 +-
 .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp |     2 +-
 .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp   |     2 +-
 .../detail/binary_heap_/iterators_fn_imps.hpp      |     2 +-
 .../detail/binary_heap_/point_const_iterator.hpp   |     2 +-
 .../detail/binary_heap_/policy_access_fn_imps.hpp  |     2 +-
 .../pb_ds/detail/binary_heap_/resize_policy.hpp    |     2 +-
 .../detail/binary_heap_/split_join_fn_imps.hpp     |     2 +-
 .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp    |     2 +-
 .../pb_ds/detail/binomial_heap_/binomial_heap_.hpp |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp  |     2 +-
 .../binomial_heap_base_/binomial_heap_base_.hpp    |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../detail/binomial_heap_base_/debug_fn_imps.hpp   |     2 +-
 .../detail/binomial_heap_base_/erase_fn_imps.hpp   |     2 +-
 .../detail/binomial_heap_base_/find_fn_imps.hpp    |     2 +-
 .../detail/binomial_heap_base_/insert_fn_imps.hpp  |     2 +-
 .../binomial_heap_base_/split_join_fn_imps.hpp     |     2 +-
 .../pb_ds/detail/branch_policy/branch_policy.hpp   |     2 +-
 .../detail/branch_policy/null_node_metadata.hpp    |     2 +-
 .../ext/pb_ds/detail/branch_policy/traits.hpp      |     2 +-
 .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp |     2 +-
 .../detail/cc_hash_table_map_/cmp_fn_imps.hpp      |     2 +-
 .../cond_key_dtor_entry_dealtor.hpp                |     2 +-
 .../constructor_destructor_fn_imps.hpp             |     2 +-
 ...onstructor_destructor_no_store_hash_fn_imps.hpp |     2 +-
 .../constructor_destructor_store_hash_fn_imps.hpp  |     2 +-
 .../detail/cc_hash_table_map_/debug_fn_imps.hpp    |     2 +-
 .../debug_no_store_hash_fn_imps.hpp                |     2 +-
 .../debug_store_hash_fn_imps.hpp                   |     2 +-
 .../cc_hash_table_map_/entry_list_fn_imps.hpp      |     2 +-
 .../detail/cc_hash_table_map_/erase_fn_imps.hpp    |     2 +-
 .../erase_no_store_hash_fn_imps.hpp                |     2 +-
 .../erase_store_hash_fn_imps.hpp                   |     2 +-
 .../detail/cc_hash_table_map_/find_fn_imps.hpp     |     2 +-
 .../cc_hash_table_map_/find_store_hash_fn_imps.hpp |     2 +-
 .../detail/cc_hash_table_map_/info_fn_imps.hpp     |     2 +-
 .../detail/cc_hash_table_map_/insert_fn_imps.hpp   |     2 +-
 .../insert_no_store_hash_fn_imps.hpp               |     2 +-
 .../insert_store_hash_fn_imps.hpp                  |     2 +-
 .../cc_hash_table_map_/iterators_fn_imps.hpp       |     2 +-
 .../cc_hash_table_map_/policy_access_fn_imps.hpp   |     2 +-
 .../detail/cc_hash_table_map_/resize_fn_imps.hpp   |     2 +-
 .../resize_no_store_hash_fn_imps.hpp               |     2 +-
 .../resize_store_hash_fn_imps.hpp                  |     2 +-
 .../detail/cc_hash_table_map_/size_fn_imps.hpp     |     2 +-
 .../detail/cc_hash_table_map_/trace_fn_imps.hpp    |     2 +-
 .../include/ext/pb_ds/detail/cond_dealtor.hpp      |     2 +-
 .../ext/pb_ds/detail/container_base_dispatch.hpp   |     2 +-
 .../include/ext/pb_ds/detail/debug_map_base.hpp    |     2 +-
 .../include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp  |     2 +-
 .../include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp  |     2 +-
 .../constructor_destructor_fn_imps.hpp             |     2 +-
 ...onstructor_destructor_no_store_hash_fn_imps.hpp |     2 +-
 .../constructor_destructor_store_hash_fn_imps.hpp  |     2 +-
 .../detail/gp_hash_table_map_/debug_fn_imps.hpp    |     2 +-
 .../debug_no_store_hash_fn_imps.hpp                |     2 +-
 .../debug_store_hash_fn_imps.hpp                   |     2 +-
 .../detail/gp_hash_table_map_/erase_fn_imps.hpp    |     2 +-
 .../erase_no_store_hash_fn_imps.hpp                |     2 +-
 .../erase_store_hash_fn_imps.hpp                   |     2 +-
 .../detail/gp_hash_table_map_/find_fn_imps.hpp     |     2 +-
 .../find_no_store_hash_fn_imps.hpp                 |     2 +-
 .../gp_hash_table_map_/find_store_hash_fn_imps.hpp |     2 +-
 .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp |     2 +-
 .../detail/gp_hash_table_map_/info_fn_imps.hpp     |     2 +-
 .../detail/gp_hash_table_map_/insert_fn_imps.hpp   |     2 +-
 .../insert_no_store_hash_fn_imps.hpp               |     2 +-
 .../insert_store_hash_fn_imps.hpp                  |     2 +-
 .../detail/gp_hash_table_map_/iterator_fn_imps.hpp |     2 +-
 .../gp_hash_table_map_/policy_access_fn_imps.hpp   |     2 +-
 .../detail/gp_hash_table_map_/resize_fn_imps.hpp   |     2 +-
 .../resize_no_store_hash_fn_imps.hpp               |     2 +-
 .../resize_store_hash_fn_imps.hpp                  |     2 +-
 .../detail/gp_hash_table_map_/trace_fn_imps.hpp    |     2 +-
 .../hash_fn/direct_mask_range_hashing_imp.hpp      |     2 +-
 .../hash_fn/direct_mod_range_hashing_imp.hpp       |     2 +-
 .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp   |     2 +-
 .../detail/hash_fn/mask_based_range_hashing.hpp    |     2 +-
 .../detail/hash_fn/mod_based_range_hashing.hpp     |     2 +-
 .../ext/pb_ds/detail/hash_fn/probe_fn_base.hpp     |     2 +-
 .../detail/hash_fn/quadratic_probe_fn_imp.hpp      |     2 +-
 .../ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp    |     2 +-
 .../ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp   |     2 +-
 .../ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp   |     2 +-
 .../pb_ds/detail/hash_fn/sample_range_hashing.hpp  |     2 +-
 .../pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp |     2 +-
 .../detail/hash_fn/sample_ranged_probe_fn.hpp      |     2 +-
 .../const_iterator.hpp                             |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../debug_fn_imps.hpp                              |     2 +-
 .../erase_fn_imps.hpp                              |     2 +-
 .../left_child_next_sibling_heap_/info_fn_imps.hpp |     2 +-
 .../insert_fn_imps.hpp                             |     2 +-
 .../iterators_fn_imps.hpp                          |     2 +-
 .../left_child_next_sibling_heap_.hpp              |     2 +-
 .../detail/left_child_next_sibling_heap_/node.hpp  |     2 +-
 .../point_const_iterator.hpp                       |     2 +-
 .../policy_access_fn_imps.hpp                      |     2 +-
 .../trace_fn_imps.hpp                              |     2 +-
 .../constructor_destructor_fn_imps.hpp             |     2 +-
 .../detail/list_update_map_/debug_fn_imps.hpp      |     2 +-
 .../list_update_map_/entry_metadata_base.hpp       |     2 +-
 .../detail/list_update_map_/erase_fn_imps.hpp      |     2 +-
 .../pb_ds/detail/list_update_map_/find_fn_imps.hpp |     2 +-
 .../pb_ds/detail/list_update_map_/info_fn_imps.hpp |     2 +-
 .../detail/list_update_map_/insert_fn_imps.hpp     |     2 +-
 .../detail/list_update_map_/iterators_fn_imps.hpp  |     2 +-
 .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp  |     2 +-
 .../detail/list_update_map_/trace_fn_imps.hpp      |     2 +-
 .../list_update_policy/lu_counter_metadata.hpp     |     2 +-
 .../list_update_policy/sample_update_policy.hpp    |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp    |     2 +-
 .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp    |     2 +-
 .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp |     2 +-
 .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp   |     2 +-
 .../detail/ov_tree_map_/iterators_fn_imps.hpp      |     2 +-
 .../pb_ds/detail/ov_tree_map_/node_iterators.hpp   |     2 +-
 .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp |     2 +-
 .../detail/ov_tree_map_/policy_access_fn_imps.hpp  |     2 +-
 .../detail/ov_tree_map_/split_join_fn_imps.hpp     |     2 +-
 .../ext/pb_ds/detail/ov_tree_map_/traits.hpp       |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp   |     2 +-
 .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp   |     2 +-
 .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp    |     2 +-
 .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp  |     2 +-
 .../pb_ds/detail/pairing_heap_/pairing_heap_.hpp   |     2 +-
 .../detail/pairing_heap_/split_join_fn_imps.hpp    |     2 +-
 .../pat_trie_/constructors_destructor_fn_imps.hpp  |     2 +-
 .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp   |     2 +-
 .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp   |     2 +-
 .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp    |     2 +-
 .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp    |     2 +-
 .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp |     2 +-
 .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp   |     2 +-
 .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp       |     2 +-
 .../ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp   |     2 +-
 .../detail/pat_trie_/policy_access_fn_imps.hpp     |     2 +-
 .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp  |     2 +-
 .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp   |     2 +-
 .../pb_ds/detail/pat_trie_/synth_access_traits.hpp |     2 +-
 .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp   |     2 +-
 .../include/ext/pb_ds/detail/pat_trie_/traits.hpp  |     2 +-
 .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp  |     2 +-
 .../pb_ds/detail/priority_queue_base_dispatch.hpp  |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp    |     2 +-
 .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp    |     2 +-
 .../ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp |     2 +-
 .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp   |     2 +-
 .../include/ext/pb_ds/detail/rb_tree_map_/node.hpp |     2 +-
 .../ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp     |     2 +-
 .../detail/rb_tree_map_/split_join_fn_imps.hpp     |     2 +-
 .../ext/pb_ds/detail/rb_tree_map_/traits.hpp       |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../detail/rc_binomial_heap_/debug_fn_imps.hpp     |     2 +-
 .../detail/rc_binomial_heap_/erase_fn_imps.hpp     |     2 +-
 .../detail/rc_binomial_heap_/insert_fn_imps.hpp    |     2 +-
 .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp      |     2 +-
 .../detail/rc_binomial_heap_/rc_binomial_heap_.hpp |     2 +-
 .../rc_binomial_heap_/split_join_fn_imps.hpp       |     2 +-
 .../detail/rc_binomial_heap_/trace_fn_imps.hpp     |     2 +-
 ...hash_max_collision_check_resize_trigger_imp.hpp |     2 +-
 .../hash_exponential_size_policy_imp.hpp           |     2 +-
 .../hash_load_check_resize_trigger_imp.hpp         |     2 +-
 .../hash_load_check_resize_trigger_size_base.hpp   |     2 +-
 .../resize_policy/hash_prime_size_policy_imp.hpp   |     2 +-
 .../hash_standard_resize_policy_imp.hpp            |     2 +-
 .../detail/resize_policy/sample_resize_policy.hpp  |     2 +-
 .../detail/resize_policy/sample_resize_trigger.hpp |     2 +-
 .../detail/resize_policy/sample_size_policy.hpp    |     2 +-
 .../constructors_destructor_fn_imps.hpp            |     2 +-
 .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp  |     2 +-
 .../ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp  |     2 +-
 .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp    |     2 +-
 .../include/ext/pb_ds/detail/splay_tree_/node.hpp  |     2 +-
 .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/splay_tree_/splay_tree_.hpp   |     2 +-
 .../detail/splay_tree_/split_join_fn_imps.hpp      |     2 +-
 .../ext/pb_ds/detail/splay_tree_/traits.hpp        |     2 +-
 .../include/ext/pb_ds/detail/standard_policies.hpp |     2 +-
 .../thin_heap_/constructors_destructor_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp  |     2 +-
 .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp  |     2 +-
 .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp   |     2 +-
 .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp |     2 +-
 .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp |     2 +-
 .../ext/pb_ds/detail/thin_heap_/thin_heap_.hpp     |     2 +-
 .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp  |     2 +-
 .../detail/tree_policy/node_metadata_selector.hpp  |     2 +-
 .../detail/tree_policy/order_statistics_imp.hpp    |     2 +-
 .../detail/tree_policy/sample_tree_node_update.hpp |     2 +-
 .../include/ext/pb_ds/detail/tree_trace_base.hpp   |     2 +-
 .../detail/trie_policy/node_metadata_selector.hpp  |     2 +-
 .../detail/trie_policy/order_statistics_imp.hpp    |     2 +-
 .../trie_policy/prefix_search_node_update_imp.hpp  |     2 +-
 .../trie_policy/sample_trie_access_traits.hpp      |     2 +-
 .../detail/trie_policy/sample_trie_node_update.hpp |     2 +-
 .../pb_ds/detail/trie_policy/trie_policy_base.hpp  |     2 +-
 .../trie_policy/trie_string_access_traits_imp.hpp  |     2 +-
 .../include/ext/pb_ds/detail/type_utils.hpp        |     2 +-
 .../include/ext/pb_ds/detail/types_traits.hpp      |     2 +-
 .../detail/unordered_iterator/const_iterator.hpp   |     2 +-
 .../pb_ds/detail/unordered_iterator/iterator.hpp   |     2 +-
 .../unordered_iterator/point_const_iterator.hpp    |     2 +-
 .../detail/unordered_iterator/point_iterator.hpp   |     2 +-
 libstdc++-v3/include/ext/pb_ds/exception.hpp       |     2 +-
 libstdc++-v3/include/ext/pb_ds/hash_policy.hpp     |     2 +-
 .../include/ext/pb_ds/list_update_policy.hpp       |     2 +-
 libstdc++-v3/include/ext/pb_ds/priority_queue.hpp  |     2 +-
 libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp   |     2 +-
 libstdc++-v3/include/ext/pb_ds/tree_policy.hpp     |     2 +-
 libstdc++-v3/include/ext/pb_ds/trie_policy.hpp     |     2 +-
 libstdc++-v3/include/ext/pod_char_traits.h         |     2 +-
 libstdc++-v3/include/ext/pointer.h                 |     2 +-
 libstdc++-v3/include/ext/pool_allocator.h          |     2 +-
 libstdc++-v3/include/ext/random                    |     2 +-
 libstdc++-v3/include/ext/random.tcc                |     2 +-
 libstdc++-v3/include/ext/rb_tree                   |     2 +-
 libstdc++-v3/include/ext/rc_string_base.h          |     2 +-
 libstdc++-v3/include/ext/rope                      |     2 +-
 libstdc++-v3/include/ext/ropeimpl.h                |     2 +-
 libstdc++-v3/include/ext/slist                     |     2 +-
 libstdc++-v3/include/ext/sso_string_base.h         |     2 +-
 libstdc++-v3/include/ext/stdio_filebuf.h           |     2 +-
 libstdc++-v3/include/ext/stdio_sync_filebuf.h      |     2 +-
 libstdc++-v3/include/ext/string_conversions.h      |     2 +-
 libstdc++-v3/include/ext/throw_allocator.h         |     2 +-
 libstdc++-v3/include/ext/type_traits.h             |     2 +-
 libstdc++-v3/include/ext/typelist.h                |     2 +-
 libstdc++-v3/include/ext/vstring.h                 |     2 +-
 libstdc++-v3/include/ext/vstring.tcc               |     2 +-
 libstdc++-v3/include/ext/vstring_fwd.h             |     2 +-
 libstdc++-v3/include/ext/vstring_util.h            |     2 +-
 libstdc++-v3/include/parallel/algo.h               |     2 +-
 libstdc++-v3/include/parallel/algobase.h           |     2 +-
 libstdc++-v3/include/parallel/algorithm            |     2 +-
 libstdc++-v3/include/parallel/algorithmfwd.h       |     2 +-
 libstdc++-v3/include/parallel/balanced_quicksort.h |     2 +-
 libstdc++-v3/include/parallel/base.h               |     2 +-
 libstdc++-v3/include/parallel/basic_iterator.h     |     2 +-
 libstdc++-v3/include/parallel/checkers.h           |     2 +-
 libstdc++-v3/include/parallel/compatibility.h      |     2 +-
 .../include/parallel/compiletime_settings.h        |     2 +-
 libstdc++-v3/include/parallel/equally_split.h      |     2 +-
 libstdc++-v3/include/parallel/features.h           |     2 +-
 libstdc++-v3/include/parallel/find.h               |     2 +-
 libstdc++-v3/include/parallel/find_selectors.h     |     2 +-
 libstdc++-v3/include/parallel/for_each.h           |     2 +-
 libstdc++-v3/include/parallel/for_each_selectors.h |     2 +-
 libstdc++-v3/include/parallel/iterator.h           |     2 +-
 libstdc++-v3/include/parallel/list_partition.h     |     2 +-
 libstdc++-v3/include/parallel/losertree.h          |     2 +-
 libstdc++-v3/include/parallel/merge.h              |     2 +-
 libstdc++-v3/include/parallel/multiseq_selection.h |     2 +-
 libstdc++-v3/include/parallel/multiway_merge.h     |     2 +-
 libstdc++-v3/include/parallel/multiway_mergesort.h |     2 +-
 libstdc++-v3/include/parallel/numeric              |     2 +-
 libstdc++-v3/include/parallel/numericfwd.h         |     2 +-
 libstdc++-v3/include/parallel/omp_loop.h           |     2 +-
 libstdc++-v3/include/parallel/omp_loop_static.h    |     2 +-
 libstdc++-v3/include/parallel/par_loop.h           |     2 +-
 libstdc++-v3/include/parallel/parallel.h           |     2 +-
 libstdc++-v3/include/parallel/partial_sum.h        |     2 +-
 libstdc++-v3/include/parallel/partition.h          |     2 +-
 libstdc++-v3/include/parallel/queue.h              |     2 +-
 libstdc++-v3/include/parallel/quicksort.h          |     2 +-
 libstdc++-v3/include/parallel/random_number.h      |     2 +-
 libstdc++-v3/include/parallel/random_shuffle.h     |     2 +-
 libstdc++-v3/include/parallel/search.h             |     2 +-
 libstdc++-v3/include/parallel/set_operations.h     |     2 +-
 libstdc++-v3/include/parallel/settings.h           |     2 +-
 libstdc++-v3/include/parallel/sort.h               |     2 +-
 libstdc++-v3/include/parallel/tags.h               |     2 +-
 libstdc++-v3/include/parallel/types.h              |     2 +-
 libstdc++-v3/include/parallel/unique_copy.h        |     2 +-
 libstdc++-v3/include/parallel/workstealing.h       |     2 +-
 libstdc++-v3/include/precompiled/extc++.h          |     2 +-
 libstdc++-v3/include/precompiled/stdc++.h          |     2 +-
 libstdc++-v3/include/precompiled/stdtr1c++.h       |     2 +-
 libstdc++-v3/include/std/algorithm                 |     2 +-
 libstdc++-v3/include/std/any                       |     2 +-
 libstdc++-v3/include/std/array                     |     2 +-
 libstdc++-v3/include/std/atomic                    |     2 +-
 libstdc++-v3/include/std/barrier                   |     2 +-
 libstdc++-v3/include/std/bit                       |     2 +-
 libstdc++-v3/include/std/bitset                    |     2 +-
 libstdc++-v3/include/std/charconv                  |     2 +-
 libstdc++-v3/include/std/chrono                    |     2 +-
 libstdc++-v3/include/std/codecvt                   |     2 +-
 libstdc++-v3/include/std/complex                   |     2 +-
 libstdc++-v3/include/std/concepts                  |     2 +-
 libstdc++-v3/include/std/condition_variable        |     2 +-
 libstdc++-v3/include/std/coroutine                 |     2 +-
 libstdc++-v3/include/std/deque                     |     2 +-
 libstdc++-v3/include/std/execution                 |     2 +-
 libstdc++-v3/include/std/filesystem                |     2 +-
 libstdc++-v3/include/std/forward_list              |     2 +-
 libstdc++-v3/include/std/fstream                   |     2 +-
 libstdc++-v3/include/std/functional                |     2 +-
 libstdc++-v3/include/std/future                    |     2 +-
 libstdc++-v3/include/std/iomanip                   |     2 +-
 libstdc++-v3/include/std/ios                       |     2 +-
 libstdc++-v3/include/std/iosfwd                    |     2 +-
 libstdc++-v3/include/std/iostream                  |     2 +-
 libstdc++-v3/include/std/istream                   |     2 +-
 libstdc++-v3/include/std/iterator                  |     2 +-
 libstdc++-v3/include/std/latch                     |     2 +-
 libstdc++-v3/include/std/limits                    |     2 +-
 libstdc++-v3/include/std/list                      |     2 +-
 libstdc++-v3/include/std/locale                    |     2 +-
 libstdc++-v3/include/std/map                       |     2 +-
 libstdc++-v3/include/std/memory                    |     2 +-
 libstdc++-v3/include/std/memory_resource           |     2 +-
 libstdc++-v3/include/std/mutex                     |     2 +-
 libstdc++-v3/include/std/numbers                   |     2 +-
 libstdc++-v3/include/std/numeric                   |     2 +-
 libstdc++-v3/include/std/optional                  |     2 +-
 libstdc++-v3/include/std/ostream                   |     2 +-
 libstdc++-v3/include/std/queue                     |     2 +-
 libstdc++-v3/include/std/random                    |     2 +-
 libstdc++-v3/include/std/ranges                    |     2 +-
 libstdc++-v3/include/std/ratio                     |     2 +-
 libstdc++-v3/include/std/regex                     |     2 +-
 libstdc++-v3/include/std/scoped_allocator          |     2 +-
 libstdc++-v3/include/std/semaphore                 |     2 +-
 libstdc++-v3/include/std/set                       |     2 +-
 libstdc++-v3/include/std/shared_mutex              |     2 +-
 libstdc++-v3/include/std/source_location           |     2 +-
 libstdc++-v3/include/std/span                      |     2 +-
 libstdc++-v3/include/std/sstream                   |     2 +-
 libstdc++-v3/include/std/stack                     |     2 +-
 libstdc++-v3/include/std/stdexcept                 |     2 +-
 libstdc++-v3/include/std/stop_token                |     2 +-
 libstdc++-v3/include/std/streambuf                 |     2 +-
 libstdc++-v3/include/std/string                    |     2 +-
 libstdc++-v3/include/std/string_view               |     2 +-
 libstdc++-v3/include/std/syncstream                |     2 +-
 libstdc++-v3/include/std/system_error              |     2 +-
 libstdc++-v3/include/std/thread                    |     2 +-
 libstdc++-v3/include/std/tuple                     |     2 +-
 libstdc++-v3/include/std/type_traits               |     2 +-
 libstdc++-v3/include/std/typeindex                 |     2 +-
 libstdc++-v3/include/std/unordered_map             |     2 +-
 libstdc++-v3/include/std/unordered_set             |     2 +-
 libstdc++-v3/include/std/utility                   |     2 +-
 libstdc++-v3/include/std/valarray                  |     2 +-
 libstdc++-v3/include/std/variant                   |     2 +-
 libstdc++-v3/include/std/vector                    |     2 +-
 libstdc++-v3/include/std/version                   |     2 +-
 libstdc++-v3/include/tr1/array                     |     2 +-
 libstdc++-v3/include/tr1/bessel_function.tcc       |     2 +-
 libstdc++-v3/include/tr1/beta_function.tcc         |     2 +-
 libstdc++-v3/include/tr1/ccomplex                  |     2 +-
 libstdc++-v3/include/tr1/cctype                    |     2 +-
 libstdc++-v3/include/tr1/cfenv                     |     2 +-
 libstdc++-v3/include/tr1/cfloat                    |     2 +-
 libstdc++-v3/include/tr1/cinttypes                 |     2 +-
 libstdc++-v3/include/tr1/climits                   |     2 +-
 libstdc++-v3/include/tr1/cmath                     |     2 +-
 libstdc++-v3/include/tr1/complex                   |     2 +-
 libstdc++-v3/include/tr1/complex.h                 |     2 +-
 libstdc++-v3/include/tr1/cstdarg                   |     2 +-
 libstdc++-v3/include/tr1/cstdbool                  |     2 +-
 libstdc++-v3/include/tr1/cstdint                   |     2 +-
 libstdc++-v3/include/tr1/cstdio                    |     2 +-
 libstdc++-v3/include/tr1/cstdlib                   |     2 +-
 libstdc++-v3/include/tr1/ctgmath                   |     2 +-
 libstdc++-v3/include/tr1/ctime                     |     2 +-
 libstdc++-v3/include/tr1/ctype.h                   |     2 +-
 libstdc++-v3/include/tr1/cwchar                    |     2 +-
 libstdc++-v3/include/tr1/cwctype                   |     2 +-
 libstdc++-v3/include/tr1/ell_integral.tcc          |     2 +-
 libstdc++-v3/include/tr1/exp_integral.tcc          |     2 +-
 libstdc++-v3/include/tr1/fenv.h                    |     2 +-
 libstdc++-v3/include/tr1/float.h                   |     2 +-
 libstdc++-v3/include/tr1/functional                |     2 +-
 libstdc++-v3/include/tr1/functional_hash.h         |     2 +-
 libstdc++-v3/include/tr1/gamma.tcc                 |     2 +-
 libstdc++-v3/include/tr1/hashtable.h               |     2 +-
 libstdc++-v3/include/tr1/hashtable_policy.h        |     2 +-
 libstdc++-v3/include/tr1/hypergeometric.tcc        |     2 +-
 libstdc++-v3/include/tr1/inttypes.h                |     2 +-
 libstdc++-v3/include/tr1/legendre_function.tcc     |     2 +-
 libstdc++-v3/include/tr1/limits.h                  |     2 +-
 libstdc++-v3/include/tr1/math.h                    |     2 +-
 libstdc++-v3/include/tr1/memory                    |     2 +-
 libstdc++-v3/include/tr1/modified_bessel_func.tcc  |     2 +-
 libstdc++-v3/include/tr1/poly_hermite.tcc          |     2 +-
 libstdc++-v3/include/tr1/poly_laguerre.tcc         |     2 +-
 libstdc++-v3/include/tr1/random                    |     2 +-
 libstdc++-v3/include/tr1/random.h                  |     2 +-
 libstdc++-v3/include/tr1/random.tcc                |     2 +-
 libstdc++-v3/include/tr1/regex                     |     2 +-
 libstdc++-v3/include/tr1/riemann_zeta.tcc          |     2 +-
 libstdc++-v3/include/tr1/shared_ptr.h              |     2 +-
 libstdc++-v3/include/tr1/special_function_util.h   |     2 +-
 libstdc++-v3/include/tr1/stdarg.h                  |     2 +-
 libstdc++-v3/include/tr1/stdbool.h                 |     2 +-
 libstdc++-v3/include/tr1/stdint.h                  |     2 +-
 libstdc++-v3/include/tr1/stdio.h                   |     2 +-
 libstdc++-v3/include/tr1/stdlib.h                  |     2 +-
 libstdc++-v3/include/tr1/tgmath.h                  |     2 +-
 libstdc++-v3/include/tr1/tuple                     |     2 +-
 libstdc++-v3/include/tr1/type_traits               |     2 +-
 libstdc++-v3/include/tr1/unordered_map             |     2 +-
 libstdc++-v3/include/tr1/unordered_map.h           |     2 +-
 libstdc++-v3/include/tr1/unordered_set             |     2 +-
 libstdc++-v3/include/tr1/unordered_set.h           |     2 +-
 libstdc++-v3/include/tr1/utility                   |     2 +-
 libstdc++-v3/include/tr1/wchar.h                   |     2 +-
 libstdc++-v3/include/tr1/wctype.h                  |     2 +-
 libstdc++-v3/include/tr2/bool_set                  |     2 +-
 libstdc++-v3/include/tr2/bool_set.tcc              |     2 +-
 libstdc++-v3/include/tr2/dynamic_bitset            |     2 +-
 libstdc++-v3/include/tr2/dynamic_bitset.tcc        |     2 +-
 libstdc++-v3/include/tr2/ratio                     |     2 +-
 libstdc++-v3/include/tr2/type_traits               |     2 +-
 libstdc++-v3/libsupc++/Makefile.am                 |     2 +-
 libstdc++-v3/libsupc++/array_type_info.cc          |     2 +-
 libstdc++-v3/libsupc++/atexit_arm.cc               |     2 +-
 libstdc++-v3/libsupc++/atexit_thread.cc            |     2 +-
 libstdc++-v3/libsupc++/atomic_lockfree_defines.h   |     2 +-
 libstdc++-v3/libsupc++/bad_alloc.cc                |     2 +-
 libstdc++-v3/libsupc++/bad_array_length.cc         |     2 +-
 libstdc++-v3/libsupc++/bad_array_new.cc            |     2 +-
 libstdc++-v3/libsupc++/bad_cast.cc                 |     2 +-
 libstdc++-v3/libsupc++/bad_typeid.cc               |     2 +-
 libstdc++-v3/libsupc++/class_type_info.cc          |     2 +-
 libstdc++-v3/libsupc++/compare                     |     2 +-
 libstdc++-v3/libsupc++/cxxabi.h                    |     2 +-
 libstdc++-v3/libsupc++/cxxabi_forced.h             |     2 +-
 libstdc++-v3/libsupc++/cxxabi_init_exception.h     |     2 +-
 libstdc++-v3/libsupc++/del_op.cc                   |     2 +-
 libstdc++-v3/libsupc++/del_opa.cc                  |     2 +-
 libstdc++-v3/libsupc++/del_opant.cc                |     2 +-
 libstdc++-v3/libsupc++/del_opnt.cc                 |     2 +-
 libstdc++-v3/libsupc++/del_ops.cc                  |     2 +-
 libstdc++-v3/libsupc++/del_opsa.cc                 |     2 +-
 libstdc++-v3/libsupc++/del_opv.cc                  |     2 +-
 libstdc++-v3/libsupc++/del_opva.cc                 |     2 +-
 libstdc++-v3/libsupc++/del_opvant.cc               |     2 +-
 libstdc++-v3/libsupc++/del_opvnt.cc                |     2 +-
 libstdc++-v3/libsupc++/del_opvs.cc                 |     2 +-
 libstdc++-v3/libsupc++/del_opvsa.cc                |     2 +-
 libstdc++-v3/libsupc++/dyncast.cc                  |     2 +-
 libstdc++-v3/libsupc++/eh_alloc.cc                 |     2 +-
 libstdc++-v3/libsupc++/eh_arm.cc                   |     2 +-
 libstdc++-v3/libsupc++/eh_atomics.h                |     2 +-
 libstdc++-v3/libsupc++/eh_aux_runtime.cc           |     2 +-
 libstdc++-v3/libsupc++/eh_call.cc                  |     2 +-
 libstdc++-v3/libsupc++/eh_catch.cc                 |     2 +-
 libstdc++-v3/libsupc++/eh_exception.cc             |     2 +-
 libstdc++-v3/libsupc++/eh_globals.cc               |     2 +-
 libstdc++-v3/libsupc++/eh_personality.cc           |     2 +-
 libstdc++-v3/libsupc++/eh_ptr.cc                   |     2 +-
 libstdc++-v3/libsupc++/eh_term_handler.cc          |     2 +-
 libstdc++-v3/libsupc++/eh_term_handler.h           |     2 +-
 libstdc++-v3/libsupc++/eh_terminate.cc             |     2 +-
 libstdc++-v3/libsupc++/eh_throw.cc                 |     2 +-
 libstdc++-v3/libsupc++/eh_tm.cc                    |     2 +-
 libstdc++-v3/libsupc++/eh_type.cc                  |     2 +-
 libstdc++-v3/libsupc++/eh_unex_handler.cc          |     2 +-
 libstdc++-v3/libsupc++/enum_type_info.cc           |     2 +-
 libstdc++-v3/libsupc++/exception                   |     2 +-
 libstdc++-v3/libsupc++/exception.h                 |     2 +-
 libstdc++-v3/libsupc++/exception_defines.h         |     2 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |     2 +-
 libstdc++-v3/libsupc++/function_type_info.cc       |     2 +-
 libstdc++-v3/libsupc++/fundamental_type_info.cc    |     2 +-
 libstdc++-v3/libsupc++/guard.cc                    |     2 +-
 libstdc++-v3/libsupc++/guard_error.cc              |     2 +-
 libstdc++-v3/libsupc++/hash_bytes.cc               |     2 +-
 libstdc++-v3/libsupc++/hash_bytes.h                |     2 +-
 libstdc++-v3/libsupc++/initializer_list            |     2 +-
 libstdc++-v3/libsupc++/nested_exception.cc         |     2 +-
 libstdc++-v3/libsupc++/nested_exception.h          |     2 +-
 libstdc++-v3/libsupc++/new                         |     2 +-
 libstdc++-v3/libsupc++/new_handler.cc              |     2 +-
 libstdc++-v3/libsupc++/new_op.cc                   |     2 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |     2 +-
 libstdc++-v3/libsupc++/new_opant.cc                |     2 +-
 libstdc++-v3/libsupc++/new_opnt.cc                 |     2 +-
 libstdc++-v3/libsupc++/new_opv.cc                  |     2 +-
 libstdc++-v3/libsupc++/new_opva.cc                 |     2 +-
 libstdc++-v3/libsupc++/new_opvant.cc               |     2 +-
 libstdc++-v3/libsupc++/new_opvnt.cc                |     2 +-
 libstdc++-v3/libsupc++/pbase_type_info.cc          |     2 +-
 libstdc++-v3/libsupc++/pmem_type_info.cc           |     2 +-
 libstdc++-v3/libsupc++/pointer_type_info.cc        |     2 +-
 libstdc++-v3/libsupc++/pure.cc                     |     2 +-
 libstdc++-v3/libsupc++/si_class_type_info.cc       |     2 +-
 libstdc++-v3/libsupc++/tinfo.cc                    |     2 +-
 libstdc++-v3/libsupc++/tinfo.h                     |     2 +-
 libstdc++-v3/libsupc++/tinfo2.cc                   |     2 +-
 libstdc++-v3/libsupc++/typeinfo                    |     2 +-
 libstdc++-v3/libsupc++/unwind-cxx.h                |     2 +-
 libstdc++-v3/libsupc++/vec.cc                      |     2 +-
 libstdc++-v3/libsupc++/vmi_class_type_info.cc      |     2 +-
 libstdc++-v3/libsupc++/vterminate.cc               |     2 +-
 libstdc++-v3/libsupc++/vtv_stubs.cc                |     2 +-
 libstdc++-v3/po/Makefile.am                        |     2 +-
 libstdc++-v3/po/POTFILES.in                        |     2 +-
 libstdc++-v3/po/de.po                              |     2 +-
 libstdc++-v3/po/fr.po                              |     2 +-
 libstdc++-v3/po/libstdc++.pot                      |     2 +-
 libstdc++-v3/po/string_literals.cc                 |     2 +-
 libstdc++-v3/python/Makefile.am                    |     2 +-
 libstdc++-v3/python/hook.in                        |     2 +-
 libstdc++-v3/python/libstdcxx/v6/__init__.py       |     2 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |     2 +-
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |     2 +-
 libstdc++-v3/scripts/extract_symvers.in            |     2 +-
 libstdc++-v3/scripts/extract_symvers.pl            |     2 +-
 libstdc++-v3/scripts/run_doxygen                   |     2 +-
 libstdc++-v3/src/Makefile.am                       |     2 +-
 libstdc++-v3/src/c++11/Makefile.am                 |     2 +-
 libstdc++-v3/src/c++11/chrono.cc                   |     2 +-
 libstdc++-v3/src/c++11/codecvt.cc                  |     2 +-
 .../src/c++11/compatibility-atomic-c++0x.cc        |     2 +-
 libstdc++-v3/src/c++11/compatibility-c++0x.cc      |     2 +-
 libstdc++-v3/src/c++11/compatibility-chrono.cc     |     2 +-
 libstdc++-v3/src/c++11/compatibility-condvar.cc    |     2 +-
 .../src/c++11/compatibility-ldbl-alt128-cxx11.cc   |     2 +-
 .../src/c++11/compatibility-ldbl-alt128.cc         |     2 +-
 .../src/c++11/compatibility-ldbl-facets-aliases.h  |     2 +-
 .../src/c++11/compatibility-thread-c++0x.cc        |     2 +-
 libstdc++-v3/src/c++11/condition_variable.cc       |     2 +-
 libstdc++-v3/src/c++11/cow-fstream-inst.cc         |     2 +-
 libstdc++-v3/src/c++11/cow-locale_init.cc          |     2 +-
 libstdc++-v3/src/c++11/cow-shim_facets.cc          |     2 +-
 libstdc++-v3/src/c++11/cow-sstream-inst.cc         |     2 +-
 libstdc++-v3/src/c++11/cow-stdexcept.cc            |     2 +-
 libstdc++-v3/src/c++11/cow-string-inst.cc          |     2 +-
 libstdc++-v3/src/c++11/cow-string-io-inst.cc       |     2 +-
 libstdc++-v3/src/c++11/cow-wstring-inst.cc         |     2 +-
 libstdc++-v3/src/c++11/cow-wstring-io-inst.cc      |     2 +-
 libstdc++-v3/src/c++11/ctype.cc                    |     2 +-
 libstdc++-v3/src/c++11/cxx11-hash_tr1.cc           |     2 +-
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |     2 +-
 libstdc++-v3/src/c++11/cxx11-locale-inst.cc        |     2 +-
 libstdc++-v3/src/c++11/cxx11-shim_facets.cc        |     2 +-
 libstdc++-v3/src/c++11/cxx11-stdexcept.cc          |     2 +-
 libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc       |     2 +-
 libstdc++-v3/src/c++11/debug.cc                    |     2 +-
 libstdc++-v3/src/c++11/ext11-inst.cc               |     2 +-
 libstdc++-v3/src/c++11/fstream-inst.cc             |     2 +-
 libstdc++-v3/src/c++11/functexcept.cc              |     2 +-
 libstdc++-v3/src/c++11/functional.cc               |     2 +-
 libstdc++-v3/src/c++11/futex.cc                    |     2 +-
 libstdc++-v3/src/c++11/future.cc                   |     2 +-
 libstdc++-v3/src/c++11/hash_c++0x.cc               |     2 +-
 libstdc++-v3/src/c++11/hashtable_c++0x.cc          |     2 +-
 libstdc++-v3/src/c++11/ios-inst.cc                 |     2 +-
 libstdc++-v3/src/c++11/ios.cc                      |     2 +-
 libstdc++-v3/src/c++11/iostream-inst.cc            |     2 +-
 libstdc++-v3/src/c++11/istream-inst.cc             |     2 +-
 libstdc++-v3/src/c++11/limits.cc                   |     2 +-
 libstdc++-v3/src/c++11/locale-inst-monetary.h      |     2 +-
 libstdc++-v3/src/c++11/locale-inst-numeric.h       |     2 +-
 libstdc++-v3/src/c++11/locale-inst.cc              |     2 +-
 libstdc++-v3/src/c++11/mutex.cc                    |     2 +-
 libstdc++-v3/src/c++11/mutex_pool.h                |     2 +-
 libstdc++-v3/src/c++11/ostream-inst.cc             |     2 +-
 libstdc++-v3/src/c++11/placeholders.cc             |     2 +-
 libstdc++-v3/src/c++11/random.cc                   |     2 +-
 libstdc++-v3/src/c++11/regex.cc                    |     2 +-
 libstdc++-v3/src/c++11/shared_ptr.cc               |     2 +-
 libstdc++-v3/src/c++11/snprintf_lite.cc            |     2 +-
 libstdc++-v3/src/c++11/sso_string.cc               |     2 +-
 libstdc++-v3/src/c++11/sstream-inst.cc             |     2 +-
 libstdc++-v3/src/c++11/streambuf-inst.cc           |     2 +-
 libstdc++-v3/src/c++11/string-inst.cc              |     2 +-
 libstdc++-v3/src/c++11/string-io-inst.cc           |     2 +-
 libstdc++-v3/src/c++11/system_error.cc             |     2 +-
 libstdc++-v3/src/c++11/thread.cc                   |     2 +-
 libstdc++-v3/src/c++11/wlocale-inst.cc             |     2 +-
 libstdc++-v3/src/c++11/wstring-inst.cc             |     2 +-
 libstdc++-v3/src/c++11/wstring-io-inst.cc          |     2 +-
 libstdc++-v3/src/c++17/Makefile.am                 |     2 +-
 libstdc++-v3/src/c++17/cow-fs_dir.cc               |     2 +-
 libstdc++-v3/src/c++17/cow-fs_ops.cc               |     2 +-
 libstdc++-v3/src/c++17/cow-fs_path.cc              |     2 +-
 libstdc++-v3/src/c++17/cow-string-inst.cc          |     2 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |     2 +-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |     2 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |     2 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |     2 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |     2 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |     2 +-
 libstdc++-v3/src/c++17/ostream-inst.cc             |     2 +-
 libstdc++-v3/src/c++17/string-inst.cc              |     2 +-
 libstdc++-v3/src/c++17/uint128_t.h                 |     2 +-
 libstdc++-v3/src/c++20/Makefile.am                 |     2 +-
 libstdc++-v3/src/c++20/sstream-inst.cc             |     2 +-
 libstdc++-v3/src/c++98/Makefile.am                 |     2 +-
 libstdc++-v3/src/c++98/allocator-inst.cc           |     2 +-
 libstdc++-v3/src/c++98/bitmap_allocator.cc         |     2 +-
 libstdc++-v3/src/c++98/codecvt.cc                  |     2 +-
 .../src/c++98/compatibility-debug_list-2.cc        |     2 +-
 libstdc++-v3/src/c++98/compatibility-debug_list.cc |     2 +-
 libstdc++-v3/src/c++98/compatibility-ldbl.cc       |     2 +-
 libstdc++-v3/src/c++98/compatibility.cc            |     2 +-
 libstdc++-v3/src/c++98/complex_io.cc               |     2 +-
 libstdc++-v3/src/c++98/concept-inst.cc             |     2 +-
 libstdc++-v3/src/c++98/cow-istream-string.cc       |     2 +-
 libstdc++-v3/src/c++98/ext-inst.cc                 |     2 +-
 libstdc++-v3/src/c++98/globals_io.cc               |     2 +-
 libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc |     2 +-
 libstdc++-v3/src/c++98/hash_tr1.cc                 |     2 +-
 libstdc++-v3/src/c++98/hashtable_tr1.cc            |     2 +-
 libstdc++-v3/src/c++98/ios_failure.cc              |     2 +-
 libstdc++-v3/src/c++98/ios_init.cc                 |     2 +-
 libstdc++-v3/src/c++98/ios_locale.cc               |     2 +-
 libstdc++-v3/src/c++98/istream-string.cc           |     2 +-
 libstdc++-v3/src/c++98/istream.cc                  |     2 +-
 libstdc++-v3/src/c++98/list-aux-2.cc               |     2 +-
 libstdc++-v3/src/c++98/list-aux.cc                 |     2 +-
 libstdc++-v3/src/c++98/list.cc                     |     2 +-
 libstdc++-v3/src/c++98/list_associated-2.cc        |     2 +-
 libstdc++-v3/src/c++98/list_associated.cc          |     2 +-
 libstdc++-v3/src/c++98/locale.cc                   |     2 +-
 libstdc++-v3/src/c++98/locale_facets.cc            |     2 +-
 libstdc++-v3/src/c++98/locale_init.cc              |     2 +-
 libstdc++-v3/src/c++98/localename.cc               |     2 +-
 libstdc++-v3/src/c++98/math_stubs_float.cc         |     2 +-
 libstdc++-v3/src/c++98/math_stubs_long_double.cc   |     2 +-
 libstdc++-v3/src/c++98/misc-inst.cc                |     2 +-
 libstdc++-v3/src/c++98/mt_allocator.cc             |     2 +-
 libstdc++-v3/src/c++98/parallel_settings.cc        |     2 +-
 libstdc++-v3/src/c++98/pool_allocator.cc           |     2 +-
 libstdc++-v3/src/c++98/stdexcept.cc                |     2 +-
 libstdc++-v3/src/c++98/streambuf.cc                |     2 +-
 libstdc++-v3/src/c++98/strstream.cc                |     2 +-
 libstdc++-v3/src/c++98/tree.cc                     |     2 +-
 libstdc++-v3/src/c++98/valarray.cc                 |     2 +-
 libstdc++-v3/src/filesystem/Makefile.am            |     2 +-
 libstdc++-v3/src/filesystem/cow-dir.cc             |     2 +-
 libstdc++-v3/src/filesystem/cow-ops.cc             |     2 +-
 libstdc++-v3/src/filesystem/cow-path.cc            |     2 +-
 libstdc++-v3/src/filesystem/dir-common.h           |     2 +-
 libstdc++-v3/src/filesystem/dir.cc                 |     2 +-
 libstdc++-v3/src/filesystem/ops-common.h           |     2 +-
 libstdc++-v3/src/filesystem/ops.cc                 |     2 +-
 libstdc++-v3/src/filesystem/path.cc                |     2 +-
 libstdc++-v3/src/shared/hashtable-aux.cc           |     2 +-
 libstdc++-v3/testsuite/17_intro/badnames.cc        |     2 +-
 libstdc++-v3/testsuite/17_intro/freestanding.cc    |     2 +-
 .../testsuite/17_intro/headers/c++1998/49745.cc    |     2 +-
 .../testsuite/17_intro/headers/c++1998/all.cc      |     2 +-
 .../17_intro/headers/c++1998/all_attributes.cc     |     2 +-
 .../headers/c++1998/all_c++200x_compatibility.cc   |     2 +-
 .../17_intro/headers/c++1998/all_no_exceptions.cc  |     2 +-
 .../17_intro/headers/c++1998/all_no_rtti.cc        |     2 +-
 .../headers/c++1998/all_pedantic_errors.cc         |     2 +-
 .../testsuite/17_intro/headers/c++1998/complex.cc  |     2 +-
 .../17_intro/headers/c++1998/operator_names.cc     |     2 +-
 .../17_intro/headers/c++1998/profile_mode.cc       |     2 +-
 .../testsuite/17_intro/headers/c++1998/stdc++.cc   |     2 +-
 .../17_intro/headers/c++1998/stdc++_assert_neg.cc  |     2 +-
 .../headers/c++1998/stdc++_multiple_inclusion.cc   |     2 +-
 .../testsuite/17_intro/headers/c++2011/42319.cc    |     2 +-
 .../testsuite/17_intro/headers/c++2011/67309.cc    |     2 +-
 .../17_intro/headers/c++2011/all_attributes.cc     |     2 +-
 .../17_intro/headers/c++2011/all_no_exceptions.cc  |     2 +-
 .../17_intro/headers/c++2011/all_no_rtti.cc        |     2 +-
 .../headers/c++2011/all_pedantic_errors.cc         |     2 +-
 .../testsuite/17_intro/headers/c++2011/linkage.cc  |     2 +-
 .../17_intro/headers/c++2011/operator_names.cc     |     2 +-
 .../17_intro/headers/c++2011/parallel_mode.cc      |     2 +-
 .../17_intro/headers/c++2011/profile_mode.cc       |     2 +-
 .../testsuite/17_intro/headers/c++2011/stdc++.cc   |     2 +-
 .../headers/c++2011/stdc++_multiple_inclusion.cc   |     2 +-
 .../17_intro/headers/c++2014/all_attributes.cc     |     2 +-
 .../17_intro/headers/c++2014/all_no_exceptions.cc  |     2 +-
 .../17_intro/headers/c++2014/all_no_rtti.cc        |     2 +-
 .../headers/c++2014/all_pedantic_errors.cc         |     2 +-
 .../17_intro/headers/c++2014/operator_names.cc     |     2 +-
 .../17_intro/headers/c++2014/parallel_mode.cc      |     2 +-
 .../testsuite/17_intro/headers/c++2014/stdc++.cc   |     2 +-
 .../headers/c++2014/stdc++_multiple_inclusion.cc   |     2 +-
 .../17_intro/headers/c++2017/all_attributes.cc     |     2 +-
 .../17_intro/headers/c++2017/all_no_exceptions.cc  |     2 +-
 .../17_intro/headers/c++2017/all_no_rtti.cc        |     2 +-
 .../headers/c++2017/all_pedantic_errors.cc         |     2 +-
 .../17_intro/headers/c++2017/operator_names.cc     |     2 +-
 .../17_intro/headers/c++2017/parallel_mode.cc      |     2 +-
 .../testsuite/17_intro/headers/c++2017/stdc++.cc   |     2 +-
 .../headers/c++2017/stdc++_multiple_inclusion.cc   |     2 +-
 .../17_intro/headers/c++2020/all_attributes.cc     |     2 +-
 .../17_intro/headers/c++2020/all_no_exceptions.cc  |     2 +-
 .../17_intro/headers/c++2020/all_no_rtti.cc        |     2 +-
 .../headers/c++2020/all_pedantic_errors.cc         |     2 +-
 .../17_intro/headers/c++2020/operator_names.cc     |     2 +-
 .../testsuite/17_intro/headers/c++2020/stdc++.cc   |     2 +-
 .../headers/c++2020/stdc++_multiple_inclusion.cc   |     2 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |     2 +-
 .../testsuite/17_intro/shared_with_static_deps.cc  |     2 +-
 libstdc++-v3/testsuite/17_intro/static.cc          |     2 +-
 .../testsuite/17_intro/tag_type_explicit_ctor.cc   |     2 +-
 .../testsuite/17_intro/using_namespace_std.cc      |     2 +-
 .../17_intro/using_namespace_std_exp_neg.cc        |     2 +-
 .../17_intro/using_namespace_std_tr1_neg.cc        |     2 +-
 libstdc++-v3/testsuite/18_support/50594.cc         |     2 +-
 libstdc++-v3/testsuite/18_support/51333.cc         |     2 +-
 libstdc++-v3/testsuite/18_support/96817.cc         |     2 +-
 .../18_support/aligned_alloc/aligned_alloc.cc      |     2 +-
 .../bad_alloc/cons_virtual_derivation.cc           |     2 +-
 .../testsuite/18_support/bad_alloc/what.cc         |     2 +-
 .../18_support/bad_cast/cons_virtual_derivation.cc |     2 +-
 libstdc++-v3/testsuite/18_support/bad_cast/what.cc |     2 +-
 .../18_support/bad_exception/23591_thread-1.c      |     2 +-
 .../testsuite/18_support/bad_exception/59392.cc    |     2 +-
 .../bad_exception/cons_virtual_derivation.cc       |     2 +-
 .../testsuite/18_support/bad_exception/what.cc     |     2 +-
 .../bad_typeid/cons_virtual_derivation.cc          |     2 +-
 .../testsuite/18_support/bad_typeid/what.cc        |     2 +-
 libstdc++-v3/testsuite/18_support/byte/81076.cc    |     2 +-
 .../testsuite/18_support/byte/global_neg.cc        |     2 +-
 libstdc++-v3/testsuite/18_support/byte/ops.cc      |     2 +-
 .../testsuite/18_support/byte/requirements.cc      |     2 +-
 .../comparisons/algorithms/partial_order.cc        |     2 +-
 .../comparisons/algorithms/strong_order.cc         |     2 +-
 .../comparisons/algorithms/weak_order.cc           |     2 +-
 .../18_support/comparisons/categories/94565.cc     |     2 +-
 .../comparisons/categories/partialord.cc           |     2 +-
 .../18_support/comparisons/categories/strongord.cc |     2 +-
 .../18_support/comparisons/categories/weakord.cc   |     2 +-
 .../18_support/comparisons/categories/zero_neg.cc  |     2 +-
 .../testsuite/18_support/comparisons/common/1.cc   |     2 +-
 .../18_support/comparisons/object/93479.cc         |     2 +-
 .../18_support/comparisons/object/lwg3530.cc       |     2 +-
 .../testsuite/18_support/coroutines/95917.cc       |     2 +-
 .../testsuite/18_support/coroutines/lwg3460.cc     |     2 +-
 libstdc++-v3/testsuite/18_support/cxa_vec.cc       |     2 +-
 .../testsuite/18_support/destroying_delete.cc      |     2 +-
 .../testsuite/18_support/exception/38732.cc        |     2 +-
 .../testsuite/18_support/exception/what.cc         |     2 +-
 .../testsuite/18_support/exception_ptr/40296.cc    |     2 +-
 .../18_support/exception_ptr/60612-terminate.cc    |     2 +-
 .../18_support/exception_ptr/60612-unexpected.cc   |     2 +-
 .../testsuite/18_support/exception_ptr/62258.cc    |     2 +-
 .../testsuite/18_support/exception_ptr/64241.cc    |     2 +-
 .../testsuite/18_support/exception_ptr/90295.cc    |     2 +-
 .../18_support/exception_ptr/current_exception.cc  |     2 +-
 .../testsuite/18_support/exception_ptr/lifespan.cc |     2 +-
 .../18_support/exception_ptr/make_exception_ptr.cc |     2 +-
 .../exception_ptr/make_exception_ptr_2.cc          |     2 +-
 .../testsuite/18_support/exception_ptr/move.cc     |     2 +-
 .../18_support/exception_ptr/requirements.cc       |     2 +-
 .../18_support/exception_ptr/requirements_neg.cc   |     2 +-
 .../18_support/exception_ptr/rethrow_exception.cc  |     2 +-
 libstdc++-v3/testsuite/18_support/free_eh_pool.cc  |     2 +-
 .../testsuite/18_support/headers/cfloat/values.cc  |     2 +-
 .../18_support/headers/cfloat/values_c++17.cc      |     2 +-
 .../testsuite/18_support/headers/climits/values.cc |     2 +-
 .../18_support/headers/csetjmp/functions_std.cc    |     2 +-
 .../testsuite/18_support/headers/csetjmp/macros.cc |     2 +-
 .../18_support/headers/csetjmp/types_std.cc        |     2 +-
 .../18_support/headers/csignal/functions_std.cc    |     2 +-
 .../testsuite/18_support/headers/csignal/macros.cc |     2 +-
 .../18_support/headers/csignal/types_std.cc        |     2 +-
 .../18_support/headers/cstdalign/std_c++0x_neg.cc  |     2 +-
 .../testsuite/18_support/headers/cstdarg/macros.cc |     2 +-
 .../18_support/headers/cstdarg/types_std.cc        |     2 +-
 .../18_support/headers/cstdbool/macros.cc          |     2 +-
 .../18_support/headers/cstdbool/std_c++0x_neg.cc   |     2 +-
 .../testsuite/18_support/headers/cstddef/macros.cc |     2 +-
 .../18_support/headers/cstddef/types_std.cc        |     2 +-
 .../18_support/headers/cstdint/std_c++0x_neg.cc    |     2 +-
 .../18_support/headers/cstdint/types_std_c++0x.cc  |     2 +-
 .../18_support/headers/cstdlib/functions_std.cc    |     2 +-
 .../testsuite/18_support/headers/cstdlib/macros.cc |     2 +-
 .../18_support/headers/ctime/functions_std.cc      |     2 +-
 .../testsuite/18_support/headers/ctime/macros.cc   |     2 +-
 .../18_support/headers/ctime/types_std.cc          |     2 +-
 .../18_support/headers/exception/synopsis.cc       |     2 +-
 .../18_support/headers/exception/types_std.cc      |     2 +-
 .../18_support/headers/limits/synopsis.cc          |     2 +-
 .../testsuite/18_support/headers/new/synopsis.cc   |     2 +-
 .../18_support/headers/new/synopsis_cxx98.cc       |     2 +-
 .../testsuite/18_support/headers/new/types_std.cc  |     2 +-
 .../18_support/headers/typeinfo/synopsis.cc        |     2 +-
 .../18_support/headers/typeinfo/types_std.cc       |     2 +-
 .../testsuite/18_support/headers/version/macros.cc |     2 +-
 .../18_support/initializer_list/constexpr.cc       |     2 +-
 .../18_support/initializer_list/range_access.cc    |     2 +-
 .../requirements/constexpr_functions.cc            |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../initializer_list/requirements/typedefs.cc      |     2 +-
 libstdc++-v3/testsuite/18_support/launder/1.cc     |     2 +-
 .../testsuite/18_support/launder/nodiscard.cc      |     2 +-
 .../testsuite/18_support/launder/requirements.cc   |     2 +-
 .../18_support/launder/requirements_neg.cc         |     2 +-
 .../18_support/max_align_t/requirements/1.cc       |     2 +-
 .../18_support/max_align_t/requirements/2.cc       |     2 +-
 .../testsuite/18_support/nested_exception/51438.cc |     2 +-
 .../testsuite/18_support/nested_exception/62154.cc |     2 +-
 .../testsuite/18_support/nested_exception/68139.cc |     2 +-
 .../testsuite/18_support/nested_exception/79114.cc |     2 +-
 .../testsuite/18_support/nested_exception/cons.cc  |     2 +-
 .../18_support/nested_exception/nested_ptr.cc      |     2 +-
 .../nested_exception/rethrow_if_nested.cc          |     2 +-
 .../18_support/nested_exception/rethrow_nested.cc  |     2 +-
 .../nested_exception/throw_with_nested.cc          |     2 +-
 libstdc++-v3/testsuite/18_support/new_aligned.cc   |     2 +-
 .../testsuite/18_support/new_delete_placement.cc   |     2 +-
 libstdc++-v3/testsuite/18_support/new_handler.cc   |     2 +-
 libstdc++-v3/testsuite/18_support/new_nothrow.cc   |     2 +-
 .../testsuite/18_support/numeric_limits/29989.cc   |     2 +-
 .../testsuite/18_support/numeric_limits/40856.cc   |     2 +-
 .../18_support/numeric_limits/char16_32_t.cc       |     2 +-
 .../testsuite/18_support/numeric_limits/char8_t.cc |     2 +-
 .../18_support/numeric_limits/cons/default.cc      |     2 +-
 .../numeric_limits/cons/default_c++0x.cc           |     2 +-
 .../18_support/numeric_limits/denorm_min.cc        |     2 +-
 .../18_support/numeric_limits/digits10.cc          |     2 +-
 .../testsuite/18_support/numeric_limits/dr559.cc   |     2 +-
 .../testsuite/18_support/numeric_limits/epsilon.cc |     2 +-
 .../18_support/numeric_limits/infinity.cc          |     2 +-
 .../18_support/numeric_limits/is_iec559.cc         |     2 +-
 .../18_support/numeric_limits/is_signed.cc         |     2 +-
 .../testsuite/18_support/numeric_limits/lowest.cc  |     2 +-
 .../18_support/numeric_limits/max_digits10.cc      |     2 +-
 .../testsuite/18_support/numeric_limits/min_max.cc |     2 +-
 .../testsuite/18_support/numeric_limits/primary.cc |     2 +-
 .../18_support/numeric_limits/quiet_NaN.cc         |     2 +-
 .../numeric_limits/requirements/constexpr_data.cc  |     2 +-
 .../requirements/constexpr_functions.cc            |     2 +-
 .../requirements/explicit_instantiation/1.cc       |     2 +-
 .../specialization_default_values.cc               |     2 +-
 .../testsuite/18_support/numeric_limits/traps.cc   |     2 +-
 libstdc++-v3/testsuite/18_support/pthread_guard.cc |     2 +-
 .../testsuite/18_support/quick_exit/quick_exit.cc  |     2 +-
 libstdc++-v3/testsuite/18_support/set_terminate.cc |     2 +-
 .../testsuite/18_support/set_unexpected.cc         |     2 +-
 .../testsuite/18_support/source_location/1.cc      |     2 +-
 .../18_support/source_location/consteval.cc        |     2 +-
 .../testsuite/18_support/source_location/srcloc.h  |     2 +-
 .../18_support/source_location/version.cc          |     2 +-
 .../testsuite/18_support/terminate_handler.cc      |     2 +-
 .../testsuite/18_support/type_info/52562.cc        |     2 +-
 .../testsuite/18_support/type_info/fundamental.cc  |     2 +-
 .../testsuite/18_support/type_info/hash_code.cc    |     2 +-
 .../18_support/uncaught_exception/14026.cc         |     2 +-
 .../uncaught_exceptions/uncaught_exceptions.cc     |     2 +-
 .../testsuite/18_support/unexpected_handler.cc     |     2 +-
 .../19_diagnostics/error_category/cons/copy_neg.cc |     2 +-
 .../19_diagnostics/error_category/cons/default.cc  |     2 +-
 .../error_category/generic_category.cc             |     2 +-
 .../error_category/operators/equal.cc              |     2 +-
 .../error_category/operators/less.cc               |     2 +-
 .../error_category/operators/not_equal.cc          |     2 +-
 .../error_category/operators/three_way.cc          |     2 +-
 .../error_category/system_category.cc              |     2 +-
 .../testsuite/19_diagnostics/error_code/cons/1.cc  |     2 +-
 .../19_diagnostics/error_code/cons/39882.cc        |     2 +-
 .../testsuite/19_diagnostics/error_code/hash.cc    |     2 +-
 .../19_diagnostics/error_code/is_error_code_v.cc   |     2 +-
 .../19_diagnostics/error_code/modifiers/39882.cc   |     2 +-
 .../19_diagnostics/error_code/operators/bool.cc    |     2 +-
 .../error_code/operators/bool_neg.cc               |     2 +-
 .../19_diagnostics/error_code/operators/equal.cc   |     2 +-
 .../19_diagnostics/error_code/operators/less.cc    |     2 +-
 .../error_code/operators/not_equal.cc              |     2 +-
 .../error_code/operators/three_way.cc              |     2 +-
 .../19_diagnostics/error_condition/cons/1.cc       |     2 +-
 .../19_diagnostics/error_condition/cons/39881.cc   |     2 +-
 .../19_diagnostics/error_condition/hash.cc         |     2 +-
 .../error_condition/modifiers/39881.cc             |     2 +-
 .../error_condition/operators/bool.cc              |     2 +-
 .../error_condition/operators/bool_neg.cc          |     2 +-
 .../error_condition/operators/equal.cc             |     2 +-
 .../error_condition/operators/less.cc              |     2 +-
 .../error_condition/operators/not_equal.cc         |     2 +-
 .../error_condition/operators/three_way.cc         |     2 +-
 .../19_diagnostics/headers/cassert/macros.cc       |     2 +-
 .../19_diagnostics/headers/cerrno/macros.cc        |     2 +-
 .../19_diagnostics/headers/stdexcept/synopsis.cc   |     2 +-
 .../19_diagnostics/headers/stdexcept/types_std.cc  |     2 +-
 .../19_diagnostics/headers/system_error/34538.cc   |     2 +-
 .../19_diagnostics/headers/system_error/93151.cc   |     2 +-
 .../headers/system_error/errc_std_c++0x.cc         |     2 +-
 .../headers/system_error/std_c++0x_neg.cc          |     2 +-
 .../headers/system_error/types_std_c++0x.cc        |     2 +-
 .../logic_error/cons_virtual_derivation.cc         |     2 +-
 .../testsuite/19_diagnostics/logic_error/what-1.cc |     2 +-
 .../testsuite/19_diagnostics/logic_error/what-2.cc |     2 +-
 .../testsuite/19_diagnostics/logic_error/what-3.cc |     2 +-
 .../19_diagnostics/logic_error/what-big.cc         |     2 +-
 .../runtime_error/cons_virtual_derivation.cc       |     2 +-
 .../19_diagnostics/runtime_error/what-1.cc         |     2 +-
 .../19_diagnostics/runtime_error/what-2.cc         |     2 +-
 .../19_diagnostics/runtime_error/what-3.cc         |     2 +-
 .../19_diagnostics/runtime_error/what-big.cc       |     2 +-
 libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc |     2 +-
 .../testsuite/19_diagnostics/system_error/39880.cc |     2 +-
 .../19_diagnostics/system_error/cons-1.cc          |     2 +-
 .../system_error/cons_virtual_derivation.cc        |     2 +-
 .../19_diagnostics/system_error/what-1.cc          |     2 +-
 .../19_diagnostics/system_error/what-2.cc          |     2 +-
 .../19_diagnostics/system_error/what-3.cc          |     2 +-
 .../19_diagnostics/system_error/what-4.cc          |     2 +-
 .../19_diagnostics/system_error/what-big.cc        |     2 +-
 .../20_util/add_const/requirements/alias_decl.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/add_const/value.cc  |     2 +-
 .../20_util/add_cv/requirements/alias_decl.cc      |     2 +-
 .../add_cv/requirements/explicit_instantiation.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/add_cv/value.cc     |     2 +-
 .../requirements/alias_decl.cc                     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/add_lvalue_reference/value.cc          |     2 +-
 .../20_util/add_pointer/requirements/alias_decl.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/add_pointer/value.cc         |     2 +-
 .../requirements/alias_decl.cc                     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/add_rvalue_reference/value.cc          |     2 +-
 .../add_volatile/requirements/alias_decl.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/add_volatile/value.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/addressof/1.cc      |     2 +-
 .../20_util/addressof/requirements/constexpr.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/align/1.cc          |     2 +-
 libstdc++-v3/testsuite/20_util/align/2.cc          |     2 +-
 libstdc++-v3/testsuite/20_util/align/3.cc          |     2 +-
 .../aligned_storage/requirements/alias_decl.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/aligned_storage/value.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/aligned_union/1.cc  |     2 +-
 .../aligned_union/requirements/alias_decl.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/alignment_of/requirements/typedefs.cc  |     2 +-
 .../testsuite/20_util/alignment_of/value.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/allocator/1.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/allocator/10378.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/allocator/14176.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/allocator/33807.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/allocator/8230.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/allocator/89510.cc  |     2 +-
 .../testsuite/20_util/allocator/lwg3190.cc         |     2 +-
 .../testsuite/20_util/allocator/overaligned.cc     |     2 +-
 .../testsuite/20_util/allocator/rebind_c++20.cc    |     2 +-
 .../20_util/allocator/requirements/constexpr.cc    |     2 +-
 .../requirements/explicit_instantiation/1.cc       |     2 +-
 .../20_util/allocator/requirements/typedefs.cc     |     2 +-
 .../allocator/requirements/typedefs_c++20.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/allocator/void.cc   |     2 +-
 .../testsuite/20_util/allocator_traits/header-2.cc |     2 +-
 .../testsuite/20_util/allocator_traits/header.cc   |     2 +-
 .../allocator_traits/members/92878_92947.cc        |     2 +-
 .../allocator_traits/members/allocate_hint.cc      |     2 +-
 .../members/allocate_hint_nonpod.cc                |     2 +-
 .../20_util/allocator_traits/members/construct.cc  |     2 +-
 .../20_util/allocator_traits/members/destroy.cc    |     2 +-
 .../allocator_traits/members/is_always_equal.cc    |     2 +-
 .../20_util/allocator_traits/members/max_size.cc   |     2 +-
 .../20_util/allocator_traits/members/pointers.cc   |     2 +-
 .../allocator_traits/members/rebind_alloc.cc       |     2 +-
 .../20_util/allocator_traits/members/select.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../allocator_traits/requirements/typedefs.cc      |     2 +-
 .../allocator_traits/requirements/typedefs2.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/any/assign/1.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/any/assign/2.cc     |     2 +-
 .../testsuite/20_util/any/assign/92878_92947.cc    |     2 +-
 .../testsuite/20_util/any/assign/emplace.cc        |     2 +-
 .../testsuite/20_util/any/assign/exception.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/any/assign/self.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/any/cons/1.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/any/cons/2.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/any/cons/90415.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/any/cons/92156.cc   |     2 +-
 .../testsuite/20_util/any/cons/92878_92947.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/any/cons/aligned.cc |     2 +-
 .../testsuite/20_util/any/cons/explicit.cc         |     2 +-
 .../testsuite/20_util/any/cons/in_place.cc         |     2 +-
 .../testsuite/20_util/any/cons/nontrivial.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/any/make_any.cc     |     2 +-
 .../testsuite/20_util/any/misc/any_cast.cc         |     2 +-
 .../testsuite/20_util/any/misc/any_cast_neg.cc     |     2 +-
 .../testsuite/20_util/any/misc/any_cast_no_rtti.cc |     2 +-
 libstdc++-v3/testsuite/20_util/any/misc/swap.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/any/modifiers/1.cc  |     2 +-
 .../testsuite/20_util/any/modifiers/83658.cc       |     2 +-
 .../testsuite/20_util/any/modifiers/92156.cc       |     2 +-
 .../testsuite/20_util/any/observers/type.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/any/requirements.cc |     2 +-
 libstdc++-v3/testsuite/20_util/any/typedefs.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/as_const/1.cc       |     2 +-
 .../testsuite/20_util/as_const/rvalue_neg.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/assume_aligned/1.cc |     2 +-
 .../testsuite/20_util/assume_aligned/2_neg.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/assume_aligned/3.cc |     2 +-
 .../testsuite/20_util/assume_aligned/97132.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/1.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/2.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/3.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/4.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/5.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/6.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/7.cc       |     2 +-
 .../testsuite/20_util/auto_ptr/assign_neg.cc       |     2 +-
 .../requirements/explicit_instantiation/1.cc       |     2 +-
 .../bad_function_call/cons_virtual_derivation.cc   |     2 +-
 .../testsuite/20_util/bad_function_call/what.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/bind/35569.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/38889.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/42593.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/45924.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/48698.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/49058_1.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/bind/49058_2.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/bind/57899.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/60497.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/68912.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/79798.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/83427.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/91371.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/bind/all_bound.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/bind/constexpr.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/bind/conv_result.cc |     2 +-
 libstdc++-v3/testsuite/20_util/bind/cv_quals.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/bind/cv_quals_3.cc  |     2 +-
 .../testsuite/20_util/bind/is_placeholder_v.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/bind/move.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/bind/nested.cc      |     2 +-
 .../testsuite/20_util/bind/placeholders.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/bind/ref.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/bind/ref2.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/bind/ref_neg.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/bind/refqual.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/bind/socket.cc      |     2 +-
 .../20_util/bool_constant/requirements.cc          |     2 +-
 .../common_reference/requirements/alias_decl.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../common_reference/requirements/typedefs.cc      |     2 +-
 .../20_util/common_type/requirements/alias_decl.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../common_type/requirements/sfinae_friendly_1.cc  |     2 +-
 .../common_type/requirements/sfinae_friendly_2.cc  |     2 +-
 .../20_util/common_type/requirements/typedefs-1.cc |     2 +-
 .../20_util/common_type/requirements/typedefs-2.cc |     2 +-
 .../20_util/conditional/requirements/alias_decl.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/conditional/requirements/typedefs.cc   |     2 +-
 .../20_util/decay/requirements/alias_decl.cc       |     2 +-
 .../decay/requirements/explicit_instantiation.cc   |     2 +-
 .../20_util/decay/requirements/typedefs.cc         |     2 +-
 .../testsuite/20_util/declval/requirements/1.cc    |     2 +-
 .../20_util/declval/requirements/1_neg.cc          |     2 +-
 .../testsuite/20_util/default_delete/48631_neg.cc  |     2 +-
 .../20_util/default_delete/cons/constexpr.cc       |     2 +-
 .../testsuite/20_util/default_delete/void_neg.cc   |     2 +-
 .../testsuite/20_util/duration/arithmetic/1.cc     |     2 +-
 .../testsuite/20_util/duration/arithmetic/2.cc     |     2 +-
 .../testsuite/20_util/duration/arithmetic/58850.cc |     2 +-
 .../20_util/duration/arithmetic/constexpr.cc       |     2 +-
 .../20_util/duration/arithmetic/constexpr_c++17.cc |     2 +-
 .../20_util/duration/arithmetic/dr2020.cc          |     2 +-
 .../20_util/duration/arithmetic/dr3050.cc          |     2 +-
 .../20_util/duration/arithmetic/dr934-1.cc         |     2 +-
 .../20_util/duration/arithmetic/dr934-2.cc         |     2 +-
 .../20_util/duration/comparison_operators/1.cc     |     2 +-
 .../duration/comparison_operators/constexpr.cc     |     2 +-
 .../duration/comparison_operators/three_way.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/duration/cons/1.cc  |     2 +-
 .../testsuite/20_util/duration/cons/1_neg.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/duration/cons/2.cc  |     2 +-
 .../testsuite/20_util/duration/cons/54025.cc       |     2 +-
 .../testsuite/20_util/duration/cons/constexpr.cc   |     2 +-
 .../testsuite/20_util/duration/cons/dr1177.cc      |     2 +-
 .../testsuite/20_util/duration/cons/dr2094.cc      |     2 +-
 .../testsuite/20_util/duration/cons/dr3050.cc      |     2 +-
 .../testsuite/20_util/duration/cons/dr974_neg.cc   |     2 +-
 .../testsuite/20_util/duration/literals/61166.cc   |     2 +-
 .../testsuite/20_util/duration/literals/65499.cc   |     2 +-
 .../testsuite/20_util/duration/literals/84671.cc   |     2 +-
 .../20_util/duration/literals/range_neg.cc         |     2 +-
 .../testsuite/20_util/duration/literals/types.cc   |     2 +-
 .../testsuite/20_util/duration/literals/values.cc  |     2 +-
 .../duration/requirements/constexpr_functions.cc   |     2 +-
 .../explicit_instantiation.cc                      |     2 +-
 .../20_util/duration/requirements/noexcept.cc      |     2 +-
 .../duration/requirements/reduced_period.cc        |     2 +-
 .../duration/requirements/sfinae_friendly_1.cc     |     2 +-
 .../requirements/treat_as_floating_point_v.cc      |     2 +-
 .../20_util/duration/requirements/typedefs_neg1.cc |     2 +-
 .../20_util/duration/requirements/typedefs_neg2.cc |     2 +-
 .../20_util/duration/requirements/typedefs_neg3.cc |     2 +-
 .../testsuite/20_util/duration_cast/constexpr.cc   |     2 +-
 .../testsuite/20_util/duration_cast/rounding.cc    |     2 +-
 .../20_util/duration_cast/rounding_c++11.cc        |     2 +-
 .../20_util/enable_if/requirements/alias_decl.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/enable_if/requirements/typedefs.cc     |     2 +-
 .../20_util/enable_if/requirements/typedefs_neg.cc |     2 +-
 .../20_util/enable_shared_from_this/56383.cc       |     2 +-
 .../20_util/enable_shared_from_this/89303.cc       |     2 +-
 .../enable_shared_from_this/cons/constexpr.cc      |     2 +-
 .../enable_shared_from_this/members/assign.cc      |     2 +-
 .../enable_shared_from_this/members/const.cc       |     2 +-
 .../enable_shared_from_this/members/reinit.cc      |     2 +-
 .../enable_shared_from_this/members/unique_ptr.cc  |     2 +-
 .../members/weak_from_this.cc                      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/exchange/1.cc       |     2 +-
 .../testsuite/20_util/exchange/constexpr.cc        |     2 +-
 .../extent/requirements/explicit_instantiation.cc  |     2 +-
 .../20_util/extent/requirements/typedefs.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/extent/value.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/forward/1.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/forward/1_neg.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/forward/a.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/forward/b.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/forward/c_neg.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/forward/d.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/forward/e.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/forward/f_neg.cc    |     2 +-
 .../forward/requirements/explicit_instantiation.cc |     2 +-
 libstdc++-v3/testsuite/20_util/from_chars/1.cc     |     2 +-
 .../testsuite/20_util/from_chars/1_c++20_neg.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc |     2 +-
 libstdc++-v3/testsuite/20_util/from_chars/2.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/from_chars/3.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/from_chars/4.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/from_chars/5.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/from_chars/6.cc     |     2 +-
 .../testsuite/20_util/from_chars/compare.cc        |     2 +-
 .../testsuite/20_util/from_chars/requirements.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/1.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/10.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/function/2.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/3.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/4.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/43397.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/48541.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/5.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/58569.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/6.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/60594.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/63840.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/65760.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/68995.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/69222.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/7.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/77322.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/function/8.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/9.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/function/91456.cc   |     2 +-
 .../testsuite/20_util/function/assign/move.cc      |     2 +-
 .../20_util/function/assign/move_target.cc         |     2 +-
 .../testsuite/20_util/function/cmp/cmp_neg.cc      |     2 +-
 .../testsuite/20_util/function/cons/55320.cc       |     2 +-
 .../testsuite/20_util/function/cons/57465.cc       |     2 +-
 .../testsuite/20_util/function/cons/72820.cc       |     2 +-
 .../testsuite/20_util/function/cons/addressof.cc   |     2 +-
 .../testsuite/20_util/function/cons/callable.cc    |     2 +-
 .../testsuite/20_util/function/cons/deduction.cc   |     2 +-
 .../testsuite/20_util/function/cons/move.cc        |     2 +-
 .../testsuite/20_util/function/cons/move_target.cc |     2 +-
 .../20_util/function/cons/non_copyconstructible.cc |     2 +-
 .../testsuite/20_util/function/cons/refqual.cc     |     2 +-
 .../20_util/function/invoke/forwarding.cc          |     2 +-
 .../testsuite/20_util/function/invoke/move_only.cc |     2 +-
 .../20_util/function/null_pointer_comparisons.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/function/target_no_rtti.cc   |     2 +-
 .../testsuite/20_util/function_objects/83607.cc    |     2 +-
 .../20_util/function_objects/bind_front/1.cc       |     2 +-
 .../20_util/function_objects/bind_front/2.cc       |     2 +-
 .../20_util/function_objects/bind_front/97101.cc   |     2 +-
 .../function_objects/bind_front/constexpr.cc       |     2 +-
 .../20_util/function_objects/binders/1.cc          |     2 +-
 .../20_util/function_objects/binders/3113.cc       |     2 +-
 .../20_util/function_objects/comparisons.cc        |     2 +-
 .../function_objects/comparisons_pointer.cc        |     2 +-
 .../20_util/function_objects/comparisons_void.cc   |     2 +-
 .../20_util/function_objects/constexpr.cc          |     2 +-
 .../20_util/function_objects/constexpr_searcher.cc |     2 +-
 .../testsuite/20_util/function_objects/dr660.cc    |     2 +-
 .../20_util/function_objects/identity/1.cc         |     2 +-
 .../testsuite/20_util/function_objects/invoke/1.cc |     2 +-
 .../testsuite/20_util/function_objects/invoke/2.cc |     2 +-
 .../testsuite/20_util/function_objects/invoke/3.cc |     2 +-
 .../20_util/function_objects/invoke/59768.cc       |     2 +-
 .../20_util/function_objects/invoke/constexpr.cc   |     2 +-
 .../20_util/function_objects/invoke/ref_ext.cc     |     2 +-
 .../20_util/function_objects/mem_fn/55463.cc       |     2 +-
 .../20_util/function_objects/mem_fn/55908.cc       |     2 +-
 .../20_util/function_objects/mem_fn/68982.cc       |     2 +-
 .../20_util/function_objects/mem_fn/80478.cc       |     2 +-
 .../20_util/function_objects/mem_fn/adl.cc         |     2 +-
 .../20_util/function_objects/mem_fn/constexpr.cc   |     2 +-
 .../20_util/function_objects/mem_fn/forward.cc     |     2 +-
 .../20_util/function_objects/mem_fn/refqual.cc     |     2 +-
 .../testsuite/20_util/function_objects/not_fn/1.cc |     2 +-
 .../20_util/function_objects/not_fn/87538.cc       |     2 +-
 .../20_util/function_objects/not_fn/constexpr.cc   |     2 +-
 .../20_util/function_objects/range.cmp/equal_to.cc |     2 +-
 .../20_util/function_objects/range.cmp/greater.cc  |     2 +-
 .../function_objects/range.cmp/greater_equal.cc    |     2 +-
 .../20_util/function_objects/range.cmp/less.cc     |     2 +-
 .../function_objects/range.cmp/less_equal.cc       |     2 +-
 .../20_util/function_objects/range.cmp/lwg3530.cc  |     2 +-
 .../function_objects/range.cmp/not_equal_to.cc     |     2 +-
 .../20_util/function_objects/searchers.cc          |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../has_unique_object_representations/value.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/has_virtual_destructor/value.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/hash/52931.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/hash/60970.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/hash/84998.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/hash/89629.cc       |     2 +-
 .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc  |     2 +-
 .../20_util/hash/chi2_q_bit_string_set.cc          |     2 +-
 .../20_util/hash/chi2_q_document_words.cc          |     2 +-
 .../20_util/hash/chi2_q_numeric_pattern_set.cc     |     2 +-
 .../20_util/hash/chi2_q_uniform_random.cc          |     2 +-
 libstdc++-v3/testsuite/20_util/hash/chi2_quality.h |     2 +-
 libstdc++-v3/testsuite/20_util/hash/nullptr.cc     |     2 +-
 .../testsuite/20_util/hash/operators/size_t.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/hash/quality.cc     |     2 +-
 .../hash/requirements/explicit_instantiation.cc    |     2 +-
 .../20_util/headers/cstdlib/functions_std.cc       |     2 +-
 .../20_util/headers/cstring/functions_std.cc       |     2 +-
 .../testsuite/20_util/headers/cstring/macros.cc    |     2 +-
 .../testsuite/20_util/headers/cstring/types_std.cc |     2 +-
 .../20_util/headers/ctime/functions_std.cc         |     2 +-
 .../testsuite/20_util/headers/ctime/macros.cc      |     2 +-
 .../testsuite/20_util/headers/ctime/types_std.cc   |     2 +-
 .../20_util/headers/functional/synopsis.cc         |     2 +-
 .../20_util/headers/functional/types_std_c++0x.cc  |     2 +-
 .../functional/using_namespace_std_placeholders.cc |     2 +-
 .../testsuite/20_util/headers/memory/synopsis.cc   |     2 +-
 .../20_util/headers/memory/types_std_c++0x.cc      |     2 +-
 .../20_util/headers/type_traits/std_c++0x_neg.cc   |     2 +-
 .../20_util/headers/type_traits/types_std_c++0x.cc |     2 +-
 .../headers/type_traits/types_std_c++0x_neg.cc     |     2 +-
 .../testsuite/20_util/headers/utility/synopsis.cc  |     2 +-
 .../headers/utility/using_namespace_std_rel_ops.cc |     2 +-
 .../testsuite/20_util/in_place/requirements.cc     |     2 +-
 .../testsuite/20_util/integer_comparisons/1.cc     |     2 +-
 .../testsuite/20_util/integer_comparisons/2.cc     |     2 +-
 .../testsuite/20_util/integer_comparisons/equal.cc |     2 +-
 .../20_util/integer_comparisons/equal_neg.cc       |     2 +-
 .../20_util/integer_comparisons/greater_equal.cc   |     2 +-
 .../integer_comparisons/greater_equal_neg.cc       |     2 +-
 .../20_util/integer_comparisons/greater_neg.cc     |     2 +-
 .../20_util/integer_comparisons/in_range.cc        |     2 +-
 .../20_util/integer_comparisons/in_range_neg.cc    |     2 +-
 .../testsuite/20_util/integer_comparisons/less.cc  |     2 +-
 .../20_util/integer_comparisons/less_equal.cc      |     2 +-
 .../20_util/integer_comparisons/less_equal_neg.cc  |     2 +-
 .../20_util/integer_comparisons/less_neg.cc        |     2 +-
 .../20_util/integer_comparisons/not_equal.cc       |     2 +-
 .../20_util/integer_comparisons/not_equal_neg.cc   |     2 +-
 .../testsuite/20_util/integer_sequence/intseq.cc   |     2 +-
 .../integer_sequence/requirements/typedefs.cc      |     2 +-
 .../20_util/integral_constant/call_operator.cc     |     2 +-
 .../integral_constant/operator_value_type.cc       |     2 +-
 .../requirements/constexpr_data.cc                 |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../integral_constant/requirements/typedefs.cc     |     2 +-
 .../20_util/integral_constant/static_definition.cc |     2 +-
 .../integral_constant/true_false_type_typedefs.cc  |     2 +-
 .../20_util/integral_constant/true_false_value.cc  |     2 +-
 .../20_util/invoke_result/incomplete_args_neg.cc   |     2 +-
 .../20_util/invoke_result/incomplete_neg.cc        |     2 +-
 .../20_util/is_abstract/incomplete_neg.cc          |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_abstract/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_abstract/value.cc         |     2 +-
 .../20_util/is_aggregate/incomplete_neg.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_aggregate/requirements/typedefs.cc  |     2 +-
 .../testsuite/20_util/is_aggregate/value.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_arithmetic/requirements/typedefs.cc |     2 +-
 .../testsuite/20_util/is_arithmetic/value.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_array/requirements/typedefs.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/is_array/value.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_assignable/requirements/typedefs.cc |     2 +-
 .../testsuite/20_util/is_assignable/value.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_base_of/requirements/typedefs.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/is_base_of/value.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_bounded_array/requirements/typedefs.cc      |     2 +-
 .../testsuite/20_util/is_bounded_array/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_class/requirements/typedefs.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/is_class/value.cc   |     2 +-
 .../is_complete_or_unbounded/memoization.cc        |     2 +-
 .../is_complete_or_unbounded/memoization_neg.cc    |     2 +-
 .../20_util/is_complete_or_unbounded/value.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_compound/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_compound/value.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_const/requirements/typedefs.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/is_const/value.cc   |     2 +-
 .../testsuite/20_util/is_constant_evaluated/1.cc   |     2 +-
 .../20_util/is_constant_evaluated/noexcept.cc      |     2 +-
 .../testsuite/20_util/is_constructible/51185.cc    |     2 +-
 .../testsuite/20_util/is_constructible/77395.cc    |     2 +-
 .../testsuite/20_util/is_constructible/80812.cc    |     2 +-
 .../20_util/is_constructible/92878_92947.cc        |     2 +-
 .../testsuite/20_util/is_constructible/94003.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_constructible/requirements/typedefs.cc      |     2 +-
 .../testsuite/20_util/is_constructible/value-2.cc  |     2 +-
 .../testsuite/20_util/is_constructible/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_convertible/requirements/typedefs.cc        |     2 +-
 .../testsuite/20_util/is_convertible/value.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_copy_assignable/requirements/typedefs.cc    |     2 +-
 .../testsuite/20_util/is_copy_assignable/value.cc  |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_copy_constructible/requirements/typedefs.cc |     2 +-
 .../20_util/is_copy_constructible/value.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_default_constructible/value.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_destructible/requirements/typedefs.cc       |     2 +-
 .../testsuite/20_util/is_destructible/value.cc     |     2 +-
 .../testsuite/20_util/is_empty/incomplete_neg.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_empty/requirements/typedefs.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/is_empty/value.cc   |     2 +-
 .../is_enum/requirements/explicit_instantiation.cc |     2 +-
 .../20_util/is_enum/requirements/typedefs.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/is_enum/value.cc    |     2 +-
 .../testsuite/20_util/is_final/incomplete_neg.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_final/requirements/typedefs.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/is_final/value.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_floating_point/requirements/typedefs.cc     |     2 +-
 .../testsuite/20_util/is_floating_point/value.cc   |     2 +-
 .../testsuite/20_util/is_function/24808.cc         |     2 +-
 .../testsuite/20_util/is_function/35637.cc         |     2 +-
 .../testsuite/20_util/is_function/91371.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_function/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_function/value.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_fundamental/requirements/typedefs.cc        |     2 +-
 .../testsuite/20_util/is_fundamental/value.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../is_implicitly_default_constructible/value.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_integral/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_integral/value.cc         |     2 +-
 .../testsuite/20_util/is_invocable/83395.cc        |     2 +-
 .../testsuite/20_util/is_invocable/91456.cc        |     2 +-
 .../20_util/is_invocable/incomplete_args_neg.cc    |     2 +-
 .../20_util/is_invocable/incomplete_neg.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/explicit_instantiation_ext.cc     |     2 +-
 .../20_util/is_invocable/requirements/typedefs.cc  |     2 +-
 .../is_invocable/requirements/typedefs_ext.cc      |     2 +-
 .../testsuite/20_util/is_invocable/value.cc        |     2 +-
 .../testsuite/20_util/is_invocable/value_ext.cc    |     2 +-
 .../20_util/is_literal_type/deprecated-1z.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_literal_type/requirements/typedefs.cc       |     2 +-
 .../testsuite/20_util/is_literal_type/value.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_lvalue_reference/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_lvalue_reference/value.cc |     2 +-
 .../20_util/is_member_function_pointer/91371.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_member_function_pointer/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_member_object_pointer/value.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_member_pointer/requirements/typedefs.cc     |     2 +-
 .../testsuite/20_util/is_member_pointer/value.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_move_assignable/requirements/typedefs.cc    |     2 +-
 .../testsuite/20_util/is_move_assignable/value.cc  |     2 +-
 .../is_move_constructible/incomplete_neg.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_move_constructible/requirements/typedefs.cc |     2 +-
 .../20_util/is_move_constructible/value.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_nothrow_assignable/requirements/typedefs.cc |     2 +-
 .../20_util/is_nothrow_assignable/value.cc         |     2 +-
 .../20_util/is_nothrow_constructible/94003.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_constructible/value.cc      |     2 +-
 .../is_nothrow_constructible/value_c++20.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_convertible/value.cc        |     2 +-
 .../20_util/is_nothrow_convertible/value_ext.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_copy_assignable/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_copy_constructible/value.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../is_nothrow_default_constructible/value.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_destructible/value.cc       |     2 +-
 .../20_util/is_nothrow_invocable/83395.cc          |     2 +-
 .../is_nothrow_invocable/incomplete_args_neg.cc    |     2 +-
 .../20_util/is_nothrow_invocable/incomplete_neg.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/explicit_instantiation_ext.cc     |     2 +-
 .../is_nothrow_invocable/requirements/typedefs.cc  |     2 +-
 .../requirements/typedefs_ext.cc                   |     2 +-
 .../20_util/is_nothrow_invocable/value.cc          |     2 +-
 .../20_util/is_nothrow_invocable/value_ext.cc      |     2 +-
 .../is_nothrow_move_assignable/incomplete_neg.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_move_assignable/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_move_constructible/value.cc |     2 +-
 .../20_util/is_nothrow_swappable/incomplete_neg.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/explicit_instantiation_ext.cc     |     2 +-
 .../is_nothrow_swappable/requirements/typedefs.cc  |     2 +-
 .../requirements/typedefs_ext.cc                   |     2 +-
 .../20_util/is_nothrow_swappable/value.cc          |     2 +-
 .../testsuite/20_util/is_nothrow_swappable/value.h |     2 +-
 .../20_util/is_nothrow_swappable/value_ext.cc      |     2 +-
 .../is_nothrow_swappable_with/incomplete_neg.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_nothrow_swappable_with/value.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_null_pointer/requirements/typedefs.cc       |     2 +-
 .../testsuite/20_util/is_null_pointer/value.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/is_object/24808.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/is_object/91371.cc  |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_object/requirements/typedefs.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/is_object/value.cc  |     2 +-
 .../testsuite/20_util/is_pod/deprecated-2a.cc      |     2 +-
 .../is_pod/requirements/explicit_instantiation.cc  |     2 +-
 .../20_util/is_pod/requirements/typedefs.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/is_pod/value.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/is_pointer/value.cc |     2 +-
 .../20_util/is_polymorphic/incomplete_neg.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_polymorphic/requirements/typedefs.cc        |     2 +-
 .../testsuite/20_util/is_polymorphic/value.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_reference/requirements/typedefs.cc  |     2 +-
 .../testsuite/20_util/is_reference/value.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_rvalue_reference/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_rvalue_reference/value.cc |     2 +-
 .../is_same/requirements/explicit_instantiation.cc |     2 +-
 .../20_util/is_same/requirements/typedefs.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/is_same/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_scalar/requirements/typedefs.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/is_scalar/value.cc  |     2 +-
 .../testsuite/20_util/is_scoped_enum/value.cc      |     2 +-
 .../testsuite/20_util/is_scoped_enum/version.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_signed/requirements/typedefs.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/is_signed/value.cc  |     2 +-
 .../requiremenents/explicit_instantiation.cc       |     2 +-
 .../is_standard_layout/requiremenents/typedefs.cc  |     2 +-
 .../testsuite/20_util/is_standard_layout/value.cc  |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/explicit_instantiation_ext.cc     |     2 +-
 .../20_util/is_swappable/requirements/typedefs.cc  |     2 +-
 .../is_swappable/requirements/typedefs_ext.cc      |     2 +-
 .../testsuite/20_util/is_swappable/value.cc        |     2 +-
 .../testsuite/20_util/is_swappable/value.h         |     2 +-
 .../testsuite/20_util/is_swappable/value_ext.cc    |     2 +-
 .../20_util/is_swappable_with/incomplete_neg.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_swappable_with/requirements/typedefs.cc     |     2 +-
 .../testsuite/20_util/is_swappable_with/value.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_trivial/requirements/typedefs.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/is_trivial/value.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_trivially_assignable/value.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_trivially_constructible/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_trivially_copy_assignable/value.cc  |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../is_trivially_copy_constructible/value.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_trivially_copyable/requirements/typedefs.cc |     2 +-
 .../20_util/is_trivially_copyable/value.cc         |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../is_trivially_default_constructible/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_trivially_destructible/value.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../20_util/is_trivially_move_assignable/value.cc  |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../requirements/typedefs.cc                       |     2 +-
 .../is_trivially_move_constructible/value.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../is_unbounded_array/requirements/typedefs.cc    |     2 +-
 .../testsuite/20_util/is_unbounded_array/value.cc  |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_union/requirements/typedefs.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/is_union/value.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_unsigned/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_unsigned/value.cc         |     2 +-
 .../is_void/requirements/explicit_instantiation.cc |     2 +-
 .../20_util/is_void/requirements/typedefs.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/is_void/value.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/is_volatile/requirements/typedefs.cc   |     2 +-
 .../testsuite/20_util/is_volatile/value.cc         |     2 +-
 .../testsuite/20_util/logical_traits/83134.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../logical_traits/requirements/typedefs.cc        |     2 +-
 .../testsuite/20_util/logical_traits/value.cc      |     2 +-
 .../20_util/make_signed/requirements/alias_decl.cc |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../20_util/make_signed/requirements/typedefs-1.cc |     2 +-
 .../20_util/make_signed/requirements/typedefs-2.cc |     2 +-
 .../20_util/make_signed/requirements/typedefs-3.cc |     2 +-
 .../20_util/make_signed/requirements/typedefs-4.cc |     2 +-
 .../make_signed/requirements/typedefs_neg.cc       |     2 +-
 .../make_unsigned/requirements/alias_decl.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../make_unsigned/requirements/typedefs-1.cc       |     2 +-
 .../make_unsigned/requirements/typedefs-2.cc       |     2 +-
 .../make_unsigned/requirements/typedefs-3.cc       |     2 +-
 .../make_unsigned/requirements/typedefs_neg.cc     |     2 +-
 .../testsuite/20_util/memory_resource/1.cc         |     2 +-
 .../testsuite/20_util/memory_resource/2.cc         |     2 +-
 .../20_util/monotonic_buffer_resource/1.cc         |     2 +-
 .../20_util/monotonic_buffer_resource/93208.cc     |     2 +-
 .../20_util/monotonic_buffer_resource/allocate.cc  |     2 +-
 .../monotonic_buffer_resource/deallocate.cc        |     2 +-
 .../20_util/monotonic_buffer_resource/release.cc   |     2 +-
 .../monotonic_buffer_resource/upstream_resource.cc |     2 +-
 libstdc++-v3/testsuite/20_util/move/1.cc           |     2 +-
 .../move/requirements/explicit_instantiation.cc    |     2 +-
 .../testsuite/20_util/move_if_noexcept/1.cc        |     2 +-
 .../20_util/move_if_noexcept/constexpr.cc          |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/nonesuch/nonesuch.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/optional/77288.cc   |     2 +-
 .../testsuite/20_util/optional/assignment/1.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/2.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/3.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/4.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/5.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/6.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/7.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/8.cc     |     2 +-
 .../testsuite/20_util/optional/assignment/9.cc     |     2 +-
 .../20_util/optional/assignment/92878_92947.cc     |     2 +-
 .../20_util/optional/assignment/noexcept.cc        |     2 +-
 .../testsuite/20_util/optional/bad_access.cc       |     2 +-
 .../testsuite/20_util/optional/cons/77727.cc       |     2 +-
 .../testsuite/20_util/optional/cons/85642.cc       |     2 +-
 .../testsuite/20_util/optional/cons/92878_92947.cc |     2 +-
 .../testsuite/20_util/optional/cons/copy.cc        |     2 +-
 .../testsuite/20_util/optional/cons/deduction.cc   |     2 +-
 .../testsuite/20_util/optional/cons/default.cc     |     2 +-
 .../testsuite/20_util/optional/cons/move.cc        |     2 +-
 .../testsuite/20_util/optional/cons/noexcept.cc    |     2 +-
 .../testsuite/20_util/optional/cons/trivial.cc     |     2 +-
 .../testsuite/20_util/optional/cons/value.cc       |     2 +-
 .../testsuite/20_util/optional/cons/value_neg.cc   |     2 +-
 .../20_util/optional/constexpr/cons/default.cc     |     2 +-
 .../20_util/optional/constexpr/cons/value.cc       |     2 +-
 .../20_util/optional/constexpr/in_place.cc         |     2 +-
 .../20_util/optional/constexpr/make_optional.cc    |     2 +-
 .../20_util/optional/constexpr/nullopt.cc          |     2 +-
 .../20_util/optional/constexpr/observers/1.cc      |     2 +-
 .../20_util/optional/constexpr/observers/2.cc      |     2 +-
 .../20_util/optional/constexpr/observers/3.cc      |     2 +-
 .../20_util/optional/constexpr/observers/4.cc      |     2 +-
 .../20_util/optional/constexpr/observers/5.cc      |     2 +-
 .../20_util/optional/constexpr/relops/1.cc         |     2 +-
 .../20_util/optional/constexpr/relops/2.cc         |     2 +-
 .../20_util/optional/constexpr/relops/3.cc         |     2 +-
 .../20_util/optional/constexpr/relops/4.cc         |     2 +-
 .../20_util/optional/constexpr/relops/5.cc         |     2 +-
 .../20_util/optional/constexpr/relops/6.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/optional/hash.cc    |     2 +-
 .../testsuite/20_util/optional/in_place.cc         |     2 +-
 .../testsuite/20_util/optional/make_optional-2.cc  |     2 +-
 .../testsuite/20_util/optional/make_optional.cc    |     2 +-
 libstdc++-v3/testsuite/20_util/optional/nullopt.cc |     2 +-
 .../testsuite/20_util/optional/observers/1.cc      |     2 +-
 .../testsuite/20_util/optional/observers/2.cc      |     2 +-
 .../testsuite/20_util/optional/observers/3.cc      |     2 +-
 .../testsuite/20_util/optional/observers/4.cc      |     2 +-
 .../testsuite/20_util/optional/observers/5.cc      |     2 +-
 .../testsuite/20_util/optional/observers/6.cc      |     2 +-
 .../testsuite/20_util/optional/relops/1.cc         |     2 +-
 .../testsuite/20_util/optional/relops/2.cc         |     2 +-
 .../testsuite/20_util/optional/relops/3.cc         |     2 +-
 .../testsuite/20_util/optional/relops/4.cc         |     2 +-
 .../testsuite/20_util/optional/relops/5.cc         |     2 +-
 .../testsuite/20_util/optional/relops/6.cc         |     2 +-
 .../testsuite/20_util/optional/relops/7.cc         |     2 +-
 .../testsuite/20_util/optional/relops/96269.cc     |     2 +-
 .../testsuite/20_util/optional/relops/three_way.cc |     2 +-
 .../testsuite/20_util/optional/requirements.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/optional/swap/1.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/optional/swap/2.cc  |     2 +-
 .../testsuite/20_util/optional/typedefs.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/owner_less/cmp.cc   |     2 +-
 .../testsuite/20_util/owner_less/noexcept.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/owner_less/void.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/pair/1.cc           |     2 +-
 libstdc++-v3/testsuite/20_util/pair/2.cc           |     2 +-
 libstdc++-v3/testsuite/20_util/pair/3.cc           |     2 +-
 libstdc++-v3/testsuite/20_util/pair/4.cc           |     2 +-
 libstdc++-v3/testsuite/20_util/pair/40925.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/pair/44487.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/pair/70437.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/pair/79141.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/pair/86751.cc       |     2 +-
 libstdc++-v3/testsuite/20_util/pair/87822.cc       |     2 +-
 .../testsuite/20_util/pair/astuple/astuple.cc      |     2 +-
 .../20_util/pair/astuple/astuple_cpp14.cc          |     2 +-
 .../20_util/pair/astuple/constexpr_get.cc          |     2 +-
 .../20_util/pair/astuple/constexpr_get_by_type.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/pair/astuple/get.cc |     2 +-
 .../testsuite/20_util/pair/astuple/get_by_type.cc  |     2 +-
 .../20_util/pair/astuple/get_by_type_neg.cc        |     2 +-
 .../testsuite/20_util/pair/astuple/get_neg.cc      |     2 +-
 .../20_util/pair/comparison_operators/constexpr.cc |     2 +-
 .../pair/comparison_operators/constexpr_c++20.cc   |     2 +-
 .../testsuite/20_util/pair/cons/92878_92947.cc     |     2 +-
 .../testsuite/20_util/pair/cons/constexpr.cc       |     2 +-
 .../testsuite/20_util/pair/cons/deduction.cc       |     2 +-
 .../20_util/pair/cons/explicit_construct.cc        |     2 +-
 .../20_util/pair/cons/noexcept_move_construct.cc   |     2 +-
 .../testsuite/20_util/pair/constexpr_assign.cc     |     2 +-
 .../testsuite/20_util/pair/constexpr_get.cc        |     2 +-
 .../testsuite/20_util/pair/constexpr_swap.cc       |     2 +-
 .../testsuite/20_util/pair/make_pair/constexpr.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/pair/moveable.cc    |     2 +-
 .../testsuite/20_util/pair/noexcept_move_assign.cc |     2 +-
 .../testsuite/20_util/pair/noexcept_swap.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/pair/noncopyable.cc |     2 +-
 libstdc++-v3/testsuite/20_util/pair/piecewise.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/pair/piecewise2.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/pair/ref_assign.cc  |     2 +-
 .../testsuite/20_util/pair/requirements/dr2367.cc  |     2 +-
 .../testsuite/20_util/pair/requirements/dr801.cc   |     2 +-
 .../pair/requirements/explicit_instantiation/1.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/pair/swap.cc        |     2 +-
 libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc  |     2 +-
 libstdc++-v3/testsuite/20_util/pair/traits.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/pointer_safety/1.cc |     2 +-
 .../testsuite/20_util/pointer_traits/pointer_to.cc |     2 +-
 .../20_util/pointer_traits/pointer_to_constexpr.cc |     2 +-
 .../testsuite/20_util/pointer_traits/rebind.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../pointer_traits/requirements/typedefs.cc        |     2 +-
 .../testsuite/20_util/polymorphic_allocator/1.cc   |     2 +-
 .../polymorphic_allocator/allocate_object.cc       |     2 +-
 .../polymorphic_allocator/construct_c++2a.cc       |     2 +-
 .../polymorphic_allocator/construct_pair.cc        |     2 +-
 .../20_util/polymorphic_allocator/lwg3237.cc       |     2 +-
 .../20_util/polymorphic_allocator/resource.cc      |     2 +-
 .../20_util/polymorphic_allocator/select.cc        |     2 +-
 .../rank/requirements/explicit_instantiation.cc    |     2 +-
 .../20_util/rank/requirements/typedefs.cc          |     2 +-
 libstdc++-v3/testsuite/20_util/rank/value.cc       |     2 +-
 .../testsuite/20_util/ratio/comparisons/comp1.cc   |     2 +-
 .../testsuite/20_util/ratio/comparisons/comp2.cc   |     2 +-
 .../testsuite/20_util/ratio/comparisons/comp3.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc |     2 +-
 .../20_util/ratio/cons/cons_overflow_neg.cc        |     2 +-
 .../testsuite/20_util/ratio/operations/45866.cc    |     2 +-
 .../testsuite/20_util/ratio/operations/47913.cc    |     2 +-
 .../testsuite/20_util/ratio/operations/53840.cc    |     2 +-
 .../testsuite/20_util/ratio/operations/ops1.cc     |     2 +-
 .../testsuite/20_util/ratio/operations/ops2.cc     |     2 +-
 .../testsuite/20_util/ratio/operations/ops3.cc     |     2 +-
 .../20_util/ratio/operations/ops_overflow_neg.cc   |     2 +-
 .../20_util/ratio/requirements/constexpr_data.cc   |     2 +-
 .../20_util/ratio/requirements/ratio_equal_v.cc    |     2 +-
 .../testsuite/20_util/raw_storage_iterator/base.cc |     2 +-
 .../20_util/raw_storage_iterator/dr2127.cc         |     2 +-
 .../requirements/base_classes.cc                   |     2 +-
 .../requirements/explicit_instantiation/1.cc       |     2 +-
 .../raw_storage_iterator/requirements/typedefs.cc  |     2 +-
 .../testsuite/20_util/reference_wrapper/24803.cc   |     2 +-
 .../testsuite/20_util/reference_wrapper/41792.cc   |     2 +-
 .../testsuite/20_util/reference_wrapper/80504.cc   |     2 +-
 .../testsuite/20_util/reference_wrapper/83427.cc   |     2 +-
 .../20_util/reference_wrapper/constexpr.cc         |     2 +-
 .../20_util/reference_wrapper/deduction.cc         |     2 +-
 .../20_util/reference_wrapper/incomplete.cc        |     2 +-
 .../20_util/reference_wrapper/invoke-2.cc          |     2 +-
 .../20_util/reference_wrapper/invoke-3.cc          |     2 +-
 .../testsuite/20_util/reference_wrapper/invoke.cc  |     2 +-
 .../testsuite/20_util/reference_wrapper/lwg2993.cc |     2 +-
 .../testsuite/20_util/reference_wrapper/ref_neg.cc |     2 +-
 .../20_util/reference_wrapper/requirements.cc      |     2 +-
 .../20_util/reference_wrapper/result_type.cc       |     2 +-
 .../20_util/reference_wrapper/typedefs-2.cc        |     2 +-
 .../20_util/reference_wrapper/typedefs-3.cc        |     2 +-
 .../20_util/reference_wrapper/typedefs.cc          |     2 +-
 libstdc++-v3/testsuite/20_util/rel_ops.cc          |     2 +-
 .../remove_all_extents/requirements/alias_decl.cc  |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/remove_all_extents/value.cc  |     2 +-
 .../remove_const/requirements/alias_decl.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/remove_const/value.cc        |     2 +-
 .../20_util/remove_cv/requirements/alias_decl.cc   |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 libstdc++-v3/testsuite/20_util/remove_cv/value.cc  |     2 +-
 .../remove_cvref/requirements/alias_decl.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/remove_cvref/value.cc        |     2 +-
 .../testsuite/20_util/remove_cvref/value_ext.cc    |     2 +-
 .../remove_extent/requirements/alias_decl.cc       |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/remove_extent/value.cc       |     2 +-
 .../remove_pointer/requirements/alias_decl.cc      |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/remove_pointer/value.cc      |     2 +-
 .../remove_reference/requirements/alias_decl.cc    |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/remove_reference/value.cc    |     2 +-
 .../remove_volatile/requirements/alias_decl.cc     |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../testsuite/20_util/remove_volatile/value.cc     |     2 +-
 libstdc++-v3/testsuite/20_util/result_of/1.cc      |     2 +-
 libstdc++-v3/testsuite/20_util/result_of/2.cc      |     2 +-
 .../20_util/result_of/requirements/alias_decl.cc   |     2 +-
 .../20_util/result_of/sfinae_friendly_1.cc         |     2 +-
 .../20_util/result_of/sfinae_friendly_2.cc         |     2 +-
 .../testsuite/20_util/scoped_allocator/1.cc        |     2 +-
 .../testsuite/20_util/scoped_allocator/2.cc        |     2 +-
 .../testsuite/20_util/scoped_allocator/3.cc        |     2 +-
 .../testsuite/20_util/scoped_allocator/65279.cc    |     2 +-
 .../testsuite/20_util/scoped_allocator/69114.cc    |     2 +-
 .../20_util/scoped_allocator/69293_neg.cc          |     2 +-
 .../20_util/scoped_allocator/construct_pair.cc     |     2 +-
 .../scoped_allocator/construct_pair_c++2a.cc       |     2 +-
 .../testsuite/20_util/scoped_allocator/dr2586.cc   |     2 +-
 .../20_util/scoped_allocator/outermost.cc          |     2 +-
 .../20_util/scoped_allocator/propagation.cc        |     2 +-
 .../requirements/explicit_instantiation.cc         |     2 +-
 .../scoped_allocator/requirements/typedefs.cc      |     2 +-
 .../testsuite/20_util/shared_ptr/assign/assign.cc  |     2 +-
 .../20_util/shared_ptr/assign/auto_ptr.cc          |     2 +-
 .../20_util/shared_ptr/assign/auto_ptr_neg.cc      |     2 +-
 .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc   |     2 +-
 .../testsuite/20_util/shared_ptr/assign/dr541.cc   |     2 +-
 .../testsuite/20_util/shared_ptr/assign/move.cc    |     2 +-
 .../testsuite/20_util/shared_ptr/assign/sfinae.cc  |     2 +-
 .../20_util/shared_ptr/assign/shared_ptr.cc        |     2 +-
 .../20_util/shared_ptr/assign/shared_ptr_neg.cc    |     2 +-
 .../shared_ptr/assign/unique_ptr_lvalue_neg.cc     |     2 +-
 .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc |     2 +-
 .../testsuite[...]

[diff truncated at 524288 bytes]


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-12-16 13:11 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-12-16 13:11 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4cab4ee4f16e3850e390bae1edd7638d10f1f8dd

commit 4cab4ee4f16e3850e390bae1edd7638d10f1f8dd
Merge: 193c48050a1 0a68862e782
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Dec 16 14:11:30 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    36 +
 MAINTAINERS                                        |     1 +
 Makefile.in                                        |    63 +-
 Makefile.tpl                                       |    63 +-
 config/ChangeLog                                   |     8 +
 config/gcc-plugin.m4                               |     5 +
 configure                                          |   100 +-
 configure.ac                                       |    65 +
 contrib/analyze_brprob_spec.py                     |     1 +
 gcc/ChangeLog                                      |   657 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/builtins.c                                     |     5 +-
 gcc/c/ChangeLog                                    |     6 +
 gcc/c/c-parser.c                                   |     5 +
 gcc/common.opt                                     |     4 +
 gcc/config/aarch64/aarch64-arches.def              |     1 +
 gcc/config/aarch64/aarch64-builtins.c              |   130 +
 gcc/config/aarch64/aarch64-c.c                     |     2 +
 gcc/config/aarch64/aarch64-option-extensions.def   |     3 +
 gcc/config/aarch64/aarch64-simd.md                 |    47 +
 gcc/config/aarch64/aarch64.c                       |   178 +-
 gcc/config/aarch64/aarch64.h                       |    33 +-
 gcc/config/aarch64/aarch64.md                      |   136 +-
 gcc/config/aarch64/aarch64.opt                     |    12 +
 gcc/config/aarch64/arm_acle.h                      |    37 +
 gcc/config/arm/types.md                            |     1 +
 gcc/config/i386/i386-builtins.c                    |     6 +-
 gcc/config/i386/i386-expand.c                      |   118 +-
 gcc/config/i386/i386.md                            |     9 +
 gcc/config/i386/predicates.md                      |    13 +
 gcc/config/i386/sse.md                             |    33 +-
 gcc/config/i386/t-vxworks                          |     7 -
 gcc/config/nvptx/nvptx-c.c                         |     6 +-
 gcc/config/nvptx/nvptx-opts.h                      |     7 +-
 gcc/config/nvptx/nvptx.c                           |    10 +-
 gcc/config/nvptx/nvptx.h                           |     3 +
 gcc/config/nvptx/nvptx.md                          |    32 +
 gcc/config/nvptx/nvptx.opt                         |     9 +
 gcc/config/rs6000/constraints.md                   |    12 +
 gcc/config/rs6000/darwin.h                         |     8 +-
 gcc/config/rs6000/mma.md                           |    38 +-
 gcc/config/rs6000/predicates.md                    |    85 +
 gcc/config/rs6000/rs6000-builtin.def               |  3350 ----
 ...{rs6000-builtin-new.def => rs6000-builtins.def} |    51 +-
 gcc/config/rs6000/rs6000-c.c                       |  1342 +-
 gcc/config/rs6000/rs6000-call.c                    | 17825 ++++---------------
 gcc/config/rs6000/rs6000-gen-builtins.c            |   128 +-
 gcc/config/rs6000/rs6000-internal.h                |     2 +-
 gcc/config/rs6000/rs6000-protos.h                  |    35 +-
 gcc/config/rs6000/rs6000.c                         |   846 +-
 gcc/config/rs6000/rs6000.h                         |    58 -
 gcc/config/rs6000/rs6000.md                        |   102 +-
 gcc/config/rs6000/rs6000.opt                       |    12 +
 gcc/config/rs6000/t-rs6000                         |     7 +-
 gcc/config/rs6000/t-vxworks                        |     6 +-
 gcc/config/rs6000/vsx.md                           |    14 +
 gcc/config/rs6000/vxworks.h                        |    15 +-
 gcc/config/t-vxworks                               |     8 +
 gcc/config/vx-common.h                             |     7 +-
 gcc/config/vxworks.h                               |   168 +-
 gcc/config/vxworks/_yvals.h                        |     6 +-
 gcc/configure                                      |     5 +
 gcc/cp/ChangeLog                                   |    72 +
 gcc/cp/call.c                                      |     6 +-
 gcc/cp/constraint.cc                               |    16 -
 gcc/cp/cp-tree.h                                   |    10 +-
 gcc/cp/decl.c                                      |    68 +-
 gcc/cp/friend.c                                    |    26 +-
 gcc/cp/parser.c                                    |    28 +-
 gcc/cp/pt.c                                        |    59 +-
 gcc/cp/semantics.c                                 |     5 +-
 gcc/cp/tree.c                                      |    10 +-
 gcc/d/ChangeLog                                    |     6 +
 gcc/d/d-lang.cc                                    |     4 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/VERSION                                  |     2 +-
 gcc/d/dmd/constfold.d                              |    20 +-
 gcc/d/dmd/cparse.d                                 |    36 +-
 gcc/d/dmd/ctfeexpr.d                               |    11 +-
 gcc/d/dmd/dinterpret.d                             |     2 +-
 gcc/d/dmd/dsymbol.d                                |    55 +-
 gcc/d/dmd/dsymbol.h                                |     1 +
 gcc/d/dmd/dsymbolsem.d                             |     7 +-
 gcc/d/dmd/dtemplate.d                              |    14 +
 gcc/d/dmd/expression.d                             |     2 +-
 gcc/d/dmd/expressionsem.d                          |    79 +-
 gcc/d/dmd/importc.d                                |    93 +-
 gcc/d/dmd/initsem.d                                |    13 +-
 gcc/d/dmd/lexer.d                                  |    18 +-
 gcc/d/dmd/opover.d                                 |    18 +-
 gcc/d/dmd/optimize.d                               |    55 +
 gcc/d/dmd/parse.d                                  |    21 +-
 gcc/d/dmd/printast.d                               |    27 +
 gcc/d/dmd/semantic3.d                              |    12 +
 gcc/d/dmd/statementsem.d                           |   111 +-
 gcc/d/dmd/target.d                                 |     2 +-
 gcc/d/dmd/target.h                                 |     1 +
 gcc/d/dmd/tokens.d                                 |    72 +-
 gcc/d/dmd/tokens.h                                 |    26 -
 gcc/d/dmd/typesem.d                                |    33 +-
 gcc/d/gdc.texi                                     |    11 +-
 gcc/doc/invoke.texi                                |    17 +-
 gcc/doc/md.texi                                    |     8 +
 gcc/dwarf2cfi.c                                    |    58 +-
 gcc/fortran/ChangeLog                              |    28 +
 gcc/fortran/frontend-passes.c                      |    19 +-
 gcc/fortran/openmp.c                               |    81 +-
 gcc/fortran/simplify.c                             |    10 +
 gcc/fortran/trans-openmp.c                         |   211 +-
 gcc/gcc.c                                          |    25 +-
 gcc/ginclude/stddef.h                              |     9 +
 gcc/ipa-inline.c                                   |    25 +-
 gcc/ipa-modref-tree.c                              |    14 +-
 gcc/ipa-modref-tree.h                              |    25 +-
 gcc/ipa-modref.c                                   |   168 +-
 gcc/ira-costs.c                                    |    22 +-
 gcc/jit/ChangeLog                                  |    37 +
 gcc/jit/docs/topics/expressions.rst                |   173 +
 gcc/jit/jit-common.h                               |     9 +
 gcc/jit/jit-playback.c                             |   223 +-
 gcc/jit/jit-playback.h                             |    20 +-
 gcc/jit/jit-recording.c                            |   471 +-
 gcc/jit/jit-recording.h                            |    94 +
 gcc/jit/libgccjit++.h                              |    90 +
 gcc/jit/libgccjit.c                                |   405 +-
 gcc/jit/libgccjit.h                                |   153 +
 gcc/jit/libgccjit.map                              |     7 +
 gcc/ree.c                                          |    35 +-
 gcc/regrename.c                                    |     5 +
 gcc/testsuite/ChangeLog                            |   233 +
 gcc/testsuite/g++.dg/concepts/diagnostic18.C       |     4 +-
 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C        |    35 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast11.C         |    19 +
 gcc/testsuite/g++.dg/gomp/pr103704.C               |    19 +
 gcc/testsuite/gcc.c-torture/compile/pr103682.c     |     3 +
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |     1 +
 gcc/testsuite/gcc.dg/pr100843.c                    |     8 +
 gcc/testsuite/gcc.dg/pr103587.c                    |     7 +
 .../gcc.dg/tree-ssa/builtin-snprintf-warn-6.c      |    47 +
 gcc/testsuite/gcc.dg/uninit-38.c                   |     2 +-
 gcc/testsuite/gcc.dg/uninit-pr98578.c              |     2 +-
 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm.c   |    58 +
 .../gcc.target/aarch64/acle/ls64_ld64b-2.c         |    15 +
 .../gcc.target/aarch64/acle/ls64_ld64b-3.c         |    15 +
 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b.c |    15 +
 .../gcc.target/aarch64/acle/ls64_ld_st_o0.c        |    30 +
 .../gcc.target/aarch64/acle/ls64_st64b-2.c         |    15 +
 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b.c |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv-2.c        |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv-3.c        |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv.c          |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv0-2.c       |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv0-3.c       |    15 +
 .../gcc.target/aarch64/acle/ls64_st64bv0.c         |    15 +
 gcc/testsuite/gcc.target/aarch64/mops_1.c          |    57 +
 gcc/testsuite/gcc.target/aarch64/mops_2.c          |    57 +
 gcc/testsuite/gcc.target/aarch64/mops_3.c          |    85 +
 gcc/testsuite/gcc.target/aarch64/pr100518.c        |     9 +
 gcc/testsuite/gcc.target/aarch64/pr103094.c        |    22 +
 gcc/testsuite/gcc.target/aarch64/pr103350-1.c      |    48 +
 gcc/testsuite/gcc.target/aarch64/pr103350-2.c      |    53 +
 .../gcc.target/aarch64/pragma_cpp_predefs_2.c      |    14 +
 gcc/testsuite/gcc.target/i386/avx2-psraq-1.c       |     2 +-
 gcc/testsuite/gcc.target/i386/m128-check.h         |     8 +-
 gcc/testsuite/gcc.target/i386/pr101796-1.c         |    20 +
 gcc/testsuite/gcc.target/i386/pr103611-1.c         |    30 +
 gcc/testsuite/gcc.target/i386/pr99531.c            |     7 +
 gcc/testsuite/gcc.target/i386/sse2-psraq-1.c       |     2 +-
 gcc/testsuite/gcc.target/i386/sse4_2-check.h       |     1 +
 gcc/testsuite/gcc.target/nvptx/float16-2.c         |    20 +
 gcc/testsuite/gcc.target/nvptx/tanh-1.c            |     9 +
 .../gcc.target/powerpc/float128-constant.c         |   160 +
 .../gcc.target/powerpc/mma-builtin-10-pair.c       |    21 +
 .../gcc.target/powerpc/mma-builtin-10-quad.c       |    23 +
 .../gcc.target/powerpc/pr86731-fwrapv-longlong.c   |     9 +-
 .../gcc.target/powerpc/vec-splat-constant-df.c     |    60 +
 .../gcc.target/powerpc/vec-splat-constant-sf.c     |    60 +
 .../gcc.target/powerpc/vec-splat-constant-v16qi.c  |    27 +
 .../gcc.target/powerpc/vec-splat-constant-v2df.c   |    64 +
 .../gcc.target/powerpc/vec-splat-constant-v2di.c   |    50 +
 .../gcc.target/powerpc/vec-splat-constant-v4sf.c   |    67 +
 .../gcc.target/powerpc/vec-splat-constant-v4si.c   |    51 +
 .../gcc.target/powerpc/vec-splat-constant-v8hi.c   |    62 +
 .../gcc.target/powerpc/vec-splati-runnable.c       |     4 +-
 gcc/testsuite/gdc.test/compilable/cppmangle.d      |   371 +-
 gcc/testsuite/gdc.test/compilable/cppmangle3.d     |     9 +-
 gcc/testsuite/gdc.test/compilable/issue21203.d     |   210 +
 gcc/testsuite/gdc.test/compilable/issue21340.d     |    38 +
 gcc/testsuite/gdc.test/compilable/test10028.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test20236.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test20860.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test21073.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test21414.d      |    13 +
 gcc/testsuite/gdc.test/fail_compilation/b15875.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail116.d  |     2 +-
 .../gdc.test/fail_compilation/fail20616.d          |    26 +
 .../gdc.test/fail_compilation/fail22529.d          |    14 +
 .../gdc.test/fail_compilation/fail22570.d          |    21 +
 gcc/testsuite/gdc.test/fail_compilation/ice22516.d |    21 +
 .../gdc.test/fail_compilation/test22574.d          |    12 +
 .../gdc.test/fail_compilation/test_switch_error.d  |   101 +
 gcc/testsuite/gdc.test/runnable/interpret.d        |    23 +
 gcc/testsuite/gdc.test/runnable/test16579.d        |    57 +
 gcc/testsuite/gdc.test/runnable/test18054.d        |    41 +
 gcc/testsuite/gdc.test/runnable_cxx/cppa.d         |    59 +-
 .../gdc.test/runnable_cxx/extra-files/cppb.cpp     |    33 -
 gcc/testsuite/gfortran.dg/do_check_18.f90          |    27 +
 gcc/testsuite/gfortran.dg/do_check_19.f90          |    21 +
 .../goacc/privatization-1-compute-loop.f90         |     1 -
 .../gfortran.dg/goacc/privatization-1-compute.f90  |     1 -
 .../goacc/privatization-1-routine_gang-loop.f90    |     1 -
 .../goacc/privatization-1-routine_gang.f90         |     1 -
 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90       |    93 +
 gcc/testsuite/gfortran.dg/gomp/atomic-25.f90       |    18 +-
 gcc/testsuite/gfortran.dg/gomp/atomic-26.f90       |    26 +-
 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90     |    57 +
 gcc/testsuite/gfortran.dg/pr91497.f90              |    23 +-
 gcc/testsuite/gfortran.dg/pr91497_2.f90            |   124 +
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |    20 +
 .../jit.dg/test-error-ctor-array-wrong-obj.c       |    54 +
 .../jit.dg/test-error-ctor-struct-too-big.c        |    71 +
 .../test-error-ctor-struct-wrong-field-obj.c       |    86 +
 .../jit.dg/test-error-ctor-struct-wrong-type.c     |    76 +
 .../jit.dg/test-error-ctor-struct-wrong-type2.c    |    77 +
 .../test-error-ctor-union-wrong-field-name.c       |    76 +
 .../jit.dg/test-error-global-already-init.c        |    46 +
 .../jit.dg/test-error-global-common-section.c      |    54 +
 .../test-error-global-init-too-small-array.c       |    65 +
 .../jit.dg/test-error-global-lvalue-init.c         |    60 +
 .../jit.dg/test-error-global-nonconst-init.c       |    80 +
 gcc/testsuite/jit.dg/test-global-init-rvalue.c     |  1643 ++
 gcc/testsuite/jit.dg/test-local-init-rvalue.c      |   707 +
 gcc/testsuite/lib/fortran-torture.exp              |     8 +-
 gcc/testsuite/lib/gcc-defs.exp                     |     4 +-
 gcc/testsuite/lib/gcc-dg.exp                       |     6 +-
 gcc/testsuite/lib/go-torture.exp                   |     8 +-
 gcc/tree-ssa-alias.c                               |    36 +
 gcc/tree-ssa-ccp.c                                 |     4 +-
 libcc1/ChangeLog                                   |     4 +
 libcc1/configure                                   |     5 +
 libgcc/ChangeLog                                   |    33 +
 libgcc/config.host                                 |    11 +-
 libgcc/config/t-vxcrtstuffS                        |     9 +
 libgcc/config/t-vxworks                            |    11 +-
 libgcc/config/t-vxworks7                           |    22 -
 libgcc/config/vxcrtstuff.c                         |    77 +-
 libgfortran/ChangeLog                              |     7 +
 libgfortran/intrinsics/pack_generic.c              |     9 +
 libgomp/ChangeLog                                  |     5 +
 libgomp/libgomp.texi                               |     3 +-
 libgomp/testsuite/libgomp.fortran/atomic-19.f90    |   313 +
 libiberty/ChangeLog                                |    10 +
 libphobos/ChangeLog                                |    10 +
 libphobos/configure                                |     2 +-
 libphobos/configure.ac                             |     2 +-
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/core/internal/traits.d       |    40 +-
 libphobos/libdruntime/core/lifetime.d              |   109 +-
 libphobos/libdruntime/core/runtime.d               |     2 +-
 libphobos/libdruntime/core/sys/openbsd/execinfo.d  |   139 +-
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |    46 +-
 libphobos/libdruntime/object.d                     |     2 +-
 libphobos/libdruntime/rt/monitor_.d                |    36 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/algorithm/searching.d            |    12 +-
 libphobos/src/std/datetime/timezone.d              |     3 +-
 libphobos/src/std/parallelism.d                    |     6 +-
 libphobos/src/std/regex/package.d                  |    16 +-
 libphobos/src/std/traits.d                         |     5 +
 libphobos/testsuite/libphobos.traits/all_satisfy.d |    24 +
 libphobos/testsuite/libphobos.traits/traits.exp    |    27 +
 libstdc++-v3/ChangeLog                             |    95 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    74 +-
 libstdc++-v3/include/bits/ranges_base.h            |     4 +
 libstdc++-v3/include/bits/regex.h                  |    20 +-
 libstdc++-v3/include/bits/regex.tcc                |     9 +-
 libstdc++-v3/include/bits/regex_compiler.h         |    40 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |   122 +-
 libstdc++-v3/include/bits/regex_constants.h        |   148 +-
 libstdc++-v3/include/bits/regex_error.h            |     2 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    32 +-
 libstdc++-v3/include/debug/safe_iterator.h         |    17 +
 libstdc++-v3/include/ext/pointer.h                 |    50 +-
 libstdc++-v3/scripts/make_exports.pl               |     6 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |     1 +
 .../testsuite/22_locale/time_get/get/char/71557.cc |    96 +
 .../22_locale/time_get/get/wchar_t/71557.cc        |    96 +
 .../22_locale/time_get/get_date/wchar_t/4.cc       |     9 +-
 .../22_locale/time_get/get_time/char/2.cc          |    33 +-
 .../22_locale/time_get/get_time/wchar_t/2.cc       |    33 +-
 .../24_iterators/normal_iterator/to_address.cc     |    17 +-
 .../algorithms/regex_match/cstring_bracket_01.cc   |    62 +-
 .../algorithms/regex_replace/char/103664.cc        |    11 +
 .../testsuite/28_regex/constants/constexpr.cc      |     2 -
 .../testsuite/28_regex/constants/error_type.cc     |     2 +-
 .../28_regex/constants/match_flag_type.cc          |    25 +-
 .../28_regex/constants/syntax_option_type.cc       |    26 +-
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |    10 +
 libstdc++-v3/testsuite/std/ranges/access/size.cc   |    10 +
 zlib/ChangeLog                                     |     4 +
 300 files changed, 16473 insertions(+), 21490 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-12-12 21:22 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-12-12 21:22 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:cf116c791582be1c0cc9e04872cb7f8d0d463fd8

commit cf116c791582be1c0cc9e04872cb7f8d0d463fd8
Merge: 7a815907576 aeedb00a1ae
Author: Martin Liska <mliska@suse.cz>
Date:   Sun Dec 12 22:22:10 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  270 ++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    5 +-
 gcc/ada/ChangeLog                                  |    6 +
 gcc/ada/gcc-interface/decl.c                       |    2 +-
 gcc/c-family/ChangeLog                             |    6 +
 gcc/c-family/c-pch.c                               |    3 +-
 gcc/c/ChangeLog                                    |    6 +
 gcc/c/c-decl.c                                     |    4 +-
 gcc/config.gcc                                     |   11 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    2 +-
 gcc/config/aarch64/aarch64-vxworks.h               |    3 +-
 gcc/config/gcn/mkoffload.c                         |   51 +-
 gcc/config/host-darwin.c                           |   91 +-
 gcc/config/host-darwin.h                           |    2 +-
 gcc/config/host-hpux.c                             |    8 +-
 gcc/config/host-linux.c                            |   16 +-
 gcc/config/host-netbsd.c                           |    2 +-
 gcc/config/host-openbsd.c                          |    2 +-
 gcc/config/host-solaris.c                          |    2 +-
 gcc/config/i386/host-mingw32.c                     |    4 +-
 gcc/config/i386/i386.c                             |    3 +-
 gcc/config/nvptx/nvptx-c.c                         |    4 +-
 gcc/config/nvptx/nvptx-modes.def                   |    2 +
 gcc/config/nvptx/nvptx-opts.h                      |    3 +-
 gcc/config/nvptx/nvptx.c                           |   35 +-
 gcc/config/nvptx/nvptx.h                           |    1 +
 gcc/config/nvptx/nvptx.md                          |   77 +
 gcc/config/nvptx/nvptx.opt                         |    3 +
 gcc/config/rs6000/rs6000-gen-builtins.c            |    4 +-
 gcc/config/t-vxworks                               |   23 +-
 gcc/config/vxworks.h                               |    4 +-
 gcc/config/vxworks/stdint.h                        |   28 -
 gcc/coretypes.h                                    |    6 +-
 gcc/cp/ChangeLog                                   |   19 +
 gcc/cp/module.cc                                   |    2 +-
 gcc/cp/name-lookup.c                               |    4 +-
 gcc/cp/parser.c                                    |   38 +-
 gcc/d/ChangeLog                                    |   39 +
 gcc/d/Make-lang.in                                 |    1 +
 gcc/d/d-attribs.cc                                 |    6 +-
 gcc/d/d-codegen.cc                                 |    6 +-
 gcc/d/d-compiler.cc                                |    4 +-
 gcc/d/d-lang.cc                                    |   11 +-
 gcc/d/d-port.cc                                    |    2 +
 gcc/d/d-target.cc                                  |   30 +-
 gcc/d/decl.cc                                      |    5 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/access.d                                 |    2 +-
 gcc/d/dmd/aggregate.d                              |   14 +-
 gcc/d/dmd/aliasthis.d                              |    4 +-
 gcc/d/dmd/arrayop.d                                |   79 +-
 gcc/d/dmd/astenums.d                               |    4 +-
 gcc/d/dmd/attrib.d                                 |   11 +-
 gcc/d/dmd/blockexit.d                              |   20 +-
 gcc/d/dmd/builtin.d                                |    2 -
 gcc/d/dmd/canthrow.d                               |    2 +-
 gcc/d/dmd/clone.d                                  |    8 +-
 gcc/d/dmd/common/outbuffer.h                       |    2 +-
 gcc/d/dmd/cond.d                                   |    2 +-
 gcc/d/dmd/constfold.d                              |  166 +--
 gcc/d/dmd/cparse.d                                 |   45 +-
 gcc/d/dmd/cppmangle.d                              |    2 +-
 gcc/d/dmd/ctfeexpr.d                               |  394 ++---
 gcc/d/dmd/dcast.d                                  |  176 ++-
 gcc/d/dmd/declaration.d                            |   40 +-
 gcc/d/dmd/declaration.h                            |    9 +-
 gcc/d/dmd/dinterpret.d                             |  634 ++++----
 gcc/d/dmd/dmangle.d                                |    4 +-
 gcc/d/dmd/dstruct.d                                |   18 +-
 gcc/d/dmd/dsymbol.d                                |   16 +-
 gcc/d/dmd/dsymbolsem.d                             |   56 +-
 gcc/d/dmd/dtemplate.d                              |  137 +-
 gcc/d/dmd/dtoh.d                                   |   11 +-
 gcc/d/dmd/escape.d                                 |   65 +-
 gcc/d/dmd/expression.d                             |  784 +++++-----
 gcc/d/dmd/expression.h                             |   28 +-
 gcc/d/dmd/expressionsem.d                          |  802 +++++-----
 gcc/d/dmd/foreachvar.d                             |    2 +-
 gcc/d/dmd/func.d                                   |    9 +-
 gcc/d/dmd/globals.d                                |    2 +-
 gcc/d/dmd/hdrgen.d                                 |  195 ++-
 gcc/d/dmd/iasmgcc.d                                |    4 +-
 gcc/d/dmd/id.d                                     |    3 +
 gcc/d/dmd/initsem.d                                |   56 +-
 gcc/d/dmd/lambdacomp.d                             |    5 +-
 gcc/d/dmd/lexer.d                                  |   22 +-
 gcc/d/dmd/mtype.d                                  |   16 +-
 gcc/d/dmd/nogc.d                                   |    6 +-
 gcc/d/dmd/ob.d                                     |    6 +-
 gcc/d/dmd/objc.d                                   |   12 +-
 gcc/d/dmd/opover.d                                 |  323 ++--
 gcc/d/dmd/optimize.d                               | 1535 ++++++++++----------
 gcc/d/dmd/parse.d                                  |  340 ++---
 gcc/d/dmd/printast.d                               |    7 +-
 gcc/d/dmd/root/dcompat.h                           |    3 +
 gcc/d/dmd/root/file.d                              |   18 +-
 gcc/d/dmd/root/optional.d                          |   86 ++
 gcc/d/dmd/root/optional.h                          |   42 +
 gcc/d/dmd/safe.d                                   |    4 +-
 gcc/d/dmd/semantic2.d                              |   18 +-
 gcc/d/dmd/semantic3.d                              |    4 +-
 gcc/d/dmd/sideeffect.d                             |   84 +-
 gcc/d/dmd/statementsem.d                           |  882 ++++++-----
 gcc/d/dmd/staticcond.d                             |   51 +-
 gcc/d/dmd/target.d                                 |    5 +-
 gcc/d/dmd/target.h                                 |    4 +-
 gcc/d/dmd/templateparamsem.d                       |    6 +-
 gcc/d/dmd/tokens.d                                 |  160 +-
 gcc/d/dmd/tokens.h                                 |  628 +++++---
 gcc/d/dmd/traits.d                                 |   41 +-
 gcc/d/dmd/typesem.d                                |  124 +-
 gcc/d/expr.cc                                      |  259 ++--
 gcc/d/intrinsics.cc                                |    2 +-
 gcc/d/lang.opt                                     |    8 +-
 gcc/d/runtime.def                                  |    7 -
 gcc/d/toir.cc                                      |    3 +-
 gcc/d/types.cc                                     |    2 +-
 gcc/doc/extend.texi                                |    5 +-
 gcc/doc/gty.texi                                   |    4 +-
 gcc/doc/invoke.texi                                |    8 +
 gcc/fortran/ChangeLog                              |   15 +
 gcc/fortran/check.c                                |   32 +-
 gcc/fortran/expr.c                                 |    9 +-
 gcc/fortran/resolve.c                              |    3 +-
 gcc/gengtype.c                                     |   23 +-
 gcc/ggc-common.c                                   |  202 ++-
 gcc/ggc-tests.c                                    |    2 +-
 gcc/gimple-ssa-warn-access.cc                      |   22 +-
 gcc/gimple-ssa-warn-restrict.c                     |    4 +-
 gcc/hash-map.h                                     |    4 +-
 gcc/hash-set.h                                     |    2 +-
 gcc/hash-table.h                                   |    2 +-
 gcc/hash-traits.h                                  |    2 +-
 gcc/hosthooks-def.h                                |    4 +-
 gcc/hosthooks.h                                    |   10 +-
 gcc/ipa-inline.c                                   |   47 +-
 gcc/ipa-modref-tree.h                              |    3 +-
 gcc/ipa-modref.c                                   |   23 +-
 gcc/ipa-profile.c                                  |   12 -
 gcc/ipa-pure-const.c                               |   22 +
 gcc/jit/ChangeLog                                  |   34 +
 gcc/jit/docs/topics/compatibility.rst              |    9 +
 gcc/jit/docs/topics/expressions.rst                |   37 +
 gcc/jit/jit-builtins.c                             |   10 +-
 gcc/jit/jit-playback.c                             |    1 +
 gcc/jit/jit-playback.h                             |    6 +
 gcc/jit/jit-recording.c                            |   48 +-
 gcc/jit/jit-recording.h                            |   27 +-
 gcc/jit/libgccjit.c                                |   18 +
 gcc/jit/libgccjit.h                                |   21 +
 gcc/jit/libgccjit.map                              |    5 +
 gcc/machmode.h                                     |    2 +-
 gcc/params.opt                                     |    8 +
 gcc/pointer-query.cc                               | 1202 ++++++++-------
 gcc/pointer-query.h                                |   59 +-
 gcc/poly-int.h                                     |    2 +-
 gcc/stringpool.c                                   |    2 +-
 gcc/symtab.c                                       |    2 +-
 gcc/testsuite/ChangeLog                            |  101 ++
 .../g++.dg/cpp1y/lambda-generic-85713-2.C          |    2 +-
 gcc/testsuite/g++.dg/cpp1y/pr60054.C               |    4 +-
 gcc/testsuite/g++.dg/cpp1y/pr60332.C               |    3 +-
 gcc/testsuite/g++.dg/cpp23/auto-fncast10.C         |   18 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast7.C          |    9 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast8.C          |   42 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast9.C          |   17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C    |   12 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C    |   12 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C      |    2 +-
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C   |   10 +
 gcc/testsuite/gcc.dg/Warray-bounds-91.c            |  145 ++
 gcc/testsuite/gcc.dg/Warray-bounds-92.c            |  149 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-58.c       |   22 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-59.c       |   18 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-83.c       |   19 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-85.c       |  153 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-86.c       |   63 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-87.c       |  147 ++
 gcc/testsuite/gcc.dg/ipa/pr103601.c                |   35 +
 gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c         |   43 +-
 gcc/testsuite/gcc.target/aarch64/pr103523.c        |    8 +
 gcc/testsuite/gcc.target/nvptx/float16-1.c         |   53 +
 .../gdc.test/compilable/covariant_override.d       |   34 +
 gcc/testsuite/gdc.test/compilable/emptygenmain.d   |    3 +
 gcc/testsuite/gdc.test/compilable/noreturn1.d      |   12 +
 gcc/testsuite/gdc.test/compilable/test17870.d      |   26 +
 gcc/testsuite/gdc.test/compilable/test19873.d      |   37 +
 gcc/testsuite/gdc.test/compilable/test21719.d      |   21 +
 gcc/testsuite/gdc.test/compilable/test22254.d      |   19 +
 gcc/testsuite/gdc.test/compilable/test22510.d      |   18 +
 .../gdc.test/fail_compilation/covariant_override.d |   35 +
 .../gdc.test/fail_compilation/fail10964.d          |    4 +-
 .../gdc.test/fail_compilation/fail10968.d          |   38 +-
 .../gdc.test/fail_compilation/fail16997.d          |   38 +-
 gcc/testsuite/gdc.test/fail_compilation/fail809.d  |   12 -
 gcc/testsuite/gdc.test/fail_compilation/fob2.d     |    2 +-
 .../gdc.test/fail_compilation/imports/test20023b.d |   10 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |    8 +-
 .../gdc.test/fail_compilation/test15191.d          |   42 +-
 .../gdc.test/fail_compilation/test17977.d          |   20 +
 .../gdc.test/fail_compilation/test20023.d          |   16 +
 .../gdc.test/fail_compilation/traits_initSymbol.d  |   63 +
 gcc/testsuite/gdc.test/runnable/b19294.d           |  163 +++
 gcc/testsuite/gdc.test/runnable/mars1.d            |    2 +-
 gcc/testsuite/gdc.test/runnable/test15862.d        |   39 +
 gcc/testsuite/gdc.test/runnable/test21367.d        |   47 +
 gcc/testsuite/gdc.test/runnable/test22227.d        |   16 +
 gcc/testsuite/gdc.test/runnable/testOpApply.d      |   31 +-
 gcc/testsuite/gdc.test/runnable/testcgelem.d       |    2 +-
 gcc/testsuite/gdc.test/runnable/testconst.d        |    8 +-
 .../gdc.test/runnable/traits_initSymbol.d          |  119 ++
 gcc/testsuite/gdc.test/runnable/xtest46.d          |    7 +-
 .../gdc.test/runnable_cxx/extra-files/cpp7925.cpp  |  103 ++
 gcc/testsuite/gdc.test/runnable_cxx/test7925.d     |  151 ++
 gcc/testsuite/gfortran.dg/move_alloc_8.f90         |    4 +-
 gcc/testsuite/gfortran.dg/pointer_intent_9.f90     |   33 +
 gcc/testsuite/gfortran.dg/pr103606.f90             |   12 +
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |   23 +
 gcc/testsuite/jit.dg/test-builtin-types.c          |   43 +
 gcc/testsuite/jit.dg/test-error-bad-assignment.c   |   78 +
 gcc/testsuite/jit.dg/test-fuzzer.c                 |    8 +-
 gcc/testsuite/jit.dg/test-pr103562.c               |   62 +
 gcc/testsuite/jit.dg/test-tls.c                    |   64 +
 gcc/tree-cfg.c                                     |   10 +-
 gcc/tree-vect-loop.c                               |   13 +-
 gcc/value-range.h                                  |    4 +-
 gcc/vec.h                                          |    2 +-
 gcc/wide-int.h                                     |    4 +-
 include/ChangeLog                                  |    4 +
 include/gomp-constants.h                           |    2 +-
 libgcc/ChangeLog                                   |   33 +
 libgcc/config.host                                 |    4 +-
 libgcc/config/rs6000/t-vxworks                     |    1 +
 libgcc/config/t-darwin                             |    2 +-
 libgcc/config/t-vxworks                            |    2 +
 libgcc/config/t-vxworks7                           |    2 +
 libgcc/config/vxcrtstuff.c                         |   13 +-
 libgomp/ChangeLog                                  |   13 +
 libgomp/plugin/plugin-gcn.c                        |   39 +-
 libgomp/testsuite/libgomp.c++/target-lambda-1.C    |    2 +
 libgomp/testsuite/libgomp.c++/target-this-3.C      |    2 +
 libgomp/testsuite/libgomp.c++/target-this-4.C      |    3 +-
 libphobos/ChangeLog                                |   12 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/Makefile.am                  |    5 +-
 libphobos/libdruntime/Makefile.in                  |   12 +-
 libphobos/libdruntime/core/demangle.d              |    8 +-
 .../libdruntime/core/internal/array/construction.d |   43 +-
 libphobos/libdruntime/core/internal/convert.d      |    8 +-
 libphobos/libdruntime/core/internal/lifetime.d     |   49 +-
 libphobos/libdruntime/core/internal/string.d       |    2 +-
 libphobos/libdruntime/core/internal/utf.d          |   10 +-
 libphobos/libdruntime/core/lifetime.d              |  111 +-
 libphobos/libdruntime/core/memory.d                |   21 +-
 libphobos/libdruntime/core/stdc/stdlib.d           |   10 +
 libphobos/libdruntime/core/stdc/string.d           |   28 +-
 libphobos/libdruntime/core/stdc/wchar_.d           |   26 +-
 libphobos/libdruntime/core/stdcpp/exception.d      |    2 +
 libphobos/libdruntime/core/sync/mutex.d            |    4 +-
 libphobos/libdruntime/core/sys/bionic/string.d     |    2 +-
 libphobos/libdruntime/core/sys/darwin/mach/nlist.d |    2 +-
 libphobos/libdruntime/core/sys/darwin/string.d     |    2 +-
 .../libdruntime/core/sys/dragonflybsd/string.d     |    2 +-
 libphobos/libdruntime/core/sys/freebsd/string.d    |    2 +-
 libphobos/libdruntime/core/sys/linux/string.d      |    2 +-
 libphobos/libdruntime/core/sys/linux/syscalls.d    |  745 ----------
 libphobos/libdruntime/core/sys/linux/unistd.d      |   26 +-
 libphobos/libdruntime/core/sys/netbsd/string.d     |    2 +-
 libphobos/libdruntime/core/sys/openbsd/string.d    |    2 +-
 libphobos/libdruntime/core/sys/posix/signal.d      |   26 +-
 libphobos/libdruntime/core/sys/posix/string.d      |    8 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    2 +-
 libphobos/libdruntime/core/sys/solaris/sys/elf.d   |    5 +-
 .../libdruntime/core/sys/solaris/sys/elf_386.d     |    3 -
 .../libdruntime/core/sys/solaris/sys/elf_SPARC.d   |    3 -
 libphobos/libdruntime/core/sys/windows/dbghelp.d   |    8 +-
 libphobos/libdruntime/core/thread/osthread.d       |    5 +-
 libphobos/libdruntime/core/thread/threadbase.d     |    5 +-
 libphobos/libdruntime/object.d                     |    8 +-
 libphobos/libdruntime/rt/aaA.d                     |    4 +-
 libphobos/libdruntime/rt/cast_.d                   |    2 +-
 libphobos/libdruntime/rt/config.d                  |    3 +
 libphobos/libdruntime/rt/lifetime.d                |    4 +-
 libphobos/libdruntime/rt/monitor_.d                |    2 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/iteration.d            |   52 +-
 libphobos/src/std/algorithm/mutation.d             |   29 +-
 libphobos/src/std/algorithm/sorting.d              |   26 +-
 libphobos/src/std/concurrency.d                    |   32 +-
 libphobos/src/std/container/dlist.d                |    6 +
 libphobos/src/std/container/rbtree.d               |    2 +-
 libphobos/src/std/datetime/interval.d              |    6 +-
 libphobos/src/std/datetime/systime.d               |   27 +-
 libphobos/src/std/datetime/timezone.d              |   74 +-
 libphobos/src/std/file.d                           |   28 +-
 libphobos/src/std/internal/cstring.d               |    2 +-
 libphobos/src/std/internal/math/biguintcore.d      |   12 +-
 libphobos/src/std/json.d                           |   10 +-
 libphobos/src/std/net/isemail.d                    |    2 +-
 libphobos/src/std/process.d                        |    4 +-
 libphobos/src/std/random.d                         |   12 +-
 libphobos/src/std/stdio.d                          |    2 +-
 libphobos/src/std/typecons.d                       |   35 +-
 libphobos/src/std/uni/package.d                    |    4 +-
 libphobos/src/std/utf.d                            |   12 +-
 libphobos/testsuite/libphobos.config/config.exp    |    1 +
 libphobos/testsuite/libphobos.config/test22523.d   |   11 +
 libstdc++-v3/ChangeLog                             |  192 +++
 libstdc++-v3/acinclude.m4                          |    2 +-
 libstdc++-v3/config.h.in                           |    6 +-
 libstdc++-v3/config/abi/pre/gnu.ver                |   27 +-
 libstdc++-v3/config/allocator/new_allocator_base.h |   11 +-
 libstdc++-v3/config/io/basic_file_stdio.cc         |   48 +-
 .../config/locale/dragonfly/time_members.cc        |    4 +-
 libstdc++-v3/config/locale/generic/time_members.cc |    4 +-
 libstdc++-v3/config/locale/gnu/time_members.cc     |    4 +-
 libstdc++-v3/configure                             |    2 +-
 libstdc++-v3/doc/html/manual/api.html              |    8 +
 libstdc++-v3/doc/html/manual/memory.html           |    6 +-
 libstdc++-v3/doc/xml/manual/allocator.xml          |    6 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |   10 +
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/atomic_base.h            |    2 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |    4 +
 libstdc++-v3/include/bits/basic_string.h           |    8 +-
 libstdc++-v3/include/bits/char_traits.h            |    7 +
 libstdc++-v3/include/bits/cow_string.h             |    9 +-
 libstdc++-v3/include/bits/ios_base.h               |    9 +
 libstdc++-v3/include/bits/locale_facets_nonio.h    |    6 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |  223 ++-
 libstdc++-v3/include/bits/new_allocator.h          |  223 +++
 libstdc++-v3/include/bits/std_mutex.h              |    6 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   50 +-
 libstdc++-v3/include/bits/stl_map.h                |   49 +-
 libstdc++-v3/include/bits/stl_pair.h               |    9 +
 libstdc++-v3/include/bits/uses_allocator_args.h    |    6 -
 libstdc++-v3/include/experimental/memory_resource  |    4 +-
 libstdc++-v3/include/ext/new_allocator.h           |  157 +-
 libstdc++-v3/include/std/atomic                    |    8 +-
 libstdc++-v3/include/std/condition_variable        |    2 +-
 libstdc++-v3/include/std/version                   |    1 +
 libstdc++-v3/libsupc++/exception_ptr.h             |   41 +-
 libstdc++-v3/src/c++11/compatibility-condvar.cc    |   31 +
 libstdc++-v3/src/c++11/condition_variable.cc       |    2 +-
 .../testsuite/18_support/exception_ptr/103630.cc   |   39 +
 .../testsuite/18_support/exception_ptr/64241.cc    |    2 +-
 libstdc++-v3/testsuite/20_util/allocator/64135.cc  |   45 +
 .../20_util/scoped_allocator/69293_neg.cc          |    4 -
 .../testsuite/22_locale/time_get/get/char/3.cc     |  356 +++++
 .../testsuite/22_locale/time_get/get/char/71367.cc |   67 +
 .../testsuite/22_locale/time_get/get/wchar_t/3.cc  |  356 +++++
 .../22_locale/time_get/get/wchar_t/71367.cc        |   67 +
 .../22_locale/time_get/get_date/char/12791.cc      |    4 +-
 .../22_locale/time_get/get_date/wchar_t/12791.cc   |    4 +-
 .../22_locale/time_get/get_time/char/2.cc          |    2 +-
 .../22_locale/time_get/get_time/char/5.cc          |    2 +-
 .../22_locale/time_get/get_time/wchar_t/2.cc       |    2 +-
 .../22_locale/time_get/get_time/wchar_t/5.cc       |    2 +-
 .../23_containers/map/modifiers/emplace/92300.cc   |   36 +
 .../23_containers/map/modifiers/insert/92300.cc    |   38 +
 .../27_io/basic_ofstream/open/char/noreplace.cc    |   29 +
 .../27_io/basic_ofstream/open/wchar_t/noreplace.cc |   29 +
 .../29_atomics/atomic/wait_notify/102994.cc        |   19 +
 .../condition_variable/members/103382.cc           |   66 +
 366 files changed, 11870 insertions(+), 6156 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-12-09 10:39 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-12-09 10:39 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:7a81590757659982cb9b93b922a4c182aa40e2d8

commit 7a81590757659982cb9b93b922a4c182aa40e2d8
Merge: 4cba2fa027a 5791bf7a0a7
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Dec 9 11:38:40 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |  10 +
 MAINTAINERS                                        |   2 +
 configure                                          |   2 +-
 configure.ac                                       |   2 +-
 contrib/ChangeLog                                  |   4 +
 contrib/filter-clang-warnings.py                   |   1 +
 gcc/ChangeLog                                      | 681 ++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   2 +-
 gcc/ada/ChangeLog                                  | 760 +++++++++++++++++++++
 gcc/ada/Makefile.rtl                               |   2 +-
 gcc/ada/contracts.adb                              |   2 -
 ...ard_and_implementation_defined_restrictions.rst |   2 +-
 gcc/ada/exp_aggr.adb                               |  12 +-
 gcc/ada/exp_ch13.adb                               |   2 +-
 gcc/ada/exp_ch13.ads                               |   3 +
 gcc/ada/exp_ch3.adb                                | 374 +++++-----
 gcc/ada/exp_ch3.ads                                |  28 +
 gcc/ada/exp_ch6.adb                                |   2 +-
 gcc/ada/exp_imgv.adb                               |   3 +-
 gcc/ada/exp_spark.adb                              | 289 +++++++-
 gcc/ada/exp_util.adb                               |   1 -
 gcc/ada/freeze.adb                                 |  11 +-
 gcc/ada/gcc-interface/Make-lang.in                 |   4 +
 gcc/ada/gcc-interface/a-assert.adb                 |  52 --
 gcc/ada/gcc-interface/a-assert.ads                 |  50 --
 gcc/ada/gcc-interface/decl.c                       |  26 +-
 gcc/ada/gcc-interface/gigi.h                       |   7 +-
 gcc/ada/gcc-interface/trans.c                      |  30 +-
 gcc/ada/gcc-interface/utils.c                      |  17 +-
 gcc/ada/gen_il-fields.ads                          |   2 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   2 +
 gcc/ada/gen_il-gen.adb                             |   6 +-
 gcc/ada/gnat_rm.texi                               |   2 +-
 gcc/ada/libgnarl/a-taside.ads                      |   2 +
 gcc/ada/libgnarl/s-interr.adb                      |  12 +-
 gcc/ada/libgnarl/s-intman.ads                      |   4 +-
 gcc/ada/libgnarl/s-intman__posix.adb               |   6 +-
 gcc/ada/libgnarl/s-mudido__affinity.adb            |   6 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |   8 +-
 gcc/ada/libgnarl/s-taprop__linux.adb               |   8 +-
 gcc/ada/libgnarl/s-tasdeb.adb                      |   2 +-
 gcc/ada/libgnarl/s-tasdeb.ads                      |   2 +-
 gcc/ada/libgnarl/s-tasinf__linux.ads               |   4 +-
 gcc/ada/libgnarl/s-taskin.adb                      |   2 +-
 gcc/ada/libgnarl/s-taskin.ads                      |   2 +-
 gcc/ada/libgnarl/s-tasren.adb                      |  16 +-
 gcc/ada/libgnarl/s-tassta.adb                      |   2 +-
 gcc/ada/libgnarl/s-tataat.adb                      |   2 +-
 gcc/ada/libgnarl/s-tpobop.adb                      |  12 +-
 gcc/ada/libgnat/a-calend.adb                       |   6 +-
 gcc/ada/libgnat/a-calend.ads                       |   2 +-
 gcc/ada/libgnat/a-cfinve.adb                       |   4 +-
 gcc/ada/libgnat/a-chahan.adb                       |   4 +-
 gcc/ada/libgnat/a-chtgbo.adb                       |   2 +-
 gcc/ada/libgnat/a-cobove.adb                       |   8 +-
 gcc/ada/libgnat/a-cofove.adb                       |   4 +-
 gcc/ada/libgnat/a-cohata.ads                       |   2 +-
 gcc/ada/libgnat/a-coinve.adb                       |   6 +-
 gcc/ada/libgnat/a-convec.adb                       |  12 +-
 gcc/ada/libgnat/a-coprnu.ads                       |   4 +-
 gcc/ada/libgnat/a-direct.adb                       |  14 +-
 gcc/ada/libgnat/a-direct.ads                       |   4 +-
 gcc/ada/libgnat/a-direio.adb                       |   2 +-
 gcc/ada/libgnat/a-nbnbre.adb                       |  10 +-
 gcc/ada/libgnat/a-ngrear.adb                       |   4 +-
 gcc/ada/libgnat/a-stbubo.adb                       |   6 +-
 gcc/ada/libgnat/a-stbufo.adb                       |   2 +-
 gcc/ada/libgnat/a-stbuun.adb                       |   6 +-
 gcc/ada/libgnat/a-stbuut.adb                       |   8 +-
 gcc/ada/libgnat/a-stmaco.ads                       |  44 +-
 gcc/ada/libgnat/a-strbou.ads                       |  38 +-
 gcc/ada/libgnat/a-strfix.ads                       |   6 +-
 gcc/ada/libgnat/a-strmap.adb                       |   4 +-
 gcc/ada/libgnat/a-strmap.ads                       |   2 +-
 gcc/ada/libgnat/a-strsup.adb                       |  36 +-
 gcc/ada/libgnat/a-strsup.ads                       |  36 +-
 gcc/ada/libgnat/a-sttebu.adb                       |   4 +-
 gcc/ada/libgnat/a-stuten.ads                       |   2 +-
 gcc/ada/libgnat/a-stwibo.ads                       |   4 +-
 gcc/ada/libgnat/a-stwima.ads                       |   3 +-
 gcc/ada/libgnat/a-stwisu.adb                       |  32 +-
 gcc/ada/libgnat/a-stzbou.ads                       |   6 +-
 gcc/ada/libgnat/a-stzmap.ads                       |   3 +-
 gcc/ada/libgnat/a-stzsup.adb                       |  32 +-
 gcc/ada/libgnat/a-swmwco.ads                       |  60 +-
 gcc/ada/libgnat/a-szmzco.ads                       |  60 +-
 gcc/ada/libgnat/a-teioed.adb                       |   4 +-
 gcc/ada/libgnat/a-wtedit.adb                       |   4 +-
 gcc/ada/libgnat/a-ztedit.adb                       |   4 +-
 gcc/ada/libgnat/g-arrspl.adb                       |  16 +-
 gcc/ada/libgnat/g-catiio.adb                       |   4 +-
 gcc/ada/libgnat/g-cgideb.adb                       |   4 +-
 gcc/ada/libgnat/g-comlin.adb                       |   8 +-
 gcc/ada/libgnat/g-comlin.ads                       |   4 +-
 gcc/ada/libgnat/g-debpoo.adb                       |   4 +-
 gcc/ada/libgnat/g-expect.adb                       |  10 +-
 gcc/ada/libgnat/g-forstr.adb                       |   6 +-
 gcc/ada/libgnat/g-memdum.adb                       |   4 +-
 gcc/ada/libgnat/g-rannum.adb                       |   2 +-
 gcc/ada/libgnat/g-sechas.adb                       |   6 +-
 gcc/ada/libgnat/g-sehamd.ads                       |   2 +-
 gcc/ada/libgnat/g-sehash.ads                       |   4 +-
 gcc/ada/libgnat/g-sercom.ads                       |   4 +-
 gcc/ada/libgnat/g-sercom__linux.adb                |  12 +-
 gcc/ada/libgnat/g-shsh32.ads                       |  12 +-
 gcc/ada/libgnat/g-shsh64.ads                       |  12 +-
 gcc/ada/libgnat/g-socket.adb                       |  30 +-
 gcc/ada/libgnat/g-socket.ads                       |  40 +-
 gcc/ada/libgnat/g-socpol.adb                       |  16 +-
 gcc/ada/libgnat/g-socpol.ads                       |   8 +-
 gcc/ada/libgnat/g-sothco.ads                       |  12 +-
 gcc/ada/libgnat/g-spipat.adb                       |   4 +-
 gcc/ada/libgnat/i-c.adb                            | 472 ++++++++++++-
 gcc/ada/libgnat/i-c.ads                            | 420 +++++++++++-
 gcc/ada/libgnat/i-cobol.ads                        |   8 +-
 gcc/ada/libgnat/i-pacdec.adb                       |   4 +-
 gcc/ada/libgnat/i-pacdec.ads                       |   4 +-
 gcc/ada/libgnat/s-aridou.adb                       | 243 +++++--
 gcc/ada/libgnat/s-arit32.adb                       | 449 +++++++++++-
 gcc/ada/libgnat/s-arit32.ads                       |  68 +-
 gcc/ada/libgnat/s-arit64.ads                       |   3 +-
 gcc/ada/libgnat/s-bitops.adb                       |   4 +-
 gcc/ada/libgnat/s-crc32.adb                        |   4 +-
 gcc/ada/libgnat/s-gearop.adb                       |   4 +-
 gcc/ada/libgnat/s-genbig.adb                       |  30 +-
 gcc/ada/libgnat/s-htable.adb                       |   2 +-
 gcc/ada/libgnat/s-imgboo.adb                       |  12 +-
 gcc/ada/libgnat/s-imgboo.ads                       |  26 +-
 gcc/ada/libgnat/s-imgcha.adb                       |   8 +-
 gcc/ada/libgnat/s-os_lib.adb                       |   2 -
 gcc/ada/libgnat/s-powflt.ads                       |  42 +-
 gcc/ada/libgnat/s-powlfl.ads                       |  90 +--
 gcc/ada/libgnat/s-powllf.ads                       | 110 +--
 gcc/ada/libgnat/s-rannum.adb                       |  14 +-
 gcc/ada/libgnat/s-rannum.ads                       |   2 +-
 gcc/ada/libgnat/s-regexp.adb                       |  24 +-
 gcc/ada/libgnat/s-regpat.adb                       |  20 +-
 gcc/ada/libgnat/s-regpat.ads                       |   4 +-
 gcc/ada/libgnat/s-scaval__128.adb                  |   8 +-
 gcc/ada/libgnat/s-statxd.adb                       |  22 +-
 gcc/ada/libgnat/s-stausa.adb                       |  12 +-
 gcc/ada/libgnat/s-strops.adb                       |   2 +-
 gcc/ada/libgnat/s-valboo.adb                       |  18 +-
 gcc/ada/libgnat/s-valboo.ads                       |  54 +-
 gcc/ada/libgnat/s-valrea.adb                       |  12 +-
 gcc/ada/libgnat/s-valuer.adb                       |   5 +-
 gcc/ada/libgnat/s-valueu.adb                       |   2 +-
 gcc/ada/libgnat/s-valuti.adb                       | 166 ++++-
 gcc/ada/libgnat/s-valuti.ads                       | 265 ++++++-
 gcc/ada/libgnat/s-wchcon.ads                       |   8 +-
 gcc/ada/libgnat/s-widint.ads                       |  15 +-
 gcc/ada/libgnat/s-widlli.ads                       |  15 +-
 gcc/ada/libgnat/s-widllli.ads                      |  15 +-
 gcc/ada/libgnat/s-widlllu.ads                      |  11 +
 gcc/ada/libgnat/s-widllu.ads                       |  11 +
 gcc/ada/libgnat/s-widthi.adb                       | 133 ++++
 gcc/ada/libgnat/s-widthi.ads                       |   7 +-
 gcc/ada/libgnat/s-widthu.adb                       |  54 +-
 gcc/ada/libgnat/s-widthu.ads                       |   7 +-
 gcc/ada/libgnat/s-widuns.ads                       |  11 +
 gcc/ada/par-ch4.adb                                |   6 +-
 gcc/ada/rtsfind.adb                                |  14 +-
 gcc/ada/rtsfind.ads                                |   2 +
 gcc/ada/scng.adb                                   |   4 +-
 gcc/ada/sem_aggr.adb                               |  24 +-
 gcc/ada/sem_ch12.adb                               | 276 ++++----
 gcc/ada/sem_ch13.adb                               |  28 +-
 gcc/ada/sem_ch3.adb                                |  51 +-
 gcc/ada/sem_ch6.adb                                |   4 +-
 gcc/ada/sem_ch8.adb                                |   1 -
 gcc/ada/sem_util.adb                               |  41 +-
 gcc/ada/sem_util.ads                               |   6 +-
 gcc/ada/sem_warn.adb                               |  69 +-
 gcc/ada/snames.ads-tmpl                            |   1 -
 gcc/ada/sprint.adb                                 |   5 +
 gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec         |  10 +
 gcc/analyzer/ChangeLog                             |  19 +
 gcc/analyzer/constraint-manager.cc                 | 149 +++-
 gcc/analyzer/constraint-manager.h                  |   2 +
 gcc/analyzer/region-model-reachability.cc          |  13 +
 gcc/attribs.c                                      |   2 +-
 gcc/attribs.h                                      |   1 +
 gcc/auto-profile.c                                 |  20 +-
 gcc/c-family/ChangeLog                             |  12 +
 gcc/c-family/c-pch.c                               |  15 -
 gcc/c-family/c.opt                                 |   4 +
 gcc/c/ChangeLog                                    |  24 +
 gcc/c/c-parser.c                                   |  57 +-
 gcc/c/c-typeck.c                                   | 102 ++-
 gcc/common.opt                                     |   8 +
 gcc/common/config/riscv/riscv-common.c             |  38 +-
 gcc/config.gcc                                     |   7 +
 gcc/config/aarch64/aarch64-protos.h                |   1 +
 gcc/config/aarch64/aarch64-simd.md                 |  65 +-
 gcc/config/aarch64/aarch64.c                       |  12 +
 gcc/config/avr/avr.c                               |   9 +-
 gcc/config/avr/genmultilib.awk                     |  16 +
 gcc/config/avr/t-avr                               |   1 +
 gcc/config/bpf/bpf.c                               |  27 +-
 gcc/config/darwin.c                                |   2 +-
 gcc/config/darwin.h                                |   9 +-
 gcc/config/host-darwin.c                           | 191 ++++--
 gcc/config/i386/i386-expand.c                      |  15 +-
 gcc/config/i386/i386-options.c                     | 101 ++-
 gcc/config/i386/i386-options.h                     |   6 +-
 gcc/config/i386/i386-protos.h                      |   1 +
 gcc/config/i386/i386.c                             |  38 +-
 gcc/config/i386/i386.h                             |  20 +-
 gcc/config/i386/i386.md                            |  10 +-
 gcc/config/i386/i386.opt                           |   8 +
 gcc/config/i386/sse.md                             | 197 +++++-
 gcc/config/i386/x86-tune.def                       |  14 +-
 gcc/config/mips/mips.h                             |   6 +-
 gcc/config/mips/mips.md                            |  10 +
 gcc/config/mips/mips.opt                           |   4 +
 gcc/config/nvptx/nvptx.md                          |  26 +
 gcc/config/pa/pa.c                                 |   4 +-
 gcc/config/pru/pru.c                               |  19 +
 gcc/config/riscv/arch-canonicalize                 |  16 +-
 gcc/config/riscv/riscv-opts.h                      |  22 +
 gcc/config/riscv/riscv.opt                         |   3 +
 gcc/config/rs6000/altivec.h                        | 518 ++------------
 gcc/config/rs6000/rs6000-builtin-new.def           |  30 +-
 gcc/config/rs6000/rs6000-c.c                       |  11 +-
 gcc/config/rs6000/rs6000-call.c                    |  64 +-
 gcc/config/rs6000/rs6000-gen-builtins.c            |   2 +-
 gcc/config/rs6000/rs6000-internal.h                |   3 +
 gcc/config/rs6000/rs6000.c                         |  43 +-
 gcc/config/rs6000/xmmintrin.h                      |   2 +-
 gcc/config/s390/s390.c                             |   2 +-
 gcc/config/vxworks.h                               |   2 +-
 gcc/configure                                      |   7 +-
 gcc/configure.ac                                   |   5 +-
 gcc/coverage.c                                     |   3 +-
 gcc/cp/ChangeLog                                   |  92 +++
 gcc/cp/constexpr.c                                 | 140 +++-
 gcc/cp/cp-gimplify.c                               |   3 +-
 gcc/cp/cp-tree.h                                   |   3 +
 gcc/cp/cxx-pretty-print.c                          |   4 +-
 gcc/cp/error.c                                     |  10 +-
 gcc/cp/parser.c                                    | 123 ++--
 gcc/cp/pt.c                                        |  21 +-
 gcc/cp/semantics.c                                 | 737 ++++++++++++++++++--
 gcc/cp/tree.c                                      |  12 +
 gcc/cp/typeck.c                                    |  14 +-
 gcc/cse.c                                          |   7 +-
 gcc/d/ChangeLog                                    |  74 ++
 gcc/d/Make-lang.in                                 |  42 +-
 gcc/d/d-builtins.cc                                |   7 +-
 gcc/d/d-codegen.cc                                 |  36 +-
 gcc/d/d-frontend.cc                                |  11 +-
 gcc/d/d-frontend.h                                 |   2 +-
 gcc/d/d-gimplify.cc                                |  65 +-
 gcc/d/d-lang.cc                                    |  18 +-
 gcc/d/d-spec.cc                                    |  18 +-
 gcc/d/d-tree.h                                     |   9 +-
 gcc/d/decl.cc                                      | 155 ++---
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/README.md                                |  18 +-
 gcc/d/dmd/VERSION                                  |   2 +-
 gcc/d/dmd/aggregate.d                              |  81 ++-
 gcc/d/dmd/aggregate.h                              |  17 +-
 gcc/d/dmd/aliasthis.d                              |  23 +-
 gcc/d/dmd/arrayop.d                                |   2 +-
 gcc/d/dmd/attrib.d                                 |  22 +-
 gcc/d/dmd/blockexit.d                              |   4 +-
 gcc/d/dmd/builtin.d                                |   2 +-
 gcc/d/dmd/chkformat.d                              |   8 +-
 gcc/d/dmd/clone.d                                  | 139 ++--
 gcc/d/dmd/common/README.md                         |   7 +
 gcc/d/dmd/common/file.d                            | 576 ++++++++++++++++
 gcc/d/dmd/{root => common}/outbuffer.d             | 243 ++++++-
 gcc/d/dmd/{root => common}/outbuffer.h             |  10 +-
 gcc/d/dmd/common/string.d                          | 209 ++++++
 gcc/d/dmd/cond.d                                   |   3 +-
 gcc/d/dmd/cparse.d                                 | 225 +++++-
 gcc/d/dmd/cppmangle.d                              |  15 +-
 gcc/d/dmd/ctfeexpr.d                               |   5 +
 gcc/d/dmd/dcast.d                                  | 136 +++-
 gcc/d/dmd/dclass.d                                 |  23 +-
 gcc/d/dmd/declaration.d                            | 161 ++++-
 gcc/d/dmd/declaration.h                            |   9 +-
 gcc/d/dmd/dinterpret.d                             |  46 +-
 gcc/d/dmd/dmacro.d                                 |   2 +-
 gcc/d/dmd/dmangle.d                                |  53 +-
 gcc/d/dmd/dmodule.d                                | 142 +---
 gcc/d/dmd/doc.d                                    |  28 +-
 gcc/d/dmd/dscope.d                                 |  15 +-
 gcc/d/dmd/dstruct.d                                |  39 +-
 gcc/d/dmd/dsymbol.d                                | 110 ++-
 gcc/d/dmd/dsymbol.h                                |  20 +-
 gcc/d/dmd/dsymbolsem.d                             | 167 +++--
 gcc/d/dmd/dtemplate.d                              |  41 +-
 gcc/d/dmd/dtoh.d                                   |  31 +-
 gcc/d/dmd/dversion.d                               |   2 +-
 gcc/d/dmd/expression.d                             | 104 ++-
 gcc/d/dmd/expression.h                             |  55 +-
 gcc/d/dmd/expressionsem.d                          | 426 ++++++++----
 gcc/d/dmd/file_manager.d                           | 301 ++++++++
 gcc/d/dmd/{root/root.h => file_manager.h}          |  17 +-
 gcc/d/dmd/func.d                                   |  76 ++-
 gcc/d/dmd/globals.d                                |  27 +-
 gcc/d/dmd/globals.h                                |  23 +-
 gcc/d/dmd/gluelayer.d                              |   1 +
 gcc/d/dmd/hdrgen.d                                 |  20 +-
 gcc/d/dmd/iasmgcc.d                                |   2 +-
 gcc/d/dmd/id.d                                     |  11 +
 gcc/d/dmd/identifier.d                             |   2 +-
 gcc/d/dmd/importc.d                                | 171 +++++
 gcc/d/dmd/init.d                                   |   2 +-
 gcc/d/dmd/initsem.d                                | 128 +++-
 gcc/d/dmd/intrange.h                               | 177 -----
 gcc/d/dmd/json.d                                   |   6 +-
 gcc/d/dmd/lambdacomp.d                             |   2 +-
 gcc/d/dmd/lexer.d                                  | 237 ++++++-
 gcc/d/dmd/lexer.h                                  |  75 --
 gcc/d/dmd/macro.h                                  |  38 --
 gcc/d/dmd/mars.h                                   |  93 ---
 gcc/d/dmd/module.h                                 |   2 +-
 gcc/d/dmd/mtype.d                                  | 211 +++---
 gcc/d/dmd/mtype.h                                  |   4 +
 gcc/d/dmd/ob.d                                     |   2 +-
 gcc/d/dmd/objc.d                                   |   2 +-
 gcc/d/dmd/opover.d                                 |  43 +-
 gcc/d/dmd/optimize.d                               |   2 +
 gcc/d/dmd/parse.d                                  |  12 +-
 gcc/d/dmd/parse.h                                  | 192 ------
 gcc/d/dmd/printast.d                               |   2 +-
 gcc/d/dmd/root/README.md                           |   1 -
 gcc/d/dmd/root/aav.h                               |  22 -
 gcc/d/dmd/root/checkedint.h                        |  30 -
 gcc/d/dmd/root/file.d                              | 529 +-------------
 gcc/d/dmd/root/filename.d                          | 102 +--
 gcc/d/dmd/root/hash.h                              |  76 ---
 gcc/d/dmd/root/rootobject.d                        |   2 +-
 gcc/d/dmd/root/speller.h                           |  16 -
 gcc/d/dmd/root/stringtable.h                       |  56 --
 gcc/d/dmd/safe.d                                   |   2 +-
 gcc/d/dmd/semantic2.d                              |   4 +-
 gcc/d/dmd/semantic3.d                              |  18 +-
 gcc/d/dmd/statement.d                              |   8 +-
 gcc/d/dmd/statement.h                              |   6 +-
 gcc/d/dmd/statement_rewrite_walker.h               | 172 -----
 gcc/d/dmd/statementsem.d                           | 160 ++---
 gcc/d/dmd/staticcond.d                             |   2 +-
 gcc/d/dmd/target.d                                 |   3 +-
 gcc/d/dmd/target.h                                 |   3 +-
 gcc/d/dmd/template.h                               |  10 +-
 gcc/d/dmd/tokens.d                                 |   2 +-
 gcc/d/dmd/tokens.h                                 |   1 +
 gcc/d/dmd/traits.d                                 |  33 +-
 gcc/d/dmd/typesem.d                                |  48 +-
 gcc/d/dmd/typinf.d                                 | 238 ++++++-
 gcc/d/dmd/utf.h                                    | 117 ----
 gcc/d/dmd/utils.d                                  |   2 +-
 gcc/d/expr.cc                                      |  12 +-
 gcc/d/gdc.texi                                     |   9 +
 gcc/d/lang.opt                                     |   4 +
 gcc/d/modules.cc                                   |   2 +-
 gcc/d/types.cc                                     |  19 +-
 gcc/doc/gty.texi                                   |   9 +
 gcc/doc/install.texi                               |   4 -
 gcc/doc/invoke.texi                                |  51 +-
 gcc/doc/tm.texi                                    |   5 +
 gcc/doc/tm.texi.in                                 |   2 +
 gcc/dwarf2cfi.c                                    | 264 +++++--
 gcc/dwarf2out.c                                    |  54 +-
 gcc/dwarf2out.h                                    |  36 +-
 gcc/expr.c                                         |   2 +-
 gcc/file-prefix-map.c                              |  17 +
 gcc/file-prefix-map.h                              |   2 +
 gcc/fold-const.c                                   |  26 +-
 gcc/fold-const.h                                   |   1 +
 gcc/fortran/ChangeLog                              |  74 ++
 gcc/fortran/array.c                                |  19 +-
 gcc/fortran/dump-parse-tree.c                      |  18 +
 gcc/fortran/expr.c                                 |  25 +
 gcc/fortran/frontend-passes.c                      |   4 +
 gcc/fortran/gfortran.h                             |   4 +-
 gcc/fortran/match.c                                |   9 +
 gcc/fortran/openmp.c                               | 578 ++++++++++------
 gcc/fortran/parse.c                                |  19 +-
 gcc/fortran/resolve.c                              |   9 +-
 gcc/fortran/symbol.c                               |   3 +
 gcc/fortran/trans-openmp.c                         |  35 +-
 gcc/fortran/trans-stmt.c                           |  17 +-
 gcc/gcc.c                                          |   6 +-
 gcc/gengtype-state.c                               |  32 +
 gcc/gengtype.c                                     |  39 +-
 gcc/gengtype.h                                     |   6 +
 gcc/ggc-common.c                                   |  52 ++
 gcc/ggc.h                                          |   4 +
 gcc/gimple-harden-conditionals.cc                  | 141 +++-
 gcc/gimple-range-cache.cc                          |  73 ++
 gcc/gimple-range-cache.h                           |   1 +
 gcc/gimple-range-edge.cc                           |   3 +
 gcc/gimple-range-gori.cc                           |  77 ++-
 gcc/gimple-range-gori.h                            |   6 +-
 gcc/gimple-range-path.cc                           |  23 +-
 gcc/gimple-range-path.h                            |   2 -
 gcc/gimple-range.cc                                |  29 +-
 gcc/gimplify.c                                     | 344 ++++++++--
 gcc/hash-map.h                                     |   6 +-
 gcc/ifcvt.c                                        |   4 +-
 gcc/internal-fn.c                                  |  17 +
 gcc/ipa-modref-tree.c                              |   2 +-
 gcc/ira-color.c                                    |  31 +-
 gcc/lto-opts.c                                     |   1 +
 gcc/match.pd                                       |  22 +
 gcc/objc/ChangeLog                                 |   8 +
 gcc/objc/objc-next-metadata-tags.h                 |   2 +
 gcc/objc/objc-next-runtime-abi-01.c                |   9 +-
 gcc/objc/objc-next-runtime-abi-02.c                |   9 +-
 gcc/objc/objc-runtime-shared-support.c             |   9 +-
 gcc/omp-low.c                                      |   2 +
 gcc/opt-functions.awk                              |   2 +-
 gcc/opts-common.c                                  |  21 +-
 gcc/opts-global.c                                  |   4 +
 gcc/opts.c                                         |   2 +
 gcc/opts.h                                         |   4 +-
 gcc/output.h                                       |  14 +-
 gcc/predict.c                                      |   2 +-
 gcc/profile-count.c                                |  48 +-
 gcc/profile-count.h                                |   6 +
 gcc/profile.c                                      |   4 +
 gcc/reg-stack.c                                    |   5 +-
 gcc/target.def                                     |   8 +
 gcc/testsuite/ChangeLog                            | 450 ++++++++++++
 .../c-c++-common/goacc/deep-copy-arrayofstruct.c   |   5 +-
 gcc/testsuite/c-c++-common/goacc/pr102432.c        |  23 +
 gcc/testsuite/c-c++-common/gomp/pr102432.c         |  23 +
 .../c-c++-common/gomp/target-enter-data-1.c        |  24 +
 .../c-c++-common/gomp/target-implicit-map-2.c      |  52 ++
 gcc/testsuite/g++.dg/cpp0x/constexpr-fp-except1.C  |   4 +
 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C    |  65 ++
 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C    |  18 +
 gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C        |  12 +
 gcc/testsuite/g++.dg/cpp1y/decltype-auto3.C        |  12 +
 gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C        |  65 ++
 gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C        |  19 +
 gcc/testsuite/g++.dg/cpp1z/decomp-decltype1.C      |  28 +
 gcc/testsuite/g++.dg/cpp23/concepts-err1.C         |   6 +
 gcc/testsuite/g++.dg/cpp2a/bit-cast11.C            |  63 ++
 gcc/testsuite/g++.dg/cpp2a/bit-cast12.C            |  68 ++
 gcc/testsuite/g++.dg/cpp2a/bit-cast13.C            |  63 ++
 gcc/testsuite/g++.dg/cpp2a/bit-cast14.C            |  75 ++
 gcc/testsuite/g++.dg/diagnostic/scope1.C           |  12 +
 gcc/testsuite/g++.dg/ext/integer-pack5.C           |  29 +
 gcc/testsuite/g++.dg/gomp/target-3.C               |  36 +
 gcc/testsuite/g++.dg/gomp/target-lambda-1.C        |  94 +++
 gcc/testsuite/g++.dg/gomp/target-lambda-2.C        |  35 +
 gcc/testsuite/g++.dg/gomp/target-this-1.C          |  33 +
 gcc/testsuite/g++.dg/gomp/target-this-2.C          |  49 ++
 gcc/testsuite/g++.dg/gomp/target-this-3.C          | 105 +++
 gcc/testsuite/g++.dg/gomp/target-this-4.C          | 107 +++
 gcc/testsuite/g++.dg/gomp/target-this-5.C          |  34 +
 gcc/testsuite/g++.dg/gomp/this-2.C                 |  24 +-
 gcc/testsuite/g++.dg/pr103024.C                    |  12 +
 gcc/testsuite/g++.dg/pr103530.C                    |  27 +
 gcc/testsuite/g++.dg/template/lookup18.C           |  17 +
 gcc/testsuite/g++.dg/torture/pr71792.C             |  42 ++
 gcc/testsuite/g++.target/i386/pr100738-1.C         |  19 +
 gcc/testsuite/gcc.dg/analyzer/leak-3.c             |  41 ++
 gcc/testsuite/gcc.dg/analyzer/pr103526.c           |  50 ++
 gcc/testsuite/gcc.dg/bic-bitmask-18.c              |   2 +-
 gcc/testsuite/gcc.dg/fold-condneg-1.c              |  59 ++
 gcc/testsuite/gcc.dg/fold-condneg-2.c              |  11 +
 gcc/testsuite/gcc.dg/fold-condnot-1.c              |  84 +++
 gcc/testsuite/gcc.dg/gomp/target-3.c               |  16 +
 gcc/testsuite/gcc.dg/loop-unswitch-1.c             |   4 +-
 gcc/testsuite/gcc.dg/loop-unswitch-2.c             |   5 +-
 gcc/testsuite/gcc.dg/loop-unswitch-3.c             |   7 +-
 gcc/testsuite/gcc.dg/loop-unswitch-4.c             |   1 -
 gcc/testsuite/gcc.dg/loop-unswitch-5.c             |   2 +-
 gcc/testsuite/gcc.dg/pr101145-1.c                  |  12 +
 gcc/testsuite/gcc.dg/pr101145-2.c                  |  15 +
 gcc/testsuite/gcc.dg/pr103028.c                    |  21 +
 gcc/testsuite/gcc.dg/pr103594.c                    |  14 +
 gcc/testsuite/gcc.dg/sibcall-1.c                   |   2 +-
 gcc/testsuite/gcc.dg/sibcall-10.c                  |   6 +-
 gcc/testsuite/gcc.dg/sibcall-2.c                   |   2 +-
 gcc/testsuite/gcc.dg/sibcall-3.c                   |   6 +-
 gcc/testsuite/gcc.dg/sibcall-4.c                   |   6 +-
 gcc/testsuite/gcc.dg/sibcall-9.c                   |   6 +-
 gcc/testsuite/gcc.dg/torture/pr103596.c            |  36 +
 gcc/testsuite/gcc.dg/tree-prof/init-array.c        |  43 ++
 gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c          |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/nonzero-1a.c         |  11 +
 gcc/testsuite/gcc.dg/ubsan/pr103456.c              |   2 +-
 gcc/testsuite/gcc.dg/vect/pr103517.c               |  13 +
 gcc/testsuite/gcc.dg/vect/pr103544.c               |  24 +
 gcc/testsuite/gcc.dg/vect/pr103581.c               |  59 ++
 .../gcc.target/aarch64/aapcs64/macro-def.h         |   2 +-
 .../gcc.target/aarch64/advsimd-intrinsics/shrn-1.c |  15 +
 .../gcc.target/aarch64/advsimd-intrinsics/shrn-2.c |  11 +
 .../gcc.target/aarch64/advsimd-intrinsics/shrn-3.c |  11 +
 .../gcc.target/aarch64/advsimd-intrinsics/shrn-4.c |  11 +
 gcc/testsuite/gcc.target/aarch64/pr103149.c        |  14 +
 .../gcc.target/aarch64/sve/pred-combine-and.c      |  18 +
 gcc/testsuite/gcc.target/i386/avx512fp16-1c.c      |   9 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c   |  16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c   |  16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c   |  16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c   |  16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c   |  16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-45.c   |  16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-46.c   |  17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-47.c   |  17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-48.c   |  17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-49.c   |  16 +
 gcc/testsuite/gcc.target/i386/pr102327-1.c         |   9 +-
 gcc/testsuite/gcc.target/i386/pr102811-1.c         |  11 +
 .../{avx512vl-vcvtps2ph-pr102811.c => pr102811.c}  |   0
 gcc/testsuite/gcc.target/i386/pr103097.c           |  30 +
 gcc/testsuite/gcc.target/i386/pr103404.c           |  32 +
 gcc/testsuite/gcc.target/i386/pr83782-1.c          |  26 +
 gcc/testsuite/gcc.target/i386/pr83782-2.c          |  26 +
 gcc/testsuite/gcc.target/i386/pr95740.c            |  26 +
 gcc/testsuite/gcc.target/mips/mips.exp             |   1 +
 gcc/testsuite/gcc.target/mips/unaligned-2.c        |  53 ++
 gcc/testsuite/gcc.target/mips/unaligned-3.c        |  53 ++
 gcc/testsuite/gcc.target/nvptx/exttrunc-1.c        |  20 +
 gcc/testsuite/gcc.target/nvptx/exttrunc-2.c        |  17 +
 gcc/testsuite/gcc.target/nvptx/exttrunc-3.c        |  17 +
 gcc/testsuite/gcc.target/nvptx/exttrunc-4.c        |  17 +
 gcc/testsuite/gcc.target/nvptx/exttrunc-5.c        |  17 +
 gcc/testsuite/gcc.target/nvptx/exttrunc-6.c        |  17 +
 .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c  |   2 +-
 .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c  |   2 +-
 .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c   |   2 +-
 .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c   |   2 +-
 .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c   |   2 +-
 .../gcc.target/powerpc/bfp/scalar-test-neg-2.c     |   2 +-
 .../gcc.target/powerpc/bfp/scalar-test-neg-3.c     |   2 +-
 .../gcc.target/powerpc/bfp/scalar-test-neg-5.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c   |   2 +-
 gcc/testsuite/gcc.target/powerpc/cmpb-2.c          |   2 +-
 gcc/testsuite/gcc.target/powerpc/cmpb-3.c          |   2 +-
 gcc/testsuite/gcc.target/powerpc/cmpb32-2.c        |   2 +-
 .../gcc.target/powerpc/crypto-builtin-2.c          |  14 +-
 .../powerpc/fold-vec-splat-floatdouble.c           |   4 +-
 .../gcc.target/powerpc/fold-vec-splat-longlong.c   |  10 +-
 .../powerpc/fold-vec-splat-misc-invalid.c          |   8 +-
 .../gcc.target/powerpc/int_128bit-runnable.c       |   6 +-
 gcc/testsuite/gcc.target/powerpc/pr101324.c        |  17 +
 gcc/testsuite/gcc.target/powerpc/pr103127.c        |  19 +
 gcc/testsuite/gcc.target/powerpc/pr80315-1.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr80315-2.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr80315-3.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr80315-4.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr88100.c         |  12 +-
 gcc/testsuite/gcc.target/powerpc/pragma_misc9.c    |   4 +-
 gcc/testsuite/gcc.target/powerpc/pragma_power8.c   |   2 +
 gcc/testsuite/gcc.target/powerpc/pragma_power9.c   |   3 +
 gcc/testsuite/gcc.target/powerpc/rop-1.c           |   2 +-
 gcc/testsuite/gcc.target/powerpc/rop-2.c           |   2 +-
 gcc/testsuite/gcc.target/powerpc/rop-3.c           |   2 +-
 gcc/testsuite/gcc.target/powerpc/rop-4.c           |   2 +-
 gcc/testsuite/gcc.target/powerpc/rop-5.c           |   2 +-
 .../powerpc/test_fpscr_drn_builtin_error.c         |   4 +-
 .../powerpc/test_fpscr_rn_builtin_error.c          |  12 +-
 gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/vec_reve_1.c      |   4 +-
 .../gcc.target/powerpc/vsu/vec-all-nez-7.c         |   2 +-
 .../gcc.target/powerpc/vsu/vec-any-eqz-7.c         |   2 +-
 .../gcc.target/powerpc/vsu/vec-cmpnez-7.c          |   2 +-
 .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c      |   2 +-
 .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c      |   2 +-
 .../gcc.target/powerpc/vsu/vec-xl-len-13.c         |   2 +-
 .../gcc.target/powerpc/vsu/vec-xst-len-12.c        |   2 +-
 gcc/testsuite/gcc.target/pru/pru_irq_map.c         |   8 +
 gcc/testsuite/gcc.target/riscv/pr103302.c          |  47 ++
 gcc/testsuite/gdc.test/compilable/b19294.d         |  69 ++
 gcc/testsuite/gdc.test/compilable/cdcmp.d          |   2 +-
 .../compilable/ddoc_markdown_tables_22285.d        |  15 +
 gcc/testsuite/gdc.test/compilable/dtoh_ignored.d   |   5 +-
 .../gdc.test/compilable/imports/cstuff3.c          |   6 -
 gcc/testsuite/gdc.test/compilable/mixintype2.d     |  49 ++
 gcc/testsuite/gdc.test/compilable/noreturn1.d      |  49 +-
 gcc/testsuite/gdc.test/compilable/previewall.d     |  10 -
 .../gdc.test/compilable/reinterpretctfe.d          |  14 +
 gcc/testsuite/gdc.test/compilable/sroa.d           |  55 ++
 gcc/testsuite/gdc.test/compilable/stc_traits.d     | 172 +++++
 gcc/testsuite/gdc.test/compilable/test15711.d      |  31 +
 gcc/testsuite/gdc.test/compilable/test16492.d      |  87 ---
 gcc/testsuite/gdc.test/compilable/test19482.d      |  68 ++
 gcc/testsuite/gdc.test/compilable/test21438.d      |  15 +
 gcc/testsuite/gdc.test/compilable/test21794.d      |  52 ++
 gcc/testsuite/gdc.test/compilable/test21850.d      |  35 +
 gcc/testsuite/gdc.test/compilable/test22214.d      |  16 +
 gcc/testsuite/gdc.test/compilable/test22224.d      |   4 +
 gcc/testsuite/gdc.test/compilable/test22228.d      |  11 +
 gcc/testsuite/gdc.test/compilable/test22292.d      | 155 +++++
 gcc/testsuite/gdc.test/compilable/test22388.d      |  22 +
 gcc/testsuite/gdc.test/compilable/test22410.d      |  59 ++
 gcc/testsuite/gdc.test/compilable/test22420.d      |  88 +++
 gcc/testsuite/gdc.test/compilable/test22421.d      |  19 +
 gcc/testsuite/gdc.test/compilable/test318.d        |  19 +
 gcc/testsuite/gdc.test/compilable/test4090.d       |  17 -
 gcc/testsuite/gdc.test/compilable/test9766.d       |   4 +-
 gcc/testsuite/gdc.test/compilable/testcstuff3.d    |   4 -
 gcc/testsuite/gdc.test/compilable/transition_in.d  |  26 +
 gcc/testsuite/gdc.test/compilable/zerosize.d       |  13 +-
 .../gdc.test/fail_compilation/diag10327.d          |   3 +-
 .../gdc.test/fail_compilation/diag20059.d          |   2 +-
 .../gdc.test/fail_compilation/fail20618.d          |  16 +
 .../gdc.test/fail_compilation/fail21091a.d         |   3 +-
 .../gdc.test/fail_compilation/fail21091b.d         |   3 +-
 .../gdc.test/fail_compilation/fail22084.d          |   2 +-
 .../gdc.test/fail_compilation/fail22151.d          |  24 +
 .../gdc.test/fail_compilation/fail22366.d          |  15 +
 gcc/testsuite/gdc.test/fail_compilation/fail225.d  |  17 -
 gcc/testsuite/gdc.test/fail_compilation/fail287.d  |   2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail318.d  |   8 -
 .../gdc.test/fail_compilation/fail318_b.d          |  11 +
 gcc/testsuite/gdc.test/fail_compilation/fail7173.d |   2 +-
 gcc/testsuite/gdc.test/fail_compilation/foreach.d  |  14 +
 gcc/testsuite/gdc.test/fail_compilation/foreach2.d |  22 +
 gcc/testsuite/gdc.test/fail_compilation/ice10212.d |   2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice22377.d |   8 +
 gcc/testsuite/gdc.test/fail_compilation/ice7782.d  |   3 +-
 .../gdc.test/fail_compilation/imports/imp22329.d   |   4 +
 gcc/testsuite/gdc.test/fail_compilation/noreturn.d |   2 +-
 .../gdc.test/fail_compilation/noreturn2.d          |  90 +++
 .../gdc.test/fail_compilation/reserved_version.d   |   6 +
 .../fail_compilation/reserved_version_switch.d     |   6 +
 .../gdc.test/fail_compilation/test17425.d          |   2 +-
 .../gdc.test/fail_compilation/test17868b.d         |   2 +-
 .../gdc.test/fail_compilation/test20998.d          | 120 ++++
 .../gdc.test/fail_compilation/test21093.d          |  56 ++
 .../gdc.test/fail_compilation/test21380.d          |  46 ++
 .../gdc.test/fail_compilation/test21930.d          |  27 +
 .../gdc.test/fail_compilation/test22329.d          |  21 +
 .../gdc.test/fail_compilation/test22361.d          |  11 +
 .../gdc.test/fail_compilation/testOpApply.d        | 161 +++++
 gcc/testsuite/gdc.test/runnable/aliasthis.d        |  36 +
 gcc/testsuite/gdc.test/runnable/dhry.d             |  16 +
 gcc/testsuite/gdc.test/runnable/fix22372.d         |  38 ++
 gcc/testsuite/gdc.test/runnable/interpret.d        |  57 ++
 gcc/testsuite/gdc.test/runnable/noreturn1.d        |  47 ++
 gcc/testsuite/gdc.test/runnable/noreturn2.d        | 220 ++++++
 gcc/testsuite/gdc.test/runnable/sroa13220.d        | 103 +++
 gcc/testsuite/gdc.test/runnable/test15624.d        |  51 --
 gcc/testsuite/gdc.test/runnable/test21039.d        |  27 +
 gcc/testsuite/gdc.test/runnable/test22205.d        |  17 +
 gcc/testsuite/gdc.test/runnable/test22278.d        |  24 +
 gcc/testsuite/gdc.test/runnable/testOpApply.d      | 142 ++++
 gcc/testsuite/gdc.test/runnable/testmainb.d        |  15 +
 gcc/testsuite/gdc.test/runnable/uda.d              |  48 ++
 gcc/testsuite/gdc.test/runnable/ufcs.d             |   1 +
 .../gdc.test/runnable_cxx/extra-files/cpp22287.cpp | 337 +++++++++
 gcc/testsuite/gdc.test/runnable_cxx/test22287.d    | 327 +++++++++
 gcc/testsuite/gfortran.dg/allocate_with_mold_4.f90 |  24 +
 .../gfortran.dg/allocate_with_source_26.f90        |   8 +-
 gcc/testsuite/gfortran.dg/goacc/finalize-1.f       |   8 +-
 .../gfortran.dg/gomp/affinity-clause-1.f90         |   6 +-
 .../gfortran.dg/gomp/affinity-clause-5.f90         |   4 +-
 gcc/testsuite/gfortran.dg/gomp/atomic-10.f90       |  32 +
 gcc/testsuite/gfortran.dg/gomp/atomic-12.f90       | 364 ++++++++++
 gcc/testsuite/gfortran.dg/gomp/atomic-15.f90       |  44 ++
 gcc/testsuite/gfortran.dg/gomp/atomic-16.f90       |  36 +
 gcc/testsuite/gfortran.dg/gomp/atomic-17.f90       |  41 ++
 gcc/testsuite/gfortran.dg/gomp/atomic-18.f90       |  27 +
 gcc/testsuite/gfortran.dg/gomp/atomic-19.f90       |  39 ++
 gcc/testsuite/gfortran.dg/gomp/atomic-2.f90        |  42 +-
 gcc/testsuite/gfortran.dg/gomp/atomic-20.f90       |  39 ++
 gcc/testsuite/gfortran.dg/gomp/atomic-22.f90       |  24 +
 gcc/testsuite/gfortran.dg/gomp/atomic-24.f90       |  13 +
 gcc/testsuite/gfortran.dg/gomp/atomic-25.f90       |  53 ++
 gcc/testsuite/gfortran.dg/gomp/atomic-26.f90       |  75 ++
 gcc/testsuite/gfortran.dg/gomp/atomic.f90          |  40 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90    |  44 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90    |  30 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90    |  20 +-
 gcc/testsuite/gfortran.dg/gomp/map-3.f90           |   4 +-
 gcc/testsuite/gfortran.dg/gomp/pr78260-2.f90       |   8 +-
 gcc/testsuite/gfortran.dg/gomp/pr78260-3.f90       |   4 +-
 gcc/testsuite/gfortran.dg/pr103505.f90             |   9 +
 gcc/testsuite/gfortran.dg/pr103588.f90             |   8 +
 gcc/testsuite/gfortran.dg/pr103607.f90             |  12 +
 gcc/testsuite/gfortran.dg/pr103609.f90             |  15 +
 gcc/testsuite/gfortran.dg/select_9.f90             |  10 +
 gcc/testsuite/gfortran.dg/shape_11.f90             |  16 +
 gcc/testsuite/lib/gcc-dg.exp                       |  14 +-
 gcc/testsuite/lib/target-supports.exp              |   6 +
 gcc/tree-core.h                                    |   2 +-
 gcc/tree-pretty-print.c                            |   8 +
 gcc/tree-ssa-loop-niter.c                          |  19 +-
 gcc/tree-ssa-loop-unswitch.c                       | 129 ++--
 gcc/tree-ssa-propagate.c                           |  62 +-
 gcc/tree-ssa-propagate.h                           |   2 +-
 gcc/tree-ssa-sccvn.c                               |   2 +-
 gcc/tree-vect-slp.c                                |  19 +-
 gcc/tree-vect-stmts.c                              |  79 ++-
 gcc/tree-vectorizer.h                              |   9 +
 gcc/value-range.cc                                 |  46 +-
 gcc/varasm.c                                       |  13 +-
 include/ChangeLog                                  |   9 +
 include/gomp-constants.h                           |  14 +-
 libcpp/ChangeLog                                   |  34 +
 libcpp/include/line-map.h                          |   4 +-
 libcpp/lex.c                                       |  16 +-
 libgcc/ChangeLog                                   |  22 +
 libgcc/config.host                                 |  13 +-
 libgcc/config/darwin-unwind.ver                    |  30 +
 libgcc/config/i386/t-darwin                        |   3 +
 libgcc/config/riscv/div.S                          |  15 +-
 libgcc/config/riscv/riscv-asm.h                    |   6 +
 libgcc/config/rs6000/t-darwin                      |   3 +
 libgcc/config/rs6000/t-darwin-ehs                  |   5 +
 libgcc/config/t-darwin                             |  19 +-
 libgcc/config/t-darwin-ehs                         |   4 +
 libgcc/config/t-darwin-noeh                        |   4 -
 libgcc/config/t-slibgcc-darwin                     | 130 +++-
 libgomp/ChangeLog                                  |  56 ++
 libgomp/libgomp.h                                  |   2 +-
 libgomp/libgomp.texi                               |  33 +-
 libgomp/oacc-mem.c                                 |   7 +-
 libgomp/target.c                                   | 185 +++--
 libgomp/testsuite/libgomp.c++/target-11.C          |  14 +-
 libgomp/testsuite/libgomp.c++/target-12.C          |   2 +-
 libgomp/testsuite/libgomp.c++/target-15.C          |  20 +-
 libgomp/testsuite/libgomp.c++/target-16.C          |  20 +-
 libgomp/testsuite/libgomp.c++/target-17.C          |  20 +-
 libgomp/testsuite/libgomp.c++/target-21.C          |   8 +-
 libgomp/testsuite/libgomp.c++/target-23.C          |  34 +
 libgomp/testsuite/libgomp.c++/target-lambda-1.C    |  86 +++
 libgomp/testsuite/libgomp.c++/target-lambda-2.C    |  30 +
 libgomp/testsuite/libgomp.c++/target-this-1.C      |  29 +
 libgomp/testsuite/libgomp.c++/target-this-2.C      |  47 ++
 libgomp/testsuite/libgomp.c++/target-this-3.C      |  99 +++
 libgomp/testsuite/libgomp.c++/target-this-4.C      | 104 +++
 libgomp/testsuite/libgomp.c++/target-this-5.C      |  30 +
 .../libgomp.c-c++-common/target-implicit-map-2.c   |  46 ++
 libgomp/testsuite/libgomp.c/target-23.c            |   2 +-
 libgomp/testsuite/libgomp.c/target-29.c            |  20 +-
 libgomp/testsuite/libgomp.fortran/pr90030.f90      |   3 +
 libgomp/testsuite/libgomp.oacc-fortran/pr90030.f90 |  29 +
 libphobos/ChangeLog                                |  29 +
 libphobos/libdruntime/MERGE                        |   2 +-
 libphobos/libdruntime/Makefile.am                  |  18 +-
 libphobos/libdruntime/Makefile.in                  |  34 +-
 libphobos/libdruntime/core/demangle.d              |  98 +++
 libphobos/libdruntime/core/exception.d             |  19 +-
 .../libdruntime/core/internal/array/construction.d |  55 +-
 libphobos/libdruntime/core/internal/atomic.d       |  24 +-
 libphobos/libdruntime/core/internal/dassert.d      |   2 +-
 .../core/internal/gc/impl/conservative/gc.d        | 279 +++++++-
 libphobos/libdruntime/core/internal/gc/os.d        |  44 +-
 libphobos/libdruntime/core/internal/hash.d         |   9 +-
 libphobos/libdruntime/core/internal/parseoptions.d |   2 +-
 libphobos/libdruntime/core/internal/traits.d       |   8 +-
 libphobos/libdruntime/core/internal/util/array.d   |  49 ++
 libphobos/libdruntime/core/lifetime.d              |   4 +-
 libphobos/libdruntime/core/runtime.d               |   1 +
 libphobos/libdruntime/core/stdc/stdlib.d           |   2 +-
 libphobos/libdruntime/core/sync/rwmutex.d          | 418 +++++++++++-
 libphobos/libdruntime/core/sys/freebsd/config.d    |   4 +-
 libphobos/libdruntime/core/sys/linux/fs.d          |  63 +-
 libphobos/libdruntime/core/sys/linux/perf_event.d  |   2 -
 libphobos/libdruntime/core/sys/linux/sys/mman.d    |  32 +-
 libphobos/libdruntime/core/sys/linux/syscalls.d    | 745 ++++++++++++++++++++
 libphobos/libdruntime/core/sys/linux/unistd.d      |  26 +-
 libphobos/libdruntime/core/sys/openbsd/dlfcn.d     |   4 +-
 .../libdruntime/core/sys/openbsd/pthread_np.d      |  23 +
 libphobos/libdruntime/core/sys/openbsd/stdlib.d    |   8 +-
 libphobos/libdruntime/core/sys/openbsd/string.d    |   6 +
 libphobos/libdruntime/core/sys/openbsd/sys/mman.d  |   6 +-
 .../libdruntime/core/sys/openbsd/sys/sysctl.d      |   3 +-
 libphobos/libdruntime/core/sys/openbsd/unistd.d    |   2 +-
 libphobos/libdruntime/core/sys/posix/netdb.d       |   1 +
 libphobos/libdruntime/core/sys/posix/sys/filio.d   |  12 +
 libphobos/libdruntime/core/sys/posix/sys/ioccom.d  |  56 ++
 libphobos/libdruntime/core/sys/posix/sys/ioctl.d   |   7 +
 libphobos/libdruntime/core/sys/posix/sys/mman.d    |   1 +
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |   3 +-
 libphobos/libdruntime/core/sys/posix/sys/ttycom.d  | 101 +++
 libphobos/libdruntime/core/sys/posix/time.d        |   5 -
 libphobos/libdruntime/core/sys/windows/accctrl.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/aclapi.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/aclui.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/basetsd.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/basetyps.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/cderr.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/cguid.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/comcat.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/commctrl.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/commdlg.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/core.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/cpl.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/cplext.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/custcntl.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/dbt.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/dde.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/ddeml.d     |  76 ++-
 libphobos/libdruntime/core/sys/windows/dhcpcsdk.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/dlgs.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/dll.d       |   6 +-
 libphobos/libdruntime/core/sys/windows/docobj.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/errorrep.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/exdisp.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/exdispid.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/httpext.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/idispids.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/imagehlp.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/imm.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/intshcut.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/ipexport.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/iphlpapi.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/ipifcons.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/iprtrmib.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/iptypes.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/isguids.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lm.d        |   2 +-
 libphobos/libdruntime/core/sys/windows/lmaccess.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmalert.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lmapibuf.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmat.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/lmaudit.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lmbrowsr.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmchdev.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lmconfig.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmcons.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/lmerr.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/lmerrlog.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmmsg.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/lmremutl.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmrepl.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/lmserver.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmshare.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lmsname.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lmstats.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lmsvc.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/lmuse.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/lmuseflg.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/lmwksta.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/lzexpand.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/mapi.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/mciavi.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/mcx.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/mgmtapi.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/mmsystem.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/msacm.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/mshtml.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/mswsock.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/nb30.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/nddeapi.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/nspapi.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/ntdef.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/ntdll.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/ntldap.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/ntsecapi.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/ntsecpkg.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/oaidl.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/objbase.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/objfwd.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/objidl.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/objsafe.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/ocidl.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/odbcinst.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/ole.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/ole2.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/ole2ver.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/oleacc.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/oleauto.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/olectl.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/olectlid.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/oledlg.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/oleidl.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/pbt.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/powrprof.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/prsht.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/psapi.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/rapi.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/ras.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/rasdlg.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/raserror.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/rassapi.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/reason.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/regstr.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/richedit.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/richole.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/rpc.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/rpcdce.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/rpcdce2.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/rpcdcep.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/rpcndr.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/rpcnsi.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/rpcnsip.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/rpcnterr.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/schannel.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/sdkddkver.d |   2 +-
 libphobos/libdruntime/core/sys/windows/secext.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/security.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/servprov.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/setupapi.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/shellapi.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/shldisp.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/shlguid.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/shlobj.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/shlwapi.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/snmp.d      |   2 +-
 libphobos/libdruntime/core/sys/windows/sql.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/sqlext.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/sqltypes.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/sqlucode.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/sspi.d      |   2 +-
 .../libdruntime/core/sys/windows/stdc/malloc.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/subauth.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/tlhelp32.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/tmschema.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/unknwn.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/vfw.d       |   2 +-
 libphobos/libdruntime/core/sys/windows/w32api.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/winbase.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/winber.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/wincon.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/wincrypt.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/windef.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/windows.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/winerror.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/wingdi.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/winhttp.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/wininet.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/winioctl.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/winldap.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/winnetwk.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/winnls.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/winnt.d     |   2 +-
 libphobos/libdruntime/core/sys/windows/winperf.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/winreg.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/winspool.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/winsvc.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/winuser.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/winver.d    |   2 +-
 libphobos/libdruntime/core/sys/windows/wtsapi32.d  |   2 +-
 libphobos/libdruntime/core/sys/windows/wtypes.d    |   2 +-
 libphobos/libdruntime/core/thread/fiber.d          |   8 +-
 libphobos/libdruntime/core/thread/osthread.d       |  30 +
 libphobos/libdruntime/core/time.d                  |  34 +-
 libphobos/libdruntime/object.d                     |  78 ++-
 libphobos/libdruntime/rt/aApplyR.d                 |  11 -
 libphobos/libdruntime/rt/aaA.d                     |   6 +-
 libphobos/libdruntime/rt/dmain2.d                  |   4 +-
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/Makefile.am                          |   5 +-
 libphobos/src/Makefile.in                          |   5 +-
 libphobos/src/etc/c/curl.d                         |  43 +-
 libphobos/src/{index.d => index.dd}                |   0
 libphobos/src/std/algorithm/comparison.d           | 401 +++++++----
 libphobos/src/std/algorithm/iteration.d            | 237 ++++---
 libphobos/src/std/algorithm/mutation.d             |   2 +-
 libphobos/src/std/algorithm/searching.d            |   8 +-
 libphobos/src/std/algorithm/sorting.d              |  12 +-
 libphobos/src/std/array.d                          |  22 +-
 libphobos/src/std/bitmanip.d                       |   6 +-
 libphobos/src/std/concurrency.d                    |  79 +--
 libphobos/src/std/container/array.d                | 206 ++++--
 libphobos/src/std/datetime/systime.d               |  52 +-
 libphobos/src/std/datetime/timezone.d              |   1 +
 libphobos/src/std/digest/ripemd.d                  |   2 +-
 libphobos/src/std/exception.d                      |  50 +-
 libphobos/src/std/experimental/checkedint.d        |  10 +-
 libphobos/src/std/file.d                           |  75 +-
 libphobos/src/std/format/internal/floats.d         |  12 +-
 libphobos/src/std/format/internal/write.d          | 154 +++--
 libphobos/src/std/functional.d                     |  31 +-
 libphobos/src/std/getopt.d                         |  13 +-
 libphobos/src/std/internal/math/biguintcore.d      |   6 -
 libphobos/src/std/internal/windows/advapi32.d      |  12 +-
 libphobos/src/std/json.d                           |   6 +-
 libphobos/src/std/math/algebraic.d                 |  89 +--
 libphobos/src/std/math/hardware.d                  |   1 +
 libphobos/src/std/math/operations.d                |   3 +-
 libphobos/src/std/meta.d                           | 384 +++--------
 libphobos/src/std/parallelism.d                    |  71 +-
 libphobos/src/std/process.d                        |  27 +-
 libphobos/src/std/random.d                         |  24 +-
 libphobos/src/std/range/interfaces.d               |  51 +-
 libphobos/src/std/range/package.d                  | 102 +--
 libphobos/src/std/range/primitives.d               |  17 +
 libphobos/src/std/socket.d                         |  79 +--
 libphobos/src/std/stdio.d                          |  52 +-
 libphobos/src/std/string.d                         |  16 +-
 libphobos/src/std/system.d                         |   2 +
 libphobos/src/std/traits.d                         | 602 ++++++----------
 libphobos/src/std/typecons.d                       | 243 ++++---
 libphobos/src/std/uni/package.d                    |  38 +-
 libphobos/src/std/variant.d                        |   2 +-
 libphobos/src/std/windows/registry.d               |   5 -
 libphobos/testsuite/libphobos.betterc/test22336.d  |  19 +
 .../testsuite/libphobos.exceptions/assert_fail.d   |  12 +
 libphobos/testsuite/testsuite_flags.in             |   1 +
 libsanitizer/ChangeLog                             |  11 +
 libsanitizer/LOCAL_PATCHES                         |   1 +
 libsanitizer/tsan/tsan_rtl_amd64.S                 | 128 ++--
 libstdc++-v3/ChangeLog                             | 160 ++++-
 libstdc++-v3/acinclude.m4                          |  14 +-
 .../config/allocator/bitmap_allocator_base.h       |  55 --
 libstdc++-v3/config/allocator/mt_allocator_base.h  |  55 --
 .../config/allocator/pool_allocator_base.h         |  55 --
 libstdc++-v3/config/os/newlib/ctype_base.h         |  19 +-
 libstdc++-v3/configure                             |  14 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |   2 +-
 libstdc++-v3/doc/html/manual/api.html              |   3 +
 libstdc++-v3/doc/html/manual/configure.html        |  10 +-
 libstdc++-v3/doc/html/manual/memory.html           |  57 +-
 libstdc++-v3/doc/html/manual/mt_allocator.html     |   8 +-
 libstdc++-v3/doc/xml/manual/allocator.xml          |  67 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |  10 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |   5 +
 libstdc++-v3/doc/xml/manual/mt_allocator.xml       |   8 +-
 libstdc++-v3/include/bits/allocator.h              |   8 +-
 libstdc++-v3/include/bits/basic_string.h           |   6 +-
 libstdc++-v3/include/bits/basic_string.tcc         |   4 +-
 libstdc++-v3/include/bits/c++config                |  39 +-
 libstdc++-v3/include/bits/char_traits.h            | 129 ++--
 libstdc++-v3/include/bits/cow_string.h             |  20 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |  12 +-
 libstdc++-v3/include/bits/ranges_cmp.h             |   5 +-
 libstdc++-v3/include/bits/regex.h                  |   4 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        | 117 +++-
 libstdc++-v3/include/bits/stl_algobase.h           |   5 +-
 libstdc++-v3/include/bits/stl_bvector.h            |   8 +-
 libstdc++-v3/include/bits/stl_construct.h          |  12 +-
 libstdc++-v3/include/bits/stl_function.h           |  24 +-
 libstdc++-v3/include/bits/stl_tree.h               | 154 +++--
 libstdc++-v3/include/bits/stl_vector.h             |   5 +-
 libstdc++-v3/include/debug/helper_functions.h      |  15 +-
 libstdc++-v3/include/std/array                     |   4 +-
 libstdc++-v3/include/std/bit                       |   5 +-
 libstdc++-v3/include/std/deque                     |  30 +-
 libstdc++-v3/include/std/type_traits               |  11 +-
 libstdc++-v3/include/std/vector                    |  30 +-
 libstdc++-v3/include/std/version                   |   4 +-
 libstdc++-v3/libsupc++/compare                     |   2 +-
 libstdc++-v3/src/c++11/cow-stdexcept.cc            |  20 -
 libstdc++-v3/src/c++17/fs_path.cc                  |   5 -
 libstdc++-v3/src/filesystem/path.cc                |  31 +-
 .../23_containers/array/tuple_interface/get_neg.cc |   6 +-
 .../23_containers/map/allocator/move_cons.cc       |   2 +-
 .../23_containers/multimap/allocator/move_cons.cc  |   2 +-
 .../23_containers/multiset/allocator/103501.cc     |  32 +
 .../23_containers/set/allocator/103501.cc          |  32 +
 lto-plugin/ChangeLog                               |   7 +
 lto-plugin/lto-plugin.c                            |   6 +-
 1047 files changed, 27151 insertions(+), 9208 deletions(-)

diff --cc gcc/doc/tm.texi
index 8b7f710a078,78cc1a287dd..4179e14d5a2
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -13283,10 -12358,13 +13283,15 @@@ It returns true if the target supports 
  The support includes the assembler, linker and dynamic linker.
  The default value of this hook is based on target's libc.
  @end deftypefn
 +@c hook-end
  
+ @deftypefn {Target Hook} bool TARGET_IFUNC_REF_LOCAL_OK (void)
+ Return true if it is OK to reference indirect function resolvers
+ locally.  The default is to return false.
+ @end deftypefn
+ 
  @deftypefn {Target Hook} {unsigned int} TARGET_ATOMIC_ALIGN_FOR_MODE (machine_mode @var{mode})
 +@c hook-start:TARGET_ATOMIC_ALIGN_FOR_MODE
  If defined, this function returns an appropriate alignment in bits for an
  atomic object of machine_mode @var{mode}.  If 0 is returned then the
  default alignment for the specified mode is used.


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-12-01 12:31 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-12-01 12:31 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4cba2fa027afd5f815bd9bf3965afe1972c7387c

commit 4cba2fa027afd5f815bd9bf3965afe1972c7387c
Merge: 789b80d1fbd d376b73aa12
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Dec 1 13:30:25 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    12 +
 Makefile.def                                       |     8 +-
 Makefile.in                                        |  3971 +++++-
 Makefile.tpl                                       |    12 +-
 config/ChangeLog                                   |     4 +
 config/acx.m4                                      |    12 +
 configure                                          |   133 +-
 configure.ac                                       |    31 +-
 gcc/ChangeLog                                      |   723 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    12 +-
 gcc/ada/ChangeLog                                  |     6 +
 gcc/ada/Makefile.rtl                               |    66 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |    24 +
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |     2 +-
 gcc/ada/einfo.ads                                  |    23 +-
 gcc/ada/exp_aggr.adb                               |     2 +-
 gcc/ada/exp_ch3.adb                                |    25 +-
 gcc/ada/exp_ch5.adb                                |   198 +-
 gcc/ada/exp_ch7.adb                                |     5 +-
 gcc/ada/freeze.adb                                 |    39 +-
 gcc/ada/frontend.adb                               |    15 +-
 gcc/ada/gcc-interface/Make-lang.in                 |     4 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |     2 +
 gcc/ada/gnat-style.texi                            |     4 +-
 gcc/ada/gnat1drv.adb                               |    11 +-
 gcc/ada/gnat_rm.texi                               |    33 +-
 gcc/ada/gnat_ugn.texi                              |     6 +-
 gcc/ada/init.c                                     |    62 +
 gcc/ada/inline.adb                                 |    11 +-
 gcc/ada/libgnarl/s-tasren.adb                      |     6 +-
 gcc/ada/libgnat/a-cbdlli.ads                       |     4 +-
 gcc/ada/libgnat/a-cbhase.adb                       |    39 +-
 gcc/ada/libgnat/a-cborse.adb                       |    37 +-
 gcc/ada/libgnat/a-cihase.adb                       |    47 +-
 gcc/ada/libgnat/a-ciorse.adb                       |    45 +-
 gcc/ada/libgnat/a-cohase.adb                       |    39 +-
 gcc/ada/libgnat/a-coinho.ads                       |     3 +-
 gcc/ada/libgnat/a-coinho__shared.ads               |     2 +
 gcc/ada/libgnat/a-coorse.adb                       |    37 +-
 gcc/ada/par-ch12.adb                               |    24 +
 gcc/ada/par-ch3.adb                                |    59 +-
 gcc/ada/repinfo.adb                                |    12 +-
 gcc/ada/sem_aggr.adb                               |     2 +-
 gcc/ada/sem_attr.adb                               |     1 +
 gcc/ada/sem_case.adb                               |   233 +-
 gcc/ada/sem_cat.adb                                |     2 +-
 gcc/ada/sem_ch10.adb                               |    19 +-
 gcc/ada/sem_ch12.adb                               |  1273 +-
 gcc/ada/sem_ch3.adb                                |   118 +-
 gcc/ada/sem_ch4.adb                                |     8 +-
 gcc/ada/sem_ch4.ads                                |    23 +-
 gcc/ada/sem_ch6.adb                                |    26 +-
 gcc/ada/sem_ch7.adb                                |    14 +-
 gcc/ada/sem_ch8.adb                                |    21 +-
 gcc/ada/sem_elab.adb                               |    26 +-
 gcc/ada/sem_elim.adb                               |     2 +-
 gcc/ada/sem_prag.adb                               |   137 +-
 gcc/ada/sem_res.adb                                |    12 +-
 gcc/ada/sem_util.adb                               |   227 +-
 gcc/ada/sem_util.ads                               |    32 +
 gcc/ada/sprint.adb                                 |     2 +-
 gcc/ada/sprint.ads                                 |     2 +-
 gcc/ada/switch-c.adb                               |     1 -
 gcc/ada/tracebak.c                                 |    12 +
 gcc/analyzer/ChangeLog                             |     8 +
 gcc/analyzer/store.cc                              |    14 +-
 gcc/builtins.c                                     |    46 +-
 gcc/builtins.h                                     |     1 +
 gcc/c-family/ChangeLog                             |    19 +
 gcc/c-family/c-format.c                            |     2 -
 gcc/c-family/c-opts.c                              |     5 +-
 gcc/c-family/c-pragma.c                            |    10 +-
 gcc/c/ChangeLog                                    |    26 +
 gcc/c/Make-lang.in                                 |     4 +-
 gcc/c/c-parser.c                                   |     1 -
 gcc/c/c-typeck.c                                   |     2 -
 gcc/c/gimple-parser.c                              |     8 +-
 gcc/ccmp.c                                         |     2 -
 gcc/cfganal.c                                      |     2 -
 gcc/cfgcleanup.c                                   |     3 +-
 gcc/cfgexpand.c                                    |    24 +-
 gcc/cfghooks.c                                     |    76 +-
 gcc/cfghooks.h                                     |    21 +-
 gcc/cfgrtl.c                                       |    37 +-
 gcc/cgraphunit.c                                   |    16 +-
 gcc/config/aarch64/aarch64-simd.md                 |    15 +-
 gcc/config/aarch64/aarch64-sve.md                  |    11 +
 gcc/config/aarch64/iterators.md                    |     4 +
 gcc/config/gcn/gcn.c                               |     2 +-
 gcc/config/i386/i386-expand.c                      |    12 +-
 gcc/config/i386/i386.c                             |    19 +-
 gcc/config/i386/i386.md                            |   580 +-
 gcc/config/i386/sse.md                             |    44 +-
 gcc/config/i386/winnt.c                            |     4 +-
 gcc/config/i386/x86-tune.def                       |     8 +-
 gcc/config/rs6000/emmintrin.h                      |     8 +
 gcc/config/rs6000/rs6000-c.c                       |     6 +-
 gcc/config/rs6000/rs6000-call.c                    |    14 +-
 gcc/config/rs6000/rs6000.c                         |    35 +-
 gcc/config/rs6000/xmmintrin.h                      |     4 +
 gcc/config/visium/visium.md                        |    50 +-
 gcc/configure                                      |   123 +-
 gcc/configure.ac                                   |    16 +
 gcc/cp/ChangeLog                                   |   114 +
 gcc/cp/Make-lang.in                                |     4 +-
 gcc/cp/cp-gimplify.c                               |    83 +-
 gcc/cp/cp-tree.h                                   |     6 +
 gcc/cp/logic.cc                                    |     2 -
 gcc/cp/parser.c                                    |    12 +-
 gcc/cp/pt.c                                        |    14 +-
 gcc/cp/tree.c                                      |     3 +
 gcc/cp/typeck.c                                    |    38 +-
 gcc/d/ChangeLog                                    |   255 +
 gcc/d/Make-lang.in                                 |   134 +-
 gcc/d/config-lang.in                               |     2 +
 gcc/d/d-attribs.cc                                 |     5 +-
 gcc/d/d-builtins.cc                                |    52 +-
 gcc/d/d-codegen.cc                                 |    78 +-
 gcc/d/d-compiler.cc                                |    49 +-
 gcc/d/d-convert.cc                                 |    86 +-
 gcc/d/d-diagnostic.cc                              |    75 +-
 gcc/d/d-frontend.cc                                |   119 +-
 gcc/d/d-frontend.h                                 |    37 +
 gcc/d/d-incpath.cc                                 |     5 +-
 gcc/d/d-lang.cc                                    |   287 +-
 gcc/d/d-longdouble.cc                              |     6 -
 gcc/d/d-system.h                                   |    52 -
 gcc/d/d-target.cc                                  |   112 +-
 gcc/d/d-tree.h                                     |     1 -
 gcc/d/decl.cc                                      |   166 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/README.md                                |   259 +
 gcc/d/dmd/VERSION                                  |     1 +
 gcc/d/dmd/access.c                                 |   560 -
 gcc/d/dmd/access.d                                 |   410 +
 gcc/d/dmd/aggregate.d                              |   769 ++
 gcc/d/dmd/aggregate.h                              |   189 +-
 gcc/d/dmd/aliasthis.c                              |    94 -
 gcc/d/dmd/aliasthis.d                              |   202 +
 gcc/d/dmd/aliasthis.h                              |    10 +-
 gcc/d/dmd/apply.c                                  |   149 -
 gcc/d/dmd/apply.d                                  |   189 +
 gcc/d/dmd/arrayop.c                                |   634 -
 gcc/d/dmd/arrayop.d                                |   387 +
 gcc/d/dmd/arraytypes.d                             |    57 +
 gcc/d/dmd/arraytypes.h                             |     9 +-
 gcc/d/dmd/ast_node.d                               |    26 +
 gcc/d/dmd/astcodegen.d                             |   102 +
 gcc/d/dmd/astenums.d                               |   391 +
 gcc/d/dmd/attrib.c                                 |  1320 --
 gcc/d/dmd/attrib.d                                 |  1518 +++
 gcc/d/dmd/attrib.h                                 |    86 +-
 gcc/d/dmd/blockexit.c                              |   506 -
 gcc/d/dmd/blockexit.d                              |   537 +
 gcc/d/dmd/builtin.d                                |    33 +
 gcc/d/dmd/canthrow.c                               |   316 -
 gcc/d/dmd/canthrow.d                               |   244 +
 gcc/d/dmd/chkformat.c                              |   985 --
 gcc/d/dmd/chkformat.d                              |  1364 ++
 gcc/d/dmd/clone.c                                  |  1179 --
 gcc/d/dmd/clone.d                                  |  1695 +++
 gcc/d/dmd/compiler.d                               |    57 +
 gcc/d/dmd/compiler.h                               |     6 -
 gcc/d/dmd/complex.d                                |   112 +
 gcc/d/dmd/complex_t.h                              |     4 +-
 gcc/d/dmd/cond.c                                   |   738 --
 gcc/d/dmd/cond.d                                   |  1004 ++
 gcc/d/dmd/cond.h                                   |    31 +-
 gcc/d/dmd/constfold.c                              |  1922 ---
 gcc/d/dmd/constfold.d                              |  1825 +++
 gcc/d/dmd/cparse.d                                 |  4249 ++++++
 gcc/d/dmd/cppmangle.c                              |  1168 --
 gcc/d/dmd/cppmangle.d                              |  2540 ++++
 gcc/d/dmd/ctfe.h                                   |   222 +-
 gcc/d/dmd/ctfeexpr.c                               |  2127 ---
 gcc/d/dmd/ctfeexpr.d                               |  2096 +++
 gcc/d/dmd/ctorflow.d                               |   225 +
 gcc/d/dmd/dcast.c                                  |  3566 -----
 gcc/d/dmd/dcast.d                                  |  3741 ++++++
 gcc/d/dmd/dclass.c                                 |  1041 --
 gcc/d/dmd/dclass.d                                 |  1139 ++
 gcc/d/dmd/declaration.c                            |  1575 ---
 gcc/d/dmd/declaration.d                            |  2323 ++++
 gcc/d/dmd/declaration.h                            |   582 +-
 gcc/d/dmd/delegatize.c                             |   208 -
 gcc/d/dmd/delegatize.d                             |   305 +
 gcc/d/dmd/denum.c                                  |   388 -
 gcc/d/dmd/denum.d                                  |   333 +
 gcc/d/dmd/dimport.c                                |   320 -
 gcc/d/dmd/dimport.d                                |   358 +
 gcc/d/dmd/dinterpret.c                             |  7017 ----------
 gcc/d/dmd/dinterpret.d                             |  7487 +++++++++++
 gcc/d/dmd/dmacro.c                                 |   458 -
 gcc/d/dmd/dmacro.d                                 |   435 +
 gcc/d/dmd/dmangle.c                                |  1122 --
 gcc/d/dmd/dmangle.d                                |  1297 ++
 gcc/d/dmd/dmodule.c                                |  1276 --
 gcc/d/dmd/dmodule.d                                |  1608 +++
 gcc/d/dmd/doc.c                                    |  2807 ----
 gcc/d/dmd/doc.d                                    |  5388 ++++++++
 gcc/d/dmd/doc.h                                    |     6 +-
 gcc/d/dmd/dscope.c                                 |   646 -
 gcc/d/dmd/dscope.d                                 |   768 ++
 gcc/d/dmd/dstruct.c                                |  1303 --
 gcc/d/dmd/dstruct.d                                |   610 +
 gcc/d/dmd/dsymbol.c                                |  1803 ---
 gcc/d/dmd/dsymbol.d                                |  2386 ++++
 gcc/d/dmd/dsymbol.h                                |   142 +-
 gcc/d/dmd/dsymbolsem.c                             |  5620 --------
 gcc/d/dmd/dsymbolsem.d                             |  6654 ++++++++++
 gcc/d/dmd/dtemplate.c                              |  7581 -----------
 gcc/d/dmd/dtemplate.d                              |  8415 ++++++++++++
 gcc/d/dmd/dtoh.d                                   |  3225 +++++
 gcc/d/dmd/dversion.c                               |   187 -
 gcc/d/dmd/dversion.d                               |   215 +
 gcc/d/dmd/entity.c                                 |  2390 ----
 gcc/d/dmd/entity.d                                 |  2395 ++++
 gcc/d/dmd/enum.h                                   |    23 +-
 gcc/d/dmd/errors.d                                 |   446 +
 gcc/d/dmd/errors.h                                 |     8 +-
 gcc/d/dmd/escape.c                                 |  1234 --
 gcc/d/dmd/escape.d                                 |  2290 ++++
 gcc/d/dmd/expression.c                             |  5706 --------
 gcc/d/dmd/expression.d                             |  6985 ++++++++++
 gcc/d/dmd/expression.h                             |   579 +-
 gcc/d/dmd/expressionsem.c                          | 10740 ---------------
 gcc/d/dmd/expressionsem.d                          | 13058 +++++++++++++++++++
 gcc/d/dmd/foreachvar.d                             |   323 +
 gcc/d/dmd/func.c                                   |  3161 -----
 gcc/d/dmd/func.d                                   |  4102 ++++++
 gcc/d/dmd/globals.d                                |   640 +
 gcc/d/dmd/globals.h                                |   255 +-
 gcc/d/dmd/gluelayer.d                              |    90 +
 gcc/d/dmd/hdrgen.c                                 |  3591 -----
 gcc/d/dmd/hdrgen.d                                 |  3956 ++++++
 gcc/d/dmd/hdrgen.h                                 |    43 +-
 gcc/d/dmd/iasm.c                                   |    44 -
 gcc/d/dmd/iasm.d                                   |    59 +
 gcc/d/dmd/iasmgcc.c                                |   379 -
 gcc/d/dmd/iasmgcc.d                                |   537 +
 gcc/d/dmd/id.d                                     |   568 +
 gcc/d/dmd/id.h                                     |    16 +
 gcc/d/dmd/identifier.c                             |   188 -
 gcc/d/dmd/identifier.d                             |   362 +
 gcc/d/dmd/identifier.h                             |    32 +-
 gcc/d/dmd/idgen.c                                  |   560 -
 gcc/d/dmd/impcnvgen.c                              |   598 -
 gcc/d/dmd/impcnvtab.d                              |   379 +
 gcc/d/dmd/imphint.c                                |    52 -
 gcc/d/dmd/imphint.d                                |    91 +
 gcc/d/dmd/import.h                                 |    13 +-
 gcc/d/dmd/init.c                                   |   282 -
 gcc/d/dmd/init.d                                   |   332 +
 gcc/d/dmd/init.h                                   |    69 +-
 gcc/d/dmd/initsem.c                                |   914 --
 gcc/d/dmd/initsem.d                                |  1268 ++
 gcc/d/dmd/inline.d                                 |    30 +
 gcc/d/dmd/intrange.c                               |   839 --
 gcc/d/dmd/intrange.d                               |   919 ++
 gcc/d/dmd/json.c                                   |   888 --
 gcc/d/dmd/json.d                                   |  1085 ++
 gcc/d/dmd/json.h                                   |     2 +
 gcc/d/dmd/lambdacomp.d                             |   495 +
 gcc/d/dmd/lexer.c                                  |  2405 ----
 gcc/d/dmd/lexer.d                                  |  3273 +++++
 gcc/d/dmd/mangle.h                                 |     6 +-
 gcc/d/dmd/module.h                                 |    59 +-
 gcc/d/dmd/mtype.c                                  |  8722 -------------
 gcc/d/dmd/mtype.d                                  |  7355 +++++++++++
 gcc/d/dmd/mtype.h                                  |   444 +-
 gcc/d/dmd/nogc.c                                   |   241 -
 gcc/d/dmd/nogc.d                                   |   266 +
 gcc/d/dmd/nspace.c                                 |   164 -
 gcc/d/dmd/nspace.d                                 |   170 +
 gcc/d/dmd/nspace.h                                 |    10 +-
 gcc/d/dmd/ob.d                                     |  2680 ++++
 gcc/d/dmd/objc.c                                   |    84 -
 gcc/d/dmd/objc.d                                   |   953 ++
 gcc/d/dmd/objc.h                                   |    55 +-
 gcc/d/dmd/opover.c                                 |  1960 ---
 gcc/d/dmd/opover.d                                 |  1843 +++
 gcc/d/dmd/optimize.c                               |  1230 --
 gcc/d/dmd/optimize.d                               |  1186 ++
 gcc/d/dmd/parse.c                                  |  8492 ------------
 gcc/d/dmd/parse.d                                  |  9365 +++++++++++++
 gcc/d/dmd/parsetimevisitor.d                       |   297 +
 gcc/d/dmd/permissivevisitor.d                      |    28 +
 gcc/d/dmd/printast.d                               |   173 +
 gcc/d/dmd/readme.txt                               |    13 -
 gcc/d/dmd/res/default_ddoc_theme.ddoc              |   825 ++
 gcc/d/dmd/root/README.md                           |    23 +
 gcc/d/dmd/root/aav.c                               |   171 -
 gcc/d/dmd/root/aav.d                               |   339 +
 gcc/d/dmd/root/array.d                             |  1121 ++
 gcc/d/dmd/root/array.h                             |    52 +-
 gcc/d/dmd/root/bitarray.d                          |   192 +
 gcc/d/dmd/root/bitarray.h                          |     4 +-
 gcc/d/dmd/root/checkedint.c                        |   238 -
 gcc/d/dmd/root/ctfloat.d                           |    63 +
 gcc/d/dmd/root/ctfloat.h                           |     6 +-
 gcc/d/dmd/root/dcompat.h                           |    12 +
 gcc/d/dmd/root/file.c                              |   258 -
 gcc/d/dmd/root/file.d                              |   814 ++
 gcc/d/dmd/root/file.h                              |    54 +-
 gcc/d/dmd/root/filename.c                          |   671 -
 gcc/d/dmd/root/filename.d                          |  1273 ++
 gcc/d/dmd/root/filename.h                          |    15 +-
 gcc/d/dmd/root/hash.d                              |    83 +
 gcc/d/dmd/root/longdouble.d                        |   140 +
 gcc/d/dmd/root/object.h                            |    27 +-
 gcc/d/dmd/root/outbuffer.c                         |   417 -
 gcc/d/dmd/root/outbuffer.d                         |   720 +
 gcc/d/dmd/root/outbuffer.h                         |    31 +-
 gcc/d/dmd/root/port.d                              |    49 +
 gcc/d/dmd/root/port.h                              |    11 +-
 gcc/d/dmd/root/region.d                            |   161 +
 gcc/d/dmd/root/rmem.c                              |   191 -
 gcc/d/dmd/root/rmem.d                              |   375 +
 gcc/d/dmd/root/rmem.h                              |    17 +-
 gcc/d/dmd/root/root.h                              |     1 +
 gcc/d/dmd/root/rootobject.c                        |    48 -
 gcc/d/dmd/root/rootobject.d                        |    67 +
 gcc/d/dmd/root/speller.c                           |   231 -
 gcc/d/dmd/root/speller.d                           |   303 +
 gcc/d/dmd/root/string.d                            |   293 +
 gcc/d/dmd/root/stringtable.c                       |   196 -
 gcc/d/dmd/root/stringtable.d                       |   411 +
 gcc/d/dmd/safe.c                                   |   168 -
 gcc/d/dmd/safe.d                                   |   228 +
 gcc/d/dmd/sapply.c                                 |   155 -
 gcc/d/dmd/sapply.d                                 |   180 +
 gcc/d/dmd/scope.h                                  |   122 +-
 gcc/d/dmd/semantic2.c                              |   430 -
 gcc/d/dmd/semantic2.d                              |   774 ++
 gcc/d/dmd/semantic3.c                              |  1399 --
 gcc/d/dmd/semantic3.d                              |  1624 +++
 gcc/d/dmd/sideeffect.c                             |   432 -
 gcc/d/dmd/sideeffect.d                             |   418 +
 gcc/d/dmd/statement.c                              |  1793 ---
 gcc/d/dmd/statement.d                              |  2053 +++
 gcc/d/dmd/statement.h                              |   354 +-
 gcc/d/dmd/statement_rewrite_walker.d               |   194 +
 gcc/d/dmd/statementsem.c                           |  3875 ------
 gcc/d/dmd/statementsem.d                           |  4995 +++++++
 gcc/d/dmd/staticassert.c                           |    55 -
 gcc/d/dmd/staticassert.d                           |    66 +
 gcc/d/dmd/staticassert.h                           |     6 +-
 gcc/d/dmd/staticcond.c                             |    96 -
 gcc/d/dmd/staticcond.d                             |   424 +
 gcc/d/dmd/stmtstate.d                              |   142 +
 gcc/d/dmd/target.d                                 |   438 +
 gcc/d/dmd/target.h                                 |   118 +-
 gcc/d/dmd/template.h                               |   146 +-
 gcc/d/dmd/templateparamsem.c                       |   116 -
 gcc/d/dmd/templateparamsem.d                       |   190 +
 gcc/d/dmd/tokens.c                                 |   476 -
 gcc/d/dmd/tokens.d                                 |  1022 ++
 gcc/d/dmd/tokens.h                                 |    69 +-
 gcc/d/dmd/traits.c                                 |  1973 ---
 gcc/d/dmd/traits.d                                 |  2202 ++++
 gcc/d/dmd/transitivevisitor.d                      |  1207 ++
 gcc/d/dmd/typesem.c                                |  1462 ---
 gcc/d/dmd/typesem.d                                |  4896 +++++++
 gcc/d/dmd/typinf.d                                 |    28 +
 gcc/d/dmd/utf.c                                    |   306 -
 gcc/d/dmd/utf.d                                    |   561 +
 gcc/d/dmd/utils.c                                  |   123 -
 gcc/d/dmd/utils.d                                  |   298 +
 gcc/d/dmd/version.h                                |    18 +-
 gcc/d/dmd/visitor.d                                |   254 +
 gcc/d/dmd/visitor.h                                |   481 +-
 gcc/d/expr.cc                                      |   267 +-
 gcc/d/gdc.texi                                     |   114 +-
 gcc/d/imports.cc                                   |     8 +-
 gcc/d/intrinsics.cc                                |    10 +-
 gcc/d/intrinsics.def                               |    97 +-
 gcc/d/lang.opt                                     |   165 +-
 gcc/d/modules.cc                                   |    22 +-
 gcc/d/runtime.def                                  |    30 +-
 gcc/d/toir.cc                                      |   101 +-
 gcc/d/typeinfo.cc                                  |    60 +-
 gcc/d/types.cc                                     |    74 +-
 gcc/d/verstr.h                                     |     1 -
 gcc/df-scan.c                                      |     1 -
 gcc/doc/install.texi                               |    28 +
 gcc/doc/md.texi                                    |     8 +
 gcc/doc/sourcebuild.texi                           |     4 +
 gcc/dwarf2out.c                                    |    12 +-
 gcc/expr.c                                         |     3 -
 gcc/fixed-value.c                                  |     1 -
 gcc/fold-const-call.c                              |     2 -
 gcc/fortran/ChangeLog                              |    87 +
 gcc/fortran/Make-lang.in                           |     4 +-
 gcc/fortran/array.c                                |     6 +
 gcc/fortran/check.c                                |    50 +-
 gcc/fortran/decl.c                                 |     4 +-
 gcc/fortran/frontend-passes.c                      |     2 +-
 gcc/fortran/scanner.c                              |     1 -
 gcc/fortran/simplify.c                             |     3 +
 gcc/fortran/target-memory.c                        |     1 -
 gcc/fortran/trans-expr.c                           |    11 +-
 gcc/genopinit.c                                    |    11 +-
 gcc/gimple-fold.c                                  |    86 +-
 gcc/gimple-match-head.c                            |   388 +-
 gcc/gimple-match.h                                 |    74 +-
 gcc/gimple-predicate-analysis.cc                   |     8 +-
 gcc/gimple-range-fold.cc                           |    15 +-
 gcc/gimple-range-gori.cc                           |     7 +-
 gcc/gimple-range-path.cc                           |    33 +-
 gcc/gimple-range-path.h                            |     1 -
 gcc/gimple-ssa-store-merging.c                     |    12 +-
 gcc/gimple-ssa-strength-reduction.c                |     1 -
 gcc/gimple.h                                       |    38 +
 gcc/go/ChangeLog                                   |     5 +
 gcc/go/Make-lang.in                                |     4 +-
 gcc/graphite-isl-ast-to-gimple.c                   |     4 -
 gcc/internal-fn.c                                  |    69 +-
 gcc/internal-fn.def                                |     4 +
 gcc/internal-fn.h                                  |     3 +
 gcc/ipa-cp.c                                       |     1 -
 gcc/ipa-fnsummary.c                                |     1 -
 gcc/ipa-modref.c                                   |    26 +-
 gcc/ipa-param-manipulation.c                       |    40 +-
 gcc/ipa-param-manipulation.h                       |     7 +
 gcc/ipa-prop.c                                     |    83 +-
 gcc/ipa-prop.h                                     |    19 +-
 gcc/ipa-sra.c                                      |     3 +-
 gcc/jit/ChangeLog                                  |     4 +
 gcc/jit/libgccjit.c                                |     4 +-
 gcc/lto-streamer-in.c                              |     7 +-
 gcc/match.pd                                       |    52 +-
 gcc/objc/ChangeLog                                 |    10 +
 gcc/objc/Make-lang.in                              |     4 +-
 gcc/objc/objc-act.c                                |     3 -
 gcc/objcp/ChangeLog                                |     5 +
 gcc/objcp/Make-lang.in                             |     4 +-
 gcc/omp-general.h                                  |     3 +-
 gcc/omp-low.c                                      |     4 +
 gcc/omp-offload.c                                  |    20 +-
 gcc/optabs-query.c                                 |    55 +-
 gcc/optabs-query.h                                 |     4 +-
 gcc/optabs.def                                     |     2 +
 gcc/passes.c                                       |   243 +-
 gcc/po/ChangeLog                                   |     4 +
 gcc/po/EXCLUDES                                    |    43 -
 gcc/profile.c                                      |    78 +-
 gcc/range-op.cc                                    |     7 -
 gcc/read-rtl-function.c                            |     3 +-
 gcc/regset.h                                       |     3 +
 gcc/reload.c                                       |     7 +-
 gcc/rtl.h                                          |     8 +
 gcc/sched-deps.c                                   |     2 -
 gcc/sel-sched-ir.c                                 |     3 -
 gcc/sel-sched-ir.h                                 |     2 -
 gcc/simplify-rtx.c                                 |    10 +
 gcc/testsuite/ChangeLog                            |   394 +
 .../c-c++-common/Wimplicit-fallthrough-38.c        |    24 +
 gcc/testsuite/c-c++-common/attr-retain-5.c         |     3 +
 gcc/testsuite/c-c++-common/attr-retain-6.c         |     3 +
 gcc/testsuite/c-c++-common/attr-retain-9.c         |     3 +
 gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c |     6 +-
 gcc/testsuite/c-c++-common/cpp/ucnid-2011-1.c      |     6 +-
 gcc/testsuite/c-c++-common/cpp/va-opt-8.c          |    18 +
 .../goacc/nested-reductions-1-routine.c            |     7 +
 .../goacc/nested-reductions-2-routine.c            |     8 +
 .../c-c++-common/goacc/orphan-reductions-1.c       |    56 +
 .../c-c++-common/goacc/orphan-reductions-2.c       |    91 +
 .../c-c++-common/goacc/orphan-reductions-3.c       |   102 +
 .../c-c++-common/goacc/routine-4-extern.c          |    72 +-
 gcc/testsuite/c-c++-common/goacc/routine-4.c       |    72 +-
 gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C            |    16 +-
 gcc/testsuite/g++.dg/cpp/ucnid-1.C                 |    16 +-
 gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C            |     2 +-
 gcc/testsuite/g++.dg/cpp1z/lambda-this1.C          |     8 +-
 gcc/testsuite/g++.dg/cpp1z/lambda-this8.C          |     9 +
 gcc/testsuite/g++.dg/cpp23/normalize3.C            |     2 +-
 gcc/testsuite/g++.dg/cpp23/normalize4.C            |     2 +-
 gcc/testsuite/g++.dg/cpp23/normalize5.C            |     2 +-
 gcc/testsuite/g++.dg/cpp23/normalize7.C            |     6 +-
 gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C          |    14 +-
 gcc/testsuite/g++.dg/cpp2a/consteval20.C           |     4 +
 gcc/testsuite/g++.dg/cpp2a/consteval23.C           |     4 +
 gcc/testsuite/g++.dg/cpp2a/consteval25.C           |    17 +
 gcc/testsuite/g++.dg/cpp2a/lambda-this3.C          |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc20.C              |    44 +
 gcc/testsuite/g++.dg/vect/pr103494.cc              |    26 +
 gcc/testsuite/gcc.dg/add-mul-overflow-1.c          |    28 +
 gcc/testsuite/gcc.dg/analyzer/pr103217-2.c         |    52 +
 gcc/testsuite/gcc.dg/analyzer/pr103217-3.c         |    52 +
 gcc/testsuite/gcc.dg/analyzer/pr103217-4.c         |    52 +
 gcc/testsuite/gcc.dg/analyzer/pr103217-5.c         |    47 +
 gcc/testsuite/gcc.dg/analyzer/pr94579.c            |    11 +
 gcc/testsuite/gcc.dg/analyzer/pr99269.c            |    16 +
 gcc/testsuite/gcc.dg/analyzer/pragma-2.c           |    57 +
 gcc/testsuite/gcc.dg/bic-bitmask-10.c              |    26 -
 gcc/testsuite/gcc.dg/bic-bitmask-11.c              |    25 -
 gcc/testsuite/gcc.dg/bic-bitmask-12.c              |    17 -
 gcc/testsuite/gcc.dg/bic-bitmask-2.c               |    25 -
 gcc/testsuite/gcc.dg/bic-bitmask-23.c              |    16 -
 gcc/testsuite/gcc.dg/bic-bitmask-3.c               |    25 -
 gcc/testsuite/gcc.dg/bic-bitmask-4.c               |    25 -
 gcc/testsuite/gcc.dg/bic-bitmask-5.c               |    25 -
 gcc/testsuite/gcc.dg/bic-bitmask-6.c               |    25 -
 gcc/testsuite/gcc.dg/bic-bitmask-8.c               |    25 -
 gcc/testsuite/gcc.dg/bic-bitmask-9.c               |    25 -
 gcc/testsuite/gcc.dg/fmax-fmin-1.c                 |    18 +
 gcc/testsuite/gcc.dg/goacc/loop-processing-1.c     |     2 +-
 gcc/testsuite/gcc.dg/ipa/inline-9.c                |     2 +-
 gcc/testsuite/gcc.dg/ipa/inline10.c                |    33 +
 gcc/testsuite/gcc.dg/ipa/pr103227-1.c              |    29 +
 gcc/testsuite/gcc.dg/ipa/pr103227-2.c              |    29 +
 gcc/testsuite/gcc.dg/ipa/pr103227-3.c              |    52 +
 gcc/testsuite/gcc.dg/pr102356.c                    |    33 +
 gcc/testsuite/gcc.dg/pr102648.c                    |    21 +
 gcc/testsuite/gcc.dg/pr103359.c                    |    21 +
 gcc/testsuite/gcc.dg/pr103406.c                    |    14 +
 gcc/testsuite/gcc.dg/pr103431.c                    |    21 +
 gcc/testsuite/gcc.dg/pr103440.c                    |    24 +
 gcc/testsuite/gcc.dg/pr103451.c                    |    19 +
 gcc/testsuite/gcc.dg/pr103485.c                    |    10 +
 gcc/testsuite/gcc.dg/torture/pr103458.c            |    21 +
 gcc/testsuite/gcc.dg/torture/pr103489.c            |    12 +
 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c     |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ivopts-5.c           |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/ivopts-6.c           |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/ivopts-7.c           |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/ivopts-8.c           |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/ivopts-9.c           |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103345.c           |     8 +-
 gcc/testsuite/gcc.dg/ubsan/commutative-1.c         |    30 +
 gcc/testsuite/gcc.dg/ubsan/pr103456.c              |    21 +
 gcc/testsuite/gcc.dg/vect/pr103494.c               |    14 +
 gcc/testsuite/gcc.dg/vect/pr99102.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c    |    26 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c    |    25 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c    |    17 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c    |    16 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-fmax-1.c            |    83 +
 gcc/testsuite/gcc.dg/vect/vect-fmax-2.c            |     7 +
 gcc/testsuite/gcc.dg/vect/vect-fmax-3.c            |    83 +
 gcc/testsuite/gcc.dg/vect/vect-fmin-1.c            |    86 +
 gcc/testsuite/gcc.dg/vect/vect-fmin-2.c            |     9 +
 gcc/testsuite/gcc.dg/vect/vect-fmin-3.c            |    83 +
 gcc/testsuite/gcc.dg/vect/vect-gather-1.c          |    60 +
 gcc/testsuite/gcc.dg/vect/vect-gather-2.c          |    36 +
 gcc/testsuite/gcc.dg/vect/vect-gather-3.c          |    64 +
 gcc/testsuite/gcc.dg/vect/vect-gather-4.c          |    48 +
 gcc/testsuite/gcc.dg/wrapped-binop-simplify.c      |     2 +-
 gcc/testsuite/gcc.target/aarch64/fmaxnm_1.c        |    24 +
 gcc/testsuite/gcc.target/aarch64/fmaxnm_2.c        |    20 +
 gcc/testsuite/gcc.target/aarch64/fminnm_1.c        |    24 +
 gcc/testsuite/gcc.target/aarch64/fminnm_2.c        |    20 +
 .../gcc.target/aarch64/sve/complex_mul_1.c         |    16 +
 .../gcc.target/aarch64/sve/cost_model_13.c         |    16 +
 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_2.c    |    22 +
 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_3.c    |    18 +
 gcc/testsuite/gcc.target/aarch64/sve/fminnm_2.c    |    22 +
 gcc/testsuite/gcc.target/aarch64/sve/fminnm_3.c    |    18 +
 .../gcc.target/aarch64/sve/gather_load_10.c        |    18 +
 .../gcc.target/aarch64/sve/gather_load_11.c        |    49 +
 .../gcc.target/aarch64/sve/mask_gather_load_8.c    |    65 +
 .../gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c  |    11 +
 gcc/testsuite/gcc.target/i386/pr100711-1.c         |    17 +
 gcc/testsuite/gcc.target/i386/pr100711-2.c         |    47 +
 gcc/testsuite/gcc.target/i386/pr102811-2.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr103463-2.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr103463.c           |    13 +
 gcc/testsuite/gcc.target/i386/pr87007-4.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr87007-5.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-21.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-23.c         |     2 +-
 gcc/testsuite/gcc.target/i386/sse2-v1ti-rotate.c   |    11 +
 gcc/testsuite/gcc.target/powerpc/pr102347.c        |    15 +
 gcc/testsuite/gcc.target/powerpc/vect-gather-1.c   |    20 +
 gcc/testsuite/gdc.dg/Wcastresult2.d                |     2 +-
 gcc/testsuite/gdc.dg/asm1.d                        |    18 +-
 gcc/testsuite/gdc.dg/asm2.d                        |     2 +-
 gcc/testsuite/gdc.dg/asm3.d                        |    10 +-
 gcc/testsuite/gdc.dg/gdc282.d                      |     6 +-
 gcc/testsuite/gdc.dg/imports/gdc170.d              |     8 +-
 gcc/testsuite/gdc.dg/intrinsics.d                  |    36 +-
 gcc/testsuite/gdc.dg/pr101672.d                    |     2 +-
 gcc/testsuite/gdc.dg/pr90650a.d                    |     2 +-
 gcc/testsuite/gdc.dg/pr90650b.d                    |     2 +-
 gcc/testsuite/gdc.dg/pr94777a.d                    |     2 +-
 gcc/testsuite/gdc.dg/pr94777c.d                    |    62 +
 gcc/testsuite/gdc.dg/pr95250.d                     |     2 +-
 gcc/testsuite/gdc.dg/pr96156b.d                    |    17 +
 gcc/testsuite/gdc.dg/pr96157c.d                    |    40 +
 gcc/testsuite/gdc.dg/pr96869.d                     |    26 +-
 gcc/testsuite/gdc.dg/pr98277.d                     |     2 +-
 gcc/testsuite/gdc.dg/pr98457.d                     |     6 +-
 gcc/testsuite/gdc.dg/simd1.d                       |     8 -
 gcc/testsuite/gdc.dg/simd2a.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2b.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2c.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2d.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2e.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2f.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2g.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2h.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2i.d                      |     8 -
 gcc/testsuite/gdc.dg/simd2j.d                      |     8 -
 gcc/testsuite/gdc.dg/simd7951.d                    |     1 +
 gcc/testsuite/gdc.dg/simd_ctfe.d                   |    87 +
 gcc/testsuite/gdc.dg/torture/gdc309.d              |     1 +
 gcc/testsuite/gdc.dg/torture/pr94424.d             |    16 +
 gcc/testsuite/gdc.dg/torture/pr94777b.d            |   135 -
 gcc/testsuite/gdc.dg/torture/simd17344.d           |    11 +
 gcc/testsuite/gdc.dg/torture/simd20052.d           |    17 +
 gcc/testsuite/gdc.dg/torture/simd6.d               |    26 +
 gcc/testsuite/gdc.dg/torture/simd7.d               |    18 +
 gcc/testsuite/gdc.test/compilable/a3682.d          |     4 +-
 gcc/testsuite/gdc.test/compilable/aliasassign.d    |    41 +
 gcc/testsuite/gdc.test/compilable/aliasdecl.d      |     7 +
 gcc/testsuite/gdc.test/compilable/art4769.d        |     2 +-
 gcc/testsuite/gdc.test/compilable/b1215.d          |     8 +-
 gcc/testsuite/gdc.test/compilable/b12504.d         |    44 +
 gcc/testsuite/gdc.test/compilable/b15206.d         |    19 +
 gcc/testsuite/gdc.test/compilable/b16360.d         |    39 +
 gcc/testsuite/gdc.test/compilable/b16697.d         |    27 +-
 gcc/testsuite/gdc.test/compilable/b16967.d         |     4 +-
 gcc/testsuite/gdc.test/compilable/b17111.d         |    11 +-
 gcc/testsuite/gdc.test/compilable/b17651.d         |     6 +
 gcc/testsuite/gdc.test/compilable/b18197.d         |    17 +
 gcc/testsuite/gdc.test/compilable/b18242.d         |    19 +
 gcc/testsuite/gdc.test/compilable/b18489.d         |     8 +
 gcc/testsuite/gdc.test/compilable/b19432.d         |     5 +
 gcc/testsuite/gdc.test/compilable/b19442.d         |    11 +
 gcc/testsuite/gdc.test/compilable/b19775.d         |    14 +
 gcc/testsuite/gdc.test/compilable/b19829.d         |     4 +
 gcc/testsuite/gdc.test/compilable/b20045.d         |     2 +
 gcc/testsuite/gdc.test/compilable/b20067.d         |    23 +
 gcc/testsuite/gdc.test/compilable/b20758.d         |    15 +
 gcc/testsuite/gdc.test/compilable/b20780.d         |    13 +
 gcc/testsuite/gdc.test/compilable/b20833.d         |    20 +
 gcc/testsuite/gdc.test/compilable/b20885.d         |    16 +
 gcc/testsuite/gdc.test/compilable/b20938.d         |    22 +
 gcc/testsuite/gdc.test/compilable/b21285.d         |    27 +
 gcc/testsuite/gdc.test/compilable/b33.d            |     2 +-
 gcc/testsuite/gdc.test/compilable/b6227.d          |     8 -
 gcc/testsuite/gdc.test/compilable/b6395.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/b6400.d          |    37 -
 gcc/testsuite/gdc.test/compilable/betterc.d        |    27 +
 gcc/testsuite/gdc.test/compilable/bug21196.d       |    31 +
 gcc/testsuite/gdc.test/compilable/callconv.d       |     3 +-
 gcc/testsuite/gdc.test/compilable/ccompile.d       |    36 +
 gcc/testsuite/gdc.test/compilable/cdcmp.d          |   148 +
 gcc/testsuite/gdc.test/compilable/chkformat.d      |    27 +
 gcc/testsuite/gdc.test/compilable/commontype.d     |   486 +
 gcc/testsuite/gdc.test/compilable/compile1.d       |   243 +-
 .../gdc.test/compilable/cpp_abi_tag_unused.d       |    21 +
 gcc/testsuite/gdc.test/compilable/cppmangle.d      |   958 +-
 gcc/testsuite/gdc.test/compilable/cppmangle2.d     |    21 +
 gcc/testsuite/gdc.test/compilable/cppmangle3.d     |    23 +-
 .../gdc.test/compilable/cppmangle_abitag.d         |   106 +
 gcc/testsuite/gdc.test/compilable/ctfe_math.d      |     8 +-
 gcc/testsuite/gdc.test/compilable/ddoc1.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc10.d         |     8 +-
 gcc/testsuite/gdc.test/compilable/ddoc10236.d      |    22 +-
 gcc/testsuite/gdc.test/compilable/ddoc10236b.d     |     9 +-
 gcc/testsuite/gdc.test/compilable/ddoc10325.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc10334.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc10366.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc10367.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc10869.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc10870.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc11.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc11479.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc11511.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc11823.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc12.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc12706.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc12745.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc13.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc13270.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc13645.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc14.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc14383.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc14413.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc14778.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc15475.d      |    27 +-
 gcc/testsuite/gdc.test/compilable/ddoc17697.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc18361.d      |    27 +
 gcc/testsuite/gdc.test/compilable/ddoc198.d        |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc19814.d      |    23 +
 gcc/testsuite/gdc.test/compilable/ddoc2.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc2273.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc4.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc4162.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc5.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc5446.d       |     3 +-
 gcc/testsuite/gdc.test/compilable/ddoc6.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc648.d        |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc6491.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc7.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc7555.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc7656.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc7715.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc7795.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc8.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc8271.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc8739.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9.d          |     4 +-
 gcc/testsuite/gdc.test/compilable/ddoc9037.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9155.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9305.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9369.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9475.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9497a.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9497b.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9497c.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9497d.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9676a.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9676b.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9727.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ddoc9789.d       |     4 +-
 gcc/testsuite/gdc.test/compilable/ddoc9903.d       |     2 +-
 .../gdc.test/compilable/ddoc_markdown_breaks.d     |    30 +
 .../compilable/ddoc_markdown_breaks_verbose.d      |    13 +
 .../gdc.test/compilable/ddoc_markdown_code.d       |    46 +
 .../compilable/ddoc_markdown_code_verbose.d        |    13 +
 .../gdc.test/compilable/ddoc_markdown_emphasis.d   |    45 +
 .../compilable/ddoc_markdown_emphasis_verbose.d    |    13 +
 .../gdc.test/compilable/ddoc_markdown_escapes.d    |    27 +
 .../gdc.test/compilable/ddoc_markdown_headings.d   |    40 +
 .../compilable/ddoc_markdown_headings_verbose.d    |     9 +
 .../gdc.test/compilable/ddoc_markdown_links.d      |    42 +
 .../compilable/ddoc_markdown_links_verbose.d       |    17 +
 .../gdc.test/compilable/ddoc_markdown_lists.d      |    68 +
 .../compilable/ddoc_markdown_lists_verbose.d       |     9 +
 .../gdc.test/compilable/ddoc_markdown_quote.d      |    53 +
 .../compilable/ddoc_markdown_quote_verbose.d       |    11 +
 .../gdc.test/compilable/ddoc_markdown_tables.d     |    42 +
 .../compilable/ddoc_markdown_tables_verbose.d      |    13 +
 gcc/testsuite/gdc.test/compilable/ddocbackticks.d  |     2 +-
 gcc/testsuite/gdc.test/compilable/ddocunittest.d   |    50 +-
 gcc/testsuite/gdc.test/compilable/debugInference.d |    55 +
 gcc/testsuite/gdc.test/compilable/defa.d           |     2 +-
 gcc/testsuite/gdc.test/compilable/depmsg.d         |    22 +-
 gcc/testsuite/gdc.test/compilable/depsOutput9948.d |    12 -
 gcc/testsuite/gdc.test/compilable/dip22.d          |     1 +
 gcc/testsuite/gdc.test/compilable/dip22d.d         |     5 +-
 gcc/testsuite/gdc.test/compilable/disable_new.d    |    11 +
 gcc/testsuite/gdc.test/compilable/dtoh_21217.d     |    91 +
 .../gdc.test/compilable/dtoh_AliasDeclaration.d    |   217 +
 .../gdc.test/compilable/dtoh_AliasDeclaration_98.d |    56 +
 .../gdc.test/compilable/dtoh_AnonDeclaration.d     |   106 +
 .../compilable/dtoh_CPPNamespaceDeclaration.d      |    67 +
 .../gdc.test/compilable/dtoh_ClassDeclaration.d    |   347 +
 .../gdc.test/compilable/dtoh_StructDeclaration.d   |   286 +
 .../gdc.test/compilable/dtoh_TemplateDeclaration.d |   401 +
 .../gdc.test/compilable/dtoh_UnionDeclaration.d    |    93 +
 .../gdc.test/compilable/dtoh_VarDeclaration.d      |   116 +
 .../gdc.test/compilable/dtoh_cpp98_compat.d        |   142 +
 gcc/testsuite/gdc.test/compilable/dtoh_enum.d      |   271 +
 .../gdc.test/compilable/dtoh_enum_cpp98.d          |   244 +
 .../gdc.test/compilable/dtoh_expressions.d         |   127 +
 .../gdc.test/compilable/dtoh_extern_type.d         |   174 +
 .../gdc.test/compilable/dtoh_forwarding.d          |   265 +
 gcc/testsuite/gdc.test/compilable/dtoh_functions.d |   276 +
 gcc/testsuite/gdc.test/compilable/dtoh_ignored.d   |   147 +
 .../gdc.test/compilable/dtoh_invalid_identifiers.d |   170 +
 gcc/testsuite/gdc.test/compilable/dtoh_names.d     |   260 +
 .../gdc.test/compilable/dtoh_protection.d          |   218 +
 .../gdc.test/compilable/dtoh_required_symbols.d    |   225 +
 .../gdc.test/compilable/dtoh_special_enum.d        |    90 +
 .../gdc.test/compilable/dtoh_unittest_block.d      |    52 +
 gcc/testsuite/gdc.test/compilable/dtoh_verbose.d   |   172 +
 gcc/testsuite/gdc.test/compilable/dtorfields.d     |    52 +
 .../gdc.test/compilable/dtorfields_deprecation.d   |    49 +
 .../gdc.test/compilable/extra-files/c6395.d        |     2 +-
 .../compilable/extra-files/depsOutput9948a.d       |     6 -
 .../gdc.test/compilable/extra-files/dtoh_imports.d |    13 +
 .../compilable/extra-files/dtoh_imports2.d         |     3 +
 .../gdc.test/compilable/extra-files/emptymain.d    |     1 +
 .../gdc.test/compilable/extra-files/header1.d      |    78 +-
 .../gdc.test/compilable/extra-files/header17125.d  |     5 +
 .../gdc.test/compilable/extra-files/header18365.d  |     6 +
 .../gdc.test/compilable/extra-files/header2.d      |    65 +-
 gcc/testsuite/gdc.test/compilable/fail137.d        |    26 +
 gcc/testsuite/gdc.test/compilable/fieldwise.d      |    11 +
 .../gdc.test/compilable/filefullpath_18911.d       |     9 +
 gcc/testsuite/gdc.test/compilable/fix13165.d       |    12 +
 gcc/testsuite/gdc.test/compilable/fix17145.d       |    13 +
 gcc/testsuite/gdc.test/compilable/fix17349.d       |    40 -
 gcc/testsuite/gdc.test/compilable/fix20416.d       |    36 +
 gcc/testsuite/gdc.test/compilable/fix21647.d       |    10 +-
 gcc/testsuite/gdc.test/compilable/fix21684.d       |     7 +
 gcc/testsuite/gdc.test/compilable/fix22180.d       |     5 +
 gcc/testsuite/gdc.test/compilable/forward1.d       |     3 +-
 gcc/testsuite/gdc.test/compilable/future.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/futurexf.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/fwdref21063.d    |    14 +
 gcc/testsuite/gdc.test/compilable/header18364.d    |    24 +
 gcc/testsuite/gdc.test/compilable/header18365.d    |    34 +
 gcc/testsuite/gdc.test/compilable/ice11054.d       |     1 +
 gcc/testsuite/gdc.test/compilable/ice11300.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/ice11925.d       |    38 -
 gcc/testsuite/gdc.test/compilable/ice13403.d       |     1 +
 gcc/testsuite/gdc.test/compilable/ice13819.d       |     7 +
 gcc/testsuite/gdc.test/compilable/ice1524.d        |     3 +-
 gcc/testsuite/gdc.test/compilable/ice20044.d       |    10 +
 gcc/testsuite/gdc.test/compilable/ice20415.d       |    16 +
 gcc/testsuite/gdc.test/compilable/ice6538.d        |     4 +-
 gcc/testsuite/gdc.test/compilable/ice854.d         |     3 +-
 gcc/testsuite/gdc.test/compilable/implicitconv.d   |    33 +
 gcc/testsuite/gdc.test/compilable/imports/a12511.d |     7 +
 gcc/testsuite/gdc.test/compilable/imports/a18911.d |     2 +
 .../gdc.test/compilable/imports/cstuff3.c          |     6 +
 gcc/testsuite/gdc.test/compilable/imports/g313.d   |     2 +-
 .../gdc.test/compilable/imports/imp16088.d         |     1 +
 .../gdc.test/compilable/imports/imp21832.d         |    24 +
 .../gdc.test/compilable/imports/imp22122.d         |     5 +
 .../gdc.test/compilable/imports/impfieldwise.d     |     8 +
 .../compilable/imports/pkg11847/mod11847.d         |     3 +
 .../gdc.test/compilable/imports/pkg11847/package.d |     3 +
 .../gdc.test/compilable/imports/protectionimp.d    |     2 +-
 .../compilable/imports/test11563std_traits.d       |     2 +-
 .../gdc.test/compilable/imports/test13582.d        |     1 +
 .../gdc.test/compilable/imports/test16709a.d       |     2 +
 .../gdc.test/compilable/imports/test16709b.d       |     5 +
 .../gdc.test/compilable/imports/test16709c.d       |     2 +
 .../gdc.test/compilable/imports/test16709d.d       |     2 +
 .../gdc.test/compilable/imports/test17441foo/bar.d |     1 +
 .../compilable/imports/test17441foo/package.d      |     1 +
 .../gdc.test/compilable/imports/test17541_2.d      |    20 +
 .../gdc.test/compilable/imports/test17541_3.d      |    15 +
 .../compilable/imports/test18651/algorithm.d       |    14 +
 .../gdc.test/compilable/imports/test18651/b.d      |     1 +
 .../gdc.test/compilable/imports/test18651/c.d      |     4 +
 .../compilable/imports/test18651/datetime.d        |     7 +
 .../gdc.test/compilable/imports/test18771a.d       |     3 +
 .../gdc.test/compilable/imports/test18771b.d       |     3 +
 .../gdc.test/compilable/imports/test18771c.d       |     4 +
 .../gdc.test/compilable/imports/test18771d.d       |     4 +
 .../gdc.test/compilable/imports/test19187.d        |     4 +
 .../gdc.test/compilable/imports/test19344.d        |     6 +
 .../gdc.test/compilable/imports/test19656a.d       |     3 +
 .../gdc.test/compilable/imports/test19656b.d       |    13 +
 .../gdc.test/compilable/imports/test19656c.d       |     3 +
 .../gdc.test/compilable/imports/test19657b.d       |     6 +
 .../gdc.test/compilable/imports/test19657c.d       |     2 +
 .../gdc.test/compilable/imports/test19657d.d       |     2 +
 .../gdc.test/compilable/imports/test19657e.d       |     2 +
 .../gdc.test/compilable/imports/test19657f.d       |     3 +
 .../gdc.test/compilable/imports/test19657g.d       |     2 +
 .../gdc.test/compilable/imports/test19746a.d       |     2 +
 .../gdc.test/compilable/imports/test19746b.d       |     2 +
 .../gdc.test/compilable/imports/test19746c.d       |     2 +
 .../gdc.test/compilable/imports/test19746d.d       |    10 +
 .../gdc.test/compilable/imports/test19750a.d       |     2 +
 .../gdc.test/compilable/imports/test19750b.d       |     2 +
 .../gdc.test/compilable/imports/test19750c.d       |     4 +
 .../gdc.test/compilable/imports/test19750d.d       |     6 +
 .../compilable/imports/test21227/..foo/a.txt       |     1 +
 .../gdc.test/compilable/imports/test21227/a..b.txt |     1 +
 .../gdc.test/compilable/imports/test21227/a.txt    |     1 +
 .../gdc.test/compilable/imports/test21464a.d       |     4 +
 .../gdc.test/compilable/imports/test63a.d          |     2 +-
 .../gdc.test/compilable/imports/testcontracts.d    |     4 +-
 .../gdc.test/compilable/imports/testlambda1.d      |     3 +
 .../gdc.test/compilable/imports/testlambda2.d      |     3 +
 gcc/testsuite/gdc.test/compilable/imports/u20958.d |     6 +
 gcc/testsuite/gdc.test/compilable/interpret3.d     |  1503 +--
 gcc/testsuite/gdc.test/compilable/interpret4.d     |    31 +
 gcc/testsuite/gdc.test/compilable/isZeroInit.d     |    10 +-
 .../gdc.test/compilable/isreturnonstack.d          |     1 +
 gcc/testsuite/gdc.test/compilable/issue12520.d     |    21 +
 gcc/testsuite/gdc.test/compilable/issue15478.d     |    55 +
 gcc/testsuite/gdc.test/compilable/issue15795.d     |     9 +
 gcc/testsuite/gdc.test/compilable/issue15818.d     |    15 +
 gcc/testsuite/gdc.test/compilable/issue18097.d     |    12 +
 gcc/testsuite/gdc.test/compilable/issue19925.d     |    14 +
 gcc/testsuite/gdc.test/compilable/issue20362.d     |     8 +
 gcc/testsuite/gdc.test/compilable/issue20599.d     |    10 +
 gcc/testsuite/gdc.test/compilable/issue20704.d     |    29 +
 gcc/testsuite/gdc.test/compilable/issue20705.d     |    16 +
 gcc/testsuite/gdc.test/compilable/issue20995.d     |    12 +
 gcc/testsuite/gdc.test/compilable/issue21328.d     |     8 +
 gcc/testsuite/gdc.test/compilable/issue21378.d     |    33 +
 gcc/testsuite/gdc.test/compilable/issue21662.d     |     4 +
 gcc/testsuite/gdc.test/compilable/issue21726.d     |     1 +
 gcc/testsuite/gdc.test/compilable/issue21880.d     |    23 +
 gcc/testsuite/gdc.test/compilable/issue21882.d     |    14 +
 gcc/testsuite/gdc.test/compilable/issue21905.d     |    24 +
 gcc/testsuite/gdc.test/compilable/issue9884.d      |    25 +
 gcc/testsuite/gdc.test/compilable/json.d           |   153 +-
 gcc/testsuite/gdc.test/compilable/json20742.d      |    69 +
 gcc/testsuite/gdc.test/compilable/minimal.d        |    19 +
 gcc/testsuite/gdc.test/compilable/minimal2.d       |    31 +
 gcc/testsuite/gdc.test/compilable/mixin.d          |    38 +
 .../gdc.test/compilable/mixinTemplateMangling.d    |    35 +
 gcc/testsuite/gdc.test/compilable/mixintempl.d     |    22 +
 gcc/testsuite/gdc.test/compilable/nestedtempl0.d   |    13 +
 gcc/testsuite/gdc.test/compilable/nestedtempl1.d   |    25 +
 gcc/testsuite/gdc.test/compilable/nogc.d           |     6 +-
 gcc/testsuite/gdc.test/compilable/noreturn1.d      |    49 +-
 gcc/testsuite/gdc.test/compilable/ob1.d            |   149 +
 gcc/testsuite/gdc.test/compilable/pr9374.d         |    19 +
 gcc/testsuite/gdc.test/compilable/pr9383.d         |    25 +
 gcc/testsuite/gdc.test/compilable/previewall.d     |    10 +
 gcc/testsuite/gdc.test/compilable/previewin.d      |   116 +
 gcc/testsuite/gdc.test/compilable/protattr.d       |     1 +
 gcc/testsuite/gdc.test/compilable/protection.d     |     3 +-
 gcc/testsuite/gdc.test/compilable/quadratic.d      |    42 +
 .../gdc.test/compilable/readmodify_structclass.d   |    30 +
 .../gdc.test/compilable/reinterpretctfe.d          |    34 +
 gcc/testsuite/gdc.test/compilable/riia_ctor.d      |     1 +
 gcc/testsuite/gdc.test/compilable/rvalueref.d      |    13 +
 gcc/testsuite/gdc.test/compilable/scope.d          |   247 +-
 gcc/testsuite/gdc.test/compilable/scopeinfer.d     |    30 +
 gcc/testsuite/gdc.test/compilable/shared.d         |   125 +
 gcc/testsuite/gdc.test/compilable/sharedopt.d      |    19 +
 .../gdc.test/compilable/shortened_methods.d        |    33 +
 gcc/testsuite/gdc.test/compilable/staticforeach.d  |     2 +-
 .../gdc.test/compilable/sw_transition_complex.d    |   118 +-
 .../gdc.test/compilable/sw_transition_field.d      |    10 +-
 .../gdc.test/compilable/sw_transition_tls.d        |     6 +-
 gcc/testsuite/gdc.test/compilable/test1.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/test10312.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test10375.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test10520.d      |     5 +-
 gcc/testsuite/gdc.test/compilable/test10752.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test10981.d      |     6 +-
 gcc/testsuite/gdc.test/compilable/test10993.d      |     6 +-
 gcc/testsuite/gdc.test/compilable/test11169.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test11225a.d     |     1 +
 gcc/testsuite/gdc.test/compilable/test11237.d      |     4 -
 gcc/testsuite/gdc.test/compilable/test11259.d      |    25 +
 gcc/testsuite/gdc.test/compilable/test11371.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test11563.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test11656.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test1170.d       |    11 +
 gcc/testsuite/gdc.test/compilable/test11847.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test1238.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test12496.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test12511.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test12558.d      |    39 -
 gcc/testsuite/gdc.test/compilable/test12567c.d     |     3 +-
 gcc/testsuite/gdc.test/compilable/test12567d.d     |     1 +
 gcc/testsuite/gdc.test/compilable/test12807.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test13226.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test13242.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test13512.d      |     4 +-
 gcc/testsuite/gdc.test/compilable/test13582a.d     |     7 +
 gcc/testsuite/gdc.test/compilable/test13582b.d     |    15 +
 gcc/testsuite/gdc.test/compilable/test13858.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test13953.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test14114.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test14275.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test14528.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test14666.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test14740.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test14831.d      |    60 +
 gcc/testsuite/gdc.test/compilable/test14929.d      |    85 +
 gcc/testsuite/gdc.test/compilable/test15019.d      |     5 +-
 gcc/testsuite/gdc.test/compilable/test15150.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test15225.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test15292.d      |    20 +
 gcc/testsuite/gdc.test/compilable/test1537.d       |    10 +-
 gcc/testsuite/gdc.test/compilable/test15389_x.d    |     1 +
 gcc/testsuite/gdc.test/compilable/test15389_y.d    |     1 +
 gcc/testsuite/gdc.test/compilable/test1547.d       |    20 +
 gcc/testsuite/gdc.test/compilable/test15490.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test15519_x.d    |     2 +-
 gcc/testsuite/gdc.test/compilable/test15519_y.d    |     2 +-
 gcc/testsuite/gdc.test/compilable/test15780.d      |    15 +-
 gcc/testsuite/gdc.test/compilable/test15785.d      |     3 +-
 gcc/testsuite/gdc.test/compilable/test15856.d      |     7 +-
 gcc/testsuite/gdc.test/compilable/test15907.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test16002.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test16013a.d     |    13 +
 gcc/testsuite/gdc.test/compilable/test16013b.d     |    13 +
 gcc/testsuite/gdc.test/compilable/test16037.d      |    23 +
 gcc/testsuite/gdc.test/compilable/test16085.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test16088.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test16107.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test16183.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test16214a.d     |     2 +-
 gcc/testsuite/gdc.test/compilable/test16273.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test16460.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test16492.d      |    87 +
 gcc/testsuite/gdc.test/compilable/test16570.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test16578a.d     |    16 +
 gcc/testsuite/gdc.test/compilable/test16578b.d     |    16 +
 gcc/testsuite/gdc.test/compilable/test16621.d      |    23 +
 gcc/testsuite/gdc.test/compilable/test16635.d      |    56 +
 gcc/testsuite/gdc.test/compilable/test16657.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test16685.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test16709.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test16798.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test17057.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test17143.d      |    14 +-
 gcc/testsuite/gdc.test/compilable/test17146.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test17351.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test17373.d      |    32 +
 gcc/testsuite/gdc.test/compilable/test17419.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test17441.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test17512.d      |    26 +
 gcc/testsuite/gdc.test/compilable/test1754.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test17541.d      |    28 +
 gcc/testsuite/gdc.test/compilable/test17548.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test17752.d      |    12 +
 gcc/testsuite/gdc.test/compilable/test17782.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test17793.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test17807.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test17853.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test17906.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test17942.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test17970.d      |    28 +
 gcc/testsuite/gdc.test/compilable/test18000.d      |    19 +
 gcc/testsuite/gdc.test/compilable/test18020.d      |     8 +
 gcc/testsuite/gdc.test/compilable/test18030.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test18099.d      |    19 +
 gcc/testsuite/gdc.test/compilable/test18115.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test18199.d      |    87 +
 gcc/testsuite/gdc.test/compilable/test18251.d      |    23 +
 gcc/testsuite/gdc.test/compilable/test18385b.d     |    29 +
 gcc/testsuite/gdc.test/compilable/test18430.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test18468.d      |     5 +
 gcc/testsuite/gdc.test/compilable/test18474.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test18572.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test18578.d      |     5 +
 gcc/testsuite/gdc.test/compilable/test18584.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test18645.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test18651a.d     |     5 +
 gcc/testsuite/gdc.test/compilable/test18670.d      |    12 +
 gcc/testsuite/gdc.test/compilable/test18694.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test18737.d      |    32 +
 gcc/testsuite/gdc.test/compilable/test18771.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test18775.d      |    20 +
 gcc/testsuite/gdc.test/compilable/test18821.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test18905.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test18936.d      |    31 +
 gcc/testsuite/gdc.test/compilable/test18951a.d     |     7 +
 gcc/testsuite/gdc.test/compilable/test18951b.d     |     9 +
 gcc/testsuite/gdc.test/compilable/test18976.d      |    32 +
 gcc/testsuite/gdc.test/compilable/test19014.d      |    12 +
 gcc/testsuite/gdc.test/compilable/test19066.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test19081.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test19097.d      |    23 +
 gcc/testsuite/gdc.test/compilable/test19108.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test19187.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test19203.d      |    27 +
 gcc/testsuite/gdc.test/compilable/test19224.d      |    18 +
 gcc/testsuite/gdc.test/compilable/test19227.d      |    29 +
 gcc/testsuite/gdc.test/compilable/test19315.d      |    20 +
 gcc/testsuite/gdc.test/compilable/test19409.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test19464.d      |     5 +
 gcc/testsuite/gdc.test/compilable/test19491.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test19499.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test19519.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test19540.d      |     2 +
 gcc/testsuite/gdc.test/compilable/test19557.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test19609.d      |     7 +-
 gcc/testsuite/gdc.test/compilable/test19631.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test19652.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test19656.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test19657a.d     |    11 +
 gcc/testsuite/gdc.test/compilable/test19713.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test19728.d      |    52 +
 gcc/testsuite/gdc.test/compilable/test19731.d      |    78 +
 gcc/testsuite/gdc.test/compilable/test19746.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test19750.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test19754.d      |    45 +
 gcc/testsuite/gdc.test/compilable/test19804.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test19809.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test19833.d      |    27 +
 gcc/testsuite/gdc.test/compilable/test19840.d      |    21 +
 gcc/testsuite/gdc.test/compilable/test19895.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test19936.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test19954.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test19970.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test20000.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test20021.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test20039.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test20051.d      |    18 +
 gcc/testsuite/gdc.test/compilable/test20065.d      |    12 +
 gcc/testsuite/gdc.test/compilable/test20100.d      |    50 +
 gcc/testsuite/gdc.test/compilable/test20136.d      |    18 +
 gcc/testsuite/gdc.test/compilable/test20138.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test20181.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test20296.d      |     8 +
 gcc/testsuite/gdc.test/compilable/test20318.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test20326.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test20367.d      |    14 +
 gcc/testsuite/gdc.test/compilable/test20388.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test20406.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test20410.d      |     8 +
 gcc/testsuite/gdc.test/compilable/test20417.d      |    12 +
 gcc/testsuite/gdc.test/compilable/test20420.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test20488.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test20596.d      |    31 +
 gcc/testsuite/gdc.test/compilable/test20653.d      |    20 +
 gcc/testsuite/gdc.test/compilable/test20656.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test20661.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test20695.d      |    35 +
 gcc/testsuite/gdc.test/compilable/test20710.d      |    24 +
 gcc/testsuite/gdc.test/compilable/test20744.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test20789.d      |    34 +
 gcc/testsuite/gdc.test/compilable/test20795.d      |    35 +
 gcc/testsuite/gdc.test/compilable/test20821.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test20835.d      |    59 +
 gcc/testsuite/gdc.test/compilable/test20842.d      |    33 +
 gcc/testsuite/gdc.test/compilable/test20868.d      |     8 +
 gcc/testsuite/gdc.test/compilable/test20906.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test20909.d      |    10 +
 gcc/testsuite/gdc.test/compilable/test20923.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test20958.d      |     2 +
 gcc/testsuite/gdc.test/compilable/test20990.d      |    19 +
 gcc/testsuite/gdc.test/compilable/test21050.d      |    24 +
 gcc/testsuite/gdc.test/compilable/test21058.d      |    25 +
 gcc/testsuite/gdc.test/compilable/test21227.d      |    19 +
 gcc/testsuite/gdc.test/compilable/test21255.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test21282.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test21299a.d     |     2 +-
 gcc/testsuite/gdc.test/compilable/test21299b.d     |     2 +-
 gcc/testsuite/gdc.test/compilable/test21330.d      |    22 +
 gcc/testsuite/gdc.test/compilable/test21372.d      |    24 +
 gcc/testsuite/gdc.test/compilable/test21398.d      |    31 +
 gcc/testsuite/gdc.test/compilable/test21464.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test21514.d      |    20 +
 gcc/testsuite/gdc.test/compilable/test21543.d      |   116 +
 gcc/testsuite/gdc.test/compilable/test21591.d      |    46 +
 gcc/testsuite/gdc.test/compilable/test21659.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test21661.d      |    24 +
 gcc/testsuite/gdc.test/compilable/test21668.d      |     7 +
 gcc/testsuite/gdc.test/compilable/test21680.d      |     9 +
 gcc/testsuite/gdc.test/compilable/test21743.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test21753.d      |    21 +
 gcc/testsuite/gdc.test/compilable/test21802.d      |    38 +
 gcc/testsuite/gdc.test/compilable/test21806.d      |    24 +
 gcc/testsuite/gdc.test/compilable/test21828.d      |    27 +
 gcc/testsuite/gdc.test/compilable/test21830.d      |    25 +
 gcc/testsuite/gdc.test/compilable/test21831.d      |    20 +
 gcc/testsuite/gdc.test/compilable/test21832.d      |    13 +
 gcc/testsuite/gdc.test/compilable/test21861.d      |    38 +
 gcc/testsuite/gdc.test/compilable/test21876.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test22122.d      |    53 +
 gcc/testsuite/gdc.test/compilable/test22226.d      |    15 +
 gcc/testsuite/gdc.test/compilable/test25.d         |     6 +-
 gcc/testsuite/gdc.test/compilable/test2991.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test3004.d       |    19 +
 gcc/testsuite/gdc.test/compilable/test313a.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test313c.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test313d.d       |     3 +-
 gcc/testsuite/gdc.test/compilable/test313e.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test313f.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test313g.d       |     3 +-
 gcc/testsuite/gdc.test/compilable/test314.d        |     1 +
 gcc/testsuite/gdc.test/compilable/test3775.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test4003.d       |     3 +-
 gcc/testsuite/gdc.test/compilable/test4375.d       |     5 +-
 gcc/testsuite/gdc.test/compilable/test50.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test5227.d       |    23 +-
 gcc/testsuite/gdc.test/compilable/test55.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test59.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test5973.d       |    41 +
 gcc/testsuite/gdc.test/compilable/test6013.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test602.d        |     8 +-
 gcc/testsuite/gdc.test/compilable/test61.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test62.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test63.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test6395.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test6541.d       |    10 +
 gcc/testsuite/gdc.test/compilable/test66.d         |     4 +-
 gcc/testsuite/gdc.test/compilable/test67.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test6777.d       |    11 +
 gcc/testsuite/gdc.test/compilable/test68.d         |     4 +-
 gcc/testsuite/gdc.test/compilable/test69.d         |     2 +-
 gcc/testsuite/gdc.test/compilable/test6999.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test70.d         |     1 +
 gcc/testsuite/gdc.test/compilable/test71.d         |     1 +
 gcc/testsuite/gdc.test/compilable/test7172.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test72.d         |     1 +
 gcc/testsuite/gdc.test/compilable/test7399.d       |     4 +-
 gcc/testsuite/gdc.test/compilable/test7491.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test7524.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test7754.d       |    23 +-
 gcc/testsuite/gdc.test/compilable/test8509.d       |     6 +-
 gcc/testsuite/gdc.test/compilable/test8543.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test8696.d       |     3 +-
 gcc/testsuite/gdc.test/compilable/test8922a.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test8922b.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test8922c.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test8922d.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test8922e.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test8922f.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test9209.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test9274.d       |    26 +
 gcc/testsuite/gdc.test/compilable/test9276.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test9278a.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test9278b.d      |     2 +-
 gcc/testsuite/gdc.test/compilable/test930.d        |    22 +
 gcc/testsuite/gdc.test/compilable/test9434.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test9435.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test9436.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test9613.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test9672.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test9692.d       |     1 +
 gcc/testsuite/gdc.test/compilable/test9701.d       |    10 +
 gcc/testsuite/gdc.test/compilable/test9818.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/test9919.d       |     2 +-
 .../gdc.test/compilable/testAliasLookup.d          |    60 +
 gcc/testsuite/gdc.test/compilable/testCpCtor.d     |    21 +
 gcc/testsuite/gdc.test/compilable/testDIP37a.d     |     6 +-
 gcc/testsuite/gdc.test/compilable/testInference.d  |    54 +-
 gcc/testsuite/gdc.test/compilable/testVRP.d        |     2 +-
 gcc/testsuite/gdc.test/compilable/testcontracts.d  |    44 +-
 gcc/testsuite/gdc.test/compilable/testcstuff3.d    |     4 +
 gcc/testsuite/gdc.test/compilable/testdip1008.d    |    21 +
 gcc/testsuite/gdc.test/compilable/testexpression.d |    26 +-
 gcc/testsuite/gdc.test/compilable/testfwdref.d     |    44 +-
 gcc/testsuite/gdc.test/compilable/testheader1.d    |    13 +-
 .../gdc.test/compilable/testheader12567a.d         |    16 +-
 .../gdc.test/compilable/testheader12567b.d         |    16 +-
 .../gdc.test/compilable/testheader17125.d          |    19 +
 gcc/testsuite/gdc.test/compilable/testheader1i.d   |    13 +-
 gcc/testsuite/gdc.test/compilable/testheader2.d    |    11 +-
 gcc/testsuite/gdc.test/compilable/testheader2i.d   |    11 +-
 gcc/testsuite/gdc.test/compilable/testheader3.d    |    31 +-
 .../gdc.test/compilable/testheaderudamodule.d      |    24 +-
 .../gdc.test/compilable/testimport12242.d          |     2 +-
 gcc/testsuite/gdc.test/compilable/testlambdacomp.d |   216 +
 gcc/testsuite/gdc.test/compilable/testparse.d      |    49 +-
 gcc/testsuite/gdc.test/compilable/testsctreturn.d  |    19 +
 gcc/testsuite/gdc.test/compilable/testtempl2.d     |    24 +
 gcc/testsuite/gdc.test/compilable/traits.d         |   190 +-
 .../compilable/traits_getFunctionAttributes.d      |   120 +
 gcc/testsuite/gdc.test/compilable/typeid_name.d    |    14 +
 gcc/testsuite/gdc.test/compilable/uda.d            |     3 +-
 gcc/testsuite/gdc.test/compilable/udamodule1.d     |     3 +-
 gcc/testsuite/gdc.test/compilable/udamodule2.d     |     1 +
 .../gdc.test/compilable/union_initialization.d     |    43 +
 gcc/testsuite/gdc.test/compilable/vcg-ast.d        |    25 +-
 gcc/testsuite/gdc.test/compilable/version.d        |    23 +
 gcc/testsuite/gdc.test/compilable/vgc1.d           |    41 +-
 gcc/testsuite/gdc.test/compilable/vgc2.d           |    34 +-
 gcc/testsuite/gdc.test/compilable/vgc3.d           |     6 +-
 gcc/testsuite/gdc.test/compilable/vtemplates.d     |    28 +
 .../gdc.test/compilable/vtemplates_list.d          |    46 +
 gcc/testsuite/gdc.test/compilable/warn3882.d       |    10 +-
 gcc/testsuite/gdc.test/compilable/zerosize.d       |    12 +
 .../gdc.test/fail_compilation/aacmp10381.d         |     2 +-
 .../gdc.test/fail_compilation/aliasassign.d        |    21 +
 .../gdc.test/fail_compilation/aliasassign1.d       |    34 +
 .../gdc.test/fail_compilation/already_defined.d    |    76 +
 gcc/testsuite/gdc.test/fail_compilation/b15069.d   |    21 +
 gcc/testsuite/gdc.test/fail_compilation/b15909.d   |    15 +
 gcc/testsuite/gdc.test/fail_compilation/b17918.d   |    13 +
 gcc/testsuite/gdc.test/fail_compilation/b19523.d   |    18 +
 gcc/testsuite/gdc.test/fail_compilation/b19685.d   |    19 +
 gcc/testsuite/gdc.test/fail_compilation/b19691.d   |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/b19691e.d  |    11 +-
 gcc/testsuite/gdc.test/fail_compilation/b19717a.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/b19730.d   |    12 +
 gcc/testsuite/gdc.test/fail_compilation/b20011.d   |    40 +
 gcc/testsuite/gdc.test/fail_compilation/b20780.d   |    11 +
 gcc/testsuite/gdc.test/fail_compilation/b20875.d   |    27 +
 gcc/testsuite/gdc.test/fail_compilation/b3841.d    |    45 +-
 gcc/testsuite/gdc.test/fail_compilation/b6227.d    |    17 +
 gcc/testsuite/gdc.test/fail_compilation/betterc.d  |    30 +
 gcc/testsuite/gdc.test/fail_compilation/bug15613.d |    15 +
 gcc/testsuite/gdc.test/fail_compilation/bug16165.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/bug18743.d |    22 +
 gcc/testsuite/gdc.test/fail_compilation/bug19569.d |    90 +
 gcc/testsuite/gdc.test/fail_compilation/bug8891.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/bug9631.d  |    47 +-
 gcc/testsuite/gdc.test/fail_compilation/ccast.d    |     9 +
 .../gdc.test/fail_compilation/checkimports2.d      |    30 +
 .../gdc.test/fail_compilation/checkimports2a.d     |    32 -
 .../gdc.test/fail_compilation/checkimports2b.d     |    29 -
 .../gdc.test/fail_compilation/checkimports2c.d     |    29 -
 .../gdc.test/fail_compilation/circ10280.d          |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/class1.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/class2.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/commaexp.d |    57 +-
 .../gdc.test/fail_compilation/constraints_aggr.d   |    45 +
 .../gdc.test/fail_compilation/constraints_defs.d   |    56 +
 .../gdc.test/fail_compilation/constraints_func1.d  |    93 +
 .../gdc.test/fail_compilation/constraints_func2.d  |   108 +
 .../gdc.test/fail_compilation/constraints_func3.d  |    60 +
 .../gdc.test/fail_compilation/constraints_func4.d  |    97 +
 .../gdc.test/fail_compilation/constraints_tmpl.d   |    44 +
 .../gdc.test/fail_compilation/cpp_abi_tag.d        |    57 +
 .../gdc.test/fail_compilation/cpp_abi_tag2.d       |    19 +
 gcc/testsuite/gdc.test/fail_compilation/cppeh1.d   |     2 +-
 .../gdc.test/fail_compilation/cppmangle.d          |    13 +-
 .../gdc.test/fail_compilation/cppmangle2.d         |    11 +
 .../gdc.test/fail_compilation/ctfe10989.d          |     8 +-
 .../gdc.test/fail_compilation/ctfe10995.d          |     4 +-
 .../gdc.test/fail_compilation/ctfe11467.d          |    16 +-
 .../gdc.test/fail_compilation/ctfe13612.d          |     8 +-
 .../gdc.test/fail_compilation/ctfe14207.d          |     6 +-
 .../gdc.test/fail_compilation/ctfe14465.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/dassert.d  |    43 +
 .../gdc.test/fail_compilation/ddoc_18083.d         |    17 +
 .../fail_compilation/debugCaseDeclaration.d        |    39 +
 .../gdc.test/fail_compilation/dep_d1_ops.d         |   191 +
 .../gdc.test/fail_compilation/dephexstrings.d      |     9 +
 gcc/testsuite/gdc.test/fail_compilation/depmsg.d   |    40 +-
 .../gdc.test/fail_compilation/depmsg15814.d        |     2 +-
 .../gdc.test/fail_compilation/depmsg15815.d        |     2 +-
 .../gdc.test/fail_compilation/deprecate1553.d      |     3 +-
 .../gdc.test/fail_compilation/deprecated6760.d     |     4 +-
 .../gdc.test/fail_compilation/deprecatedImports.d  |    31 +
 .../fail_compilation/deprecatedTemplates.d         |    63 +
 .../gdc.test/fail_compilation/deprecateopdot.d     |    30 +
 .../gdc.test/fail_compilation/deprecations.d       |    66 +
 .../gdc.test/fail_compilation/diag10089.d          |     5 +-
 .../gdc.test/fail_compilation/diag10099.d          |     2 +-
 .../gdc.test/fail_compilation/diag10141.d          |     3 +-
 .../gdc.test/fail_compilation/diag10169.d          |     3 +-
 .../gdc.test/fail_compilation/diag10319.d          |    16 +-
 .../gdc.test/fail_compilation/diag10405.d          |     2 +-
 .../gdc.test/fail_compilation/diag10415.d          |     6 +-
 .../gdc.test/fail_compilation/diag10688.d          |     4 +-
 .../gdc.test/fail_compilation/diag10768.d          |     7 +-
 .../gdc.test/fail_compilation/diag10783.d          |     2 +-
 .../gdc.test/fail_compilation/diag10792.d          |     2 +-
 .../gdc.test/fail_compilation/diag10805.d          |     9 +-
 .../gdc.test/fail_compilation/diag10862.d          |    68 +-
 .../gdc.test/fail_compilation/diag10926.d          |     2 +-
 .../gdc.test/fail_compilation/diag10984.d          |     3 +-
 .../gdc.test/fail_compilation/diag11078.d          |     6 +-
 .../gdc.test/fail_compilation/diag11132.d          |     2 +-
 .../gdc.test/fail_compilation/diag11425.d          |     2 +-
 .../gdc.test/fail_compilation/diag11727.d          |     6 +-
 .../gdc.test/fail_compilation/diag11756.d          |     6 +-
 .../gdc.test/fail_compilation/diag11769.d          |     6 +-
 .../gdc.test/fail_compilation/diag12063.d          |     4 +-
 .../gdc.test/fail_compilation/diag12124.d          |     8 +-
 .../gdc.test/fail_compilation/diag12280.d          |     4 +-
 .../gdc.test/fail_compilation/diag12312.d          |     2 +-
 .../gdc.test/fail_compilation/diag12380.d          |     2 +-
 .../gdc.test/fail_compilation/diag12480.d          |     2 +-
 .../gdc.test/fail_compilation/diag12487.d          |    12 +-
 .../gdc.test/fail_compilation/diag12678.d          |     8 +-
 .../gdc.test/fail_compilation/diag12777.d          |     8 +-
 .../gdc.test/fail_compilation/diag12829.d          |     6 +-
 .../gdc.test/fail_compilation/diag13028.d          |    12 +-
 .../gdc.test/fail_compilation/diag13215.d          |    12 +
 .../gdc.test/fail_compilation/diag13320.d          |     2 +-
 .../gdc.test/fail_compilation/diag13333.d          |     6 +-
 .../gdc.test/fail_compilation/diag13528.d          |     4 +-
 .../gdc.test/fail_compilation/diag13609b.d         |     2 +-
 .../gdc.test/fail_compilation/diag13787.d          |     4 +-
 .../gdc.test/fail_compilation/diag13884.d          |     4 +-
 .../gdc.test/fail_compilation/diag13942.d          |     6 +-
 .../gdc.test/fail_compilation/diag14102.d          |     8 +-
 .../gdc.test/fail_compilation/diag14145.d          |    38 +
 .../gdc.test/fail_compilation/diag14163.d          |     2 +-
 .../gdc.test/fail_compilation/diag14235.d          |     7 +-
 .../gdc.test/fail_compilation/diag14818.d          |    10 +-
 .../gdc.test/fail_compilation/diag14875.d          |    17 +-
 .../gdc.test/fail_compilation/diag14876.d          |    16 +-
 .../gdc.test/fail_compilation/diag15209.d          |     4 +-
 .../gdc.test/fail_compilation/diag15411.d          |    16 +-
 .../gdc.test/fail_compilation/diag15669.d          |     2 +-
 .../gdc.test/fail_compilation/diag15713.d          |     8 +-
 .../gdc.test/fail_compilation/diag15974.d          |     8 +-
 .../gdc.test/fail_compilation/diag16499.d          |     4 +-
 .../gdc.test/fail_compilation/diag16977.d          |    15 +-
 gcc/testsuite/gdc.test/fail_compilation/diag1730.d |    57 +-
 .../gdc.test/fail_compilation/diag18460.d          |    13 +
 .../gdc.test/fail_compilation/diag18574.d          |    17 +
 .../gdc.test/fail_compilation/diag19022.d          |    18 +
 .../gdc.test/fail_compilation/diag19225.d          |    15 +
 .../gdc.test/fail_compilation/diag20059.d          |    16 +
 .../gdc.test/fail_compilation/diag20518.d          |    11 +
 .../gdc.test/fail_compilation/diag21883.d          |    16 +
 gcc/testsuite/gdc.test/fail_compilation/diag2452.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag3013.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag3438.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/diag3672.d |    66 +-
 .../gdc.test/fail_compilation/diag3672a.d          |    13 +-
 gcc/testsuite/gdc.test/fail_compilation/diag3869.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag3913.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag4479.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag4528.d |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/diag4596.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/diag5385.d |    17 +-
 gcc/testsuite/gdc.test/fail_compilation/diag5450.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag6373.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag6539.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag6677.d |    17 +-
 gcc/testsuite/gdc.test/fail_compilation/diag6699.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag6707.d |     3 +-
 .../gdc.test/fail_compilation/diag7050a.d          |     3 +-
 .../gdc.test/fail_compilation/diag7050b.d          |     2 +-
 .../gdc.test/fail_compilation/diag7050c.d          |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/diag7420.d |    21 +-
 gcc/testsuite/gdc.test/fail_compilation/diag7477.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag7747.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag7998.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8044.d |    19 +
 gcc/testsuite/gdc.test/fail_compilation/diag8101.d |    40 +-
 .../gdc.test/fail_compilation/diag8101b.d          |    19 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8178.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8318.d |    25 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8425.d |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8510.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8559.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8648.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8684.d |    16 +
 gcc/testsuite/gdc.test/fail_compilation/diag8697.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8714.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8777.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8787.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8894.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8928.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9004.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9148.d |    15 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9191.d |    10 +-
 .../gdc.test/fail_compilation/diag9210a.d          |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9247.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9312.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9357.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9358.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9398.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9451.d |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9620.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9635.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9679.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9831.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9861.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9880.d |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9961.d |     4 +-
 .../gdc.test/fail_compilation/diag_class_alloc.d   |    19 +
 .../gdc.test/fail_compilation/diag_cstyle.d        |    13 +-
 .../fail_compilation/diag_debug_conditional.d      |    11 +
 .../gdc.test/fail_compilation/diag_err1.d          |    10 +-
 .../gdc.test/fail_compilation/diag_funclit.d       |    40 +
 .../fail_compilation/diag_template_alias.d         |    11 +
 .../gdc.test/fail_compilation/diag_template_this.d |    11 +
 gcc/testsuite/gdc.test/fail_compilation/diagin.d   |    25 +
 .../gdc.test/fail_compilation/diaginref.d          |    13 +
 gcc/testsuite/gdc.test/fail_compilation/dip22a.d   |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/dip22b.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/dip22e.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/dip25.d    |    29 +
 .../gdc.test/fail_compilation/disable_new.d        |    25 +
 .../gdc.test/fail_compilation/dtor_attributes.d    |   190 +
 .../fail_compilation/dtorfields_attributes.d       |    43 +
 gcc/testsuite/gdc.test/fail_compilation/e15876_1.d |    15 +
 gcc/testsuite/gdc.test/fail_compilation/e15876_2.d |    14 +
 gcc/testsuite/gdc.test/fail_compilation/e15876_3.d |    25 +
 gcc/testsuite/gdc.test/fail_compilation/e15876_4.d |    23 +
 gcc/testsuite/gdc.test/fail_compilation/e15876_5.d |    15 +
 gcc/testsuite/gdc.test/fail_compilation/e15876_6.d |     7 +
 gcc/testsuite/gdc.test/fail_compilation/enum9921.d |     4 +-
 .../gdc.test/fail_compilation/extra-files/a14446.d |     6 -
 gcc/testsuite/gdc.test/fail_compilation/fail10.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail100.d  |     4 +-
 .../gdc.test/fail_compilation/fail10082.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail101.d  |     3 +-
 .../gdc.test/fail_compilation/fail10102.d          |     6 +-
 .../gdc.test/fail_compilation/fail10115.d          |    12 +-
 .../gdc.test/fail_compilation/fail10254.d          |    10 +-
 .../gdc.test/fail_compilation/fail10277.d          |    42 +-
 .../gdc.test/fail_compilation/fail10299.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail104.d  |     3 +-
 .../gdc.test/fail_compilation/fail10481.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail105.d  |     2 +-
 .../gdc.test/fail_compilation/fail10528.d          |    17 +-
 .../gdc.test/fail_compilation/fail10534.d          |    32 +-
 gcc/testsuite/gdc.test/fail_compilation/fail106.d  |     6 +-
 .../gdc.test/fail_compilation/fail10630.d          |     2 +-
 .../gdc.test/fail_compilation/fail10666.d          |     2 +-
 .../gdc.test/fail_compilation/fail10806.d          |    18 +
 gcc/testsuite/gdc.test/fail_compilation/fail109.d  |    16 +-
 .../gdc.test/fail_compilation/fail10905.d          |     1 +
 .../gdc.test/fail_compilation/fail10947.d          |    18 +-
 .../gdc.test/fail_compilation/fail10964.d          |    14 +-
 .../gdc.test/fail_compilation/fail10968.d          |    42 +-
 .../gdc.test/fail_compilation/fail10980.d          |    16 +-
 gcc/testsuite/gdc.test/fail_compilation/fail11.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail110.d  |    10 +-
 .../gdc.test/fail_compilation/fail11038.d          |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail111.d  |     6 +-
 .../gdc.test/fail_compilation/fail11125.d          |    10 +-
 .../gdc.test/fail_compilation/fail11151.d          |     2 +-
 .../gdc.test/fail_compilation/fail11163.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail113.d  |     6 +-
 .../gdc.test/fail_compilation/fail11355.d          |     2 +-
 .../gdc.test/fail_compilation/fail11375.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail114.d  |     6 +-
 .../gdc.test/fail_compilation/fail11445.d          |     2 +-
 .../gdc.test/fail_compilation/fail11453b.d         |     2 +-
 .../gdc.test/fail_compilation/fail11503c.d         |     2 +-
 .../gdc.test/fail_compilation/fail11503d.d         |     2 +-
 .../gdc.test/fail_compilation/fail11510.d          |     8 +-
 .../gdc.test/fail_compilation/fail11532.d          |     8 +-
 .../gdc.test/fail_compilation/fail11542.d          |    17 +-
 .../gdc.test/fail_compilation/fail11545.d          |     4 +-
 .../gdc.test/fail_compilation/fail11552.d          |     3 +-
 .../gdc.test/fail_compilation/fail11562.d          |     9 +-
 .../gdc.test/fail_compilation/fail11591b.d         |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail116.d  |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail117.d  |     4 +-
 .../gdc.test/fail_compilation/fail11714.d          |    21 +
 .../gdc.test/fail_compilation/fail11717.d          |    14 -
 .../gdc.test/fail_compilation/fail11720.d          |    33 -
 .../gdc.test/fail_compilation/fail11748.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail118.d  |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail120.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail122.d  |     4 +-
 .../gdc.test/fail_compilation/fail12236.d          |    14 +-
 .../gdc.test/fail_compilation/fail12255.d          |    36 +-
 gcc/testsuite/gdc.test/fail_compilation/fail123.d  |     6 +-
 .../gdc.test/fail_compilation/fail12378.d          |    30 +-
 .../gdc.test/fail_compilation/fail12390.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail124.d  |     9 +-
 .../gdc.test/fail_compilation/fail12436.d          |    16 +-
 gcc/testsuite/gdc.test/fail_compilation/fail125.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail126.d  |     2 +-
 .../gdc.test/fail_compilation/fail12622.d          |    19 +-
 .../gdc.test/fail_compilation/fail12636.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail127.d  |     4 +-
 .../gdc.test/fail_compilation/fail12744.d          |    36 +-
 .../gdc.test/fail_compilation/fail12749.d          |    16 +-
 .../gdc.test/fail_compilation/fail12764.d          |    26 +
 .../gdc.test/fail_compilation/fail12809.d          |    21 +-
 gcc/testsuite/gdc.test/fail_compilation/fail129.d  |     2 +-
 .../gdc.test/fail_compilation/fail12901.d          |     2 +-
 .../gdc.test/fail_compilation/fail12908.d          |     2 +-
 .../gdc.test/fail_compilation/fail12932.d          |     4 +-
 .../gdc.test/fail_compilation/fail13064.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail131.d  |     2 +-
 .../gdc.test/fail_compilation/fail13116.d          |    11 +-
 .../gdc.test/fail_compilation/fail13120.d          |    11 +-
 .../gdc.test/fail_compilation/fail13187.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail132.d  |     2 +-
 .../gdc.test/fail_compilation/fail13203.d          |    16 +-
 gcc/testsuite/gdc.test/fail_compilation/fail133.d  |     4 +-
 .../gdc.test/fail_compilation/fail13336a.d         |     2 +-
 .../gdc.test/fail_compilation/fail13336b.d         |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail134.d  |     9 +-
 .../gdc.test/fail_compilation/fail13424.d          |     6 +-
 .../gdc.test/fail_compilation/fail13435.d          |    27 +
 .../gdc.test/fail_compilation/fail13498.d          |     2 +-
 .../gdc.test/fail_compilation/fail13574.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail136.d  |     2 +-
 .../gdc.test/fail_compilation/fail13601.d          |     2 +-
 .../gdc.test/fail_compilation/fail13701.d          |     6 +-
 .../gdc.test/fail_compilation/fail13756.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail139.d  |     2 +-
 .../gdc.test/fail_compilation/fail13902.d          |    70 +-
 .../gdc.test/fail_compilation/fail14089.d          |    20 +-
 gcc/testsuite/gdc.test/fail_compilation/fail142.d  |     4 +-
 .../gdc.test/fail_compilation/fail14249.d          |    28 +-
 gcc/testsuite/gdc.test/fail_compilation/fail143.d  |     4 +-
 .../gdc.test/fail_compilation/fail14304.d          |    20 +-
 gcc/testsuite/gdc.test/fail_compilation/fail144.d  |     4 +-
 .../gdc.test/fail_compilation/fail14406.d          |     4 +-
 .../gdc.test/fail_compilation/fail14407.d          |    47 -
 .../gdc.test/fail_compilation/fail14416.d          |     2 +-
 .../gdc.test/fail_compilation/fail14486.d          |   100 -
 gcc/testsuite/gdc.test/fail_compilation/fail145.d  |     9 +-
 .../gdc.test/fail_compilation/fail14554.d          |    12 +-
 .../gdc.test/fail_compilation/fail14669.d          |    18 +-
 .../gdc.test/fail_compilation/fail14965.d          |    24 +-
 .../gdc.test/fail_compilation/fail14997.d          |    20 +
 gcc/testsuite/gdc.test/fail_compilation/fail150.d  |     2 +-
 .../gdc.test/fail_compilation/fail15068.d          |    18 +
 .../gdc.test/fail_compilation/fail15292.d          |    28 -
 gcc/testsuite/gdc.test/fail_compilation/fail153.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail154.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail155.d  |     3 +-
 .../gdc.test/fail_compilation/fail15535.d          |     2 +-
 .../gdc.test/fail_compilation/fail15550.d          |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail156.d  |     6 +-
 .../gdc.test/fail_compilation/fail15616a.d         |    12 +-
 .../gdc.test/fail_compilation/fail15616b.d         |    32 +-
 .../gdc.test/fail_compilation/fail15626.d          |     2 +-
 .../gdc.test/fail_compilation/fail15667.d          |     1 +
 .../gdc.test/fail_compilation/fail15691.d          |    24 +
 .../gdc.test/fail_compilation/fail15755.d          |    29 +
 gcc/testsuite/gdc.test/fail_compilation/fail158.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail159.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail160.d  |     2 +-
 .../gdc.test/fail_compilation/fail16001.d          |    13 +
 gcc/testsuite/gdc.test/fail_compilation/fail161.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail162.d  |     6 +-
 .../gdc.test/fail_compilation/fail16206a.d         |     8 +-
 .../gdc.test/fail_compilation/fail16206b.d         |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail163.d  |     6 +-
 .../gdc.test/fail_compilation/fail16600.d          |     6 +-
 .../gdc.test/fail_compilation/fail16689.d          |    14 +
 gcc/testsuite/gdc.test/fail_compilation/fail169.d  |     2 +-
 .../gdc.test/fail_compilation/fail16997.d          |    59 +
 gcc/testsuite/gdc.test/fail_compilation/fail170.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail172.d  |     8 +-
 .../gdc.test/fail_compilation/fail17275.d          |     2 +-
 .../gdc.test/fail_compilation/fail17354.d          |     7 +-
 .../gdc.test/fail_compilation/fail17491.d          |    22 +-
 .../gdc.test/fail_compilation/fail17492.d          |     8 +-
 .../gdc.test/fail_compilation/fail17502.d          |     4 +-
 .../gdc.test/fail_compilation/fail17518.d          |    22 +
 .../gdc.test/fail_compilation/fail17570.d          |    13 +
 gcc/testsuite/gdc.test/fail_compilation/fail176.d  |     6 +-
 .../gdc.test/fail_compilation/fail17602.d          |    18 +
 .../gdc.test/fail_compilation/fail17612.d          |     2 +-
 .../gdc.test/fail_compilation/fail17625.d          |    17 +
 .../gdc.test/fail_compilation/fail17646.d          |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail177.d  |    12 +-
 .../gdc.test/fail_compilation/fail17722a.d         |     2 +-
 .../gdc.test/fail_compilation/fail17722b.d         |     2 +-
 .../gdc.test/fail_compilation/fail17842.d          |    29 +
 gcc/testsuite/gdc.test/fail_compilation/fail179.d  |     2 +-
 .../gdc.test/fail_compilation/fail17927.d          |    24 +
 .../gdc.test/fail_compilation/fail17955.d          |   102 +
 .../gdc.test/fail_compilation/fail17969.d          |    18 +
 .../gdc.test/fail_compilation/fail17976.d          |    18 +
 gcc/testsuite/gdc.test/fail_compilation/fail180.d  |    12 +-
 .../gdc.test/fail_compilation/fail18057.d          |     4 +-
 .../gdc.test/fail_compilation/fail18093.d          |    27 +
 .../gdc.test/fail_compilation/fail18228.d          |    15 +
 .../gdc.test/fail_compilation/fail18236.d          |    21 +
 .../gdc.test/fail_compilation/fail18243.d          |    16 +
 gcc/testsuite/gdc.test/fail_compilation/fail183.d  |    24 +-
 .../gdc.test/fail_compilation/fail18417.d          |    13 +
 gcc/testsuite/gdc.test/fail_compilation/fail185.d  |     2 +-
 .../gdc.test/fail_compilation/fail18620.d          |    21 +
 gcc/testsuite/gdc.test/fail_compilation/fail187.d  |     2 +-
 .../gdc.test/fail_compilation/fail18719.d          |     7 +-
 gcc/testsuite/gdc.test/fail_compilation/fail188.d  |     2 +-
 .../gdc.test/fail_compilation/fail18892.d          |    22 +
 .../gdc.test/fail_compilation/fail18938.d          |    11 +
 .../gdc.test/fail_compilation/fail18970.d          |     6 +-
 .../gdc.test/fail_compilation/fail18979.d          |    14 +
 .../gdc.test/fail_compilation/fail18985.d          |    18 +
 .../gdc.test/fail_compilation/fail18994.d          |    20 +
 gcc/testsuite/gdc.test/fail_compilation/fail190.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail1900.d |    11 +-
 .../gdc.test/fail_compilation/fail19038.d          |    29 +
 .../gdc.test/fail_compilation/fail19076.d          |    11 +
 .../gdc.test/fail_compilation/fail19098.d          |    19 +
 .../gdc.test/fail_compilation/fail19099.d          |    27 +
 .../gdc.test/fail_compilation/fail19103.d          |    36 +
 .../gdc.test/fail_compilation/fail19107.d          |    21 -
 .../gdc.test/fail_compilation/fail19181.d          |    16 +
 gcc/testsuite/gdc.test/fail_compilation/fail192.d  |     8 +-
 .../gdc.test/fail_compilation/fail19202.d          |    17 +
 .../gdc.test/fail_compilation/fail19209.d          |    17 +
 gcc/testsuite/gdc.test/fail_compilation/fail193.d  |     2 +-
 .../gdc.test/fail_compilation/fail19319a.d         |    17 +
 .../gdc.test/fail_compilation/fail19319b.d         |    18 +
 gcc/testsuite/gdc.test/fail_compilation/fail194.d  |     2 +-
 .../gdc.test/fail_compilation/fail19441.d          |    49 +
 .../gdc.test/fail_compilation/fail19447.d          |    19 +
 gcc/testsuite/gdc.test/fail_compilation/fail195.d  |     6 +-
 .../gdc.test/fail_compilation/fail19609.d          |     9 +-
 .../gdc.test/fail_compilation/fail19687.d          |    18 +
 .../gdc.test/fail_compilation/fail19729.d          |    37 +
 .../gdc.test/fail_compilation/fail19744.d          |    11 +
 .../gdc.test/fail_compilation/fail19757_m32.d      |     9 +
 .../gdc.test/fail_compilation/fail19757_m64.d      |     9 +
 gcc/testsuite/gdc.test/fail_compilation/fail198.d  |     2 +-
 .../gdc.test/fail_compilation/fail19871.d          |    20 +
 .../gdc.test/fail_compilation/fail19881.d          |    15 +
 .../gdc.test/fail_compilation/fail19890a.d         |     4 +-
 .../gdc.test/fail_compilation/fail19890b.d         |     4 +-
 .../gdc.test/fail_compilation/fail19897.d          |     3 +-
 .../gdc.test/fail_compilation/fail19898a.d         |     3 +-
 .../gdc.test/fail_compilation/fail19898b.d         |     7 +-
 .../gdc.test/fail_compilation/fail19911b.d         |     1 -
 .../gdc.test/fail_compilation/fail19911c.d         |     3 +-
 .../gdc.test/fail_compilation/fail19912a.d         |     3 +-
 .../gdc.test/fail_compilation/fail19912b.d         |     3 +-
 .../gdc.test/fail_compilation/fail19912c.d         |     3 +-
 .../gdc.test/fail_compilation/fail19912d.d         |     3 +-
 .../gdc.test/fail_compilation/fail19912e.d         |     3 +-
 .../gdc.test/fail_compilation/fail19913.d          |     6 +-
 .../gdc.test/fail_compilation/fail19914.d          |     5 +-
 .../gdc.test/fail_compilation/fail19915.d          |     5 +-
 .../gdc.test/fail_compilation/fail19917.d          |    49 +
 .../gdc.test/fail_compilation/fail19919.d          |    25 +
 .../gdc.test/fail_compilation/fail19922.d          |     3 +-
 .../gdc.test/fail_compilation/fail19923.d          |     3 +-
 .../gdc.test/fail_compilation/fail19931.d          |    15 +
 gcc/testsuite/gdc.test/fail_compilation/fail1995.d |    12 +
 .../gdc.test/fail_compilation/fail19955.d          |     3 +-
 .../gdc.test/fail_compilation/fail19965.d          |    37 +
 gcc/testsuite/gdc.test/fail_compilation/fail20.d   |     2 +-
 .../gdc.test/fail_compilation/fail20000.d          |    39 +
 .../gdc.test/fail_compilation/fail20033.d          |    54 +
 .../gdc.test/fail_compilation/fail20040.d          |    16 +
 .../gdc.test/fail_compilation/fail20073.d          |    22 +
 .../gdc.test/fail_compilation/fail20084.d          |    19 +
 .../gdc.test/fail_compilation/fail20108.d          |    31 +
 .../gdc.test/fail_compilation/fail20163.d          |    11 +
 .../gdc.test/fail_compilation/fail20164.d          |    14 +
 .../gdc.test/fail_compilation/fail20183.d          |    47 +
 .../gdc.test/fail_compilation/fail20376.d          |    20 +
 .../gdc.test/fail_compilation/fail20448.d          |    23 +
 .../gdc.test/fail_compilation/fail20461.d          |    16 +
 .../gdc.test/fail_compilation/fail20538.d          |    14 +
 .../gdc.test/fail_compilation/fail20547.d          |    15 +
 .../gdc.test/fail_compilation/fail20551.d          |    27 +
 .../gdc.test/fail_compilation/fail20609.d          |    45 +
 .../gdc.test/fail_compilation/fail20637.d          |    12 +
 .../gdc.test/fail_compilation/fail20638.d          |    14 +
 .../gdc.test/fail_compilation/fail20658.d          |    14 +
 .../gdc.test/fail_compilation/fail20691.d          |    25 +
 gcc/testsuite/gdc.test/fail_compilation/fail207.d  |     2 +-
 .../gdc.test/fail_compilation/fail20714.d          |    32 +
 .../gdc.test/fail_compilation/fail20730a.d         |    39 +
 .../gdc.test/fail_compilation/fail20730b.d         |    46 +
 .../gdc.test/fail_compilation/fail20771.d          |    21 +
 .../gdc.test/fail_compilation/fail20772.d          |    22 +
 .../gdc.test/fail_compilation/fail20775.d          |    21 +
 .../gdc.test/fail_compilation/fail20779.d          |    17 +
 gcc/testsuite/gdc.test/fail_compilation/fail208.d  |     8 +-
 .../gdc.test/fail_compilation/fail20800.d          |    24 +
 gcc/testsuite/gdc.test/fail_compilation/fail209.d  |     6 +-
 .../gdc.test/fail_compilation/fail20965.d          |    27 +
 .../gdc.test/fail_compilation/fail21091a.d         |    17 +
 .../gdc.test/fail_compilation/fail21091b.d         |    17 +
 .../gdc.test/fail_compilation/fail21092.d          |    27 +
 gcc/testsuite/gdc.test/fail_compilation/fail212.d  |     2 +-
 .../gdc.test/fail_compilation/fail21275.d          |    22 +
 gcc/testsuite/gdc.test/fail_compilation/fail213.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail215.d  |     2 +-
 .../gdc.test/fail_compilation/fail21508.d          |    18 +
 .../gdc.test/fail_compilation/fail21508_2.d        |    11 +
 .../gdc.test/fail_compilation/fail21547.d          |    34 +
 gcc/testsuite/gdc.test/fail_compilation/fail216.d  |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail218.d  |     6 +-
 .../gdc.test/fail_compilation/fail21830.d          |    34 +
 .../gdc.test/fail_compilation/fail21831.d          |    29 +
 .../gdc.test/fail_compilation/fail21832.d          |    21 +
 .../gdc.test/fail_compilation/fail21849.d          |    36 +
 .../gdc.test/fail_compilation/fail21868b.d         |    22 +
 .../gdc.test/fail_compilation/fail21885.d          |    25 +
 .../gdc.test/fail_compilation/fail21928.d          |    19 +
 .../gdc.test/fail_compilation/fail21928b.d         |    19 +
 gcc/testsuite/gdc.test/fail_compilation/fail2195.d |    16 +
 .../gdc.test/fail_compilation/fail22035.d          |    11 +
 .../gdc.test/fail_compilation/fail22054.d          |    23 +
 .../gdc.test/fail_compilation/fail22075.d          |    30 +
 .../gdc.test/fail_compilation/fail22084.d          |    23 +
 gcc/testsuite/gdc.test/fail_compilation/fail221.d  |     2 +-
 .../gdc.test/fail_compilation/fail22118.d          |    36 +
 .../gdc.test/fail_compilation/fail22121.d          |    11 +
 .../fail22121/imports/test22121/package.d          |     1 +
 .../gdc.test/fail_compilation/fail22138.d          |    21 +
 .../gdc.test/fail_compilation/fail22157.d          |    34 +
 gcc/testsuite/gdc.test/fail_compilation/fail222.d  |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/fail223.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail224.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail229.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail23.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail231.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail233.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail235.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail236.d  |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail2361.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail237.d  |     4 +-
 .../gdc.test/fail_compilation/fail238_m32.d        |     4 +-
 .../gdc.test/fail_compilation/fail238_m64.d        |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail24.d   |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail240.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail241.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail243.d  |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail244.d  |    20 +-
 gcc/testsuite/gdc.test/fail_compilation/fail245.d  |    20 +-
 gcc/testsuite/gdc.test/fail_compilation/fail2450.d |    27 +
 gcc/testsuite/gdc.test/fail_compilation/fail2456.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail246.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail247.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail248.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail249.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail25.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail250.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail251.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail253.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail256.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail259.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail261.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail262.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail263.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail265.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail267.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail270.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail272.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail273.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail275.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail278.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail2789.d |   109 +
 gcc/testsuite/gdc.test/fail_compilation/fail282.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail284.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail288.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail291.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail296.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail2962.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/fail297.d  |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail299.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3.d    |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail301.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail302.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail303.d  |    15 +-
 gcc/testsuite/gdc.test/fail_compilation/fail305.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail309.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail310.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail311.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail312.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail313.d  |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail314.d  |    12 -
 gcc/testsuite/gdc.test/fail_compilation/fail3144.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail315.d  |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail317.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail318.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail319.d  |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/fail320.d  |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail324.d  |    17 -
 gcc/testsuite/gdc.test/fail_compilation/fail325.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail328.d  |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail329.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail330.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail331.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail332.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail333.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail336.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail337.d  |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail34.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail340.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail341.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail343.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail347.d  |     7 +-
 gcc/testsuite/gdc.test/fail_compilation/fail349.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail35.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail351.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail354.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail355.d  |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail36.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3672.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3703.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3753.d |    48 -
 .../gdc.test/fail_compilation/fail37_m32.d         |     2 +-
 .../gdc.test/fail_compilation/fail37_m64.d         |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail38.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3882.d |    14 +-
 gcc/testsuite/gdc.test/fail_compilation/fail39.d   |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail3990.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail40.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4082.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail41.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail42.d   |     2 +-
 .../gdc.test/fail_compilation/fail4375a.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375b.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375c.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375d.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375e.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375f.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375g.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375h.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375i.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375j.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375k.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375l.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375m.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375o.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375r.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375s.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375t.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375u.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375v.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375w.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375x.d          |     4 +-
 .../gdc.test/fail_compilation/fail4375y.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail44.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4421.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4448.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail45.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4517.d |    21 -
 gcc/testsuite/gdc.test/fail_compilation/fail4544.d |    23 +
 gcc/testsuite/gdc.test/fail_compilation/fail46.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4611.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4923.d |    13 +
 gcc/testsuite/gdc.test/fail_compilation/fail50.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail51.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail5153.d |    28 +
 gcc/testsuite/gdc.test/fail_compilation/fail52.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail54.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail59.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail61.d   |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6107.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail62.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6242.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail63.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6334.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6453.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail66.d   |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6652.d |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6795.d |    37 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6889.d |    30 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7173.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail73.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7352.d |    52 +
 gcc/testsuite/gdc.test/fail_compilation/fail74.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7443.d |    14 +
 gcc/testsuite/gdc.test/fail_compilation/fail75.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail76.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7848.d |    43 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7862.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail79.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7903.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8009.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail809.d  |    12 +
 .../gdc.test/fail_compilation/fail80_m32.d         |     4 +-
 .../gdc.test/fail_compilation/fail80_m64.d         |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8217.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8262.d |    33 +
 gcc/testsuite/gdc.test/fail_compilation/fail8373.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/fail86.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8631.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8724.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9.d    |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9063.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9081.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail91.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9199.d |    24 +-
 gcc/testsuite/gdc.test/fail_compilation/fail92.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9290.d |    17 +
 gcc/testsuite/gdc.test/fail_compilation/fail93.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9346.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9368.d |    49 -
 gcc/testsuite/gdc.test/fail_compilation/fail94.d   |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9413.d |    42 +-
 .../gdc.test/fail_compilation/fail9414a.d          |    42 +-
 .../gdc.test/fail_compilation/fail9414b.d          |    42 +-
 .../gdc.test/fail_compilation/fail9414c.d          |    42 +-
 .../gdc.test/fail_compilation/fail9414d.d          |    42 +-
 gcc/testsuite/gdc.test/fail_compilation/fail95.d   |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9537.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9562.d |    11 +-
 gcc/testsuite/gdc.test/fail_compilation/fail96.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9613.d |     2 +-
 .../gdc.test/fail_compilation/fail9665a.d          |    77 +-
 .../gdc.test/fail_compilation/fail9665b.d          |    26 +-
 gcc/testsuite/gdc.test/fail_compilation/fail97.d   |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9710.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9766.d |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9773.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9790.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail98.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9891.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9892.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9936.d |    10 +-
 .../gdc.test/fail_compilation/failCopyCtor.d       |    15 +
 .../gdc.test/fail_compilation/failCopyCtor2.d      |    19 +
 .../gdc.test/fail_compilation/fail_arrayexp.d      |    30 +
 .../gdc.test/fail_compilation/fail_arrayop1.d      |    53 +-
 .../gdc.test/fail_compilation/fail_arrayop2.d      |   163 +-
 .../gdc.test/fail_compilation/fail_arrayop3a.d     |    28 +
 .../gdc.test/fail_compilation/fail_arrayop3b.d     |    16 +
 .../gdc.test/fail_compilation/fail_arrayop3c.d     |    16 +
 .../gdc.test/fail_compilation/fail_casting.d       |    10 +-
 .../gdc.test/fail_compilation/fail_casting2.d      |     4 +-
 .../gdc.test/fail_compilation/fail_circular.d      |    64 +-
 .../gdc.test/fail_compilation/fail_circular2.d     |     8 +-
 .../gdc.test/fail_compilation/fail_contracts3.d    |     4 +-
 .../gdc.test/fail_compilation/fail_opover.d        |    28 +-
 .../gdc.test/fail_compilation/fail_pretty_errors.d |    36 +
 .../gdc.test/fail_compilation/fail_scope.d         |    32 +-
 gcc/testsuite/gdc.test/fail_compilation/failattr.d |    12 +-
 .../gdc.test/fail_compilation/faildeleteaa.d       |     3 +-
 .../gdc.test/fail_compilation/faildottypeinfo.d    |     4 +-
 .../gdc.test/fail_compilation/failmemalloc.d       |    13 -
 gcc/testsuite/gdc.test/fail_compilation/failob1.d  |    34 +
 gcc/testsuite/gdc.test/fail_compilation/failob2.d  |    67 +
 .../gdc.test/fail_compilation/failoffset.d         |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fix17349.d |    36 +
 gcc/testsuite/gdc.test/fail_compilation/fix17635.d |    23 +
 gcc/testsuite/gdc.test/fail_compilation/fix17751.d |    22 +
 gcc/testsuite/gdc.test/fail_compilation/fix18575.d |    41 +
 gcc/testsuite/gdc.test/fail_compilation/fix19018.d |    21 +
 gcc/testsuite/gdc.test/fail_compilation/fix19059.d |    19 +
 gcc/testsuite/gdc.test/fail_compilation/fix19246.d |    19 +
 gcc/testsuite/gdc.test/fail_compilation/fix5212.d  |    17 +
 gcc/testsuite/gdc.test/fail_compilation/fob1.d     |    63 +
 gcc/testsuite/gdc.test/fail_compilation/fob2.d     |   178 +
 gcc/testsuite/gdc.test/fail_compilation/gag4269f.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/goto1.d    |    26 +
 gcc/testsuite/gdc.test/fail_compilation/goto2.d    |   143 +
 gcc/testsuite/gdc.test/fail_compilation/goto3.d    |    37 +
 gcc/testsuite/gdc.test/fail_compilation/ice10016.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10076.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10212.d |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10259.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10341.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10419.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10600.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10616.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10624.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10651.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10713.d |     2 +-
 .../gdc.test/fail_compilation/ice10727a.d          |     1 +
 .../gdc.test/fail_compilation/ice10727b.d          |     1 +
 gcc/testsuite/gdc.test/fail_compilation/ice10922.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10938.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10949.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11086.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11404.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice1144.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11472.d |     4 +-
 .../gdc.test/fail_compilation/ice11513a.d          |     1 +
 .../gdc.test/fail_compilation/ice11513b.d          |     1 +
 gcc/testsuite/gdc.test/fail_compilation/ice11518.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11552.d |     7 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11553.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11755.d |    30 -
 gcc/testsuite/gdc.test/fail_compilation/ice11790.d |     8 -
 gcc/testsuite/gdc.test/fail_compilation/ice11793.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11822.d |     7 +-
 .../gdc.test/fail_compilation/ice11849b.d          |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11850.d |     7 +-
 .../gdc.test/fail_compilation/ice11856_0.d         |    19 +
 .../gdc.test/fail_compilation/ice11856_1.d         |    13 +
 gcc/testsuite/gdc.test/fail_compilation/ice11919.d |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11922.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11925.d |    45 +
 gcc/testsuite/gdc.test/fail_compilation/ice11944.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12040.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12158.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12174.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12235.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12350.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12362.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12534.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12539.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12574.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12727.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12827.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12841.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12902.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13024.d |    16 -
 gcc/testsuite/gdc.test/fail_compilation/ice13027.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13081.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13131.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13220.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13221.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13225.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13311.d |     1 +
 gcc/testsuite/gdc.test/fail_compilation/ice13356.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13382.d |    16 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13385.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13459.d |     6 +-
 .../gdc.test/fail_compilation/ice13465a.d          |     4 +-
 .../gdc.test/fail_compilation/ice13465b.d          |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice1358.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13788.d |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13816.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13835.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13921.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13987.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14055.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14096.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14116.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14130.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14146.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14177.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14272.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14424.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14446.d |    14 -
 gcc/testsuite/gdc.test/fail_compilation/ice14621.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14642.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14844.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14907.d |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14929.d |    96 -
 gcc/testsuite/gdc.test/fail_compilation/ice15092.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15172.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15332.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15441.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15688.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15788.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15816.d |     1 +
 gcc/testsuite/gdc.test/fail_compilation/ice15922.d |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/ice16035.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice16657.d |    16 +
 gcc/testsuite/gdc.test/fail_compilation/ice17074.d |    26 +-
 gcc/testsuite/gdc.test/fail_compilation/ice17831.d |    16 +-
 gcc/testsuite/gdc.test/fail_compilation/ice18469.d |    13 +
 gcc/testsuite/gdc.test/fail_compilation/ice18753.d |    39 +
 .../gdc.test/fail_compilation/ice18803a.d          |     9 +
 .../gdc.test/fail_compilation/ice18803b.d          |     8 +
 gcc/testsuite/gdc.test/fail_compilation/ice19295.d |    18 +
 gcc/testsuite/gdc.test/fail_compilation/ice19755.d |    16 +
 gcc/testsuite/gdc.test/fail_compilation/ice19762.d |    17 +
 gcc/testsuite/gdc.test/fail_compilation/ice19887.d |    14 +
 gcc/testsuite/gdc.test/fail_compilation/ice19950.d |    13 +
 gcc/testsuite/gdc.test/fail_compilation/ice20042.d |    29 +
 gcc/testsuite/gdc.test/fail_compilation/ice20056.d |    25 +
 gcc/testsuite/gdc.test/fail_compilation/ice20057.d |    17 +
 gcc/testsuite/gdc.test/fail_compilation/ice20264.d |    13 +
 gcc/testsuite/gdc.test/fail_compilation/ice20545.d |     8 +
 gcc/testsuite/gdc.test/fail_compilation/ice20709.d |    14 +
 gcc/testsuite/gdc.test/fail_compilation/ice21095.d |    15 +
 gcc/testsuite/gdc.test/fail_compilation/ice2843.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice4094.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice4983.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice6538.d  |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/ice7645.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8100.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8255.d  |    11 -
 gcc/testsuite/gdc.test/fail_compilation/ice8309.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8711.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8795.d  |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9273a.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9273b.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9284.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9338.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9439.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9494.d  |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9545.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9759.d  |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9806.d  |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9865.d  |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/impconv.d  |    40 +
 gcc/testsuite/gdc.test/fail_compilation/imphint.d  |    90 +-
 .../gdc.test/fail_compilation/imports/a14407.d     |    19 -
 .../gdc.test/fail_compilation/imports/a17625.d     |     3 +
 .../gdc.test/fail_compilation/imports/a18243.d     |     5 +
 .../gdc.test/fail_compilation/imports/b17625.d     |     3 +
 .../gdc.test/fail_compilation/imports/b17918a.d    |     9 +
 .../gdc.test/fail_compilation/imports/b19762.d     |     7 +
 .../gdc.test/fail_compilation/imports/c19762.d     |    27 +
 .../fail_compilation/imports/constraints.d         |    73 +
 .../fail_compilation/imports/deprecatedImporta.d   |     2 +
 .../fail_compilation/imports/deprecatedImportb.d   |    13 +
 .../gdc.test/fail_compilation/imports/diag20518a.d |     0
 .../fail_compilation/imports/diag20518a/b.d        |     0
 .../fail_compilation/imports/diag9210stdcomplex.d  |     2 +-
 .../gdc.test/fail_compilation/imports/fail20164.d  |     1 +
 .../gdc.test/fail_compilation/imports/fail20637b.d |     3 +
 .../gdc.test/fail_compilation/imports/fail20638b.d |     3 +
 .../gdc.test/fail_compilation/imports/fail21275a.d |    34 +
 .../gdc.test/fail_compilation/imports/i20057.d     |    13 +
 .../gdc.test/fail_compilation/imports/imp17602.d   |     3 +
 .../gdc.test/fail_compilation/imports/imp18554.d   |     4 +
 .../gdc.test/fail_compilation/imports/imp18979.d   |     6 +
 .../gdc.test/fail_compilation/imports/imp19661.d   |    17 +
 .../gdc.test/fail_compilation/imports/imp20709.d   |     1 +
 .../gdc.test/fail_compilation/imports/imp21832.d   |    24 +
 .../fail_compilation/imports/import21508.d         |     2 +
 .../gdc.test/fail_compilation/imports/issue21685.d |     6 +
 .../gdc.test/fail_compilation/imports/test18480a.d |     3 +
 .../gdc.test/fail_compilation/imports/test18480b.d |     1 +
 .../fail_compilation/imports/test18938a/cache.d    |     0
 .../fail_compilation/imports/test18938a/file.d     |    13 +
 .../fail_compilation/imports/test18938b/file.d     |    28 +
 .../gdc.test/fail_compilation/imports/test19107a.d |     3 +
 .../gdc.test/fail_compilation/imports/test19107b.d |     3 +
 .../gdc.test/fail_compilation/imports/test20267.d  |     3 +
 .../gdc.test/fail_compilation/imports/test21246.d  |     8 +
 .../gdc.test/fail_compilation/issue15103.d         |    25 +
 .../gdc.test/fail_compilation/issue20422.d         |    12 +
 .../gdc.test/fail_compilation/issue20627.d         |    67 +
 .../gdc.test/fail_compilation/issue20704.d         |    39 +
 .../gdc.test/fail_compilation/issue21203.d         |    17 +
 .../gdc.test/fail_compilation/issue21295.d         |     3 +-
 .../gdc.test/fail_compilation/issue21378.d         |    16 +
 .../gdc.test/fail_compilation/issue21685_main.d    |    12 +
 .../gdc.test/fail_compilation/issue21936.d         |    32 +
 .../gdc.test/fail_compilation/issue3827.d          |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer2.d   |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer3.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer4.d   |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/lookup.d   |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/mangle1.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/mangle2.d  |    24 +-
 gcc/testsuite/gdc.test/fail_compilation/misc1.d    |    20 +
 .../fail_compilation/misc_parser_err_cov1.d        |    51 +
 gcc/testsuite/gdc.test/fail_compilation/mixin.d    |    25 +
 gcc/testsuite/gdc.test/fail_compilation/mixin_gc.d |    25 +
 .../gdc.test/fail_compilation/nestedtempl0.d       |    35 +
 .../gdc.test/fail_compilation/nestedtempl1.d       |    27 +
 .../gdc.test/fail_compilation/nestedtempl2.d       |    38 +
 .../gdc.test/fail_compilation/nestedtempl3.d       |    24 +
 .../gdc.test/fail_compilation/no_Throwable.d       |    26 +
 .../gdc.test/fail_compilation/no_TypeInfo.d        |    16 +
 gcc/testsuite/gdc.test/fail_compilation/nogc1.d    |    44 +-
 gcc/testsuite/gdc.test/fail_compilation/nogc2.d    |    35 +-
 gcc/testsuite/gdc.test/fail_compilation/nogc3.d    |    27 +-
 gcc/testsuite/gdc.test/fail_compilation/noreturn.d |   118 +
 gcc/testsuite/gdc.test/fail_compilation/notype.d   |    31 +
 .../gdc.test/fail_compilation/objc_class2.d        |    15 +
 .../gdc.test/fail_compilation/objc_class3.d        |    22 +
 .../gdc.test/fail_compilation/objc_non_objc_base.d |    12 +
 .../gdc.test/fail_compilation/parse12967a.d        |    32 +-
 .../gdc.test/fail_compilation/parse12967b.d        |    50 +-
 .../gdc.test/fail_compilation/parse19277.d         |    20 +
 .../gdc.test/fail_compilation/parseStc2.d          |     4 +-
 .../gdc.test/fail_compilation/parseStc3.d          |    20 +-
 .../gdc.test/fail_compilation/parseStc4.d          |    23 +-
 .../gdc.test/fail_compilation/parseStc5.d          |    31 +-
 .../gdc.test/fail_compilation/pragmainline.d       |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/pragmas.d  |    12 +-
 .../gdc.test/fail_compilation/previewin.d          |    42 +
 .../gdc.test/fail_compilation/protattr1.d          |     3 +-
 .../gdc.test/fail_compilation/protattr2.d          |     3 +-
 .../gdc.test/fail_compilation/protattr3.d          |     1 +
 .../gdc.test/fail_compilation/pull12941.d          |    31 +
 .../gdc.test/fail_compilation/reserved_version.d   |   206 +-
 .../fail_compilation/reserved_version_switch.d     |    14 +
 gcc/testsuite/gdc.test/fail_compilation/retref2.d  |     7 +-
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |    87 +-
 .../gdc.test/fail_compilation/retscope2.d          |    51 +-
 .../gdc.test/fail_compilation/retscope3.d          |   130 +
 .../gdc.test/fail_compilation/retscope4.d          |    21 +
 .../gdc.test/fail_compilation/retscope5.d          |    26 +
 .../gdc.test/fail_compilation/retscope6.d          |   233 +
 .../gdc.test/fail_compilation/scope_class.d        |    21 +
 .../gdc.test/fail_compilation/scope_type.d         |    12 +
 gcc/testsuite/gdc.test/fail_compilation/shared.d   |   227 +
 gcc/testsuite/gdc.test/fail_compilation/skip.d     |     4 +-
 .../gdc.test/fail_compilation/spell9644.d          |    19 +-
 .../fail_compilation/staticarrayoverflow.d         |    16 +-
 .../gdc.test/fail_compilation/staticforeach4.d     |    17 +
 gcc/testsuite/gdc.test/fail_compilation/switches.d |    35 +-
 gcc/testsuite/gdc.test/fail_compilation/test10.d   |    12 +
 gcc/testsuite/gdc.test/fail_compilation/test1021.d |   171 +
 .../gdc.test/fail_compilation/test11006.d          |    11 +
 .../gdc.test/fail_compilation/test11047.d          |     4 +-
 .../gdc.test/fail_compilation/test11176.d          |     5 +-
 .../gdc.test/fail_compilation/test12228.d          |    21 +
 .../gdc.test/fail_compilation/test12385.d          |    30 +
 .../gdc.test/fail_compilation/test12558.d          |    57 +
 .../gdc.test/fail_compilation/test12822.d          |     4 +-
 .../gdc.test/fail_compilation/test13152.d          |     3 +-
 .../gdc.test/fail_compilation/test13536.d          |     7 +-
 .../gdc.test/fail_compilation/test13537.d          |     9 +-
 .../gdc.test/fail_compilation/test13667.d          |   101 +
 .../gdc.test/fail_compilation/test13786.d          |    10 +-
 .../gdc.test/fail_compilation/test13867.d          |     8 +-
 .../gdc.test/fail_compilation/test14064.d          |    15 +
 .../gdc.test/fail_compilation/test14238.d          |     7 +-
 gcc/testsuite/gdc.test/fail_compilation/test143.d  |     2 +-
 .../gdc.test/fail_compilation/test14496.d          |    10 +-
 .../gdc.test/fail_compilation/test14538.d          |     3 +-
 .../gdc.test/fail_compilation/test15117.d          |    30 -
 .../gdc.test/fail_compilation/test15177.d          |    29 +
 .../gdc.test/fail_compilation/test15191.d          |     2 +-
 .../gdc.test/fail_compilation/test15306.d          |     6 +-
 .../gdc.test/fail_compilation/test15373.d          |    22 +
 .../gdc.test/fail_compilation/test15399.d          |    16 +-
 .../gdc.test/fail_compilation/test15544.d          |     9 +-
 .../gdc.test/fail_compilation/test15660.d          |    22 +
 .../gdc.test/fail_compilation/test15672.d          |     4 +-
 .../gdc.test/fail_compilation/test15703.d          |     7 +-
 .../gdc.test/fail_compilation/test15704.d          |     2 +-
 .../gdc.test/fail_compilation/test15785.d          |     4 +-
 .../gdc.test/fail_compilation/test15785b.d         |     9 +-
 .../gdc.test/fail_compilation/test15897.d          |     3 +-
 .../gdc.test/fail_compilation/test15925.d          |     4 +-
 .../gdc.test/fail_compilation/test15989.d          |     7 +-
 .../gdc.test/fail_compilation/test16095.d          |     8 +-
 .../gdc.test/fail_compilation/test16116.d          |     3 +-
 .../gdc.test/fail_compilation/test16193.d          |    13 +-
 .../gdc.test/fail_compilation/test16195.d          |     3 +-
 .../gdc.test/fail_compilation/test16228.d          |     2 +-
 .../gdc.test/fail_compilation/test16284.d          |    27 +
 .../gdc.test/fail_compilation/test16365.d          |    13 +-
 .../gdc.test/fail_compilation/test16381.d          |     3 +-
 .../gdc.test/fail_compilation/test16523.d          |     3 +-
 .../gdc.test/fail_compilation/test16589.d          |    26 +-
 .../gdc.test/fail_compilation/test16694.d          |     8 +
 .../gdc.test/fail_compilation/test17284.d          |    20 +
 .../gdc.test/fail_compilation/test17380spec.d      |    23 +
 .../gdc.test/fail_compilation/test17422.d          |     2 +-
 .../gdc.test/fail_compilation/test17423.d          |    29 +
 .../gdc.test/fail_compilation/test17450.d          |     8 +-
 .../gdc.test/fail_compilation/test17451.d          |    10 +-
 .../gdc.test/fail_compilation/test17586.d          |    14 +
 .../gdc.test/fail_compilation/test17868.d          |    24 +
 .../gdc.test/fail_compilation/test17868b.d         |    16 +
 .../gdc.test/fail_compilation/test17892.d          |    32 +
 .../gdc.test/fail_compilation/test17959.d          |    21 +
 .../gdc.test/fail_compilation/test18130.d          |    10 +
 .../gdc.test/fail_compilation/test18282.d          |    89 +
 .../gdc.test/fail_compilation/test18385.d          |    31 +
 .../gdc.test/fail_compilation/test18385b.d         |    47 +
 .../gdc.test/fail_compilation/test18480.d          |    10 +
 .../gdc.test/fail_compilation/test18484.d          |    26 +
 .../gdc.test/fail_compilation/test18554.d          |    24 +
 .../gdc.test/fail_compilation/test18597.d          |    27 +
 .../gdc.test/fail_compilation/test18607.d          |    18 +
 .../gdc.test/fail_compilation/test18644.d          |    25 +
 .../gdc.test/fail_compilation/test18708.d          |    64 +
 .../gdc.test/fail_compilation/test18736.d          |    23 +
 .../gdc.test/fail_compilation/test19097.d          |    56 +
 .../gdc.test/fail_compilation/test19107.d          |    25 +
 .../gdc.test/fail_compilation/test19112.d          |    16 +
 .../gdc.test/fail_compilation/test19176.d          |    26 +
 .../gdc.test/fail_compilation/test19193.d          |    22 +
 .../gdc.test/fail_compilation/test19473.d          |    31 +
 .../gdc.test/fail_compilation/test19646.d          |    11 +
 .../gdc.test/fail_compilation/test19661.d          |    18 +
 .../gdc.test/fail_compilation/test19971.d          |    17 +
 .../gdc.test/fail_compilation/test20096.d          |    28 +
 .../gdc.test/fail_compilation/test20149.d          |    34 +
 .../gdc.test/fail_compilation/test20245.d          |    43 +
 .../gdc.test/fail_compilation/test20267.d          |    31 +
 .../gdc.test/fail_compilation/test20324.d          |    16 +
 .../gdc.test/fail_compilation/test20383.d          |    13 +
 .../gdc.test/fail_compilation/test20515.d          |    18 +
 .../gdc.test/fail_compilation/test20549.d          |    12 +
 .../gdc.test/fail_compilation/test20565.d          |    19 +
 .../gdc.test/fail_compilation/test20569.d          |    24 +
 .../gdc.test/fail_compilation/test20610.d          |    22 +
 .../gdc.test/fail_compilation/test20626.d          |    22 +
 .../gdc.test/fail_compilation/test20696.d          |    21 +
 .../gdc.test/fail_compilation/test20719.d          |    32 +
 .../gdc.test/fail_compilation/test21096.d          |    13 +
 .../gdc.test/fail_compilation/test21198.d          |    24 +
 .../gdc.test/fail_compilation/test21204.d          |    23 +
 .../gdc.test/fail_compilation/test21246.d          |    19 +
 .../gdc.test/fail_compilation/test21259.d          |    52 +
 .../gdc.test/fail_compilation/test21319.d          |    12 +
 .../gdc.test/fail_compilation/test21518.d          |    38 +
 .../gdc.test/fail_compilation/test21665.d          |    31 +
 .../gdc.test/fail_compilation/test21807.d          |    54 +
 .../gdc.test/fail_compilation/test21912.d          |    54 +
 .../gdc.test/fail_compilation/test22048.d          |    10 +
 .../gdc.test/fail_compilation/test22227.d          |    16 +
 gcc/testsuite/gdc.test/fail_compilation/test314.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/test4838.d |    12 +-
 gcc/testsuite/gdc.test/fail_compilation/test4946.d |    19 +
 gcc/testsuite/gdc.test/fail_compilation/test64.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/test8556.d |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/test9150.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/test9176.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/testCols.d |     3 +-
 .../gdc.test/fail_compilation/testInference.d      |    33 +-
 .../gdc.test/fail_compilation/testpull1810.d       |     4 +-
 .../gdc.test/fail_compilation/testscopestatic.d    |     8 +-
 .../gdc.test/fail_compilation/trait_loc_err.d      |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/traits.d   |    91 +
 .../gdc.test/fail_compilation/traits_child.d       |     6 +-
 .../gdc.test/fail_compilation/typeerrors.d         |    31 +-
 .../fail_compilation/union_initialization.d        |    88 +
 gcc/testsuite/gdc.test/fail_compilation/vararg2.d  |    23 +
 .../gdc.test/fail_compilation/varargsstc.d         |    11 +
 .../gdc.test/fail_compilation/verifyhookexist.d    |    45 +
 .../gdc.test/fail_compilation/warn13679.d          |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/warn7444.d |     3 +-
 gcc/testsuite/gdc.test/runnable/A16.d              |    11 +-
 gcc/testsuite/gdc.test/runnable/Same.d             |    11 +-
 gcc/testsuite/gdc.test/runnable/a17.d              |    10 +-
 gcc/testsuite/gdc.test/runnable/a18.d              |    12 +-
 gcc/testsuite/gdc.test/runnable/a21.d              |    14 +-
 gcc/testsuite/gdc.test/runnable/aliasassign.d      |    31 +
 gcc/testsuite/gdc.test/runnable/aliasthis.d        |   222 +-
 gcc/testsuite/gdc.test/runnable/arrayop.d          |    96 +-
 gcc/testsuite/gdc.test/runnable/auto1.d            |    13 +
 gcc/testsuite/gdc.test/runnable/b10562.d           |    93 +
 gcc/testsuite/gdc.test/runnable/b16360.d           |    50 +
 gcc/testsuite/gdc.test/runnable/b18034.d           |    28 +
 gcc/testsuite/gdc.test/runnable/b19584.d           |    13 +
 gcc/testsuite/gdc.test/runnable/b20470.d           |    97 +
 gcc/testsuite/gdc.test/runnable/b20890.d           |    48 +
 gcc/testsuite/gdc.test/runnable/b26.d              |     2 +-
 gcc/testsuite/gdc.test/runnable/b6400.d            |    69 +
 gcc/testsuite/gdc.test/runnable/bench1.d           |    14 +-
 gcc/testsuite/gdc.test/runnable/betterc.d          |   202 +
 gcc/testsuite/gdc.test/runnable/bettercUnittest.d  |    38 +
 gcc/testsuite/gdc.test/runnable/bitops.d           |    58 +-
 gcc/testsuite/gdc.test/runnable/bug11155.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/bug19652.d         |    22 +
 gcc/testsuite/gdc.test/runnable/bug7068.d          |     3 +-
 gcc/testsuite/gdc.test/runnable/builtin.d          |    39 +-
 gcc/testsuite/gdc.test/runnable/cassert.d          |    17 -
 gcc/testsuite/gdc.test/runnable/casting.d          |    53 +-
 gcc/testsuite/gdc.test/runnable/circular.d         |    25 -
 gcc/testsuite/gdc.test/runnable/closure.d          |    12 +-
 gcc/testsuite/gdc.test/runnable/complex.d          |  1180 +-
 gcc/testsuite/gdc.test/runnable/constfold.d        |    96 +-
 gcc/testsuite/gdc.test/runnable/cppdtor.d          |   143 +
 gcc/testsuite/gdc.test/runnable/ctorpowtests.d     |    72 +-
 gcc/testsuite/gdc.test/runnable/declaration.d      |    28 +-
 gcc/testsuite/gdc.test/runnable/delegate.d         |    45 +-
 gcc/testsuite/gdc.test/runnable/dhry.d             |   931 ++
 gcc/testsuite/gdc.test/runnable/eh.d               |   188 +-
 gcc/testsuite/gdc.test/runnable/entity1.d          |     2 +-
 gcc/testsuite/gdc.test/runnable/evalorder.d        |     6 +
 .../gdc.test/runnable/extra-files/lib13742a.d      |     6 +
 .../gdc.test/runnable/extra-files/lib13742b.d      |     8 +
 .../gdc.test/runnable/extra-files/minimal/object.d |     8 +
 .../runnable/extra-files/moreBettercUnittests.d    |    11 +
 .../gdc.test/runnable/extra-files/test13742.d      |     6 +
 .../gdc.test/runnable/extra-files/teststdio.txt    |     6 -
 gcc/testsuite/gdc.test/runnable/fix20466.d         |    40 +
 gcc/testsuite/gdc.test/runnable/fix22115.d         |    70 +
 gcc/testsuite/gdc.test/runnable/foreach.d          |    31 +-
 gcc/testsuite/gdc.test/runnable/foreach2.d         |     6 +
 gcc/testsuite/gdc.test/runnable/foreach3.d         |     8 +-
 gcc/testsuite/gdc.test/runnable/foreach4.d         |    45 +-
 gcc/testsuite/gdc.test/runnable/foreach5.d         |   128 +-
 gcc/testsuite/gdc.test/runnable/funclit.d          |    95 +-
 gcc/testsuite/gdc.test/runnable/functype.d         |    12 +-
 gcc/testsuite/gdc.test/runnable/hello.d            |     4 +-
 gcc/testsuite/gdc.test/runnable/helloUTF8.d        |     8 +-
 gcc/testsuite/gdc.test/runnable/ice15030.d         |     1 +
 gcc/testsuite/gdc.test/runnable/ice21696.d         |    23 +
 gcc/testsuite/gdc.test/runnable/ice21727.d         |    46 +
 gcc/testsuite/gdc.test/runnable/ifti.d             |    53 +-
 gcc/testsuite/gdc.test/runnable/implicit.d         |    35 +-
 gcc/testsuite/gdc.test/runnable/imports/A16a.d     |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/Other.d    |    11 +-
 gcc/testsuite/gdc.test/runnable/imports/a12037.d   |    37 +-
 gcc/testsuite/gdc.test/runnable/imports/a21a.d     |     2 +-
 .../runnable/imports/another_module_with_tests.d   |     4 +
 .../gdc.test/runnable/imports/depsprot_default.d   |     1 -
 .../gdc.test/runnable/imports/depsprot_private.d   |     1 -
 .../gdc.test/runnable/imports/depsprot_public.d    |     1 -
 .../gdc.test/runnable/imports/module_with_tests.d  |     2 +
 .../gdc.test/runnable/imports/pubprivtmpla.d       |     8 +
 .../gdc.test/runnable/imports/std11file.d          |     6 +
 .../gdc.test/runnable/imports/std15017variant.d    |     2 +-
 .../gdc.test/runnable/imports/template_ovs1.d      |     9 +-
 .../gdc.test/runnable/imports/template_ovs2.d      |     9 +-
 .../gdc.test/runnable/imports/template_ovs3.d      |     5 +-
 .../gdc.test/runnable/imports/test11931a.d         |     2 -
 .../gdc.test/runnable/imports/test11931d.d         |    19 +-
 gcc/testsuite/gdc.test/runnable/imports/test13a.d  |     2 +-
 .../gdc.test/runnable/imports/test15777a.d         |     1 +
 .../gdc.test/runnable/imports/test15777b.d         |     1 +
 .../gdc.test/runnable/imports/test17181a.d         |    10 +
 .../gdc.test/runnable/imports/test17181b.d         |     3 +
 .../gdc.test/runnable/imports/test17181c.d         |     7 +
 .../gdc.test/runnable/imports/test18868_a.d        |     3 +
 .../gdc.test/runnable/imports/test18868_fls.d      |    33 +
 .../gdc.test/runnable/imports/test19655b.d         |     8 +
 .../gdc.test/runnable/imports/test19655c.d         |     8 +
 .../gdc.test/runnable/imports/test19655d.d         |    14 +
 .../gdc.test/runnable/imports/test19655e.d         |     2 +
 .../gdc.test/runnable/imports/test19655f.d         |     2 +
 .../gdc.test/runnable/imports/test19655g.d         |     3 +
 gcc/testsuite/gdc.test/runnable/imports/test24a.d  |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/test24b.d  |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/test24c.d  |     6 +
 gcc/testsuite/gdc.test/runnable/imports/test27a.d  |    13 +-
 gcc/testsuite/gdc.test/runnable/imports/test39a.d  |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/test40a.d  |     8 +-
 gcc/testsuite/gdc.test/runnable/imports/test45a.d  |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/test45b.d  |     2 +-
 gcc/testsuite/gdc.test/runnable/imports/test49a.d  |     2 +-
 .../gdc.test/runnable/imports/testmod2a.d          |     2 +-
 .../gdc.test/runnable/inclusive_incontracts.d      |    80 +
 gcc/testsuite/gdc.test/runnable/inline.d           |    71 +-
 gcc/testsuite/gdc.test/runnable/inner.d            |    20 +-
 gcc/testsuite/gdc.test/runnable/interface.d        |     9 +-
 gcc/testsuite/gdc.test/runnable/interface2.d       |    28 +-
 gcc/testsuite/gdc.test/runnable/interface3.d       |    10 +-
 gcc/testsuite/gdc.test/runnable/interpret.d        |   151 +-
 gcc/testsuite/gdc.test/runnable/interpret2.d       |    16 +-
 gcc/testsuite/gdc.test/runnable/issue16995.d       |    42 +
 gcc/testsuite/gdc.test/runnable/issue8671.d        |     6 -
 gcc/testsuite/gdc.test/runnable/lazy.d             |    22 +-
 gcc/testsuite/gdc.test/runnable/lexer.d            |     4 +-
 gcc/testsuite/gdc.test/runnable/link11069a.d       |     1 +
 gcc/testsuite/gdc.test/runnable/link11127.d        |     1 +
 gcc/testsuite/gdc.test/runnable/link12037.d        |     1 +
 gcc/testsuite/gdc.test/runnable/link12144.d        |     6 +
 gcc/testsuite/gdc.test/runnable/link13043.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/link13350.d        |     6 +
 gcc/testsuite/gdc.test/runnable/link13415.d        |    14 +-
 gcc/testsuite/gdc.test/runnable/link14074a.d       |     1 +
 gcc/testsuite/gdc.test/runnable/link14074b.d       |     1 +
 gcc/testsuite/gdc.test/runnable/link14541.d        |     1 +
 gcc/testsuite/gdc.test/runnable/link14992.d        |     1 +
 gcc/testsuite/gdc.test/runnable/link15017.d        |     7 +
 gcc/testsuite/gdc.test/runnable/link6574.d         |    12 +-
 gcc/testsuite/gdc.test/runnable/link7745.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/literal.d          |    27 +-
 gcc/testsuite/gdc.test/runnable/loopunroll.d       |    21 +-
 gcc/testsuite/gdc.test/runnable/m1.d               |    12 +-
 gcc/testsuite/gdc.test/runnable/manboy.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/mangle.d           |    48 +-
 gcc/testsuite/gdc.test/runnable/mars1.d            |  2684 ++--
 gcc/testsuite/gdc.test/runnable/minimal.d          |     8 +
 gcc/testsuite/gdc.test/runnable/minimal2.d         |    46 +
 gcc/testsuite/gdc.test/runnable/mixin1.d           |    98 +-
 gcc/testsuite/gdc.test/runnable/mixin2.d           |    30 +-
 gcc/testsuite/gdc.test/runnable/mod1.d             |    10 +-
 gcc/testsuite/gdc.test/runnable/nan.d              |    42 +-
 gcc/testsuite/gdc.test/runnable/nested.d           |   121 +-
 gcc/testsuite/gdc.test/runnable/newdel.d           |    70 +-
 gcc/testsuite/gdc.test/runnable/nogc.d             |    12 +-
 gcc/testsuite/gdc.test/runnable/nulltype.d         |    12 +-
 gcc/testsuite/gdc.test/runnable/opdisp.d           |     8 +-
 gcc/testsuite/gdc.test/runnable/opover.d           |    78 +-
 gcc/testsuite/gdc.test/runnable/opover2.d          |   137 +-
 gcc/testsuite/gdc.test/runnable/opover3.d          |     4 +-
 gcc/testsuite/gdc.test/runnable/overload.d         |   101 +-
 gcc/testsuite/gdc.test/runnable/previewin.d        |   189 +
 gcc/testsuite/gdc.test/runnable/printargs.d        |     4 +-
 gcc/testsuite/gdc.test/runnable/property.d         |     4 +-
 gcc/testsuite/gdc.test/runnable/property2.d        |    67 +-
 gcc/testsuite/gdc.test/runnable/pubprivtmpl.d      |    20 +
 gcc/testsuite/gdc.test/runnable/s2ir.d             |    19 +-
 gcc/testsuite/gdc.test/runnable/sctor.d            |    88 +-
 gcc/testsuite/gdc.test/runnable/sctor2.d           |    20 +
 gcc/testsuite/gdc.test/runnable/sdtor.d            |   480 +-
 gcc/testsuite/gdc.test/runnable/statictor.d        |    23 +-
 gcc/testsuite/gdc.test/runnable/stress.d           |   194 +-
 gcc/testsuite/gdc.test/runnable/structlit.d        |    86 +-
 gcc/testsuite/gdc.test/runnable/template1.d        |    30 +-
 gcc/testsuite/gdc.test/runnable/template13478.d    |     2 +
 gcc/testsuite/gdc.test/runnable/template2.d        |    40 +-
 gcc/testsuite/gdc.test/runnable/template4.d        |    64 +-
 gcc/testsuite/gdc.test/runnable/template9.d        |   526 +-
 gcc/testsuite/gdc.test/runnable/test10.d           |     8 +-
 gcc/testsuite/gdc.test/runnable/test10378.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test10619.d        |    38 +
 gcc/testsuite/gdc.test/runnable/test10736.d        |    11 +-
 gcc/testsuite/gdc.test/runnable/test10942.d        |    16 +-
 gcc/testsuite/gdc.test/runnable/test11.d           |    20 +-
 gcc/testsuite/gdc.test/runnable/test11447c.d       |     3 +-
 gcc/testsuite/gdc.test/runnable/test11863.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test11934.d        |    22 +
 gcc/testsuite/gdc.test/runnable/test12.d           |    70 +-
 gcc/testsuite/gdc.test/runnable/test12486.d        |    18 +
 gcc/testsuite/gdc.test/runnable/test14874.d        |    76 +-
 gcc/testsuite/gdc.test/runnable/test15.d           |   134 +-
 gcc/testsuite/gdc.test/runnable/test15079.d        |     1 +
 gcc/testsuite/gdc.test/runnable/test15373.d        |    15 +
 gcc/testsuite/gdc.test/runnable/test15568.d        |    58 +
 gcc/testsuite/gdc.test/runnable/test15624.d        |    51 +
 gcc/testsuite/gdc.test/runnable/test16047.d        |    17 +
 gcc/testsuite/gdc.test/runnable/test16115.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test16140.d        |    32 +
 gcc/testsuite/gdc.test/runnable/test16555.d        |    20 +
 gcc/testsuite/gdc.test/runnable/test17.d           |     8 +-
 gcc/testsuite/gdc.test/runnable/test17072.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test17073.d        |    13 -
 gcc/testsuite/gdc.test/runnable/test17181.d        |    12 +
 gcc/testsuite/gdc.test/runnable/test17181b.d       |    16 +
 gcc/testsuite/gdc.test/runnable/test17246.d        |    50 +
 gcc/testsuite/gdc.test/runnable/test17258.d        |    33 +
 gcc/testsuite/gdc.test/runnable/test17337.d        |    23 +
 gcc/testsuite/gdc.test/runnable/test17338.d        |    34 +-
 gcc/testsuite/gdc.test/runnable/test17373.d        |    20 -
 gcc/testsuite/gdc.test/runnable/test17559.d        |    84 +
 gcc/testsuite/gdc.test/runnable/test17684.d        |    17 +
 gcc/testsuite/gdc.test/runnable/test17868.d        |    45 +
 gcc/testsuite/gdc.test/runnable/test17868b.d       |    52 +
 gcc/testsuite/gdc.test/runnable/test17885.d        |    11 +
 gcc/testsuite/gdc.test/runnable/test17940.d        |    46 +
 gcc/testsuite/gdc.test/runnable/test17943.d        |     9 +
 gcc/testsuite/gdc.test/runnable/test17965.d        |    29 +
 gcc/testsuite/gdc.test/runnable/test18296.d        |    24 +
 gcc/testsuite/gdc.test/runnable/test18534.d        |    18 +
 gcc/testsuite/gdc.test/runnable/test18545.d        |    63 +
 gcc/testsuite/gdc.test/runnable/test18746.d        |    16 +
 gcc/testsuite/gdc.test/runnable/test18868.d        |     9 +
 gcc/testsuite/gdc.test/runnable/test18868_2.d      |    13 +
 gcc/testsuite/gdc.test/runnable/test18868_3.d      |    16 +
 gcc/testsuite/gdc.test/runnable/test18880.d        |    20 +
 gcc/testsuite/gdc.test/runnable/test18916.d        |    22 +
 gcc/testsuite/gdc.test/runnable/test19.d           |    18 +-
 gcc/testsuite/gdc.test/runnable/test19086.d        |    64 +
 gcc/testsuite/gdc.test/runnable/test19122.d        |    46 +
 gcc/testsuite/gdc.test/runnable/test19185.d        |    22 +
 gcc/testsuite/gdc.test/runnable/test19192.d        |    18 +
 gcc/testsuite/gdc.test/runnable/test19223.d        |    38 +
 gcc/testsuite/gdc.test/runnable/test19251.d        |    20 +
 gcc/testsuite/gdc.test/runnable/test19317.d        |    32 +
 gcc/testsuite/gdc.test/runnable/test19386.d        |    36 +
 gcc/testsuite/gdc.test/runnable/test19393.d        |    37 +
 gcc/testsuite/gdc.test/runnable/test19441.d        |    24 +
 gcc/testsuite/gdc.test/runnable/test19476.d        |    18 +
 gcc/testsuite/gdc.test/runnable/test19639.d        |    22 +
 gcc/testsuite/gdc.test/runnable/test19655a.d       |    10 +
 gcc/testsuite/gdc.test/runnable/test19672.d        |    21 +
 gcc/testsuite/gdc.test/runnable/test19679.d        |    21 +
 gcc/testsuite/gdc.test/runnable/test19688.d        |    13 +
 gcc/testsuite/gdc.test/runnable/test19729.d        |    61 +
 gcc/testsuite/gdc.test/runnable/test19734.d        |     6 +-
 gcc/testsuite/gdc.test/runnable/test19774.d        |    43 +
 gcc/testsuite/gdc.test/runnable/test19782.d        |    23 +
 gcc/testsuite/gdc.test/runnable/test19822.d        |    29 +
 gcc/testsuite/gdc.test/runnable/test19825.d        |    42 +
 gcc/testsuite/gdc.test/runnable/test19891.d        |    13 +
 gcc/testsuite/gdc.test/runnable/test20.d           |   109 +-
 gcc/testsuite/gdc.test/runnable/test20025.d        |    21 +
 gcc/testsuite/gdc.test/runnable/test20036.d        |    10 +
 gcc/testsuite/gdc.test/runnable/test20130.d        |    44 +
 gcc/testsuite/gdc.test/runnable/test20401.d        |    20 +
 gcc/testsuite/gdc.test/runnable/test20565.d        |    18 +
 gcc/testsuite/gdc.test/runnable/test20649.d        |    15 +
 gcc/testsuite/gdc.test/runnable/test20855.d        |    26 +
 gcc/testsuite/gdc.test/runnable/test20893.d        |    21 +
 gcc/testsuite/gdc.test/runnable/test21040.d        |    61 +
 gcc/testsuite/gdc.test/runnable/test21120.d        |    27 +
 gcc/testsuite/gdc.test/runnable/test21357.d        |    35 +
 gcc/testsuite/gdc.test/runnable/test21403.d        |    72 +
 gcc/testsuite/gdc.test/runnable/test21424.d        |    12 +
 gcc/testsuite/gdc.test/runnable/test21479.d        |    28 +
 gcc/testsuite/gdc.test/runnable/test21515.d        |    81 +
 gcc/testsuite/gdc.test/runnable/test21586.d        |    31 +
 gcc/testsuite/gdc.test/runnable/test21822.d        |    18 +
 gcc/testsuite/gdc.test/runnable/test21833.d        |    30 +
 gcc/testsuite/gdc.test/runnable/test22.d           |   357 +-
 gcc/testsuite/gdc.test/runnable/test22209.d        |    21 +
 gcc/testsuite/gdc.test/runnable/test23.d           |   177 +-
 gcc/testsuite/gdc.test/runnable/test24.d           |     4 +-
 gcc/testsuite/gdc.test/runnable/test27.d           |     1 -
 gcc/testsuite/gdc.test/runnable/test28.d           |   159 +-
 gcc/testsuite/gdc.test/runnable/test29.d           |    13 +-
 gcc/testsuite/gdc.test/runnable/test3.d            |     2 +-
 gcc/testsuite/gdc.test/runnable/test30.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test34.d           |   226 +-
 gcc/testsuite/gdc.test/runnable/test3449.d         |     8 +-
 gcc/testsuite/gdc.test/runnable/test3574a.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test3574b.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test3574c.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test3574d.d        |     2 +-
 gcc/testsuite/gdc.test/runnable/test37.d           |     9 +-
 gcc/testsuite/gdc.test/runnable/test38.d           |    14 +-
 gcc/testsuite/gdc.test/runnable/test4.d            |   166 +-
 gcc/testsuite/gdc.test/runnable/test40.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test42.d           |   352 +-
 gcc/testsuite/gdc.test/runnable/test42a.d          |     9 +-
 gcc/testsuite/gdc.test/runnable/test435.d          |    14 +-
 gcc/testsuite/gdc.test/runnable/test45.d           |    16 +-
 gcc/testsuite/gdc.test/runnable/test48.d           |    14 +-
 gcc/testsuite/gdc.test/runnable/test49.d           |    14 +-
 gcc/testsuite/gdc.test/runnable/test5.d            |     8 +-
 gcc/testsuite/gdc.test/runnable/test52.d           |    45 +-
 gcc/testsuite/gdc.test/runnable/test5305.d         |     8 -
 gcc/testsuite/gdc.test/runnable/test60.d           |    23 -
 gcc/testsuite/gdc.test/runnable/test61.d           |     2 +-
 gcc/testsuite/gdc.test/runnable/test6795.d         |    26 +
 gcc/testsuite/gdc.test/runnable/test711.d          |    51 +
 gcc/testsuite/gdc.test/runnable/test7452.d         |     8 +-
 gcc/testsuite/gdc.test/runnable/test7511.d         |    18 +-
 gcc/testsuite/gdc.test/runnable/test7932.d         |     6 +-
 gcc/testsuite/gdc.test/runnable/test8.d            |   115 +-
 gcc/testsuite/gdc.test/runnable/test809.d          |    13 +
 gcc/testsuite/gdc.test/runnable/test8544.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/test9259.d         |     3 +-
 gcc/testsuite/gdc.test/runnable/test9271.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/testCopyCtor.d     |   159 +
 gcc/testsuite/gdc.test/runnable/test_dip1006.d     |    38 +
 gcc/testsuite/gdc.test/runnable/test_dip1006b.d    |    35 +
 gcc/testsuite/gdc.test/runnable/testaa.d           |    91 +-
 gcc/testsuite/gdc.test/runnable/testaa2.d          |    32 +-
 gcc/testsuite/gdc.test/runnable/testaa3.d          |     7 +-
 gcc/testsuite/gdc.test/runnable/testabi.d          |   926 --
 gcc/testsuite/gdc.test/runnable/testaliascast.d    |    63 +
 gcc/testsuite/gdc.test/runnable/testappend.d       |    16 +-
 gcc/testsuite/gdc.test/runnable/testassert.d       |   380 +
 gcc/testsuite/gdc.test/runnable/testassert_debug.d |    26 +
 gcc/testsuite/gdc.test/runnable/testassign.d       |    73 +-
 gcc/testsuite/gdc.test/runnable/testbitarray.d     |    17 -
 gcc/testsuite/gdc.test/runnable/testbounds.d       |   123 +-
 gcc/testsuite/gdc.test/runnable/testbtst.d         |   156 +
 gcc/testsuite/gdc.test/runnable/testcgelem.d       |    47 +
 gcc/testsuite/gdc.test/runnable/testclass.d        |    54 +-
 gcc/testsuite/gdc.test/runnable/testconst.d        |   142 +-
 gcc/testsuite/gdc.test/runnable/testcontracts.d    |   196 +-
 .../gdc.test/runnable/testdefault_after_variadic.d |    98 +
 gcc/testsuite/gdc.test/runnable/testdstress.d      |    58 +-
 gcc/testsuite/gdc.test/runnable/testdt.d           |    18 +-
 gcc/testsuite/gdc.test/runnable/testenum.d         |    26 +-
 gcc/testsuite/gdc.test/runnable/testfile.d         |    25 -
 gcc/testsuite/gdc.test/runnable/testfloat.d        |   239 +
 gcc/testsuite/gdc.test/runnable/testformat.d       |   126 -
 gcc/testsuite/gdc.test/runnable/testgc2.d          |    22 +-
 gcc/testsuite/gdc.test/runnable/testgc3.d          |    11 +-
 gcc/testsuite/gdc.test/runnable/testinvariant.d    |     8 +-
 gcc/testsuite/gdc.test/runnable/testkeyword.d      |     4 +-
 gcc/testsuite/gdc.test/runnable/testline.d         |     5 -
 gcc/testsuite/gdc.test/runnable/testmain.d         |     1 +
 gcc/testsuite/gdc.test/runnable/testminit.d        |    13 +-
 gcc/testsuite/gdc.test/runnable/testmmfile.d       |   120 -
 gcc/testsuite/gdc.test/runnable/testmod2.d         |     2 +-
 gcc/testsuite/gdc.test/runnable/testpic.d          |    19 +-
 gcc/testsuite/gdc.test/runnable/testptrref.d       |    29 +-
 gcc/testsuite/gdc.test/runnable/testptrref_gc.d    |     3 +
 gcc/testsuite/gdc.test/runnable/testreturn.d       |    14 +-
 gcc/testsuite/gdc.test/runnable/testrightthis.d    |    16 +-
 gcc/testsuite/gdc.test/runnable/testsafe.d         |    20 +-
 gcc/testsuite/gdc.test/runnable/testscope.d        |    55 +-
 gcc/testsuite/gdc.test/runnable/testscope2.d       |     8 +-
 gcc/testsuite/gdc.test/runnable/testsignals.d      |   114 -
 gcc/testsuite/gdc.test/runnable/testsocket.d       |    51 -
 gcc/testsuite/gdc.test/runnable/teststdio.d        |    34 -
 gcc/testsuite/gdc.test/runnable/testswitch.d       |    48 +-
 gcc/testsuite/gdc.test/runnable/testthread.d       |     2 +-
 gcc/testsuite/gdc.test/runnable/testthread2.d      |    39 +-
 gcc/testsuite/gdc.test/runnable/testtypeid.d       |   102 +-
 gcc/testsuite/gdc.test/runnable/traits.d           |   254 +-
 .../gdc.test/runnable/traits_getPointerBitmap.d    |     7 +-
 .../gdc.test/runnable/traits_getUnitTests.d        |     2 +-
 .../gdc.test/runnable/tuple_default_parameters.d   |    64 +
 gcc/testsuite/gdc.test/runnable/uda.d              |    28 +-
 gcc/testsuite/gdc.test/runnable/ufcs.d             |   127 +-
 gcc/testsuite/gdc.test/runnable/uniformctor.d      |    22 +-
 .../gdc.test/runnable/unique_typeinfo_names.d      |    93 +
 gcc/testsuite/gdc.test/runnable/variadic.d         |    38 +-
 gcc/testsuite/gdc.test/runnable/version.d          |    12 +-
 gcc/testsuite/gdc.test/runnable/warning1.d         |     6 +-
 gcc/testsuite/gdc.test/runnable/wc.d               |     4 +-
 gcc/testsuite/gdc.test/runnable/wc2.d              |     6 +-
 gcc/testsuite/gdc.test/runnable/whetstone.d        |   231 +
 gcc/testsuite/gdc.test/runnable/xdtor.d            |    26 +
 gcc/testsuite/gdc.test/runnable/xpostblit.d        |    59 +
 gcc/testsuite/gdc.test/runnable/xtest46.d          |   632 +-
 gcc/testsuite/gdc.test/runnable/xtest46_gc.d       |    37 +
 gcc/testsuite/gdc.test/runnable/xtest47.d          |    67 +
 gcc/testsuite/gdc.test/runnable/xtest55.d          |     7 +-
 gcc/testsuite/gdc.test/runnable/xtestenum.d        |    11 +-
 gcc/testsuite/gdc.test/runnable_cxx/abi_tags.d     |   139 +
 gcc/testsuite/gdc.test/runnable_cxx/cpp11.d        |    70 +
 .../gdc.test/runnable_cxx/cpp_abi_tests.d          |   116 +-
 gcc/testsuite/gdc.test/runnable_cxx/cpp_stdlib.d   |    58 +
 gcc/testsuite/gdc.test/runnable_cxx/cppa.d         |   497 +-
 gcc/testsuite/gdc.test/runnable_cxx/externmangle.d |    57 +-
 .../gdc.test/runnable_cxx/externmangle2.d          |   216 +-
 .../gdc.test/runnable_cxx/extra-files/abi_tags.cpp |   146 +
 .../gdc.test/runnable_cxx/extra-files/c14203.cpp   |     2 +
 .../gdc.test/runnable_cxx/extra-files/cpp11.cpp    |    35 +
 .../gdc.test/runnable_cxx/extra-files/cpp19179.cpp |    15 +
 .../runnable_cxx/extra-files/cpp_abi_tests.cpp     |   103 +
 .../runnable_cxx/extra-files/cpp_stdlib.cpp        |    47 +
 .../gdc.test/runnable_cxx/extra-files/cppb.cpp     |   262 +-
 .../gdc.test/runnable_cxx/extra-files/cppb.h       |    83 +
 .../runnable_cxx/extra-files/externmangle.cpp      |    59 +-
 .../gdc.test/runnable_cxx/extra-files/stdint.cpp   |     8 +
 .../runnable_cxx/extra-files/test20652.cpp         |    34 +
 .../runnable_cxx/extra-files/test21515.cpp         |    18 +-
 .../gdc.test/runnable_cxx/extra-files/test6716.cpp |    13 +
 gcc/testsuite/gdc.test/runnable_cxx/stdint.d       |    24 +
 gcc/testsuite/gdc.test/runnable_cxx/test14203.d    |    22 +
 gcc/testsuite/gdc.test/runnable_cxx/test19179.d    |    32 +
 gcc/testsuite/gdc.test/runnable_cxx/test20652.d    |    23 +
 gcc/testsuite/gdc.test/runnable_cxx/test21515.d    |     1 +
 gcc/testsuite/gdc.test/runnable_cxx/test6716.d     |    20 +
 gcc/testsuite/gfortran.dg/array_constructor_54.f90 |    23 +
 gcc/testsuite/gfortran.dg/coarray_49.f90           |     9 +
 .../goacc/nested-reductions-1-routine.f90          |     7 +
 .../goacc/nested-reductions-2-routine.f90          |     8 +
 .../gfortran.dg/goacc/orphan-reductions-1.f90      |   210 +
 .../gfortran.dg/goacc/orphan-reductions-2.f90      |    93 +
 .../gfortran.dg/goacc/orphan-reductions-3.f90      |    89 +
 gcc/testsuite/gfortran.dg/minmaxloc_15.f90         |    11 +
 gcc/testsuite/gfortran.dg/pr53787.f90              |     2 +-
 gcc/testsuite/gfortran.dg/pr68153.f90              |     2 +-
 gcc/testsuite/gfortran.dg/reshape_7.f90            |     2 +-
 gcc/testsuite/gfortran.dg/reshape_9.f90            |    31 +
 gcc/testsuite/gfortran.dg/vect/vect-8.f90          |     3 +-
 gcc/testsuite/lib/gdc-utils.exp                    |    81 +-
 gcc/testsuite/lib/target-supports.exp              |     6 +
 gcc/tree-cfg.c                                     |    31 +-
 gcc/tree-chrec.c                                   |     2 -
 gcc/tree-if-conv.c                                 |   114 +-
 gcc/tree-object-size.c                             |   227 +-
 gcc/tree-ssa-alias.c                               |     7 +-
 gcc/tree-ssa-dce.c                                 |     8 +-
 gcc/tree-ssa-loop-ivopts.c                         |    41 +-
 gcc/tree-ssa-pre.c                                 |     1 -
 gcc/tree-ssa-sink.c                                |     4 +-
 gcc/tree-vect-data-refs.c                          |    69 +-
 gcc/tree-vect-loop.c                               |   471 +-
 gcc/tree-vect-patterns.c                           |    23 +-
 gcc/tree-vect-slp.c                                |   279 +-
 gcc/tree-vect-stmts.c                              |   114 +-
 gcc/tree-vectorizer.h                              |    13 +-
 gcc/tree-vrp.c                                     |     2 -
 gcc/tree.c                                         |    30 +-
 gcc/tree.h                                         |     2 -
 gcc/varasm.c                                       |     2 -
 gcc/vec-perm-indices.c                             |     1 -
 gcc/vec.c                                          |    10 +-
 intl/ChangeLog                                     |    10 +
 intl/Makefile.in                                   |    10 +-
 intl/configure                                     |    16 +
 intl/configure.ac                                  |    14 +
 libcpp/ChangeLog                                   |    17 +
 libcpp/Makefile.in                                 |     4 +-
 libcpp/charset.c                                   |     7 +-
 libcpp/configure                                   |     6 +
 libcpp/configure.ac                                |     5 +
 libcpp/include/cpplib.h                            |     6 +-
 libcpp/init.c                                      |    52 +-
 libcpp/lex.c                                       |     2 +-
 libcpp/macro.c                                     |    72 +-
 libgcc/ChangeLog                                   |    23 +
 libgcc/config.host                                 |     1 -
 libgcc/config/pa/t-dimode                          |     2 +-
 libgcc/config/vxcrtstuff.c                         |     8 +
 libgcc/unwind-dw2-fde-dip.c                        |    92 +-
 libgomp/ChangeLog                                  |    17 +
 libgomp/oacc-plugin.c                              |     1 -
 libiberty/ChangeLog                                |    12 +
 libiberty/Makefile.in                              |     4 +-
 libiberty/configure                                |     6 +
 libiberty/configure.ac                             |     5 +
 libiberty/make-temp-file.c                         |    16 +-
 libitm/ChangeLog                                   |     6 +
 libitm/eh_cpp.cc                                   |     6 +-
 libphobos/ChangeLog                                |    97 +
 libphobos/libdruntime/LICENSE                      |    26 -
 libphobos/libdruntime/LICENSE.txt                  |    23 +
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |    96 +-
 libphobos/libdruntime/Makefile.in                  |   508 +-
 libphobos/libdruntime/__entrypoint.di              |    56 -
 libphobos/libdruntime/core/atomic.d                |  2448 ++--
 libphobos/libdruntime/core/attribute.d             |   188 +-
 libphobos/libdruntime/core/bitop.d                 |    19 +
 libphobos/libdruntime/core/builtins.d              |    19 +
 libphobos/libdruntime/core/checkedint.d            |   114 +-
 libphobos/libdruntime/core/demangle.d              |   184 +-
 libphobos/libdruntime/core/exception.d             |   347 +-
 libphobos/libdruntime/core/gc/config.d             |   129 +
 libphobos/libdruntime/core/gc/gcinterface.d        |   198 +
 libphobos/libdruntime/core/gc/registry.d           |    87 +
 libphobos/libdruntime/core/internal/abort.d        |    20 +-
 .../libdruntime/core/internal/array/appending.d    |   222 +
 .../libdruntime/core/internal/array/capacity.d     |    85 +
 .../libdruntime/core/internal/array/casting.d      |   115 +
 .../libdruntime/core/internal/array/comparison.d   |   242 +
 .../core/internal/array/concatenation.d            |    75 +
 .../libdruntime/core/internal/array/construction.d |   307 +
 .../libdruntime/core/internal/array/equality.d     |   237 +
 .../libdruntime/core/internal/array/operations.d   |   670 +
 libphobos/libdruntime/core/internal/array/utils.d  |   121 +
 libphobos/libdruntime/core/internal/arrayop.d      |   451 -
 libphobos/libdruntime/core/internal/atomic.d       |  1141 ++
 .../libdruntime/core/internal/container/array.d    |   232 +
 .../libdruntime/core/internal/container/common.d   |    63 +
 .../libdruntime/core/internal/container/hashtab.d  |   330 +
 .../libdruntime/core/internal/container/treap.d    |   368 +
 libphobos/libdruntime/core/internal/convert.d      |    56 +-
 libphobos/libdruntime/core/internal/dassert.d      |   590 +
 libphobos/libdruntime/core/internal/destruction.d  |    47 +
 libphobos/libdruntime/core/internal/entrypoint.d   |    41 +
 libphobos/libdruntime/core/internal/gc/bits.d      |   493 +
 .../core/internal/gc/impl/conservative/gc.d        |  4836 +++++++
 .../libdruntime/core/internal/gc/impl/manual/gc.d  |   269 +
 .../libdruntime/core/internal/gc/impl/proto/gc.d   |   248 +
 libphobos/libdruntime/core/internal/gc/os.d        |   308 +
 libphobos/libdruntime/core/internal/gc/pooltable.d |   295 +
 libphobos/libdruntime/core/internal/gc/proxy.d     |   296 +
 libphobos/libdruntime/core/internal/hash.d         |   453 +-
 libphobos/libdruntime/core/internal/lifetime.d     |   213 +
 libphobos/libdruntime/core/internal/moving.d       |   147 +
 libphobos/libdruntime/core/internal/parseoptions.d |   422 +
 libphobos/libdruntime/core/internal/postblit.d     |   274 +
 libphobos/libdruntime/core/internal/qsort.d        |   196 +
 libphobos/libdruntime/core/internal/spinlock.d     |    23 +-
 libphobos/libdruntime/core/internal/string.d       |   166 +-
 libphobos/libdruntime/core/internal/switch_.d      |   190 +
 libphobos/libdruntime/core/internal/traits.d       |   609 +-
 libphobos/libdruntime/core/internal/utf.d          |   938 ++
 libphobos/libdruntime/core/internal/util/array.d   |    72 +
 libphobos/libdruntime/core/internal/util/math.d    |    53 +
 libphobos/libdruntime/core/lifetime.d              |  2201 ++++
 libphobos/libdruntime/core/memory.d                |   926 +-
 libphobos/libdruntime/core/runtime.d               |   848 +-
 libphobos/libdruntime/core/stdc/math.d             |   395 +-
 libphobos/libdruntime/core/stdc/stdint.d           |    91 +-
 libphobos/libdruntime/core/stdcpp/allocator.d      |   373 +
 libphobos/libdruntime/core/stdcpp/array.d          |   133 +
 libphobos/libdruntime/core/stdcpp/exception.d      |   161 +-
 libphobos/libdruntime/core/stdcpp/memory.d         |   163 +
 libphobos/libdruntime/core/stdcpp/new_.d           |   186 +
 libphobos/libdruntime/core/stdcpp/string.d         |  2593 ++++
 libphobos/libdruntime/core/stdcpp/string_view.d    |   130 +
 libphobos/libdruntime/core/stdcpp/type_traits.d    |    50 +
 libphobos/libdruntime/core/stdcpp/typeinfo.d       |    87 +-
 libphobos/libdruntime/core/stdcpp/utility.d        |    50 +
 libphobos/libdruntime/core/stdcpp/vector.d         |   850 ++
 libphobos/libdruntime/core/stdcpp/xutility.d       |   427 +
 libphobos/libdruntime/core/sync/barrier.d          |    61 +-
 libphobos/libdruntime/core/sync/condition.d        |   450 +-
 libphobos/libdruntime/core/sync/config.d           |    19 +-
 libphobos/libdruntime/core/sync/event.d            |   345 +
 libphobos/libdruntime/core/sync/mutex.d            |    16 +-
 libphobos/libdruntime/core/sync/rwmutex.d          |   173 +-
 libphobos/libdruntime/core/sync/semaphore.d        |    42 +-
 libphobos/libdruntime/core/sys/darwin/dlfcn.d      |     5 +
 .../libdruntime/core/sys/dragonflybsd/sys/elf32.d  |     2 +-
 .../libdruntime/core/sys/dragonflybsd/sys/elf64.d  |     2 +-
 libphobos/libdruntime/core/sys/freebsd/sys/elf32.d |     2 +-
 libphobos/libdruntime/core/sys/freebsd/sys/elf64.d |     2 +-
 libphobos/libdruntime/core/sys/linux/fs.d          |   265 +
 libphobos/libdruntime/core/sys/linux/io_uring.d    |   414 +
 libphobos/libdruntime/core/sys/linux/perf_event.d  |  2515 ++++
 libphobos/libdruntime/core/sys/linux/sys/procfs.d  |    15 +
 libphobos/libdruntime/core/sys/netbsd/sys/elf32.d  |     2 +-
 libphobos/libdruntime/core/sys/netbsd/sys/elf64.d  |     2 +-
 libphobos/libdruntime/core/sys/openbsd/execinfo.d  |   147 +
 libphobos/libdruntime/core/sys/openbsd/sys/elf32.d |     2 +-
 libphobos/libdruntime/core/sys/openbsd/sys/elf64.d |     2 +-
 libphobos/libdruntime/core/sys/posix/arpa/inet.d   |   116 +-
 libphobos/libdruntime/core/sys/posix/fcntl.d       |    16 +-
 libphobos/libdruntime/core/sys/posix/net/if_.d     |     2 +-
 libphobos/libdruntime/core/sys/posix/semaphore.d   |     2 +-
 libphobos/libdruntime/core/sys/posix/setjmp.d      |     4 +
 libphobos/libdruntime/core/sys/posix/stdio.d       |    10 +
 libphobos/libdruntime/core/sys/posix/string.d      |     8 +-
 libphobos/libdruntime/core/sys/windows/basetsd.d   |     2 +-
 libphobos/libdruntime/core/sys/windows/dll.d       |     1 -
 libphobos/libdruntime/core/sys/windows/sqlext.d    |     2 +-
 libphobos/libdruntime/core/thread/fiber.d          |     2 +-
 libphobos/libdruntime/core/thread/osthread.d       |    34 +-
 libphobos/libdruntime/core/thread/threadbase.d     |    12 +-
 libphobos/libdruntime/core/time.d                  |  1201 +-
 libphobos/libdruntime/gc/bits.d                    |   129 -
 libphobos/libdruntime/gc/config.d                  |   291 -
 libphobos/libdruntime/gc/gcinterface.d             |   190 -
 libphobos/libdruntime/gc/impl/conservative/gc.d    |  3413 -----
 libphobos/libdruntime/gc/impl/manual/gc.d          |   274 -
 libphobos/libdruntime/gc/os.d                      |   214 -
 libphobos/libdruntime/gc/pooltable.d               |   285 -
 libphobos/libdruntime/gc/proxy.d                   |   239 -
 libphobos/libdruntime/gcc/deh.d                    |    22 +-
 libphobos/libdruntime/gcc/emutls.d                 |     3 +-
 libphobos/libdruntime/gcc/sections/elf.d           |     6 +-
 libphobos/libdruntime/gcc/sections/macho.d         |     6 +-
 libphobos/libdruntime/gcc/sections/pecoff.d        |     6 +-
 libphobos/libdruntime/object.d                     |  3567 +++--
 libphobos/libdruntime/rt/aApply.d                  |     6 +-
 libphobos/libdruntime/rt/aApplyR.d                 |     5 +-
 libphobos/libdruntime/rt/aaA.d                     |   272 +-
 libphobos/libdruntime/rt/adi.d                     |   306 +-
 libphobos/libdruntime/rt/arrayassign.d             |     4 +-
 libphobos/libdruntime/rt/arraycast.d               |    52 -
 libphobos/libdruntime/rt/arraycat.d                |     4 +-
 libphobos/libdruntime/rt/cast_.d                   |    51 +-
 libphobos/libdruntime/rt/config.d                  |    85 +-
 libphobos/libdruntime/rt/critical_.d               |     3 +-
 libphobos/libdruntime/rt/deh.d                     |    36 +-
 libphobos/libdruntime/rt/dmain2.d                  |   333 +-
 libphobos/libdruntime/rt/dylib_fixes.c             |     2 +-
 libphobos/libdruntime/rt/ehalloc.d                 |   125 +
 libphobos/libdruntime/rt/invariant.d               |     3 +-
 libphobos/libdruntime/rt/lifetime.d                |   896 +-
 libphobos/libdruntime/rt/memory.d                  |     2 +-
 libphobos/libdruntime/rt/minfo.d                   |    10 +-
 libphobos/libdruntime/rt/monitor_.d                |    10 +-
 libphobos/libdruntime/rt/obj.d                     |    35 -
 libphobos/libdruntime/rt/profilegc.d               |   170 +
 libphobos/libdruntime/rt/qsort.d                   |   166 -
 libphobos/libdruntime/rt/sections.d                |    17 +-
 libphobos/libdruntime/rt/switch_.d                 |   424 -
 libphobos/libdruntime/rt/tlsgc.d                   |     3 +-
 libphobos/libdruntime/rt/util/array.d              |    72 -
 libphobos/libdruntime/rt/util/container/array.d    |   232 -
 libphobos/libdruntime/rt/util/container/common.d   |    66 -
 libphobos/libdruntime/rt/util/container/hashtab.d  |   329 -
 libphobos/libdruntime/rt/util/container/treap.d    |   338 -
 libphobos/libdruntime/rt/util/random.d             |    51 -
 libphobos/libdruntime/rt/util/typeinfo.d           |   304 +-
 libphobos/libdruntime/rt/util/utf.d                |   920 --
 libphobos/libdruntime/rt/util/utility.d            |    44 +
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/Makefile.am                          |    47 +-
 libphobos/src/Makefile.in                          |   145 +-
 libphobos/src/etc/c/curl.d                         |    34 +-
 libphobos/src/etc/c/sqlite3.d                      |  2126 ---
 libphobos/src/etc/c/zlib.d                         |     9 +-
 libphobos/src/index.d                              |    22 +-
 libphobos/src/std/algorithm/comparison.d           |   950 +-
 libphobos/src/std/algorithm/internal.d             |    22 +-
 libphobos/src/std/algorithm/iteration.d            |  4539 +++++--
 libphobos/src/std/algorithm/mutation.d             |  1416 +-
 libphobos/src/std/algorithm/package.d              |    13 +-
 libphobos/src/std/algorithm/searching.d            |  1894 ++-
 libphobos/src/std/algorithm/setops.d               |   198 +-
 libphobos/src/std/algorithm/sorting.d              |  1273 +-
 libphobos/src/std/array.d                          |  2036 ++-
 libphobos/src/std/ascii.d                          |   188 +-
 libphobos/src/std/base64.d                         |   374 +-
 libphobos/src/std/bigint.d                         |  1045 +-
 libphobos/src/std/bitmanip.d                       |  2805 ++--
 libphobos/src/std/compiler.d                       |     6 +-
 libphobos/src/std/complex.d                        |  1235 +-
 libphobos/src/std/concurrency.d                    |   695 +-
 libphobos/src/std/container/array.d                |   467 +-
 libphobos/src/std/container/binaryheap.d           |    98 +-
 libphobos/src/std/container/dlist.d                |   177 +-
 libphobos/src/std/container/package.d              |   519 +-
 libphobos/src/std/container/rbtree.d               |   271 +-
 libphobos/src/std/container/slist.d                |   268 +-
 libphobos/src/std/container/util.d                 |     8 +-
 libphobos/src/std/conv.d                           |  3098 ++---
 libphobos/src/std/csv.d                            |   556 +-
 libphobos/src/std/datetime/date.d                  |  1202 +-
 libphobos/src/std/datetime/interval.d              |   835 +-
 libphobos/src/std/datetime/package.d               |   784 +-
 libphobos/src/std/datetime/stopwatch.d             |   190 +-
 libphobos/src/std/datetime/systime.d               |  2126 ++-
 libphobos/src/std/datetime/timezone.d              |   469 +-
 libphobos/src/std/demangle.d                       |   106 +-
 libphobos/src/std/digest/crc.d                     |   165 +-
 libphobos/src/std/digest/digest.d                  |    22 +-
 libphobos/src/std/digest/hmac.d                    |    60 +-
 libphobos/src/std/digest/md.d                      |    74 +-
 libphobos/src/std/digest/murmurhash.d              |     2 +-
 libphobos/src/std/digest/package.d                 |   233 +-
 libphobos/src/std/digest/ripemd.d                  |   108 +-
 libphobos/src/std/digest/sha.d                     |   329 +-
 libphobos/src/std/encoding.d                       |   592 +-
 libphobos/src/std/exception.d                      |   920 +-
 .../allocator/building_blocks/affix_allocator.d    |   195 +-
 .../allocator/building_blocks/aligned_block_list.d |   699 +
 .../allocator/building_blocks/allocator_list.d     |   424 +-
 .../building_blocks/ascending_page_allocator.d     |  1007 ++
 .../allocator/building_blocks/bitmapped_block.d    |  2534 +++-
 .../allocator/building_blocks/bucketizer.d         |   163 +-
 .../allocator/building_blocks/fallback_allocator.d |   237 +-
 .../allocator/building_blocks/free_list.d          |   385 +-
 .../allocator/building_blocks/free_tree.d          |    82 +-
 .../allocator/building_blocks/kernighan_ritchie.d  |   193 +-
 .../allocator/building_blocks/null_allocator.d     |    64 +-
 .../allocator/building_blocks/package.d            |   145 +-
 .../allocator/building_blocks/quantizer.d          |   184 +-
 .../allocator/building_blocks/region.d             |   891 +-
 .../allocator/building_blocks/scoped_allocator.d   |   134 +-
 .../allocator/building_blocks/segregator.d         |   241 +-
 .../allocator/building_blocks/stats_collector.d    |   339 +-
 libphobos/src/std/experimental/allocator/common.d  |   192 +-
 .../src/std/experimental/allocator/gc_allocator.d  |    88 +-
 .../src/std/experimental/allocator/mallocator.d    |   175 +-
 .../std/experimental/allocator/mmap_allocator.d    |    92 +-
 libphobos/src/std/experimental/allocator/package.d |  1405 +-
 .../src/std/experimental/allocator/showcase.d      |     7 +-
 libphobos/src/std/experimental/allocator/typed.d   |    14 +-
 libphobos/src/std/experimental/checkedint.d        |   486 +-
 libphobos/src/std/experimental/logger/core.d       |   444 +-
 libphobos/src/std/experimental/logger/filelogger.d |    71 +-
 .../src/std/experimental/logger/multilogger.d      |    55 +-
 libphobos/src/std/experimental/logger/nulllogger.d |    16 +-
 libphobos/src/std/experimental/logger/package.d    |   153 +-
 libphobos/src/std/experimental/typecons.d          |    43 +-
 libphobos/src/std/file.d                           |  2090 ++-
 libphobos/src/std/format.d                         |  6028 ---------
 libphobos/src/std/format/internal/floats.d         |  2930 +++++
 libphobos/src/std/format/internal/read.d           |   410 +
 libphobos/src/std/format/internal/write.d          |  3980 ++++++
 libphobos/src/std/format/package.d                 |  1787 +++
 libphobos/src/std/format/read.d                    |   721 +
 libphobos/src/std/format/spec.d                    |   949 ++
 libphobos/src/std/format/write.d                   |  1289 ++
 libphobos/src/std/functional.d                     |   688 +-
 libphobos/src/std/getopt.d                         |   371 +-
 libphobos/src/std/internal/attributes.d            |    11 +
 libphobos/src/std/internal/cstring.d               |   318 +-
 libphobos/src/std/internal/math/biguintcore.d      |   822 +-
 libphobos/src/std/internal/math/biguintnoasm.d     |    18 +-
 libphobos/src/std/internal/math/errorfunction.d    |   139 +-
 libphobos/src/std/internal/math/gammafunction.d    |   303 +-
 libphobos/src/std/internal/memory.d                |    58 +
 libphobos/src/std/internal/scopebuffer.d           |    29 +-
 libphobos/src/std/internal/test/dummyrange.d       |    11 +-
 libphobos/src/std/internal/windows/advapi32.d      |     4 +-
 libphobos/src/std/json.d                           |  1031 +-
 libphobos/src/std/math.d                           |  8586 ------------
 libphobos/src/std/math/algebraic.d                 |  1072 ++
 libphobos/src/std/math/constants.d                 |    38 +
 libphobos/src/std/math/exponential.d               |  3439 +++++
 libphobos/src/std/math/hardware.d                  |  1212 ++
 libphobos/src/std/math/operations.d                |  1998 +++
 libphobos/src/std/math/package.d                   |   494 +
 libphobos/src/std/math/remainder.d                 |   155 +
 libphobos/src/std/math/rounding.d                  |  1004 ++
 libphobos/src/std/math/traits.d                    |   853 ++
 libphobos/src/std/math/trigonometry.d              |  1425 ++
 libphobos/src/std/mathspecial.d                    |    35 +-
 libphobos/src/std/meta.d                           |   929 +-
 libphobos/src/std/mmfile.d                         |   146 +-
 libphobos/src/std/net/curl.d                       |  1101 +-
 libphobos/src/std/net/isemail.d                    |   135 +-
 libphobos/src/std/numeric.d                        |  1272 +-
 libphobos/src/std/outbuffer.d                      |    79 +-
 libphobos/src/std/package.d                        |    82 +
 libphobos/src/std/parallelism.d                    |   741 +-
 libphobos/src/std/path.d                           |   997 +-
 libphobos/src/std/process.d                        |  6646 +++++-----
 libphobos/src/std/random.d                         |  1905 ++-
 libphobos/src/std/range/interfaces.d               |    69 +-
 libphobos/src/std/range/package.d                  |  4715 ++++---
 libphobos/src/std/range/primitives.d               |   767 +-
 libphobos/src/std/regex/internal/backtracking.d    |  1388 +-
 libphobos/src/std/regex/internal/generator.d       |     2 +-
 libphobos/src/std/regex/internal/ir.d              |   565 +-
 libphobos/src/std/regex/internal/kickstart.d       |    14 +-
 libphobos/src/std/regex/internal/parser.d          |   792 +-
 libphobos/src/std/regex/internal/tests.d           |    36 +-
 libphobos/src/std/regex/internal/tests2.d          |   159 +-
 libphobos/src/std/regex/internal/thompson.d        |   158 +-
 libphobos/src/std/regex/package.d                  |   558 +-
 libphobos/src/std/signals.d                        |    88 +-
 libphobos/src/std/socket.d                         |   695 +-
 libphobos/src/std/stdint.d                         |     6 +-
 libphobos/src/std/stdio.d                          |  1875 ++-
 libphobos/src/std/string.d                         |  2082 ++-
 libphobos/src/std/sumtype.d                        |  2500 ++++
 libphobos/src/std/system.d                         |    20 +-
 libphobos/src/std/traits.d                         |  3200 +++--
 libphobos/src/std/typecons.d                       |  3441 +++--
 libphobos/src/std/typetuple.d                      |     5 +-
 libphobos/src/std/uni.d                            |  9768 --------------
 libphobos/src/std/uni/package.d                    | 10637 +++++++++++++++
 libphobos/src/std/uri.d                            |   189 +-
 libphobos/src/std/utf.d                            |  1207 +-
 libphobos/src/std/uuid.d                           |   129 +-
 libphobos/src/std/variant.d                        |   973 +-
 libphobos/src/std/windows/charset.d                |    12 +-
 libphobos/src/std/windows/registry.d               |   122 +-
 libphobos/src/std/windows/syserror.d               |    24 +-
 libphobos/src/std/xml.d                            |   312 +-
 libphobos/src/std/zip.d                            |  1303 +-
 libphobos/src/std/zlib.d                           |   270 +-
 libphobos/testsuite/lib/libphobos.exp              |    60 +
 libphobos/testsuite/libphobos.aa/test_aa.d         |    79 +-
 .../libphobos.allocations/alloc_from_assert.d      |    25 +
 libphobos/testsuite/libphobos.betterc/betterc.exp  |    27 +
 libphobos/testsuite/libphobos.betterc/test18828.d  |    10 +
 libphobos/testsuite/libphobos.betterc/test19416.d  |    14 +
 libphobos/testsuite/libphobos.betterc/test19421.d  |    13 +
 libphobos/testsuite/libphobos.betterc/test19561.d  |    16 +
 libphobos/testsuite/libphobos.betterc/test19924.d  |    15 +
 libphobos/testsuite/libphobos.betterc/test20088.d  |    14 +
 libphobos/testsuite/libphobos.betterc/test20613.d  |    18 +
 libphobos/testsuite/libphobos.config/config.exp    |    46 +
 libphobos/testsuite/libphobos.config/test19433.d   |     7 +
 libphobos/testsuite/libphobos.config/test20459.d   |     5 +
 .../testsuite/libphobos.druntime/druntime.exp      |     2 +-
 .../libphobos.druntime_shared/druntime_shared.exp  |     2 +-
 .../testsuite/libphobos.exceptions/assert_fail.d   |   564 +
 .../libphobos.exceptions/catch_in_finally.d        |   191 +
 .../libphobos.exceptions/future_message.d          |    71 +
 .../libphobos.exceptions/long_backtrace_trunc.d    |    37 +
 .../testsuite/libphobos.exceptions/refcounted.d    |    96 +
 .../libphobos.exceptions/rt_trap_exceptions.d      |    15 +
 .../libphobos.exceptions/rt_trap_exceptions_drt.d  |    11 +
 .../testsuite/libphobos.exceptions/unknown_gc.d    |     4 +
 libphobos/testsuite/libphobos.gc/attributes.d      |    30 +
 libphobos/testsuite/libphobos.gc/forkgc.d          |    36 +
 libphobos/testsuite/libphobos.gc/forkgc2.d         |    22 +
 libphobos/testsuite/libphobos.gc/gc.exp            |    27 +
 libphobos/testsuite/libphobos.gc/nocollect.d       |    15 +
 libphobos/testsuite/libphobos.gc/precisegc.d       |   126 +
 libphobos/testsuite/libphobos.gc/recoverfree.d     |    13 +
 libphobos/testsuite/libphobos.gc/sigmaskgc.d       |    42 +
 libphobos/testsuite/libphobos.gc/startbackgc.d     |    22 +
 libphobos/testsuite/libphobos.hash/test_hash.d     |   140 +-
 libphobos/testsuite/libphobos.imports/bug18193.d   |     4 +
 libphobos/testsuite/libphobos.imports/imports.exp  |    29 +
 .../testsuite/libphobos.init_fini/custom_gc.d      |   203 +
 .../testsuite/libphobos.init_fini/test18996.d      |    13 +
 .../large_aggregate_destroy_21097.d                |    78 +
 .../testsuite/libphobos.lifetime/lifetime.exp      |    27 +
 libphobos/testsuite/libphobos.phobos/phobos.exp    |     2 +-
 .../libphobos.phobos_shared/phobos_shared.exp      |     2 +-
 libphobos/testsuite/libphobos.shared/host.c        |     8 +
 .../libphobos.shared/link_mod_collision.d          |     5 -
 libphobos/testsuite/libphobos.shared/load.d        |     1 -
 libphobos/testsuite/libphobos.shared/load_13414.d  |    13 +-
 .../libphobos.shared/load_mod_collision.d          |    14 -
 .../testsuite/libphobos.thread/external_threads.d  |    50 +
 .../testsuite/libphobos.thread/fiber_guard_page.d  |     4 +
 libphobos/testsuite/libphobos.thread/join_detach.d |    20 +
 libphobos/testsuite/libphobos.thread/test_import.d |     7 +
 .../testsuite/libphobos.thread/tlsgc_sections.d    |    61 +-
 libphobos/testsuite/libphobos.thread/tlsstack.d    |    38 +
 libphobos/testsuite/libphobos.typeinfo/enum_.d     |    21 +
 libphobos/testsuite/libphobos.typeinfo/isbaseof.d  |    46 +
 .../testsuite/libphobos.unittest/customhandler.d   |    21 +
 .../testsuite/libphobos.unittest/unittest.exp      |    53 +
 libphobos/testsuite/testsuite_flags.in             |     2 +-
 libsanitizer/ChangeLog                             |    14 +
 libsanitizer/Makefile.am                           |     3 +
 libsanitizer/Makefile.in                           |     4 +-
 libsanitizer/asan/Makefile.in                      |     1 +
 libsanitizer/hwasan/Makefile.in                    |     1 +
 libsanitizer/interception/Makefile.in              |     1 +
 libsanitizer/libbacktrace/Makefile.in              |     1 +
 libsanitizer/lsan/Makefile.in                      |     1 +
 libsanitizer/sanitizer_common/Makefile.in          |     1 +
 libsanitizer/tsan/Makefile.in                      |     1 +
 libsanitizer/ubsan/Makefile.in                     |     1 +
 libstdc++-v3/ChangeLog                             |   155 +
 .../config/allocator/malloc_allocator_base.h       |    10 +-
 libstdc++-v3/config/allocator/new_allocator_base.h |    10 +-
 .../doc/html/manual/debug_mode_design.html         |    10 +-
 libstdc++-v3/doc/xml/manual/debug_mode.xml         |    10 +-
 libstdc++-v3/include/bits/cow_string.h             |     8 +-
 libstdc++-v3/include/bits/ptr_traits.h             |   161 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |    28 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |    45 +-
 libstdc++-v3/include/bits/stl_vector.h             |    13 +-
 libstdc++-v3/include/std/bit                       |    50 +
 libstdc++-v3/include/std/tuple                     |     4 -
 libstdc++-v3/include/std/version                   |     1 +
 libstdc++-v3/src/c++20/sstream-inst.cc             |     4 +-
 .../testsuite/20_util/pointer_traits/lwg3545.cc    |   101 +
 libstdc++-v3/testsuite/20_util/to_address/1_neg.cc |     2 +-
 .../testsuite/20_util/to_address/lwg3545.cc        |    37 +
 .../tuple/comparison_operators/overloaded2.cc      |     1 -
 .../21_strings/basic_string/cons/char/moveable.cc  |     4 +-
 .../21_strings/basic_string/cons/char/moveable2.cc |     4 +-
 .../basic_string/cons/char/moveable2_c++17.cc      |     4 +-
 .../cons/char/noexcept_move_construct.cc           |     1 -
 .../basic_string/cons/wchar_t/moveable.cc          |     4 +-
 .../basic_string/cons/wchar_t/moveable2.cc         |     4 +-
 .../basic_string/cons/wchar_t/moveable2_c++17.cc   |     4 +-
 .../cons/wchar_t/noexcept_move_construct.cc        |     1 -
 .../basic_string/modifiers/assign/char/87749.cc    |     2 +-
 .../basic_string/modifiers/assign/wchar_t/87749.cc |     2 +-
 .../element_access/char/back_constexpr_neg.cc      |     2 +-
 .../element_access/char/constexpr_neg.cc           |     2 +-
 .../element_access/char/front_constexpr_neg.cc     |     2 +-
 .../element_access/wchar_t/back_constexpr_neg.cc   |     2 +-
 .../element_access/wchar_t/constexpr_neg.cc        |     2 +-
 .../element_access/wchar_t/front_constexpr_neg.cc  |     2 +-
 .../testsuite/23_containers/span/101411.cc         |     2 +-
 .../unordered_map/modifiers/move_assign.cc         |     2 +-
 .../testsuite/24_iterators/move_iterator/dr3265.cc |    25 +-
 .../25_algorithms/copy/debug/constexpr_neg.cc      |     2 +-
 .../copy_backward/debug/constexpr_neg.cc           |     2 +-
 .../testsuite/25_algorithms/equal/constexpr_neg.cc |     2 +-
 .../25_algorithms/equal/debug/constexpr_neg.cc     |     2 +-
 .../testsuite/25_algorithms/fill_n/constrained.cc  |     6 +-
 .../lower_bound/debug/constexpr_partitioned_neg.cc |     2 +-
 .../debug/constexpr_partitioned_pred_neg.cc        |     2 +-
 .../lower_bound/debug/constexpr_valid_range_neg.cc |     2 +-
 .../upper_bound/debug/constexpr_partitioned_neg.cc |     2 +-
 .../debug/constexpr_partitioned_pred_neg.cc        |     2 +-
 .../upper_bound/debug/constexpr_valid_range_neg.cc |     2 +-
 .../26_numerics/bit/bit.byteswap/byteswap.cc       |   112 +
 .../26_numerics/bit/bit.byteswap/version.cc        |    27 +
 .../extractors_character/wchar_t/lwg2499.cc        |     2 +-
 .../testsuite/29_atomics/atomic_float/1.cc         |     2 +-
 3251 files changed, 362096 insertions(+), 209672 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-11-25 12:26 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-11-25 12:26 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:789b80d1fbd0b1d516b389bf11b5c70aa4d1088b

commit 789b80d1fbd0b1d516b389bf11b5c70aa4d1088b
Merge: e6cf3193543 1167d4890f7
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Nov 25 13:26:19 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/ChangeLog                                  |  17 ++
 contrib/download_prerequisites                     |  12 +-
 contrib/prerequisites.md5                          |   8 +-
 contrib/prerequisites.sha512                       |   8 +-
 fixincludes/ChangeLog                              |   5 +
 fixincludes/fixincl.c                              |  15 +-
 gcc/ChangeLog                                      | 273 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   1 +
 gcc/attribs.c                                      |   9 +-
 gcc/attribs.h                                      |  11 +-
 gcc/c-family/ChangeLog                             |   5 +
 gcc/c-family/c-cppbuiltin.c                        |   1 +
 gcc/c-family/c-opts.c                              |   3 +-
 gcc/c-family/c.opt                                 |   4 +
 gcc/c/ChangeLog                                    |   5 +
 gcc/cfgloop.c                                      |   3 +-
 gcc/common.opt                                     |   4 +
 gcc/config/rs6000/rs6000-builtin-new.def           |   9 +-
 gcc/config/rs6000/rs6000-call.c                    |  55 +++--
 gcc/config/rs6000/rs6000-gen-builtins.c            |   4 +
 gcc/cp/ChangeLog                                   |  40 +++
 gcc/cp/call.c                                      | 211 ++++++++++------
 gcc/cp/cp-tree.h                                   |  28 ++-
 gcc/cp/decl.c                                      |  75 +++---
 gcc/cp/decl2.c                                     | 125 ++++++++--
 gcc/cp/error.c                                     |  32 +--
 gcc/cp/init.c                                      |   3 +-
 gcc/cp/name-lookup.c                               | 240 +++++-------------
 gcc/cp/parser.c                                    | 155 ++++++++----
 gcc/cp/pt.c                                        | 104 +++++---
 gcc/cp/semantics.c                                 |   3 +-
 gcc/cp/tree.c                                      |  31 ++-
 gcc/cp/typeck.c                                    |   5 +-
 gcc/doc/invoke.texi                                |  29 ++-
 gcc/fortran/ChangeLog                              |  14 ++
 gcc/fortran/simplify.c                             |   6 +
 gcc/fortran/trans-array.c                          |   1 +
 gcc/gimple-range-cache.cc                          |  55 +++--
 gcc/gimple-range-cache.h                           |   2 +-
 gcc/gimple-range-path.cc                           |  58 +++--
 gcc/gimple-range-path.h                            |   1 +
 gcc/gimple-range.cc                                | 130 +++++++++-
 gcc/gimple-range.h                                 |   4 +
 gcc/gimple-ssa-store-merging.c                     |  46 +++-
 gcc/gimple-warn-recursion.c                        | 202 +++++++++++++++
 gcc/gimplify.c                                     |  22 +-
 gcc/ipa-fnsummary.c                                |   3 +-
 gcc/ipa-modref-tree.c                              |  52 ++--
 gcc/ipa-modref-tree.h                              |  76 ++++--
 gcc/ipa-modref.c                                   | 221 +++++++++--------
 gcc/ipa-modref.h                                   |   2 +
 gcc/jit/ChangeLog                                  |   4 +
 gcc/jit/jit-playback.c                             |   3 +-
 gcc/loop-init.c                                    |   2 +-
 gcc/loop-invariant.c                               |   4 +-
 gcc/match.pd                                       |  70 ++++--
 gcc/omp-general.c                                  |   6 +
 gcc/passes.def                                     |   1 +
 gcc/predict.c                                      |   3 +-
 gcc/reload.c                                       |   9 +-
 gcc/testsuite/ChangeLog                            | 160 ++++++++++++
 gcc/testsuite/c-c++-common/Wno-attributes-1.c      |   3 +-
 gcc/testsuite/c-c++-common/Wno-attributes-2.c      |   3 +-
 gcc/testsuite/c-c++-common/Wno-attributes-4.c      |   7 +
 gcc/testsuite/c-c++-common/Wno-attributes-5.c      |   8 +
 gcc/testsuite/c-c++-common/attr-used-5.c           |   2 +-
 gcc/testsuite/c-c++-common/attr-used-6.c           |   2 +-
 gcc/testsuite/c-c++-common/attr-used-9.c           |   2 +-
 .../c-c++-common/goacc/combined-reduction.c        |   2 +-
 .../c-c++-common/goacc/firstprivate-mappings-1.c   |   7 +-
 gcc/testsuite/c-c++-common/goacc/mdc-1.c           |   2 +-
 gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.C           |  10 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.h           |   2 +
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |   6 +
 gcc/testsuite/g++.dg/cpp23/subscript1.C            |  55 +++++
 gcc/testsuite/g++.dg/cpp23/subscript2.C            |  51 ++++
 gcc/testsuite/g++.dg/cpp23/subscript3.C            |  90 +++++++
 gcc/testsuite/g++.dg/cpp23/subscript4.C            |  44 ++++
 gcc/testsuite/g++.dg/cpp23/subscript5.C            |  28 +++
 gcc/testsuite/g++.dg/cpp23/subscript6.C            |  31 +++
 gcc/testsuite/g++.dg/cpp2a/comma1.C                |  15 +-
 gcc/testsuite/g++.dg/cpp2a/comma3.C                |  15 +-
 gcc/testsuite/g++.dg/cpp2a/comma4.C                |   5 +
 gcc/testsuite/g++.dg/cpp2a/comma5.C                |  18 +-
 .../g++.dg/goacc/firstprivate-mappings-1.C         |   2 +-
 gcc/testsuite/g++.dg/tree-ssa/pr103168.C           |  24 ++
 gcc/testsuite/g++.dg/warn/Waddress-5.C             |   2 +-
 gcc/testsuite/g++.dg/warn/Waddress-8.C             |  85 +++++++
 gcc/testsuite/g++.dg/warn/Winfinite-recursion-2.C  |  75 ++++++
 gcc/testsuite/g++.dg/warn/Winfinite-recursion-3.C  |  77 ++++++
 gcc/testsuite/g++.dg/warn/Winfinite-recursion.C    |  34 +++
 gcc/testsuite/g++.dg/warn/Wuninitialized-28.C      |   1 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-29.C      |   1 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-31.C      |  73 ++++++
 gcc/testsuite/gcc.c-torture/execute/pr103376.c     |  29 +++
 gcc/testsuite/gcc.c-torture/execute/pr103405.c     |  37 +++
 gcc/testsuite/gcc.c-torture/execute/pr103417.c     |  11 +
 gcc/testsuite/gcc.dg/Winfinite-recursion-2.c       | 252 +++++++++++++++++++
 gcc/testsuite/gcc.dg/Winfinite-recursion.c         | 227 +++++++++++++++++
 gcc/testsuite/gcc.dg/bic-bitmask-10.c              |  26 ++
 gcc/testsuite/gcc.dg/bic-bitmask-11.c              |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-12.c              |  17 ++
 gcc/testsuite/gcc.dg/bic-bitmask-13.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-14.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-15.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-16.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-17.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-18.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-19.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-2.c               |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-20.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-21.c              |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-22.c              |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-23.c              |  16 ++
 gcc/testsuite/gcc.dg/bic-bitmask-3.c               |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-4.c               |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-5.c               |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-6.c               |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-7.c               |  24 ++
 gcc/testsuite/gcc.dg/bic-bitmask-8.c               |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask-9.c               |  25 ++
 gcc/testsuite/gcc.dg/bic-bitmask.h                 |  43 ++++
 gcc/testsuite/gcc.dg/optimize-bswapsi-7.c          |  37 +++
 gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c   |  13 +
 gcc/testsuite/gcc.target/i386/pr103194-2.c         |  64 +++++
 gcc/testsuite/gcc.target/i386/pr103194-3.c         |  64 +++++
 gcc/testsuite/gcc.target/i386/pr103194-4.c         |  61 +++++
 gcc/testsuite/gcc.target/i386/pr103194-5.c         |  62 +++++
 gcc/testsuite/gcc.target/i386/pr103194.c           |  16 ++
 gcc/testsuite/gcc.target/powerpc/test_mffsl.c      |   4 +-
 .../gfortran.dg/bound_simplification_7.f90         |  18 ++
 gcc/testsuite/gfortran.dg/len_trim.f90             |  27 ++
 gcc/timevar.h                                      |  44 +++-
 gcc/tree-loop-distribution.c                       |   2 +-
 gcc/tree-pass.h                                    |   1 +
 gcc/tree-ssa-ccp.c                                 |  99 ++++----
 gcc/tree-ssa-loop-ivopts.c                         |  16 +-
 gcc/tree-ssa-phiopt.c                              |  94 ++++++-
 gcc/tree-ssa-sccvn.c                               | 126 ++++++++++
 gcc/tree-vectorizer.c                              |   5 +-
 gcc/tree.c                                         |  53 ++++
 gcc/tree.h                                         |   5 +
 libcpp/ChangeLog                                   |  12 +
 libcpp/system.h                                    |   2 +
 libgomp/ChangeLog                                  |   5 +
 libgomp/testsuite/libgomp.c/declare-variant-2.c    |  45 ++++
 libstdc++-v3/ChangeLog                             |  38 +++
 libstdc++-v3/include/ext/bitmap_allocator.h        |   2 +-
 libstdc++-v3/testsuite/18_support/50594.cc         |   1 +
 libstdc++-v3/testsuite/20_util/allocator/1.cc      |   7 +-
 .../testsuite/20_util/allocator/overaligned.cc     |   2 +-
 .../pstl/uninitialized_construct.cc                |   2 +-
 .../pstl/uninitialized_copy_move.cc                |   2 +-
 .../pstl/uninitialized_fill_destroy.cc             |   2 +-
 libstdc++-v3/testsuite/20_util/to_chars/4.cc       |   2 +-
 libstdc++-v3/testsuite/20_util/to_chars/double.cc  |   2 +-
 libstdc++-v3/testsuite/20_util/to_chars/float.cc   |   2 +-
 .../testsuite/20_util/to_chars/long_double.cc      |   2 +-
 .../21_strings/basic_string/allocator/char/copy.cc |   2 +-
 .../basic_string/allocator/char/copy_assign.cc     |   2 +-
 .../basic_string/allocator/char/lwg2788.cc         |   2 +-
 .../21_strings/basic_string/allocator/char/move.cc |   2 +-
 .../basic_string/allocator/char/move_assign.cc     |   2 +-
 .../basic_string/allocator/char/noexcept.cc        |   2 +-
 .../basic_string/allocator/char/operator_plus.cc   |   2 +-
 .../21_strings/basic_string/allocator/char/swap.cc |   2 +-
 .../basic_string/allocator/wchar_t/copy.cc         |   2 +-
 .../basic_string/allocator/wchar_t/copy_assign.cc  |   2 +-
 .../basic_string/allocator/wchar_t/lwg2788.cc      |   2 +-
 .../basic_string/allocator/wchar_t/move.cc         |   2 +-
 .../basic_string/allocator/wchar_t/move_assign.cc  |   2 +-
 .../basic_string/allocator/wchar_t/noexcept.cc     |   2 +-
 .../allocator/wchar_t/operator_plus.cc             |   2 +-
 .../basic_string/allocator/wchar_t/swap.cc         |   2 +-
 .../capacity/char/resize_and_overwrite.cc          |   2 +-
 .../21_strings/basic_string/cons/char/constexpr.cc |   2 +-
 .../basic_string/cons/wchar_t/constexpr.cc         |   2 +-
 .../21_strings/basic_string/literals/constexpr.cc  |   2 +-
 .../21_strings/basic_string/modifiers/constexpr.cc |   2 +-
 .../basic_string/modifiers/insert/char/83328.cc    |   2 +-
 .../basic_string/modifiers/insert/wchar_t/83328.cc |   2 +-
 .../basic_string/modifiers/swap/char/constexpr.cc  |   2 +-
 .../modifiers/swap/wchar_t/constexpr.cc            |   2 +-
 .../21_strings/basic_string/types/pmr_typedefs.cc  |   2 +-
 libstdc++-v3/testsuite/23_containers/list/61347.cc |   2 +-
 .../testsuite/23_containers/unordered_map/96088.cc |   1 +
 .../23_containers/unordered_multimap/96088.cc      |   1 +
 .../23_containers/unordered_multiset/96088.cc      |   1 +
 .../testsuite/23_containers/unordered_set/96088.cc |   1 +
 .../vector/bool/capacity/constexpr.cc              |   2 +-
 .../23_containers/vector/bool/cmp_c++20.cc         |   2 +-
 .../23_containers/vector/bool/cons/constexpr.cc    |   2 +-
 .../vector/bool/element_access/constexpr.cc        |   4 +-
 .../vector/bool/modifiers/assign/constexpr.cc      |   2 +-
 .../vector/bool/modifiers/constexpr.cc             |   2 +-
 .../vector/bool/modifiers/swap/constexpr.cc        |   2 +-
 .../23_containers/vector/capacity/constexpr.cc     |   2 +-
 .../testsuite/23_containers/vector/cmp_c++20.cc    |   2 +-
 .../23_containers/vector/cons/constexpr.cc         |   2 +-
 .../23_containers/vector/data_access/constexpr.cc  |   2 +-
 .../vector/element_access/constexpr.cc             |   2 +-
 .../vector/modifiers/assign/constexpr.cc           |   2 +-
 .../23_containers/vector/modifiers/constexpr.cc    |   2 +-
 .../vector/modifiers/swap/constexpr.cc             |   2 +-
 .../lexicographical_compare/deque_iterators/1.cc   |   2 +-
 .../25_algorithms/pstl/alg_merge/inplace_merge.cc  |   2 +-
 .../25_algorithms/pstl/alg_merge/merge.cc          |   2 +-
 .../pstl/alg_modifying_operations/copy_if.cc       |   2 +-
 .../pstl/alg_modifying_operations/copy_move.cc     |   2 +-
 .../pstl/alg_modifying_operations/fill.cc          |   2 +-
 .../pstl/alg_modifying_operations/generate.cc      |   2 +-
 .../alg_modifying_operations/is_partitioned.cc     |   2 +-
 .../pstl/alg_modifying_operations/partition.cc     |   2 +-
 .../alg_modifying_operations/partition_copy.cc     |   2 +-
 .../pstl/alg_modifying_operations/remove.cc        |   2 +-
 .../pstl/alg_modifying_operations/remove_copy.cc   |   2 +-
 .../pstl/alg_modifying_operations/replace.cc       |   2 +-
 .../pstl/alg_modifying_operations/replace_copy.cc  |   2 +-
 .../pstl/alg_modifying_operations/rotate.cc        |   2 +-
 .../pstl/alg_modifying_operations/rotate_copy.cc   |   2 +-
 .../pstl/alg_modifying_operations/swap_ranges.cc   |   2 +-
 .../alg_modifying_operations/transform_binary.cc   |   2 +-
 .../alg_modifying_operations/transform_unary.cc    |   2 +-
 .../pstl/alg_modifying_operations/unique.cc        |   2 +-
 .../alg_modifying_operations/unique_copy_equal.cc  |   2 +-
 .../pstl/alg_nonmodifying/adjacent_find.cc         |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/all_of.cc  |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/any_of.cc  |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/count.cc   |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/equal.cc   |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/find.cc    |   2 +-
 .../pstl/alg_nonmodifying/find_end.cc              |   2 +-
 .../pstl/alg_nonmodifying/find_first_of.cc         |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/find_if.cc |   2 +-
 .../pstl/alg_nonmodifying/for_each.cc              |   2 +-
 .../pstl/alg_nonmodifying/mismatch.cc              |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/none_of.cc |   2 +-
 .../pstl/alg_nonmodifying/nth_element.cc           |   2 +-
 .../25_algorithms/pstl/alg_nonmodifying/reverse.cc |   2 +-
 .../pstl/alg_nonmodifying/reverse_copy.cc          |   2 +-
 .../pstl/alg_nonmodifying/search_n.cc              |   2 +-
 .../25_algorithms/pstl/alg_sorting/includes.cc     |   2 +-
 .../25_algorithms/pstl/alg_sorting/is_heap.cc      |   2 +-
 .../25_algorithms/pstl/alg_sorting/is_sorted.cc    |   2 +-
 .../pstl/alg_sorting/lexicographical_compare.cc    |   2 +-
 .../pstl/alg_sorting/minmax_element.cc             |   2 +-
 .../25_algorithms/pstl/alg_sorting/partial_sort.cc |   2 +-
 .../pstl/alg_sorting/partial_sort_copy.cc          |   2 +-
 .../25_algorithms/pstl/alg_sorting/set.cc          |   2 +-
 .../25_algorithms/pstl/alg_sorting/sort.cc         |   2 +-
 .../testsuite/25_algorithms/pstl/feature_test-2.cc |   2 +-
 .../testsuite/25_algorithms/pstl/feature_test-3.cc |   2 +-
 .../testsuite/25_algorithms/pstl/feature_test-5.cc |   2 +-
 .../testsuite/25_algorithms/pstl/feature_test.cc   |   2 +-
 .../pstl/numeric_ops/adjacent_difference.cc        |   2 +-
 .../26_numerics/pstl/numeric_ops/reduce.cc         |   2 +-
 .../testsuite/26_numerics/pstl/numeric_ops/scan.cc |   2 +-
 .../pstl/numeric_ops/transform_reduce.cc           |   2 +-
 .../26_numerics/pstl/numeric_ops/transform_scan.cc |   2 +-
 .../27_io/basic_istringstream/cons/char/1.cc       |   2 +-
 .../27_io/basic_istringstream/cons/wchar_t/1.cc    |   2 +-
 .../27_io/basic_istringstream/str/char/2.cc        |   2 +-
 .../27_io/basic_istringstream/str/wchar_t/2.cc     |   2 +-
 .../27_io/basic_istringstream/view/char/1.cc       |   2 +-
 .../27_io/basic_istringstream/view/wchar_t/1.cc    |   2 +-
 .../testsuite/27_io/basic_ostream/emit/1.cc        |   2 +-
 .../27_io/basic_ostringstream/cons/char/1.cc       |   2 +-
 .../27_io/basic_ostringstream/cons/wchar_t/1.cc    |   2 +-
 .../27_io/basic_ostringstream/str/char/3.cc        |   2 +-
 .../27_io/basic_ostringstream/str/wchar_t/3.cc     |   2 +-
 .../27_io/basic_ostringstream/view/char/1.cc       |   2 +-
 .../27_io/basic_ostringstream/view/wchar_t/1.cc    |   2 +-
 .../testsuite/27_io/basic_stringbuf/cons/char/2.cc |   2 +-
 .../27_io/basic_stringbuf/cons/wchar_t/2.cc        |   2 +-
 .../testsuite/27_io/basic_stringbuf/str/char/4.cc  |   2 +-
 .../27_io/basic_stringbuf/str/wchar_t/4.cc         |   2 +-
 .../testsuite/27_io/basic_stringbuf/view/char/1.cc |   2 +-
 .../27_io/basic_stringbuf/view/wchar_t/1.cc        |   2 +-
 .../27_io/basic_stringstream/cons/char/1.cc        |   2 +-
 .../27_io/basic_stringstream/cons/wchar_t/1.cc     |   2 +-
 .../27_io/basic_stringstream/str/char/5.cc         |   2 +-
 .../27_io/basic_stringstream/str/wchar_t/5.cc.cc   |   2 +-
 .../27_io/basic_stringstream/view/char/1.cc        |   2 +-
 .../27_io/basic_stringstream/view/wchar_t/1.cc     |   2 +-
 libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc    |   2 +-
 libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc    |   2 +-
 .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc   |   2 +-
 .../27_io/basic_syncbuf/requirements/types.cc      |   2 +-
 .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc    |   2 +-
 libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc |   2 +-
 libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc |   2 +-
 .../27_io/basic_syncstream/basic_ops/1.cc          |   2 +-
 .../27_io/basic_syncstream/requirements/types.cc   |   2 +-
 .../28_regex/match_results/pmr_typedefs.cc         |   2 +-
 .../polymorphic_allocator/pmr_typedefs_match.cc    |   2 +-
 .../polymorphic_allocator/pmr_typedefs_string.cc   |   2 +-
 .../testsuite/ext/throw_allocator/check_delete.cc  |   1 +
 .../testsuite/ext/throw_allocator/check_new.cc     |   1 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |  30 ++-
 .../testsuite/libstdc++-prettyprinters/80276.cc    |   2 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |  11 +
 .../libstdc++-prettyprinters/libfundts.cc          |   4 +-
 303 files changed, 4859 insertions(+), 1000 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-11-23 10:28 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-11-23 10:28 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:e6cf319354390ac1720646654f50d72dde3fa618

commit e6cf319354390ac1720646654f50d72dde3fa618
Merge: 44a06feaf84 d3f22853d18
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Nov 23 11:28:31 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/check-params-in-docs.py                  |  22 +--
 contrib/filter-clang-warnings.py                 |   2 +-
 gcc/ChangeLog                                    |  36 +++++
 gcc/DATESTAMP                                    |   2 +-
 gcc/c/c-typeck.c                                 |   1 -
 gcc/config/rs6000/altivec.md                     |  46 +++++-
 gcc/cp/ChangeLog                                 |  24 ++++
 gcc/cp/optimize.c                                |   1 -
 gcc/cp/pt.c                                      |   2 +
 gcc/cp/semantics.c                               |   1 -
 gcc/cp/typeck.c                                  |  26 +++-
 gcc/doc/invoke.texi                              |   8 --
 gcc/gimple-fold.c                                |  22 +++
 gcc/gimple-loop-jam.c                            |   4 +-
 gcc/gimple-ssa-store-merging.c                   |   9 +-
 gcc/gimplify.c                                   |  85 +++++++----
 gcc/match.pd                                     |  14 ++
 gcc/testsuite/ChangeLog                          |  46 ++++++
 gcc/testsuite/c-c++-common/gomp/pr102431.c       |  16 +++
 gcc/testsuite/c-c++-common/gomp/pragma-3.c       |  20 +++
 gcc/testsuite/c-c++-common/gomp/pragma-4.c       |  20 +++
 gcc/testsuite/c-c++-common/gomp/pragma-5.c       |  20 +++
 gcc/testsuite/g++.dg/cpp0x/pr65327.C             |   4 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C   |   8 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C   |   8 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C     |   4 +-
 gcc/testsuite/g++.dg/diagnostic/ptrtomem3.C      |  14 ++
 gcc/testsuite/g++.dg/gomp/pr102431.C             |  13 ++
 gcc/testsuite/g++.dg/template/crash106.C         |   4 +-
 gcc/testsuite/g++.dg/torture/pr103361.C          |  18 +++
 gcc/testsuite/g++.dg/tree-ssa/pr102216-1.C       |  21 +++
 gcc/testsuite/g++.dg/tree-ssa/pr102216-2.C       |  45 ++++++
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c     |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-5.c     |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr102232.c         |  52 +++++++
 gcc/testsuite/gcc.dg/tree-ssa/pr103345.c         |  53 +++++++
 gcc/testsuite/gcc.dg/tree-ssa/pr96779-disabled.c |  84 +++++++++++
 gcc/testsuite/gcc.dg/tree-ssa/pr96779.c          |  79 +++++++++++
 gcc/testsuite/gcc.dg/tree-ssa/pr98953.c          |  14 ++
 gcc/testsuite/gcc.target/powerpc/vec_reve_1.c    |  17 +++
 gcc/testsuite/gcc.target/powerpc/vec_reve_2.c    |  29 ++++
 gcc/testsuite/gfortran.dg/gomp/pr102431.f90      |  10 ++
 gcc/tree-data-ref.c                              |   2 +-
 gcc/tree-inline.c                                |   8 --
 gcc/tree-inline.h                                |   3 -
 gcc/tree-ssa-dse.c                               | 173 ++++++++++++++++-------
 libcpp/ChangeLog                                 |   9 ++
 libcpp/internal.h                                |   3 +
 libcpp/lex.c                                     |   2 +-
 libcpp/macro.c                                   |  11 +-
 libcpp/system.h                                  |  10 ++
 libgcc/ChangeLog                                 |  17 +++
 libstdc++-v3/ChangeLog                           |   5 +
 53 files changed, 1009 insertions(+), 147 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-11-22 16:39 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-11-22 16:39 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:44a06feaf84111c298bb906b4906b54073fc61d5

commit 44a06feaf84111c298bb906b4906b54073fc61d5
Merge: ffa33d36af9 c38c547a708
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Nov 22 17:39:30 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/cp/parser.c                              | 26 ++++++--------
 gcc/doc/invoke.texi                          | 12 -------
 gcc/testsuite/c-c++-common/goacc/routine-6.c |  4 +++
 libgcc/unwind-dw2-fde-dip.c                  | 54 +++++++++++++++++++++-------
 libstdc++-v3/include/bits/c++config          |  4 +--
 5 files changed, 59 insertions(+), 41 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-11-22 12:58 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-11-22 12:58 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:ffa33d36af92357098870be1e7dbedad0f883a37

commit ffa33d36af92357098870be1e7dbedad0f883a37
Merge: 42369195bef f456eaf2e0f
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Nov 22 13:58:10 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   14 +
 MAINTAINERS                                        |    3 +-
 configure                                          |   16 +-
 configure.ac                                       |   15 +-
 gcc/ChangeLog                                      |  736 ++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   57 +
 gcc/analyzer/constraint-manager.cc                 |    4 +-
 gcc/analyzer/engine.cc                             |   10 +-
 gcc/analyzer/program-state.cc                      |    9 +-
 gcc/analyzer/program-state.h                       |    3 +-
 gcc/analyzer/region-model-impl-calls.cc            |   69 ++
 gcc/analyzer/region-model-manager.cc               |    7 +
 gcc/analyzer/region-model.cc                       |   85 +-
 gcc/analyzer/region-model.h                        |   21 +-
 gcc/analyzer/svalue.cc                             |    8 +
 gcc/c-family/ChangeLog                             |   41 +
 gcc/c-family/c-common.c                            |   66 +-
 gcc/c-family/c-common.h                            |    2 +-
 gcc/c-family/c.opt                                 |   24 +
 gcc/c/ChangeLog                                    |   29 +
 gcc/c/c-decl.c                                     |   11 +-
 gcc/c/c-parser.c                                   |   20 +
 gcc/c/c-typeck.c                                   |    5 +-
 gcc/cgraph.c                                       |   10 +-
 gcc/cgraph.h                                       |    3 +
 gcc/cgraphclones.c                                 |    1 +
 gcc/cgraphunit.c                                   |    7 +
 gcc/common.opt                                     |    2 +-
 gcc/config/aarch64/aarch64-modes.def               |    5 +
 gcc/config/aarch64/aarch64-sve.md                  |   19 +-
 gcc/config/aarch64/aarch64.c                       |    4 +
 gcc/config/aarch64/iterators.md                    |    2 +-
 gcc/config/bfin/bfin.md                            |    9 +-
 gcc/config/darwin-driver.c                         |   18 +
 gcc/config/darwin.c                                |   24 -
 gcc/config/darwin.h                                |   98 +-
 gcc/config/darwin.opt                              |    4 +
 gcc/config/i386/avx512fp16intrin.h                 |   39 +
 gcc/config/i386/avx512fp16vlintrin.h               |   17 +
 gcc/config/i386/constraints.md                     |    5 +
 gcc/config/i386/darwin.h                           |   31 -
 gcc/config/i386/darwin32-biarch.h                  |   13 -
 gcc/config/i386/darwin64-biarch.h                  |   13 -
 gcc/config/i386/i386-expand.c                      |    7 +-
 gcc/config/i386/i386-options.c                     |    5 +-
 gcc/config/i386/i386-opts.h                        |    7 +
 gcc/config/i386/i386-protos.h                      |    1 +
 gcc/config/i386/i386.c                             |   95 +-
 gcc/config/i386/i386.h                             |    5 +-
 gcc/config/i386/i386.md                            |   30 +-
 gcc/config/i386/i386.opt                           |   24 +
 gcc/config/i386/x86-tune-costs.h                   |    4 +-
 gcc/config/rs6000/driver-rs6000.c                  |    3 +
 gcc/config/rs6000/emmintrin.h                      |   24 +-
 gcc/config/rs6000/mma.md                           |   10 +-
 gcc/config/rs6000/predicates.md                    |    4 +-
 gcc/config/s390/s390.md                            |    2 +-
 gcc/config/visium/visium.md                        |   50 +-
 gcc/config/xtensa/xtensa.md                        |    4 +-
 gcc/cp/ChangeLog                                   |  128 +++
 gcc/cp/constexpr.c                                 |    9 +
 gcc/cp/cp-gimplify.c                               |   65 +-
 gcc/cp/cp-objcp-common.c                           |    1 +
 gcc/cp/cp-tree.h                                   |   12 +-
 gcc/cp/decl.c                                      |    3 +-
 gcc/cp/init.c                                      |  194 +++-
 gcc/cp/lambda.c                                    |   19 +-
 gcc/cp/parser.c                                    |   14 +
 gcc/cp/pt.c                                        |   62 +-
 gcc/cp/ptree.c                                     |    3 +
 gcc/cp/semantics.c                                 |   37 +-
 gcc/cp/tree.c                                      |    7 -
 gcc/cp/typeck.c                                    |    2 +
 gcc/cp/typeck2.c                                   |   26 +-
 gcc/d/ChangeLog                                    |    5 +
 gcc/d/decl.cc                                      |    5 +-
 gcc/doc/extend.texi                                |   18 +
 gcc/doc/invoke.texi                                |   64 +-
 gcc/doc/md.texi                                    |    4 +
 gcc/fortran/ChangeLog                              |   84 ++
 gcc/fortran/check.c                                |    6 +
 gcc/fortran/gfortran.h                             |   41 +-
 gcc/fortran/interface.c                            |   77 +-
 gcc/fortran/intrinsic.c                            |   53 +-
 gcc/fortran/resolve.c                              |    3 +-
 gcc/fortran/trans-array.c                          |   35 +-
 gcc/fortran/trans-array.h                          |    2 +-
 gcc/fortran/trans-expr.c                           |    9 +-
 gcc/fortran/trans-intrinsic.c                      |   68 +-
 gcc/fortran/trans-stmt.c                           |   22 -
 gcc/fortran/trans-types.c                          |    4 +-
 gcc/fortran/trans.h                                |    4 +-
 gcc/gcc.c                                          |    3 +-
 gcc/ggc-common.c                                   |   39 +-
 gcc/gimple-array-bounds.cc                         |   25 -
 gcc/gimple-fold.c                                  |   24 +-
 gcc/gimple-harden-conditionals.cc                  |    9 +-
 gcc/gimple-range-fold.cc                           |   16 +-
 gcc/gimple-range-gori.cc                           |   20 +-
 gcc/gimple-ssa-warn-access.cc                      |   33 +-
 gcc/gimplify.c                                     |   79 +-
 gcc/internal-fn.c                                  |    4 +
 gcc/internal-fn.def                                |    2 +
 gcc/ipa-modref-tree.c                              |   46 +
 gcc/ipa-modref-tree.h                              |    9 +
 gcc/ipa-modref.c                                   | 1215 +++++++++++---------
 gcc/ipa-modref.h                                   |    1 +
 gcc/ipa-pure-const.c                               |    4 +-
 gcc/jit/ChangeLog                                  |   51 +
 gcc/jit/docs/topics/compatibility.rst              |   43 +-
 gcc/jit/docs/topics/functions.rst                  |   26 +
 gcc/jit/docs/topics/types.rst                      |  122 ++
 gcc/jit/jit-recording.h                            |    7 +
 gcc/jit/libgccjit.c                                |  264 +++++
 gcc/jit/libgccjit.h                                |   89 ++
 gcc/jit/libgccjit.map                              |   21 +
 gcc/langhooks.h                                    |    2 +-
 gcc/lto-cgraph.c                                   |    4 +
 gcc/lto/ChangeLog                                  |    4 +
 gcc/lto/lto-partition.c                            |    1 +
 gcc/match.pd                                       |   31 +-
 gcc/optabs.def                                     |    2 +
 gcc/opts.c                                         |    1 +
 gcc/pointer-query.cc                               |   30 +
 gcc/pointer-query.h                                |    3 +
 gcc/print-tree.c                                   |    3 +-
 gcc/symtab.c                                       |    2 +
 gcc/testsuite/ChangeLog                            |  492 ++++++++
 gcc/testsuite/c-c++-common/Waddress-5.c            |  133 +++
 gcc/testsuite/c-c++-common/Waddress-6.c            |   32 +
 gcc/testsuite/c-c++-common/Wbidi-chars-1.c         |   12 +
 gcc/testsuite/c-c++-common/Wbidi-chars-10.c        |   27 +
 gcc/testsuite/c-c++-common/Wbidi-chars-11.c        |   13 +
 gcc/testsuite/c-c++-common/Wbidi-chars-12.c        |   19 +
 gcc/testsuite/c-c++-common/Wbidi-chars-13.c        |   17 +
 gcc/testsuite/c-c++-common/Wbidi-chars-14.c        |   38 +
 gcc/testsuite/c-c++-common/Wbidi-chars-15.c        |   59 +
 gcc/testsuite/c-c++-common/Wbidi-chars-16.c        |   26 +
 gcc/testsuite/c-c++-common/Wbidi-chars-17.c        |   30 +
 gcc/testsuite/c-c++-common/Wbidi-chars-2.c         |    9 +
 gcc/testsuite/c-c++-common/Wbidi-chars-3.c         |   11 +
 gcc/testsuite/c-c++-common/Wbidi-chars-4.c         |  188 +++
 gcc/testsuite/c-c++-common/Wbidi-chars-5.c         |  188 +++
 gcc/testsuite/c-c++-common/Wbidi-chars-6.c         |  155 +++
 gcc/testsuite/c-c++-common/Wbidi-chars-7.c         |    9 +
 gcc/testsuite/c-c++-common/Wbidi-chars-8.c         |   13 +
 gcc/testsuite/c-c++-common/Wbidi-chars-9.c         |   29 +
 gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c    |   54 +
 .../c-c++-common/builtin-assoc-barrier-1.c         |   71 ++
 gcc/testsuite/c-c++-common/cpp/dir-only-9.c        |   13 +
 gcc/testsuite/g++.dg/analyzer/pr102662.C           |   39 +
 gcc/testsuite/g++.dg/cpp0x/auto25.C                |    4 +-
 gcc/testsuite/g++.dg/cpp0x/auto9.C                 |    2 +-
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C |   41 +
 gcc/testsuite/g++.dg/cpp1z/eval-order11.C          |   89 ++
 gcc/testsuite/g++.dg/cpp23/auto-fncast1.C          |   14 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast2.C          |   62 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast3.C          |   21 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast4.C          |   26 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast5.C          |   39 +
 gcc/testsuite/g++.dg/cpp23/auto-fncast6.C          |   14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C    |    3 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C    |    3 +-
 .../g++.dg/cpp2a/concepts-recursive-sat1.C         |   15 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-this1.C        |   30 +
 gcc/testsuite/g++.dg/cpp2a/fn-template23.C         |   36 +
 gcc/testsuite/g++.dg/cpp2a/fn-template24.C         |   16 +
 gcc/testsuite/g++.dg/cpp2a/fn-template25.C         |   12 +
 gcc/testsuite/g++.dg/gomp/masked-1.C               |   14 +
 gcc/testsuite/g++.dg/pr102988.C                    |   17 +
 gcc/testsuite/g++.dg/pr103326.C                    |   15 +
 gcc/testsuite/g++.dg/torture/pr103266.C            |   23 +
 gcc/testsuite/g++.dg/torture/pr103351.C            |   88 ++
 gcc/testsuite/g++.dg/warn/Waddress-7.C             |   76 ++
 gcc/testsuite/g++.dg/warn/Walways-true-2.C         |    2 +-
 gcc/testsuite/g++.dg/warn/Wuninitialized-14.C      |   31 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-15.C      |  118 ++
 gcc/testsuite/g++.dg/warn/Wuninitialized-16.C      |   12 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-17.C      |   33 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-18.C      |   22 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-19.C      |   50 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-20.C      |   16 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-21.C      |   20 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-22.C      |   37 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-23.C      |   24 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-24.C      |   89 ++
 gcc/testsuite/g++.dg/warn/Wuninitialized-25.C      |   12 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-26.C      |   22 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-27.C      |   20 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-28.C      |   59 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-29.C      |   59 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-30.C      |   13 +
 gcc/testsuite/g++.target/i386/pr101180.C           |   25 +
 gcc/testsuite/gcc.c-torture/compile/pr103288-1.c   |    6 +
 gcc/testsuite/gcc.c-torture/compile/pr103314-1.c   |    6 +
 gcc/testsuite/gcc.c-torture/compile/pr103317-1.c   |   13 +
 gcc/testsuite/gcc.c-torture/execute/pr103052.c     |   35 +
 gcc/testsuite/gcc.c-torture/execute/pr103255.c     |   41 +
 gcc/testsuite/gcc.dg/Walways-true-2.c              |    2 +-
 gcc/testsuite/gcc.dg/Warray-parameter-10.c         |   20 +
 gcc/testsuite/gcc.dg/Warray-parameter-11.c         |   24 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-82.c       |   29 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-84.c       |   15 +
 gcc/testsuite/gcc.dg/analyzer/capacity-1.c         |    4 +-
 gcc/testsuite/gcc.dg/analyzer/capacity-3.c         |    4 +-
 gcc/testsuite/gcc.dg/analyzer/explode-1.c          |    4 +-
 gcc/testsuite/gcc.dg/analyzer/pr102695.c           |   44 +
 gcc/testsuite/gcc.dg/analyzer/pr103217.c           |   42 +
 gcc/testsuite/gcc.dg/analyzer/pr94858-1.c          |    2 +
 gcc/testsuite/gcc.dg/analyzer/strchr-1.c           |   26 +
 gcc/testsuite/gcc.dg/devnull-dump.c                |    7 +
 .../gcc.dg/lto/semantic-interposition-1_0.c        |   13 +
 .../gcc.dg/lto/semantic-interposition-1_1.c        |    5 +
 gcc/testsuite/gcc.dg/pr103248.c                    |    8 +
 gcc/testsuite/gcc.dg/pr103254.c                    |   25 +
 gcc/testsuite/gcc.dg/pr103277.c                    |   14 +
 gcc/testsuite/gcc.dg/pr25530.c                     |    2 +-
 gcc/testsuite/gcc.dg/signbit-2.c                   |    3 +-
 gcc/testsuite/gcc.dg/torture/20211118-1.c          |   27 +
 .../gcc.dg/torture/fp-int-convert-timode-3.c       |    1 -
 .../gcc.dg/torture/fp-int-convert-timode-4.c       |    1 -
 gcc/testsuite/gcc.dg/tree-prof/merge_block.c       |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c     |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-15.c          |    9 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c       |   26 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c       |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c         |   28 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c         |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c         |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103228-1.c         |   11 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c         |   11 +
 gcc/testsuite/gcc.dg/tree-ssa/pr55177-1.c          |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-18.c         |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp116.c             |    4 +-
 .../complex/fast-math-bb-slp-complex-mla-double.c  |    5 +-
 .../complex/fast-math-bb-slp-complex-mla-float.c   |    6 +-
 .../complex/fast-math-bb-slp-complex-mls-double.c  |    7 +-
 .../complex/fast-math-bb-slp-complex-mls-float.c   |    6 +-
 .../complex/fast-math-bb-slp-complex-mul-double.c  |    5 +-
 .../complex/fast-math-bb-slp-complex-mul-float.c   |    4 +-
 gcc/testsuite/gcc.dg/vect/pr103253.c               |   16 +
 gcc/testsuite/gcc.dg/vla-stexp-3.c                 |   11 +
 gcc/testsuite/gcc.dg/vla-stexp-4.c                 |   94 ++
 gcc/testsuite/gcc.dg/vla-stexp-5.c                 |   30 +
 gcc/testsuite/gcc.dg/vla-stexp-6.c                 |   94 ++
 gcc/testsuite/gcc.dg/vla-stexp-7.c                 |   44 +
 gcc/testsuite/gcc.dg/vla-stexp-8.c                 |   47 +
 gcc/testsuite/gcc.dg/vla-stexp-9.c                 |   53 +
 gcc/testsuite/gcc.dg/weak/weak-3.c                 |    6 +-
 gcc/testsuite/gcc.target/aarch64/pr103311.c        |   16 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c |    2 +-
 .../gcc.target/aarch64/sve/cond_fmaxnm_5.c         |   28 +
 .../gcc.target/aarch64/sve/cond_fmaxnm_5_run.c     |    4 +
 .../gcc.target/aarch64/sve/cond_fmaxnm_6.c         |   22 +
 .../gcc.target/aarch64/sve/cond_fmaxnm_6_run.c     |    4 +
 .../gcc.target/aarch64/sve/cond_fmaxnm_7.c         |   27 +
 .../gcc.target/aarch64/sve/cond_fmaxnm_7_run.c     |    4 +
 .../gcc.target/aarch64/sve/cond_fmaxnm_8.c         |   26 +
 .../gcc.target/aarch64/sve/cond_fmaxnm_8_run.c     |    4 +
 .../gcc.target/aarch64/sve/cond_fminnm_5.c         |   29 +
 .../gcc.target/aarch64/sve/cond_fminnm_5_run.c     |    4 +
 .../gcc.target/aarch64/sve/cond_fminnm_6.c         |   23 +
 .../gcc.target/aarch64/sve/cond_fminnm_6_run.c     |    4 +
 .../gcc.target/aarch64/sve/cond_fminnm_7.c         |   28 +
 .../gcc.target/aarch64/sve/cond_fminnm_7_run.c     |    4 +
 .../gcc.target/aarch64/sve/cond_fminnm_8.c         |   27 +
 .../gcc.target/aarch64/sve/cond_fminnm_8_run.c     |    4 +
 .../gcc.target/i386/avx512fp16-vfcmulcph-1a.c      |   19 +-
 .../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c      |   19 +-
 .../gcc.target/i386/avx512fp16-vfmulcph-1a.c       |   19 +-
 .../gcc.target/i386/avx512fp16-vfmulcsh-1a.c       |   19 +-
 .../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c    |   20 +-
 .../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c     |   20 +-
 gcc/testsuite/gcc.target/i386/harden-sls-1.c       |   14 +
 gcc/testsuite/gcc.target/i386/harden-sls-2.c       |   14 +
 gcc/testsuite/gcc.target/i386/harden-sls-3.c       |   14 +
 gcc/testsuite/gcc.target/i386/harden-sls-4.c       |   16 +
 gcc/testsuite/gcc.target/i386/harden-sls-5.c       |   17 +
 .../gcc.target/i386/indirect-thunk-cs-prefix-1.c   |   14 +
 .../gcc.target/i386/indirect-thunk-cs-prefix-2.c   |   15 +
 gcc/testsuite/gcc.target/i386/pr101180.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr102543.c           |   35 +
 gcc/testsuite/gcc.target/i386/pr103069-2.c         |   11 +-
 gcc/testsuite/gcc.target/i386/pr103275.c           |   83 ++
 gcc/testsuite/gcc.target/mips/frame-header-1.c     |    2 +-
 gcc/testsuite/gcc.target/mips/frame-header-2.c     |    2 +-
 gcc/testsuite/gcc.target/mips/octeon-bbit-1.c      |    4 +-
 gcc/testsuite/gcc.target/powerpc/pr102976.c        |   14 +
 gcc/testsuite/gcc.target/s390/20211119.c           |   12 +
 gcc/testsuite/gcc.target/s390/mul-wide.c           |    9 +
 gcc/testsuite/gcc.target/s390/umul-wide.c          |    9 +
 gcc/testsuite/gfortran.dg/dec_math_5.f90           |  104 ++
 gcc/testsuite/gfortran.dg/pr101329.f90             |   13 +
 gcc/testsuite/gfortran.dg/pr103286.f90             |   11 +
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |   10 +
 gcc/testsuite/jit.dg/test-reflection.c             |   95 ++
 gcc/testsuite/lib/target-supports.exp              |    6 +-
 gcc/tree-eh.c                                      |   12 +-
 gcc/tree-ssa-alias.c                               |    2 +-
 gcc/tree-ssa-dce.c                                 |    4 +
 gcc/tree-ssa-dse.c                                 |   68 +-
 gcc/tree-ssa-dse.h                                 |    2 +-
 gcc/tree-ssa-loop-im.c                             |  180 ++-
 gcc/tree-ssa-math-opts.c                           |   15 +-
 gcc/tree-ssa-phiopt.c                              |    6 +
 gcc/tree-ssa-strlen.c                              |  152 +--
 gcc/tree-vect-slp-patterns.c                       |   26 +-
 gcc/tree.c                                         |    1 +
 gcc/varasm.c                                       |    6 +-
 gcc/varasm.h                                       |    2 +-
 gcc/varpool.c                                      |    8 +-
 libcpp/ChangeLog                                   |   71 ++
 libcpp/include/cpplib.h                            |   18 +-
 libcpp/init.c                                      |    1 +
 libcpp/internal.h                                  |    7 +
 libcpp/lex.c                                       |  570 ++++++++-
 libgcc/ChangeLog                                   |   21 +
 libgcc/config.host                                 |    7 +-
 libgcc/config/i386/darwin-lib.h                    |    9 -
 libgcc/config/i386/libgcc-darwin.10.4.ver          |   98 --
 libgcc/config/i386/libgcc-darwin.10.5.ver          |  102 --
 libgcc/config/libgcc-libsystem.ver                 |   38 +-
 libgcc/config/rs6000/libgcc-darwin.10.4.ver        |   93 --
 libgcc/config/rs6000/libgcc-darwin.10.5.ver        |  106 --
 libgcc/config/t-darwin                             |   13 +
 libgcc/config/t-darwin-noeh                        |    4 +
 libgcc/config/t-slibgcc-darwin                     |   74 +-
 libgcc/emutls.c                                    |   17 +-
 libgomp/ChangeLog                                  |   29 +
 libgomp/alloc.c                                    |   18 +-
 libgomp/libgomp.h                                  |    6 +-
 libgomp/team.c                                     |    5 +
 libgomp/work.c                                     |    4 +-
 libphobos/ChangeLog                                |   16 +
 libphobos/libdruntime/core/thread/fiber.d          |   10 +
 libphobos/libdruntime/gcc/emutls.d                 |    6 -
 libphobos/testsuite/lib/libphobos.exp              |    7 +
 libsanitizer/ChangeLog                             |    7 +
 libsanitizer/sanitizer_common/Makefile.am          |    1 +
 libsanitizer/sanitizer_common/Makefile.in          |    1 +
 libstdc++-v3/ChangeLog                             |  224 ++++
 libstdc++-v3/acinclude.m4                          |  284 ++---
 libstdc++-v3/config/os/newlib/ctype_base.h         |   19 +-
 libstdc++-v3/configure                             |  400 +++----
 libstdc++-v3/include/bits/basic_string.h           |  384 ++++++-
 libstdc++-v3/include/bits/basic_string.tcc         |  153 ++-
 libstdc++-v3/include/bits/char_traits.h            |  132 ++-
 libstdc++-v3/include/bits/cow_string.h             |    2 +-
 libstdc++-v3/include/bits/erase_if.h               |    8 +-
 libstdc++-v3/include/bits/stl_bvector.h            |   50 +-
 libstdc++-v3/include/debug/macros.h                |   42 +-
 libstdc++-v3/include/debug/map.h                   |   11 +-
 libstdc++-v3/include/debug/multimap.h              |   11 +-
 libstdc++-v3/include/debug/multiset.h              |   11 +-
 libstdc++-v3/include/debug/set.h                   |   11 +-
 libstdc++-v3/include/debug/unordered_map           |   14 +
 libstdc++-v3/include/debug/unordered_set           |   14 +
 libstdc++-v3/include/experimental/internet         |    8 +-
 libstdc++-v3/include/experimental/map              |   12 +-
 libstdc++-v3/include/experimental/set              |   10 +-
 libstdc++-v3/include/experimental/unordered_map    |   12 +-
 libstdc++-v3/include/experimental/unordered_set    |   12 +-
 libstdc++-v3/include/ext/type_traits.h             |    4 +-
 libstdc++-v3/include/ext/vstring.h                 |    1 +
 libstdc++-v3/include/std/map                       |   12 +-
 libstdc++-v3/include/std/set                       |   10 +-
 libstdc++-v3/include/std/string                    |    2 +
 libstdc++-v3/include/std/string_view               |    2 +
 libstdc++-v3/include/std/unordered_map             |   12 +-
 libstdc++-v3/include/std/unordered_set             |   12 +-
 libstdc++-v3/include/std/version                   |    6 +-
 libstdc++-v3/libsupc++/tinfo2.cc                   |    5 +-
 libstdc++-v3/src/c++17/ryu/MERGE                   |    2 +-
 libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h        |    9 +-
 libstdc++-v3/src/c++98/locale_init.cc              |   11 +-
 .../testsuite/18_support/type_info/103240.cc       |   36 +
 .../21_strings/basic_string/capacity/char/1.cc     |    3 +
 .../capacity/char/resize_and_overwrite.cc          |   14 +
 .../21_strings/basic_string/cons/char/constexpr.cc |  174 +++
 .../basic_string/cons/wchar_t/constexpr.cc         |  174 +++
 .../21_strings/basic_string/literals/constexpr.cc  |   22 +
 .../21_strings/basic_string/modifiers/constexpr.cc |   53 +
 .../basic_string/modifiers/swap/char/constexpr.cc  |   49 +
 .../modifiers/swap/wchar_t/constexpr.cc            |   49 +
 .../21_strings/basic_string/operators/char/1.cc    |    3 +
 .../testsuite/21_strings/basic_string/version.cc   |   25 +
 .../requirements/constexpr_functions_c++20.cc      |   23 +-
 .../21_strings/headers/string/synopsis.cc          |   33 +-
 .../27_io/basic_istringstream/cons/char/1.cc       |  119 +-
 .../27_io/basic_istringstream/cons/wchar_t/1.cc    |  119 +-
 .../27_io/basic_ostringstream/cons/char/1.cc       |  121 +-
 .../27_io/basic_ostringstream/cons/wchar_t/1.cc    |  122 +-
 .../27_io/basic_stringstream/cons/char/1.cc        |  121 +-
 .../27_io/basic_stringstream/cons/wchar_t/1.cc     |  119 +-
 .../filesystem/path/factory/u8path-char8_t.cc      |    4 +-
 libstdc++-v3/testsuite/lib/prune.exp               |    5 +-
 libstdc++-v3/testsuite/util/testsuite_shared.cc    |   12 +
 398 files changed, 12765 insertions(+), 2512 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-11-16 14:50 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-11-16 14:50 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:42369195bef1204e5249f211d33cc64619530167

commit 42369195bef1204e5249f211d33cc64619530167
Merge: 9345234b2a8 8d8e8f3ad56
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Nov 16 15:50:04 2021 +0100

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   38 +
 MAINTAINERS                                        |    9 +-
 Makefile.def                                       |   17 +-
 Makefile.in                                        | 2064 +++++-
 Makefile.tpl                                       |   10 +-
 c++tools/ChangeLog                                 |   10 +
 c++tools/Makefile.in                               |    1 +
 c++tools/resolver.cc                               |   14 +-
 configure                                          |    4 +
 configure.ac                                       |    4 +
 contrib/ChangeLog                                  |   22 +
 contrib/check-internal-format-escaping.py          |   10 +-
 contrib/gcc-changelog/git_check_commit.py          |    4 +
 contrib/gcc-changelog/git_commit.py                |    7 +-
 contrib/testsuite-management/validate_failures.py  |   44 +-
 contrib/unicode/utf8-dump.py                       |   69 +
 contrib/update-copyright.py                        |    4 +-
 fixincludes/ChangeLog                              |    8 +
 fixincludes/fixincl.c                              |    9 +-
 gcc/ChangeLog                                      | 5005 +++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   23 +-
 gcc/ada/ChangeLog                                  |  700 ++
 gcc/ada/Makefile.rtl                               |   12 +-
 gcc/ada/adaint.c                                   |   12 +-
 gcc/ada/aspects.adb                                |   10 +
 gcc/ada/aspects.ads                                |    8 +
 gcc/ada/atree.adb                                  |   11 +-
 gcc/ada/atree.ads                                  |   15 +
 gcc/ada/checks.adb                                 |    9 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   21 +-
 .../doc/gnat_rm/security_hardening_features.rst    |  101 +-
 .../doc/gnat_ugn/platform_specific_information.rst |   17 +
 gcc/ada/einfo-utils.adb                            |   99 +-
 gcc/ada/einfo-utils.ads                            |   42 +-
 gcc/ada/einfo.ads                                  |   10 +-
 gcc/ada/errout.adb                                 |   55 +-
 gcc/ada/errout.ads                                 |   45 +-
 gcc/ada/erroutc.adb                                |   94 +-
 gcc/ada/erroutc.ads                                |   28 +-
 gcc/ada/exp_attr.adb                               |    6 +-
 gcc/ada/exp_ch11.adb                               |   16 +-
 gcc/ada/exp_ch3.adb                                |   21 +-
 gcc/ada/exp_ch4.adb                                |  280 +-
 gcc/ada/exp_ch4.ads                                |   14 +-
 gcc/ada/exp_ch5.adb                                |    1 +
 gcc/ada/exp_ch6.adb                                |   11 +-
 gcc/ada/exp_ch8.adb                                |   29 +-
 gcc/ada/exp_dbug.adb                               |    9 +-
 gcc/ada/exp_disp.adb                               |    4 +-
 gcc/ada/exp_prag.adb                               |    4 +-
 gcc/ada/exp_util.adb                               |   15 +-
 gcc/ada/freeze.adb                                 |   95 +-
 gcc/ada/gcc-interface/Make-lang.in                 |   42 +-
 gcc/ada/gcc-interface/Makefile.in                  |   10 +-
 gcc/ada/gcc-interface/ada-tree.h                   |    4 -
 gcc/ada/gcc-interface/decl.c                       |   21 +-
 gcc/ada/gcc-interface/trans.c                      |  100 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   19 +-
 gcc/ada/gen_il-gen.adb                             |   25 +-
 gcc/ada/gen_il-gen.ads                             |   19 +-
 gcc/ada/gen_il-internals.ads                       |    3 +
 gcc/ada/gnat_rm.texi                               |  186 +-
 gcc/ada/gnat_ugn.texi                              |  226 +-
 gcc/ada/gnatls.adb                                 |   82 +-
 gcc/ada/inline.adb                                 |    6 +-
 gcc/ada/lib-xref.adb                               |    4 +-
 gcc/ada/libgnarl/s-tasini.adb                      |    1 +
 gcc/ada/libgnarl/s-tasini.ads                      |    2 +-
 gcc/ada/libgnarl/s-taskin.adb                      |    2 +-
 gcc/ada/libgnarl/s-taskin.ads                      |    5 +-
 gcc/ada/libgnat/a-except.ads                       |    7 +-
 .../libgnat/{a-nbnbin__ghost.adb => a-nbnbig.adb}  |   11 +-
 .../libgnat/{a-nbnbin__ghost.ads => a-nbnbig.ads}  |   22 +-
 gcc/ada/libgnat/a-nbnbin__gmp.adb                  |    2 +-
 gcc/ada/libgnat/a-strsup.ads                       |   11 +-
 gcc/ada/libgnat/a-strunb.adb                       |   16 +-
 gcc/ada/libgnat/a-strunb.ads                       |    4 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |    2 +
 gcc/ada/libgnat/s-aridou.adb                       | 2417 ++++++-
 gcc/ada/libgnat/s-aridou.ads                       |   98 +-
 gcc/ada/libgnat/s-arit128.ads                      |    7 -
 gcc/ada/libgnat/s-arit64.adb                       |    4 +-
 gcc/ada/libgnat/s-arit64.ads                       |  108 +-
 gcc/ada/libgnat/s-atocou.ads                       |    2 +
 gcc/ada/libgnat/s-regexp.adb                       |  110 +-
 gcc/ada/libgnat/s-secsta.ads                       |    5 -
 gcc/ada/libgnat/s-widthu.adb                       |    9 +-
 gcc/ada/libgnat/system-rtems.ads                   |    8 +-
 gcc/ada/namet-sp.adb                               |   40 +
 gcc/ada/namet-sp.ads                               |   14 +
 gcc/ada/par-ch13.adb                               |   47 +-
 gcc/ada/par-ch4.adb                                |    6 +-
 gcc/ada/par-sync.adb                               |    2 +-
 gcc/ada/par-util.adb                               |    2 +-
 gcc/ada/repinfo.adb                                |   37 +-
 gcc/ada/repinfo.ads                                |    8 +-
 gcc/ada/rtsfind.ads                                |    6 +
 gcc/ada/scng.adb                                   |  109 +-
 gcc/ada/sem_attr.adb                               |   24 +-
 gcc/ada/sem_aux.adb                                |   10 +-
 gcc/ada/sem_case.adb                               |  280 +-
 gcc/ada/sem_ch10.adb                               |   12 +-
 gcc/ada/sem_ch12.adb                               |   83 +-
 gcc/ada/sem_ch13.adb                               |  233 +-
 gcc/ada/sem_ch3.adb                                |  107 +-
 gcc/ada/sem_ch4.adb                                |  152 +-
 gcc/ada/sem_ch5.adb                                |    1 +
 gcc/ada/sem_ch6.adb                                |   16 +-
 gcc/ada/sem_ch7.adb                                |   11 +-
 gcc/ada/sem_ch8.adb                                | 1441 +++--
 gcc/ada/sem_elab.adb                               |    8 +-
 gcc/ada/sem_prag.adb                               |  110 +-
 gcc/ada/sem_res.adb                                |  460 +-
 gcc/ada/sem_type.adb                               |   43 +-
 gcc/ada/sem_type.ads                               |   10 +-
 gcc/ada/sem_util.adb                               |  109 +-
 gcc/ada/sem_util.ads                               |    8 +
 gcc/ada/sem_warn.adb                               |   16 +-
 gcc/ada/sigtramp-ios.c                             |    8 +
 gcc/ada/sinfo-utils.adb                            |   12 +-
 gcc/ada/sinput.ads                                 |    8 +-
 gcc/ada/sprint.adb                                 |   54 +-
 gcc/ada/strub.adb                                  |  301 +
 gcc/ada/strub.ads                                  |  115 +
 gcc/ada/tbuild.adb                                 |    5 +-
 gcc/ada/tbuild.ads                                 |    9 +-
 gcc/ada/treepr.adb                                 |    5 +-
 gcc/ada/uintp.adb                                  |    4 +-
 gcc/ada/uintp.ads                                  |    1 +
 gcc/ada/vxworks7-cert-rtp-base-link.spec           |    2 +
 gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec    |    2 +
 gcc/ada/vxworks7-cert-rtp-base-link__x86.spec      |    2 +
 gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec   |    2 +
 gcc/ada/vxworks7-cert-rtp-link.spec                |    2 +-
 gcc/ada/warnsw.ads                                 |    3 +-
 gcc/analyzer/ChangeLog                             |   87 +
 gcc/analyzer/analyzer.opt                          |   16 +
 gcc/analyzer/engine.cc                             |   25 +-
 gcc/analyzer/exploded-graph.h                      |    3 +
 gcc/analyzer/program-state.cc                      |   27 +-
 gcc/analyzer/region-model-impl-calls.cc            |   15 +-
 gcc/analyzer/region-model.cc                       |   47 +-
 gcc/analyzer/region-model.h                        |   27 +-
 gcc/analyzer/sm-taint.cc                           |  826 ++-
 gcc/analyzer/sm.h                                  |    9 +
 gcc/analyzer/supergraph.cc                         |    1 +
 gcc/attr-fnspec.h                                  |   23 +
 gcc/attribs.c                                      |  127 +-
 gcc/attribs.h                                      |   28 +-
 gcc/bitmap.c                                       |    2 +-
 gcc/bitmap.h                                       |    2 +-
 gcc/builtin-types.def                              |    3 +-
 gcc/builtins.c                                     |   43 +-
 gcc/c-family/ChangeLog                             |   64 +
 gcc/c-family/c-common.c                            |   13 +-
 gcc/c-family/c-common.h                            |    8 +-
 gcc/c-family/c-cppbuiltin.c                        |    2 +
 gcc/c-family/c-lex.c                               |    6 +-
 gcc/c-family/c-omp.c                               |   66 +-
 gcc/c-family/c-opts.c                              |    3 +
 gcc/c-family/c-pragma.c                            |   70 +-
 gcc/c-family/c.opt                                 |    4 +
 gcc/c/ChangeLog                                    |   41 +
 gcc/c/Make-lang.in                                 |    1 +
 gcc/c/c-convert.c                                  |   35 +-
 gcc/c/c-decl.c                                     |   30 +
 gcc/c/c-objc-common.h                              |    2 +
 gcc/c/c-parser.c                                   |  112 +-
 gcc/c/c-tree.h                                     |    2 +
 gcc/c/c-typeck.c                                   |   27 +-
 gcc/c/gimple-parser.c                              |    2 +-
 gcc/cfganal.c                                      |   60 +-
 gcc/cfganal.h                                      |    3 +-
 gcc/cfgexpand.c                                    |   15 +-
 gcc/cfghooks.c                                     |   27 +-
 gcc/cfghooks.h                                     |   18 +-
 gcc/cfgloop.c                                      |   23 +-
 gcc/cfgloopmanip.c                                 |  124 +-
 gcc/cfgloopmanip.h                                 |    9 +-
 gcc/cfgrtl.c                                       |    2 +-
 gcc/cgraph.c                                       |   50 +
 gcc/cgraph.h                                       |    7 +-
 gcc/common.opt                                     |   32 +-
 gcc/common/config/riscv/riscv-common.c             |   13 +-
 gcc/config.gcc                                     |   18 +-
 gcc/config.host                                    |    7 +-
 gcc/config.in                                      |    6 +
 gcc/config/aarch64/aarch64-builtins.c              |  464 +-
 gcc/config/aarch64/aarch64-c.c                     |    2 +
 gcc/config/aarch64/aarch64-cores.def               |    3 +-
 gcc/config/aarch64/aarch64-cost-tables.h           |  137 +-
 gcc/config/aarch64/aarch64-modes.def               |   76 +-
 gcc/config/aarch64/aarch64-protos.h                |    2 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |  226 +-
 gcc/config/aarch64/aarch64-simd.md                 |  956 +--
 gcc/config/aarch64/aarch64-sve.md                  |    2 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.c                       | 1741 ++---
 gcc/config/aarch64/aarch64.md                      |   53 +-
 gcc/config/aarch64/arm_neon.h                      | 6719 ++++----------------
 gcc/config/aarch64/constraints.md                  |    8 +
 gcc/config/aarch64/geniterators.sh                 |    2 +-
 gcc/config/aarch64/host-aarch64-darwin.c           |   33 +
 gcc/config/aarch64/iterators.md                    |  337 +-
 gcc/config/aarch64/x-darwin                        |    3 +
 gcc/config/arc/arc.md                              |   34 +-
 gcc/config/arm/aarch-common-protos.h               |    3 +
 gcc/config/arm/aarch-cost-tables.h                 |   30 +-
 gcc/config/arm/arm-cpus.in                         |   30 +
 gcc/config/arm/arm-tables.opt                      |   10 +-
 gcc/config/arm/arm-tune.md                         |    9 +-
 gcc/config/arm/arm.c                               |   35 +-
 gcc/config/arm/arm.h                               |    3 +-
 gcc/config/arm/t-aprofile                          |   25 +-
 gcc/config/arm/t-arm-elf                           |    9 +
 gcc/config/arm/t-multilib                          |   12 +
 gcc/config/darwin-c.c                              |    2 +-
 gcc/config/darwin-driver.c                         |   10 +-
 gcc/config/darwin.h                                |    7 +
 gcc/config/i386/amxtileintrin.h                    |    6 +-
 gcc/config/i386/i386-builtin-types.def             |    7 +
 gcc/config/i386/i386-builtin.def                   |   11 +
 gcc/config/i386/i386-builtins.c                    |   42 +
 gcc/config/i386/i386-expand.c                      |  760 +++
 gcc/config/i386/i386-options.c                     |   11 +-
 gcc/config/i386/i386-protos.h                      |    5 +
 gcc/config/i386/i386.c                             |  126 +-
 gcc/config/i386/i386.h                             |    5 +-
 gcc/config/i386/i386.md                            |   86 +-
 gcc/config/i386/i386.opt                           |    4 +
 gcc/config/i386/predicates.md                      |   12 +-
 gcc/config/i386/sse.md                             |  405 +-
 gcc/config/i386/sync.md                            |  123 +-
 gcc/config/i386/x86-tune-costs.h                   |  120 +
 gcc/config/i386/x86-tune-sched-bd.c                |    2 +-
 gcc/config/i386/x86-tune-sched.c                   |    2 +
 gcc/config/i386/x86-tune.def                       |   58 +-
 gcc/config/nios2/linux.h                           |    1 +
 gcc/config/nios2/nios2.c                           |   37 +
 gcc/config/or1k/or1k-protos.h                      |    1 +
 gcc/config/or1k/or1k.c                             |   49 +-
 gcc/config/or1k/or1k.h                             |    7 +-
 gcc/config/pa/pa-d.c                               |    2 +-
 gcc/config/pa/pa-modes.def                         |    3 +
 gcc/config/pa/pa.c                                 |   20 +-
 gcc/config/pa/pa.h                                 |   20 +-
 gcc/config/pa/pa.md                                |  218 +-
 gcc/config/pa/pa.opt                               |    8 +-
 gcc/config/pa/pa64-hpux.h                          |    1 -
 gcc/config/riscv/arch-canonicalize                 |    2 +-
 gcc/config/riscv/bitmanip.md                       |  342 +
 gcc/config/riscv/predicates.md                     |   22 +
 gcc/config/riscv/riscv-opts.h                      |   10 +
 gcc/config/riscv/riscv.c                           |  224 +-
 gcc/config/riscv/riscv.h                           |    8 +
 gcc/config/riscv/riscv.md                          |   33 +-
 gcc/config/riscv/riscv.opt                         |    3 +
 gcc/config/rs6000/altivec.md                       |   84 +-
 gcc/config/rs6000/fusion.md                        |  128 +-
 gcc/config/rs6000/genfusion.pl                     |    2 +-
 gcc/config/rs6000/immintrin.h                      |   41 +
 gcc/config/rs6000/rbtree.c                         |    2 +-
 gcc/config/rs6000/rbtree.h                         |    2 +-
 gcc/config/rs6000/rs6000-builtin-new.def           |  290 +-
 gcc/config/rs6000/rs6000-call.c                    | 1656 ++++-
 gcc/config/rs6000/rs6000-gen-builtins.c            |  288 +-
 gcc/config/rs6000/rs6000-overload.def              |    2 +-
 gcc/config/rs6000/rs6000.c                         |  335 +-
 gcc/config/rs6000/smmintrin.h                      |   40 +-
 gcc/config/rs6000/vector.md                        |   26 +-
 gcc/config/rs6000/vsx.md                           |   27 +-
 gcc/config/rs6000/x86gprintrin.h                   |   31 +
 gcc/config/rs6000/x86intrin.h                      |   10 +-
 gcc/config/s390/s390.c                             |    5 +-
 gcc/config/s390/s390.h                             |    5 +
 gcc/config/s390/s390.md                            |    9 +-
 gcc/config/vax/vax.c                               |   11 +-
 gcc/config/vax/vax.h                               |    1 +
 gcc/config/vax/vax.md                              |   64 +
 gcc/config/vax/vax.opt                             |    4 +
 gcc/config/vx-common.h                             |    2 +-
 gcc/configure                                      |   27 +-
 gcc/configure.ac                                   |   22 +-
 gcc/coverage.c                                     |    7 +-
 gcc/cp/ChangeLog                                   |  220 +
 gcc/cp/Make-lang.in                                |    3 +-
 gcc/cp/call.c                                      |   58 +-
 gcc/cp/class.c                                     |   18 +-
 gcc/cp/constexpr.c                                 |  195 +-
 gcc/cp/cp-objcp-common.h                           |    4 +
 gcc/cp/cp-tree.h                                   |    8 +-
 gcc/cp/cvt.c                                       |    9 +
 gcc/cp/decl.c                                      |   61 +-
 gcc/cp/decl2.c                                     |   10 +-
 gcc/cp/error.c                                     |    3 +-
 gcc/cp/init.c                                      |    7 +-
 gcc/cp/lambda.c                                    |    7 +-
 gcc/cp/method.c                                    |    4 +-
 gcc/cp/parser.c                                    |  202 +-
 gcc/cp/pt.c                                        |  130 +-
 gcc/cp/ptree.c                                     |    2 +-
 gcc/cp/semantics.c                                 |   87 +-
 gcc/cp/typeck.c                                    |   25 +-
 gcc/cp/typeck2.c                                   |    9 +
 gcc/cse.c                                          |   80 +-
 gcc/d/ChangeLog                                    |    6 +
 gcc/d/Make-lang.in                                 |   10 +
 gcc/dbgcnt.def                                     |    5 +
 gcc/diagnostic-format-json.cc                      |    3 +
 gcc/diagnostic-show-locus.c                        |  580 +-
 gcc/diagnostic-spec.c                              |    4 +-
 gcc/diagnostic-spec.h                              |    5 +-
 gcc/diagnostic.c                                   |   10 +-
 gcc/diagnostic.h                                   |   18 +
 gcc/doc/extend.texi                                |   19 +
 gcc/doc/generic.texi                               |   58 +-
 gcc/doc/gty.texi                                   |    8 +
 gcc/doc/install.texi                               |   17 +-
 gcc/doc/install.texi2html                          |    6 +-
 gcc/doc/invoke.texi                                |  222 +-
 gcc/doc/loop.texi                                  |    4 +-
 gcc/doc/sourcebuild.texi                           |   60 +-
 gcc/doc/tm.texi                                    |   41 +-
 gcc/doc/tm.texi.in                                 |   10 +-
 gcc/dumpfile.c                                     |    1 -
 gcc/dumpfile.h                                     |   23 +-
 gcc/dwarf2out.c                                    |   33 +-
 gcc/expmed.c                                       |    3 +-
 gcc/expmed.h                                       |    9 -
 gcc/expr.c                                         |   13 -
 gcc/flag-types.h                                   |   40 +-
 gcc/fold-const.c                                   |  161 +-
 gcc/fold-const.h                                   |    3 +
 gcc/fortran/ChangeLog                              |  392 ++
 gcc/fortran/Make-lang.in                           |   15 +-
 gcc/fortran/check.c                                |   27 +-
 gcc/fortran/class.c                                |   23 +-
 gcc/fortran/constructor.c                          |   20 +-
 gcc/fortran/constructor.h                          |   10 -
 gcc/fortran/decl.c                                 |   43 +-
 gcc/fortran/dump-parse-tree.c                      |    9 +-
 gcc/fortran/expr.c                                 |   26 +-
 gcc/fortran/frontend-passes.c                      |    3 +-
 gcc/fortran/gfortran.h                             |   19 +-
 gcc/fortran/gfortran.texi                          | 1006 +--
 gcc/fortran/interface.c                            |   86 +-
 gcc/fortran/intrinsic.c                            |   67 +-
 gcc/fortran/intrinsic.h                            |    7 +-
 gcc/fortran/intrinsic.texi                         |  239 +-
 gcc/fortran/invoke.texi                            |   48 +-
 gcc/fortran/iresolve.c                             |   21 +-
 gcc/fortran/match.c                                |   35 +-
 gcc/fortran/match.h                                |   10 -
 gcc/fortran/misc.c                                 |    2 +-
 gcc/fortran/openmp.c                               |   38 +-
 gcc/fortran/parse.c                                |   49 +-
 gcc/fortran/resolve.c                              |   35 +-
 gcc/fortran/scanner.c                              |    4 +-
 gcc/fortran/simplify.c                             |    6 +
 gcc/fortran/symbol.c                               |   36 +-
 gcc/fortran/trans-array.c                          |   63 +-
 gcc/fortran/trans-array.h                          |    9 +-
 gcc/fortran/trans-decl.c                           |   33 +-
 gcc/fortran/trans-expr.c                           |   11 +-
 gcc/fortran/trans-intrinsic.c                      |    1 +
 gcc/fortran/trans-openmp.c                         |   39 +-
 gcc/fortran/trans-stmt.c                           |   22 +-
 gcc/fortran/trans-stmt.h                           |    1 -
 gcc/fortran/trans-types.c                          |   31 +-
 gcc/fortran/trans-types.h                          |    4 -
 gcc/fortran/trans.c                                |    1 -
 gcc/fortran/trans.h                                |   11 -
 gcc/fortran/types.def                              |    3 +-
 gcc/function-tests.c                               |    1 +
 gcc/function.c                                     |    2 -
 gcc/function.h                                     |   11 -
 gcc/gcov.c                                         |    3 +-
 gcc/genconditions.c                                |    2 +-
 gcc/genmodes.c                                     |   23 +-
 gcc/gimple-array-bounds.cc                         |   16 +-
 gcc/gimple-array-bounds.h                          |    4 +
 gcc/gimple-fold.c                                  |  345 +-
 gcc/gimple-harden-conditionals.cc                  |  439 ++
 gcc/gimple-loop-jam.c                              |    2 +-
 gcc/gimple-predicate-analysis.cc                   |   97 +-
 gcc/gimple-range-cache.cc                          |  171 +-
 gcc/gimple-range-cache.h                           |    8 +-
 gcc/gimple-range-fold.cc                           |   18 +-
 gcc/gimple-range-gori.cc                           |   45 +-
 gcc/gimple-range-path.cc                           |  356 +-
 gcc/gimple-range-path.h                            |   36 +-
 gcc/gimple-range.cc                                |   49 +-
 gcc/gimple-range.h                                 |    2 +
 gcc/gimple-ssa-evrp.c                              |   96 +-
 gcc/gimple-ssa-sprintf.c                           |  260 +-
 gcc/gimple-ssa-warn-access.cc                      |  287 +-
 gcc/gimple-ssa-warn-access.h                       |    3 -
 gcc/gimple.c                                       |   75 +-
 gcc/gimple.h                                       |    2 +
 gcc/gimplify.c                                     |  123 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |   57 +-
 gcc/go/gofrontend/expressions.h                    |    8 +
 gcc/go/gofrontend/gogo.cc                          |    5 +
 gcc/go/gofrontend/lex.cc                           |   11 +-
 gcc/go/gofrontend/lex.h                            |    6 +
 gcc/go/gofrontend/parse.cc                         |  128 +-
 gcc/go/gofrontend/parse.h                          |   20 +-
 gcc/input.c                                        |   62 +-
 gcc/input.h                                        |   31 +-
 gcc/internal-fn.c                                  |   39 +-
 gcc/ipa-cp.c                                       |  604 +-
 gcc/ipa-fnsummary.c                                |  286 +-
 gcc/ipa-fnsummary.h                                |   11 +-
 gcc/ipa-modref-tree.c                              |  793 ++-
 gcc/ipa-modref-tree.h                              |  662 +-
 gcc/ipa-modref.c                                   | 2345 +++++--
 gcc/ipa-modref.h                                   |   89 +-
 gcc/ipa-param-manipulation.c                       |  361 +-
 gcc/ipa-param-manipulation.h                       |   13 +-
 gcc/ipa-predicate.c                                |  101 +-
 gcc/ipa-predicate.h                                |   65 +-
 gcc/ipa-prop.c                                     |    2 -
 gcc/ipa-pure-const.c                               |  353 +-
 gcc/ipa-sra.c                                      |    8 +-
 gcc/ipa-utils.h                                    |    6 +
 gcc/ipa.c                                          |  200 +-
 gcc/jit/ChangeLog                                  |    8 +
 gcc/jit/docs/examples/tut04-toyvm/toyvm.c          |    2 +-
 gcc/jit/docs/examples/tut04-toyvm/toyvm.cc         |    2 +-
 gcc/langhooks-def.h                                |    4 +
 gcc/langhooks.c                                    |   19 +
 gcc/langhooks.h                                    |   10 +
 gcc/loop-unroll.c                                  |   78 +-
 gcc/lower-subreg.c                                 |    4 +-
 gcc/lra-constraints.c                              |   17 +-
 gcc/lto-wrapper.c                                  |    2 +-
 gcc/lto/ChangeLog                                  |   12 +
 gcc/lto/Make-lang.in                               |    1 +
 gcc/lto/lto-partition.c                            |    8 +-
 gcc/match.pd                                       |  394 +-
 gcc/objc/ChangeLog                                 |    5 +
 gcc/objc/Make-lang.in                              |    1 +
 gcc/objcp/ChangeLog                                |    5 +
 gcc/objcp/Make-lang.in                             |    1 +
 gcc/omp-builtins.def                               |    4 +-
 gcc/omp-expand.c                                   |  272 +-
 gcc/omp-low.c                                      |   88 +-
 gcc/omp-simd-clone.c                               |    5 +-
 gcc/opt-functions.awk                              |    4 +-
 gcc/optc-gen.awk                                   |    2 +-
 gcc/opts.c                                         |   71 +
 gcc/params.opt                                     |   94 +-
 gcc/passes.def                                     |   24 +-
 gcc/plugin.h                                       |    4 +-
 gcc/pointer-query.cc                               |  292 +-
 gcc/pointer-query.h                                |   62 +-
 gcc/print-rtl.c                                    |    8 +-
 gcc/print-rtl.h                                    |    2 +
 gcc/profile.c                                      |    3 +-
 gcc/read-rtl-function.c                            |    3 +
 gcc/read-rtl.c                                     |    6 -
 gcc/real.h                                         |    5 +-
 gcc/rtl.h                                          |    7 +
 gcc/sbitmap.h                                      |   28 +-
 gcc/selftest.c                                     |   17 +-
 gcc/selftest.h                                     |    2 +
 gcc/simplify-rtx.c                                 |   99 +-
 gcc/system.h                                       |   13 +
 gcc/target.def                                     |   59 +-
 gcc/targhooks.c                                    |   61 +-
 gcc/targhooks.h                                    |    8 +-
 gcc/testsuite/ChangeLog                            | 1807 ++++++
 gcc/testsuite/c-c++-common/Wno-attributes-1.c      |   55 +
 gcc/testsuite/c-c++-common/Wno-attributes-2.c      |   56 +
 gcc/testsuite/c-c++-common/Wno-attributes-3.c      |    9 +
 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c  |   20 +-
 gcc/testsuite/c-c++-common/asan/null-deref-1.c     |    2 +-
 .../c-c++-common/diagnostic-format-json-1.c        |    1 +
 .../c-c++-common/diagnostic-format-json-2.c        |    1 +
 .../c-c++-common/diagnostic-format-json-3.c        |    1 +
 .../c-c++-common/diagnostic-format-json-4.c        |    2 +
 .../c-c++-common/diagnostic-format-json-5.c        |    1 +
 .../c-c++-common/goacc/combined-reduction.c        |    2 +-
 .../c-c++-common/goacc/firstprivate-mappings-1.c   |    7 +-
 gcc/testsuite/c-c++-common/goacc/mdc-1.c           |    2 +-
 gcc/testsuite/c-c++-common/gomp/atomic-4.c         |    2 +-
 gcc/testsuite/c-c++-common/gomp/clauses-1.c        |   18 +-
 gcc/testsuite/c-c++-common/gomp/loop-10.c          |   35 +
 gcc/testsuite/c-c++-common/gomp/loop-11.c          |    5 +
 gcc/testsuite/c-c++-common/gomp/loop-8.c           |   10 +
 gcc/testsuite/c-c++-common/gomp/loop-9.c           |   38 +
 gcc/testsuite/c-c++-common/gomp/num-teams-1.c      |   48 +
 gcc/testsuite/c-c++-common/gomp/num-teams-2.c      |   27 +
 gcc/testsuite/c-c++-common/gomp/pragma-1.c         |   50 +
 gcc/testsuite/c-c++-common/gomp/pragma-2.c         |   50 +
 .../c-c++-common/gomp/target-device-ancestor-3.c   |    2 +
 .../c-c++-common/gomp/target-implicit-map-1.c      |   39 +
 gcc/testsuite/c-c++-common/gomp/teams-3.c          |   64 +
 gcc/testsuite/c-c++-common/pr102281.c              |   17 +
 gcc/testsuite/c-c++-common/tm/inline-asm.c         |    2 +-
 .../c-c++-common/torture/builtin-convertvector-2.c |   26 +
 .../c-c++-common/torture/builtin-shufflevector-2.c |   26 +
 gcc/testsuite/c-c++-common/torture/harden-comp.c   |   14 +
 gcc/testsuite/c-c++-common/torture/harden-cond.c   |   18 +
 gcc/testsuite/c-c++-common/tsan/free_race.c        |    1 +
 gcc/testsuite/c-c++-common/tsan/free_race2.c       |    1 +
 gcc/testsuite/g++.dg/abi/abi-tag16.C               |    2 +-
 gcc/testsuite/g++.dg/abi/abi-tag18a.C              |    2 +-
 gcc/testsuite/g++.dg/abi/guard4.C                  |    3 +-
 gcc/testsuite/g++.dg/abi/lambda-defarg1.C          |    1 +
 gcc/testsuite/g++.dg/abi/mangle26.C                |    2 +-
 gcc/testsuite/g++.dg/asan/asan_test.C              |    2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C       |   14 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C         |    4 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C        |    2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete2.C |    2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C      |    4 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-neg3.C        |    4 +-
 .../g++.dg/cpp0x/constexpr-specialization.C        |    8 +-
 gcc/testsuite/g++.dg/cpp0x/dr2351.C                |   51 +
 gcc/testsuite/g++.dg/cpp0x/inh-ctor19.C            |    2 +-
 gcc/testsuite/g++.dg/cpp0x/inh-ctor30.C            |    1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C     |    2 +-
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle3.C |    1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle5.C |    1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C  |    4 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept06.C            |    2 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept07.C            |    2 +-
 gcc/testsuite/g++.dg/cpp1y/auto-fn12.C             |    1 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C     |    2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C       |    2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C       |    4 +-
 gcc/testsuite/g++.dg/cpp1y/var-templ69.C           |    5 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C     |    2 +-
 gcc/testsuite/g++.dg/cpp1z/fold13.C                |   29 +
 gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C            |    2 +-
 gcc/testsuite/g++.dg/cpp23/consteval-if11.C        |   27 +
 gcc/testsuite/g++.dg/cpp23/consteval-if12.C        |   34 +
 gcc/testsuite/g++.dg/cpp23/init-stmt1.C            |   31 +
 gcc/testsuite/g++.dg/cpp23/init-stmt2.C            |   25 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C      |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C      |   14 +
 gcc/testsuite/g++.dg/cpp2a/consteval13.C           |    4 +-
 gcc/testsuite/g++.dg/cpp2a/consteval20.C           |   24 +
 gcc/testsuite/g++.dg/cpp2a/consteval21.C           |   35 +
 gcc/testsuite/g++.dg/cpp2a/consteval22.C           |   34 +
 gcc/testsuite/g++.dg/cpp2a/consteval23.C           |   13 +
 gcc/testsuite/g++.dg/cpp2a/consteval24.C           |   30 +
 gcc/testsuite/g++.dg/cpp2a/consteval7.C            |    2 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C       |   18 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C       |    4 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual20.C   |   22 +
 gcc/testsuite/g++.dg/cpp2a/constinit11.C           |   10 +-
 gcc/testsuite/g++.dg/cpp2a/constinit12.C           |    4 +-
 gcc/testsuite/g++.dg/cpp2a/constinit14.C           |    2 +-
 gcc/testsuite/g++.dg/cpp2a/constinit15.C           |    2 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class50.C       |   13 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C      |    5 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C  |    4 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C         |    4 +-
 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C |    4 +-
 gcc/testsuite/g++.dg/debug/dwarf2/auto1.C          |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C       |   13 +
 gcc/testsuite/g++.dg/debug/dwarf2/pr54508.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C     |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C     |    2 +-
 gcc/testsuite/g++.dg/eh/forced3.C                  |    2 +-
 gcc/testsuite/g++.dg/eh/unexpected1.C              |    2 +-
 gcc/testsuite/g++.dg/ext/complex10.C               |    5 +
 gcc/testsuite/g++.dg/ext/flexary37.C               |    2 +-
 gcc/testsuite/g++.dg/ext/is_literal_type3.C        |    4 +
 gcc/testsuite/g++.dg/ext/visibility/template7.C    |    2 +-
 gcc/testsuite/g++.dg/gcov/gcov-12.C                |    2 +-
 gcc/testsuite/g++.dg/gcov/gcov-2.C                 |    2 +-
 .../g++.dg/goacc/firstprivate-mappings-1.C         |    2 +-
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |   20 +-
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |   18 +-
 gcc/testsuite/g++.dg/gomp/loop-3.C                 |   12 +-
 gcc/testsuite/g++.dg/gomp/loop-7.C                 |   22 +
 gcc/testsuite/g++.dg/gomp/loop-8.C                 |  128 +
 gcc/testsuite/g++.dg/gomp/num-teams-1.C            |  122 +
 gcc/testsuite/g++.dg/gomp/num-teams-2.C            |   64 +
 gcc/testsuite/g++.dg/init/array41a.C               |   27 +
 gcc/testsuite/g++.dg/init/bitfield6.C              |   20 +
 gcc/testsuite/g++.dg/ipa/devirt-35.C               |    5 +-
 gcc/testsuite/g++.dg/ipa/devirt-36.C               |    4 +-
 gcc/testsuite/g++.dg/ipa/devirt-37.C               |    2 +-
 gcc/testsuite/g++.dg/ipa/devirt-44.C               |    2 +-
 gcc/testsuite/g++.dg/ipa/imm-devirt-1.C            |    4 +-
 gcc/testsuite/g++.dg/ipa/ipa-icf-4.C               |    2 +-
 gcc/testsuite/g++.dg/ipa/modref-1.C                |   35 +
 gcc/testsuite/g++.dg/ipa/pr103099.C                |   25 +
 gcc/testsuite/g++.dg/lookup/builtin5.C             |    2 +-
 gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C  |    2 +-
 gcc/testsuite/g++.dg/modules/enum-1_a.C            |    2 +-
 gcc/testsuite/g++.dg/modules/fn-inline-1_c.C       |    2 +-
 gcc/testsuite/g++.dg/modules/pmf-1_a.H             |    2 +-
 gcc/testsuite/g++.dg/modules/pmf-1_b.C             |    2 +-
 gcc/testsuite/g++.dg/modules/used-1_c.C            |    2 +-
 gcc/testsuite/g++.dg/opt/pr100469.C                |   32 +
 gcc/testsuite/g++.dg/opt/pr102970.C                |   60 +
 gcc/testsuite/g++.dg/pr102955.C                    |   14 +
 gcc/testsuite/g++.dg/pr103007.C                    |   19 +
 gcc/testsuite/g++.dg/pr103038.C                    |    5 +
 gcc/testsuite/g++.dg/pr103122.C                    |   15 +
 gcc/testsuite/g++.dg/tls/thread_local11.C          |    2 +-
 gcc/testsuite/g++.dg/tls/thread_local11a.C         |    2 +-
 gcc/testsuite/g++.dg/tm/pr46653.C                  |    2 +-
 gcc/testsuite/g++.dg/torture/pr102505.C            |   15 +
 gcc/testsuite/g++.dg/torture/pr103040.C            |   37 +
 gcc/testsuite/g++.dg/torture/pr103073.C            |    8 +
 gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C          |    2 +-
 gcc/testsuite/g++.dg/ubsan/pr70035.C               |    2 +-
 gcc/testsuite/g++.dg/vect/pr99149.cc               |    1 -
 gcc/testsuite/g++.dg/warn/Warray-bounds-16.C       |    6 +-
 .../g++.dg/warn/Wmismatched-new-delete-5.C         |    2 +-
 gcc/testsuite/g++.old-deja/g++.eh/spec1.C          |    2 +-
 gcc/testsuite/g++.old-deja/g++.eh/spec2.C          |    2 +-
 gcc/testsuite/g++.old-deja/g++.eh/spec3.C          |    2 +-
 gcc/testsuite/g++.old-deja/g++.eh/spec4.C          |    2 +-
 gcc/testsuite/g++.old-deja/g++.mike/eh33.C         |    2 +-
 gcc/testsuite/g++.old-deja/g++.mike/eh34.C         |    2 +-
 gcc/testsuite/g++.old-deja/g++.mike/eh50.C         |    2 +-
 gcc/testsuite/g++.old-deja/g++.mike/eh51.C         |    2 +-
 gcc/testsuite/g++.old-deja/g++.other/delete6.C     |    2 +-
 gcc/testsuite/g++.target/arm/pr102842.C            |   30 +
 gcc/testsuite/g++.target/i386/pr102566-1.C         |   31 +
 gcc/testsuite/g++.target/i386/pr102566-2.C         |   31 +
 gcc/testsuite/g++.target/i386/pr102566-3.C         |   31 +
 gcc/testsuite/g++.target/i386/pr102566-4.C         |   29 +
 gcc/testsuite/g++.target/i386/pr102566-5a.C        |   31 +
 gcc/testsuite/g++.target/i386/pr102566-5b.C        |   31 +
 gcc/testsuite/g++.target/i386/pr102566-6a.C        |   31 +
 gcc/testsuite/g++.target/i386/pr102566-6b.C        |   31 +
 .../tree-ssa => gcc.c-torture/compile}/pr100278.c  |    2 -
 .../tree-ssa => gcc.c-torture/compile}/pr101189.c  |    2 -
 gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c |   15 +
 .../tree-ssa => gcc.c-torture/execute}/pr100453.c  |    2 -
 .../tree-ssa => gcc.c-torture/execute}/pr101335.c  |    2 -
 gcc/testsuite/gcc.c-torture/execute/pr103209.c     |   36 +
 gcc/testsuite/gcc.c-torture/execute/pr10352-1.c    |   12 +
 gcc/testsuite/gcc.dg/Warray-bounds-48.c            |    4 +-
 gcc/testsuite/gcc.dg/Warray-bounds-51.c            |    2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-90.c            |  147 +
 gcc/testsuite/gcc.dg/Warray-parameter-3.c          |    2 +-
 gcc/testsuite/gcc.dg/Wobjsize-1.c                  |    5 +-
 gcc/testsuite/gcc.dg/Wrestrict-23.c                |  146 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c       |    4 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-21.c       |    8 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-22.c       |   11 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-62.c       |    6 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |   10 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c       |   16 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-77.c       |  516 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-78.c       |  518 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-79.c       |   70 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-80.c       |   70 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-81.c       |   38 +
 gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr93382.c            |    2 +-
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c      |   64 +
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-2.c      |   27 +
 gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c    |   26 +
 .../analyzer/{taint-1.c => taint-read-index-1.c}   |   19 +-
 .../gcc.dg/analyzer/taint-read-offset-1.c          |  128 +
 gcc/testsuite/gcc.dg/analyzer/taint-size-1.c       |   32 +
 .../gcc.dg/analyzer/taint-write-index-1.c          |  132 +
 .../gcc.dg/analyzer/taint-write-offset-1.c         |  132 +
 gcc/testsuite/gcc.dg/attr-returns-nonnull.c        |    2 +-
 gcc/testsuite/gcc.dg/bad-pragma-locations.c        |   86 +
 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c |   21 +
 .../gcc.dg/cpp/warn-normalized-4-unicode.c         |   19 +
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |    1 +
 gcc/testsuite/gcc.dg/encoding-issues-bytes.c       |  Bin 0 -> 595 bytes
 gcc/testsuite/gcc.dg/encoding-issues-unicode.c     |  Bin 0 -> 613 bytes
 gcc/testsuite/gcc.dg/fold-stringops-1.c            |   23 +
 gcc/testsuite/gcc.dg/fold-stringops-2.c            |   63 +
 gcc/testsuite/gcc.dg/fold-stringops-3.c            |   18 +
 gcc/testsuite/gcc.dg/gcov-info-to-gcda.c           |    3 +-
 gcc/testsuite/gcc.dg/graphite/scop-dsyr2k-2.c      |    1 +
 gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c        |    1 +
 gcc/testsuite/gcc.dg/graphite/scop-dsyrk-2.c       |    1 +
 gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c         |    1 +
 gcc/testsuite/gcc.dg/guality/ipa-sra-1.c           |   45 +
 gcc/testsuite/gcc.dg/ifcvt-4.c                     |    5 +-
 gcc/testsuite/gcc.dg/init-rounding-math-1.c        |   11 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c               |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-ret-nonull.c      |   40 +
 gcc/testsuite/gcc.dg/ipa/modref-3.c                |   20 +
 gcc/testsuite/gcc.dg/ipa/pr103107.c                |   17 +
 gcc/testsuite/gcc.dg/ipa/pr103132.c                |   19 +
 gcc/testsuite/gcc.dg/loop-unswitch-2.c             |    2 +-
 gcc/testsuite/gcc.dg/lto/modref-3_0.c              |    2 +-
 gcc/testsuite/gcc.dg/lto/modref-4_0.c              |    2 +-
 gcc/testsuite/gcc.dg/old-style-asm-1.c             |    5 +-
 gcc/testsuite/gcc.dg/pr100520.c                    |    5 +
 gcc/testsuite/gcc.dg/pr102009.c                    |   10 +
 gcc/testsuite/gcc.dg/pr102585.c                    |    6 +
 gcc/testsuite/gcc.dg/pr102892-1.c                  |   21 +
 gcc/testsuite/gcc.dg/pr102892-2.c                  |    7 +
 gcc/testsuite/gcc.dg/pr102897.c                    |   16 +
 gcc/testsuite/gcc.dg/pr102983.c                    |   21 +
 gcc/testsuite/gcc.dg/pr103003.c                    |   12 +
 gcc/testsuite/gcc.dg/pr103062.c                    |    7 +
 gcc/testsuite/gcc.dg/pr103075.c                    |    8 +
 gcc/testsuite/gcc.dg/pr103079.c                    |   20 +
 gcc/testsuite/gcc.dg/pr103093.c                    |   20 +
 gcc/testsuite/gcc.dg/pr103120.c                    |   33 +
 gcc/testsuite/gcc.dg/pr103184-1.c                  |   43 +
 gcc/testsuite/gcc.dg/pr103184-2.c                  |   12 +
 gcc/testsuite/gcc.dg/pr103207.c                    |   15 +
 gcc/testsuite/gcc.dg/pr103222.c                    |   33 +
 gcc/testsuite/gcc.dg/pr103268-1.c                  |   10 +
 gcc/testsuite/gcc.dg/pr103268-2.c                  |   12 +
 .../gcc.dg/rtl/aarch64/big-endian-cse-1.c          |   42 +
 gcc/testsuite/gcc.dg/signbit-2.c                   |   23 +
 gcc/testsuite/gcc.dg/signbit-3.c                   |   13 +
 gcc/testsuite/gcc.dg/signbit-4.c                   |   65 +
 gcc/testsuite/gcc.dg/signbit-5.c                   |   70 +
 gcc/testsuite/gcc.dg/signbit-6.c                   |   72 +
 gcc/testsuite/gcc.dg/struct-by-value-1.c           |    1 +
 .../gcc.dg/torture/fp-double-convert-float-1.c     |   41 +
 .../gcc.dg/torture/fp-uint64-convert-double-1.c    |   74 +
 .../gcc.dg/torture/fp-uint64-convert-double-2.c    |   75 +
 gcc/testsuite/gcc.dg/torture/pr102920.c            |   25 +
 gcc/testsuite/gcc.dg/torture/pr103181.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr103188.c            |   38 +
 gcc/testsuite/gcc.dg/torture/pr103204.c            |   16 +
 gcc/testsuite/gcc.dg/torture/pr103219.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr103237.c            |   24 +
 gcc/testsuite/gcc.dg/tree-ssa/bittest.c            |   27 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-16.c      |   28 +-
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c      |   13 +-
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c      |   24 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp9.c              |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c  |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c  |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c     |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c     |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-10.c          |   20 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-11.c          |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-12.c          |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-13.c          |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-14.c          |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-5.c           |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-6.c           |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-8.c           |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-1.c       |   28 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-2.c       |   31 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-3.c       |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-5.c       |   43 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-26.c         |   31 +
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c   |    9 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr102880.c           |   27 +
 gcc/testsuite/gcc.dg/tree-ssa/pr102906.c           |   17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr102951.c           |   41 +
 gcc/testsuite/gcc.dg/tree-ssa/pr103245-1.c         |   25 +
 gcc/testsuite/gcc.dg/tree-ssa/pr20701.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr20702.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21001.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21086.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21090.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21294.c            |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21417.c            |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21559.c            |    7 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21563.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr23744.c            |    5 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr25382.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr49039.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr58480.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr59597.c            |   11 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c          |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c          |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c          |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr68198.c            |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c          |   10 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr77445.c            |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c       |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-1.c  |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c  |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c  |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c          |   10 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-1.c   |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c  |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c   |   60 -
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |   10 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-97.c         |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c      |   50 -
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c      |   73 -
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c      |    5 +-
 .../gcc.dg/tree-ssa/ssa-thread-backedge.c          |   32 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp02.c              |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp03.c              |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp05.c              |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp06.c              |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp07.c              |    5 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp08.c              |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp09.c              |    5 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp106.c             |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp113.c             |    2 -
 gcc/testsuite/gcc.dg/tree-ssa/vrp20.c              |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp33.c              |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp55.c              |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp92.c              |    7 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp98-1.c            |   41 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp98.c              |    2 +-
 gcc/testsuite/gcc.dg/ubsan/pr81981.c               |    2 +-
 gcc/testsuite/gcc.dg/uninit-pr89230-1.c            |    3 +-
 gcc/testsuite/gcc.dg/uninit-pred-7_a.c             |    2 +-
 gcc/testsuite/gcc.dg/uninit-pred-9_b.c             |    4 +-
 .../vect/complex/bb-slp-complex-add-pattern-byte.c |   12 -
 .../vect/complex/bb-slp-complex-add-pattern-int.c  |   11 +-
 .../vect/complex/bb-slp-complex-add-pattern-long.c |   11 +-
 .../complex/bb-slp-complex-add-pattern-short.c     |   13 +-
 .../bb-slp-complex-add-pattern-unsigned-byte.c     |   12 -
 .../bb-slp-complex-add-pattern-unsigned-int.c      |   13 +-
 .../bb-slp-complex-add-pattern-unsigned-long.c     |   12 +-
 .../bb-slp-complex-add-pattern-unsigned-short.c    |   13 +-
 .../vect/complex/complex-add-pattern-template.c    |   17 +-
 .../gcc.dg/vect/complex/complex-add-template.c     |   30 +
 .../gcc.dg/vect/complex/complex-operations-run.c   |    2 +-
 .../complex/fast-math-bb-slp-complex-add-double.c  |   12 +-
 .../complex/fast-math-bb-slp-complex-add-float.c   |   12 +-
 .../fast-math-bb-slp-complex-add-half-float.c      |    3 +-
 .../fast-math-bb-slp-complex-add-pattern-double.c  |   13 +-
 .../fast-math-bb-slp-complex-add-pattern-float.c   |   12 +-
 ...st-math-bb-slp-complex-add-pattern-half-float.c |   11 +-
 .../complex/fast-math-bb-slp-complex-mla-double.c  |    3 +-
 .../complex/fast-math-bb-slp-complex-mla-float.c   |    6 +-
 .../fast-math-bb-slp-complex-mla-half-float.c      |    5 +-
 .../complex/fast-math-bb-slp-complex-mls-double.c  |    7 +-
 .../complex/fast-math-bb-slp-complex-mls-float.c   |    7 +-
 .../fast-math-bb-slp-complex-mls-half-float.c      |    7 +-
 .../complex/fast-math-bb-slp-complex-mul-double.c  |    3 +-
 .../complex/fast-math-bb-slp-complex-mul-float.c   |    5 +-
 .../fast-math-bb-slp-complex-mul-half-float.c      |    5 +-
 .../vect/complex/fast-math-complex-add-double.c    |    9 +-
 .../vect/complex/fast-math-complex-add-float.c     |    9 +-
 .../complex/fast-math-complex-add-half-float.c     |    7 +-
 .../complex/fast-math-complex-add-pattern-double.c |   10 +-
 .../complex/fast-math-complex-add-pattern-float.c  |   10 +-
 .../fast-math-complex-add-pattern-half-float.c     |   12 +-
 .../vect/complex/fast-math-complex-mla-double.c    |    3 +-
 .../vect/complex/fast-math-complex-mla-float.c     |    3 +-
 .../complex/fast-math-complex-mla-half-float.c     |    4 +-
 .../vect/complex/fast-math-complex-mls-double.c    |    8 +-
 .../vect/complex/fast-math-complex-mls-float.c     |    8 +-
 .../complex/fast-math-complex-mls-half-float.c     |    7 +-
 .../vect/complex/fast-math-complex-mul-double.c    |    4 +-
 .../vect/complex/fast-math-complex-mul-float.c     |    4 +-
 .../complex/fast-math-complex-mul-half-float.c     |    4 +-
 .../vect/complex/vect-complex-add-pattern-byte.c   |   10 +-
 .../vect/complex/vect-complex-add-pattern-int.c    |   10 +-
 .../vect/complex/vect-complex-add-pattern-long.c   |   11 +-
 .../vect/complex/vect-complex-add-pattern-short.c  |   10 +-
 .../vect-complex-add-pattern-unsigned-byte.c       |   10 +-
 .../vect-complex-add-pattern-unsigned-int.c        |   10 +-
 .../vect-complex-add-pattern-unsigned-long.c       |   11 +-
 .../vect-complex-add-pattern-unsigned-short.c      |   10 +-
 gcc/testsuite/gcc.dg/vect/pr101145_1.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/pr101145_2.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/pr101145_3.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/license.txt         |   29 +
 gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h              | 1436 +++++
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c   |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c   |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c   |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c   |   48 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c   |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c    |   48 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c   |   38 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c    |   47 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c    |   47 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c   |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c   |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c   |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c   |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c  |   51 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c   |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c    |   46 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c    |   48 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s171.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s172.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s173.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s174.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s175.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2101.c   |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c   |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s211.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2111.c   |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s212.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s221.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s222.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c   |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c   |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2251.c   |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s232.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s233.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s241.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s242.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s244.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s251.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s255.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s256.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s258.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s261.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2710.c   |   55 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c    |   49 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c    |   47 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c    |   51 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s281.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s292.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c   |   52 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c   |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c  |   54 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c   |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c   |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c    |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c    |   50 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c    |   54 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3251.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s331.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c    |   52 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s341.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s342.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s343.c    |   47 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s351.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s352.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c    |   47 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4112.c   |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c   |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4114.c   |   47 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4115.c   |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4116.c   |   49 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4117.c   |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4121.c   |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s421.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s422.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c    |   44 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c    |   43 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c    |   45 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c    |   57 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c    |   50 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c    |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c    |   49 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c    |   40 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c    |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-va.c      |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vag.c     |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c     |   42 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vbor.c    |   54 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vdotr.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c     |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpv.c     |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c   |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvts.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c   |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vsumr.c   |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtv.c     |   39 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c   |   39 +
 gcc/testsuite/gcc.dg/vect/vect.exp                 |    3 +
 .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c  |   10 +-
 .../aarch64/advsimd-intrinsics/vshl-opt-1.c        |   11 +
 .../aarch64/advsimd-intrinsics/vshl-opt-2.c        |   11 +
 .../aarch64/advsimd-intrinsics/vshl-opt-3.c        |   11 +
 .../aarch64/advsimd-intrinsics/vshl-opt-4.c        |   11 +
 .../aarch64/advsimd-intrinsics/vshl-opt-5.c        |   12 +
 .../aarch64/advsimd-intrinsics/vshl-opt-6.c        |   10 +
 .../aarch64/advsimd-intrinsics/vshl-opt-7.c        |   12 +
 .../aarch64/advsimd-intrinsics/vshl-opt-8.c        |   10 +
 gcc/testsuite/gcc.target/aarch64/auto-init-6.c     |    4 +-
 .../gcc.target/aarch64/fmla_intrinsic_1.c          |    6 +-
 .../gcc.target/aarch64/fmls_intrinsic_1.c          |    6 +-
 .../gcc.target/aarch64/fmul_intrinsic_1.c          |    6 +-
 gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c   |   15 +
 gcc/testsuite/gcc.target/aarch64/pr102376.c        |    3 +
 gcc/testsuite/gcc.target/aarch64/pr103085.c        |   11 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c  |    2 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c  |    2 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c  |    2 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c  |    2 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c  |    2 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c  |    2 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c  |    2 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/signbit-1.c       |   20 +
 gcc/testsuite/gcc.target/aarch64/signbit-2.c       |   36 +
 .../gcc.target/aarch64/simd/lowering_tbaa.c        |   30 +
 gcc/testsuite/gcc.target/aarch64/stp_1.c           |   29 +
 .../gcc.target/aarch64/sve/pcs/struct_3_256.c      |    4 +
 .../gcc.target/aarch64/sve/pred-not-gen-1.c        |    5 +-
 .../gcc.target/aarch64/sve/pred-not-gen-2.c        |    5 +-
 .../gcc.target/aarch64/sve/pred-not-gen-3.c        |    5 +-
 .../gcc.target/aarch64/sve/pred-not-gen-4.c        |    5 +-
 .../gcc.target/aarch64/vect-cse-codegen.c          |   97 +
 .../aarch64/vector_structure_intrinsics.c          |  723 ++-
 gcc/testsuite/gcc.target/arc/add_n-combine.c       |    4 +-
 gcc/testsuite/gcc.target/arc/builtin_eh.c          |    3 +-
 gcc/testsuite/gcc.target/arc/mul64-1.c             |    2 +-
 gcc/testsuite/gcc.target/arc/tls-gd.c              |    4 +-
 gcc/testsuite/gcc.target/arc/tls-ie.c              |    4 +-
 gcc/testsuite/gcc.target/arc/tls-ld.c              |    6 +-
 gcc/testsuite/gcc.target/arc/tmac-4.c              |   29 +
 gcc/testsuite/gcc.target/arc/uncached-8.c          |    5 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |    8 +
 gcc/testsuite/gcc.target/bfin/20090914-3.c         |    3 +-
 gcc/testsuite/gcc.target/bfin/ssashift-1.c         |   52 +
 gcc/testsuite/gcc.target/i386/amxtile-3.c          |   34 +
 gcc/testsuite/gcc.target/i386/auto-init-2.c        |    2 +-
 gcc/testsuite/gcc.target/i386/auto-init-4.c        |   10 +-
 gcc/testsuite/gcc.target/i386/auto-init-6.c        |    9 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512fp16-13.c      |    8 +-
 .../gcc.target/i386/avx512fp16-complex-fma.c       |   18 +
 gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c |   43 +
 gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c |   97 +
 gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c |    4 +-
 .../i386/avx512fp16-vector-complex-float.c         |   40 +
 .../i386/avx512fp16vl-complex-broadcast-1.c        |   25 +
 .../gcc.target/i386/ifcvt-reduction-logic-op.c     |   80 +
 gcc/testsuite/gcc.target/i386/pieces-memset-1.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-4.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-41.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-7.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-8.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pr100704-1.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr100704-2.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr101346.c           |    1 +
 gcc/testsuite/gcc.target/i386/pr101989-3.c         |   40 +
 .../gcc.target/i386/pr102464-copysign-1.c          |   80 +
 gcc/testsuite/gcc.target/i386/pr102464-fma.c       |   32 +
 gcc/testsuite/gcc.target/i386/pr102464-maxmin.c    |   44 +
 gcc/testsuite/gcc.target/i386/pr102464-sqrtph.c    |   27 +
 gcc/testsuite/gcc.target/i386/pr102464-sqrtsh.c    |   23 +
 .../gcc.target/i386/pr102464-vrndscaleph.c         |  115 +
 gcc/testsuite/gcc.target/i386/pr102464.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr102566-10a.c       |   15 +
 gcc/testsuite/gcc.target/i386/pr102566-10b.c       |   15 +
 gcc/testsuite/gcc.target/i386/pr102566-11.c        |   28 +
 gcc/testsuite/gcc.target/i386/pr102566-12.c        |   28 +
 gcc/testsuite/gcc.target/i386/pr102566-13.c        |   66 +
 gcc/testsuite/gcc.target/i386/pr102566-14.c        |   65 +
 gcc/testsuite/gcc.target/i386/pr102566-1a.c        |  188 +
 gcc/testsuite/gcc.target/i386/pr102566-1b.c        |  107 +
 gcc/testsuite/gcc.target/i386/pr102566-2.c         |   32 +
 gcc/testsuite/gcc.target/i386/pr102566-3a.c        |   15 +
 gcc/testsuite/gcc.target/i386/pr102566-3b.c        |   15 +
 gcc/testsuite/gcc.target/i386/pr102566-4.c         |   15 +
 gcc/testsuite/gcc.target/i386/pr102566-5.c         |   15 +
 gcc/testsuite/gcc.target/i386/pr102566-6.c         |   32 +
 gcc/testsuite/gcc.target/i386/pr102566-7.c         |   30 +
 gcc/testsuite/gcc.target/i386/pr102566-8a.c        |   32 +
 gcc/testsuite/gcc.target/i386/pr102566-8b.c        |   32 +
 gcc/testsuite/gcc.target/i386/pr102566-9a.c        |   32 +
 gcc/testsuite/gcc.target/i386/pr102566-9b.c        |   32 +
 gcc/testsuite/gcc.target/i386/pr103020.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr103069-1.c         |   35 +
 gcc/testsuite/gcc.target/i386/pr103069-2.c         |   70 +
 gcc/testsuite/gcc.target/i386/pr103151.c           |   18 +
 gcc/testsuite/gcc.target/i386/pr103205-2.c         |   46 +
 gcc/testsuite/gcc.target/i386/pr103205.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr22076.c            |    6 +-
 gcc/testsuite/gcc.target/i386/pr90773-1.c          |    2 +-
 .../gcc.target/i386/sse2-v1ti-ashiftrt-1.c         |  167 +
 .../gcc.target/i386/sse2-v1ti-ashiftrt-2.c         |  166 +
 .../gcc.target/i386/sse2-v1ti-ashiftrt-3.c         |  166 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-logic-2.c  |   53 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-logic.c    |   28 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-2.c  |   13 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c  |  113 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift.c    |  212 +
 .../gcc.target/i386/vnni-auto-vectorize-1.c        |   30 +
 .../gcc.target/i386/vnni-auto-vectorize-2.c        |   72 +
 .../gcc.target/nios2/custom-fp-inline-1.c          |   33 +
 .../gcc.target/nios2/custom-fp-inline-2.c          |   29 +
 .../gcc.target/nios2/custom-fp-inline-3.c          |   33 +
 .../gcc.target/nios2/custom-fp-inline-4.c          |   29 +
 gcc/testsuite/gcc.target/powerpc/builtins-1.c      |    2 +-
 gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c |    2 +-
 .../gcc.target/powerpc/ppc-fortran/pr102767.f90    |   21 +
 gcc/testsuite/gcc.target/powerpc/pr102868.c        |   53 +
 gcc/testsuite/gcc.target/powerpc/pr78102.c         |    4 +-
 gcc/testsuite/gcc.target/powerpc/pr94613.c         |   47 +
 gcc/testsuite/gcc.target/powerpc/test_mffsl.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c    |   53 +
 gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c    |   51 +
 gcc/testsuite/gcc.target/riscv/pr102957.c          |    5 +
 gcc/testsuite/gcc.target/riscv/zba-adduw.c         |   12 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-01.c     |   19 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-02.c     |   19 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-03.c     |   31 +
 gcc/testsuite/gcc.target/riscv/zba-slliuw.c        |   11 +
 gcc/testsuite/gcc.target/riscv/zba-zextw.c         |   10 +
 .../gcc.target/riscv/zbb-andn-orn-xnor-01.c        |   21 +
 .../gcc.target/riscv/zbb-andn-orn-xnor-02.c        |   21 +
 gcc/testsuite/gcc.target/riscv/zbb-li-rotr.c       |   35 +
 gcc/testsuite/gcc.target/riscv/zbb-min-max.c       |   31 +
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-01.c    |   16 +
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-02.c    |   16 +
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c    |   17 +
 gcc/testsuite/gcc.target/riscv/zbbw.c              |   25 +
 gcc/testsuite/gcc.target/riscv/zbs-bclr.c          |   20 +
 gcc/testsuite/gcc.target/riscv/zbs-bext.c          |   20 +
 gcc/testsuite/gcc.target/riscv/zbs-binv.c          |   20 +
 gcc/testsuite/gcc.target/riscv/zbs-bset.c          |   41 +
 gcc/testsuite/gcc.target/vax/setmem.c              |   22 +
 gcc/testsuite/gdc.dg/torture/pr96435.d             |    2 +-
 gcc/testsuite/gfortran.dg/PR100906.c               |  169 +
 gcc/testsuite/gfortran.dg/PR100906.f90             | 1699 +++++
 gcc/testsuite/gfortran.dg/PR93963.f90              |    5 +
 gcc/testsuite/gfortran.dg/PR94289.f90              |  168 +
 gcc/testsuite/gfortran.dg/PR95196.f90              |   83 +
 gcc/testsuite/gfortran.dg/associate_3.f03          |    2 +-
 gcc/testsuite/gfortran.dg/bessel_3.f90             |    4 +-
 .../gfortran.dg/binding_label_tests_4.f03          |    2 +-
 gcc/testsuite/gfortran.dg/block_4.f08              |    2 +-
 gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90    |   12 +-
 gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90    |   56 +-
 .../gfortran.dg/c-interop/cf-descriptor-5-c.c      |    9 +-
 gcc/testsuite/gfortran.dg/charlen_04.f90           |    3 +-
 gcc/testsuite/gfortran.dg/charlen_05.f90           |    3 +-
 gcc/testsuite/gfortran.dg/charlen_06.f90           |    3 +-
 gcc/testsuite/gfortran.dg/charlen_13.f90           |    4 +-
 gcc/testsuite/gfortran.dg/co_reduce_2.f90          |   15 +
 gcc/testsuite/gfortran.dg/coarray_9.f90            |    2 +-
 .../gfortran.dg/coarray_collectives_14.f90         |   16 +-
 .../gfortran.dg/coarray_collectives_16.f90         |    6 +-
 .../gfortran.dg/coarray_collectives_3.f90          |    2 +-
 .../gfortran.dg/coarray_collectives_9.f90          |    6 +-
 gcc/testsuite/gfortran.dg/data_invalid.f90         |   16 +-
 .../gfortran.dg/diagnostic-format-json-1.F90       |    1 +
 .../gfortran.dg/diagnostic-format-json-2.F90       |    1 +
 .../gfortran.dg/diagnostic-format-json-3.F90       |    1 +
 gcc/testsuite/gfortran.dg/do_4.f                   |    5 +-
 gcc/testsuite/gfortran.dg/do_subscript_3.f90       |    1 +
 gcc/testsuite/gfortran.dg/dollar_sym_1.f90         |    2 +-
 gcc/testsuite/gfortran.dg/dollar_sym_3.f           |    2 +-
 .../gfortran.dg/external_implicit_none_3.f08       |   17 +
 gcc/testsuite/gfortran.dg/fmt_tab_1.f90            |    5 +-
 gcc/testsuite/gfortran.dg/fmt_tab_2.f90            |    3 +-
 gcc/testsuite/gfortran.dg/forall_16.f90            |    4 +-
 gcc/testsuite/gfortran.dg/g77/970125-0.f           |    7 +-
 gcc/testsuite/gfortran.dg/gomp/clauses-1.f90       |  667 ++
 gcc/testsuite/gfortran.dg/gomp/nowait-2.f90        |  315 +
 gcc/testsuite/gfortran.dg/gomp/nowait-3.f90        |  118 +
 gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90     |   53 +
 gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90     |   37 +
 gcc/testsuite/gfortran.dg/gomp/order-6.f90         |    2 +-
 gcc/testsuite/gfortran.dg/gomp/teams-3.f90         |   65 +
 gcc/testsuite/gfortran.dg/gomp/teams-4.f90         |   47 +
 gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90  |   14 +-
 gcc/testsuite/gfortran.dg/implicit_14.f90          |    2 +-
 gcc/testsuite/gfortran.dg/index_5.f90              |   23 +
 gcc/testsuite/gfortran.dg/inline_matmul_17.f90     |    2 +-
 gcc/testsuite/gfortran.dg/interface_operator_1.f90 |    2 +-
 gcc/testsuite/gfortran.dg/interface_operator_2.f90 |    2 +-
 gcc/testsuite/gfortran.dg/intrinsic_short-long.f90 |   11 +
 gcc/testsuite/gfortran.dg/line_length_4.f90        |    2 +-
 gcc/testsuite/gfortran.dg/line_length_5.f90        |    2 +-
 gcc/testsuite/gfortran.dg/line_length_6.f90        |    2 +-
 gcc/testsuite/gfortran.dg/line_length_8.f90        |    2 +-
 gcc/testsuite/gfortran.dg/line_length_9.f90        |    2 +-
 gcc/testsuite/gfortran.dg/lto/bind-c-char_0.f90    |   49 +
 gcc/testsuite/gfortran.dg/pdt_32.f03               |   17 +
 gcc/testsuite/gfortran.dg/pdt_4.f03                |    4 +-
 gcc/testsuite/gfortran.dg/pr102715.f90             |   13 +
 gcc/testsuite/gfortran.dg/pr102816.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr102817.f90             |   17 +
 gcc/testsuite/gfortran.dg/pr24823.f                |    4 +-
 gcc/testsuite/gfortran.dg/pr39937.f                |    2 +-
 gcc/testsuite/gfortran.dg/pr41011.f                |    4 +-
 gcc/testsuite/gfortran.dg/pr61318.f90              |    2 +-
 gcc/testsuite/gfortran.dg/pr65045.f90              |    2 +-
 gcc/testsuite/gfortran.dg/pr68019.f90              |    2 +-
 gcc/testsuite/gfortran.dg/pr69419.f90              |    9 +
 gcc/testsuite/gfortran.dg/pr69497.f90              |    2 +-
 gcc/testsuite/gfortran.dg/pr86551.f90              |   12 +
 gcc/testsuite/gfortran.dg/pr99853.f90              |   29 +
 gcc/testsuite/gfortran.dg/submodule_21.f08         |    3 +-
 gcc/testsuite/gfortran.dg/tab_continuation.f       |    2 +-
 gcc/testsuite/gfortran.dg/typebound_proc_2.f90     |   17 +-
 .../gfortran.dg/ubsan/bind-c-intent-out-2.f90      |   39 +
 .../gfortran.dg/warnings_are_errors_1.f90          |    2 +-
 gcc/testsuite/jit.dg/test-sum-of-squares.c         |   10 +-
 gcc/testsuite/lib/g++-dg.exp                       |    3 +-
 gcc/testsuite/lib/multiline.exp                    |    2 +-
 gcc/testsuite/lib/target-supports.exp              |  320 +-
 gcc/toplev.c                                       |   55 +-
 gcc/tree-cfg.c                                     |    2 +-
 gcc/tree-core.h                                    |   29 +-
 gcc/tree-eh.c                                      |   26 +-
 gcc/tree-if-conv.c                                 |   20 +-
 gcc/tree-inline.c                                  |   59 +-
 gcc/tree-into-ssa.c                                |    7 +-
 gcc/tree-parloops.c                                |   11 +-
 gcc/tree-pass.h                                    |    4 +-
 gcc/tree-pretty-print.c                            |   11 +-
 gcc/tree-sra.c                                     |    2 +
 gcc/tree-ssa-alias.c                               |  277 +-
 gcc/tree-ssa-alias.h                               |    3 +
 gcc/tree-ssa-ccp.c                                 |  469 +-
 gcc/tree-ssa-dce.c                                 |  178 +-
 gcc/tree-ssa-dse.c                                 |   98 +-
 gcc/tree-ssa-forwprop.c                            |    2 -
 gcc/tree-ssa-loop-ch.c                             |   87 +-
 gcc/tree-ssa-loop-ivcanon.c                        |   16 +-
 gcc/tree-ssa-loop-ivopts.c                         |    5 +-
 gcc/tree-ssa-loop-manip.c                          |   22 +-
 gcc/tree-ssa-loop-manip.h                          |    7 +-
 gcc/tree-ssa-loop.c                                |   51 -
 gcc/tree-ssa-phiopt.c                              |   81 +-
 gcc/tree-ssa-pre.c                                 |   20 +-
 gcc/tree-ssa-reassoc.c                             |    8 +-
 gcc/tree-ssa-sccvn.c                               |   91 +-
 gcc/tree-ssa-sccvn.h                               |    2 +-
 gcc/tree-ssa-strlen.c                              |  143 +-
 gcc/tree-ssa-structalias.c                         |  189 +-
 gcc/tree-ssa-threadbackward.c                      |  518 +-
 gcc/tree-ssa-threadedge.c                          |   13 +-
 gcc/tree-ssa-threadupdate.c                        |    3 +
 gcc/tree-ssa-uninit.c                              |    3 +-
 gcc/tree-ssa.c                                     |    9 +-
 gcc/tree-vect-data-refs.c                          |   95 +-
 gcc/tree-vect-loop-manip.c                         |   28 +-
 gcc/tree-vect-loop.c                               |  750 +--
 gcc/tree-vect-slp-patterns.c                       |  370 +-
 gcc/tree-vect-slp.c                                |   36 +-
 gcc/tree-vect-stmts.c                              |   75 +-
 gcc/tree-vectorizer.c                              |  558 +-
 gcc/tree-vectorizer.h                              |  244 +-
 gcc/tree-vrp.c                                     |  337 +-
 gcc/tree-vrp.h                                     |    2 +
 gcc/tree.c                                         |   14 +-
 gcc/tree.h                                         |   11 +-
 gcc/value-pointer-equiv.cc                         |   44 +-
 gcc/value-pointer-equiv.h                          |    6 +-
 gcc/value-query.cc                                 |    8 -
 gcc/value-query.h                                  |   16 +
 gcc/value-range.cc                                 |    8 +
 gcc/value-relation.cc                              |   76 +-
 gcc/value-relation.h                               |    2 +
 gcc/vr-values.c                                    |   83 +-
 gcc/vr-values.h                                    |    1 +
 gnattools/ChangeLog                                |    5 +
 gnattools/Makefile.in                              |    4 +-
 include/ChangeLog                                  |   13 +
 include/gomp-constants.h                           |   14 +
 include/md5.h                                      |    6 +
 libada/ChangeLog                                   |    5 +
 libada/Makefile.in                                 |    4 +-
 libbacktrace/ChangeLog                             |   17 +
 libbacktrace/btest.c                               |   24 +-
 libbacktrace/elf.c                                 |   32 +-
 libbacktrace/xztest.c                              |    2 +-
 libcody/ChangeLog                                  |   10 +
 libcody/Makefile.in                                |   20 +-
 libcody/netserver.cc                               |    1 +
 libcpp/ChangeLog                                   |   61 +
 libcpp/Makefile.in                                 |    3 +-
 libcpp/charset.c                                   |   63 +-
 libcpp/directives.c                                |    2 +
 libcpp/errors.c                                    |   82 +-
 libcpp/include/cpplib.h                            |   77 +-
 libcpp/include/line-map.h                          |   13 +
 libcpp/internal.h                                  |   23 +
 libcpp/lex.c                                       |   38 +-
 libcpp/line-map.c                                  |    3 +-
 libcpp/macro.c                                     |    2 +-
 libdecnumber/ChangeLog                             |    5 +
 libdecnumber/Makefile.in                           |    3 +-
 libffi/ChangeLog                                   |   30 +
 libffi/LOCAL_PATCHES                               |    2 +
 libffi/Makefile.am                                 |    4 +-
 libffi/Makefile.in                                 |    7 +-
 libffi/aclocal.m4                                  |    2 +
 libffi/configure                                   |   97 +-
 libffi/configure.ac                                |    4 +
 libffi/include/Makefile.in                         |    3 +
 libffi/man/Makefile.in                             |    3 +
 libffi/src/powerpc/linux64.S                       |    2 +
 libffi/src/powerpc/linux64_closure.S               |    2 +
 libffi/src/x86/win64.S                             |   13 +-
 libffi/testsuite/Makefile.in                       |    3 +
 libgcc/ChangeLog                                   |   43 +
 libgcc/config.host                                 |    7 +-
 libgcc/config/darwin10-unwind-find-enc-func.c      |    1 +
 libgcc/config/i386/darwin-lib.h                    |    2 +
 libgcc/config/or1k/sfp-machine.h                   |    2 +-
 libgcc/config/pa/linux-atomic.c                    |  106 +-
 libgcc/config/pa/sfp-exceptions.c                  |  102 +
 libgcc/config/pa/sfp-machine.h                     |  155 +
 libgcc/config/pa/t-dimode                          |   33 +
 libgcc/config/pa/t-linux64                         |    8 +-
 libgcc/config/pa/t-softfp-sfdftf                   |    8 +
 libgcc/config/rs6000/linux-unwind.h                |   11 +-
 libgcc/unwind.inc                                  |    5 +-
 libgomp/ChangeLog                                  |  139 +
 libgomp/config/gcn/icv-device.c                    |   14 -
 libgomp/config/gcn/target.c                        |   24 +-
 libgomp/config/gcn/teams.c                         |   54 +
 libgomp/config/nvptx/target.c                      |   41 +-
 libgomp/config/nvptx/team.c                        |    3 +
 libgomp/config/nvptx/teams.c                       |    6 +-
 libgomp/env.c                                      |    2 +-
 libgomp/libgomp.h                                  |    8 +
 libgomp/libgomp.map                                |    1 +
 libgomp/libgomp.texi                               |    4 +-
 libgomp/libgomp_g.h                                |    1 +
 libgomp/target.c                                   |  128 +-
 libgomp/task.c                                     |   26 +-
 libgomp/team.c                                     |    8 +
 libgomp/teams.c                                    |   18 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-3.c     |    3 +
 libgomp/testsuite/libgomp.c-c++-common/icv-4.c     |    1 +
 .../libgomp.c-c++-common/target-implicit-map-1.c   |   31 +
 libgomp/testsuite/libgomp.c-c++-common/teams-1.c   |   26 +
 libgomp/testsuite/libgomp.c-c++-common/teams-2.c   |   70 +
 .../libgomp.c-c++-common/thread-limit-1.c          |   23 +
 libgomp/testsuite/libgomp.c/loop-26.c              |  196 +
 libgomp/testsuite/libgomp.c/loop-27.c              |  180 +
 libgomp/testsuite/libgomp.c/target-3.c             |    6 +-
 libgomp/testsuite/libgomp.c/target-5.c             |    1 +
 libgomp/testsuite/libgomp.c/target-6.c             |   12 +-
 libgomp/testsuite/libgomp.c/target-teams-1.c       |  115 +-
 libgomp/testsuite/libgomp.c/teams-1.c              |    6 +-
 libgomp/testsuite/libgomp.c/teams-4.c              |   30 +
 libgomp/testsuite/libgomp.c/teams-5.c              |   17 +
 libgomp/testsuite/libgomp.c/thread-limit-2.c       |   21 +-
 libgomp/testsuite/libgomp.c/thread-limit-3.c       |    1 +
 libgomp/testsuite/libgomp.c/thread-limit-4.c       |   25 +-
 libgomp/testsuite/libgomp.c/thread-limit-5.c       |    1 +
 libgomp/testsuite/libgomp.fortran/icv-3.f90        |    6 +
 libgomp/testsuite/libgomp.fortran/icv-4.f90        |    2 +
 libgomp/testsuite/libgomp.fortran/teams-1.f90      |   22 +
 libgomp/testsuite/libgomp.fortran/teams1.f90       |   16 +-
 .../testsuite/libgomp.fortran/thread-limit-1.f90   |   41 +
 .../testsuite/libgomp.graphite/force-parallel-4.c  |    2 +-
 .../testsuite/libgomp.graphite/force-parallel-8.c  |    2 +-
 .../libgomp.oacc-c-c++-common/loop-gwv-2.c         |    7 +-
 libiberty/ChangeLog                                |    6 +
 libiberty/Makefile.in                              |   20 +-
 libphobos/ChangeLog                                |    6 +
 libphobos/libdruntime/gcc/deh.d                    |    2 +-
 libsanitizer/ChangeLog                             |    8 +
 libsanitizer/LOCAL_PATCHES                         |    2 +-
 libsanitizer/MERGE                                 |    2 +-
 libsanitizer/asan/asan_allocator.cpp               |   19 +-
 libsanitizer/asan/asan_descriptions.cpp            |    9 +-
 libsanitizer/asan/asan_errors.cpp                  |   43 +-
 libsanitizer/asan/asan_fake_stack.cpp              |    7 +-
 libsanitizer/asan/asan_globals.cpp                 |   11 +-
 libsanitizer/asan/asan_linux.cpp                   |    4 +-
 libsanitizer/asan/asan_malloc_linux.cpp            |  115 +-
 libsanitizer/asan/asan_poisoning.cpp               |    2 +-
 libsanitizer/asan/asan_report.cpp                  |   15 +-
 libsanitizer/asan/asan_rtl.cpp                     |    3 +-
 libsanitizer/asan/asan_shadow_setup.cpp            |    4 +-
 libsanitizer/asan/asan_thread.cpp                  |    4 +-
 libsanitizer/configure                             |   16 +-
 libsanitizer/hwasan/hwasan.cpp                     |   14 +-
 .../hwasan/hwasan_allocation_functions.cpp         |   59 +-
 libsanitizer/hwasan/hwasan_exceptions.cpp          |    4 +-
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |    2 +-
 libsanitizer/hwasan/hwasan_linux.cpp               |    2 +-
 libsanitizer/hwasan/hwasan_report.cpp              |   33 +-
 libsanitizer/hwasan/hwasan_thread.cpp              |   29 +-
 libsanitizer/hwasan/hwasan_thread.h                |   10 +-
 libsanitizer/lsan/lsan_common.cpp                  |  105 +-
 libsanitizer/lsan/lsan_common.h                    |   11 +-
 libsanitizer/lsan/lsan_common_mac.cpp              |    2 +-
 libsanitizer/lsan/lsan_interceptors.cpp            |   44 +-
 libsanitizer/sanitizer_common/Makefile.am          |    1 -
 libsanitizer/sanitizer_common/Makefile.in          |    3 -
 .../sanitizer_common/sanitizer_addrhashmap.h       |   38 +
 .../sanitizer_common/sanitizer_allocator.h         |    8 +-
 .../sanitizer_common/sanitizer_allocator_bytemap.h |  107 -
 .../sanitizer_allocator_combined.h                 |    6 +-
 .../sanitizer_common/sanitizer_allocator_dlsym.h   |   79 +
 .../sanitizer_allocator_primary32.h                |   17 +-
 .../sanitizer_allocator_primary64.h                |    7 +-
 .../sanitizer_allocator_secondary.h                |    8 +-
 libsanitizer/sanitizer_common/sanitizer_asm.h      |    5 +-
 .../sanitizer_chained_origin_depot.cpp             |   80 +-
 .../sanitizer_chained_origin_depot.h               |   44 -
 libsanitizer/sanitizer_common/sanitizer_common.h   |   28 +-
 .../sanitizer_common_interceptors.inc              |   90 +-
 .../sanitizer_common/sanitizer_deadlock_detector.h |    2 +-
 libsanitizer/sanitizer_common/sanitizer_flat_map.h |  173 +
 .../sanitizer_common/sanitizer_fuchsia.cpp         |    2 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |   48 +-
 libsanitizer/sanitizer_common/sanitizer_linux.h    |   12 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |    5 +-
 .../sanitizer_common/sanitizer_malloc_mac.inc      |   20 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.cpp  |    2 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.h    |    5 +-
 .../sanitizer_persistent_allocator.cpp             |   18 -
 .../sanitizer_persistent_allocator.h               |   71 +-
 .../sanitizer_platform_interceptors.h              |   14 +-
 libsanitizer/sanitizer_common/sanitizer_procmaps.h |   18 +-
 .../sanitizer_common/sanitizer_procmaps_common.cpp |   26 +-
 .../sanitizer_procmaps_solaris.cpp                 |   10 +-
 .../sanitizer_common/sanitizer_stackdepot.cpp      |  145 +-
 .../sanitizer_common/sanitizer_stackdepot.h        |   38 +-
 .../sanitizer_common/sanitizer_stackdepotbase.h    |  170 +-
 .../sanitizer_common/sanitizer_stacktrace.cpp      |    2 +-
 .../sanitizer_common/sanitizer_stacktrace.h        |    4 +-
 .../sanitizer_stacktrace_printer.cpp               |    5 +-
 .../sanitizer_symbolizer_report.cpp                |   10 +-
 .../sanitizer_common/sanitizer_tls_get_addr.cpp    |   11 +-
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |    2 +-
 libsanitizer/tsan/Makefile.am                      |    1 +
 libsanitizer/tsan/Makefile.in                      |   10 +-
 libsanitizer/tsan/tsan_interceptors.h              |   32 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |   38 +-
 libsanitizer/tsan/tsan_mutexset.cpp                |    5 +
 libsanitizer/tsan/tsan_mutexset.h                  |   20 +
 libsanitizer/tsan/tsan_platform.h                  |    2 +-
 libsanitizer/tsan/tsan_platform_linux.cpp          |    5 +-
 libsanitizer/tsan/tsan_platform_mac.cpp            |    2 +-
 libsanitizer/tsan/tsan_rtl.cpp                     |  549 +-
 libsanitizer/tsan/tsan_rtl.h                       |   40 +-
 libsanitizer/tsan/tsan_rtl_access.cpp              |  604 ++
 libsanitizer/tsan/tsan_rtl_amd64.S                 |   74 +
 libsanitizer/tsan/tsan_rtl_report.cpp              |   22 +-
 libsanitizer/tsan/tsan_rtl_thread.cpp              |   79 -
 libstdc++-v3/ChangeLog                             |  628 ++
 libstdc++-v3/acinclude.m4                          |   48 +-
 libstdc++-v3/config.h.in                           |    6 +
 libstdc++-v3/config/abi/pre/gnu.ver                |    6 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |    6 +
 libstdc++-v3/config/os/vxworks/os_defines.h        |    4 +-
 libstdc++-v3/configure                             |  154 +-
 libstdc++-v3/configure.ac                          |    4 +
 libstdc++-v3/doc/doxygen/stdheader.cc              |  279 +-
 libstdc++-v3/doc/html/manual/api.html              |    4 +
 libstdc++-v3/doc/xml/manual/evolution.xml          |    6 +
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/alloc_traits.h           |    6 +
 libstdc++-v3/include/bits/allocated_ptr.h          |    2 +
 libstdc++-v3/include/bits/allocator.h              |    1 +
 libstdc++-v3/include/bits/c++config                |   27 +-
 libstdc++-v3/include/bits/enable_special_members.h |    2 +
 libstdc++-v3/include/bits/hashtable.h              |   23 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |   21 +-
 libstdc++-v3/include/bits/list.tcc                 |    4 +-
 libstdc++-v3/include/bits/mofunc_impl.h            |   37 +
 libstdc++-v3/include/bits/node_handle.h            |   20 +
 libstdc++-v3/include/bits/range_access.h           |    8 +-
 libstdc++-v3/include/bits/ranges_util.h            |    7 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    1 +
 libstdc++-v3/include/bits/stl_bvector.h            |  273 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    2 +
 libstdc++-v3/include/bits/stl_list.h               |    8 +-
 libstdc++-v3/include/bits/stl_pair.h               |    8 +
 libstdc++-v3/include/bits/stl_uninitialized.h      |  158 +-
 libstdc++-v3/include/bits/stl_vector.h             |  209 +-
 libstdc++-v3/include/bits/uses_allocator.h         |    2 +
 libstdc++-v3/include/bits/utility.h                |   73 +-
 libstdc++-v3/include/bits/vector.tcc               |   28 +-
 libstdc++-v3/include/debug/deque                   |   16 +-
 libstdc++-v3/include/debug/forward_list            |   23 +-
 libstdc++-v3/include/debug/list                    |   34 +-
 libstdc++-v3/include/debug/map.h                   |   18 +-
 libstdc++-v3/include/debug/multimap.h              |   18 +-
 libstdc++-v3/include/debug/multiset.h              |   18 +-
 libstdc++-v3/include/debug/safe_container.h        |    5 -
 .../include/debug/safe_unordered_container.h       |   90 +
 libstdc++-v3/include/debug/set.h                   |   18 +-
 libstdc++-v3/include/debug/stl_iterator.h          |   32 +-
 libstdc++-v3/include/debug/string                  |   32 +-
 libstdc++-v3/include/debug/unordered_map           |  129 +-
 libstdc++-v3/include/debug/unordered_set           |  128 +-
 libstdc++-v3/include/debug/vector                  |   33 +-
 libstdc++-v3/include/experimental/internet         |    2 +
 libstdc++-v3/include/precompiled/stdc++.h          |    6 +-
 libstdc++-v3/include/std/any                       |   21 +-
 libstdc++-v3/include/std/array                     |    8 +
 libstdc++-v3/include/std/functional                |   94 +-
 libstdc++-v3/include/std/memory_resource           |    3 +-
 libstdc++-v3/include/std/ranges                    |  132 +-
 libstdc++-v3/include/std/span                      |   16 +-
 libstdc++-v3/include/std/spanstream                |  446 ++
 libstdc++-v3/include/std/tuple                     |   61 +-
 libstdc++-v3/include/std/valarray                  |   42 +-
 libstdc++-v3/include/std/variant                   |  408 +-
 libstdc++-v3/include/std/vector                    |    2 +
 libstdc++-v3/include/std/version                   |    3 +
 libstdc++-v3/libsupc++/eh_personality.cc           |    9 +-
 libstdc++-v3/libsupc++/eh_ptr.cc                   |    3 +
 libstdc++-v3/libsupc++/eh_terminate.cc             |    1 +
 libstdc++-v3/libsupc++/eh_throw.cc                 |    3 +
 libstdc++-v3/libsupc++/exception                   |   27 +-
 libstdc++-v3/libsupc++/unwind-cxx.h                |    8 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   71 +-
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |    2 +-
 libstdc++-v3/scripts/run_doxygen                   |   34 +-
 libstdc++-v3/src/c++11/debug.cc                    |   18 +-
 libstdc++-v3/src/c++11/random.cc                   |  127 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |    2 +-
 .../testsuite/17_intro/headers/c++1998/49745.cc    |  113 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |    4 +
 .../18_support/exception_ptr/60612-unexpected.cc   |    1 +
 .../18_support/headers/exception/synopsis.cc       |    2 +-
 .../testsuite/18_support/set_unexpected.cc         |    2 +-
 .../testsuite/18_support/unexpected_handler.cc     |    1 +
 libstdc++-v3/testsuite/20_util/any/102894.cc       |   20 +
 libstdc++-v3/testsuite/20_util/to_address/1_neg.cc |    2 +-
 .../20_util/tuple/element_access/get_neg.cc        |    1 +
 libstdc++-v3/testsuite/20_util/variant/102912.cc   |   71 +
 .../21_strings/basic_string/allocator/71964.cc     |    2 +-
 .../21_strings/basic_string/capacity/1.cc          |    2 +-
 .../basic_string/modifiers/append/wchar_t/1.cc     |    2 +-
 .../basic_string/operations/compare/wchar_t/1.cc   |    4 +-
 .../23_containers/headers/vector/synopsis.cc       |   14 +
 .../23_containers/list/operations/66742.cc         |   23 +
 .../testsuite/23_containers/set/allocator/71964.cc |    2 +-
 .../testsuite/23_containers/stack/deduction.cc     |    2 +-
 .../unordered_map/debug/merge1_neg.cc              |   31 +
 .../unordered_map/debug/merge2_neg.cc              |   32 +
 .../unordered_map/debug/merge3_neg.cc              |   42 +
 .../unordered_map/debug/merge4_neg.cc              |   42 +
 .../unordered_multimap/debug/merge1_neg.cc         |   32 +
 .../unordered_multimap/debug/merge2_neg.cc         |   32 +
 .../unordered_multimap/debug/merge3_neg.cc         |   32 +
 .../unordered_multimap/debug/merge4_neg.cc         |   32 +
 .../unordered_multiset/debug/merge1_neg.cc         |   28 +
 .../unordered_multiset/debug/merge2_neg.cc         |   28 +
 .../unordered_multiset/debug/merge3_neg.cc         |   28 +
 .../unordered_multiset/debug/merge4_neg.cc         |   28 +
 .../unordered_multiset/modifiers/merge.cc          |   22 +
 .../unordered_set/debug/merge1_neg.cc              |   31 +
 .../unordered_set/debug/merge2_neg.cc              |   31 +
 .../unordered_set/debug/merge3_neg.cc              |   33 +
 .../unordered_set/debug/merge4_neg.cc              |   33 +
 .../23_containers/unordered_set/modifiers/merge.cc |   43 +
 .../23_containers/vector/bool/capacity/29134.cc    |    5 -
 .../vector/bool/capacity/constexpr.cc              |  115 +
 .../23_containers/vector/bool/cmp_c++20.cc         |   19 +-
 .../23_containers/vector/bool/cons/constexpr.cc    |  280 +
 .../vector/bool/element_access/constexpr.cc        |  102 +
 .../vector/bool/modifiers/assign/constexpr.cc      |  216 +
 .../vector/bool/modifiers/constexpr.cc             |  248 +
 .../vector/bool/modifiers/insert/31370.cc          |    6 +-
 .../vector/bool/modifiers/swap/constexpr.cc        |   66 +
 .../23_containers/vector/capacity/constexpr.cc     |  101 +
 .../testsuite/23_containers/vector/cmp_c++20.cc    |   49 +-
 .../testsuite/23_containers/vector/cons/89164.cc   |   16 +-
 .../23_containers/vector/cons/89164_c++17.cc       |   39 +
 .../23_containers/vector/cons/constexpr.cc         |  279 +
 .../23_containers/vector/data_access/constexpr.cc  |   26 +
 .../vector/element_access/constexpr.cc             |   91 +
 .../vector/modifiers/assign/constexpr.cc           |  207 +
 .../23_containers/vector/modifiers/constexpr.cc    |  226 +
 .../vector/modifiers/swap/constexpr.cc             |   51 +
 .../testsuite/25_algorithms/move/constexpr.cc      |   30 +
 .../testsuite/26_numerics/random/concept.cc        |    8 +
 .../26_numerics/random/random_device/cons/token.cc |   15 +-
 .../26_numerics/random/random_device/entropy.cc    |    9 +-
 .../testsuite/26_numerics/valarray/103022.cc       |   15 +
 .../testsuite/26_numerics/valarray/range_access.cc |   49 +-
 .../26_numerics/valarray/range_access2.cc          |   22 +-
 .../filesystem/path/factory/u8path-char8_t.cc      |    3 +-
 libstdc++-v3/testsuite/27_io/spanstream/1.cc       |   53 +
 libstdc++-v3/testsuite/27_io/spanstream/version.cc |   10 +
 .../testsuite/28_regex/basic_regex/84110.cc        |    3 +
 .../string_view/operations/compare/wchar_t/1.cc    |    4 +-
 libstdc++-v3/testsuite/lib/gdb-test.exp            |   63 +-
 .../testsuite/libstdc++-prettyprinters/80276.cc    |    2 +-
 .../libstdc++-prettyprinters/libfundts.cc          |    4 +-
 .../libstdc++-prettyprinters/prettyprinters.exp    |    2 +-
 .../testsuite/std/ranges/adaptors/p1739.cc         |   88 +
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |   13 +
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |    3 +-
 libstdc++-v3/testsuite/util/testsuite_abi.h        |    4 +
 1645 files changed, 74509 insertions(+), 21823 deletions(-)

diff --cc gcc/doc/tm.texi
index fa66a09ab3f,6ec1d50b3e4..8b7f710a078
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -6578,10 -6217,8 +6578,10 @@@ This hook returns true if masked intern
  type @code{internal_fn}) should be considered expensive when the mask is
  all zeros.  GCC can then try to branch around the instruction instead.
  @end deftypefn
 +@c hook-end
  
- @deftypefn {Target Hook} {void *} TARGET_VECTORIZE_INIT_COST (class loop *@var{loop_info}, bool @var{costing_for_scalar})
- @c hook-start:TARGET_VECTORIZE_INIT_COST
+ @deftypefn {Target Hook} {class vector_costs *} TARGET_VECTORIZE_CREATE_COSTS (vec_info *@var{vinfo}, bool @var{costing_for_scalar})
++@c hook-start:TARGET_VECTORIZE_CREATE_COSTS
  This hook should initialize target-specific data structures in preparation
  for modeling the costs of vectorizing a loop or basic block.  The default
  allocates three unsigned integers for accumulating costs for the prologue,
@@@ -6591,39 -6228,8 +6591,10 @@@ is being vectorized.  If @var{costing_f
  current cost model is for the scalar version of a loop or block; otherwise
  it is for the vector version.
  @end deftypefn
 +@c hook-end
  
- @deftypefn {Target Hook} unsigned TARGET_VECTORIZE_ADD_STMT_COST (class vec_info *@var{}, void *@var{data}, int @var{count}, enum vect_cost_for_stmt @var{kind}, class _stmt_vec_info *@var{stmt_info}, tree @var{vectype}, int @var{misalign}, enum vect_cost_model_location @var{where})
- @c hook-start:TARGET_VECTORIZE_ADD_STMT_COST
- This hook should update the target-specific @var{data} in response to
- adding @var{count} copies of the given @var{kind} of statement to a
- loop or basic block.  The default adds the builtin vectorizer cost for
- the copies of the statement to the accumulator specified by @var{where},
- (the prologue, body, or epilogue) and returns the amount added.  The
- return value should be viewed as a tentative cost that may later be
- revised.
- @end deftypefn
- @c hook-end
- 
- @deftypefn {Target Hook} void TARGET_VECTORIZE_FINISH_COST (void *@var{data}, unsigned *@var{prologue_cost}, unsigned *@var{body_cost}, unsigned *@var{epilogue_cost})
- @c hook-start:TARGET_VECTORIZE_FINISH_COST
- This hook should complete calculations of the cost of vectorizing a loop
- or basic block based on @var{data}, and return the prologue, body, and
- epilogue costs as unsigned integers.  The default returns the value of
- the three accumulators.
- @end deftypefn
- @c hook-end
- 
- @deftypefn {Target Hook} void TARGET_VECTORIZE_DESTROY_COST_DATA (void *@var{data})
- @c hook-start:TARGET_VECTORIZE_DESTROY_COST_DATA
- This hook should release @var{data} and any related data structures
- allocated by TARGET_VECTORIZE_INIT_COST.  The default releases the
- accumulator.
- @end deftypefn
- @c hook-end
- 
  @deftypefn {Target Hook} tree TARGET_VECTORIZE_BUILTIN_GATHER (const_tree @var{mem_vectype}, const_tree @var{index_type}, int @var{scale})
 +@c hook-start:TARGET_VECTORIZE_BUILTIN_GATHER
  Target builtin that implements vector gather operation.  @var{mem_vectype}
  is the vector type of the load and @var{index_type} is scalar type of
  the index, scaled by @var{scale}.
@@@ -9855,10 -9209,16 +9826,18 @@@ This value is true if the target suppor
  collecting constructors and destructors to be run at startup and exit.
  It is false if we must use @command{collect2}.
  @end deftypevr
 +@c hook-end
  
+ @deftypevr {Target Hook} bool TARGET_DTORS_FROM_CXA_ATEXIT
+ This value is true if the target wants destructors to be queued to be
+ run from __cxa_atexit.  If this is the case then, for each priority level,
+ a new constructor will be entered that registers the destructors for that
+ level with __cxa_atexit (and there will be no destructors emitted).
+ It is false the method implied by @code{have_ctors_dtors} is used.
+ @end deftypevr
+ 
  @deftypefn {Target Hook} void TARGET_ASM_CONSTRUCTOR (rtx @var{symbol}, int @var{priority})
 +@c hook-start:TARGET_ASM_CONSTRUCTOR
  If defined, a function that outputs assembler code to arrange to call
  the function referenced by @var{symbol} at initialization time.


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-10-21  9:51 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-10-21  9:51 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:9345234b2a80fbb26342f8c72aa8714d673c7dad

commit 9345234b2a80fbb26342f8c72aa8714d673c7dad
Merge: 39887dd2c2c 7878981f1d4
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Oct 21 11:51:37 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    1 +
 contrib/ChangeLog                                  |   10 +
 contrib/gcc-changelog/git_commit.py                |    1 +
 gcc/ChangeLog                                      |  507 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  249 +
 gcc/ada/Makefile.rtl                               |    6 -
 gcc/ada/atree.ads                                  |   45 +-
 gcc/ada/checks.adb                                 |   19 +-
 gcc/ada/cstand.adb                                 |    6 +-
 .../building_executable_programs_with_gnat.rst     |   19 +
 gcc/ada/einfo-utils.adb                            |   72 +-
 gcc/ada/einfo-utils.ads                            |   96 +-
 gcc/ada/einfo.ads                                  |    5 +-
 gcc/ada/exp_aggr.adb                               |    9 +-
 gcc/ada/exp_attr.adb                               |    5 +-
 gcc/ada/exp_ch3.adb                                |   11 +-
 gcc/ada/exp_ch7.adb                                |   35 +-
 gcc/ada/exp_disp.ads                               |    6 +-
 gcc/ada/exp_intr.adb                               |    5 +-
 gcc/ada/exp_spark.adb                              |    1 +
 gcc/ada/exp_strm.adb                               |    4 +-
 gcc/ada/exp_unst.adb                               |    5 +-
 gcc/ada/exp_util.adb                               |    3 +-
 gcc/ada/freeze.adb                                 |   38 +-
 gcc/ada/gcc-interface/decl.c                       |   22 +-
 gcc/ada/gcc-interface/trans.c                      |    2 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |   38 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    6 +-
 gcc/ada/gen_il-gen.adb                             |    7 +
 gcc/ada/gen_il-internals.adb                       |    2 +-
 gcc/ada/gen_il-internals.ads                       |    7 +-
 gcc/ada/gen_il-types.ads                           |    2 +
 gcc/ada/gnat_ugn.texi                              |   30 +-
 .../{g-io-put__vxworks.adb => a-nbnbin__ghost.adb} |   59 +-
 gcc/ada/libgnat/a-nbnbin__ghost.ads                |  202 +
 gcc/ada/libgnat/s-aoinar.adb                       |   74 +-
 gcc/ada/libgnat/s-aomoar.adb                       |   80 +-
 gcc/ada/libgnat/s-atopex.adb                       |   83 +-
 gcc/ada/libgnat/s-atopri.adb                       |  161 +-
 gcc/ada/libgnat/s-atopri.ads                       |  145 +-
 gcc/ada/libgnat/s-parame__ae653.ads                |  196 -
 gcc/ada/libgnat/s-thread.ads                       |   92 -
 gcc/ada/libgnat/s-thread__ae653.adb                |  163 -
 gcc/ada/libgnat/s-widlllu.ads                      |    5 +-
 gcc/ada/libgnat/s-widllu.ads                       |    5 +-
 gcc/ada/libgnat/s-widthu.adb                       |  107 +
 gcc/ada/libgnat/s-widuns.ads                       |    5 +-
 gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads   |  185 -
 gcc/ada/libgnat/system-vxworks-ppc.ads             |  163 -
 gcc/ada/libgnat/system-vxworks-x86.ads             |  164 -
 gcc/ada/repinfo.adb                                |   72 +-
 gcc/ada/sem.adb                                    |   14 +-
 gcc/ada/sem_aggr.adb                               |   23 +-
 gcc/ada/sem_attr.adb                               |    8 +-
 gcc/ada/sem_ch12.adb                               |   14 +-
 gcc/ada/sem_ch13.adb                               |    6 +-
 gcc/ada/sem_ch3.adb                                |  234 +-
 gcc/ada/sem_ch4.adb                                |   72 +-
 gcc/ada/sem_ch6.adb                                |  170 +-
 gcc/ada/sem_ch8.adb                                |   16 +-
 gcc/ada/sem_eval.adb                               |  100 +-
 gcc/ada/sem_eval.ads                               |   15 +-
 gcc/ada/sem_prag.adb                               |   74 +-
 gcc/ada/sem_util.adb                               |   13 +-
 gcc/ada/sinfo-utils.adb                            |   29 +-
 gcc/ada/sprint.adb                                 |    7 +-
 gcc/ada/treepr.adb                                 |   15 +-
 gcc/ada/types.h                                    |    8 +-
 gcc/ada/uintp.adb                                  |   18 +-
 gcc/ada/usage.adb                                  |    2 +
 gcc/ada/vxworks7-cert-rtp-link.spec                |    1 +
 gcc/ada/warnsw.adb                                 |   11 +
 gcc/ada/warnsw.ads                                 |    8 +
 gcc/c-family/c-omp.c                               |   43 +-
 gcc/calls.c                                        |   11 -
 gcc/cfgexpand.c                                    |    2 +-
 gcc/config.gcc                                     |    1 +
 gcc/config/aarch64/aarch64-builtins.c              |  103 +-
 gcc/config/aarch64/aarch64-protos.h                |    3 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |    2 +-
 gcc/config/aarch64/aarch64-simd.md                 |  140 +-
 gcc/config/aarch64/aarch64.c                       |   13 +-
 gcc/config/aarch64/aarch64.md                      |    2 +-
 gcc/config/aarch64/arm_fp16.h                      |    2 +-
 gcc/config/aarch64/arm_neon.h                      |   14 +-
 gcc/config/aarch64/constraints.md                  |    8 +
 gcc/config/aarch64/iterators.md                    |    5 +-
 gcc/config/aarch64/predicates.md                   |    6 +
 gcc/config/arm/arm.c                               |   46 +-
 gcc/config/bfin/bfin.md                            |   46 +-
 gcc/config/darwin.c                                |   34 +-
 gcc/config/i386/avx512fp16intrin.h                 |   13 +
 gcc/config/i386/avx512fp16vlintrin.h               |   26 +
 gcc/config/i386/i386.c                             |   32 +-
 gcc/config/i386/winnt.c                            |   12 +-
 gcc/config/ia64/ia64.c                             |   64 +-
 gcc/config/rs6000/altivec.md                       |  203 +-
 gcc/config/rs6000/emmintrin.h                      |   12 +-
 gcc/config/rs6000/pmmintrin.h                      |    4 +
 gcc/config/rs6000/rs6000-call.c                    |   33 +-
 gcc/config/rs6000/rs6000-p8swap.c                  |    2 -
 gcc/config/rs6000/rs6000.c                         |   85 +-
 gcc/config/rs6000/smmintrin.h                      |    4 +
 gcc/config/rs6000/tmmintrin.h                      |   12 +
 gcc/config/rs6000/vsx.md                           |   26 +-
 gcc/config/s390/s390.c                             |   46 +-
 gcc/cp/ChangeLog                                   |   24 +
 gcc/cp/constexpr.c                                 |    4 +
 gcc/cp/decl.c                                      |    3 +-
 gcc/cp/name-lookup.c                               |    4 +-
 gcc/cp/parser.c                                    |   14 +-
 gcc/doc/extend.texi                                |   12 +-
 gcc/doc/install.texi                               |    6 -
 gcc/doc/invoke.texi                                |   17 +-
 gcc/doc/sourcebuild.texi                           |   32 +
 gcc/doc/tm.texi                                    |   45 -
 gcc/doc/tm.texi.in                                 |    8 -
 gcc/fortran/ChangeLog                              |  101 +
 gcc/fortran/decl.c                                 |    1 +
 gcc/fortran/expr.c                                 |    3 +-
 gcc/fortran/openmp.c                               |   25 +-
 gcc/fortran/parse.c                                |   69 +-
 gcc/fortran/parse.h                                |    2 +-
 gcc/fortran/trans-array.c                          |   20 +-
 gcc/fortran/trans-expr.c                           |    2 +-
 gcc/fortran/trans-intrinsic.c                      |  246 +-
 gcc/fortran/trans-openmp.c                         |   15 +-
 gcc/fortran/trans-types.c                          |    6 +-
 gcc/gimple-range.cc                                |   10 +-
 gcc/match.pd                                       |   13 +
 gcc/omp-low.c                                      |   15 +-
 gcc/params.opt                                     |    4 +
 gcc/passes.def                                     |    4 +-
 gcc/target.def                                     |   45 -
 gcc/targhooks.c                                    |   30 -
 gcc/targhooks.h                                    |    4 -
 gcc/testsuite/ChangeLog                            |  338 +
 .../c-c++-common/Wstringop-overflow-2-novec.c      |  126 +
 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c  |   20 +-
 gcc/testsuite/c-c++-common/ubsan/pr64888.c         |   27 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C   |   11 +
 gcc/testsuite/g++.dg/pr102796.C                    |   18 +
 gcc/testsuite/g++.dg/template/crash90.C            |    3 +-
 gcc/testsuite/g++.dg/tls/pr102642.C                |   10 +
 gcc/testsuite/gcc.dg/Warray-bounds-48-novec.c      |  364 +
 gcc/testsuite/gcc.dg/Warray-bounds-48.c            |    4 +-
 gcc/testsuite/gcc.dg/Warray-bounds-51-novec.c      |   21 +
 gcc/testsuite/gcc.dg/Warray-bounds-51.c            |    2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-87.c            |    2 +-
 gcc/testsuite/gcc.dg/Warray-parameter-3-novec.c    |   16 +
 gcc/testsuite/gcc.dg/Warray-parameter-3.c          |    2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-14-novec.c |   16 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c       |    4 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-21-novec.c |   34 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-21.c       |    8 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |   17 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-76-novec.c |   88 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c       |   18 +-
 .../gcc.dg/Wzero-length-array-bounds-2-novec.c     |   45 +
 gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr94851-2.c          |    2 +-
 gcc/testsuite/gcc.dg/graphite/pr69728.c            |    4 +-
 gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c        |    2 +-
 gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c         |    2 +-
 gcc/testsuite/gcc.dg/loop-8.c                      |   19 +-
 gcc/testsuite/gcc.dg/plugin/gil-1.c                |    1 +
 gcc/testsuite/gcc.dg/pr102764.c                    |   14 +
 gcc/testsuite/gcc.dg/pr102827.c                    |   13 +
 gcc/testsuite/gcc.dg/pr36902.c                     |    5 +-
 gcc/testsuite/gcc.dg/shrink-wrap-loop.c            |   54 +-
 gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c     |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21559.c            |    7 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr59597.c            |   10 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr71437.c            |    8 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c          |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c  |   27 -
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c  |   21 -
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c   |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c   |   44 -
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |    5 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-invalid.c |  102 +
 gcc/testsuite/gcc.dg/vect/bb-slp-16.c              |    5 +-
 .../gcc.target/aarch64/fmla_intrinsic_1.c          |    9 +-
 .../gcc.target/aarch64/fmls_intrinsic_1.c          |    9 +-
 .../gcc.target/aarch64/fmul_intrinsic_1.c          |   11 +-
 gcc/testsuite/gcc.target/aarch64/frint.x           |   12 +
 gcc/testsuite/gcc.target/aarch64/frint_double.c    |    1 +
 gcc/testsuite/gcc.target/aarch64/frint_float.c     |    1 +
 gcc/testsuite/gcc.target/aarch64/merge_trunc1.c    |   41 +
 gcc/testsuite/gcc.target/aarch64/mla_intrinsic_1.c |    1 +
 gcc/testsuite/gcc.target/aarch64/mls_intrinsic_1.c |    1 +
 gcc/testsuite/gcc.target/aarch64/mul_intrinsic_1.c |    1 +
 gcc/testsuite/gcc.target/aarch64/mvn-cmeq0-1.c     |   17 +
 .../gcc.target/aarch64/narrow_high_combine.c       |    3 +-
 gcc/testsuite/gcc.target/aarch64/shl-combine-2.c   |   14 +
 gcc/testsuite/gcc.target/aarch64/shl-combine-3.c   |   14 +
 gcc/testsuite/gcc.target/aarch64/shl-combine-4.c   |   14 +
 gcc/testsuite/gcc.target/aarch64/shl-combine-5.c   |   14 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c  |   13 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c |   14 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c  |   13 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c  |   13 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c  |   13 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c  |   16 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c  |   16 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c  |   16 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c  |   14 +
 gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c  |   14 +
 .../gcc.target/aarch64/simd/vmul_elem_1.c          |   44 +
 gcc/testsuite/gcc.target/aarch64/sve/pr93183.c     |    2 +-
 gcc/testsuite/gcc.target/aarch64/vclz.c            |  272 +-
 gcc/testsuite/gcc.target/aarch64/vneg_s.c          |  167 +-
 gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c   |   16 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c   |   16 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c   |   16 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c   |   16 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c   |   16 +
 gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c   |   16 +
 gcc/testsuite/gcc.target/i386/387-12.c             |    4 +-
 .../gcc.target/i386/avx512fp16-set1-pch-1a.c       |   13 +
 .../gcc.target/i386/avx512fp16-set1-pch-1b.c       |   42 +
 .../gcc.target/i386/avx512fp16vl-set1-pch-1a.c     |   20 +
 .../gcc.target/i386/avx512fp16vl-set1-pch-1b.c     |   57 +
 gcc/testsuite/gcc.target/i386/pr102761.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr102812.c           |   12 +
 gcc/testsuite/gcc.target/powerpc/builtins-1.c      |    8 +-
 gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c |   35 +
 gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c  |    4 +-
 gcc/testsuite/gfortran.dg/bind-c-char-descr.f90    |   57 +-
 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c    |  101 +
 .../gfortran.dg/c-interop/shape-bindc.f90          |   77 +
 gcc/testsuite/gfortran.dg/c-interop/shape-poly.f90 |   89 +
 gcc/testsuite/gfortran.dg/c-interop/size-bindc.f90 |  106 +
 gcc/testsuite/gfortran.dg/c-interop/size-poly.f90  |  118 +
 .../gfortran.dg/c-interop/ubound-bindc.f90         |  129 +
 .../gfortran.dg/c-interop/ubound-poly.f90          |  145 +
 gcc/testsuite/gfortran.dg/gomp/cancel-1.f90        |    3 +
 .../gfortran.dg/gomp/declare-variant-15.f90        |   13 +
 .../gfortran.dg/gomp/declare-variant-16.f90        |   14 +-
 gcc/testsuite/gfortran.dg/gomp/nesting-3.f90       |   20 +-
 gcc/testsuite/gfortran.dg/gomp/reduction4.f90      |    2 +-
 .../gomp/strictly-structured-block-1.f90           |  214 +
 .../gomp/strictly-structured-block-2.f90           |  139 +
 .../gomp/strictly-structured-block-3.f90           |   52 +
 gcc/testsuite/lib/target-supports.exp              |  182 +
 gcc/tree-cfg.c                                     |   74 +-
 gcc/tree-data-ref.c                                |    3 +
 gcc/tree-if-conv.c                                 |   21 +-
 gcc/tree-object-size.c                             |  112 +-
 gcc/tree-ssa-threadbackward.c                      |   31 +-
 gcc/tree-ssa-threadupdate.c                        |   38 +-
 gcc/tree-vect-data-refs.c                          |  181 +-
 gcc/tree-vect-slp.c                                |    1 -
 gcc/tree-vect-stmts.c                              |  157 +-
 gcc/tree-vectorizer.h                              |    6 +-
 libcpp/ChangeLog                                   |    4 +
 libffi/.gitattributes                              |    4 +
 libffi/ChangeLog                                   |   85 +
 libffi/ChangeLog.libffi                            | 7743 ++++++++++++++++++--
 libffi/HOWTO_MERGE                                 |   13 +
 libffi/LICENSE                                     |    2 +-
 libffi/LICENSE-BUILDTOOLS                          |  353 +
 libffi/LOCAL_PATCHES                               |    2 +
 libffi/MERGE                                       |    4 +
 libffi/Makefile.am                                 |  135 +-
 libffi/Makefile.in                                 |  219 +-
 libffi/README                                      |  450 --
 libffi/README.md                                   |  495 ++
 libffi/acinclude.m4                                |   38 +-
 libffi/autogen.sh                                  |   11 +
 libffi/configure                                   |  487 +-
 libffi/configure.ac                                |   91 +-
 libffi/configure.host                              |   97 +-
 libffi/doc/Makefile.am                             |    3 +
 libffi/doc/libffi.texi                             |  382 +-
 libffi/doc/version.texi                            |    8 +-
 libffi/fficonfig.h.in                              |   21 +-
 libffi/generate-darwin-source-and-headers.py       |  143 +-
 libffi/include/Makefile.am                         |    2 +-
 libffi/include/Makefile.in                         |    3 +-
 libffi/include/ffi.h.in                            |  213 +-
 libffi/include/ffi_cfi.h                           |   21 +
 libffi/include/ffi_common.h                        |   50 +-
 libffi/include/tramp.h                             |   45 +
 libffi/libffi.map.in                               |   24 +-
 libffi/libffi.pc.in                                |    2 +-
 libffi/libffi.xcodeproj/project.pbxproj            |  530 +-
 libffi/libtool-version                             |   25 +-
 libffi/man/Makefile.in                             |    1 +
 libffi/mdate-sh                                    |   39 +-
 libffi/merge.sh                                    |   51 +
 libffi/msvcc.sh                                    |  134 +-
 libffi/src/aarch64/ffi.c                           |  536 +-
 libffi/src/aarch64/ffitarget.h                     |   35 +-
 libffi/src/aarch64/internal.h                      |   33 +
 libffi/src/aarch64/sysv.S                          |  189 +-
 libffi/src/aarch64/win64_armasm.S                  |  506 ++
 libffi/src/alpha/ffi.c                             |    6 +-
 libffi/src/arc/ffi.c                               |    6 +-
 libffi/src/arm/ffi.c                               |  380 +-
 libffi/src/arm/ffitarget.h                         |   24 +-
 libffi/src/arm/internal.h                          |   10 +
 libffi/src/arm/sysv.S                              |  304 +-
 libffi/src/arm/sysv_msvc_arm32.S                   |  311 +
 libffi/src/closures.c                              |  489 +-
 libffi/src/cris/ffi.c                              |    4 +-
 libffi/src/csky/ffi.c                              |  395 +
 libffi/src/csky/ffitarget.h                        |   63 +
 libffi/src/csky/sysv.S                             |  371 +
 libffi/src/dlmalloc.c                              |    7 +-
 libffi/src/frv/ffi.c                               |    4 +-
 libffi/src/ia64/ffi.c                              |   30 +-
 libffi/src/ia64/ffitarget.h                        |    3 +-
 libffi/src/ia64/unix.S                             |    9 +-
 libffi/src/java_raw_api.c                          |    6 +-
 libffi/src/kvx/asm.h                               |    5 +
 libffi/src/kvx/ffi.c                               |  273 +
 libffi/src/kvx/ffitarget.h                         |   75 +
 libffi/src/kvx/sysv.S                              |  127 +
 libffi/src/m32r/ffi.c                              |    2 +-
 libffi/src/m68k/ffi.c                              |    4 +-
 libffi/src/m68k/sysv.S                             |   29 +-
 libffi/src/m88k/ffi.c                              |    8 +-
 libffi/src/metag/ffi.c                             |   14 +-
 libffi/src/microblaze/ffi.c                        |   10 +-
 libffi/src/mips/ffi.c                              |  146 +-
 libffi/src/mips/ffitarget.h                        |   23 +-
 libffi/src/mips/n32.S                              |  151 +-
 libffi/src/mips/o32.S                              |  177 +-
 libffi/src/moxie/eabi.S                            |    2 +-
 libffi/src/moxie/ffi.c                             |   27 +-
 libffi/src/nios2/ffi.c                             |    4 +-
 libffi/src/pa/ffi.c                                |  216 +-
 libffi/src/pa/ffitarget.h                          |   11 +-
 libffi/src/pa/hpux32.S                             |   76 +-
 libffi/src/pa/linux.S                              |  160 +-
 libffi/src/powerpc/asm.h                           |    4 +-
 libffi/src/powerpc/darwin_closure.S                |    6 +-
 libffi/src/powerpc/ffi.c                           |   10 +-
 libffi/src/powerpc/ffi_darwin.c                    |   48 +-
 libffi/src/powerpc/ffi_linux64.c                   |  247 +-
 libffi/src/powerpc/ffi_powerpc.h                   |   25 +-
 libffi/src/powerpc/ffitarget.h                     |   14 +-
 libffi/src/powerpc/linux64.S                       |  111 +-
 libffi/src/powerpc/linux64_closure.S               |   70 +-
 libffi/src/powerpc/sysv.S                          |   12 +-
 libffi/src/prep_cif.c                              |   64 +-
 libffi/src/raw_api.c                               |   10 +-
 libffi/src/riscv/ffi.c                             |   16 +-
 libffi/src/sparc/ffi.c                             |    6 +-
 libffi/src/sparc/ffi64.c                           |   18 +-
 libffi/src/tramp.c                                 |  729 ++
 libffi/src/types.c                                 |    4 +-
 libffi/src/vax/ffi.c                               |    4 +-
 libffi/src/x86/asmnames.h                          |   30 +
 libffi/src/x86/darwin.S                            |  444 --
 libffi/src/x86/darwin64.S                          |  416 --
 libffi/src/x86/darwin64_c.c                        |  643 --
 libffi/src/x86/darwin_c.c                          |  843 ---
 libffi/src/x86/ffi.c                               |  162 +-
 libffi/src/x86/ffi64.c                             |  164 +-
 libffi/src/x86/ffitarget.h                         |   42 +-
 libffi/src/x86/ffiw64.c                            |  114 +-
 libffi/src/x86/internal.h                          |   14 +
 libffi/src/x86/internal64.h                        |   14 +
 libffi/src/x86/sysv.S                              |  215 +-
 libffi/src/x86/sysv_intel.S                        |  995 +++
 libffi/src/x86/unix64.S                            |  204 +-
 libffi/src/x86/win64.S                             |  170 +-
 libffi/src/x86/win64_intel.S                       |  238 +
 libffi/src/xtensa/ffi.c                            |    4 +-
 libffi/src/xtensa/sysv.S                           |    7 +-
 libffi/testsuite/Makefile.am                       |  206 +-
 libffi/testsuite/Makefile.in                       |  210 +-
 libffi/testsuite/lib/libffi.exp                    |  294 +-
 libffi/testsuite/libffi.bhaible/Makefile           |   28 +
 libffi/testsuite/libffi.bhaible/README             |   78 +
 libffi/testsuite/libffi.bhaible/alignof.h          |   50 +
 libffi/testsuite/libffi.bhaible/bhaible.exp        |   63 +
 libffi/testsuite/libffi.bhaible/test-call.c        | 1745 +++++
 libffi/testsuite/libffi.bhaible/test-callback.c    | 2885 ++++++++
 libffi/testsuite/libffi.bhaible/testcases.c        |  747 ++
 libffi/testsuite/libffi.call/align_mixed.c         |   46 +
 libffi/testsuite/libffi.call/align_stdcall.c       |   46 +
 libffi/testsuite/libffi.call/call.exp              |   28 +-
 libffi/testsuite/libffi.call/cls_uchar_va.c        |   44 -
 libffi/testsuite/libffi.call/cls_ushort_va.c       |   44 -
 libffi/testsuite/libffi.call/ffitest.h             |   13 +-
 libffi/testsuite/libffi.call/float2.c              |   23 +-
 libffi/testsuite/libffi.call/offsets.c             |   46 +
 libffi/testsuite/libffi.call/struct10.c            |   57 +
 libffi/testsuite/libffi.call/va_1.c                |  120 +-
 libffi/testsuite/libffi.call/va_2.c                |  196 +
 libffi/testsuite/libffi.closures/closure.exp       |   67 +
 .../{libffi.call => libffi.closures}/closure_fn0.c |    0
 .../{libffi.call => libffi.closures}/closure_fn1.c |    0
 .../{libffi.call => libffi.closures}/closure_fn2.c |    0
 .../{libffi.call => libffi.closures}/closure_fn3.c |    0
 .../{libffi.call => libffi.closures}/closure_fn4.c |    0
 .../{libffi.call => libffi.closures}/closure_fn5.c |    0
 .../{libffi.call => libffi.closures}/closure_fn6.c |    0
 .../closure_loc_fn0.c                              |    3 +
 .../closure_simple.c                               |    0
 .../{libffi.call => libffi.closures}/cls_12byte.c  |    0
 .../{libffi.call => libffi.closures}/cls_16byte.c  |    0
 .../{libffi.call => libffi.closures}/cls_18byte.c  |    0
 .../{libffi.call => libffi.closures}/cls_19byte.c  |    0
 .../{libffi.call => libffi.closures}/cls_1_1byte.c |    0
 .../{libffi.call => libffi.closures}/cls_20byte.c  |    2 +-
 .../{libffi.call => libffi.closures}/cls_20byte1.c |    2 +-
 .../{libffi.call => libffi.closures}/cls_24byte.c  |    6 +-
 .../{libffi.call => libffi.closures}/cls_2byte.c   |    0
 .../{libffi.call => libffi.closures}/cls_3_1byte.c |    0
 .../{libffi.call => libffi.closures}/cls_3byte1.c  |    0
 .../{libffi.call => libffi.closures}/cls_3byte2.c  |    0
 libffi/testsuite/libffi.closures/cls_3float.c      |   95 +
 .../{libffi.call => libffi.closures}/cls_4_1byte.c |    0
 .../{libffi.call => libffi.closures}/cls_4byte.c   |    0
 .../cls_5_1_byte.c                                 |    2 +-
 .../{libffi.call => libffi.closures}/cls_5byte.c   |    2 +-
 .../{libffi.call => libffi.closures}/cls_64byte.c  |    0
 .../cls_6_1_byte.c                                 |    2 +-
 .../{libffi.call => libffi.closures}/cls_6byte.c   |    2 +-
 .../cls_7_1_byte.c                                 |    2 +-
 .../{libffi.call => libffi.closures}/cls_7byte.c   |    2 +-
 .../{libffi.call => libffi.closures}/cls_8byte.c   |    0
 .../{libffi.call => libffi.closures}/cls_9byte1.c  |    2 +-
 .../{libffi.call => libffi.closures}/cls_9byte2.c  |    2 +-
 .../cls_align_double.c                             |    2 +-
 .../cls_align_float.c                              |    2 +-
 .../cls_align_longdouble.c                         |    2 +-
 .../cls_align_longdouble_split.c                   |    2 +-
 .../cls_align_longdouble_split2.c                  |    2 +-
 .../cls_align_pointer.c                            |    2 +-
 .../cls_align_sint16.c                             |    2 +-
 .../cls_align_sint32.c                             |    2 +-
 .../cls_align_sint64.c                             |    2 +-
 .../cls_align_uint16.c                             |    2 +-
 .../cls_align_uint32.c                             |    2 +-
 .../cls_align_uint64.c                             |    2 +-
 .../cls_dbls_struct.c                              |    6 +-
 .../{libffi.call => libffi.closures}/cls_double.c  |    0
 .../cls_double_va.c                                |    0
 .../{libffi.call => libffi.closures}/cls_float.c   |    0
 .../cls_longdouble.c                               |    0
 .../cls_longdouble_va.c                            |    0
 .../cls_many_mixed_args.c                          |    0
 .../cls_many_mixed_float_double.c                  |    0
 .../cls_multi_schar.c                              |    2 +-
 .../cls_multi_sshort.c                             |    2 +-
 .../cls_multi_sshortchar.c                         |    2 +-
 .../cls_multi_uchar.c                              |    2 +-
 .../cls_multi_ushort.c                             |    2 +-
 .../cls_multi_ushortchar.c                         |    2 +-
 .../{libffi.call => libffi.closures}/cls_pointer.c |    0
 .../cls_pointer_stack.c                            |    0
 .../{libffi.call => libffi.closures}/cls_schar.c   |    0
 .../{libffi.call => libffi.closures}/cls_sint.c    |    0
 .../{libffi.call => libffi.closures}/cls_sshort.c  |    0
 .../cls_struct_va1.c                               |    0
 .../{libffi.call => libffi.closures}/cls_uchar.c   |    0
 .../{libffi.call => libffi.closures}/cls_uint.c    |    0
 .../{libffi.call => libffi.closures}/cls_uint_va.c |    0
 .../cls_ulong_va.c                                 |    0
 .../cls_ulonglong.c                                |    0
 .../{libffi.call => libffi.closures}/cls_ushort.c  |    0
 .../{libffi.call => libffi.closures}/err_bad_abi.c |    0
 libffi/testsuite/libffi.closures/ffitest.h         |  144 +
 .../{libffi.call => libffi.closures}/huge_struct.c |    4 +-
 .../nested_struct.c                                |    2 +-
 .../nested_struct1.c                               |    2 +-
 .../nested_struct10.c                              |    1 +
 .../nested_struct11.c                              |    0
 libffi/testsuite/libffi.closures/nested_struct12.c |   86 +
 .../nested_struct13.c}                             |   14 +-
 .../nested_struct2.c                               |    2 +-
 .../nested_struct3.c                               |    2 +-
 .../nested_struct4.c                               |    0
 .../nested_struct5.c                               |    0
 .../nested_struct6.c                               |    0
 .../nested_struct7.c                               |    0
 .../nested_struct8.c                               |    0
 .../nested_struct9.c                               |    0
 .../{libffi.call => libffi.closures}/problem1.c    |    0
 .../libffi.closures/single_entry_structs1.c        |   86 +
 .../libffi.closures/single_entry_structs2.c        |  102 +
 .../libffi.closures/single_entry_structs3.c        |  101 +
 .../{libffi.call => libffi.closures}/stret_large.c |    0
 .../stret_large2.c                                 |    0
 .../stret_medium.c                                 |    2 +-
 .../stret_medium2.c                                |    2 +-
 .../{libffi.call => libffi.closures}/testclosure.c |    2 +-
 .../unwindtest.cc                                  |   13 +-
 .../unwindtest_ffi_call.cc                         |    5 +-
 libffi/testsuite/libffi.go/static-chain.h          |    6 -
 libffi/testsuite/libffi.special/ffitestcxx.h       |   96 -
 libffi/testsuite/libffi.special/special.exp        |   35 -
 libgfortran/ChangeLog                              |   14 +
 libgomp/ChangeLog                                  |   39 +
 libgomp/config/linux/affinity.c                    |    2 +-
 libgomp/libgomp.h                                  |   35 +
 libgomp/libgomp.texi                               |    2 +-
 .../libgomp.fortran/target-in-reduction-1.f90      |   78 +
 .../libgomp.fortran/target-in-reduction-2.f90      |   30 +
 .../libgomp.fortran/task-reduction-16.f90          |    1 +
 .../testsuite/libgomp.graphite/force-parallel-5.c  |    2 +-
 libgomp/work.c                                     |    5 +
 liboffloadmic/ChangeLog                            |    5 +
 .../include/coi/source/COIBuffer_source.h          |    2 +-
 libstdc++-v3/ChangeLog                             |  108 +
 libstdc++-v3/doc/Makefile.am                       |   20 +-
 libstdc++-v3/doc/Makefile.in                       |   20 +-
 libstdc++-v3/include/bits/mofunc_impl.h            |    2 +-
 libstdc++-v3/include/bits/ranges_base.h            |   24 +-
 libstdc++-v3/include/bits/ranges_util.h            |   15 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    6 +-
 libstdc++-v3/include/bits/stl_stack.h              |    2 +-
 libstdc++-v3/include/std/optional                  |  182 +-
 libstdc++-v3/include/std/ranges                    |  142 +-
 libstdc++-v3/include/std/variant                   |    4 +-
 libstdc++-v3/include/std/version                   |    3 +
 libstdc++-v3/src/c++11/random.cc                   |   70 +-
 .../testsuite/20_util/move_only_function/cons.cc   |   27 +
 .../testsuite/20_util/optional/monadic/and_then.cc |  132 +
 .../testsuite/20_util/optional/monadic/or_else.cc  |  103 +
 .../20_util/optional/monadic/or_else_neg.cc        |   30 +
 .../20_util/optional/monadic/transform.cc          |  152 +
 .../testsuite/20_util/optional/monadic/version.cc  |   10 +
 .../testsuite/23_containers/stack/deduction.cc     |   14 +
 .../26_numerics/random/random_device/entropy.cc    |   37 +
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |   15 +
 .../testsuite/std/ranges/adaptors/sizeof.cc        |    6 +-
 .../testsuite/std/ranges/iota/iota_view.cc         |   21 +
 libstdc++-v3/testsuite/std/ranges/subrange/1.cc    |   19 +
 libstdc++-v3/testsuite/std/ranges/view.cc          |   28 +-
 537 files changed, 33530 insertions(+), 9769 deletions(-)

diff --cc gcc/doc/tm.texi
index 9649695993b,990152f5b15..fa66a09ab3f
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -5722,47 -5423,7 +5716,8 @@@ defined, then define this hook to retur
  @code{TARGET_SETUP_INCOMING_VARARGS} is used, @code{false} otherwise.
  Otherwise, you should not define this hook.
  @end deftypefn
 +@c hook-end
  
- @deftypefn {Target Hook} rtx TARGET_LOAD_BOUNDS_FOR_ARG (rtx @var{slot}, rtx @var{arg}, rtx @var{slot_no})
- @c hook-start:TARGET_LOAD_BOUNDS_FOR_ARG
- This hook is used by expand pass to emit insn to load bounds of
- @var{arg} passed in @var{slot}.  Expand pass uses this hook in case
- bounds of @var{arg} are not passed in register.  If @var{slot} is a
- memory, then bounds are loaded as for regular pointer loaded from
- memory.  If @var{slot} is not a memory then @var{slot_no} is an integer
- constant holding number of the target dependent special slot which
- should be used to obtain bounds.  Hook returns RTX holding loaded bounds.
- @end deftypefn
- @c hook-end
- 
- @deftypefn {Target Hook} void TARGET_STORE_BOUNDS_FOR_ARG (rtx @var{arg}, rtx @var{slot}, rtx @var{bounds}, rtx @var{slot_no})
- @c hook-start:TARGET_STORE_BOUNDS_FOR_ARG
- This hook is used by expand pass to emit insns to store @var{bounds} of
- @var{arg} passed in @var{slot}.  Expand pass uses this hook in case
- @var{bounds} of @var{arg} are not passed in register.  If @var{slot} is a
- memory, then @var{bounds} are stored as for regular pointer stored in
- memory.  If @var{slot} is not a memory then @var{slot_no} is an integer
- constant holding number of the target dependent special slot which
- should be used to store @var{bounds}.
- @end deftypefn
- @c hook-end
- 
- @deftypefn {Target Hook} rtx TARGET_LOAD_RETURNED_BOUNDS (rtx @var{slot})
- @c hook-start:TARGET_LOAD_RETURNED_BOUNDS
- This hook is used by expand pass to emit insn to load bounds
- returned by function call in @var{slot}.  Hook returns RTX holding
- loaded bounds.
- @end deftypefn
- @c hook-end
- 
- @deftypefn {Target Hook} void TARGET_STORE_RETURNED_BOUNDS (rtx @var{slot}, rtx @var{bounds})
- @c hook-start:TARGET_STORE_RETURNED_BOUNDS
- This hook is used by expand pass to emit insn to store @var{bounds}
- returned by function call into @var{slot}.
- @end deftypefn
- @c hook-end
- 
  @node Trampolines
  @section Support for Nested Functions
  @cindex support for nested functions


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-10-18 12:43 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-10-18 12:43 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:39887dd2c2c81cf3e98466827d59cafda279a258

commit 39887dd2c2c81cf3e98466827d59cafda279a258
Merge: e07d0e579a4 247c407c83f
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Oct 18 14:43:12 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   58 +
 MAINTAINERS                                        |    9 +-
 Makefile.def                                       |   32 +-
 Makefile.in                                        |  116 +-
 c++tools/ChangeLog                                 |    6 +
 c++tools/resolver.cc                               |   11 +
 c++tools/resolver.h                                |    4 +
 config/ChangeLog                                   |    6 +
 config/bootstrap-lto-lean.mk                       |    6 +-
 config/bootstrap-lto.mk                            |    6 +-
 configure                                          |   10 +
 configure.ac                                       |   10 +
 contrib/ChangeLog                                  |   48 +
 contrib/config-list.mk                             |   13 +-
 contrib/download_prerequisites                     |    2 +-
 contrib/filter-clang-warnings.py                   |    1 +
 contrib/gcc-changelog/git_commit.py                |   25 +-
 contrib/gcc-changelog/test_email.py                |    6 +
 contrib/gcc-changelog/test_patches.txt             |   25 +
 contrib/gcc_update                                 |   19 +-
 fixincludes/ChangeLog                              |    6 +
 fixincludes/fixincl.x                              |   68 +-
 fixincludes/inclhack.def                           |   28 +
 fixincludes/tests/base/inttypes.h                  |   22 +
 gcc/ChangeLog                                      | 5959 ++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   10 +-
 gcc/ada/ChangeLog                                  | 2436 +++++++
 gcc/ada/Makefile.rtl                               |  152 +-
 gcc/ada/adabkend.adb                               |   58 +-
 gcc/ada/adaint.c                                   |    4 +
 gcc/ada/ali-util.adb                               |    1 -
 gcc/ada/ali.adb                                    |   37 +-
 gcc/ada/ali.ads                                    |    6 -
 gcc/ada/aspects.ads                                |   16 +-
 gcc/ada/atree.adb                                  |  718 +-
 gcc/ada/atree.ads                                  |   76 +-
 gcc/ada/atree.h                                    |   71 -
 gcc/ada/back_end.adb                               |   95 +-
 gcc/ada/backend_utils.adb                          |   96 +
 gcc/ada/backend_utils.ads                          |   36 +
 gcc/ada/bcheck.adb                                 |  134 +-
 gcc/ada/bindgen.adb                                |   31 +
 gcc/ada/bindo-graphs.adb                           |   14 +-
 gcc/ada/checks.adb                                 |   44 +-
 gcc/ada/checks.ads                                 |   25 +-
 gcc/ada/clean.adb                                  |    2 +-
 gcc/ada/comperr.adb                                |    7 +-
 gcc/ada/contracts.adb                              | 1725 ++++-
 gcc/ada/contracts.ads                              |   25 +
 gcc/ada/cstand.adb                                 |   77 +-
 gcc/ada/debug.adb                                  |   19 +-
 gcc/ada/doc/gnat_rm.rst                            |    1 +
 gcc/ada/doc/gnat_rm/about_this_guide.rst           |    3 +
 .../implementation_defined_characteristics.rst     |  702 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   88 +-
 .../doc/gnat_rm/security_hardening_features.rst    |   89 +
 ...ard_and_implementation_defined_restrictions.rst |   38 +
 .../building_executable_programs_with_gnat.rst     |   18 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |   14 +-
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     |   18 +-
 .../doc/gnat_ugn/platform_specific_information.rst |    5 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |   71 +-
 gcc/ada/einfo-utils.adb                            |  380 +-
 gcc/ada/einfo-utils.ads                            |  259 +-
 gcc/ada/einfo.ads                                  |  116 +-
 gcc/ada/err_vars.ads                               |   17 +-
 gcc/ada/errout.adb                                 |   43 +-
 gcc/ada/erroutc.adb                                |   48 +-
 gcc/ada/exp_aggr.adb                               |  328 +-
 gcc/ada/exp_attr.adb                               |   59 +-
 gcc/ada/exp_ch3.adb                                |  150 +-
 gcc/ada/exp_ch4.adb                                |  265 +-
 gcc/ada/exp_ch5.adb                                |  159 +-
 gcc/ada/exp_ch6.adb                                |  438 +-
 gcc/ada/exp_ch6.ads                                |    3 +
 gcc/ada/exp_ch7.adb                                |   22 +-
 gcc/ada/exp_ch9.adb                                |   29 +-
 gcc/ada/exp_dbug.adb                               |    6 +-
 gcc/ada/exp_disp.adb                               |  290 +-
 gcc/ada/exp_dist.adb                               |    6 +-
 gcc/ada/exp_fixd.adb                               |  171 +-
 gcc/ada/exp_intr.adb                               |    2 +-
 gcc/ada/exp_pakd.adb                               |   33 +-
 gcc/ada/exp_prag.adb                               |   16 +-
 gcc/ada/exp_smem.adb                               |    2 +-
 gcc/ada/exp_util.adb                               |  350 +-
 gcc/ada/exp_util.ads                               |   69 +-
 gcc/ada/expander.adb                               |   15 +-
 gcc/ada/fe.h                                       |   41 +-
 gcc/ada/freeze.adb                                 |  665 +-
 gcc/ada/freeze.ads                                 |    9 +
 gcc/ada/gcc-interface/Make-lang.in                 |    3 +-
 gcc/ada/gcc-interface/cuintp.c                     |    1 +
 gcc/ada/gcc-interface/decl.c                       |  318 +-
 gcc/ada/gcc-interface/gigi.h                       |   13 +-
 gcc/ada/gcc-interface/lang-specs.h                 |    7 +-
 gcc/ada/gcc-interface/misc.c                       |   19 +-
 gcc/ada/gcc-interface/targtyps.c                   |    1 +
 gcc/ada/gcc-interface/trans.c                      |   27 +-
 gcc/ada/gcc-interface/utils.c                      |   80 +-
 gcc/ada/gcc-interface/utils2.c                     |    2 +-
 gcc/ada/gen_il-fields.ads                          |   26 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |   35 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   66 +-
 gcc/ada/gen_il-gen.adb                             | 1027 ++-
 gcc/ada/gen_il-internals.adb                       |    2 +-
 gcc/ada/gen_il-internals.ads                       |  350 +-
 gcc/ada/gen_il-types.ads                           |   15 +-
 gcc/ada/ghost.adb                                  |    9 +
 gcc/ada/gnat1drv.adb                               |   13 +-
 gcc/ada/gnat_cuda.adb                              |  240 +-
 gcc/ada/gnat_cuda.ads                              |   30 +-
 gcc/ada/gnat_rm.texi                               | 2951 ++++----
 gcc/ada/gnat_ugn.texi                              |  100 +-
 gcc/ada/gnatbind.adb                               |    2 -
 gcc/ada/gnatfind.adb                               |    5 +
 gcc/ada/gnatlink.adb                               |    1 -
 gcc/ada/gnatls.adb                                 |   17 +-
 gcc/ada/gnatxref.adb                               |    5 +
 gcc/ada/impunit.adb                                |   16 +-
 gcc/ada/init.c                                     |   23 +
 gcc/ada/inline.adb                                 |   55 +-
 gcc/ada/itypes.adb                                 |    5 +-
 gcc/ada/layout.adb                                 |   34 +-
 gcc/ada/libgnarl/a-intnam__rtems.ads               |   74 +-
 gcc/ada/libgnarl/a-tasini.adb                      |   12 +-
 gcc/ada/libgnarl/a-tasini.ads                      |    9 +-
 .../{s-inmaop__vxworks.adb => s-inmaop__hwint.adb} |    7 +-
 gcc/ada/libgnarl/s-interr__hwint.adb               |   36 +-
 gcc/ada/libgnarl/s-interr__vxworks.adb             |   37 +-
 gcc/ada/libgnarl/s-intman__android.adb             |    2 +-
 gcc/ada/libgnarl/s-intman__lynxos.adb              |    2 +-
 gcc/ada/libgnarl/s-intman__posix.adb               |    2 +-
 gcc/ada/libgnarl/s-intman__qnx.adb                 |    2 +-
 gcc/ada/libgnarl/s-intman__rtems.adb               |   93 +
 gcc/ada/libgnarl/s-intman__rtems.ads               |   99 +
 gcc/ada/libgnarl/s-intman__solaris.adb             |    2 +-
 gcc/ada/libgnarl/s-intman__susv3.adb               |    2 +-
 gcc/ada/libgnarl/s-osinte__rtems.adb               |  150 +
 gcc/ada/libgnarl/s-osinte__rtems.ads               |   67 +-
 gcc/ada/libgnarl/s-osinte__vxworks.adb             |   18 +-
 gcc/ada/libgnarl/s-osinte__vxworks.ads             |   84 +-
 gcc/ada/libgnarl/s-taprob.adb                      |    2 +-
 gcc/ada/libgnarl/s-taprop__hpux-dce.adb            |    4 +-
 gcc/ada/libgnarl/s-taprop__linux.adb               |    6 +-
 gcc/ada/libgnarl/s-taprop__mingw.adb               |    4 +-
 gcc/ada/libgnarl/s-taprop__posix.adb               |    6 +-
 gcc/ada/libgnarl/s-taprop__qnx.adb                 |    6 +-
 gcc/ada/libgnarl/s-taprop__rtems.adb               | 1347 ++++
 gcc/ada/libgnarl/s-taprop__solaris.adb             |    6 +-
 gcc/ada/libgnarl/s-taprop__vxworks.adb             |  107 +-
 gcc/ada/libgnarl/s-taskin.adb                      |    4 +-
 gcc/ada/libgnarl/s-taskin.ads                      |    8 -
 gcc/ada/libgnarl/s-tasque.adb                      |    2 +-
 gcc/ada/libgnarl/s-tassta.adb                      |    9 +
 gcc/ada/libgnarl/s-tpoben.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb         |    5 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks.adb             |    5 +-
 gcc/ada/libgnarl/s-vxwext.adb                      |    6 +-
 gcc/ada/libgnarl/s-vxwext.ads                      |   16 +-
 gcc/ada/libgnarl/s-vxwext__kernel-smp.adb          |   20 +-
 gcc/ada/libgnarl/s-vxwext__kernel.adb              |   22 +-
 gcc/ada/libgnarl/s-vxwext__kernel.ads              |   26 +-
 gcc/ada/libgnarl/s-vxwext__noints.adb              |  126 -
 gcc/ada/libgnarl/s-vxwext__rtp-smp.adb             |   18 +-
 gcc/ada/libgnarl/s-vxwext__rtp.adb                 |   22 +-
 gcc/ada/libgnarl/s-vxwext__rtp.ads                 |   26 +-
 gcc/ada/libgnarl/s-vxwext__vthreads.ads            |  109 -
 gcc/ada/libgnat/a-calend.adb                       |   15 +-
 gcc/ada/libgnat/a-cbdlli.adb                       |  107 +-
 gcc/ada/libgnat/a-cbdlli.ads                       |    8 +-
 gcc/ada/libgnat/a-cbhama.ads                       |   11 +-
 gcc/ada/libgnat/a-cbhase.ads                       |    9 +-
 gcc/ada/libgnat/a-cbmutr.ads                       |    8 +-
 gcc/ada/libgnat/a-cborma.ads                       |   11 +-
 gcc/ada/libgnat/a-cborse.ads                       |    9 +-
 gcc/ada/libgnat/a-cdlili.adb                       |  205 +-
 gcc/ada/libgnat/a-cfdlli.adb                       |  112 +-
 gcc/ada/libgnat/a-cfdlli.ads                       |    4 +-
 gcc/ada/libgnat/a-cfhama.ads                       |    1 +
 gcc/ada/libgnat/a-cfhase.ads                       |    1 +
 gcc/ada/libgnat/a-cfinve.ads                       |    1 +
 gcc/ada/libgnat/a-cforma.ads                       |    1 +
 gcc/ada/libgnat/a-cforse.ads                       |    1 +
 gcc/ada/libgnat/a-chahan.adb                       |  122 +-
 gcc/ada/libgnat/a-chahan.ads                       |  359 +-
 gcc/ada/libgnat/a-cidlli.adb                       |  105 +-
 gcc/ada/libgnat/a-coboho.ads                       |    4 +-
 gcc/ada/libgnat/a-cobove.ads                       |    9 +-
 gcc/ada/libgnat/a-cofove.ads                       |    1 +
 gcc/ada/libgnat/a-costso.adb                       |  191 +
 gcc/ada/libgnat/a-costso.ads                       |   71 +
 gcc/ada/libgnat/a-crdlli.adb                       |  108 +-
 gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb     |  150 -
 gcc/ada/libgnat/a-excach.adb                       |    2 +-
 gcc/ada/libgnat/a-except.adb                       |   92 +-
 gcc/ada/libgnat/a-except.ads                       |    9 +
 gcc/ada/libgnat/a-stbufi.adb                       |    2 +-
 gcc/ada/libgnat/a-stbufi.ads                       |   12 +-
 gcc/ada/libgnat/a-strbou.adb                       |    2 +-
 gcc/ada/libgnat/a-strbou.ads                       | 2152 +++++-
 gcc/ada/libgnat/a-strfix.adb                       |  270 +-
 gcc/ada/libgnat/a-strfix.ads                       |  463 +-
 gcc/ada/libgnat/a-strmap.adb                       |  337 +-
 gcc/ada/libgnat/a-strmap.ads                       |  127 +-
 gcc/ada/libgnat/a-strsea.adb                       |  319 +-
 gcc/ada/libgnat/a-strsea.ads                       |  540 +-
 gcc/ada/libgnat/a-strsup.adb                       | 1163 ++--
 gcc/ada/libgnat/a-strsup.ads                       | 2383 ++++++-
 gcc/ada/libgnat/a-strunb.ads                       |    8 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |    3 +-
 gcc/ada/libgnat/a-tags.adb                         |    2 +-
 gcc/ada/libgnat/a-textio.adb                       |    3 +-
 gcc/ada/libgnat/a-textio.ads                       |    6 +-
 gcc/ada/libgnat/a-witeio.adb                       |    2 +-
 gcc/ada/libgnat/a-zchhan.adb                       |   34 +
 gcc/ada/libgnat/a-zchhan.ads                       |   29 +-
 gcc/ada/libgnat/a-zchuni.adb                       |   19 +
 gcc/ada/libgnat/a-zchuni.ads                       |   12 +
 gcc/ada/libgnat/a-ztexio.adb                       |    2 +-
 gcc/ada/libgnat/g-binenv.adb                       |    2 +-
 gcc/ada/libgnat/g-forstr.adb                       |    6 +-
 gcc/ada/libgnat/i-vxwork.ads                       |    9 +-
 gcc/ada/libgnat/i-vxwork__x86.ads                  |    9 +-
 gcc/ada/libgnat/memtrack.adb                       |  127 +-
 gcc/ada/libgnat/s-aoinar.adb                       |    2 +-
 gcc/ada/libgnat/s-aomoar.adb                       |    2 +-
 gcc/ada/libgnat/s-aotase.adb                       |    2 +-
 gcc/ada/libgnat/s-arit128.ads                      |    7 +
 gcc/ada/libgnat/s-arit64.ads                       |    7 +
 gcc/ada/libgnat/s-atopex.adb                       |   38 +-
 gcc/ada/libgnat/s-atopri.ads                       |    7 +-
 gcc/ada/libgnat/s-dwalin.adb                       |  114 +-
 gcc/ada/libgnat/s-dwalin.ads                       |   26 +-
 gcc/ada/libgnat/s-ficobl.ads                       |    2 +-
 gcc/ada/libgnat/s-imenne.adb                       |  170 -
 gcc/ada/libgnat/s-imenne.ads                       |   85 -
 gcc/ada/libgnat/s-imglli.ads                       |    4 +-
 gcc/ada/libgnat/s-objrea.adb                       |   72 +-
 gcc/ada/libgnat/s-objrea.ads                       |   25 +-
 gcc/ada/libgnat/s-os_lib.ads                       |   11 +-
 gcc/ada/libgnat/s-osprim__vxworks.adb              |  162 -
 gcc/ada/libgnat/s-osvers__vxworks-653.ads          |   38 -
 gcc/ada/libgnat/s-parame.adb                       |    2 +-
 gcc/ada/libgnat/s-parame__ae653.ads                |    8 +-
 gcc/ada/libgnat/s-parame__rtems.adb                |   19 +-
 gcc/ada/libgnat/s-parame__vxworks.adb              |    2 +-
 gcc/ada/libgnat/s-parame__vxworks.ads              |    4 +-
 gcc/ada/libgnat/s-regpat.adb                       |   63 +-
 gcc/ada/libgnat/s-regpat.ads                       |   11 +-
 gcc/ada/libgnat/s-secsta.ads                       |    5 +
 gcc/ada/libgnat/s-stchop__rtems.adb                |  113 -
 gcc/ada/libgnat/s-stratt.adb                       |   15 +-
 gcc/ada/libgnat/s-thread.ads                       |   14 +-
 gcc/ada/libgnat/s-thread__ae653.adb                |   78 +-
 gcc/ada/libgnat/s-trasym__dwarf.adb                |    2 +-
 gcc/ada/libgnat/system-vxworks-e500-vthread.ads    |  162 -
 gcc/ada/libgnat/system-vxworks-ppc-vthread.ads     |  162 -
 gcc/ada/libgnat/system-vxworks-x86-vthread.ads     |  163 -
 gcc/ada/live.adb                                   |    3 +-
 gcc/ada/make.adb                                   |    4 +-
 gcc/ada/opt.ads                                    |   16 -
 gcc/ada/osint-c.adb                                |    4 -
 gcc/ada/osint.adb                                  |    6 +-
 gcc/ada/output.adb                                 |   26 +
 gcc/ada/output.ads                                 |    1 +
 gcc/ada/par-ch10.adb                               |    9 +-
 gcc/ada/par-ch4.adb                                |   88 +-
 gcc/ada/par-prag.adb                               |    1 +
 gcc/ada/par_sco.adb                                |   41 +-
 gcc/ada/pprint.adb                                 |   59 +-
 gcc/ada/prep.adb                                   |   25 +-
 gcc/ada/repinfo-input.adb                          |    2 +-
 gcc/ada/repinfo.adb                                |   35 +-
 gcc/ada/restrict.ads                               |    2 +
 gcc/ada/scn.adb                                    |    2 +-
 gcc/ada/scng.adb                                   |    6 +-
 gcc/ada/scos.ads                                   |    2 +-
 gcc/ada/sem.adb                                    |    9 +-
 gcc/ada/sem.ads                                    |    4 +
 gcc/ada/sem_aggr.adb                               |  240 +-
 gcc/ada/sem_attr.adb                               |  230 +-
 gcc/ada/sem_aux.adb                                |   30 +-
 gcc/ada/sem_aux.ads                                |    4 +
 gcc/ada/sem_case.adb                               |  337 +-
 gcc/ada/sem_ch10.adb                               |   21 +-
 gcc/ada/sem_ch10.ads                               |    9 +-
 gcc/ada/sem_ch12.adb                               |   10 +-
 gcc/ada/sem_ch13.adb                               |  895 ++-
 gcc/ada/sem_ch13.ads                               |    6 +-
 gcc/ada/sem_ch3.adb                                |  405 +-
 gcc/ada/sem_ch3.ads                                |   12 +-
 gcc/ada/sem_ch4.adb                                |  116 +-
 gcc/ada/sem_ch5.adb                                |   17 +
 gcc/ada/sem_ch6.adb                                |   53 +-
 gcc/ada/sem_ch7.adb                                |   40 +-
 gcc/ada/sem_ch8.adb                                |   28 +-
 gcc/ada/sem_ch9.adb                                |    6 +-
 gcc/ada/sem_dim.adb                                |    2 +-
 gcc/ada/sem_disp.adb                               |  180 +
 gcc/ada/sem_disp.ads                               |    4 +
 gcc/ada/sem_elab.adb                               |   88 +-
 gcc/ada/sem_eval.adb                               |   29 +-
 gcc/ada/sem_prag.adb                               |  105 +-
 gcc/ada/sem_prag.ads                               |    3 +-
 gcc/ada/sem_res.adb                                |  312 +-
 gcc/ada/sem_type.adb                               |   16 +-
 gcc/ada/sem_util.adb                               |  835 ++-
 gcc/ada/sem_util.ads                               |  165 +-
 gcc/ada/sinfo-utils.adb                            |   14 +-
 gcc/ada/sinfo-utils.ads                            |    2 +-
 gcc/ada/sinfo.ads                                  |    4 -
 gcc/ada/snames.adb-tmpl                            |    3 +
 gcc/ada/snames.ads-tmpl                            |   45 +-
 gcc/ada/socket.c                                   |    4 +
 gcc/ada/sprint.adb                                 |   12 +-
 gcc/ada/sysdep.c                                   |   23 +-
 gcc/ada/treepr.adb                                 |   94 +-
 gcc/ada/ttypes.ads                                 |    2 +-
 gcc/ada/types.ads                                  |   11 +
 gcc/ada/uintp.adb                                  |  344 +-
 gcc/ada/uintp.ads                                  |  330 +-
 gcc/ada/usage.adb                                  |    6 +-
 gcc/analyzer/ChangeLog                             |  120 +
 gcc/analyzer/analyzer.h                            |   53 +
 gcc/analyzer/call-info.cc                          |  162 +
 gcc/analyzer/call-info.h                           |   83 +
 gcc/analyzer/constraint-manager.cc                 |    9 +-
 gcc/analyzer/engine.cc                             |  272 +-
 gcc/analyzer/exploded-graph.h                      |   62 +-
 gcc/analyzer/program-state.cc                      |    6 +-
 gcc/analyzer/region-model-impl-calls.cc            |  190 +-
 gcc/analyzer/region-model.cc                       |   30 +-
 gcc/analyzer/region-model.h                        |   36 +
 gcc/analyzer/sm-malloc.cc                          |  136 +-
 gcc/analyzer/sm-signal.cc                          |   15 +-
 gcc/analyzer/sm.h                                  |    5 +
 gcc/analyzer/svalue.cc                             |    3 +-
 gcc/asan.h                                         |    5 +-
 gcc/attribs.c                                      |   34 -
 gcc/attribs.h                                      |    1 -
 gcc/bitmap.c                                       |   12 +
 gcc/bitmap.h                                       |    3 +
 gcc/btfout.c                                       |   10 +-
 gcc/builtins.c                                     |   16 +-
 gcc/builtins.h                                     |    2 +
 gcc/c-family/ChangeLog                             |  173 +
 gcc/c-family/c-ada-spec.c                          |   10 +-
 gcc/c-family/c-attribs.c                           |   96 +
 gcc/c-family/c-common.c                            |   53 +-
 gcc/c-family/c-common.h                            |    5 +-
 gcc/c-family/c-cppbuiltin.c                        |   49 +-
 gcc/c-family/c-format.c                            |   29 +-
 gcc/c-family/c-format.h                            |   14 +-
 gcc/c-family/c-omp.c                               |  391 +-
 gcc/c-family/c-opts.c                              |    7 +-
 gcc/c-family/c-ubsan.c                             |   49 +-
 gcc/c-family/c-warn.c                              |   32 +
 gcc/c-family/c.opt                                 |   13 +
 gcc/c/ChangeLog                                    |  130 +
 gcc/c/c-decl.c                                     |   52 +-
 gcc/c/c-parser.c                                   |  861 ++-
 gcc/c/c-tree.h                                     |    4 +-
 gcc/c/c-typeck.c                                   |  186 +-
 gcc/c/gimple-parser.c                              |   22 +-
 gcc/cfgcleanup.c                                   |    8 +-
 gcc/cfghooks.c                                     |   13 +
 gcc/cgraph.c                                       |    4 +-
 gcc/collect-utils.c                                |   37 +
 gcc/collect-utils.h                                |    1 +
 gcc/collect2.c                                     |   43 +-
 gcc/combine.c                                      |   35 +-
 gcc/common.opt                                     |   62 +-
 gcc/common/config/arm/arm-common.c                 |   10 +
 gcc/common/config/avr/avr-common.c                 |    3 +-
 gcc/common/config/i386/cpuinfo.h                   |   50 +
 gcc/common/config/i386/i386-common.c               |   28 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    9 +
 gcc/common/config/i386/i386-isas.h                 |    6 +
 gcc/config.gcc                                     |  143 +-
 gcc/config.in                                      |   51 +-
 gcc/config/aarch64/aarch64-arches.def              |    2 +
 gcc/config/aarch64/aarch64-builtins.c              |   57 +-
 gcc/config/aarch64/aarch64-cores.def               |    9 +
 gcc/config/aarch64/aarch64-option-extensions.def   |    3 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |    4 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    1 +
 gcc/config/aarch64/aarch64-sve.md                  |  154 +
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.c                       |  317 +-
 gcc/config/aarch64/aarch64.h                       |   23 +-
 gcc/config/aarch64/arm_neon.h                      |   36 +-
 gcc/config/alpha/alpha.c                           |    2 +-
 gcc/config/alpha/vms.h                             |   12 +-
 gcc/config/arc/arc.c                               |    4 +-
 gcc/config/arc/arc.md                              |    8 +-
 gcc/config/arm/arm-cpus.in                         |   10 +
 gcc/config/arm/arm-tables.opt                      |    3 +
 gcc/config/arm/arm-tune.md                         |    2 +-
 gcc/config/arm/arm.c                               |  135 +-
 gcc/config/arm/arm.md                              |   16 +
 gcc/config/arm/mve.md                              |   16 +-
 gcc/config/arm/vec-common.md                       |    4 +-
 gcc/config/avr/avr-mcus.def                        |    1 +
 gcc/config/avr/elf.h                               |    3 -
 gcc/config/bfin/bfin.c                             |    5 +-
 gcc/config/bfin/bfin.md                            |   27 +-
 gcc/config/bpf/bpf-opts.h                          |    7 +
 gcc/config/bpf/bpf-passes.def                      |   20 +
 gcc/config/bpf/bpf-protos.h                        |    3 +
 gcc/config/bpf/bpf.c                               |  657 ++
 gcc/config/bpf/bpf.md                              |   58 +-
 gcc/config/bpf/bpf.opt                             |   33 +
 gcc/config/bpf/coreout.c                           |  356 +
 gcc/config/bpf/coreout.h                           |  114 +
 gcc/config/bpf/t-bpf                               |    8 +
 gcc/config/c6x/c6x.c                               |    3 +-
 gcc/config/cris/cris.h                             |   18 -
 gcc/config/csky/csky.c                             |    7 +-
 gcc/config/darwin-driver.c                         |   82 +-
 gcc/config/darwin.c                                |   82 +-
 gcc/config/darwin.h                                |  339 +-
 gcc/config/darwin.opt                              |  155 +-
 gcc/config/dbx.h                                   |   32 -
 gcc/config/dbxcoff.h                               |    6 -
 gcc/config/frv/frv.c                               |    5 +-
 gcc/config/gcn/gcn-hsa.h                           |   60 +-
 gcc/config/gcn/gcn-protos.h                        |    3 +-
 gcc/config/gcn/gcn-tree.c                          |   57 +-
 gcc/config/gcn/gcn-valu.md                         |   16 +-
 gcc/config/gcn/gcn.c                               |  148 +-
 gcc/config/gcn/gcn.h                               |    6 +-
 gcc/config/gcn/gcn.opt                             |    6 +
 gcc/config/gcn/mkoffload.c                         |  140 +-
 gcc/config/h8300/bitfield.md                       |   11 -
 gcc/config/h8300/h8300-protos.h                    |    1 -
 gcc/config/h8300/h8300.c                           |   24 +-
 gcc/config/h8300/h8300.md                          |    9 +
 gcc/config/h8300/testcompare.md                    |  196 +
 gcc/config/i386/amxbf16intrin.h                    |    2 +-
 gcc/config/i386/amxint8intrin.h                    |    2 +-
 gcc/config/i386/amxtileintrin.h                    |    2 +-
 gcc/config/i386/avx512fp16intrin.h                 | 7157 ++++++++++++++++++++
 gcc/config/i386/avx512fp16vlintrin.h               | 3319 +++++++++
 gcc/config/i386/cpuid.h                            |    1 +
 gcc/config/i386/cygming.h                          |    9 -
 gcc/config/i386/darwin.h                           |   25 +-
 gcc/config/i386/djgpp.h                            |    2 +-
 gcc/config/i386/i386-builtin-types.def             |   85 +-
 gcc/config/i386/i386-builtin.def                   |  277 +
 gcc/config/i386/i386-builtins.c                    |   45 +-
 gcc/config/i386/i386-c.c                           |    2 +
 gcc/config/i386/i386-expand.c                      |  634 +-
 gcc/config/i386/i386-features.c                    |   63 +-
 gcc/config/i386/i386-isa.def                       |    1 +
 gcc/config/i386/i386-modes.def                     |   15 +-
 gcc/config/i386/i386-options.c                     |   12 +-
 gcc/config/i386/i386-protos.h                      |    9 +-
 gcc/config/i386/i386.c                             |  428 +-
 gcc/config/i386/i386.h                             |   53 +-
 gcc/config/i386/i386.md                            |  793 ++-
 gcc/config/i386/i386.opt                           |    4 +
 gcc/config/i386/immintrin.h                        |    6 +
 gcc/config/i386/lynx.h                             |    4 -
 gcc/config/i386/mmx.md                             |  153 +-
 gcc/config/i386/sse.md                             | 3250 ++++++---
 gcc/config/i386/subst.md                           |  116 +-
 gcc/config/i386/vxworks.h                          |   24 +-
 gcc/config/i386/x86-tune-costs.h                   |  124 +
 gcc/config/i386/x86-tune-sched.c                   |    2 +
 gcc/config/i386/x86-tune.def                       |   63 +-
 gcc/config/ia64/ia64.c                             |    6 +-
 gcc/config/lm32/uclinux-elf.h                      |    1 +
 gcc/config/lynx.h                                  |    7 -
 gcc/config/m32c/m32c.c                             |    3 +-
 gcc/config/m32r/linux.h                            |   91 -
 gcc/config/m32r/m32r.c                             |    3 +-
 gcc/config/m32r/m32r.h                             |   28 +-
 gcc/config/m32r/t-linux                            |   20 -
 gcc/config/m68k/m68k.c                             |    9 +-
 gcc/config/microblaze/microblaze.c                 |    3 +-
 gcc/config/mips/mips-cpus.def                      |  228 +-
 gcc/config/mips/mips.c                             |   51 +-
 gcc/config/mips/mips.h                             |   84 +-
 gcc/config/mips/netbsd.h                           |    5 +-
 gcc/config/mn10300/linux.h                         |    2 -
 gcc/config/mn10300/mn10300.h                       |    3 -
 gcc/config/nios2/nios2.c                           |    3 +-
 gcc/config/nvptx/nvptx.c                           |    4 +-
 gcc/config/pa/pa.c                                 |   10 +
 gcc/config/pa/pa.md                                |  193 +-
 gcc/config/pa/som.h                                |    4 +
 gcc/config/pdp11/pdp11.h                           |    3 +
 gcc/config/pru/constraints.md                      |    5 +
 gcc/config/pru/predicates.md                       |   19 +
 gcc/config/pru/pru-pragma.c                        |    2 +
 gcc/config/pru/pru-protos.h                        |    3 +
 gcc/config/pru/pru.c                               |  156 +-
 gcc/config/pru/pru.h                               |    5 +
 gcc/config/pru/pru.md                              |  102 +-
 gcc/config/riscv/riscv.c                           |   11 +-
 gcc/config/riscv/riscv.md                          |   10 +-
 gcc/config/rs6000/aix71.h                          |    6 +-
 gcc/config/rs6000/aix72.h                          |    6 +-
 gcc/config/rs6000/aix73.h                          |    6 +-
 gcc/config/rs6000/altivec.h                        |    2 +-
 gcc/config/rs6000/darwin.h                         |   13 +-
 gcc/config/rs6000/lynx.h                           |    1 -
 gcc/config/rs6000/mma.md                           |   31 +-
 gcc/config/rs6000/nmmintrin.h                      |   40 +
 gcc/config/rs6000/rs6000-builtin-new.def           |  160 +-
 gcc/config/rs6000/rs6000-c.c                       | 1078 +++
 gcc/config/rs6000/rs6000-call.c                    | 1643 ++++-
 gcc/config/rs6000/rs6000-cpus.def                  |    4 +-
 gcc/config/rs6000/rs6000-gen-builtins.c            |   44 +-
 gcc/config/rs6000/rs6000-logue.c                   |   15 +-
 gcc/config/rs6000/rs6000-overload.def              |    4 +-
 gcc/config/rs6000/rs6000.c                         |  581 +-
 gcc/config/rs6000/rs6000.md                        |   36 +
 gcc/config/rs6000/rs6000.opt                       |   46 +-
 gcc/config/rs6000/rtems.h                          |    4 +-
 gcc/config/rs6000/smmintrin.h                      |  265 +-
 gcc/config/rs6000/sysv4.h                          |    8 +-
 gcc/config/rs6000/t-rs6000                         |   17 +-
 gcc/config/rs6000/vxworks.h                        |    6 +-
 gcc/config/rx/rx.h                                 |    8 +-
 gcc/config/s390/s390-protos.h                      |    2 +
 gcc/config/s390/s390.c                             |   86 +-
 gcc/config/s390/s390.md                            |    7 +
 gcc/config/s390/tpf.md                             |    6 +-
 gcc/config/s390/vector.md                          |   26 +
 gcc/config/s390/vx-builtins.md                     |   26 -
 gcc/config/sh/linux.h                              |    4 +-
 gcc/config/sh/netbsd-elf.h                         |    2 +-
 gcc/config/sh/sh.c                                 |   12 +-
 gcc/config/sol2.c                                  |    3 +-
 gcc/config/sparc/leon5.md                          |  103 +
 gcc/config/sparc/sparc-modes.def                   |    3 +
 gcc/config/sparc/sparc-opts.h                      |    1 +
 gcc/config/sparc/sparc.c                           |  195 +-
 gcc/config/sparc/sparc.h                           |   36 +-
 gcc/config/sparc/sparc.md                          |   12 +-
 gcc/config/sparc/sparc.opt                         |    3 +
 gcc/config/tilegx/tilegx.c                         |    3 +-
 gcc/config/visium/visium.c                         |    2 +-
 gcc/config/vxworks.c                               |    5 +-
 gcc/config/xtensa/t-xtensa                         |    1 +
 gcc/config/xtensa/xtensa.c                         |    3 +-
 gcc/configure                                      |  336 +-
 gcc/configure.ac                                   |  149 +-
 gcc/coretypes.h                                    |    3 +-
 gcc/coverage.c                                     |   50 +-
 gcc/cp/ChangeLog                                   |  703 ++
 gcc/cp/call.c                                      |  334 +-
 gcc/cp/class.c                                     |   38 +-
 gcc/cp/constexpr.c                                 |  218 +-
 gcc/cp/constraint.cc                               |    8 +-
 gcc/cp/coroutines.cc                               |  917 ++-
 gcc/cp/cp-gimplify.c                               |    4 +-
 gcc/cp/cp-tree.h                                   |   40 +-
 gcc/cp/decl.c                                      |  188 +-
 gcc/cp/decl.h                                      |    3 +-
 gcc/cp/decl2.c                                     |   75 +-
 gcc/cp/init.c                                      |   11 +-
 gcc/cp/method.c                                    |  245 +-
 gcc/cp/module.cc                                   |   12 +-
 gcc/cp/name-lookup.c                               |   14 +-
 gcc/cp/parser.c                                    | 1065 ++-
 gcc/cp/pt.c                                        |  312 +-
 gcc/cp/ptree.c                                     |   10 +-
 gcc/cp/rtti.c                                      |   95 +-
 gcc/cp/semantics.c                                 |   90 +-
 gcc/cp/tree.c                                      |   13 +-
 gcc/cp/typeck.c                                    |  156 +-
 gcc/cp/typeck2.c                                   |   31 +-
 gcc/cppbuiltin.c                                   |   10 +
 gcc/cse.c                                          |   48 +-
 gcc/ctfc.c                                         |   27 +-
 gcc/ctfc.h                                         |   10 +-
 gcc/d/ChangeLog                                    |   93 +
 gcc/d/d-attribs.cc                                 |    8 +
 gcc/d/d-builtins.cc                                |    4 +-
 gcc/d/d-codegen.cc                                 |  186 +-
 gcc/d/d-convert.cc                                 |    4 +-
 gcc/d/d-lang.cc                                    |   10 +-
 gcc/d/d-spec.cc                                    |   49 +-
 gcc/d/d-tree.h                                     |    8 +-
 gcc/d/expr.cc                                      |   58 +-
 gcc/d/runtime.cc                                   |    5 +
 gcc/d/runtime.def                                  |   24 +-
 gcc/d/toir.cc                                      |    2 +-
 gcc/d/typeinfo.cc                                  |    9 +-
 gcc/d/types.cc                                     |    3 +-
 gcc/dbgcnt.c                                       |   10 +-
 gcc/dbgcnt.h                                       |    1 +
 gcc/defaults.h                                     |   44 +-
 gcc/diagnostic-spec.c                              |   24 +-
 gcc/diagnostic-spec.h                              |    6 +-
 gcc/doc/avr-mmcu.texi                              |    2 +-
 gcc/doc/cpp.texi                                   |   18 +
 gcc/doc/extend.texi                                |  147 +-
 gcc/doc/install.texi                               |   16 +-
 gcc/doc/invoke.texi                                |  350 +-
 gcc/doc/md.texi                                    |   17 +-
 gcc/doc/rtl.texi                                   |   12 +
 gcc/doc/tm.texi                                    |   23 +-
 gcc/doc/tm.texi.in                                 |    5 +
 gcc/doc/trouble.texi                               |    7 +-
 gcc/dumpfile.c                                     |    1 +
 gcc/dumpfile.h                                     |   52 +-
 gcc/dwarf2ctf.c                                    |   58 +-
 gcc/dwarf2ctf.h                                    |    4 +-
 gcc/dwarf2out.c                                    |   88 +-
 gcc/dwarf2out.h                                    |    1 +
 gcc/emit-rtl.c                                     |   23 +-
 gcc/explow.c                                       |    9 +-
 gcc/expmed.c                                       |    9 +-
 gcc/expr.c                                         |   45 +-
 gcc/expr.h                                         |    3 +
 gcc/flag-types.h                                   |   20 +-
 gcc/flags.h                                        |    4 +
 gcc/fortran/ChangeLog                              |  416 ++
 gcc/fortran/array.c                                |    5 +-
 gcc/fortran/check.c                                |   22 +-
 gcc/fortran/cpp.c                                  |  111 +-
 gcc/fortran/cpp.h                                  |    4 +-
 gcc/fortran/decl.c                                 |  113 +-
 gcc/fortran/dump-parse-tree.c                      |   13 +-
 gcc/fortran/expr.c                                 |   51 +-
 gcc/fortran/f95-lang.c                             |    4 +-
 gcc/fortran/gfortran.h                             |  117 +-
 gcc/fortran/interface.c                            |  148 +-
 gcc/fortran/intrinsic.c                            |    7 +-
 gcc/fortran/intrinsic.texi                         |    8 +-
 gcc/fortran/iso-c-binding.def                      |    2 +-
 gcc/fortran/match.c                                |    2 +-
 gcc/fortran/match.h                                |    1 +
 gcc/fortran/misc.c                                 |   10 +-
 gcc/fortran/module.c                               |   66 +-
 gcc/fortran/openmp.c                               |  592 +-
 gcc/fortran/options.c                              |   42 +-
 gcc/fortran/parse.c                                |   29 +
 gcc/fortran/primary.c                              |   17 +-
 gcc/fortran/resolve.c                              |   59 +-
 gcc/fortran/scanner.c                              |  155 +-
 gcc/fortran/scanner.h                              |    2 +-
 gcc/fortran/simplify.c                             |   44 +-
 gcc/fortran/symbol.c                               |    1 +
 gcc/fortran/trans-array.c                          |  316 +-
 gcc/fortran/trans-array.h                          |   18 +-
 gcc/fortran/trans-decl.c                           | 1066 ++-
 gcc/fortran/trans-expr.c                           |  767 ++-
 gcc/fortran/trans-intrinsic.c                      |  252 +-
 gcc/fortran/trans-openmp.c                         |  231 +-
 gcc/fortran/trans-stmt.c                           |   51 +-
 gcc/fortran/trans-stmt.h                           |    1 +
 gcc/fortran/trans-types.c                          |  110 +-
 gcc/fortran/trans-types.h                          |    5 +-
 gcc/fortran/trans.c                                |   11 +-
 gcc/fortran/trans.h                                |    8 +-
 gcc/function.h                                     |    9 +-
 gcc/gcc-rich-location.h                            |    6 +-
 gcc/gcc.c                                          |   59 +-
 gcc/gcov-dump.c                                    |    9 +-
 gcc/gcov.c                                         |   36 +-
 gcc/gengtype.c                                     |    4 +-
 gcc/gimple-fold.c                                  |   77 +-
 gcc/gimple-fold.h                                  |    1 +
 gcc/gimple-isel.cc                                 |    3 -
 gcc/gimple-iterator.c                              |    4 +
 gcc/gimple-iterator.h                              |    4 +-
 gcc/gimple-loop-jam.c                              |    3 +-
 gcc/gimple-match-head.c                            |    4 +
 gcc/gimple-predicate-analysis.cc                   | 2404 +++++++
 gcc/gimple-predicate-analysis.h                    |  158 +
 gcc/gimple-pretty-print.c                          |   25 +-
 gcc/gimple-range-cache.cc                          |   23 +-
 gcc/gimple-range-cache.h                           |    2 +-
 gcc/gimple-range-edge.cc                           |    7 +-
 gcc/gimple-range-edge.h                            |    3 +-
 gcc/gimple-range-fold.cc                           |  221 +-
 gcc/gimple-range-fold.h                            |    5 +-
 gcc/gimple-range-gori.cc                           |   32 +-
 gcc/gimple-range-gori.h                            |    7 +-
 gcc/gimple-range-path.cc                           |  443 +-
 gcc/gimple-range-path.h                            |   34 +-
 gcc/gimple-range-trace.cc                          |   31 +-
 gcc/gimple-range-trace.h                           |   17 +
 gcc/gimple-range.cc                                |   60 +-
 gcc/gimple-range.h                                 |    2 +
 gcc/gimple-ssa-evrp-analyze.h                      |    7 -
 gcc/gimple-ssa-evrp.c                              |  349 +-
 gcc/gimple-ssa-store-merging.c                     |   27 +-
 gcc/gimple-ssa-warn-access.cc                      |  439 +-
 gcc/gimple-ssa-warn-access.h                       |    1 -
 gcc/gimple-ssa-warn-alloca.c                       |    7 +-
 gcc/gimple.c                                       |    4 +-
 gcc/gimple.h                                       |   28 +-
 gcc/gimplify.c                                     |  423 +-
 gcc/go/ChangeLog                                   |    5 +
 gcc/go/go-lang.c                                   |    1 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |    2 +-
 gcc/go/gofrontend/expressions.h                    |    4 +-
 gcc/go/gofrontend/types.cc                         |   80 +-
 gcc/go/gofrontend/types.h                          |   30 +-
 gcc/graph.c                                        |    9 +-
 gcc/hash-map-tests.c                               |   10 +-
 gcc/hash-table.h                                   |    3 +
 gcc/input.c                                        |    9 +
 gcc/internal-fn.c                                  |  128 +-
 gcc/internal-fn.def                                |    7 +
 gcc/ipa-cp.c                                       |  161 +-
 gcc/ipa-fnsummary.c                                |    1 -
 gcc/ipa-inline.c                                   |   17 +
 gcc/ipa-modref-tree.h                              |  333 +-
 gcc/ipa-modref.c                                   |   42 +-
 gcc/ipa-modref.h                                   |   13 +
 gcc/ipa-prop.c                                     |   40 +-
 gcc/ipa-sra.c                                      |   40 +-
 gcc/ira-build.c                                    |   13 +-
 gcc/jit/ChangeLog                                  |    8 +
 gcc/jit/jit-playback.c                             |   70 +-
 gcc/jit/jit-playback.h                             |    5 +
 gcc/lra-constraints.c                              |    9 +-
 gcc/lto-compress.c                                 |    4 -
 gcc/lto-opts.c                                     |    8 +-
 gcc/lto-streamer-out.c                             |    5 +-
 gcc/lto-wrapper.c                                  |   28 +-
 gcc/lto/ChangeLog                                  |   16 +
 gcc/lto/lto-common.c                               |    1 +
 gcc/lto/lto-lang.c                                 |    4 +
 gcc/match.pd                                       |  189 +-
 gcc/objc/ChangeLog                                 |   40 +
 gcc/objc/objc-act.c                                |   81 +-
 gcc/objc/objc-next-runtime-abi-01.c                |    3 +-
 gcc/objc/objc-next-runtime-abi-02.c                |   34 +-
 gcc/objcp/ChangeLog                                |    5 +
 gcc/objcp/Make-lang.in                             |    1 +
 gcc/omp-expand.c                                   |  354 +-
 gcc/omp-general.c                                  |  167 +-
 gcc/omp-general.h                                  |    5 +-
 gcc/omp-low.c                                      |  229 +-
 gcc/omp-oacc-neuter-broadcast.cc                   |  575 +-
 gcc/omp-offload.c                                  |    3 +-
 gcc/optabs.c                                       |   11 +-
 gcc/optabs.def                                     |    2 +
 gcc/opts.c                                         |   44 +-
 gcc/opts.h                                         |    4 +
 gcc/output.h                                       |   85 +-
 gcc/params.opt                                     |   36 +-
 gcc/passes.def                                     |    6 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/sv.po                                       |    6 +-
 gcc/pointer-query.cc                               |  207 +-
 gcc/pointer-query.h                                |    3 +
 gcc/poly-int.h                                     |    4 +-
 gcc/predict.c                                      |   37 +
 gcc/predict.h                                      |    1 +
 gcc/print-tree.c                                   |    2 +
 gcc/range-op.cc                                    |   72 +-
 gcc/read-md.c                                      |   21 +-
 gcc/real.c                                         |    6 +-
 gcc/rtl.def                                        |    5 +
 gcc/simplify-rtx.c                                 |  144 +-
 gcc/symbol-summary.h                               |    4 +-
 gcc/target.def                                     |   23 +-
 gcc/targhooks.c                                    |    8 +-
 gcc/testsuite/ChangeLog                            | 3387 +++++++++
 gcc/testsuite/c-c++-common/Waddress-3.c            |  125 +
 gcc/testsuite/c-c++-common/Waddress-4.c            |  106 +
 gcc/testsuite/c-c++-common/Warray-compare-1.c      |   44 +
 gcc/testsuite/c-c++-common/Warray-compare-2.c      |   44 +
 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c  |   20 +-
 gcc/testsuite/c-c++-common/auto-init-1.c           |   41 +
 gcc/testsuite/c-c++-common/auto-init-10.c          |   22 +
 gcc/testsuite/c-c++-common/auto-init-11.c          |   14 +
 gcc/testsuite/c-c++-common/auto-init-12.c          |   14 +
 gcc/testsuite/c-c++-common/auto-init-13.c          |   23 +
 gcc/testsuite/c-c++-common/auto-init-14.c          |   23 +
 gcc/testsuite/c-c++-common/auto-init-15.c          |   13 +
 gcc/testsuite/c-c++-common/auto-init-16.c          |   13 +
 gcc/testsuite/c-c++-common/auto-init-2.c           |   41 +
 gcc/testsuite/c-c++-common/auto-init-3.c           |   19 +
 gcc/testsuite/c-c++-common/auto-init-4.c           |   19 +
 gcc/testsuite/c-c++-common/auto-init-5.c           |   21 +
 gcc/testsuite/c-c++-common/auto-init-6.c           |   21 +
 gcc/testsuite/c-c++-common/auto-init-7.c           |   35 +
 gcc/testsuite/c-c++-common/auto-init-8.c           |   35 +
 gcc/testsuite/c-c++-common/auto-init-9.c           |   20 +
 gcc/testsuite/c-c++-common/auto-init-esra.c        |   35 +
 gcc/testsuite/c-c++-common/auto-init-padding-1.c   |   23 +
 gcc/testsuite/c-c++-common/auto-init-padding-2.c   |  114 +
 gcc/testsuite/c-c++-common/auto-init-padding-3.c   |  114 +
 gcc/testsuite/c-c++-common/cpp/va-opt-3.c          |    8 +-
 gcc/testsuite/c-c++-common/cpp/va-opt-7.c          |  101 +
 gcc/testsuite/c-c++-common/goacc-gomp/atomic.c     |    3 +-
 gcc/testsuite/c-c++-common/gomp/allocate-6.c       |   84 +
 gcc/testsuite/c-c++-common/gomp/allocate-7.c       |   41 +
 gcc/testsuite/c-c++-common/gomp/atomic-17.c        |   10 +
 gcc/testsuite/c-c++-common/gomp/atomic-18.c        |   20 +-
 gcc/testsuite/c-c++-common/gomp/atomic-21.c        |    3 +-
 gcc/testsuite/c-c++-common/gomp/atomic-25.c        |   50 +
 gcc/testsuite/c-c++-common/gomp/atomic-26.c        |   63 +
 gcc/testsuite/c-c++-common/gomp/atomic-27.c        |   41 +
 gcc/testsuite/c-c++-common/gomp/atomic-28.c        |   43 +
 gcc/testsuite/c-c++-common/gomp/atomic-29.c        |   44 +
 gcc/testsuite/c-c++-common/gomp/atomic-30.c        |  142 +
 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c    |   32 +
 gcc/testsuite/c-c++-common/gomp/clauses-1.c        |   41 +-
 gcc/testsuite/c-c++-common/gomp/default-2.c        |   67 +
 gcc/testsuite/c-c++-common/gomp/default-3.c        |   14 +
 gcc/testsuite/c-c++-common/gomp/flush-1.c          |    9 +
 gcc/testsuite/c-c++-common/gomp/flush-2.c          |    7 +-
 gcc/testsuite/c-c++-common/gomp/order-1.c          |   15 +-
 gcc/testsuite/c-c++-common/gomp/order-2.c          |    2 +-
 gcc/testsuite/c-c++-common/gomp/order-5.c          |  101 +
 gcc/testsuite/c-c++-common/gomp/order-6.c          |  412 ++
 gcc/testsuite/c-c++-common/gomp/pr102640.c         |   44 +
 gcc/testsuite/c-c++-common/gomp/scope-3.c          |   21 +
 gcc/testsuite/c-c++-common/gomp/scope-4.c          |   11 +
 gcc/testsuite/c-c++-common/gomp/sections1.c        |   22 +-
 gcc/testsuite/c-c++-common/gomp/target-device-1.c  |   32 +
 gcc/testsuite/c-c++-common/gomp/target-device-2.c  |   14 +
 .../c-c++-common/gomp/target-device-ancestor-1.c   |   13 +
 .../c-c++-common/gomp/target-device-ancestor-2.c   |   82 +
 .../c-c++-common/gomp/target-device-ancestor-3.c   |   37 +
 .../c-c++-common/gomp/target-device-ancestor-4.c   |   17 +
 gcc/testsuite/c-c++-common/pr102285.c              |   10 +
 gcc/testsuite/c-c++-common/pr19807-2.c             |    5 +-
 gcc/testsuite/c-c++-common/pr19807-3.c             |    5 +-
 gcc/testsuite/c-c++-common/pr57371-4.c             |    8 +-
 gcc/testsuite/c-c++-common/tsan/atomic_stack.c     |    3 +-
 gcc/testsuite/c-c++-common/ubsan/div-by-zero-3.c   |    2 +-
 gcc/testsuite/c-c++-common/ubsan/div-by-zero-4.c   |    2 +-
 gcc/testsuite/c-c++-common/ubsan/div-by-zero-5.c   |    2 +-
 .../c-c++-common/ubsan/float-div-by-zero-2.c       |   18 +
 gcc/testsuite/c-c++-common/ubsan/overflow-div-1.c  |   17 +
 gcc/testsuite/c-c++-common/ubsan/overflow-div-2.c  |   41 +
 gcc/testsuite/c-c++-common/ubsan/overflow-div-3.c  |   41 +
 gcc/testsuite/g++.dg/Walloca2.C                    |    6 +
 gcc/testsuite/g++.dg/abi/anon4.C                   |    1 +
 gcc/testsuite/g++.dg/auto-init-uninit-pred-1_a.C   |    3 +
 gcc/testsuite/g++.dg/auto-init-uninit-pred-2_a.C   |    3 +
 gcc/testsuite/g++.dg/auto-init-uninit-pred-3_a.C   |    3 +
 gcc/testsuite/g++.dg/auto-init-uninit-pred-4.C     |    3 +
 gcc/testsuite/g++.dg/coroutines/pr100673.C         |   18 +
 gcc/testsuite/g++.dg/coroutines/pr101133.C         |   31 +
 gcc/testsuite/g++.dg/coroutines/pr101765.C         |   45 +
 gcc/testsuite/g++.dg/coroutines/pr102454.C         |   38 +
 gcc/testsuite/g++.dg/coroutines/pr99575.C          |   35 +
 gcc/testsuite/g++.dg/coroutines/pr99710.C          |   25 +
 gcc/testsuite/g++.dg/cpp/elifdef-1.C               |    3 +
 gcc/testsuite/g++.dg/cpp/elifdef-2.C               |    4 +
 gcc/testsuite/g++.dg/cpp/elifdef-3.C               |   62 +
 gcc/testsuite/g++.dg/cpp/elifdef-4.C               |    5 +
 gcc/testsuite/g++.dg/cpp/elifdef-5.C               |   63 +
 gcc/testsuite/g++.dg/cpp/elifdef-6.C               |   65 +
 gcc/testsuite/g++.dg/cpp/elifdef-7.C               |   65 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C       |    1 -
 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C |    5 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C     |   21 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C       |   17 +
 gcc/testsuite/g++.dg/cpp0x/decltype29.C            |    4 +-
 gcc/testsuite/g++.dg/cpp0x/initlist125.C           |   12 +
 gcc/testsuite/g++.dg/cpp0x/initlist126.C           |   17 +
 gcc/testsuite/g++.dg/cpp0x/pr102305.C              |   39 +
 gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C     |   16 +
 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C    |   22 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C       |    2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C        |    6 +-
 gcc/testsuite/g++.dg/cpp1z/class-deduction12.C     |    6 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction99.C     |   35 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if35.C        |   18 +
 gcc/testsuite/g++.dg/cpp1z/nontype4.C              |   14 +
 gcc/testsuite/g++.dg/cpp1z/nontype4a.C             |   14 +
 gcc/testsuite/g++.dg/cpp23/charlit-encoding1.C     |   33 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C     |   68 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C     |   54 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C     |   10 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C     |   57 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C     |   57 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C     |   25 +
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |    4 +-
 gcc/testsuite/g++.dg/cpp23/lookup2.C               |    6 +
 gcc/testsuite/g++.dg/cpp23/normalize1.C            |   66 +
 gcc/testsuite/g++.dg/cpp23/normalize2.C            |   66 +
 gcc/testsuite/g++.dg/cpp23/normalize3.C            |   80 +
 gcc/testsuite/g++.dg/cpp23/normalize4.C            |   66 +
 gcc/testsuite/g++.dg/cpp23/normalize5.C            |   66 +
 gcc/testsuite/g++.dg/cpp23/normalize6.C            |   10 +
 gcc/testsuite/g++.dg/cpp23/normalize7.C            |   12 +
 gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C          |   18 +
 gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C          |   18 +
 .../g++.dg/cpp2a/class-deduction-alias11.C         |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C     |    4 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C      |   21 +
 gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C      |    9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C         |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C         |    9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C   |    9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C  |   14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C  |   15 +
 gcc/testsuite/g++.dg/cpp2a/consteval3.C            |    8 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C       |    2 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-new21.C       |   17 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C        |   22 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-float2.C        |   14 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C        |   43 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C        |    5 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C        |   22 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C     |   24 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C     |   29 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C     |   26 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C      |   13 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth8a.C     |   25 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C    |   20 +
 gcc/testsuite/g++.dg/diagnostic/constexpr1.C       |    6 +-
 gcc/testsuite/g++.dg/diagnostic/static_assert4.C   |   30 +
 gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C           |    6 +-
 gcc/testsuite/g++.dg/ext/attr-unavailable-1.C      |  113 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-2.C      |   10 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-3.C      |   14 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-4.C      |   11 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-5.C      |    6 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-6.C      |  110 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-7.C      |   19 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-8.C      |   17 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-9.C      |   17 +
 gcc/testsuite/g++.dg/ext/conv2.C                   |   13 +
 gcc/testsuite/g++.dg/ext/flexary39.C               |   65 +
 gcc/testsuite/g++.dg/ext/flexary40.C               |   50 +
 gcc/testsuite/g++.dg/ext/is_constructible6.C       |   10 +
 .../g++.dg/ext/is_trivially_constructible7.C       |   17 +
 gcc/testsuite/g++.dg/ext/vla22.C                   |    2 +-
 gcc/testsuite/g++.dg/gcov/gcov.py                  |    5 +-
 gcc/testsuite/g++.dg/gomp/allocate-4.C             |  108 +
 gcc/testsuite/g++.dg/gomp/atomic-18.C              |    3 +-
 gcc/testsuite/g++.dg/gomp/atomic-20.C              |  104 +
 gcc/testsuite/g++.dg/gomp/atomic-5.C               |    2 +-
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |   49 +-
 gcc/testsuite/g++.dg/gomp/attrs-14.C               |    4 +
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |   49 +-
 gcc/testsuite/g++.dg/gomp/attrs-6.C                |   53 +
 gcc/testsuite/g++.dg/gomp/attrs-7.C                |   20 +-
 gcc/testsuite/g++.dg/gomp/default-1.C              |  112 +
 gcc/testsuite/g++.dg/gomp/sections-2.C             |    4 +-
 gcc/testsuite/g++.dg/gomp/simd-3.C                 |   16 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    2 +-
 gcc/testsuite/g++.dg/parse/pr101783.C              |    5 +
 gcc/testsuite/g++.dg/pr101331.C                    |    7 +
 gcc/testsuite/g++.dg/pr102359_1.C                  |   13 +
 gcc/testsuite/g++.dg/pr102359_2.C                  |   13 +
 gcc/testsuite/g++.dg/pr102360.C                    |   54 +
 gcc/testsuite/g++.dg/pr88173-1.C                   |    9 +
 gcc/testsuite/g++.dg/pr88173-2.C                   |    9 +
 gcc/testsuite/g++.dg/rtti/undeclared1.C            |    5 +
 gcc/testsuite/g++.dg/spellcheck-pr77565.C          |   12 +
 gcc/testsuite/g++.dg/template/access2.C            |    6 +-
 gcc/testsuite/g++.dg/template/canon-type-15.C      |    7 +
 gcc/testsuite/g++.dg/template/canon-type-16.C      |    6 +
 gcc/testsuite/g++.dg/template/canon-type-17.C      |    5 +
 gcc/testsuite/g++.dg/template/canon-type-18.C      |    6 +
 gcc/testsuite/g++.dg/template/conv17.C             |   63 +
 gcc/testsuite/g++.dg/template/dependent-name15.C   |   18 +
 gcc/testsuite/g++.dg/template/dependent-name16.C   |   14 +
 gcc/testsuite/g++.dg/template/dtor11.C             |   22 +
 gcc/testsuite/g++.dg/template/dtor5.C              |    2 +-
 gcc/testsuite/g++.dg/template/error56.C            |    4 +-
 gcc/testsuite/g++.dg/template/explicit-args6.C     |   34 +
 gcc/testsuite/g++.dg/template/explicit-args7.C     |   33 +
 gcc/testsuite/g++.dg/template/fnspec2.C            |    9 +
 gcc/testsuite/g++.dg/template/param6.C             |   32 +
 gcc/testsuite/g++.dg/template/parm-cv1.C           |   15 +
 gcc/testsuite/g++.dg/template/parm-cv2.C           |   23 +
 gcc/testsuite/g++.dg/template/parm-cv3.C           |  142 +
 gcc/testsuite/g++.dg/tls/pr102496-1.C              |   20 +
 gcc/testsuite/g++.dg/tls/pr102496-2.C              |    6 +
 gcc/testsuite/g++.dg/torture/pr10148.C             |   52 +
 gcc/testsuite/g++.dg/torture/pr102142.C            |    9 +
 gcc/testsuite/g++.dg/torture/pr102581.C            |   51 +
 gcc/testsuite/g++.dg/tree-ssa/pr81408.C            |    2 +-
 gcc/testsuite/g++.dg/tree-ssa/pr94403.C            |    2 +-
 gcc/testsuite/g++.dg/vect/pr102226.cc              |   29 +
 gcc/testsuite/g++.dg/vect/pr102421.cc              |   34 +
 gcc/testsuite/g++.dg/vect/pr102572.cc              |   14 +
 gcc/testsuite/g++.dg/vect/pr102696.cc              |   16 +
 gcc/testsuite/g++.dg/vect/pr102788.cc              |   32 +
 gcc/testsuite/g++.dg/warn/Waddress-5.C             |  115 +
 gcc/testsuite/g++.dg/warn/Waddress-6.C             |   79 +
 gcc/testsuite/g++.dg/warn/Winit-list5.C            |   61 +
 gcc/testsuite/g++.dg/warn/Winterference-2.C        |   14 +
 gcc/testsuite/g++.dg/warn/Winterference.C          |    6 +
 gcc/testsuite/g++.dg/warn/Winterference.H          |    7 +
 gcc/testsuite/g++.dg/warn/Wlogical-op-3.C          |   12 +
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C |   13 +
 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C   |    4 +-
 gcc/testsuite/g++.dg/warn/Wuninitialized-13.C      |    5 +-
 gcc/testsuite/g++.dg/warn/pr101219.C               |    4 +-
 gcc/testsuite/g++.dg/warn/uninit-pr93100.C         |    4 +-
 gcc/testsuite/g++.old-deja/g++.pt/nontype5.C       |    2 +-
 gcc/testsuite/g++.old-deja/g++.pt/unify6.C         |    4 +-
 gcc/testsuite/g++.target/aarch64/interference.C    |    9 +
 gcc/testsuite/g++.target/aarch64/sve/pr102252.C    |   37 +
 .../aarch64/sve/static-var-in-template.C           |   17 +
 gcc/testsuite/g++.target/arm/interference.C        |    9 +
 .../g++.target/i386/avx512fp16-vcondmn-minmax.C    |   25 +
 .../g++.target/i386/avx512fp16-vcondmn-vec.C       |   70 +
 gcc/testsuite/g++.target/i386/float16-1.C          |    8 +
 gcc/testsuite/g++.target/i386/float16-2.C          |   14 +
 gcc/testsuite/g++.target/i386/float16-3.C          |   10 +
 gcc/testsuite/g++.target/i386/interference.C       |    8 +
 gcc/testsuite/g++.target/i386/mv30.C               |   50 +
 gcc/testsuite/g++.target/i386/pr102166.C           |   20 +
 gcc/testsuite/g++.target/i386/pr102295.C           |   12 +
 gcc/testsuite/g++.target/i386/pr102548.C           |   12 +
 gcc/testsuite/g++.target/i386/pr102639.C           |   19 +
 gcc/testsuite/g++.target/i386/pr80566-1.C          |    2 +-
 gcc/testsuite/g++.target/i386/pr80566-2.C          |    2 +-
 gcc/testsuite/g++.target/powerpc/pr102024.C        |   23 +
 gcc/testsuite/gcc.c-torture/compile/920826-1.c     |    2 +-
 gcc/testsuite/gcc.c-torture/compile/920831-1.c     |    2 +-
 .../gcc.c-torture/compile/attr-complex-method-2.c  |   11 +
 .../gcc.c-torture/compile/attr-complex-method.c    |   11 +
 gcc/testsuite/gcc.c-torture/compile/pr100316.c     |   18 +
 gcc/testsuite/gcc.c-torture/compile/pr27863.c      |    4 +-
 gcc/testsuite/gcc.c-torture/compile/pr70190.c      |    2 +-
 gcc/testsuite/gcc.c-torture/execute/bitfld-10.c    |   24 +
 gcc/testsuite/gcc.c-torture/execute/pr102134.c     |   23 +
 gcc/testsuite/gcc.dg/Waddress-3.c                  |   35 +
 gcc/testsuite/gcc.dg/Waddress.c                    |    2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-51.c            |    5 +-
 gcc/testsuite/gcc.dg/Warray-bounds-89.c            |  139 +
 gcc/testsuite/gcc.dg/Warray-parameter-3.c          |    4 +-
 gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c      |   35 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-11.c       |    8 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-12.c       |    6 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c       |    7 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-21.c       |    8 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c       |    9 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-62.c       |    2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |   10 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-70.c       |    4 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-73.c       |   35 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-74.c       |   22 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-75.c       |  133 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c       |  148 +
 gcc/testsuite/gcc.dg/analyzer/capacity-2.c         |    8 +-
 gcc/testsuite/gcc.dg/analyzer/pr99193-1.c          |    2 +
 gcc/testsuite/gcc.dg/analyzer/pr99193-3.c          |    2 +
 gcc/testsuite/gcc.dg/analyzer/realloc-1.c          |   52 +-
 gcc/testsuite/gcc.dg/analyzer/realloc-2.c          |   80 +
 gcc/testsuite/gcc.dg/analyzer/strndup-1.c          |    1 +
 .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c  |    2 +-
 gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c   |    6 +
 gcc/testsuite/gcc.dg/array-quals-1.c               |   10 +-
 gcc/testsuite/gcc.dg/associative-math-1.c          |   17 +
 gcc/testsuite/gcc.dg/associative-math-2.c          |   17 +
 gcc/testsuite/gcc.dg/attr-unavailable-1.c          |   88 +
 gcc/testsuite/gcc.dg/attr-unavailable-2.c          |    6 +
 gcc/testsuite/gcc.dg/attr-unavailable-3.c          |   10 +
 gcc/testsuite/gcc.dg/attr-unavailable-4.c          |   88 +
 gcc/testsuite/gcc.dg/attr-unavailable-5.c          |    6 +
 gcc/testsuite/gcc.dg/attr-unavailable-6.c          |   11 +
 gcc/testsuite/gcc.dg/auto-init-hardreg-1.c         |    9 +
 gcc/testsuite/gcc.dg/auto-init-sra-1.c             |   24 +
 gcc/testsuite/gcc.dg/auto-init-sra-2.c             |   24 +
 gcc/testsuite/gcc.dg/auto-init-uninit-1.c          |    5 +
 gcc/testsuite/gcc.dg/auto-init-uninit-12.c         |    4 +
 gcc/testsuite/gcc.dg/auto-init-uninit-13.c         |   10 +
 gcc/testsuite/gcc.dg/auto-init-uninit-14.c         |    4 +
 gcc/testsuite/gcc.dg/auto-init-uninit-15.c         |   26 +
 gcc/testsuite/gcc.dg/auto-init-uninit-16.c         |   25 +
 gcc/testsuite/gcc.dg/auto-init-uninit-17.c         |   15 +
 gcc/testsuite/gcc.dg/auto-init-uninit-18.c         |    3 +
 gcc/testsuite/gcc.dg/auto-init-uninit-19.c         |   26 +
 gcc/testsuite/gcc.dg/auto-init-uninit-2.c          |    5 +
 gcc/testsuite/gcc.dg/auto-init-uninit-20.c         |    4 +
 gcc/testsuite/gcc.dg/auto-init-uninit-21.c         |    4 +
 gcc/testsuite/gcc.dg/auto-init-uninit-22.c         |    3 +
 gcc/testsuite/gcc.dg/auto-init-uninit-23.c         |   27 +
 gcc/testsuite/gcc.dg/auto-init-uninit-24.c         |    3 +
 gcc/testsuite/gcc.dg/auto-init-uninit-25.c         |   23 +
 gcc/testsuite/gcc.dg/auto-init-uninit-26.c         |   23 +
 gcc/testsuite/gcc.dg/auto-init-uninit-3.c          |    5 +
 gcc/testsuite/gcc.dg/auto-init-uninit-34.c         |   60 +
 gcc/testsuite/gcc.dg/auto-init-uninit-36.c         |  238 +
 gcc/testsuite/gcc.dg/auto-init-uninit-37.c         |  156 +
 gcc/testsuite/gcc.dg/auto-init-uninit-4.c          |   10 +
 gcc/testsuite/gcc.dg/auto-init-uninit-5.c          |    6 +
 gcc/testsuite/gcc.dg/auto-init-uninit-6.c          |    7 +
 gcc/testsuite/gcc.dg/auto-init-uninit-8.c          |    8 +
 gcc/testsuite/gcc.dg/auto-init-uninit-9.c          |    8 +
 gcc/testsuite/gcc.dg/auto-init-uninit-A.c          |    7 +
 gcc/testsuite/gcc.dg/auto-init-uninit-B.c          |   17 +
 gcc/testsuite/gcc.dg/auto-init-uninit-C.c          |    5 +
 gcc/testsuite/gcc.dg/auto-init-uninit-H.c          |    5 +
 gcc/testsuite/gcc.dg/auto-init-uninit-I.c          |    3 +
 gcc/testsuite/gcc.dg/comp-goto-5.c                 |   11 +
 gcc/testsuite/gcc.dg/comp-goto-6.c                 |    6 +
 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c         |    5 +
 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-2.c         |   63 +
 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c         |   65 +
 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c         |   65 +
 gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c            |    4 +-
 gcc/testsuite/gcc.dg/cpp/ucnid-4.c                 |    4 +-
 gcc/testsuite/gcc.dg/cpp/ucnid-5-utf8.c            |   17 +
 .../gcc.dg/diagnostic-tree-expr-ranges-2.c         |   26 +-
 gcc/testsuite/gcc.dg/fold-negate-1.c               |   58 +
 gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c     |   35 +
 gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c      |   35 +
 gcc/testsuite/gcc.dg/format/c11-printf-1.c         |   13 +
 gcc/testsuite/gcc.dg/format/c11-scanf-1.c          |   11 +
 gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c     |   35 +
 gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c      |   35 +
 gcc/testsuite/gcc.dg/format/c2x-printf-1.c         |   26 +
 gcc/testsuite/gcc.dg/format/c2x-scanf-1.c          |   17 +
 gcc/testsuite/gcc.dg/format/ext-10.c               |   13 +
 gcc/testsuite/gcc.dg/format/ext-9.c                |   29 +
 gcc/testsuite/gcc.dg/gimplefe-46.c                 |   23 +
 gcc/testsuite/gcc.dg/gimplefe-47.c                 |   27 +
 gcc/testsuite/gcc.dg/gimplefe-error-12.c           |   10 +
 gcc/testsuite/gcc.dg/gomp/atomic-5.c               |    2 +-
 gcc/testsuite/gcc.dg/gomp/pr46032-2.c              |    2 +-
 gcc/testsuite/gcc.dg/gomp/pr46032-3.c              |    2 +-
 gcc/testsuite/gcc.dg/gomp/sections-2.c             |    4 +-
 gcc/testsuite/gcc.dg/graphite/fuse-1.c             |    2 +-
 gcc/testsuite/gcc.dg/guality/example.c             |    2 +-
 gcc/testsuite/gcc.dg/ipa/inline-8.c                |    4 +-
 gcc/testsuite/gcc.dg/ipa/pr102714.c                |  117 +
 gcc/testsuite/gcc.dg/no-signed-zeros-1.c           |   17 +
 gcc/testsuite/gcc.dg/no-signed-zeros-2.c           |   17 +
 gcc/testsuite/gcc.dg/no-trapping-math-1.c          |   17 +
 gcc/testsuite/gcc.dg/no-trapping-math-2.c          |   17 +
 .../gcc.dg/no_profile_instrument_function-attr-2.c |   15 +
 gcc/testsuite/gcc.dg/optimize-bswapsi-5.c          |    2 +-
 gcc/testsuite/gcc.dg/optimize-bswapsi-6.c          |    2 +-
 gcc/testsuite/gcc.dg/out-of-bounds-1.c             |    2 +-
 .../plugin/diagnostic-test-string-literals-1.c     |    4 +-
 gcc/testsuite/gcc.dg/pr102087.c                    |   35 +
 gcc/testsuite/gcc.dg/pr102141.c                    |   11 +
 gcc/testsuite/gcc.dg/pr102152.c                    |   14 +
 gcc/testsuite/gcc.dg/pr102207.c                    |   24 +
 gcc/testsuite/gcc.dg/pr102224.c                    |   49 +
 gcc/testsuite/gcc.dg/pr102269.c                    |    4 +
 gcc/testsuite/gcc.dg/pr102273.c                    |   11 +
 gcc/testsuite/gcc.dg/pr102385.c                    |   14 +
 gcc/testsuite/gcc.dg/pr102463.c                    |   21 +
 gcc/testsuite/gcc.dg/pr102511.c                    |   21 +
 gcc/testsuite/gcc.dg/pr102738.c                    |   49 +
 gcc/testsuite/gcc.dg/pr102798.c                    |   41 +
 gcc/testsuite/gcc.dg/pr67089-6.c                   |    2 +-
 gcc/testsuite/gcc.dg/pr78408-1.c                   |    2 +-
 gcc/testsuite/gcc.dg/pr79412.c                     |    9 +
 gcc/testsuite/gcc.dg/pr82929-2.c                   |    2 +-
 gcc/testsuite/gcc.dg/pr82929.c                     |    2 +-
 gcc/testsuite/gcc.dg/pr89984.c                     |   20 +
 gcc/testsuite/gcc.dg/pr91441.c                     |    4 +-
 gcc/testsuite/gcc.dg/pr94726.c                     |   11 +
 gcc/testsuite/gcc.dg/pr96260.c                     |    2 +-
 gcc/testsuite/gcc.dg/pr96307.c                     |    2 +-
 gcc/testsuite/gcc.dg/reciprocal-math-1.c           |   17 +
 gcc/testsuite/gcc.dg/reciprocal-math-2.c           |   17 +
 gcc/testsuite/gcc.dg/rounding-math-1.c             |   17 +
 gcc/testsuite/gcc.dg/rounding-math-2.c             |   17 +
 gcc/testsuite/gcc.dg/store_merging_1.c             |    2 +-
 gcc/testsuite/gcc.dg/store_merging_11.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_13.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_15.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_16.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_19.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_24.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_25.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_28.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_30.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_5.c             |    2 +-
 gcc/testsuite/gcc.dg/store_merging_7.c             |    2 +-
 gcc/testsuite/gcc.dg/store_merging_8.c             |    2 +-
 gcc/testsuite/gcc.dg/strlenopt-85.c                |    2 +-
 gcc/testsuite/gcc.dg/torture/20210916.c            |   20 +
 gcc/testsuite/gcc.dg/torture/pr102124.c            |   27 +
 gcc/testsuite/gcc.dg/torture/pr102139.c            |   43 +
 gcc/testsuite/gcc.dg/torture/pr102149.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr102518.c            |   12 +
 gcc/testsuite/gcc.dg/torture/pr102762.c            |   11 +
 gcc/testsuite/gcc.dg/torture/pr55107.c             |    2 +-
 gcc/testsuite/gcc.dg/torture/pr69760.c             |    3 +-
 gcc/testsuite/gcc.dg/torture/pr89135.c             |    2 +-
 gcc/testsuite/gcc.dg/torture/pr90071.c             |    2 +-
 gcc/testsuite/gcc.dg/torture/pr93491.c             |   24 +
 gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c        |    8 +-
 gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c         |    7 +-
 gcc/testsuite/gcc.dg/tree-ssa/dump-6.c             |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp-ignore.c        |   28 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c  |   72 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c  |   83 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c     |  100 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-2.c     |   58 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c     |   12 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-9.c           |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr102546.c           |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/pr102563.c           |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr102736.c           |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21417.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21559.c            |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr47059.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr59597.c            |   13 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c          |   10 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c          |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c          |   19 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr68198.c            |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr70232.c            |   12 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr71437.c            |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c          |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr77445.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr86017.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr88087.c            |   18 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c |    2 +-
 .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c       |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr91482.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr99793.c            |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c      |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c       |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.c         |    7 +
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.h         |   33 +
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-47.c         |    9 +
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-48.c         |    9 +
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-49.c         |   11 +
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-50.c         |   10 +
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-51.c         |   11 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c          |    9 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c  |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c  |    8 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c  |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c  |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c   |    5 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c   |   39 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |   19 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-18.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-19.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-95.c         |   25 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c         |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c         |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c         |   20 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c         |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c      |    7 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c      |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c      |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c   |   39 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp106.c             |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp55.c              |    6 +-
 gcc/testsuite/gcc.dg/typedef-var-2.c               |    5 +-
 gcc/testsuite/gcc.dg/uninit-15-O0.c                |    2 +-
 gcc/testsuite/gcc.dg/uninit-15.c                   |    2 +-
 gcc/testsuite/gcc.dg/uninit-40.c                   |    2 +-
 gcc/testsuite/gcc.dg/uninit-pr102403-c2.c          |   34 +
 gcc/testsuite/gcc.dg/uninit-pr102403.c             |   49 +
 gcc/testsuite/gcc.dg/uninit-pr93100.c              |    2 +-
 gcc/testsuite/gcc.dg/unroll-7.c                    |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-16.c              |    7 -
 gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c         |    1 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c         |    4 +-
 gcc/testsuite/gcc.dg/vect/pr101145.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/pr101145_1.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/pr101145_2.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/pr101145_3.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/pr102318.c               |   21 +
 gcc/testsuite/gcc.dg/vect/pr65206.c                |   22 +
 gcc/testsuite/gcc.misc-tests/help.exp              |    2 +-
 gcc/testsuite/gcc.misc-tests/linkage.exp           |   12 +
 gcc/testsuite/gcc.target/aarch64/auto-init-1.c     |   32 +
 gcc/testsuite/gcc.target/aarch64/auto-init-2.c     |   35 +
 gcc/testsuite/gcc.target/aarch64/auto-init-3.c     |   19 +
 gcc/testsuite/gcc.target/aarch64/auto-init-4.c     |   19 +
 gcc/testsuite/gcc.target/aarch64/auto-init-5.c     |   19 +
 gcc/testsuite/gcc.target/aarch64/auto-init-6.c     |   18 +
 gcc/testsuite/gcc.target/aarch64/auto-init-7.c     |   32 +
 gcc/testsuite/gcc.target/aarch64/auto-init-8.c     |   32 +
 .../gcc.target/aarch64/auto-init-padding-1.c       |   17 +
 .../gcc.target/aarch64/auto-init-padding-10.c      |   22 +
 .../gcc.target/aarch64/auto-init-padding-11.c      |   27 +
 .../gcc.target/aarch64/auto-init-padding-12.c      |   27 +
 .../gcc.target/aarch64/auto-init-padding-2.c       |   18 +
 .../gcc.target/aarch64/auto-init-padding-3.c       |   27 +
 .../gcc.target/aarch64/auto-init-padding-4.c       |   27 +
 .../gcc.target/aarch64/auto-init-padding-5.c       |   22 +
 .../gcc.target/aarch64/auto-init-padding-6.c       |   20 +
 .../gcc.target/aarch64/auto-init-padding-7.c       |   20 +
 .../gcc.target/aarch64/auto-init-padding-8.c       |   22 +
 .../gcc.target/aarch64/auto-init-padding-9.c       |   21 +
 gcc/testsuite/gcc.target/aarch64/cpymem-size.c     |   29 +
 gcc/testsuite/gcc.target/aarch64/lane-bound-1.c    |   14 +
 gcc/testsuite/gcc.target/aarch64/lane-bound-2.c    |   10 +
 .../gcc.target/aarch64/memset-corner-cases-2.c     |   30 +
 .../gcc.target/aarch64/memset-strict-align-1.c     |   28 +
 .../gcc.target/aarch64/sve/cond_unary_4.c          |    6 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c  |    4 +
 gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c  |    4 +
 gcc/testsuite/gcc.target/aarch64/sve/pr93183.c     |   21 +
 .../gcc.target/aarch64/sve/pred-cond-reduc.c       |   18 +
 .../gcc.target/aarch64/sve/pred-not-gen-1.c        |   23 +
 .../gcc.target/aarch64/sve/pred-not-gen-2.c        |   23 +
 .../gcc.target/aarch64/sve/pred-not-gen-3.c        |   21 +
 .../gcc.target/aarch64/sve/pred-not-gen-4.c        |   14 +
 gcc/testsuite/gcc.target/arm/mve/mve.exp           |    3 +
 .../gcc.target/arm/mve/mve_load_memory_modes.c     |  357 +
 .../gcc.target/arm/mve/mve_store_memory_modes.c    |  370 +
 gcc/testsuite/gcc.target/arm/pr51534.c             |    5 +-
 gcc/testsuite/gcc.target/bfin/ones.c               |   11 +
 gcc/testsuite/gcc.target/bfin/parity.c             |    9 +
 gcc/testsuite/gcc.target/bfin/popcount.c           |    9 +
 gcc/testsuite/gcc.target/bfin/ssabs.c              |   11 +
 gcc/testsuite/gcc.target/bfin/ssneg.c              |   11 +
 gcc/testsuite/gcc.target/bpf/alu-1.c               |   56 +
 gcc/testsuite/gcc.target/bpf/core-attr-1.c         |   23 +
 gcc/testsuite/gcc.target/bpf/core-attr-2.c         |   21 +
 gcc/testsuite/gcc.target/bpf/core-attr-3.c         |   41 +
 gcc/testsuite/gcc.target/bpf/core-attr-4.c         |   35 +
 gcc/testsuite/gcc.target/bpf/core-builtin-1.c      |   64 +
 gcc/testsuite/gcc.target/bpf/core-builtin-2.c      |   26 +
 gcc/testsuite/gcc.target/bpf/core-builtin-3.c      |   26 +
 gcc/testsuite/gcc.target/bpf/core-lto-1.c          |    9 +
 gcc/testsuite/gcc.target/bpf/core-section-1.c      |   38 +
 gcc/testsuite/gcc.target/bpf/jmp-1.c               |   57 +
 gcc/testsuite/gcc.target/i386/387-12.c             |    2 +-
 gcc/testsuite/gcc.target/i386/addr-space-2.c       |    3 +-
 gcc/testsuite/gcc.target/i386/addr-space-3.c       |   17 +
 gcc/testsuite/gcc.target/i386/attr-optimize.c      |   24 +
 gcc/testsuite/gcc.target/i386/auto-init-1.c        |   32 +
 gcc/testsuite/gcc.target/i386/auto-init-2.c        |   37 +
 gcc/testsuite/gcc.target/i386/auto-init-21.c       |   14 +
 gcc/testsuite/gcc.target/i386/auto-init-22.c       |   14 +
 gcc/testsuite/gcc.target/i386/auto-init-23.c       |   13 +
 gcc/testsuite/gcc.target/i386/auto-init-24.c       |   13 +
 gcc/testsuite/gcc.target/i386/auto-init-3.c        |   19 +
 gcc/testsuite/gcc.target/i386/auto-init-4.c        |   21 +
 gcc/testsuite/gcc.target/i386/auto-init-5.c        |   19 +
 gcc/testsuite/gcc.target/i386/auto-init-6.c        |   19 +
 gcc/testsuite/gcc.target/i386/auto-init-7.c        |   33 +
 gcc/testsuite/gcc.target/i386/auto-init-8.c        |   35 +
 .../gcc.target/i386/auto-init-padding-1.c          |   19 +
 .../gcc.target/i386/auto-init-padding-10.c         |   21 +
 .../gcc.target/i386/auto-init-padding-11.c         |   26 +
 .../gcc.target/i386/auto-init-padding-12.c         |   26 +
 .../gcc.target/i386/auto-init-padding-2.c          |   19 +
 .../gcc.target/i386/auto-init-padding-3.c          |   30 +
 .../gcc.target/i386/auto-init-padding-4.c          |   28 +
 .../gcc.target/i386/auto-init-padding-5.c          |   21 +
 .../gcc.target/i386/auto-init-padding-6.c          |   22 +
 .../gcc.target/i386/auto-init-padding-7.c          |   21 +
 .../gcc.target/i386/auto-init-padding-8.c          |   21 +
 .../gcc.target/i386/auto-init-padding-9.c          |   25 +
 gcc/testsuite/gcc.target/i386/avx-1.c              |  137 +-
 gcc/testsuite/gcc.target/i386/avx-2.c              |    2 +-
 gcc/testsuite/gcc.target/i386/avx-covert-1.c       |   19 +
 gcc/testsuite/gcc.target/i386/avx-fp-covert-1.c    |   15 +
 gcc/testsuite/gcc.target/i386/avx-int-covert-1.c   |   14 +
 gcc/testsuite/gcc.target/i386/avx-pr102224.c       |   23 +
 gcc/testsuite/gcc.target/i386/avx-pr89984.c        |   23 +
 .../gcc.target/i386/avx2-vect-mask-store-move1.c   |    2 +-
 gcc/testsuite/gcc.target/i386/avx512-check.h       |    3 +
 .../gcc.target/i386/avx512bw-vpcmpeqb-1.c          |   12 +-
 .../gcc.target/i386/avx512bw-vpcmpeqw-1.c          |   12 +-
 .../gcc.target/i386/avx512bw-vpcmpgtb-1.c          |   12 +-
 .../gcc.target/i386/avx512bw-vpcmpgtw-1.c          |   12 +-
 .../gcc.target/i386/avx512dq-abs-copysign-1.c      |    4 +-
 .../gcc.target/i386/avx512er-vrsqrt28ps-3.c        |    2 +-
 .../gcc.target/i386/avx512er-vrsqrt28ps-5.c        |    2 +-
 .../gcc.target/i386/avx512f-vect-rebuild.c         |   21 +
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/avx512fp16-10a.c     |   14 +
 gcc/testsuite/gcc.target/i386/avx512fp16-10b.c     |   25 +
 gcc/testsuite/gcc.target/i386/avx512fp16-11a.c     |   36 +
 gcc/testsuite/gcc.target/i386/avx512fp16-11b.c     |   75 +
 gcc/testsuite/gcc.target/i386/avx512fp16-12a.c     |   21 +
 gcc/testsuite/gcc.target/i386/avx512fp16-12b.c     |   27 +
 gcc/testsuite/gcc.target/i386/avx512fp16-13.c      |  140 +
 gcc/testsuite/gcc.target/i386/avx512fp16-14.c      |   85 +
 gcc/testsuite/gcc.target/i386/avx512fp16-1a.c      |   24 +
 gcc/testsuite/gcc.target/i386/avx512fp16-1b.c      |   32 +
 gcc/testsuite/gcc.target/i386/avx512fp16-1c.c      |   26 +
 gcc/testsuite/gcc.target/i386/avx512fp16-1d.c      |   33 +
 gcc/testsuite/gcc.target/i386/avx512fp16-1e.c      |   30 +
 gcc/testsuite/gcc.target/i386/avx512fp16-2a.c      |   28 +
 gcc/testsuite/gcc.target/i386/avx512fp16-2b.c      |   33 +
 gcc/testsuite/gcc.target/i386/avx512fp16-2c.c      |   36 +
 gcc/testsuite/gcc.target/i386/avx512fp16-3a.c      |   36 +
 gcc/testsuite/gcc.target/i386/avx512fp16-3b.c      |   35 +
 gcc/testsuite/gcc.target/i386/avx512fp16-3c.c      |   40 +
 gcc/testsuite/gcc.target/i386/avx512fp16-4.c       |   31 +
 gcc/testsuite/gcc.target/i386/avx512fp16-5.c       |  133 +
 gcc/testsuite/gcc.target/i386/avx512fp16-6.c       |   57 +
 .../gcc.target/i386/avx512fp16-64-32-vecop-1.c     |   30 +
 .../gcc.target/i386/avx512fp16-64-32-vecop-2.c     |   75 +
 gcc/testsuite/gcc.target/i386/avx512fp16-7.c       |   86 +
 gcc/testsuite/gcc.target/i386/avx512fp16-8.c       |   53 +
 gcc/testsuite/gcc.target/i386/avx512fp16-9a.c      |   27 +
 gcc/testsuite/gcc.target/i386/avx512fp16-9b.c      |   49 +
 .../gcc.target/i386/avx512fp16-broadcast-1.c       |   33 +
 .../gcc.target/i386/avx512fp16-broadcast-2.c       |   53 +
 .../i386/avx512fp16-builtin-fpcompare-1.c          |   40 +
 .../i386/avx512fp16-builtin-fpcompare-2.c          |   29 +
 .../gcc.target/i386/avx512fp16-builtin-minmax-1.c  |   35 +
 .../gcc.target/i386/avx512fp16-builtin-round-1.c   |   45 +
 .../gcc.target/i386/avx512fp16-builtin-sqrt-1.c    |   18 +
 .../gcc.target/i386/avx512fp16-builtin_shuffle-1.c |   86 +
 .../i386/avx512fp16-complex-constraints.c          |   23 +
 .../gcc.target/i386/avx512fp16-conjugation-1.c     |   34 +
 .../gcc.target/i386/avx512fp16-floatvnhf.c         |   61 +
 gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c   |   69 +
 gcc/testsuite/gcc.target/i386/avx512fp16-helper.h  |  284 +
 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c  |   19 +
 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1b.c  |   33 +
 .../gcc.target/i386/avx512fp16-pr101846.c          |   56 +
 gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c |   61 +
 .../gcc.target/i386/avx512fp16-reduce-op-1.c       |  132 +
 .../gcc.target/i386/avx512fp16-reduce-op-2.c       |   96 +
 .../gcc.target/i386/avx512fp16-reduce-op-3.c       |   91 +
 .../gcc.target/i386/avx512fp16-scalar-bitwise-1a.c |   31 +
 .../gcc.target/i386/avx512fp16-scalar-bitwise-1b.c |   82 +
 .../gcc.target/i386/avx512fp16-trunc-extendvnhf.c  |   55 +
 gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c |   59 +
 .../gcc.target/i386/avx512fp16-truncvnhf.c         |   61 +
 .../gcc.target/i386/avx512fp16-typecast-1.c        |   44 +
 .../gcc.target/i386/avx512fp16-typecast-2.c        |   43 +
 .../gcc.target/i386/avx512fp16-v4hf-concat.c       |   16 +
 .../gcc.target/i386/avx512fp16-vaddph-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vaddph-1b.c         |   92 +
 .../gcc.target/i386/avx512fp16-vaddsh-1a.c         |   27 +
 .../gcc.target/i386/avx512fp16-vaddsh-1b.c         |  104 +
 .../gcc.target/i386/avx512fp16-vararg-1.c          |  122 +
 .../gcc.target/i386/avx512fp16-vararg-2.c          |  107 +
 .../gcc.target/i386/avx512fp16-vararg-3.c          |  114 +
 .../gcc.target/i386/avx512fp16-vararg-4.c          |  115 +
 .../gcc.target/i386/avx512fp16-vcmpph-1a.c         |   22 +
 .../gcc.target/i386/avx512fp16-vcmpph-1b.c         |   70 +
 .../gcc.target/i386/avx512fp16-vcmpsh-1a.c         |   21 +
 .../gcc.target/i386/avx512fp16-vcmpsh-1b.c         |   45 +
 .../gcc.target/i386/avx512fp16-vcomish-1a.c        |   41 +
 .../gcc.target/i386/avx512fp16-vcomish-1b.c        |   66 +
 .../gcc.target/i386/avx512fp16-vcomish-1c.c        |   66 +
 .../gcc.target/i386/avx512fp16-vcondmn-loop-1.c    |   70 +
 .../gcc.target/i386/avx512fp16-vcondmn-loop-2.c    |  143 +
 .../gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c      |   79 +
 .../gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c      |   82 +
 .../gcc.target/i386/avx512fp16-vcvtph2dq-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2dq-1b.c      |   79 +
 .../gcc.target/i386/avx512fp16-vcvtph2pd-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2pd-1b.c      |   78 +
 .../gcc.target/i386/avx512fp16-vcvtph2psx-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2psx-1b.c     |   81 +
 .../gcc.target/i386/avx512fp16-vcvtph2qq-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2qq-1b.c      |   78 +
 .../gcc.target/i386/avx512fp16-vcvtph2udq-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2udq-1b.c     |   79 +
 .../gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c     |   78 +
 .../gcc.target/i386/avx512fp16-vcvtph2uw-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2uw-1b.c      |   84 +
 .../gcc.target/i386/avx512fp16-vcvtph2w-1a.c       |   24 +
 .../gcc.target/i386/avx512fp16-vcvtph2w-1b.c       |   83 +
 .../gcc.target/i386/avx512fp16-vcvtps2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtps2ph-1b.c      |   84 +
 .../gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c      |   84 +
 .../gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c      |   25 +
 .../gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c      |   60 +
 .../gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c      |   25 +
 .../gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c      |   57 +
 .../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c      |   17 +
 .../gcc.target/i386/avx512fp16-vcvtsh2si-1b.c      |   54 +
 .../gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c    |   17 +
 .../gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c    |   52 +
 .../gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c      |   25 +
 .../gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c      |   59 +
 .../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c     |   17 +
 .../gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c     |   54 +
 .../gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c   |   16 +
 .../gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c   |   53 +
 .../gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c      |   16 +
 .../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c      |   41 +
 .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c    |   16 +
 .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c    |   41 +
 .../gcc.target/i386/avx512fp16-vcvtss2sh-1a.c      |   25 +
 .../gcc.target/i386/avx512fp16-vcvtss2sh-1b.c      |   60 +
 .../gcc.target/i386/avx512fp16-vcvttph2dq-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvttph2dq-1b.c     |   79 +
 .../gcc.target/i386/avx512fp16-vcvttph2qq-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvttph2qq-1b.c     |   78 +
 .../gcc.target/i386/avx512fp16-vcvttph2udq-1a.c    |   24 +
 .../gcc.target/i386/avx512fp16-vcvttph2udq-1b.c    |   79 +
 .../gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c    |   24 +
 .../gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c    |   78 +
 .../gcc.target/i386/avx512fp16-vcvttph2uw-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvttph2uw-1b.c     |   84 +
 .../gcc.target/i386/avx512fp16-vcvttph2w-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvttph2w-1b.c      |   83 +
 .../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c     |   16 +
 .../gcc.target/i386/avx512fp16-vcvttsh2si-1b.c     |   54 +
 .../gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c   |   16 +
 .../gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c   |   52 +
 .../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c    |   16 +
 .../gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c    |   54 +
 .../gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c  |   16 +
 .../gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c  |   53 +
 .../gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c     |   79 +
 .../gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c     |   83 +
 .../gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c     |   16 +
 .../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c     |   41 +
 .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c   |   16 +
 .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c   |   41 +
 .../gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c      |   93 +
 .../gcc.target/i386/avx512fp16-vcvtw2ph-1a.c       |   24 +
 .../gcc.target/i386/avx512fp16-vcvtw2ph-1b.c       |   92 +
 .../gcc.target/i386/avx512fp16-vdivph-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vdivph-1b.c         |   97 +
 .../gcc.target/i386/avx512fp16-vdivsh-1a.c         |   27 +
 .../gcc.target/i386/avx512fp16-vdivsh-1b.c         |   76 +
 .../gcc.target/i386/avx512fp16-vec_cmpmn.c         |   32 +
 .../gcc.target/i386/avx512fp16-vec_set_var.c       |   30 +
 .../gcc.target/i386/avx512fp16-vector-bitwise-1a.c |  121 +
 .../gcc.target/i386/avx512fp16-vector-bitwise-1b.c |  119 +
 .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c     |   28 +
 .../gcc.target/i386/avx512fp16-vfcmaddcph-1b.c     |  133 +
 .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c     |   29 +
 .../gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c     |   78 +
 .../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c     |   13 +
 .../gcc.target/i386/avx512fp16-vfcmulcph-1a.c      |   25 +
 .../gcc.target/i386/avx512fp16-vfcmulcph-1b.c      |  111 +
 .../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c      |   25 +
 .../gcc.target/i386/avx512fp16-vfcmulcsh-1b.c      |   71 +
 .../gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c    |  160 +
 .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c    |   90 +
 .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c      |   28 +
 .../gcc.target/i386/avx512fp16-vfmaddcph-1b.c      |  131 +
 .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c      |   29 +
 .../gcc.target/i386/avx512fp16-vfmaddcsh-1b.c      |   77 +
 .../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c      |   13 +
 .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c |  171 +
 .../gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c    |   32 +
 .../gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c    |  155 +
 .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c    |   89 +
 .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c |  175 +
 .../gcc.target/i386/avx512fp16-vfmulcph-1a.c       |   25 +
 .../gcc.target/i386/avx512fp16-vfmulcph-1b.c       |  115 +
 .../gcc.target/i386/avx512fp16-vfmulcsh-1a.c       |   25 +
 .../gcc.target/i386/avx512fp16-vfmulcsh-1b.c       |   71 +
 .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c   |   28 +
 .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c   |  159 +
 .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c   |   32 +
 .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c   |   90 +
 .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c   |   32 +
 .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c   |  157 +
 .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c   |   28 +
 .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c   |   90 +
 .../gcc.target/i386/avx512fp16-vfpclassph-1a.c     |   16 +
 .../gcc.target/i386/avx512fp16-vfpclassph-1b.c     |   77 +
 .../gcc.target/i386/avx512fp16-vfpclasssh-1a.c     |   16 +
 .../gcc.target/i386/avx512fp16-vfpclasssh-1b.c     |   76 +
 .../gcc.target/i386/avx512fp16-vgetexpph-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vgetexpph-1b.c      |   99 +
 .../gcc.target/i386/avx512fp16-vgetexpsh-1a.c      |   24 +
 .../gcc.target/i386/avx512fp16-vgetexpsh-1b.c      |   61 +
 .../gcc.target/i386/avx512fp16-vgetmantph-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vgetmantph-1b.c     |  102 +
 .../gcc.target/i386/avx512fp16-vgetmantsh-1a.c     |   24 +
 .../gcc.target/i386/avx512fp16-vgetmantsh-1b.c     |   62 +
 .../gcc.target/i386/avx512fp16-vmaxph-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vmaxph-1b.c         |   94 +
 .../gcc.target/i386/avx512fp16-vmaxsh-1.c          |   27 +
 .../gcc.target/i386/avx512fp16-vmaxsh-1b.c         |   72 +
 .../gcc.target/i386/avx512fp16-vminph-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vminph-1b.c         |   93 +
 .../gcc.target/i386/avx512fp16-vminsh-1.c          |   27 +
 .../gcc.target/i386/avx512fp16-vminsh-1b.c         |   72 +
 .../gcc.target/i386/avx512fp16-vmovsh-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vmovsh-1b.c         |  115 +
 .../gcc.target/i386/avx512fp16-vmovw-1a.c          |   15 +
 .../gcc.target/i386/avx512fp16-vmovw-1b.c          |   27 +
 .../gcc.target/i386/avx512fp16-vmovw-2a.c          |   21 +
 .../gcc.target/i386/avx512fp16-vmovw-2b.c          |   53 +
 .../gcc.target/i386/avx512fp16-vmovw-3a.c          |   23 +
 .../gcc.target/i386/avx512fp16-vmovw-3b.c          |   52 +
 .../gcc.target/i386/avx512fp16-vmovw-4a.c          |   27 +
 .../gcc.target/i386/avx512fp16-vmovw-4b.c          |   52 +
 .../gcc.target/i386/avx512fp16-vmulph-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vmulph-1b.c         |   92 +
 .../gcc.target/i386/avx512fp16-vmulsh-1a.c         |   27 +
 .../gcc.target/i386/avx512fp16-vmulsh-1b.c         |   77 +
 .../gcc.target/i386/avx512fp16-vrcpph-1a.c         |   19 +
 .../gcc.target/i386/avx512fp16-vrcpph-1b.c         |   79 +
 .../gcc.target/i386/avx512fp16-vrcpsh-1a.c         |   18 +
 .../gcc.target/i386/avx512fp16-vrcpsh-1b.c         |   57 +
 .../gcc.target/i386/avx512fp16-vreduceph-1a.c      |   26 +
 .../gcc.target/i386/avx512fp16-vreduceph-1b.c      |  116 +
 .../gcc.target/i386/avx512fp16-vreducesh-1a.c      |   26 +
 .../gcc.target/i386/avx512fp16-vreducesh-1b.c      |   78 +
 .../gcc.target/i386/avx512fp16-vrndscaleph-1a.c    |   26 +
 .../gcc.target/i386/avx512fp16-vrndscaleph-1b.c    |  101 +
 .../gcc.target/i386/avx512fp16-vrndscalesh-1a.c    |   25 +
 .../gcc.target/i386/avx512fp16-vrndscalesh-1b.c    |   62 +
 .../gcc.target/i386/avx512fp16-vrsqrtph-1a.c       |   19 +
 .../gcc.target/i386/avx512fp16-vrsqrtph-1b.c       |   77 +
 .../gcc.target/i386/avx512fp16-vrsqrtsh-1a.c       |   18 +
 .../gcc.target/i386/avx512fp16-vrsqrtsh-1b.c       |   59 +
 .../gcc.target/i386/avx512fp16-vscalefph-1a.c      |   25 +
 .../gcc.target/i386/avx512fp16-vscalefph-1b.c      |   94 +
 .../gcc.target/i386/avx512fp16-vscalefsh-1a.c      |   23 +
 .../gcc.target/i386/avx512fp16-vscalefsh-1b.c      |   58 +
 .../gcc.target/i386/avx512fp16-vsqrtph-1a.c        |   24 +
 .../gcc.target/i386/avx512fp16-vsqrtph-1b.c        |   92 +
 .../gcc.target/i386/avx512fp16-vsqrtsh-1a.c        |   23 +
 .../gcc.target/i386/avx512fp16-vsqrtsh-1b.c        |   60 +
 .../gcc.target/i386/avx512fp16-vsubph-1a.c         |   26 +
 .../gcc.target/i386/avx512fp16-vsubph-1b.c         |   93 +
 .../gcc.target/i386/avx512fp16-vsubsh-1a.c         |   27 +
 .../gcc.target/i386/avx512fp16-vsubsh-1b.c         |   76 +
 .../gcc.target/i386/avx512fp16-xorsign-1.c         |   41 +
 .../gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c  |   19 +
 .../gcc.target/i386/avx512fp16vl-conjugation-1.c   |   55 +
 gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c |   70 +
 .../gcc.target/i386/avx512fp16vl-fma-vectorize-1.c |   45 +
 .../gcc.target/i386/avx512fp16vl-neg-1a.c          |   18 +
 .../gcc.target/i386/avx512fp16vl-neg-1b.c          |   33 +
 .../gcc.target/i386/avx512fp16vl-reduce-op-1.c     |  244 +
 .../gcc.target/i386/avx512fp16vl-typecast-1.c      |   55 +
 .../gcc.target/i386/avx512fp16vl-typecast-2.c      |   37 +
 .../gcc.target/i386/avx512fp16vl-vaddph-1a.c       |   29 +
 .../gcc.target/i386/avx512fp16vl-vaddph-1b.c       |   16 +
 .../gcc.target/i386/avx512fp16vl-vcmpph-1a.c       |   24 +
 .../gcc.target/i386/avx512fp16vl-vcmpph-1b.c       |   16 +
 .../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c    |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c     |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c     |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c    |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c  |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c  |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c  |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c  |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c   |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c    |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c   |   27 +
 .../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c   |   28 +
 .../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c    |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c     |   29 +
 .../gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c     |   15 +
 .../gcc.target/i386/avx512fp16vl-vdivph-1a.c       |   29 +
 .../gcc.target/i386/avx512fp16vl-vdivph-1b.c       |   16 +
 .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c   |   32 +
 .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c   |   15 +
 .../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c    |   15 +
 .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c  |   28 +
 .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c  |   15 +
 .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c    |   32 +
 .../gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c    |   15 +
 .../i386/avx512fp16vl-vfmaddsubXXXph-1a.c          |   28 +
 .../i386/avx512fp16vl-vfmaddsubXXXph-1b.c          |   15 +
 .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c  |   28 +
 .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c  |   15 +
 .../i386/avx512fp16vl-vfmsubaddXXXph-1a.c          |   28 +
 .../i386/avx512fp16vl-vfmsubaddXXXph-1b.c          |   15 +
 .../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c     |   28 +
 .../gcc.target/i386/avx512fp16vl-vfmulcph-1b.c     |   15 +
 .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c |   15 +
 .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c |   15 +
 .../gcc.target/i386/avx512fp16vl-vfpclassph-1a.c   |   22 +
 .../gcc.target/i386/avx512fp16vl-vfpclassph-1b.c   |   16 +
 .../gcc.target/i386/avx512fp16vl-vgetexpph-1a.c    |   26 +
 .../gcc.target/i386/avx512fp16vl-vgetexpph-1b.c    |   16 +
 .../gcc.target/i386/avx512fp16vl-vgetmantph-1a.c   |   30 +
 .../gcc.target/i386/avx512fp16vl-vgetmantph-1b.c   |   16 +
 .../gcc.target/i386/avx512fp16vl-vmaxph-1a.c       |   29 +
 .../gcc.target/i386/avx512fp16vl-vmaxph-1b.c       |   16 +
 .../gcc.target/i386/avx512fp16vl-vminph-1a.c       |   29 +
 .../gcc.target/i386/avx512fp16vl-vminph-1b.c       |   16 +
 .../gcc.target/i386/avx512fp16vl-vmulph-1a.c       |   29 +
 .../gcc.target/i386/avx512fp16vl-vmulph-1b.c       |   16 +
 .../gcc.target/i386/avx512fp16vl-vrcpph-1a.c       |   29 +
 .../gcc.target/i386/avx512fp16vl-vrcpph-1b.c       |   16 +
 .../gcc.target/i386/avx512fp16vl-vreduceph-1a.c    |   30 +
 .../gcc.target/i386/avx512fp16vl-vreduceph-1b.c    |   16 +
 .../gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c  |   30 +
 .../gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c  |   16 +
 .../gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c     |   29 +
 .../gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c     |   16 +
 .../gcc.target/i386/avx512fp16vl-vscalefph-1a.c    |   29 +
 .../gcc.target/i386/avx512fp16vl-vscalefph-1b.c    |   16 +
 .../gcc.target/i386/avx512fp16vl-vsqrtph-1a.c      |   29 +
 .../gcc.target/i386/avx512fp16vl-vsqrtph-1b.c      |   16 +
 .../gcc.target/i386/avx512fp16vl-vsubph-1a.c       |   29 +
 .../gcc.target/i386/avx512fp16vl-vsubph-1b.c       |   16 +
 .../gcc.target/i386/avx512vl-abs-copysign-1.c      |    4 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr95046.c   |   10 +
 .../gcc.target/i386/avx512vl-vpcmpeqd-1.c          |    8 +-
 .../gcc.target/i386/avx512vl-vpcmpeqq-1.c          |    8 +-
 .../gcc.target/i386/avx512vl-vpcmpgtd-1.c          |    8 +-
 .../gcc.target/i386/avx512vl-vpcmpgtq-1.c          |    8 +-
 gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c   |   68 +
 gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c   |   96 +
 .../gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c |    2 +-
 gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c  |    6 -
 gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c  |    1 -
 gcc/testsuite/gcc.target/i386/builtin_target.c     |    2 +
 .../i386/cond_op_addsubmuldiv__Float16-1.c         |    9 +
 .../i386/cond_op_addsubmuldiv__Float16-2.c         |    7 +
 .../gcc.target/i386/cond_op_fma__Float16-1.c       |   20 +
 .../gcc.target/i386/cond_op_fma__Float16-2.c       |    7 +
 .../gcc.target/i386/cond_op_maxmin__Float16-1.c    |    8 +
 .../gcc.target/i386/cond_op_maxmin__Float16-2.c    |    7 +
 gcc/testsuite/gcc.target/i386/eh_return-1.c        |    2 +-
 gcc/testsuite/gcc.target/i386/float16-3a.c         |   10 +
 gcc/testsuite/gcc.target/i386/float16-3b.c         |   10 +
 gcc/testsuite/gcc.target/i386/float16-4a.c         |   10 +
 gcc/testsuite/gcc.target/i386/float16-4b.c         |   10 +
 gcc/testsuite/gcc.target/i386/float16-5.c          |   12 +
 gcc/testsuite/gcc.target/i386/float16-6.c          |    8 +
 gcc/testsuite/gcc.target/i386/float16-7.c          |    9 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    2 +
 gcc/testsuite/gcc.target/i386/m512-check.h         |   38 +-
 gcc/testsuite/gcc.target/i386/mmx-reduce-op-1.c    |   58 +
 gcc/testsuite/gcc.target/i386/mmx-reduce-op-2.c    |   25 +
 gcc/testsuite/gcc.target/i386/mvc16.c              |   15 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-11.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-14.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-2.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-20.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-23.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-29.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-30.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-33.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-34.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-37.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-44.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-5.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-10a.c       |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-4a.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr101282.c           |   18 +
 gcc/testsuite/gcc.target/i386/pr101900-1.c         |   18 +
 gcc/testsuite/gcc.target/i386/pr101900-2.c         |   18 +
 gcc/testsuite/gcc.target/i386/pr101900-3.c         |   19 +
 gcc/testsuite/gcc.target/i386/pr102080.c           |   19 +
 gcc/testsuite/gcc.target/i386/pr102230.c           |   38 +
 gcc/testsuite/gcc.target/i386/pr102327-1.c         |   65 +
 gcc/testsuite/gcc.target/i386/pr102327-2.c         |   95 +
 gcc/testsuite/gcc.target/i386/pr102464.c           |   39 +
 gcc/testsuite/gcc.target/i386/pr102483-2.c         |   26 +
 gcc/testsuite/gcc.target/i386/pr102483.c           |   58 +
 gcc/testsuite/gcc.target/i386/pr102498.c           |   59 +
 gcc/testsuite/gcc.target/i386/pr102627.c           |   41 +
 gcc/testsuite/gcc.target/i386/pr34012.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr49781-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr54855-11.c         |   15 +
 gcc/testsuite/gcc.target/i386/pr54855-12.c         |   14 +
 gcc/testsuite/gcc.target/i386/pr54855-13.c         |   14 +
 gcc/testsuite/gcc.target/i386/pr85730.c            |   95 +
 gcc/testsuite/gcc.target/i386/pr85819-1a.c         |   11 +
 gcc/testsuite/gcc.target/i386/pr85819-1b.c         |    6 +
 gcc/testsuite/gcc.target/i386/pr85819-2a.c         |   17 +
 gcc/testsuite/gcc.target/i386/pr85819-2b.c         |    6 +
 gcc/testsuite/gcc.target/i386/pr85819-2c.c         |    7 +
 gcc/testsuite/gcc.target/i386/pr85819-3.c          |   18 +
 gcc/testsuite/gcc.target/i386/pr89954.c            |   45 +
 gcc/testsuite/gcc.target/i386/pr89984-1.c          |    8 +
 gcc/testsuite/gcc.target/i386/pr89984-2.c          |   10 +
 gcc/testsuite/gcc.target/i386/pr90773-20.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr90773-21.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr90773-22.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr90773-23.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr90773-26.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr91103-1.c          |   42 +
 gcc/testsuite/gcc.target/i386/pr91103-2.c          |   85 +
 gcc/testsuite/gcc.target/i386/pr92658-avx512f.c    |    6 +-
 gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c   |    3 +-
 gcc/testsuite/gcc.target/i386/pr95798-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr95798-2.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr97950.c            |    4 +-
 gcc/testsuite/gcc.target/i386/pr99591.c            |   32 +
 gcc/testsuite/gcc.target/i386/sse-13.c             |  137 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |  282 +-
 gcc/testsuite/gcc.target/i386/sse-22.c             |  281 +-
 gcc/testsuite/gcc.target/i386/sse-23.c             |  137 +-
 gcc/testsuite/gcc.target/i386/sse-covert-1.c       |   19 +
 gcc/testsuite/gcc.target/i386/sse-fp-covert-1.c    |   15 +
 gcc/testsuite/gcc.target/i386/sse-int-covert-1.c   |   14 +
 gcc/testsuite/gcc.target/i386/sse2-float16-1.c     |    8 +
 gcc/testsuite/gcc.target/i386/sse2-float16-2.c     |   16 +
 gcc/testsuite/gcc.target/i386/sse2-float16-3.c     |   12 +
 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb-2.c  |   33 +
 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb-2.c |   25 +
 gcc/testsuite/gcc.target/i386/sse2-mmx-psubsb-2.c  |   33 +
 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb-2.c |   25 +
 .../gcc.target/i386/vect-alignment-peeling-1.c     |   90 +
 .../gcc.target/i386/vect-alignment-peeling-2.c     |   90 +
 gcc/testsuite/gcc.target/i386/vect-float16-1.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-10.c    |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-11.c    |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-12.c    |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-2.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-3.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-4.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-5.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-6.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-7.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-8.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-float16-9.c     |   14 +
 gcc/testsuite/gcc.target/i386/vect-pr82426.c       |   31 +
 gcc/testsuite/gcc.target/i386/vect-pr97352.c       |   22 +
 gcc/testsuite/gcc.target/i386/vect-rebuild.c       |    2 +-
 gcc/testsuite/gcc.target/i386/xorsign-avx.c        |    4 +
 .../gcc.target/mips/data-sym-multi-pool.c          |    2 +-
 gcc/testsuite/gcc.target/mips/mips.exp             |    1 +
 gcc/testsuite/gcc.target/mips/msa-insert-split.c   |    2 +-
 gcc/testsuite/gcc.target/powerpc/dform-1.c         |    4 +-
 gcc/testsuite/gcc.target/powerpc/dform-2.c         |    4 +-
 gcc/testsuite/gcc.target/powerpc/float128-call.c   |   29 +-
 gcc/testsuite/gcc.target/powerpc/fusion-p10-stst.c |   31 +
 .../gcc.target/powerpc/fusion-p10-stst2.c          |   30 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c   |   14 +-
 gcc/testsuite/gcc.target/powerpc/pr101985-1.c      |   18 +
 gcc/testsuite/gcc.target/powerpc/pr101985-2.c      |   18 +
 gcc/testsuite/gcc.target/powerpc/pr78102.c         |   23 +
 gcc/testsuite/gcc.target/powerpc/pr80510-2.c       |    4 +-
 gcc/testsuite/gcc.target/powerpc/pr97142.c         |   35 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-packusdw.c |   73 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c  |   46 +
 .../gcc.target/powerpc/sse4_1-phminposuw.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsb.c   |   46 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsd.c   |   46 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxud.c   |   47 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxuw.c   |   47 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsb.c   |   46 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsd.c   |   46 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminud.c   |   47 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pminuw.c   |   47 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbd.c |   42 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c |   42 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbw.c |   42 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c |   42 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwd.c |   42 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c |   42 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbd.c |   43 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbq.c |   43 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbw.c |   43 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxdq.c |   43 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwd.c |   43 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwq.c |   43 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c   |   51 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pmulld.c   |   46 +
 gcc/testsuite/gcc.target/powerpc/sse4_2-check.h    |   18 +
 gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c  |   46 +
 .../gcc.target/powerpc/unwind-backchain.c          |   24 +
 gcc/testsuite/gcc.target/pru/regio-as-pointer-2.c  |   11 +
 gcc/testsuite/gcc.target/pru/regio-as-pointer.c    |   11 +
 gcc/testsuite/gcc.target/pru/regio-decl-2.c        |   13 +
 gcc/testsuite/gcc.target/pru/regio-decl-3.c        |   19 +
 gcc/testsuite/gcc.target/pru/regio-decl-4.c        |   17 +
 gcc/testsuite/gcc.target/pru/regio-decl.c          |   15 +
 gcc/testsuite/gcc.target/pru/regio-di.c            |    9 +
 gcc/testsuite/gcc.target/pru/regio-hi.c            |    9 +
 gcc/testsuite/gcc.target/pru/regio-qi.c            |    9 +
 gcc/testsuite/gcc.target/pru/regio.c               |   58 +
 gcc/testsuite/gcc.target/pru/regio.h               |    7 +
 gcc/testsuite/gcc.target/s390/pr102222.c           |   16 +
 gcc/testsuite/gcc.target/s390/pr80725.c            |    2 +-
 gcc/testsuite/gcc.target/s390/rawmemchr-1.c        |   99 +
 gcc/testsuite/gcc.target/sparc/20210917-1.c        |   19 +
 .../x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp   |   48 +
 .../gcc.target/x86_64/abi/avx512fp16/args.h        |  190 +
 .../gcc.target/x86_64/abi/avx512fp16/asm-support.S |   81 +
 .../x86_64/abi/avx512fp16/avx512fp16-check.h       |   74 +
 .../x86_64/abi/avx512fp16/avx512fp16-xmm-check.h   |    3 +
 .../gcc.target/x86_64/abi/avx512fp16/defines.h     |  166 +
 .../abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp    |   45 +
 .../gcc.target/x86_64/abi/avx512fp16/m256h/args.h  |  182 +
 .../x86_64/abi/avx512fp16/m256h/asm-support.S      |   81 +
 .../abi/avx512fp16/m256h/avx512fp16-ymm-check.h    |    3 +
 .../abi/avx512fp16/m256h/test_m256_returning.c     |   54 +
 .../abi/avx512fp16/m256h/test_passing_m256.c       |  370 +
 .../abi/avx512fp16/m256h/test_passing_structs.c    |  113 +
 .../abi/avx512fp16/m256h/test_passing_unions.c     |  337 +
 .../abi/avx512fp16/m256h/test_varargs-m256.c       |  160 +
 .../abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp    |   48 +
 .../gcc.target/x86_64/abi/avx512fp16/m512h/args.h  |  186 +
 .../x86_64/abi/avx512fp16/m512h/asm-support.S      |   97 +
 .../abi/avx512fp16/m512h/avx512fp16-zmm-check.h    |    4 +
 .../abi/avx512fp16/m512h/test_m512_returning.c     |   62 +
 .../abi/avx512fp16/m512h/test_passing_m512.c       |  380 ++
 .../abi/avx512fp16/m512h/test_passing_structs.c    |  123 +
 .../abi/avx512fp16/m512h/test_passing_unions.c     |  415 ++
 .../abi/avx512fp16/m512h/test_varargs-m512.c       |  164 +
 .../gcc.target/x86_64/abi/avx512fp16/macros.h      |   53 +
 .../avx512fp16/test_3_element_struct_and_unions.c  |  794 +++
 .../x86_64/abi/avx512fp16/test_basic_alignment.c   |   45 +
 .../avx512fp16/test_basic_array_size_and_align.c   |   43 +
 .../x86_64/abi/avx512fp16/test_basic_returning.c   |   87 +
 .../x86_64/abi/avx512fp16/test_basic_sizes.c       |   43 +
 .../avx512fp16/test_basic_struct_size_and_align.c  |   42 +
 .../avx512fp16/test_basic_union_size_and_align.c   |   40 +
 .../x86_64/abi/avx512fp16/test_complex_returning.c |  104 +
 .../x86_64/abi/avx512fp16/test_m64m128_returning.c |   73 +
 .../x86_64/abi/avx512fp16/test_passing_floats.c    | 1066 +++
 .../x86_64/abi/avx512fp16/test_passing_m64m128.c   |  510 ++
 .../x86_64/abi/avx512fp16/test_passing_structs.c   |  332 +
 .../x86_64/abi/avx512fp16/test_passing_unions.c    |  335 +
 .../x86_64/abi/avx512fp16/test_struct_returning.c  |  274 +
 .../x86_64/abi/avx512fp16/test_varargs-m128.c      |  164 +
 gcc/testsuite/gdc.dg/lto/pr102094_0.d              |   18 +
 gcc/testsuite/gdc.dg/pr102185.d                    |    7 +
 gcc/testsuite/gdc.dg/pr102476.d                    |    3 +
 .../gfortran.dg/ISO_Fortran_binding_19.f90         |   28 +
 .../gfortran.dg/ISO_Fortran_binding_4.f90          |   22 +-
 gcc/testsuite/gfortran.dg/PR100911.c               |   82 +
 gcc/testsuite/gfortran.dg/PR100911.f90             |  282 +
 gcc/testsuite/gfortran.dg/PR100914.c               |  225 +
 gcc/testsuite/gfortran.dg/PR100914.f90             |  652 ++
 gcc/testsuite/gfortran.dg/PR100915.c               |   80 +
 gcc/testsuite/gfortran.dg/PR100915.f90             |  273 +
 gcc/testsuite/gfortran.dg/PR93963.f90              |   80 +-
 gcc/testsuite/gfortran.dg/PR94110.f90              |   15 +
 .../gfortran.dg/associated_assumed_rank.f90        |  126 +
 gcc/testsuite/gfortran.dg/assumed_rank_18.f90      |    5 +-
 gcc/testsuite/gfortran.dg/assumed_rank_22.f90      |  169 +
 gcc/testsuite/gfortran.dg/assumed_rank_22_aux.c    |   68 +
 gcc/testsuite/gfortran.dg/assumed_rank_23.f90      |   16 +
 gcc/testsuite/gfortran.dg/assumed_rank_24.f90      |  137 +
 gcc/testsuite/gfortran.dg/assumed_type_10.f90      |    5 +-
 gcc/testsuite/gfortran.dg/assumed_type_11.f90      |    5 +-
 gcc/testsuite/gfortran.dg/assumed_type_12.f90      |   34 +
 gcc/testsuite/gfortran.dg/assumed_type_13.c        |   26 +
 gcc/testsuite/gfortran.dg/assumed_type_13.f90      |   66 +
 gcc/testsuite/gfortran.dg/attr_deprecated-2.f90    |   22 +
 gcc/testsuite/gfortran.dg/bind-c-char-descr.f90    |  104 +
 gcc/testsuite/gfortran.dg/bind-c-contiguous-1.c    |  345 +
 gcc/testsuite/gfortran.dg/bind-c-contiguous-1.f90  | 1574 +++++
 gcc/testsuite/gfortran.dg/bind-c-contiguous-2.f90  |   82 +
 gcc/testsuite/gfortran.dg/bind-c-contiguous-3.c    |  180 +
 gcc/testsuite/gfortran.dg/bind-c-contiguous-3.f90  |  656 ++
 gcc/testsuite/gfortran.dg/bind-c-contiguous-4.c    |  370 +
 gcc/testsuite/gfortran.dg/bind-c-contiguous-4.f90  | 1720 +++++
 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c    |  345 +
 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.f90  | 1574 +++++
 gcc/testsuite/gfortran.dg/bind-c-intent-out.f90    |   13 +-
 .../gfortran.dg/bind_c_array_params_2.f90          |   30 +-
 gcc/testsuite/gfortran.dg/bind_c_char_10.f90       |   25 +-
 gcc/testsuite/gfortran.dg/bind_c_char_6.f90        |   22 +-
 gcc/testsuite/gfortran.dg/bind_c_char_7.f90        |   15 +-
 gcc/testsuite/gfortran.dg/bind_c_char_8.f90        |   22 +-
 gcc/testsuite/gfortran.dg/bind_c_char_9.f90        |  161 +-
 gcc/testsuite/gfortran.dg/bind_c_contiguous.f90    |   33 +
 gcc/testsuite/gfortran.dg/bounds_check_23.f90      |   18 +
 .../gfortran.dg/c-interop/allocatable-dummy-c.c    |   54 +
 .../gfortran.dg/c-interop/allocatable-dummy.f90    |   98 +
 .../c-interop/allocatable-optional-pointer.f90     |   23 +
 gcc/testsuite/gfortran.dg/c-interop/allocate-c.c   |  168 +
 .../gfortran.dg/c-interop/allocate-errors-c.c      |  109 +
 .../gfortran.dg/c-interop/allocate-errors.f90      |   27 +
 gcc/testsuite/gfortran.dg/c-interop/allocate.f90   |   19 +
 .../argument-association-assumed-rank-1.f90        |   31 +
 .../argument-association-assumed-rank-2.f90        |   48 +
 .../argument-association-assumed-rank-3.f90        |   51 +
 .../argument-association-assumed-rank-4.f90        |   50 +
 .../argument-association-assumed-rank-5.f90        |   31 +
 .../argument-association-assumed-rank-6.f90        |   48 +
 .../argument-association-assumed-rank-7.f90        |   51 +
 .../argument-association-assumed-rank-8.f90        |   50 +
 .../gfortran.dg/c-interop/assumed-type-dummy.f90   |   84 +
 gcc/testsuite/gfortran.dg/c-interop/c-interop.exp  |   57 +
 gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90    |   83 +
 gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90    |  106 +
 gcc/testsuite/gfortran.dg/c-interop/c1255a.f90     |   40 +
 gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90    |   55 +
 gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90    |   88 +
 gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90    |  107 +
 gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90    |  150 +
 gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90    |   63 +
 gcc/testsuite/gfortran.dg/c-interop/c516.f90       |  109 +
 gcc/testsuite/gfortran.dg/c-interop/c524a.f90      |   30 +
 gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90    |   65 +
 gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90    |   78 +
 gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90    |  331 +
 gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90    |  386 ++
 gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90    |   79 +
 gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90    |  164 +
 gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90    |   74 +
 gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90    |   72 +
 gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90    |   72 +
 .../gfortran.dg/c-interop/cf-descriptor-1-c.c      |   91 +
 .../gfortran.dg/c-interop/cf-descriptor-1.f90      |   66 +
 .../gfortran.dg/c-interop/cf-descriptor-2-c.c      |   91 +
 .../gfortran.dg/c-interop/cf-descriptor-2.f90      |   82 +
 .../gfortran.dg/c-interop/cf-descriptor-3-c.c      |   92 +
 .../gfortran.dg/c-interop/cf-descriptor-3.f90      |   58 +
 .../gfortran.dg/c-interop/cf-descriptor-4-c.c      |  112 +
 .../gfortran.dg/c-interop/cf-descriptor-4.f90      |   73 +
 .../gfortran.dg/c-interop/cf-descriptor-5-c.c      |   37 +
 .../gfortran.dg/c-interop/cf-descriptor-5.f90      |   31 +
 .../gfortran.dg/c-interop/cf-descriptor-6-c.c      |   81 +
 .../gfortran.dg/c-interop/cf-descriptor-6.f90      |   72 +
 .../gfortran.dg/c-interop/cf-descriptor-7-c.c      |   81 +
 .../gfortran.dg/c-interop/cf-descriptor-7.f90      |   74 +
 .../gfortran.dg/c-interop/cf-descriptor-8-c.c      |   73 +
 .../gfortran.dg/c-interop/cf-descriptor-8.f90      |   78 +
 .../gfortran.dg/c-interop/cf-out-descriptor-1-c.c  |   87 +
 .../gfortran.dg/c-interop/cf-out-descriptor-1.f90  |  174 +
 .../gfortran.dg/c-interop/cf-out-descriptor-2-c.c  |   87 +
 .../gfortran.dg/c-interop/cf-out-descriptor-2.f90  |  157 +
 .../gfortran.dg/c-interop/cf-out-descriptor-3-c.c  |  108 +
 .../gfortran.dg/c-interop/cf-out-descriptor-3.f90  |  134 +
 .../gfortran.dg/c-interop/cf-out-descriptor-4-c.c  |  175 +
 .../gfortran.dg/c-interop/cf-out-descriptor-4.f90  |  207 +
 .../gfortran.dg/c-interop/cf-out-descriptor-5-c.c  |   31 +
 .../gfortran.dg/c-interop/cf-out-descriptor-5.f90  |   48 +
 .../gfortran.dg/c-interop/cf-out-descriptor-6-c.c  |   42 +
 .../gfortran.dg/c-interop/cf-out-descriptor-6.f90  |  115 +
 .../gfortran.dg/c-interop/contiguous-1-c.c         |   56 +
 .../gfortran.dg/c-interop/contiguous-1.f90         |   67 +
 .../gfortran.dg/c-interop/contiguous-2-c.c         |  113 +
 .../gfortran.dg/c-interop/contiguous-2.f90         |  152 +
 .../gfortran.dg/c-interop/contiguous-3-c.c         |   80 +
 .../gfortran.dg/c-interop/contiguous-3.f90         |  171 +
 .../gfortran.dg/c-interop/deferred-character-1.f90 |   76 +
 .../gfortran.dg/c-interop/deferred-character-2.f90 |   55 +
 .../gfortran.dg/c-interop/dump-descriptors.c       |  195 +
 .../gfortran.dg/c-interop/dump-descriptors.h       |   12 +
 gcc/testsuite/gfortran.dg/c-interop/establish-c.c  |  134 +
 .../gfortran.dg/c-interop/establish-errors-c.c     |  120 +
 .../gfortran.dg/c-interop/establish-errors.f90     |   30 +
 gcc/testsuite/gfortran.dg/c-interop/establish.f90  |   35 +
 .../gfortran.dg/c-interop/explicit-interface.f90   |   60 +
 .../gfortran.dg/c-interop/fc-descriptor-1-c.c      |   46 +
 .../gfortran.dg/c-interop/fc-descriptor-1.f90      |   34 +
 .../gfortran.dg/c-interop/fc-descriptor-2-c.c      |   68 +
 .../gfortran.dg/c-interop/fc-descriptor-2.f90      |   40 +
 .../gfortran.dg/c-interop/fc-descriptor-3-c.c      |   42 +
 .../gfortran.dg/c-interop/fc-descriptor-3.f90      |   37 +
 .../gfortran.dg/c-interop/fc-descriptor-4-c.c      |   57 +
 .../gfortran.dg/c-interop/fc-descriptor-4.f90      |   36 +
 .../gfortran.dg/c-interop/fc-descriptor-5-c.c      |   28 +
 .../gfortran.dg/c-interop/fc-descriptor-5.f90      |   35 +
 .../gfortran.dg/c-interop/fc-descriptor-6-c.c      |   51 +
 .../gfortran.dg/c-interop/fc-descriptor-6.f90      |   50 +
 .../gfortran.dg/c-interop/fc-descriptor-7-c.c      |   53 +
 .../gfortran.dg/c-interop/fc-descriptor-7.f90      |  147 +
 .../gfortran.dg/c-interop/fc-descriptor-8-c.c      |   20 +
 .../gfortran.dg/c-interop/fc-descriptor-8.f90      |   22 +
 .../gfortran.dg/c-interop/fc-descriptor-9-c.c      |   42 +
 .../gfortran.dg/c-interop/fc-descriptor-9.f90      |   23 +
 .../gfortran.dg/c-interop/fc-out-descriptor-1-c.c  |   52 +
 .../gfortran.dg/c-interop/fc-out-descriptor-1.f90  |   66 +
 .../gfortran.dg/c-interop/fc-out-descriptor-2-c.c  |   52 +
 .../gfortran.dg/c-interop/fc-out-descriptor-2.f90  |   66 +
 .../gfortran.dg/c-interop/fc-out-descriptor-3-c.c  |   71 +
 .../gfortran.dg/c-interop/fc-out-descriptor-3.f90  |   59 +
 .../gfortran.dg/c-interop/fc-out-descriptor-4-c.c  |   96 +
 .../gfortran.dg/c-interop/fc-out-descriptor-4.f90  |   75 +
 .../gfortran.dg/c-interop/fc-out-descriptor-5-c.c  |   30 +
 .../gfortran.dg/c-interop/fc-out-descriptor-5.f90  |   35 +
 .../gfortran.dg/c-interop/fc-out-descriptor-6-c.c  |   50 +
 .../gfortran.dg/c-interop/fc-out-descriptor-6.f90  |   49 +
 .../gfortran.dg/c-interop/fc-out-descriptor-7-c.c  |  136 +
 .../gfortran.dg/c-interop/fc-out-descriptor-7.f90  |   71 +
 .../gfortran.dg/c-interop/ff-descriptor-1.f90      |  123 +
 .../gfortran.dg/c-interop/ff-descriptor-2.f90      |   97 +
 .../gfortran.dg/c-interop/ff-descriptor-3.f90      |  148 +
 .../gfortran.dg/c-interop/ff-descriptor-4.f90      |  198 +
 .../gfortran.dg/c-interop/ff-descriptor-5.f90      |   61 +
 .../gfortran.dg/c-interop/ff-descriptor-6.f90      |   71 +
 .../gfortran.dg/c-interop/ff-descriptor-7.f90      |   89 +
 gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90   |   55 +
 gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c   |   10 +
 gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90   |   63 +
 gcc/testsuite/gfortran.dg/c-interop/optional-c.c   |   82 +
 gcc/testsuite/gfortran.dg/c-interop/optional.f90   |  114 +
 gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 |   88 +
 gcc/testsuite/gfortran.dg/c-interop/rank.f90       |   99 +
 .../c-interop/removed-restrictions-1.f90           |   41 +
 .../c-interop/removed-restrictions-2.f90           |   35 +
 .../c-interop/removed-restrictions-3.f90           |   37 +
 .../c-interop/removed-restrictions-4.f90           |   34 +
 gcc/testsuite/gfortran.dg/c-interop/section-1-c.c  |  135 +
 gcc/testsuite/gfortran.dg/c-interop/section-1.f90  |   71 +
 gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 |   75 +
 gcc/testsuite/gfortran.dg/c-interop/section-2-c.c  |  175 +
 gcc/testsuite/gfortran.dg/c-interop/section-2.f90  |  102 +
 gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 |  104 +
 gcc/testsuite/gfortran.dg/c-interop/section-3-c.c  |  235 +
 gcc/testsuite/gfortran.dg/c-interop/section-3.f90  |  103 +
 gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 |  127 +
 gcc/testsuite/gfortran.dg/c-interop/section-4-c.c  |  101 +
 gcc/testsuite/gfortran.dg/c-interop/section-4.f90  |   23 +
 .../gfortran.dg/c-interop/section-errors-c.c       |  149 +
 .../gfortran.dg/c-interop/section-errors.f90       |   27 +
 gcc/testsuite/gfortran.dg/c-interop/select-c.c     |  138 +
 .../gfortran.dg/c-interop/select-errors-c.c        |  125 +
 .../gfortran.dg/c-interop/select-errors.f90        |   27 +
 gcc/testsuite/gfortran.dg/c-interop/select.f90     |   18 +
 gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c |   78 +
 .../gfortran.dg/c-interop/setpointer-errors-c.c    |  127 +
 .../gfortran.dg/c-interop/setpointer-errors.f90    |   28 +
 gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 |   18 +
 gcc/testsuite/gfortran.dg/c-interop/shape.f90      |   77 +
 gcc/testsuite/gfortran.dg/c-interop/size.f90       |  106 +
 gcc/testsuite/gfortran.dg/c-interop/tkr.f90        |   46 +
 .../c-interop/typecodes-array-basic-c.c            |  169 +
 .../c-interop/typecodes-array-basic.f90            |  151 +
 .../gfortran.dg/c-interop/typecodes-array-char-c.c |   41 +
 .../gfortran.dg/c-interop/typecodes-array-char.f90 |   47 +
 .../c-interop/typecodes-array-float128-c.c         |   38 +
 .../c-interop/typecodes-array-float128.f90         |   34 +
 .../c-interop/typecodes-array-int128-c.c           |   40 +
 .../c-interop/typecodes-array-int128.f90           |   33 +
 .../c-interop/typecodes-array-longdouble-c.c       |   37 +
 .../c-interop/typecodes-array-longdouble.f90       |   32 +
 .../gfortran.dg/c-interop/typecodes-sanity-c.c     |  178 +
 .../gfortran.dg/c-interop/typecodes-sanity.f90     |   24 +
 .../c-interop/typecodes-scalar-basic-c.c           |  168 +
 .../c-interop/typecodes-scalar-basic.f90           |  160 +
 .../c-interop/typecodes-scalar-float128-c.c        |   38 +
 .../c-interop/typecodes-scalar-float128.f90        |   34 +
 .../c-interop/typecodes-scalar-int128-c.c          |   41 +
 .../c-interop/typecodes-scalar-int128.f90          |   35 +
 .../c-interop/typecodes-scalar-longdouble-c.c      |   37 +
 .../c-interop/typecodes-scalar-longdouble.f90      |   33 +
 gcc/testsuite/gfortran.dg/c-interop/ubound.f90     |  129 +
 gcc/testsuite/gfortran.dg/class_72.f90             |   83 +
 .../gfortran.dg/coarray/coarray_allocated.f90      |   55 +
 .../gfortran.dg/derived_constructor_char_1.f90     |    2 +-
 gcc/testsuite/gfortran.dg/entry_24.f90             |   20 +
 gcc/testsuite/gfortran.dg/entry_25.f90             |   13 +
 .../gfortran.dg/goacc/privatization-1-compute.f90  |    6 +-
 .../routine-external-level-of-parallelism-2.f      |   24 +-
 gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 |   25 +
 .../gfortran.dg/gomp/declare-variant-1.f90         |   93 +
 .../gfortran.dg/gomp/declare-variant-10.f90        |   97 +
 .../gfortran.dg/gomp/declare-variant-11.f90        |  134 +
 .../gfortran.dg/gomp/declare-variant-12.f90        |  159 +
 .../gfortran.dg/gomp/declare-variant-13.f90        |   48 +
 .../gfortran.dg/gomp/declare-variant-14.f90        |   49 +
 .../gfortran.dg/gomp/declare-variant-15.f90        |   24 +
 .../gfortran.dg/gomp/declare-variant-16.f90        |   24 +
 .../gfortran.dg/gomp/declare-variant-17.f90        |   17 +
 .../gfortran.dg/gomp/declare-variant-18.f90        |   17 +
 .../gfortran.dg/gomp/declare-variant-19.f90        |   49 +
 .../gfortran.dg/gomp/declare-variant-2.f90         |  197 +
 .../gfortran.dg/gomp/declare-variant-2a.f90        |   53 +
 .../gfortran.dg/gomp/declare-variant-3.f90         |  237 +
 .../gfortran.dg/gomp/declare-variant-4.f90         |   62 +
 .../gfortran.dg/gomp/declare-variant-5.f90         |   75 +
 .../gfortran.dg/gomp/declare-variant-6.f90         |  188 +
 .../gfortran.dg/gomp/declare-variant-7.f90         |   93 +
 .../gfortran.dg/gomp/declare-variant-8.f90         |  218 +
 .../gfortran.dg/gomp/declare-variant-9.f90         |   58 +
 gcc/testsuite/gfortran.dg/gomp/flush-1.f90         |    8 +
 gcc/testsuite/gfortran.dg/gomp/flush-2.f90         |    9 +-
 gcc/testsuite/gfortran.dg/gomp/order-5.f90         |  129 +
 gcc/testsuite/gfortran.dg/gomp/order-6.f90         |  436 ++
 gcc/testsuite/gfortran.dg/gomp/order-7.f90         |   59 +
 gcc/testsuite/gfortran.dg/gomp/order-8.f90         |   61 +
 gcc/testsuite/gfortran.dg/gomp/order-9.f90         |   35 +
 gcc/testsuite/gfortran.dg/gomp/pr43711.f90         |    8 +-
 gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 |   67 +
 gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 |   12 +
 .../gfortran.dg/gomp/target-device-ancestor-1.f90  |    9 +
 .../gfortran.dg/gomp/target-device-ancestor-2.f90  |   92 +
 .../gfortran.dg/gomp/target-device-ancestor-3.f90  |   33 +
 .../gfortran.dg/gomp/target-device-ancestor-4.f90  |   14 +
 gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90  |  123 +
 gcc/testsuite/gfortran.dg/goto_9.f90               |   10 +
 gcc/testsuite/gfortran.dg/include_14.f90           |    6 +
 gcc/testsuite/gfortran.dg/include_15.f90           |    9 +
 gcc/testsuite/gfortran.dg/include_16.f90           |    2 +
 gcc/testsuite/gfortran.dg/include_17.f90           |    6 +
 gcc/testsuite/gfortran.dg/include_18.f90           |    5 +
 gcc/testsuite/gfortran.dg/include_19.f90           |    4 +
 gcc/testsuite/gfortran.dg/include_20.f90           |    5 +
 gcc/testsuite/gfortran.dg/include_21.f90           |   26 +
 gcc/testsuite/gfortran.dg/include_23.f90           |    4 +
 gcc/testsuite/gfortran.dg/include_24.f90           |    4 +
 gcc/testsuite/gfortran.dg/include_6.f90            |    2 +-
 gcc/testsuite/gfortran.dg/include_9.f90            |    1 +
 gcc/testsuite/gfortran.dg/intent_out_14.f90        |   24 +
 gcc/testsuite/gfortran.dg/interface_operator_3.f90 |  141 +
 gcc/testsuite/gfortran.dg/intrinsic_size_3.f90     |    2 +-
 gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 |    2 +-
 .../gfortran.dg/parameter_array_init_8.f90         |   25 +
 gcc/testsuite/gfortran.dg/pr100950.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr101327.f90             |   11 +
 gcc/testsuite/gfortran.dg/pr102366.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr102458.f90             |   42 +
 gcc/testsuite/gfortran.dg/pr102458b.f90            |   21 +
 gcc/testsuite/gfortran.dg/pr102520.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr102685.f90             |   30 +
 gcc/testsuite/gfortran.dg/pr32599.f03              |    2 +-
 gcc/testsuite/gfortran.dg/pr70931.f90              |    3 +-
 gcc/testsuite/gfortran.dg/pr77498.f                |    2 +-
 gcc/testsuite/gfortran.dg/pr82314.f90              |   11 +
 gcc/testsuite/gfortran.dg/pr93792.f90              |    2 +-
 gcc/testsuite/gfortran.dg/predict-2.f90            |    4 +-
 gcc/testsuite/gfortran.dg/reshape_shape_2.f90      |    7 +
 gcc/testsuite/gfortran.dg/shape_10.f90             |    6 +
 gcc/testsuite/gfortran.dg/size_optional_dim_1.f90  |    4 +
 gcc/testsuite/gfortran.dg/substr_6.f90             |    2 +
 gcc/testsuite/gfortran.dg/transfer_simplify_2.f90  |    2 +-
 .../gfortran.dg/transpose_optimization_2.f90       |    2 +-
 .../gfortran.dg/unlimited_polymorphic_1.f03        |   17 +-
 .../gfortran.dg/unlimited_polymorphic_32.f90       |  254 +
 .../gfortran.dg/unlimited_polymorphic_33.f90       |   18 +
 gcc/testsuite/gnat.dg/asan1.adb                    |    2 +-
 gcc/testsuite/gnat.dg/enum_rep2.adb                |  117 +
 gcc/testsuite/gnat.dg/unroll1.adb                  |    2 +-
 gcc/testsuite/gnat.dg/zcur_attr.adb                |    8 +
 gcc/testsuite/gnat.dg/zcur_attr.ads                |    4 +
 gcc/testsuite/jit.dg/jit.exp                       |  154 +-
 gcc/testsuite/jit.dg/test-debuginfo.c              |   72 +
 gcc/testsuite/jit.dg/test-error-array-bounds.c     |    2 +-
 gcc/testsuite/lib/prune.exp                        |    6 +
 gcc/testsuite/lib/target-supports.exp              |   45 +-
 .../obj-c++.dg/attributes/method-unavailable-1.mm  |   34 +
 .../obj-c++.dg/attributes/method-unavailable-2.mm  |   24 +
 .../obj-c++.dg/attributes/method-unavailable-3.mm  |   22 +
 .../property/at-property-unavailable-1.mm          |   38 +
 .../property/at-property-unavailable-2.mm          |   26 +
 .../obj-c++.dg/property/dotsyntax-unavailable-1.mm |   42 +
 .../objc.dg/attributes/method-unavailable-1.m      |   34 +
 .../objc.dg/attributes/method-unavailable-2.m      |   24 +
 .../objc.dg/attributes/method-unavailable-3.m      |   22 +
 .../objc.dg/property/at-property-unavailable-1.m   |   39 +
 .../objc.dg/property/at-property-unavailable-2.m   |   26 +
 .../objc.dg/property/dotsyntax-unavailable-1.m     |   42 +
 gcc/timevar.def                                    |    1 +
 gcc/toplev.c                                       |  130 +-
 gcc/toplev.h                                       |    1 +
 gcc/tree-cfg.c                                     |   61 +-
 gcc/tree-core.h                                    |   23 +-
 gcc/tree-data-ref.c                                |  175 +-
 gcc/tree-data-ref.h                                |    9 +-
 gcc/tree-if-conv.c                                 |   49 +-
 gcc/tree-inline.c                                  |   18 +-
 gcc/tree-loop-distribution.c                       |  519 +-
 gcc/tree-object-size.c                             |   42 +-
 gcc/tree-object-size.h                             |    3 +-
 gcc/tree-pass.h                                    |    4 +
 gcc/tree-predcom.c                                 |    6 +-
 gcc/tree-pretty-print.c                            |   74 +-
 gcc/tree-sra.c                                     |  130 +-
 gcc/tree-ssa-ccp.c                                 |    3 +-
 gcc/tree-ssa-dce.c                                 |   14 +-
 gcc/tree-ssa-dom.c                                 |  216 +-
 gcc/tree-ssa-dse.c                                 |    5 +-
 gcc/tree-ssa-loop-ch.c                             |    1 -
 gcc/tree-ssa-loop-im.c                             |   80 +-
 gcc/tree-ssa-loop-manip.c                          |  111 +-
 gcc/tree-ssa-loop-manip.h                          |    5 +-
 gcc/tree-ssa-loop-niter.c                          |   16 +-
 gcc/tree-ssa-loop-prefetch.c                       |    3 +-
 gcc/tree-ssa-loop.c                                |    2 +-
 gcc/tree-ssa-pre.c                                 |  157 +-
 gcc/tree-ssa-reassoc.c                             |  125 +-
 gcc/tree-ssa-sccvn.c                               |  150 +-
 gcc/tree-ssa-sccvn.h                               |    3 +-
 gcc/tree-ssa-strlen.c                              |  558 +-
 gcc/tree-ssa-structalias.c                         |  523 +-
 gcc/tree-ssa-ter.c                                 |   10 +-
 gcc/tree-ssa-threadbackward.c                      |  428 +-
 gcc/tree-ssa-threadedge.c                          |  473 +-
 gcc/tree-ssa-threadedge.h                          |   76 +-
 gcc/tree-ssa-threadupdate.c                        |  422 +-
 gcc/tree-ssa-threadupdate.h                        |   69 +-
 gcc/tree-ssa-uninit.c                              | 2478 +------
 gcc/tree-ssa.c                                     |   44 +-
 gcc/tree-ssanames.c                                |   19 +-
 gcc/tree-streamer-in.c                             |    6 +-
 gcc/tree-streamer-out.c                            |    5 +-
 gcc/tree-vect-data-refs.c                          |  383 +-
 gcc/tree-vect-loop.c                               |   32 +-
 gcc/tree-vect-patterns.c                           |   34 +-
 gcc/tree-vect-slp.c                                |  241 +-
 gcc/tree-vect-stmts.c                              |   94 +-
 gcc/tree-vectorizer.c                              |    6 +-
 gcc/tree-vectorizer.h                              |   80 +-
 gcc/tree-vrp.c                                     |  400 +-
 gcc/tree.c                                         |  272 +-
 gcc/tree.h                                         |   63 +-
 gcc/tsystem.h                                      |    2 +-
 gcc/value-pointer-equiv.cc                         |  302 +
 gcc/value-pointer-equiv.h                          |   62 +
 gcc/value-query.cc                                 |    5 +-
 gcc/value-range.cc                                 |   76 +
 gcc/value-range.h                                  |   17 +-
 gcc/value-relation.cc                              |  563 +-
 gcc/value-relation.h                               |  115 +-
 gcc/var-tracking.c                                 |    3 +-
 gcc/varasm.c                                       |   17 +-
 gcc/vr-values.c                                    |   73 +-
 gcc/vr-values.h                                    |    9 +-
 gcc/warning-control.cc                             |   81 +-
 gcc/wide-int.cc                                    |    7 +-
 gotools/ChangeLog                                  |    5 +
 gotools/Makefile.am                                |    4 +-
 gotools/Makefile.in                                |    6 +-
 include/ChangeLog                                  |    9 +
 include/floatformat.h                              |    2 +-
 include/obstack.h                                  |    6 +-
 libcpp/ChangeLog                                   |   53 +
 libcpp/charset.c                                   |   48 +-
 libcpp/directives.c                                |   43 +-
 libcpp/include/cpplib.h                            |    4 +
 libcpp/include/line-map.h                          |    6 +
 libcpp/init.c                                      |   52 +-
 libcpp/lex.c                                       |    3 +
 libcpp/macro.c                                     |   34 +-
 libcpp/makeucnid.c                                 |   87 +-
 libcpp/ucnid.h                                     | 4402 +++++++-----
 libffi/ChangeLog                                   |    6 +
 libffi/src/mips/ffi.c                              |    8 +
 libffi/src/mips/n32.S                              |    2 +
 libgcc/ChangeLog                                   |  132 +
 libgcc/Makefile.in                                 |    2 +-
 libgcc/config.host                                 |   13 +-
 libgcc/config/aarch64/value-unwind.h               |    4 +
 libgcc/config/frv/frv-abi.h                        |    4 +
 libgcc/config/i386/32/sfp-machine.h                |    1 +
 libgcc/config/i386/64/sfp-machine.h                |    1 +
 libgcc/config/i386/64/t-softfp                     |    6 +
 libgcc/config/i386/_divhc3.c                       |    4 +
 libgcc/config/i386/_mulhc3.c                       |    4 +
 libgcc/config/i386/libgcc-darwin.ver               |   24 +
 libgcc/config/i386/libgcc-glibc.ver                |   20 +
 libgcc/config/i386/morestack.S                     |   13 +-
 libgcc/config/i386/sfp-machine.h                   |   23 +-
 libgcc/config/i386/t-darwin                        |    3 +
 libgcc/config/i386/t-softfp                        |   25 +
 libgcc/config/i386/value-unwind.h                  |    4 +
 libgcc/config/m32r/libgcc-glibc.ver                |   48 -
 libgcc/config/m32r/t-linux                         |    5 -
 libgcc/config/pa/pa64-hpux-lib.h                   |    9 +-
 libgcc/config/rs6000/linux-unwind.h                |  102 +-
 libgcc/config/rs6000/morestack.S                   |    6 +
 libgcc/config/s390/morestack.S                     |    6 +
 libgcc/config/t-darwin                             |    9 +
 libgcc/config/t-slibgcc-darwin                     |   19 -
 libgcc/libgcc2.c                                   |   15 +-
 libgcc/libgcov-driver.c                            |    8 +-
 libgcc/libgcov-util.c                              |    3 +
 libgcc/libgcov.h                                   |    1 +
 libgcc/soft-fp/eqhf2.c                             |   49 +
 libgcc/soft-fp/extendhfdf2.c                       |   53 +
 libgcc/soft-fp/extendhfsf2.c                       |   49 +
 libgcc/soft-fp/half.h                              |    1 +
 libgcc/soft-fp/truncdfhf2.c                        |   52 +
 libgcc/soft-fp/truncsfhf2.c                        |   48 +
 libgcc/unwind-arm-common.inc                       |    4 -
 libgcc/unwind.inc                                  |   14 +-
 libgfortran/ChangeLog                              |   86 +
 libgfortran/ISO_Fortran_binding-2-tmpl.h           |   42 -
 libgfortran/ISO_Fortran_binding-3-tmpl.h           |    5 -
 ...tran_binding-1-tmpl.h => ISO_Fortran_binding.h} |  127 +-
 libgfortran/Makefile.am                            |   20 +-
 libgfortran/Makefile.in                            |   21 +-
 libgfortran/configure                              |  146 +-
 libgfortran/configure.ac                           |    1 +
 libgfortran/intrinsics/associated.c                |    3 +-
 libgfortran/intrinsics/size.c                      |    4 +
 libgfortran/libgfortran.spec.in                    |    2 +-
 libgfortran/mk-kinds-h.sh                          |   25 +-
 libgfortran/runtime/ISO_Fortran_binding.c          |  126 +-
 libgo/MERGE                                        |    2 +-
 libgo/Makefile.am                                  |   11 +-
 libgo/Makefile.in                                  |   12 +-
 libgo/VERSION                                      |    2 +-
 libgo/go/archive/zip/reader.go                     |    2 +-
 libgo/go/archive/zip/reader_test.go                |   18 +
 libgo/go/cmd/go/internal/modload/buildlist.go      |   19 +
 libgo/go/cmd/go/internal/modload/edit.go           |   86 +-
 libgo/go/cmd/go/internal/modload/init.go           |   39 +-
 .../cmd/go/testdata/script/mod_tidy_lazy_self.txt  |   17 +-
 libgo/go/crypto/rand/rand_getentropy.go            |    4 +-
 libgo/go/embed/internal/embedtest/embed_test.go    |   40 +
 libgo/go/go.mod                                    |    2 +-
 libgo/go/go/types/call.go                          |    1 -
 libgo/go/go/types/resolver.go                      |    2 +-
 .../go/internal/syscall/unix/getentropy_darwin.go  |    3 +
 libgo/go/io/fs/fs.go                               |    2 +-
 libgo/go/net/http/h2_bundle.go                     |    9 +
 libgo/go/net/http/transport_test.go                |   77 +-
 libgo/go/runtime/extern.go                         |    2 -
 libgo/go/runtime/hash32.go                         |    4 +-
 libgo/go/runtime/hash64.go                         |    4 +-
 libgo/go/runtime/mfinal.go                         |    4 +
 libgo/go/sync/atomic/value.go                      |    2 +-
 libgo/go/time/format.go                            |    6 +-
 libgo/go/vendor/modules.txt                        |    2 +-
 libgo/misc/cgo/testsanitizers/msan_test.go         |    1 +
 libgo/misc/cgo/testsanitizers/testdata/msan8.go    |  109 +
 libgomp/ChangeLog                                  |  402 ++
 libgomp/affinity-fmt.c                             |    3 +
 libgomp/allocator.c                                |  400 +-
 libgomp/config/linux/affinity.c                    |  191 +-
 libgomp/config/rtems/proc.c                        |   11 +-
 libgomp/configure                                  |   16 +-
 libgomp/configure.ac                               |   16 +-
 libgomp/env.c                                      |  100 +-
 libgomp/fortran.c                                  |   41 +
 libgomp/icv-device.c                               |   17 +-
 libgomp/icv.c                                      |   32 +
 libgomp/libgomp.h                                  |    2 +
 libgomp/libgomp.map                                |   14 +
 libgomp/libgomp.texi                               |  416 +-
 libgomp/omp.h.in                                   |   32 +-
 libgomp/omp_lib.f90.in                             |   75 +-
 libgomp/omp_lib.h.in                               |   50 +-
 libgomp/target.c                                   |    5 +-
 libgomp/team.c                                     |    2 +-
 libgomp/teams.c                                    |    4 +-
 libgomp/testsuite/libgomp.c++/atomic-16.C          |  538 ++
 libgomp/testsuite/libgomp.c++/atomic-17.C          |  407 ++
 libgomp/testsuite/libgomp.c++/default-1.C          |   29 +
 libgomp/testsuite/libgomp.c-c++-common/alloc-10.c  |   25 +
 libgomp/testsuite/libgomp.c-c++-common/alloc-4.c   |   20 +-
 libgomp/testsuite/libgomp.c-c++-common/alloc-5.c   |  159 +
 libgomp/testsuite/libgomp.c-c++-common/alloc-6.c   |   58 +
 libgomp/testsuite/libgomp.c-c++-common/alloc-7.c   |  182 +
 libgomp/testsuite/libgomp.c-c++-common/alloc-8.c   |  184 +
 libgomp/testsuite/libgomp.c-c++-common/alloc-9.c   |  271 +
 .../testsuite/libgomp.c-c++-common/allocate-2.c    |   37 +
 .../testsuite/libgomp.c-c++-common/allocate-3.c    |  405 ++
 libgomp/testsuite/libgomp.c-c++-common/atomic-19.c |  274 +
 libgomp/testsuite/libgomp.c-c++-common/atomic-20.c |  203 +
 libgomp/testsuite/libgomp.c-c++-common/atomic-21.c |   49 +
 libgomp/testsuite/libgomp.c-c++-common/default-1.c |   25 +
 libgomp/testsuite/libgomp.c-c++-common/error-1.c   |    6 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-3.c     |   54 +
 libgomp/testsuite/libgomp.c-c++-common/icv-4.c     |   40 +
 .../lastprivate-conditional-7.c                    |    2 +-
 .../lastprivate-conditional-8.c                    |    2 +-
 .../libgomp.c-c++-common/order-reproducible-1.c    |   63 +
 .../libgomp.c-c++-common/order-reproducible-2.c    |   28 +
 libgomp/testsuite/libgomp.c/affinity-1.c           |    7 +-
 libgomp/testsuite/libgomp.c/places-1.c             |   10 +
 libgomp/testsuite/libgomp.c/places-10.c            |   10 +
 libgomp/testsuite/libgomp.c/places-2.c             |   10 +
 libgomp/testsuite/libgomp.c/places-3.c             |   10 +
 libgomp/testsuite/libgomp.c/places-4.c             |   10 +
 libgomp/testsuite/libgomp.c/places-5.c             |   10 +
 libgomp/testsuite/libgomp.c/places-6.c             |   10 +
 libgomp/testsuite/libgomp.c/places-7.c             |   10 +
 libgomp/testsuite/libgomp.c/places-8.c             |   10 +
 libgomp/testsuite/libgomp.c/places-9.c             |   10 +
 libgomp/testsuite/libgomp.c/target-43.c            |    2 +
 libgomp/testsuite/libgomp.fortran/alloc-1.F90      |    2 +-
 libgomp/testsuite/libgomp.fortran/alloc-10.f90     |  199 +
 libgomp/testsuite/libgomp.fortran/alloc-11.f90     |  301 +
 libgomp/testsuite/libgomp.fortran/alloc-12.f90     |   28 +
 libgomp/testsuite/libgomp.fortran/alloc-6.f90      |   45 +
 libgomp/testsuite/libgomp.fortran/alloc-7.c        |    5 +
 libgomp/testsuite/libgomp.fortran/alloc-7.f90      |  175 +
 libgomp/testsuite/libgomp.fortran/alloc-8.f90      |   58 +
 libgomp/testsuite/libgomp.fortran/alloc-9.f90      |  197 +
 .../libgomp.fortran/declare-variant-1.f90          |   33 +
 libgomp/testsuite/libgomp.fortran/error-1.f90      |   24 +-
 libgomp/testsuite/libgomp.fortran/icv-3.f90        |   60 +
 libgomp/testsuite/libgomp.fortran/icv-4.f90        |   45 +
 libgomp/testsuite/libgomp.fortran/my-usleep.c      |    9 +
 .../testsuite/libgomp.fortran/optional-bind-c.f90  |   18 +
 .../libgomp.fortran/order-reproducible-1.f90       |   72 +
 .../libgomp.fortran/order-reproducible-2.f90       |   37 +
 .../testsuite/libgomp.graphite/force-parallel-4.c  |    2 +-
 .../testsuite/libgomp.graphite/force-parallel-8.c  |    2 +-
 .../libgomp.oacc-c-c++-common/broadcast-many.c     |   81 +
 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90    |    6 +
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |    4 +-
 libiberty/ChangeLog                                |   63 +
 libiberty/configure                                |   43 +-
 libiberty/configure.ac                             |   15 +-
 libiberty/d-demangle.c                             |  101 +-
 libiberty/testsuite/d-demangle-expected            |   58 +-
 libiberty/xmalloc.c                                |    2 +
 libphobos/ChangeLog                                |   50 +
 libphobos/configure                                |   28 +-
 libphobos/libdruntime/__main.di                    |   14 +-
 libphobos/libdruntime/core/runtime.d               |   14 +-
 libphobos/libdruntime/gcc/backtrace.d              |   24 +-
 libphobos/libdruntime/gcc/deh.d                    |   79 +-
 libphobos/libdruntime/gcc/unwind/generic.d         |   22 +-
 libphobos/m4/autoconf.m4                           |    2 +-
 libphobos/m4/druntime/os.m4                        |    7 +-
 libphobos/m4/gcc_support.m4                        |    2 +-
 libphobos/src/Makefile.am                          |    4 +
 libphobos/src/Makefile.in                          |    5 +-
 libsanitizer/ChangeLog                             |   24 +
 libsanitizer/LOCAL_PATCHES                         |    2 +-
 libsanitizer/MERGE                                 |    2 +-
 libsanitizer/asan/Makefile.am                      |    1 +
 libsanitizer/asan/Makefile.in                      |    1 +
 libsanitizer/asan/asan_allocator.cpp               |   15 -
 libsanitizer/asan/asan_allocator.h                 |    2 -
 libsanitizer/asan/asan_debugging.cpp               |    5 +-
 libsanitizer/asan/asan_fuchsia.cpp                 |   35 +-
 libsanitizer/asan/asan_globals.cpp                 |   14 +-
 libsanitizer/asan/asan_interceptors.cpp            |   18 +-
 libsanitizer/asan/asan_interceptors.h              |   45 +-
 libsanitizer/asan/asan_report.cpp                  |   10 +-
 libsanitizer/asan/asan_rtl.cpp                     |   18 +-
 libsanitizer/asan/asan_stats.cpp                   |   14 +-
 libsanitizer/asan/asan_thread.cpp                  |    4 +-
 libsanitizer/asan/libtool-version                  |    2 +-
 libsanitizer/hwasan/Makefile.am                    |    4 +-
 libsanitizer/hwasan/Makefile.in                    |   13 +-
 libsanitizer/hwasan/hwasan.cpp                     |    7 +-
 libsanitizer/hwasan/hwasan.h                       |   25 +-
 .../hwasan/hwasan_allocation_functions.cpp         |   24 +
 libsanitizer/hwasan/hwasan_allocator.cpp           |   58 +-
 libsanitizer/hwasan/hwasan_dynamic_shadow.cpp      |    9 +
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |   23 +
 libsanitizer/hwasan/hwasan_interceptors.cpp        |   70 +-
 libsanitizer/hwasan/hwasan_interface_internal.h    |   48 -
 libsanitizer/hwasan/hwasan_linux.cpp               |  147 +-
 libsanitizer/hwasan/hwasan_report.cpp              |   82 +-
 .../{hwasan_setjmp.S => hwasan_setjmp_aarch64.S}   |   21 +-
 libsanitizer/hwasan/hwasan_setjmp_x86_64.S         |   82 +
 libsanitizer/hwasan/hwasan_thread.cpp              |    2 +-
 libsanitizer/hwasan/hwasan_type_test.cpp           |    2 +-
 libsanitizer/include/sanitizer/asan_interface.h    |    2 +-
 .../include/sanitizer/common_interface_defs.h      |    2 +-
 libsanitizer/include/sanitizer/dfsan_interface.h   |    3 +-
 .../include/sanitizer/linux_syscall_hooks.h        | 2120 +++---
 libsanitizer/include/sanitizer/tsan_interface.h    |    3 +
 libsanitizer/interception/Makefile.am              |    1 +
 libsanitizer/interception/Makefile.in              |    1 +
 libsanitizer/interception/interception_win.cpp     |   48 +-
 libsanitizer/lsan/Makefile.am                      |    1 +
 libsanitizer/lsan/Makefile.in                      |    1 +
 libsanitizer/lsan/lsan_allocator.h                 |    2 +-
 libsanitizer/lsan/lsan_common.cpp                  |   68 +-
 libsanitizer/lsan/lsan_common.h                    |    3 +
 libsanitizer/sanitizer_common/sancov_flags.inc     |    2 +-
 .../sanitizer_common/sanitizer_addrhashmap.h       |    2 +-
 .../sanitizer_allocator_primary64.h                |   14 +-
 .../sanitizer_allocator_size_class_map.h           |    8 +-
 libsanitizer/sanitizer_common/sanitizer_asm.h      |    8 +-
 .../sanitizer_common/sanitizer_atomic_clang_mips.h |    2 +-
 .../sanitizer_chained_origin_depot.cpp             |   11 +-
 .../sanitizer_chained_origin_depot.h               |    9 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |   20 +-
 .../sanitizer_common_interceptors.inc              |  652 +-
 .../sanitizer_common_interceptors_format.inc       |   10 +-
 ...sanitizer_common_interceptors_netbsd_compat.inc |    4 +-
 .../sanitizer_common_interceptors_vfork_i386.inc.S |    1 +
 ...anitizer_common_interceptors_vfork_x86_64.inc.S |    1 +
 .../sanitizer_common/sanitizer_common_libcdep.cpp  |   20 +-
 .../sanitizer_common/sanitizer_common_nolibc.cpp   |    1 +
 .../sanitizer_common/sanitizer_common_syscalls.inc | 1559 +++--
 .../sanitizer_coverage_fuchsia.cpp                 |    8 +-
 .../sanitizer_coverage_libcdep_new.cpp             |   65 +-
 libsanitizer/sanitizer_common/sanitizer_file.cpp   |   15 +
 libsanitizer/sanitizer_common/sanitizer_file.h     |    2 +
 .../sanitizer_common/sanitizer_flag_parser.h       |    2 +-
 libsanitizer/sanitizer_common/sanitizer_flags.inc  |    4 +
 .../sanitizer_common/sanitizer_fuchsia.cpp         |   41 -
 libsanitizer/sanitizer_common/sanitizer_hash.h     |   24 +
 .../sanitizer_interceptors_ioctl_netbsd.inc        |    2 +-
 .../sanitizer_interface_internal.h                 |    7 +-
 .../sanitizer_common/sanitizer_internal_defs.h     |   46 +-
 libsanitizer/sanitizer_common/sanitizer_libc.cpp   |   12 +
 libsanitizer/sanitizer_common/sanitizer_libc.h     |    5 +-
 .../sanitizer_common/sanitizer_libignore.cpp       |   33 +-
 .../sanitizer_common/sanitizer_libignore.h         |   37 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |   83 +-
 .../sanitizer_local_address_space_view.h           |    2 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |   29 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.cpp  |  186 +
 libsanitizer/sanitizer_common/sanitizer_mutex.h    |  325 +-
 libsanitizer/sanitizer_common/sanitizer_platform.h |   25 +-
 .../sanitizer_platform_interceptors.h              |   31 +-
 .../sanitizer_platform_limits_freebsd.cpp          |   25 +
 .../sanitizer_platform_limits_freebsd.h            |  180 +-
 .../sanitizer_platform_limits_linux.cpp            |   56 +-
 .../sanitizer_platform_limits_netbsd.cpp           |    1 +
 .../sanitizer_platform_limits_netbsd.h             |    1 +
 .../sanitizer_platform_limits_posix.cpp            |   25 +-
 .../sanitizer_platform_limits_posix.h              |   30 +-
 .../sanitizer_platform_limits_solaris.cpp          |    1 +
 .../sanitizer_platform_limits_solaris.h            |    1 +
 libsanitizer/sanitizer_common/sanitizer_posix.h    |    7 +-
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |    2 +
 libsanitizer/sanitizer_common/sanitizer_printf.cpp |   37 +-
 .../sanitizer_signal_interceptors.inc              |   12 +-
 .../sanitizer_common/sanitizer_solaris.cpp         |   22 -
 .../sanitizer_common/sanitizer_stackdepot.cpp      |   49 +-
 .../sanitizer_common/sanitizer_stackdepot.h        |   10 +-
 .../sanitizer_common/sanitizer_stackdepotbase.h    |    9 +-
 .../sanitizer_common/sanitizer_stacktrace.cpp      |    5 +-
 .../sanitizer_stacktrace_libcdep.cpp               |    2 +-
 .../sanitizer_stacktrace_printer.cpp               |   11 +-
 .../sanitizer_stacktrace_sparc.cpp                 |    2 +-
 .../sanitizer_stoptheworld_linux_libcdep.cpp       |    2 +-
 .../sanitizer_stoptheworld_netbsd_libcdep.cpp      |    2 +-
 .../sanitizer_common/sanitizer_symbolizer.h        |    6 +-
 .../sanitizer_symbolizer_internal.h                |    2 +-
 .../sanitizer_symbolizer_libcdep.cpp               |   12 +-
 .../sanitizer_syscall_linux_hexagon.inc            |  131 +
 .../sanitizer_common/sanitizer_thread_registry.cpp |   22 +-
 .../sanitizer_common/sanitizer_thread_registry.h   |    2 +-
 .../sanitizer_common/sanitizer_tls_get_addr.cpp    |   19 +-
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |   24 +-
 libsanitizer/tsan/Makefile.am                      |    5 +-
 libsanitizer/tsan/Makefile.in                      |   14 +-
 libsanitizer/tsan/libtool-version                  |    2 +-
 libsanitizer/tsan/tsan_clock.cpp                   |   10 +-
 libsanitizer/tsan/tsan_clock.h                     |    2 +-
 libsanitizer/tsan/tsan_debugging.cpp               |   10 +-
 libsanitizer/tsan/tsan_defs.h                      |   66 +-
 libsanitizer/tsan/tsan_dense_alloc.h               |   35 +-
 libsanitizer/tsan/tsan_external.cpp                |   19 +-
 libsanitizer/tsan/tsan_fd.cpp                      |   24 +-
 libsanitizer/tsan/tsan_fd.h                        |    2 +-
 libsanitizer/tsan/tsan_flags.cpp                   |    1 +
 libsanitizer/tsan/tsan_flags.inc                   |    1 -
 libsanitizer/tsan/tsan_ignoreset.cpp               |   12 +-
 libsanitizer/tsan/tsan_ignoreset.h                 |   13 +-
 libsanitizer/tsan/tsan_ilist.h                     |  189 +
 libsanitizer/tsan/tsan_interceptors.h              |   41 +-
 libsanitizer/tsan/tsan_interceptors_mac.cpp        |    6 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |  430 +-
 libsanitizer/tsan/tsan_interface.cpp               |  101 +-
 libsanitizer/tsan/tsan_interface.h                 |   10 +-
 libsanitizer/tsan/tsan_interface.inc               |  182 +
 libsanitizer/tsan/tsan_interface_ann.cpp           |  172 +-
 libsanitizer/tsan/tsan_interface_atomic.cpp        |  323 +-
 libsanitizer/tsan/tsan_interface_inl.h             |  133 -
 libsanitizer/tsan/tsan_interface_java.cpp          |  291 +-
 libsanitizer/tsan/tsan_mman.cpp                    |   10 +-
 libsanitizer/tsan/tsan_mman.h                      |   49 +-
 libsanitizer/tsan/tsan_mutex.cpp                   |  280 -
 libsanitizer/tsan/tsan_mutex.h                     |   87 -
 libsanitizer/tsan/tsan_mutexset.cpp                |   47 +-
 libsanitizer/tsan/tsan_mutexset.h                  |   29 +-
 libsanitizer/tsan/tsan_platform.h                  | 1089 ++-
 libsanitizer/tsan/tsan_platform_linux.cpp          |  101 +-
 libsanitizer/tsan/tsan_platform_mac.cpp            |   84 +-
 libsanitizer/tsan/tsan_platform_posix.cpp          |   37 +-
 libsanitizer/tsan/tsan_platform_windows.cpp        |    3 +-
 libsanitizer/tsan/tsan_report.cpp                  |   77 +-
 libsanitizer/tsan/tsan_report.h                    |   36 +-
 libsanitizer/tsan/tsan_rtl.cpp                     |  485 +-
 libsanitizer/tsan/tsan_rtl.h                       |  508 +-
 libsanitizer/tsan/tsan_rtl_amd64.S                 |    6 +
 libsanitizer/tsan/tsan_rtl_mutex.cpp               |  419 +-
 libsanitizer/tsan/tsan_rtl_report.cpp              |  328 +-
 libsanitizer/tsan/tsan_rtl_thread.cpp              |  306 +-
 libsanitizer/tsan/tsan_shadow.h                    |  233 +
 libsanitizer/tsan/tsan_stack_trace.cpp             |   12 +-
 libsanitizer/tsan/tsan_symbolize.cpp               |    3 +-
 libsanitizer/tsan/tsan_sync.cpp                    |   58 +-
 libsanitizer/tsan/tsan_sync.h                      |   36 +-
 libsanitizer/tsan/tsan_trace.h                     |  153 +-
 ...adow_word_inl.h => tsan_update_shadow_word.inc} |    2 +-
 libsanitizer/tsan/tsan_vector_clock.cpp            |  126 +
 libsanitizer/tsan/tsan_vector_clock.h              |   51 +
 libsanitizer/ubsan/Makefile.am                     |    1 +
 libsanitizer/ubsan/Makefile.in                     |    1 +
 libsanitizer/ubsan/ubsan_diag.cpp                  |    8 +-
 libstdc++-v3/ChangeLog                             | 1488 ++++
 libstdc++-v3/configure                             |  216 +-
 libstdc++-v3/configure.ac                          |    8 +-
 libstdc++-v3/crossconfig.m4                        |    1 +
 libstdc++-v3/doc/html/manual/using_macros.html     |    2 +-
 libstdc++-v3/doc/xml/manual/using.xml              |    2 +-
 libstdc++-v3/include/Makefile.am                   |   10 +
 libstdc++-v3/include/Makefile.in                   |   10 +
 libstdc++-v3/include/bits/alloc_traits.h           |  104 +
 libstdc++-v3/include/bits/allocator.h              |   38 +-
 libstdc++-v3/include/bits/atomic_base.h            |   85 +-
 libstdc++-v3/include/bits/atomic_futex.h           |    3 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |   14 +-
 libstdc++-v3/include/bits/atomic_wait.h            |   23 +-
 libstdc++-v3/include/bits/basic_string.h           |   25 +-
 libstdc++-v3/include/bits/basic_string.tcc         |   31 +
 libstdc++-v3/include/bits/boost_concept_check.h    |  111 +-
 libstdc++-v3/include/bits/c++config                |   14 +-
 libstdc++-v3/include/bits/char_traits.h            |    6 +-
 libstdc++-v3/include/bits/chrono.h                 | 1392 ++++
 libstdc++-v3/include/bits/cow_string.h             |   22 +-
 libstdc++-v3/include/bits/forward_list.h           |    6 +-
 libstdc++-v3/include/bits/fs_fwd.h                 |    2 +-
 libstdc++-v3/include/bits/fs_path.h                |  217 +-
 libstdc++-v3/include/bits/hashtable.h              |   31 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |  178 +-
 libstdc++-v3/include/bits/list.tcc                 |  182 +-
 libstdc++-v3/include/bits/locale_conv.h            |    4 -
 libstdc++-v3/include/bits/mofunc_impl.h            |  200 +
 libstdc++-v3/include/bits/move.h                   |    8 +-
 libstdc++-v3/include/bits/move_only_function.h     |  204 +
 libstdc++-v3/include/bits/parse_numbers.h          |    6 +-
 libstdc++-v3/include/bits/ptr_traits.h             |    2 +-
 libstdc++-v3/include/bits/range_access.h           |    4 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |   22 +-
 libstdc++-v3/include/bits/ranges_base.h            |   33 +-
 libstdc++-v3/include/bits/ranges_util.h            |    6 +-
 libstdc++-v3/include/bits/refwrap.h                |    4 +-
 libstdc++-v3/include/bits/regex.h                  |  127 +-
 libstdc++-v3/include/bits/regex_automaton.h        |   27 +-
 libstdc++-v3/include/bits/regex_compiler.h         |   76 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |   18 +-
 libstdc++-v3/include/bits/regex_constants.h        |   27 +-
 libstdc++-v3/include/bits/regex_error.h            |    4 +-
 libstdc++-v3/include/bits/regex_executor.h         |   70 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |    2 +-
 libstdc++-v3/include/bits/regex_scanner.h          |   11 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |   17 +-
 libstdc++-v3/include/bits/semaphore_base.h         |   13 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |    4 +-
 libstdc++-v3/include/bits/std_function.h           |   50 +-
 libstdc++-v3/include/bits/std_thread.h             |    5 +-
 libstdc++-v3/include/bits/stl_algo.h               |   37 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   52 +-
 libstdc++-v3/include/bits/stl_bvector.h            |    4 +-
 libstdc++-v3/include/bits/stl_construct.h          |   15 +-
 libstdc++-v3/include/bits/stl_deque.h              |    4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |  106 +-
 .../include/bits/stl_iterator_base_funcs.h         |   14 +
 libstdc++-v3/include/bits/stl_list.h               |  106 +-
 libstdc++-v3/include/bits/stl_map.h                |    4 +-
 libstdc++-v3/include/bits/stl_multimap.h           |    5 +-
 libstdc++-v3/include/bits/stl_multiset.h           |    5 +-
 libstdc++-v3/include/bits/stl_pair.h               |   21 +-
 libstdc++-v3/include/bits/stl_queue.h              |  103 +-
 libstdc++-v3/include/bits/stl_set.h                |    4 +-
 libstdc++-v3/include/bits/stl_stack.h              |   37 +-
 libstdc++-v3/include/bits/stl_tree.h               |    8 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |    2 +-
 libstdc++-v3/include/bits/stl_vector.h             |    4 +-
 libstdc++-v3/include/bits/stream_iterator.h        |   25 +-
 libstdc++-v3/include/bits/stringfwd.h              |    4 -
 libstdc++-v3/include/bits/this_thread_sleep.h      |    4 +-
 libstdc++-v3/include/bits/unique_lock.h            |    2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   20 +-
 libstdc++-v3/include/bits/uses_allocator.h         |    8 +-
 libstdc++-v3/include/bits/utility.h                |   11 +-
 libstdc++-v3/include/bits/vector.tcc               |    8 +-
 libstdc++-v3/include/c_global/cstddef              |    2 -
 libstdc++-v3/include/debug/deque                   |    4 +-
 libstdc++-v3/include/debug/functions.h             |    6 +-
 libstdc++-v3/include/debug/list                    |    4 +-
 libstdc++-v3/include/debug/map.h                   |    4 +-
 libstdc++-v3/include/debug/multimap.h              |    5 +-
 libstdc++-v3/include/debug/multiset.h              |    5 +-
 libstdc++-v3/include/debug/set.h                   |    4 +-
 libstdc++-v3/include/debug/string                  |    2 -
 libstdc++-v3/include/debug/vector                  |    4 +-
 libstdc++-v3/include/experimental/any              |   10 +-
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |    2 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |   42 +-
 libstdc++-v3/include/experimental/chrono           |    2 +-
 libstdc++-v3/include/experimental/executor         |    2 +-
 libstdc++-v3/include/experimental/functional       |    6 +-
 libstdc++-v3/include/experimental/internet         |   27 +-
 libstdc++-v3/include/experimental/io_context       |    2 +-
 libstdc++-v3/include/experimental/netfwd           |    2 +-
 libstdc++-v3/include/experimental/string_view      |    6 -
 libstdc++-v3/include/experimental/timer            |    2 +-
 libstdc++-v3/include/ext/extptr_allocator.h        |    5 +
 libstdc++-v3/include/ext/rc_string_base.h          |    2 -
 libstdc++-v3/include/ext/vstring.h                 |    2 -
 libstdc++-v3/include/ext/vstring_fwd.h             |    2 -
 libstdc++-v3/include/std/any                       |   10 +-
 libstdc++-v3/include/std/atomic                    |   49 +-
 libstdc++-v3/include/std/chrono                    | 1461 +---
 libstdc++-v3/include/std/condition_variable        |    3 +-
 libstdc++-v3/include/std/deque                     |   18 +-
 libstdc++-v3/include/std/functional                |   24 +-
 libstdc++-v3/include/std/mutex                     |    2 +-
 libstdc++-v3/include/std/optional                  |   41 +-
 libstdc++-v3/include/std/ostream                   |   11 +-
 libstdc++-v3/include/std/ranges                    |   52 +-
 libstdc++-v3/include/std/shared_mutex              |    2 +-
 libstdc++-v3/include/std/span                      |    4 +-
 libstdc++-v3/include/std/string                    |   22 +-
 libstdc++-v3/include/std/string_view               |    8 +-
 libstdc++-v3/include/std/thread                    |   26 +
 libstdc++-v3/include/std/tuple                     |   53 +-
 libstdc++-v3/include/std/type_traits               |   44 +-
 libstdc++-v3/include/std/variant                   |  379 +-
 libstdc++-v3/include/std/vector                    |   18 +-
 libstdc++-v3/include/std/version                   |   21 +-
 libstdc++-v3/include/tr1/type_traits               |    2 -
 libstdc++-v3/libsupc++/eh_terminate.cc             |    2 +-
 libstdc++-v3/libsupc++/new                         |   10 +-
 libstdc++-v3/src/Makefile.am                       |    2 +-
 libstdc++-v3/src/Makefile.in                       |    2 +-
 libstdc++-v3/src/c++11/functexcept.cc              |    8 +-
 libstdc++-v3/src/c++11/limits.cc                   |    4 +
 libstdc++-v3/src/c++11/snprintf_lite.cc            |   11 +-
 libstdc++-v3/src/c++11/system_error.cc             |  226 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   59 +-
 libstdc++-v3/src/c++98/Makefile.am                 |    4 +-
 libstdc++-v3/src/c++98/Makefile.in                 |    4 +-
 libstdc++-v3/src/c++98/list.cc                     |    2 +
 libstdc++-v3/src/filesystem/ops-common.h           |   67 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   44 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |    6 +
 .../testsuite/18_support/numeric_limits/40856.cc   |    4 +-
 .../testsuite/18_support/numeric_limits/dr559.cc   |    2 +-
 .../testsuite/18_support/numeric_limits/lowest.cc  |   24 +-
 .../18_support/numeric_limits/max_digits10.cc      |    2 +-
 .../testsuite/18_support/numeric_limits/min_max.cc |    6 +-
 .../19_diagnostics/error_category/102425.cc        |   18 +
 .../19_diagnostics/error_category/noexcept.cc      |   13 +
 .../error_category/system_category.cc              |   18 +
 .../19_diagnostics/headers/system_error/93151.cc   |    1 +
 .../19_diagnostics/system_error/cons-1.cc          |    6 +-
 .../19_diagnostics/system_error/noexcept.cc        |    6 +
 .../testsuite/20_util/default_delete/48631_neg.cc  |    2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |   54 +
 libstdc++-v3/testsuite/20_util/forward/c_neg.cc    |    2 +-
 libstdc++-v3/testsuite/20_util/forward/f_neg.cc    |    2 +-
 libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc |    4 -
 .../testsuite/20_util/function_objects/invoke/4.cc |   59 +
 .../20_util/function_objects/invoke/version.cc     |   10 +
 .../20_util/function_objects/searchers.cc          |   10 +-
 .../hash/requirements/explicit_instantiation.cc    |    3 -
 .../20_util/integer_comparisons/greater.cc         |   61 +
 .../integer_comparisons/greater_equal_neg.cc       |   24 +-
 .../20_util/integer_comparisons/greater_neg.cc     |   24 +-
 .../20_util/integer_comparisons/less_equal_neg.cc  |   24 +-
 .../testsuite/20_util/is_arithmetic/value.cc       |    2 -
 .../testsuite/20_util/is_compound/value.cc         |    2 -
 .../testsuite/20_util/is_floating_point/value.cc   |    4 +-
 .../testsuite/20_util/is_fundamental/value.cc      |    4 +-
 .../testsuite/20_util/is_integral/value.cc         |    6 +-
 .../20_util/is_layout_compatible/version.cc        |    2 +-
 .../testsuite/20_util/is_nothrow_swappable/value.h |    4 +-
 libstdc++-v3/testsuite/20_util/is_signed/value.cc  |    8 +-
 .../testsuite/20_util/is_swappable/value.h         |   11 +-
 .../20_util/is_trivially_constructible/value.cc    |    2 +-
 .../testsuite/20_util/is_unsigned/value.cc         |    6 +-
 libstdc++-v3/testsuite/20_util/is_void/value.cc    |    4 +-
 .../20_util/make_signed/requirements/typedefs-1.cc |    4 +-
 .../20_util/make_signed/requirements/typedefs-2.cc |    4 +-
 .../20_util/make_signed/requirements/typedefs-3.cc |    2 -
 .../20_util/make_signed/requirements/typedefs-4.cc |    2 -
 .../make_unsigned/requirements/typedefs-1.cc       |    4 +-
 .../make_unsigned/requirements/typedefs-2.cc       |    4 +-
 .../make_unsigned/requirements/typedefs-3.cc       |    2 -
 .../testsuite/20_util/move_only_function/call.cc   |  199 +
 .../testsuite/20_util/move_only_function/cons.cc   |   98 +
 .../testsuite/20_util/move_only_function/move.cc   |  109 +
 .../20_util/move_only_function/version.cc          |   10 +
 .../testsuite/20_util/optional/constexpr/assign.cc |   94 +
 .../20_util/optional/constexpr/cons/conv.cc        |   22 +
 .../20_util/optional/constexpr/modifiers.cc        |   19 +
 .../testsuite/20_util/optional/constexpr/swap.cc   |   29 +
 .../testsuite/20_util/optional/requirements.cc     |    9 +
 libstdc++-v3/testsuite/20_util/optional/version.cc |   11 +
 .../memory_management_tools/destroy_neg.cc         |    2 -
 libstdc++-v3/testsuite/20_util/to_chars/3.cc       |    2 -
 .../tuple/comparison_operators/overloaded.cc       |    6 +
 .../tuple/comparison_operators/overloaded2.cc      |    4 +-
 .../testsuite/20_util/tuple/cons/101960.cc         |   11 +-
 .../testsuite/20_util/tuple/cons/102270.cc         |   64 +
 .../20_util/type_identity/requirements/typedefs.cc |    5 +-
 libstdc++-v3/testsuite/20_util/variant/87619.cc    |    2 +
 .../testsuite/20_util/variant/constexpr.cc         |  138 +
 libstdc++-v3/testsuite/20_util/variant/version.cc  |   11 +
 .../testsuite/20_util/variant/visit_inherited.cc   |   36 +
 .../capacity/char/resize_and_overwrite.cc          |  114 +
 .../21_strings/basic_string/cons/char/nullptr.cc   |    4 +
 .../21_strings/basic_string/hash/debug.cc          |    2 -
 .../testsuite/21_strings/basic_string/hash/hash.cc |    4 -
 .../basic_string/literals/types-char8_t.cc         |    2 -
 .../21_strings/basic_string/literals/types.cc      |    2 -
 .../basic_string/literals/values-char8_t.cc        |    4 -
 .../21_strings/basic_string/literals/values.cc     |    4 -
 .../21_strings/basic_string/modifiers/64422.cc     |    2 -
 .../basic_string/range_access/wchar_t/1.cc         |    2 -
 .../basic_string/requirements/citerators.cc        |    2 -
 .../basic_string/requirements/typedefs.cc          |    2 -
 .../21_strings/basic_string/types/pmr_typedefs.cc  |    2 -
 .../basic_string_view/cons/char/nonnull.cc         |    2 +-
 .../basic_string_view/cons/wchar_t/nonnull.cc      |    2 +-
 .../basic_string_view/literals/types-char8_t.cc    |    2 -
 .../21_strings/basic_string_view/literals/types.cc |    2 -
 .../basic_string_view/literals/values-char8_t.cc   |    8 -
 .../basic_string_view/literals/values.cc           |    8 -
 .../requirements/trivially_copyable.cc             |   11 +
 .../basic_string_view/requirements/typedefs.cc     |    2 -
 .../21_strings/basic_string_view/typedefs.cc       |    2 -
 .../requirements/constexpr_functions.cc            |    4 +-
 .../requirements/constexpr_functions_c++17.cc      |    2 -
 .../requirements/constexpr_functions_c++20.cc      |    2 -
 .../testsuite/22_locale/conversions/buffer/1.cc    |   10 +-
 .../testsuite/22_locale/conversions/buffer/3.cc    |   18 +-
 .../testsuite/22_locale/conversions/string/1.cc    |    2 +
 .../22_locale/ctype/is/string/89728_neg.cc         |    2 -
 .../23_containers/deque/cons/deduction.cc          |   29 +
 .../deque/requirements/explicit_instantiation/3.cc |    2 +-
 .../23_containers/forward_list/cons/deduction.cc   |   29 +
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../testsuite/23_containers/list/cons/deduction.cc |   29 +
 .../23_containers/list/operations/66742.cc         |   55 +
 .../list/requirements/explicit_instantiation/3.cc  |    2 +-
 .../list/requirements/explicit_instantiation/5.cc  |    3 +-
 .../testsuite/23_containers/map/cons/deduction.cc  |   36 +
 .../map/requirements/explicit_instantiation/3.cc   |    2 +-
 .../map/requirements/explicit_instantiation/5.cc   |    3 +-
 .../23_containers/multimap/cons/deduction.cc       |   36 +
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../requirements/explicit_instantiation/5.cc       |    3 +-
 .../23_containers/multiset/cons/deduction.cc       |   35 +
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../requirements/explicit_instantiation/5.cc       |    3 +-
 .../23_containers/priority_queue/deduction.cc      |   37 +
 .../23_containers/priority_queue/lwg3506.cc        |   54 +
 .../23_containers/priority_queue/lwg3522.cc        |   24 +
 .../23_containers/priority_queue/lwg3529.cc        |   13 +
 .../requirements/explicit_instantiation/1.cc       |   11 +-
 .../requirements/explicit_instantiation/1_c++98.cc |   11 +-
 .../23_containers/queue/cons_from_iters.cc         |   68 +
 .../testsuite/23_containers/queue/deduction.cc     |   34 +
 .../queue/requirements/explicit_instantiation/1.cc |    2 +
 .../requirements/explicit_instantiation/1_c++98.cc |    2 +
 .../testsuite/23_containers/set/cons/deduction.cc  |   35 +
 .../set/requirements/explicit_instantiation/3.cc   |    2 +-
 .../set/requirements/explicit_instantiation/5.cc   |    3 +-
 .../23_containers/span/cons_1_assert_neg.cc        |   14 +
 .../23_containers/span/cons_2_assert_neg.cc        |   14 +
 .../23_containers/span/trivially_copyable.cc       |   13 +
 .../23_containers/stack/cons_from_iters.cc         |   65 +
 .../testsuite/23_containers/stack/deduction.cc     |    3 +-
 .../stack/requirements/explicit_instantiation/1.cc |    2 +
 .../requirements/explicit_instantiation/1_c++98.cc |    2 +
 .../23_containers/unordered_map/cons/deduction.cc  |   38 +
 .../unordered_map/requirements/53339.cc            |    1 -
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../unordered_multimap/cons/deduction.cc           |   38 +
 .../unordered_multimap/requirements/53339.cc       |    1 -
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../unordered_multiset/cons/deduction.cc           |   37 +
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../23_containers/unordered_set/cons/deduction.cc  |   37 +
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../23_containers/vector/cons/deduction.cc         |   75 +
 .../vector/ext_pointer/explicit_instantiation/3.cc |    2 +-
 .../requirements/explicit_instantiation/3.cc       |    2 +-
 .../24_iterators/normal_iterator/to_address.cc     |    6 +
 .../testsuite/24_iterators/operations/prev_neg.cc  |    2 +-
 .../testsuite/24_iterators/output/concept.cc       |    2 +-
 .../24_iterators/range_operations/lwg3392.cc       |   30 +
 .../24_iterators/reverse_iterator/noexcept.cc      |   92 +
 libstdc++-v3/testsuite/25_algorithms/copy/34595.cc |    5 +-
 libstdc++-v3/testsuite/25_algorithms/fill/4.cc     |    4 +-
 libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc   |    4 +-
 .../testsuite/25_algorithms/is_permutation/2.cc    |    1 +
 .../25_algorithms/unique_copy/check_type.cc        |   22 +-
 .../26_numerics/bit/bit.count/countl_one.cc        |    6 +-
 .../26_numerics/bit/bit.count/countl_zero.cc       |    6 +-
 .../26_numerics/bit/bit.count/countr_one.cc        |    6 +-
 .../26_numerics/bit/bit.count/countr_zero.cc       |    6 +-
 .../26_numerics/bit/bit.count/popcount.cc          |    6 +-
 .../26_numerics/bit/bit.pow.two/bit_ceil.cc        |    2 +-
 .../26_numerics/bit/bit.pow.two/bit_floor.cc       |    6 +-
 .../26_numerics/bit/bit.pow.two/bit_width.cc       |    6 +-
 .../26_numerics/bit/bit.pow.two/has_single_bit.cc  |    6 +-
 .../testsuite/26_numerics/bit/bit.rotate/rotl.cc   |    6 +-
 .../testsuite/26_numerics/bit/bit.rotate/rotr.cc   |    6 +-
 .../26_numerics/valarray/{dr630-3.C => dr630-3.cc} |    0
 .../basic_filebuf/close/{ => wchar_t}/81256.cc     |    0
 .../basic_iostream/cons/{16251.C => 16251.cc}      |    0
 .../inserters_other/char/volatile_ptr.cc           |   15 +
 .../27_io/filesystem/path/construct/102592.cc      |   28 +
 .../filesystem/path/generic/generic_string.cc      |    4 +
 .../filesystem/path/modifiers/make_preferred.cc    |    4 +
 .../27_io/filesystem/path/native/alloc.cc          |    4 +
 .../27_io/filesystem/path/native/string-char8_t.cc |    2 +
 .../27_io/filesystem/path/native/string.cc         |    2 +
 .../regex_match/extended/wstring_locale.cc         |    2 +
 .../28_regex/algorithms/regex_match/multiline.cc   |   74 +
 .../testsuite/28_regex/basic_regex/84110.cc        |   39 +
 .../basic_regex/assign/exception_safety.cc         |   20 +
 .../28_regex/basic_regex/ctors/char/other.cc       |   37 +
 .../28_regex/basic_regex/ctors/grammar.cc          |   53 +
 .../testsuite/28_regex/match_results/102667.cc     |   39 +
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |    7 +-
 .../testsuite/30_threads/jthread/100612.cc         |   24 +
 .../30_threads/promise/requirements/lwg3466.cc     |    4 -
 libstdc++-v3/testsuite/30_threads/thread/cons/3.cc |    5 +-
 libstdc++-v3/testsuite/30_threads/thread/cons/4.cc |    4 +-
 libstdc++-v3/testsuite/30_threads/thread/cons/5.cc |    4 +-
 .../filesystem/path/generic/generic_string.cc      |    2 +
 .../experimental/filesystem/path/native/alloc.cc   |    4 +
 .../filesystem/path/native/string-char8_t.cc       |    2 +
 .../experimental/filesystem/path/native/string.cc  |    2 +
 .../testsuite/experimental/functional/searchers.cc |   10 +-
 .../net/internet/resolver/ops/lookup.cc            |   24 +-
 .../polymorphic_allocator/pmr_typedefs_string.cc   |    2 -
 .../string_view/literals/types-char8_t.cc          |    2 -
 .../experimental/string_view/literals/types.cc     |    2 -
 .../string_view/literals/values-char8_t.cc         |    8 -
 .../experimental/string_view/literals/values.cc    |    8 -
 .../string_view/range_access/wchar_t/1.cc          |    2 -
 .../string_view/requirements/typedefs.cc           |    2 -
 .../testsuite/experimental/string_view/typedefs.cc |    3 -
 .../testsuite/ext/pb_ds/example/basic_multimap.cc  |    4 +-
 .../testsuite/ext/pb_ds/example/erase_if.cc        |    4 +-
 .../ext/pb_ds/example/hash_illegal_resize.cc       |    4 +-
 .../ext/pb_ds/example/hash_initial_size.cc         |    4 +-
 .../ext/pb_ds/example/hash_load_set_change.cc      |    4 +-
 .../testsuite/ext/pb_ds/example/hash_mod.cc        |    4 +-
 .../testsuite/ext/pb_ds/example/hash_resize.cc     |    4 +-
 .../testsuite/ext/pb_ds/example/hash_shift_mask.cc |    4 +-
 .../ext/pb_ds/example/priority_queue_dijkstra.cc   |    4 +-
 .../testsuite/ext/pb_ds/example/ranged_hash.cc     |    1 -
 .../testsuite/ext/pb_ds/example/store_hash.cc      |    4 +-
 .../ext/pb_ds/regression/tree_map_rand.cc          |    2 +-
 .../ext/pb_ds/regression/tree_set_rand.cc          |    2 +-
 libstdc++-v3/testsuite/ext/vstring/range_access.cc |    2 -
 libstdc++-v3/testsuite/lib/prune.exp               |    1 +
 .../concepts.lang/concept.arithmetic/integral.cc   |    2 -
 .../concept.arithmetic/signed_integral.cc          |    2 -
 .../concept.arithmetic/unsigned_integral.cc        |    2 -
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   13 +
 .../tr1/4_metaprogramming/is_arithmetic/value.cc   |    2 -
 .../tr1/4_metaprogramming/is_compound/value.cc     |    2 -
 .../4_metaprogramming/is_floating_point/value.cc   |    2 -
 .../tr1/4_metaprogramming/is_fundamental/value.cc  |    2 -
 .../tr1/4_metaprogramming/is_integral/value.cc     |    2 -
 .../tr1/4_metaprogramming/is_signed/value.cc       |    2 -
 .../tr1/4_metaprogramming/is_unsigned/value.cc     |    2 -
 .../tr1/4_metaprogramming/is_void/value.cc         |    2 -
 .../testsuite/tr1/6_containers/hash/24799.cc       |    2 -
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |    2 +-
 .../testsuite/util/testsuite_common_types.h        |    2 +-
 lto-plugin/ChangeLog                               |    6 +
 lto-plugin/Makefile.am                             |    3 +-
 lto-plugin/Makefile.in                             |    7 +-
 3107 files changed, 181126 insertions(+), 35713 deletions(-)

diff --cc gcc/doc/tm.texi
index bbdbf5fc819,902402d7503..9649695993b
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -1020,13 -995,15 +1022,17 @@@ explicit excess precision that should b
  value set for @option{-fexcess-precision=@r{[}standard@r{|}fast@r{]}}.
  Note that unpredictable explicit excess precision does not make sense,
  so a target should never return @code{FLT_EVAL_METHOD_UNPREDICTABLE}
- when @var{type} is @code{EXCESS_PRECISION_TYPE_STANDARD} or
+ when @var{type} is @code{EXCESS_PRECISION_TYPE_STANDARD},
+ @code{EXCESS_PRECISION_TYPE_FLOAT16} or
  @code{EXCESS_PRECISION_TYPE_FAST}.
  @end deftypefn
+ Return a value, with the same meaning as the C99 macro
+ @code{FLT_EVAL_METHOD} that describes which excess precision should be
+ applied.
 +@c hook-end
  
  @deftypefn {Target Hook} machine_mode TARGET_PROMOTE_FUNCTION_MODE (const_tree @var{type}, machine_mode @var{mode}, int *@var{punsignedp}, const_tree @var{funtype}, int @var{for_return})
 +@c hook-start:TARGET_PROMOTE_FUNCTION_MODE
  Like @code{PROMOTE_MODE}, but it is applied to outgoing function arguments or
  function return values.  The target hook should return the new mode
  and possibly change @code{*@var{punsignedp}} if the promotion should
@@@ -6813,9 -6414,8 +6819,9 @@@ Only define this hook if your accelerat
  private variables at OpenACC device-lowering time using the
  @code{TARGET_GOACC_ADJUST_PRIVATE_DECL} target hook.
  @end deftypefn
 +@c hook-end
  
- @deftypefn {Target Hook} tree TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD (tree @var{rec}, bool @var{sender}, const char *@var{name})
+ @deftypefn {Target Hook} tree TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD (tree @var{rec}, bool @var{sender}, const char *@var{name}, unsigned HOST_WIDE_INT @var{offset})
  Create a record used to propagate local-variable state from an active
  worker to other workers.  A possible implementation might adjust the type
  of REC to place the new variable in shared GPU memory.


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-27  8:52 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-27  8:52 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:e07d0e579a4e532ac4bd2d223105d73d6418868f

commit e07d0e579a4e532ac4bd2d223105d73d6418868f
Merge: e88d1c83cdd 44a545a6abd
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Aug 27 10:52:00 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/ChangeLog                                  |    5 +
 gcc/ChangeLog                                      |   96 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/config/i386/i386.c                             |   91 +-
 gcc/config/i386/i386.md                            |   23 +-
 gcc/config/i386/sse.md                             |   26 +-
 gcc/config/rs6000/rs6000-builtin-new.def           |  658 +++
 gcc/config/rs6000/rs6000-call.c                    |    5 +
 gcc/config/rs6000/rs6000-overload.def              | 6083 ++++++++++++++++++++
 gcc/config/rs6000/rs6000.c                         |   55 +-
 gcc/ipa-modref-tree.c                              |    2 +-
 gcc/ipa-modref-tree.h                              |  156 +-
 gcc/ipa-modref.c                                   |    4 +-
 gcc/match.pd                                       |    1 -
 gcc/params.opt                                     |    2 +-
 gcc/testsuite/ChangeLog                            |   12 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-41.c         |   11 +
 gcc/testsuite/gcc.target/i386/avx512f-pr101472.c   |   49 +
 gcc/testsuite/gcc.target/i386/avx512f-vshufpd-1.c  |    3 +-
 gcc/testsuite/gcc.target/i386/avx512f-vshufps-1.c  |    3 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr101472.c  |   79 +
 gcc/testsuite/gcc.target/i386/pr43147.c            |   15 +
 .../gcc.target/powerpc/dive-vectorize-1.c          |   11 +
 .../gcc.target/powerpc/dive-vectorize-1.h          |   22 +
 .../gcc.target/powerpc/dive-vectorize-2.c          |   13 +
 .../gcc.target/powerpc/dive-vectorize-2.h          |   22 +
 .../gcc.target/powerpc/dive-vectorize-run-1.c      |   54 +
 .../gcc.target/powerpc/dive-vectorize-run-2.c      |   56 +
 .../gcc.target/powerpc/p10-bifs-vectorize-1.c      |   16 +
 .../gcc.target/powerpc/p10-bifs-vectorize-1.h      |   40 +
 .../gcc.target/powerpc/p10-bifs-vectorize-run-1.c  |   48 +
 gcc/tree-ssa-ccp.c                                 |  160 +
 gcc/tree-ssa-uninit.c                              |  186 +-
 libgcc/ChangeLog                                   |   13 +
 libgcc/config/rs6000/ibm-ldouble.c                 |   14 +-
 libstdc++-v3/ChangeLog                             |   42 +
 libstdc++-v3/configure                             |   82 +-
 libstdc++-v3/configure.ac                          |    5 +
 libstdc++-v3/include/bits/std_function.h           |  209 +-
 libstdc++-v3/include/bits/unique_ptr.h             |    4 +-
 libstdc++-v3/include/experimental/internet         |   16 +-
 libstdc++-v3/include/experimental/socket           |   22 +-
 .../testsuite/20_util/function/cons/lwg2774.cc     |   31 +
 .../testsuite/20_util/function/cons/noexcept.cc    |   37 +
 .../experimental/net/internet/resolver/base.cc     |    6 +
 .../experimental/net/socket/basic_socket.cc        |    6 +-
 .../experimental/net/socket/socket_base.cc         |   12 +-
 47 files changed, 8174 insertions(+), 334 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-26  9:23 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-26  9:23 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:e88d1c83cdd1d349dc34f402e92363ba9393ee46

commit e88d1c83cdd1d349dc34f402e92363ba9393ee46
Merge: 7572f9cd10e e370a2482d4
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Aug 26 11:23:40 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/ChangeLog                                  |   6 +
 contrib/mklog.py                                   |  23 +-
 gcc/ChangeLog                                      | 342 ++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |   6 +
 gcc/analyzer/engine.cc                             |  14 +
 gcc/c-family/ChangeLog                             |   7 +
 gcc/c-family/c-opts.c                              |  13 +
 gcc/cgraph.h                                       |   5 +-
 gcc/cgraphclones.c                                 |  11 +-
 gcc/config.gcc                                     |   2 +
 gcc/config/i386/avx512dqintrin.h                   |   4 +-
 gcc/config/i386/i386.c                             |  36 +-
 gcc/config/nvptx/nvptx-c.c                         |  47 ++
 gcc/config/nvptx/nvptx-protos.h                    |   1 +
 gcc/config/nvptx/nvptx.h                           |  12 +-
 gcc/config/nvptx/t-nvptx                           |   4 +
 gcc/config/rs6000/aix.h                            |   4 +-
 gcc/config/rs6000/aix71.h                          |   4 +
 gcc/config/rs6000/aix72.h                          |   3 +
 gcc/config/rs6000/aix73.h                          |   2 +-
 gcc/config/rs6000/altivec.md                       | 158 +---
 gcc/config/rs6000/rs6000-builtin-new.def           | 891 +++++++++++++++++++++
 gcc/config/rs6000/rs6000-call.c                    | 148 +++-
 gcc/config/rs6000/rs6000.h                         |  82 ++
 gcc/config/rs6000/vsx.md                           |  26 +-
 gcc/coretypes.h                                    |   1 +
 gcc/cp/ChangeLog                                   |  12 +
 gcc/cp/cp-objcp-common.c                           |   9 +
 gcc/cp/init.c                                      |   5 +
 gcc/d/ChangeLog                                    |   7 +
 gcc/d/d-lang.cc                                    |  19 +
 gcc/diagnostic.c                                   |  11 +
 gcc/diagnostic.h                                   |  19 +
 gcc/doc/extend.texi                                |  20 +-
 gcc/doc/invoke.texi                                |   4 +
 gcc/fortran/ChangeLog                              |  13 +
 gcc/fortran/cpp.c                                  |   6 +
 gcc/fortran/trans-decl.c                           |  20 +-
 gcc/gimple-range-cache.cc                          |  40 +-
 gcc/gimple-range.cc                                |  45 +-
 gcc/gimple-ssa-warn-access.cc                      |  20 +-
 gcc/input.c                                        | 100 ++-
 gcc/input.h                                        |  10 +
 gcc/ipa-modref-tree.c                              |  44 +-
 gcc/ipa-modref-tree.h                              | 247 +++++-
 gcc/ipa-modref.c                                   |  80 +-
 gcc/multiple_target.c                              |  16 +-
 gcc/params.opt                                     |   4 +
 gcc/pointer-query.cc                               | 105 +--
 gcc/simplify-rtx.c                                 |   4 +-
 gcc/testsuite/ChangeLog                            | 155 ++++
 gcc/testsuite/c-c++-common/dfp/convert-bfp-11.c    |  20 +-
 gcc/testsuite/g++.dg/pr100574.C                    |   4 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-26.C       |  27 +
 gcc/testsuite/g++.dg/warn/Wreturn-5.C              |  15 +
 gcc/testsuite/gcc.dg/Warray-bounds-88.c            | 134 ++++
 gcc/testsuite/gcc.dg/Wstringop-overread.c          |  32 +-
 gcc/testsuite/gcc.dg/diagnostic-input-charset-1.c  |  17 +
 gcc/testsuite/gcc.dg/diagnostic-input-utf8-bom.c   |  14 +
 gcc/testsuite/gcc.dg/ipa/modref-1.c                |   8 +-
 gcc/testsuite/gcc.dg/pr20126.c                     |   6 +
 gcc/testsuite/gcc.dg/tree-ssa/evrp1.c              |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp2.c              |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp3.c              |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp4.c              |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp6.c              |   3 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c           |   8 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-8.c           |  25 +
 gcc/testsuite/gcc.dg/tree-ssa/pr64130.c            |   3 +-
 gcc/testsuite/gcc.dg/vect/pr101145.c               | 187 +++++
 gcc/testsuite/gcc.dg/vect/pr101145.inc             |  65 ++
 gcc/testsuite/gcc.dg/vect/pr101145_1.c             |  13 +
 gcc/testsuite/gcc.dg/vect/pr101145_2.c             |  13 +
 gcc/testsuite/gcc.dg/vect/pr101145_3.c             |  13 +
 gcc/testsuite/gcc.dg/vect/pr101145inf.c            |  25 +
 gcc/testsuite/gcc.dg/vect/pr101145inf.inc          |  28 +
 gcc/testsuite/gcc.dg/vect/pr101145inf_1.c          |  23 +
 gcc/testsuite/gcc.dg/vect/pr102046.c               |  19 +
 gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c         |  39 +-
 .../gcc.target/i386/avx2-shiftqihi-constant-1.c    |   2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr101471.c   |  18 +
 gcc/testsuite/gcc.target/i386/mvc5.c               |   4 +
 gcc/testsuite/gcc.target/i386/mvc7.c               |   8 +-
 gcc/testsuite/gcc.target/i386/pr101716.c           |  11 +
 gcc/testsuite/gcc.target/i386/pr95778-1.c          |   4 +-
 gcc/testsuite/gcc.target/i386/pr95778-2.c          |   4 +-
 .../gcc.target/i386/sse2-shiftqihi-constant-1.c    |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr70117.c         |  24 +-
 .../gcc.target/powerpc/unpack-vectorize-1.c        |  18 +
 .../gcc.target/powerpc/unpack-vectorize-1.h        |  14 +
 .../gcc.target/powerpc/unpack-vectorize-2.c        |  12 +
 .../gcc.target/powerpc/unpack-vectorize-2.h        |   7 +
 .../gcc.target/powerpc/unpack-vectorize-3.c        |  11 +
 .../gcc.target/powerpc/unpack-vectorize-3.h        |   7 +
 .../gcc.target/powerpc/unpack-vectorize-run-1.c    |  24 +
 .../gcc.target/powerpc/unpack-vectorize-run-2.c    |  16 +
 .../gcc.target/powerpc/unpack-vectorize-run-3.c    |  16 +
 .../gcc.target/powerpc/unpack-vectorize.h          |  42 +
 gcc/testsuite/gfortran.dg/pr98411.f90              |   4 +-
 gcc/testsuite/lib/target-supports.exp              | 128 +++
 gcc/tree-ssa-loop-niter.c                          | 157 ++--
 gcc/tree-vect-slp.c                                |   4 +
 libcpp/ChangeLog                                   |  17 +
 libcpp/charset.c                                   | 109 ++-
 libcpp/files.c                                     |  56 +-
 libcpp/include/cpplib.h                            |  18 +
 libgcc/ChangeLog                                   |   6 +
 libgcc/config/i386/cygming-crtend.c                |   6 +
 libstdc++-v3/ChangeLog                             |  65 ++
 libstdc++-v3/doc/html/manual/status.html           |   4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   3 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      | 100 ++-
 libstdc++-v3/include/ext/rope                      |   5 -
 libstdc++-v3/include/std/type_traits               |  25 +
 libstdc++-v3/include/std/valarray                  |  20 +-
 libstdc++-v3/include/std/version                   |   4 +
 libstdc++-v3/testsuite/17_intro/names.cc           |  12 +
 .../is_corresponding_member.cc                     |  19 +
 .../20_util/is_layout_compatible/value.cc          |  56 ++
 .../20_util/is_layout_compatible/version.cc        |  10 +
 .../is_pointer_interconvertible/with_class.cc      |  29 +
 .../specialized_algorithms/uninitialized_copy/1.cc |   2 +-
 .../uninitialized_copy/102064.cc                   |  52 ++
 .../uninitialized_copy_n/102064.cc                 |  48 ++
 .../uninitialized_fill/102064.cc                   |  51 ++
 .../uninitialized_fill_n/102064.cc                 |  51 ++
 .../testsuite/23_containers/span/layout_compat.cc  |  19 +-
 .../testsuite/23_containers/vector/cons/89164.cc   |  14 +-
 .../23_containers/vector/cons/89164_c++17.cc       |  49 --
 130 files changed, 4321 insertions(+), 684 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-24 14:43 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-24 14:43 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:7572f9cd10edd3bc1889a8f513dbf77b7f4e470d

commit 7572f9cd10edd3bc1889a8f513dbf77b7f4e470d
Merge: eb2de151c58 8ce18a29ef7
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Aug 24 16:42:47 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/download_prerequisites                     |  59 +--
 gcc/config/arm/arm-cpus.in                         |   9 +-
 gcc/config/arm/arm.c                               |   9 +
 gcc/config/arm/arm.md                              |  11 +-
 gcc/config/arm/arm.opt                             |   4 +
 gcc/config/arm/vfp.md                              |  29 +-
 gcc/config/i386/i386-expand.c                      |  13 +-
 gcc/config/i386/i386.c                             |   5 +
 gcc/config/i386/i386.h                             |   2 +
 gcc/config/i386/predicates.md                      |   7 +
 gcc/config/i386/sse.md                             | 238 +++++++++-
 gcc/config/rs6000/rs6000-builtin-new.def           | 477 +++++++++++++++++++++
 gcc/doc/invoke.texi                                |  16 +-
 gcc/params.opt                                     |   4 +-
 gcc/testsuite/gcc.dg/predict-1.c                   |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/evrp-trans.c         | 144 +++++++
 .../arm/cmse/mainline/8_1m/soft/cmse-13a.c         |  31 ++
 .../arm/cmse/mainline/8_1m/soft/cmse-7a.c          |  28 ++
 .../arm/cmse/mainline/8_1m/soft/cmse-8a.c          |  30 ++
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c     |  27 ++
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c     |  29 ++
 .../arm/cmse/mainline/8_1m/softfp/cmse-13a.c       |  30 ++
 .../arm/cmse/mainline/8_1m/softfp/cmse-7a.c        |  27 ++
 .../arm/cmse/mainline/8_1m/softfp/cmse-8a.c        |  29 ++
 .../i386/avx512bw-shiftqihi-constant-1.c           |   4 +-
 gcc/testsuite/gcc.target/i386/pr100865-10b.c       |   1 -
 gcc/testsuite/gcc.target/i386/pr100865-4b.c        |   3 +-
 gcc/testsuite/gcc.target/i386/pr100865-6b.c        |   6 +-
 gcc/testsuite/gcc.target/i386/pr100865-7b.c        |   6 +-
 gcc/testsuite/gcc.target/i386/pr101989-1.c         |  51 +++
 gcc/testsuite/gcc.target/i386/pr101989-2.c         | 102 +++++
 .../gcc.target/i386/pr101989-broadcast-1.c         |  31 ++
 gcc/testsuite/gcc.target/i386/pr102021.c           |  15 +
 gcc/testsuite/lib/target-supports.exp              |  15 +-
 gcc/tree-vect-loop.c                               |   7 +
 gcc/tree-vect-slp.c                                |  70 ++-
 gcc/tree-vectorizer.c                              |  20 +-
 gcc/tree-vectorizer.h                              |   2 +-
 gcc/value-relation.cc                              | 287 +++++++++++--
 gcc/value-relation.h                               |   9 +-
 libgcc/config/arm/cmse_nonsecure_call.S            |   5 +
 libstdc++-v3/src/c++11/cxx11-shim_facets.cc        |  28 +-
 42 files changed, 1769 insertions(+), 153 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-24  7:30 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-24  7:30 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:eb2de151c582a38efc53ce57416f7bd7a3a9c0eb

commit eb2de151c582a38efc53ce57416f7bd7a3a9c0eb
Merge: 041709a62f1 f8977166135
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Aug 24 09:29:48 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  197 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |  181 +++
 gcc/analyzer/analyzer.cc                           |    3 +
 gcc/analyzer/analyzer.h                            |    4 +-
 gcc/analyzer/constraint-manager.cc                 | 1365 +++++++++++++++++++-
 gcc/analyzer/constraint-manager.h                  |  191 +++
 gcc/analyzer/diagnostic-manager.cc                 |    3 +-
 gcc/analyzer/engine.cc                             |    2 +-
 gcc/analyzer/feasible-graph.cc                     |    7 +-
 gcc/analyzer/feasible-graph.h                      |    7 +-
 gcc/analyzer/region-model-manager.cc               |    7 +-
 gcc/analyzer/region-model.cc                       |  148 +--
 gcc/analyzer/region-model.h                        |   54 +-
 gcc/analyzer/sm-file.cc                            |   18 +-
 gcc/analyzer/store.cc                              |   77 +-
 gcc/analyzer/store.h                               |    5 +
 gcc/analyzer/supergraph.cc                         |   99 +-
 gcc/analyzer/supergraph.h                          |   15 +-
 gcc/c/ChangeLog                                    |    5 +
 gcc/config.gcc                                     |    2 +
 gcc/config/h8300/h8300-protos.h                    |    2 +-
 gcc/config/h8300/h8300.c                           |   29 +-
 gcc/config/h8300/jumpcall.md                       |   74 +-
 gcc/config/h8300/proepi.md                         |   10 +-
 gcc/config/i386/i386-features.c                    |   38 +-
 gcc/config/i386/i386-options.c                     |    4 +
 gcc/config/i386/i386.c                             |    2 -
 gcc/config/i386/i386.h                             |    5 +
 gcc/config/i386/t-omp-device                       |    2 +-
 gcc/config/rs6000/rs6000-gen-builtins.c            |   43 +-
 gcc/config/rs6000/t-rs6000                         |   47 +-
 gcc/cp/ChangeLog                                   |    5 +
 gcc/fortran/ChangeLog                              |   18 +
 gcc/ipa-modref-tree.h                              |   77 +-
 gcc/ipa-modref.c                                   |    2 +-
 gcc/match.pd                                       |    4 +-
 gcc/simplify-rtx.c                                 |    3 +
 gcc/testsuite/ChangeLog                            |  126 ++
 gcc/testsuite/g++.dg/lto/pr97565_0.C               |    7 +
 gcc/testsuite/g++.dg/lto/pr97565_1.C               |    6 +
 gcc/testsuite/g++.dg/tree-ssa/modref-1.C           |    2 +-
 gcc/testsuite/gcc.dg/analyzer/data-model-22.c      |  101 ++
 gcc/testsuite/gcc.dg/analyzer/data-model-23.c      |   26 +
 gcc/testsuite/gcc.dg/analyzer/pr101837.c           |   10 +
 gcc/testsuite/gcc.dg/analyzer/pr101875.c           |   16 +
 gcc/testsuite/gcc.dg/analyzer/pr101962.c           |   51 +
 gcc/testsuite/gcc.dg/analyzer/switch.c             |  141 +-
 gcc/testsuite/gcc.dg/analyzer/torture/switch-2.c   |   42 +
 gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c   |  158 +++
 gcc/testsuite/gcc.dg/analyzer/torture/switch-4.c   |   27 +
 gcc/testsuite/gcc.dg/analyzer/torture/switch-5.c   |   68 +
 gcc/testsuite/gcc.dg/analyzer/uninit-6.c           |   29 +
 gcc/testsuite/gcc.dg/analyzer/uninit-6b.c          |   29 +
 gcc/testsuite/gcc.dg/fold-convlshift-3.c           |    8 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-7.c           |   13 +
 gcc/tree-ssa-structalias.c                         |   22 +-
 gcc/tree-vectorizer.c                              |    5 +-
 include/ChangeLog                                  |    4 +
 libgomp/ChangeLog                                  |   29 +
 libgomp/testsuite/lib/libgomp.exp                  |   17 +-
 .../libgomp.c-c++-common/on_device_arch.h          |   13 +
 libgomp/testsuite/libgomp.c-c++-common/target-45.c |    2 +-
 libgomp/testsuite/libgomp.c/address-space-1.c      |   28 +
 libgomp/testsuite/libgomp.fortran/target10.f90     |    3 +-
 libiberty/ChangeLog                                |    5 +
 libiberty/simple-object-mach-o.c                   |    2 +-
 libstdc++-v3/ChangeLog                             |   17 +
 libstdc++-v3/include/std/ranges                    |    3 +-
 libstdc++-v3/libsupc++/dyncast.cc                  |    8 +-
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |   10 +
 libstdc++-v3/testsuite/util/testsuite_fs.h         |    2 +-
 72 files changed, 3550 insertions(+), 237 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-23 10:35 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-23 10:35 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:e8d1043fc00aefe55ecc9de5fe36f10e11b47d1a

commit e8d1043fc00aefe55ecc9de5fe36f10e11b47d1a
Merge: 0b6c24dd10f b320edc0c29
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Aug 23 12:35:00 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   1 +
 gcc/ChangeLog                                      | 176 ++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/acinclude.m4                                   |  82 +---
 gcc/ada/ChangeLog                                  |   5 +
 gcc/ada/gcc-interface/Make-lang.in                 |   4 +
 gcc/analyzer/ChangeLog                             |  21 +
 gcc/analyzer/diagnostic-manager.cc                 |  40 +-
 gcc/analyzer/engine.cc                             |  49 ++-
 gcc/analyzer/exploded-graph.h                      |  14 +-
 gcc/analyzer/region-model.cc                       |  17 +-
 gcc/analyzer/region-model.h                        |   3 +-
 gcc/c-family/ChangeLog                             |  16 +
 gcc/c-family/c-format.c                            | 142 ++++---
 gcc/c-family/c-omp.c                               |   4 +-
 gcc/c-family/c-pragma.c                            |   1 +
 gcc/c-family/c-pragma.h                            |   1 +
 gcc/c/ChangeLog                                    |  27 ++
 gcc/c/c-parser.c                                   | 213 +++++++++-
 gcc/c/c-typeck.c                                   | 188 ++++----
 gcc/config.gcc                                     |  12 +-
 gcc/config/arm/arm.opt                             |   2 +-
 gcc/config/arm/arm_mve.h                           |   2 +-
 gcc/config/arm/t-rmprofile                         |   2 +-
 gcc/config/h8300/h8300.c                           |  38 +-
 gcc/config/i386/sse.md                             |   2 +-
 gcc/config/mips/mips-msa.md                        |  27 +-
 gcc/config/mips/mips-protos.h                      |   1 +
 gcc/config/mips/mips.c                             |  59 +--
 gcc/config/pa/pa.c                                 |   4 +-
 gcc/config/rs6000/altivec.md                       | 197 ---------
 gcc/config/rs6000/rs6000-call.c                    |   6 +
 gcc/config/rs6000/vsx.md                           | 206 +++++++++
 gcc/config/v850/v850.h                             |   3 -
 gcc/configure                                      | 472 +++------------------
 gcc/configure.ac                                   | 335 ++++++---------
 gcc/cp/ChangeLog                                   |  31 +-
 gcc/cp/cp-tree.h                                   |   4 +-
 gcc/cp/parser.c                                    | 258 ++++++++++-
 gcc/dbgcnt.def                                     |   1 +
 gcc/dwarf2out.c                                    |  21 +-
 gcc/fortran/ChangeLog                              |  55 +++
 gcc/fortran/dump-parse-tree.c                      |  27 +-
 gcc/fortran/error.c                                | 106 ++++-
 gcc/fortran/f95-lang.c                             |   5 +-
 gcc/fortran/gfortran.h                             |  58 ++-
 gcc/fortran/match.h                                |   1 +
 gcc/fortran/openmp.c                               | 124 +++++-
 gcc/fortran/parse.c                                |  10 +-
 gcc/fortran/resolve.c                              |   2 +
 gcc/fortran/simplify.c                             |  73 +++-
 gcc/fortran/st.c                                   |   1 +
 gcc/fortran/trans-openmp.c                         |  34 ++
 gcc/fortran/trans.c                                |   1 +
 gcc/fortran/types.def                              |   1 +
 gcc/gcov.c                                         | 158 +++----
 gcc/gimple-range.cc                                |   7 +
 gcc/gimple-range.h                                 |   3 +
 gcc/gimple-ssa-store-merging.c                     | 100 ++++-
 gcc/gimple-ssa-warn-access.cc                      |   4 +
 gcc/gimple.c                                       |   5 +-
 gcc/ipa-modref.c                                   |  32 +-
 gcc/jit/ChangeLog                                  |   7 +
 gcc/objc/ChangeLog                                 |   5 +
 gcc/objc/objc-next-runtime-abi-02.c                |   4 +
 gcc/omp-builtins.def                               |   4 +
 gcc/omp-expand.c                                   |   8 +-
 gcc/testsuite/ChangeLog                            | 109 ++++-
 gcc/testsuite/c-c++-common/Wunused-var-16.c        |   4 +-
 gcc/testsuite/c-c++-common/gomp/error-1.c          |  45 ++
 gcc/testsuite/c-c++-common/gomp/error-2.c          |  24 ++
 gcc/testsuite/c-c++-common/gomp/error-3.c          |  70 +++
 gcc/testsuite/c-c++-common/gomp/requires-3.c       |   1 +
 gcc/testsuite/c-c++-common/gomp/sink-5.c           |  16 +
 .../g++.dg/cpp2a/class-deduction-aggr12.C          |   2 +-
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |   4 +-
 gcc/testsuite/g++.dg/gomp/attrs-13.C               |  34 ++
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |   4 +-
 gcc/testsuite/g++.dg/gomp/error-1.C                |  42 ++
 gcc/testsuite/g++.dg/tree-ssa/modref-1.C           |  32 ++
 gcc/testsuite/gcc.c-torture/execute/fprintf-2.c    |   3 +-
 gcc/testsuite/gcc.c-torture/execute/gcc_tmpnam.h   |  13 +
 gcc/testsuite/gcc.c-torture/execute/printf-2.c     |   3 +-
 gcc/testsuite/gcc.c-torture/execute/user-printf.c  |   3 +-
 gcc/testsuite/gcc.dg/analyzer/function-ptr-2.c     |   5 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c   |   2 +-
 gcc/testsuite/gcc.dg/c11-qual-1.c                  |  11 +
 gcc/testsuite/gcc.dg/c2x-qual-1.c                  |  30 ++
 gcc/testsuite/gcc.dg/c2x-qual-2.c                  |  30 ++
 gcc/testsuite/gcc.dg/c2x-qual-3.c                  |  30 ++
 gcc/testsuite/gcc.dg/c2x-qual-4.c                  | 105 +++++
 gcc/testsuite/gcc.dg/c2x-qual-5.c                  | 101 +++++
 gcc/testsuite/gcc.dg/c2x-qual-6.c                  | 114 +++++
 gcc/testsuite/gcc.dg/c2x-qual-7.c                  |  16 +
 gcc/testsuite/gcc.dg/guality/pr101905.c            |  15 +
 gcc/testsuite/gcc.dg/lto/pr101949_0.c              |  20 +
 gcc/testsuite/gcc.dg/lto/pr101949_1.c              |   4 +
 gcc/testsuite/gcc.dg/optimize-bswapdi-1.c          |   4 +-
 gcc/testsuite/gcc.dg/optimize-bswapdi-2.c          |   4 +-
 gcc/testsuite/gcc.dg/optimize-bswapsi-1.c          |   4 +-
 gcc/testsuite/gcc.dg/optimize-bswapsi-3.c          |   4 +-
 gcc/testsuite/gcc.dg/optimize-bswapsi-5.c          |   4 +-
 gcc/testsuite/gcc.dg/pointer-array-quals-1.c       |   2 +-
 gcc/testsuite/gcc.dg/pointer-array-quals-2.c       |   2 +-
 gcc/testsuite/gcc.dg/pr86723.c                     |  63 +++
 gcc/testsuite/gcc.dg/torture/pr79334-0.c           |  23 +
 gcc/testsuite/gcc.dg/torture/pr79334-1.c           |   1 +
 gcc/testsuite/gcc.target/arm/acle/pr100856.c       |   4 +-
 gcc/testsuite/gcc.target/i386/pr102016.c           |  10 +
 gcc/testsuite/gcc.target/i386/pr86723.c            |  52 +++
 gcc/testsuite/gcc.target/mips/pr101922.c           |  19 +
 gcc/testsuite/gcc.target/powerpc/pr101849.c        |  22 +
 gcc/testsuite/gfortran.dg/gomp/error-1.f90         |  51 +++
 gcc/testsuite/gfortran.dg/gomp/error-2.f90         |  15 +
 gcc/testsuite/gfortran.dg/gomp/error-3.f90         |  88 ++++
 gcc/testsuite/gfortran.dg/pr100950.f90             |  53 +++
 gcc/testsuite/lib/target-supports.exp              |  18 +
 gcc/tree-pretty-print.c                            |   4 +
 gcc/tree-ssa-sccvn.c                               |  30 +-
 gcc/tree-vect-data-refs.c                          |  21 +-
 gcc/tree-vect-generic.c                            |   7 +-
 gcc/tree-vect-slp.c                                |   2 +
 gcc/tree.h                                         |   5 +
 include/gomp-constants.h                           |   1 +
 libgcc/ChangeLog                                   |   4 +
 libgcc/config.host                                 |   1 -
 libgomp/ChangeLog                                  |  18 +
 libgomp/config/nvptx/error.c                       |  32 +-
 libgomp/error.c                                    |  31 ++
 libgomp/libgomp.map                                |   2 +
 libgomp/libgomp_g.h                                |   5 +
 libgomp/taskloop.c                                 |  27 +-
 libgomp/testsuite/libgomp.c-c++-common/error-1.c   |  59 +++
 .../testsuite/libgomp.c-c++-common/taskloop-4.c    |   3 +-
 .../testsuite/libgomp.c-c++-common/taskloop-5.c    | 135 ++++++
 libgomp/testsuite/libgomp.fortran/error-1.f90      |  87 ++++
 libstdc++-v3/ChangeLog                             |  75 ++++
 libstdc++-v3/doc/doxygen/user.cfg.in               |  75 +---
 libstdc++-v3/doc/html/manual/status.html           |   5 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |  10 +
 libstdc++-v3/include/bits/shared_ptr.h             |  20 +-
 libstdc++-v3/include/bits/stl_tree.h               |   2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   2 +
 libstdc++-v3/include/std/charconv                  |   6 +-
 libstdc++-v3/include/std/tuple                     |   6 +-
 libstdc++-v3/src/filesystem/ops-common.h           |   2 +-
 .../testsuite/20_util/tuple/cons/101960.cc         |   4 +
 .../filesystem/iterators/directory_iterator.cc     |  36 +-
 .../iterators/recursive_directory_iterator.cc      |  97 ++---
 .../27_io/filesystem/operations/exists.cc          |   6 +-
 .../27_io/filesystem/operations/is_empty.cc        |   6 +-
 .../27_io/filesystem/operations/remove.cc          |  21 +-
 .../27_io/filesystem/operations/remove_all.cc      |   7 +-
 .../27_io/filesystem/operations/status.cc          |   6 +-
 .../27_io/filesystem/operations/symlink_status.cc  |   3 +
 .../filesystem/operations/temp_directory_path.cc   |   6 +-
 .../filesystem/iterators/directory_iterator.cc     |  32 +-
 .../iterators/recursive_directory_iterator.cc      |  98 +++--
 .../experimental/filesystem/operations/exists.cc   |   6 +-
 .../experimental/filesystem/operations/is_empty.cc |   6 +-
 .../experimental/filesystem/operations/remove.cc   |  21 +-
 .../filesystem/operations/remove_all.cc            |   7 +-
 .../filesystem/operations/temp_directory_path.cc   |   3 +
 libstdc++-v3/testsuite/util/testsuite_fs.h         |  18 +-
 165 files changed, 4271 insertions(+), 1652 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-19 10:03 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-19 10:03 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:0b6c24dd10ff426108f737551067085d0af42ca8

commit 0b6c24dd10ff426108f737551067085d0af42ca8
Merge: 60ae041aae4 301dc6011cb
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Aug 19 12:03:21 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   6 +
 Makefile.in                                        |   3 +
 Makefile.tpl                                       |   3 +
 config/ChangeLog                                   |   5 +
 config/mh-darwin                                   |   8 +
 contrib/ChangeLog                                  |   6 +
 gcc/ChangeLog                                      |  51 ++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |   5 +
 gcc/analyzer/ChangeLog                             |  51 ++++
 gcc/analyzer/analysis-plan.cc                      |   4 +
 gcc/analyzer/checker-path.cc                       |  28 +-
 gcc/analyzer/checker-path.h                        |   6 +
 gcc/analyzer/diagnostic-manager.cc                 |  23 +-
 gcc/analyzer/engine.cc                             | 183 +++++++++++
 gcc/analyzer/exploded-graph.h                      |  39 +++
 gcc/analyzer/program-point.cc                      |  18 ++
 gcc/analyzer/program-point.h                       |   3 +-
 gcc/analyzer/program-state.cc                      |  44 +++
 gcc/analyzer/program-state.h                       |  11 +
 gcc/analyzer/region-model.cc                       |  49 ++-
 gcc/analyzer/region-model.h                        |   6 +
 gcc/analyzer/state-purge.cc                        |  35 ++-
 gcc/analyzer/supergraph.cc                         |  43 ++-
 gcc/analyzer/supergraph.h                          |   7 +-
 gcc/c-family/ChangeLog                             |   6 +
 gcc/c/ChangeLog                                    |  29 ++
 gcc/c/c-parser.c                                   |  15 +-
 gcc/config.gcc                                     |   2 +-
 gcc/config/aarch64/arm_neon.h                      |   8 +-
 gcc/config/darwin.h                                |   3 +-
 gcc/config/i386/i386.c                             |   6 +-
 gcc/config/i386/i386.h                             |   1 -
 gcc/config/i386/x86-tune-costs.h                   |  26 --
 gcc/cp/ChangeLog                                   |  39 +++
 gcc/cp/parser.c                                    |  17 +-
 gcc/fortran/ChangeLog                              |   6 +
 gcc/hash-map-tests.c                               |  17 +-
 gcc/jit/ChangeLog                                  |   5 +
 gcc/jit/Make-lang.in                               |  63 +++-
 gcc/jit/docs/examples/tut04-toyvm/toyvm.c          |   2 +-
 gcc/jit/docs/examples/tut04-toyvm/toyvm.cc         |   2 +-
 gcc/jit/jit-dejagnu.h                              | 338 +++++++++++++++++++++
 gcc/objc/ChangeLog                                 |  10 +
 gcc/objc/objc-act.c                                |  16 +-
 gcc/objc/objc-next-runtime-abi-02.c                |  22 +-
 gcc/optabs.c                                       |  79 +++++
 gcc/testsuite/ChangeLog                            |  74 +++++
 gcc/testsuite/c-c++-common/gomp/nothing-2.c        |   2 +
 gcc/testsuite/c-c++-common/gomp/requires-3.c       |   2 +
 gcc/testsuite/g++.dg/analyzer/vfunc-2.C            |  44 +++
 gcc/testsuite/g++.dg/analyzer/vfunc-3.C            |  32 ++
 gcc/testsuite/g++.dg/analyzer/vfunc-4.C            |  28 ++
 gcc/testsuite/g++.dg/analyzer/vfunc-5.C            | 103 +++++++
 gcc/testsuite/gcc.dg/analyzer/function-ptr-4.c     |  24 ++
 gcc/testsuite/gcc.dg/analyzer/pr100546.c           |  17 ++
 gcc/testsuite/gcc.dg/pr78213.c                     |   3 +-
 gcc/testsuite/gcc.target/i386/pr101950-1.c         |  20 ++
 gcc/testsuite/gcc.target/i386/pr101950-2.c         |  19 ++
 gcc/testsuite/gcc.target/i386/pr99881.c            |   2 +-
 gcc/testsuite/gfortran.dg/{ => gomp}/nothing-1.f90 |   0
 gcc/testsuite/gfortran.dg/{ => gomp}/nothing-2.f90 |   2 +-
 gcc/testsuite/jit.dg/harness.h                     |   2 +-
 gcc/testsuite/jit.dg/jit.exp                       |   7 +-
 gcc/testsuite/jit.dg/test-asm.c                    |  13 +
 gcc/testsuite/jit.dg/test-asm.cc                   |  12 +
 gcc/testsuite/obj-c++.dg/pr101666-0.mm             |   7 +
 gcc/testsuite/obj-c++.dg/pr101666-1.mm             |  10 +
 gcc/testsuite/obj-c++.dg/pr101666.inc              |  29 ++
 gcc/testsuite/objc.dg/pr101666-0.m                 |   7 +
 gcc/testsuite/objc.dg/pr101666-1.m                 |  10 +
 gcc/testsuite/objc.dg/pr101666.inc                 |  29 ++
 libgomp/ChangeLog                                  |  20 ++
 libiberty/ChangeLog                                |   5 +
 libiberty/simple-object-mach-o.c                   |   5 +
 libstdc++-v3/ChangeLog                             |  62 ++++
 libstdc++-v3/doc/doxygen/user.cfg.in               |  20 +-
 libstdc++-v3/include/bits/stl_algo.h               |  86 ++++--
 libstdc++-v3/include/bits/stl_function.h           | 134 ++++----
 libstdc++-v3/include/bits/unique_ptr.h             |  84 +++--
 libstdc++-v3/include/debug/deque                   |   7 +-
 libstdc++-v3/include/debug/forward_list            |   7 +-
 libstdc++-v3/include/debug/list                    |   7 +-
 libstdc++-v3/include/debug/vector                  |   7 +-
 libstdc++-v3/include/ext/type_traits.h             |  16 +-
 libstdc++-v3/include/std/complex                   |  29 --
 libstdc++-v3/include/std/type_traits               |  55 +++-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  10 +-
 .../testsuite/libstdc++-prettyprinters/simple.cc   |  14 +-
 .../testsuite/libstdc++-prettyprinters/simple11.cc |  14 +-
 90 files changed, 2120 insertions(+), 311 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-18 14:13 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-18 14:13 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:60ae041aae40e239fda5fbf6f4c4ec047ce50962

commit 60ae041aae40e239fda5fbf6f4c4ec047ce50962
Merge: 7d5bfcbfd3f f74433e70ae
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Aug 18 15:50:28 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/ChangeLog                                  |    4 +
 contrib/gcc-git-customization.sh                   |    2 +-
 contrib/git-commit-mklog.py                        |    6 +
 contrib/mklog.py                                   |   15 +-
 gcc/ChangeLog                                      |  926 +++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/ada/ChangeLog                                  |    7 +
 gcc/ada/gcc-interface/decl.c                       |    6 +-
 gcc/ada/gcc-interface/trans.c                      |    4 +-
 gcc/attribs.c                                      |   11 +-
 gcc/builtins.c                                     |   22 +-
 gcc/c-family/ChangeLog                             |   33 +
 gcc/c-family/c-common.c                            |    1 +
 gcc/c-family/c-common.h                            |    7 +-
 gcc/c-family/c-cppbuiltin.c                        |    2 +
 gcc/c-family/c-omp.c                               |   60 +-
 gcc/c-family/c-opts.c                              |    4 +-
 gcc/c-family/c-pragma.c                            |    3 +
 gcc/c-family/c-pragma.h                            |    4 +
 gcc/c/ChangeLog                                    |   35 +
 gcc/c/c-parser.c                                   |  261 ++-
 gcc/c/c-typeck.c                                   |    9 +-
 gcc/calls.c                                        |  760 --------
 gcc/calls.h                                        |   15 +-
 gcc/cfgexpand.c                                    |    9 +-
 gcc/common/config/arc/arc-common.c                 |    4 +-
 gcc/config.gcc                                     |   12 +-
 gcc/config.in                                      |   13 +
 gcc/config/aarch64/aarch64.c                       |   28 +-
 gcc/config/aarch64/arm_neon.h                      | 1951 ++++++++++++++++---
 gcc/config/arc/arc.c                               |    3 -
 gcc/config/arm/arm_neon.h                          |  107 +-
 gcc/config/arm/arm_neon_builtins.def               |    3 -
 gcc/config/darwin.c                                |    8 +
 gcc/config/h8300/h8300.c                           |  117 +-
 gcc/config/i386/darwin.h                           |   10 +-
 gcc/config/i386/i386-expand.c                      |  114 +-
 gcc/config/i386/i386-protos.h                      |    1 +
 gcc/config/i386/i386.h                             |    2 +
 gcc/config/i386/i386.md                            |   43 +-
 gcc/config/i386/mingw-w64.h                        |    9 +
 gcc/config/i386/mingw32.h                          |    8 +
 gcc/config/i386/predicates.md                      |   90 +
 gcc/config/i386/sse.md                             |  502 ++++-
 gcc/config/i386/x86-tune.def                       |    5 +
 gcc/config/or1k/or1k-opts.h                        |   30 +
 gcc/config/or1k/or1k.c                             |   11 +-
 gcc/config/or1k/or1k.h                             |    7 +
 gcc/config/or1k/or1k.opt                           |   19 +
 gcc/config/riscv/multilib-generator                |   86 +-
 gcc/config/rs6000/altivec.md                       |    6 +-
 gcc/config/rs6000/rs6000-builtin-new.def           | 1764 +++++++++++++++++
 gcc/config/rs6000/rs6000-call.c                    |    7 +-
 gcc/config/rs6000/rs6000.c                         |   14 +-
 gcc/config/rs6000/rs6000.h                         |    2 +
 gcc/config/sparc/rtemself.h                        |    2 +
 gcc/config/sparc/sparc.c                           |   11 +
 gcc/configure                                      |   55 +
 gcc/configure.ac                                   |   26 +
 gcc/coverage.c                                     |    2 +-
 gcc/cp/ChangeLog                                   |  201 ++
 gcc/cp/class.c                                     |   30 -
 gcc/cp/constexpr.c                                 |   16 +-
 gcc/cp/constraint.cc                               |    3 +
 gcc/cp/cp-gimplify.c                               |   13 +
 gcc/cp/cp-objcp-common.c                           |    1 +
 gcc/cp/cp-tree.h                                   |   22 +-
 gcc/cp/cxx-pretty-print.c                          |    4 +
 gcc/cp/decl.c                                      |   33 +-
 gcc/cp/decl2.c                                     |    8 +-
 gcc/cp/method.c                                    |    2 +
 gcc/cp/name-lookup.c                               |   11 +
 gcc/cp/parser.c                                    |  833 +++++++-
 gcc/cp/parser.h                                    |    7 +-
 gcc/cp/pt.c                                        |   21 +-
 gcc/cp/semantics.c                                 |  295 ++-
 gcc/cp/tree.c                                      |    5 +-
 gcc/cp/typeck.c                                    |  170 ++
 gcc/doc/gty.texi                                   |    5 +-
 gcc/doc/install.texi                               |   17 +
 gcc/doc/invoke.texi                                |   15 +-
 gcc/doc/tm.texi                                    |   13 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/dwarf2out.c                                    |   33 +-
 gcc/flag-types.h                                   |   18 +-
 gcc/fold-const.c                                   |    2 +
 gcc/fortran/ChangeLog                              |   96 +
 gcc/fortran/dump-parse-tree.c                      |   28 +
 gcc/fortran/frontend-passes.c                      |    3 +
 gcc/fortran/gfortran.h                             |   15 +-
 gcc/fortran/intrinsic.texi                         |    6 +-
 gcc/fortran/iso-c-binding.def                      |   15 +-
 gcc/fortran/match.c                                |    4 +-
 gcc/fortran/match.h                                |    8 +
 gcc/fortran/openmp.c                               |  137 +-
 gcc/fortran/parse.c                                |  107 +-
 gcc/fortran/resolve.c                              |   45 +-
 gcc/fortran/st.c                                   |    7 +
 gcc/fortran/trans-common.c                         |    9 +-
 gcc/fortran/trans-openmp.c                         |  199 +-
 gcc/fortran/trans-stmt.c                           |    6 +-
 gcc/fortran/trans-types.c                          |   12 +-
 gcc/fortran/trans.c                                |    7 +
 gcc/ggc-common.c                                   |    8 +-
 gcc/ggc-internal.h                                 |    3 -
 gcc/ggc-page.c                                     |    5 +-
 gcc/ggc-tests.c                                    |   29 +-
 gcc/ggc.h                                          |    6 +-
 gcc/gimple-low.c                                   |    2 +
 gcc/gimple-pretty-print.c                          |   66 +
 gcc/gimple-range-cache.cc                          |    3 +
 gcc/gimple-range-cache.h                           |    1 -
 gcc/gimple-range-fold.cc                           |    4 +-
 gcc/gimple-range-gori.cc                           |  172 +-
 gcc/gimple-range-gori.h                            |    1 +
 gcc/gimple-range-trace.cc                          |  206 ++
 gcc/gimple-range-trace.h                           |   61 +
 gcc/gimple-range.cc                                |  393 +---
 gcc/gimple-range.h                                 |   34 +-
 gcc/gimple-ssa-warn-access.cc                      |  692 ++++++-
 gcc/gimple-ssa-warn-access.h                       |    4 +-
 gcc/gimple-ssa-warn-restrict.c                     |    1 +
 gcc/gimple-walk.c                                  |    2 +
 gcc/gimple.c                                       |   43 +
 gcc/gimple.def                                     |    9 +
 gcc/gimple.h                                       |   76 +-
 gcc/gimplify.c                                     |   55 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |   45 +-
 gcc/go/gofrontend/types.cc                         |   75 +-
 gcc/go/gofrontend/types.h                          |    3 +-
 gcc/haifa-sched.c                                  |   21 +-
 gcc/hash-map-tests.c                               |  152 ++
 gcc/ipa-icf-gimple.c                               |    3 +
 gcc/ipa-modref.c                                   |  202 +-
 gcc/ipa-modref.h                                   |    2 +-
 gcc/ipa-split.c                                    |    5 +-
 gcc/multiple_target.c                              |   25 +-
 gcc/objc/ChangeLog                                 |    8 +
 gcc/objc/objc-next-runtime-abi-02.c                |    4 +-
 gcc/omp-builtins.def                               |    2 +
 gcc/omp-expand.c                                   |   10 +-
 gcc/omp-low.c                                      |  232 ++-
 gcc/omp-oacc-neuter-broadcast.cc                   |   60 +-
 gcc/optabs-query.c                                 |    6 +-
 gcc/opts.c                                         |   53 +-
 gcc/params.opt                                     |   24 +-
 gcc/pointer-query.cc                               |  195 +-
 gcc/pointer-query.h                                |   11 +
 gcc/range-op.cc                                    |    6 +
 gcc/read-rtl-function.c                            |    2 +-
 gcc/rtl.h                                          |    3 +
 gcc/selftest-run-tests.c                           |    2 +-
 gcc/selftest.h                                     |    5 -
 gcc/symtab.c                                       |    2 +
 gcc/target.def                                     |   12 +
 gcc/targhooks.c                                    |    7 +
 gcc/targhooks.h                                    |    2 +
 gcc/testsuite/ChangeLog                            |  401 ++++
 gcc/testsuite/c-c++-common/cpp/va-opt-5.c          |   67 +
 gcc/testsuite/c-c++-common/cpp/va-opt-6.c          |   17 +
 .../c-c++-common/goacc/uninit-if-clause.c          |    9 +-
 gcc/testsuite/c-c++-common/gomp/cancel-1.c         |   22 +
 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c    |    5 +-
 gcc/testsuite/c-c++-common/gomp/clauses-1.c        |   52 +
 gcc/testsuite/c-c++-common/gomp/clauses-5.c        |    2 +
 gcc/testsuite/c-c++-common/gomp/loop-1.c           |   18 +
 gcc/testsuite/c-c++-common/gomp/masked-1.c         |   23 +
 gcc/testsuite/c-c++-common/gomp/masked-2.c         |   11 +
 .../c-c++-common/gomp/masked-combined-1.c          |   37 +
 .../c-c++-common/gomp/masked-combined-2.c          |   13 +
 gcc/testsuite/c-c++-common/gomp/nesting-2.c        |   12 +
 gcc/testsuite/c-c++-common/gomp/nothing-1.c        |   37 +
 gcc/testsuite/c-c++-common/gomp/pr61486-2.c        |   13 +
 gcc/testsuite/c-c++-common/gomp/pr63326.c          |   44 +-
 gcc/testsuite/c-c++-common/gomp/reduction-task-2.c |    8 +-
 gcc/testsuite/c-c++-common/gomp/scan-1.c           |    2 +
 gcc/testsuite/c-c++-common/gomp/scope-1.c          |   39 +
 gcc/testsuite/c-c++-common/gomp/scope-2.c          |   41 +
 gcc/testsuite/c-c++-common/modref-dse.c            |   38 +
 gcc/testsuite/g++.dg/DRs/dr2082.C                  |   12 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-58.C          |    2 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-59.C          |    9 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C          |    7 +-
 gcc/testsuite/g++.dg/cpp1z/class-deduction97.C     |    6 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction98.C     |   10 +
 .../g++.dg/cpp2a/class-deduction-aggr11.C          |   29 +
 .../g++.dg/cpp2a/class-deduction-aggr12.C          |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C      |   12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C       |   60 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C       |   18 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C        |   60 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C        |   64 +-
 gcc/testsuite/g++.dg/cpp2a/constinit16.C           |   21 +
 gcc/testsuite/g++.dg/cpp2a/construct_at.h          |   62 +
 .../g++.dg/cpp2a/is-corresponding-member1.C        |   61 +
 .../g++.dg/cpp2a/is-corresponding-member2.C        |  158 ++
 .../g++.dg/cpp2a/is-corresponding-member3.C        |   14 +
 .../g++.dg/cpp2a/is-corresponding-member4.C        |   25 +
 .../g++.dg/cpp2a/is-corresponding-member5.C        |   95 +
 .../g++.dg/cpp2a/is-corresponding-member6.C        |   34 +
 .../g++.dg/cpp2a/is-corresponding-member7.C        |   71 +
 .../g++.dg/cpp2a/is-corresponding-member8.C        |   25 +
 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible1.C |   80 +
 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible2.C |   36 +
 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C |   64 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class49.C       |    8 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg6.C  |   11 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth11.C     |   29 +
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |   71 +-
 gcc/testsuite/g++.dg/gomp/attrs-10.C               |  240 +++
 gcc/testsuite/g++.dg/gomp/attrs-11.C               |   86 +
 gcc/testsuite/g++.dg/gomp/attrs-12.C               |   41 +
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |   61 +-
 gcc/testsuite/g++.dg/gomp/attrs-7.C                |    3 +-
 gcc/testsuite/g++.dg/gomp/attrs-9.C                |    1 +
 gcc/testsuite/g++.dg/gomp/barrier-2.C              |    2 +-
 gcc/testsuite/g++.dg/gomp/block-11.C               |   18 +
 gcc/testsuite/g++.dg/gomp/tpl-masked-1.C           |   21 +
 gcc/testsuite/g++.dg/lookup/strong-using.C         |    9 +
 gcc/testsuite/g++.dg/lookup/strong-using2.C        |    9 +
 .../g++.dg/warn/Wmismatched-new-delete-6.C         |  158 ++
 .../g++.dg/warn/Wmismatched-new-delete-7.C         |   91 +
 gcc/testsuite/g++.dg/warn/pr101219.C               |   11 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-72.c       |   13 +
 gcc/testsuite/gcc.dg/attr-alloc_size-5.c           |    2 +-
 gcc/testsuite/gcc.dg/attr-alloc_size-7.c           |   45 +-
 gcc/testsuite/gcc.dg/attr-alloc_size-8.c           |    2 +-
 gcc/testsuite/gcc.dg/cpp/pr101638.c                |    7 +
 gcc/testsuite/gcc.dg/fold-ior-5.c                  |   17 +
 gcc/testsuite/gcc.dg/gomp/barrier-2.c              |    3 +-
 gcc/testsuite/gcc.dg/gomp/declare-simd-5.c         |    2 +-
 gcc/testsuite/gcc.dg/gomp/declare-variant-2.c      |    2 +-
 gcc/testsuite/gcc.dg/gomp/nesting-1.c              |   99 +-
 gcc/testsuite/gcc.dg/ipa/pr100600.c                |   22 +
 gcc/testsuite/gcc.dg/lto/pr101868_0.c              |   33 +
 gcc/testsuite/gcc.dg/lto/pr101868_1.c              |   23 +
 gcc/testsuite/gcc.dg/lto/pr101868_2.c              |   11 +
 gcc/testsuite/gcc.dg/lto/pr101868_3.c              |    8 +
 gcc/testsuite/gcc.dg/lto/pr48622_1.c               |    6 +
 gcc/testsuite/gcc.dg/pr101858.c                    |    9 +
 gcc/testsuite/gcc.dg/pr101938.c                    |   28 +
 gcc/testsuite/gcc.dg/pr78213.c                     |    9 +-
 gcc/testsuite/gcc.dg/sso-16.c                      |  100 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-6.c           |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr101824.c           |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-40.c         |   11 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |    3 +-
 gcc/testsuite/gcc.dg/uninit-42.c                   |   87 +
 gcc/testsuite/gcc.dg/uninit-pred-9_b.c             |    2 +-
 gcc/testsuite/gcc.dg/vla-stexp-2.c                 |   33 +
 gcc/testsuite/gcc.target/arm/pr51534.c             |   26 +-
 gcc/testsuite/gcc.target/arm/simd/pr98435.c        |    1 +
 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c |    6 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr101860.c   |    5 +
 gcc/testsuite/gcc.target/i386/avx512f-pr101896.c   |    5 +
 gcc/testsuite/gcc.target/i386/avx512f-pr80355-1.c  |   19 +
 gcc/testsuite/gcc.target/i386/avx512f-pr80355-2.c  |   23 +
 gcc/testsuite/gcc.target/i386/pr101261.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr101846-1.c         |   95 +
 gcc/testsuite/gcc.target/i386/pr101846-2.c         |   81 +
 gcc/testsuite/gcc.target/i386/pr101846-3.c         |   73 +
 gcc/testsuite/gcc.target/i386/pr101846-4.c         |   40 +
 gcc/testsuite/gcc.target/i386/pr101930.c           |    9 +
 gcc/testsuite/gcc.target/i386/pr54400.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr82460-2.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr88531-1a.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr94147.c            |   22 +
 gcc/testsuite/gcc.target/i386/pr98309-1.c          |   18 +
 gcc/testsuite/gcc.target/i386/pr98309-2.c          |   39 +
 .../powerpc/fold-vec-load-builtin_vec_xl-char.c    |    2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-double.c  |    2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-float.c   |    2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-int.c     |    2 +-
 .../fold-vec-load-builtin_vec_xl-longlong.c        |    2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-short.c   |    2 +-
 gcc/testsuite/gfortran.dg/PR82376.f90              |    5 +-
 gcc/testsuite/gfortran.dg/coarray_3.f90            |    4 +-
 gcc/testsuite/gfortran.dg/coarray_sync.f90         |   44 +
 gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 |    4 +-
 gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95   |    4 +-
 gcc/testsuite/gfortran.dg/gomp/affinity-1.f90      |    9 +
 gcc/testsuite/gfortran.dg/gomp/cancel-1.f90        |  539 ++++++
 gcc/testsuite/gfortran.dg/gomp/cancel-4.f90        |    9 +
 gcc/testsuite/gfortran.dg/gomp/loop-4.f90          |  279 +++
 gcc/testsuite/gfortran.dg/gomp/masked-1.f90        |   94 +
 gcc/testsuite/gfortran.dg/gomp/masked-2.f90        |   46 +
 gcc/testsuite/gfortran.dg/gomp/masked-3.f90        |   12 +
 .../gfortran.dg/gomp/masked-combined-1.f90         |   65 +
 .../gfortran.dg/gomp/masked-combined-2.f90         |   24 +
 gcc/testsuite/gfortran.dg/gomp/nesting-1.f90       |   68 +
 gcc/testsuite/gfortran.dg/gomp/nesting-2.f90       |  165 ++
 gcc/testsuite/gfortran.dg/gomp/nesting-3.f90       |  347 ++++
 gcc/testsuite/gfortran.dg/gomp/nowait-1.f90        |   19 +
 .../gfortran.dg/gomp/reduction-task-1.f90          |  112 ++
 .../gfortran.dg/gomp/reduction-task-2.f90          |   45 +
 .../gfortran.dg/gomp/reduction-task-2a.f90         |   30 +
 .../gfortran.dg/gomp/reduction-task-3.f90          |   15 +
 gcc/testsuite/gfortran.dg/gomp/reduction4.f90      |    2 +-
 gcc/testsuite/gfortran.dg/gomp/reduction7.f90      |    2 +-
 gcc/testsuite/gfortran.dg/gomp/scan-1.f90          |    5 +
 gcc/testsuite/gfortran.dg/gomp/scope-1.f90         |   39 +
 gcc/testsuite/gfortran.dg/gomp/scope-2.f90         |   40 +
 gcc/testsuite/gfortran.dg/nothing-1.f90            |   28 +
 gcc/testsuite/gfortran.dg/nothing-2.f90            |    7 +
 gcc/testsuite/lib/gfortran.exp                     |    2 +-
 gcc/tree-cfg.c                                     |   10 +-
 gcc/tree-core.h                                    |    9 +-
 gcc/tree-inline.c                                  |   18 +-
 gcc/tree-nested.c                                  |   23 +
 gcc/tree-pretty-print.c                            |   19 +
 gcc/tree-profile.c                                 |    4 +-
 gcc/tree-ssa-alias.c                               |    2 +-
 gcc/tree-ssa-ccp.c                                 |  126 +-
 gcc/tree-ssa-forwprop.c                            |    3 +-
 gcc/tree-ssa-operands.c                            |    7 +-
 gcc/tree-ssa-sccvn.c                               |   33 +-
 gcc/tree-ssa-structalias.c                         |   14 +-
 gcc/tree-ssa-threadbackward.c                      |  543 +-----
 gcc/tree-ssa-uninit.c                              |   91 +-
 gcc/tree-switch-conversion.c                       |   42 +-
 gcc/tree-switch-conversion.h                       |   14 +-
 gcc/tree-vect-data-refs.c                          |   22 +-
 gcc/tree-vect-loop.c                               |   18 +
 gcc/tree-vect-patterns.c                           |    7 +-
 gcc/tree-vect-slp.c                                |    4 +-
 gcc/tree-vect-stmts.c                              |  101 +-
 gcc/tree-vectorizer.h                              |    1 +
 gcc/tree.c                                         |   85 +-
 gcc/tree.def                                       |   10 +
 gcc/tree.h                                         |   23 +-
 libbacktrace/ChangeLog                             |    5 +
 libbacktrace/install-debuginfo-for-buildid.sh.in   |    2 +-
 libcc1/ChangeLog                                   |    5 +
 libcc1/Makefile.am                                 |    1 +
 libcc1/Makefile.in                                 |    1 +
 libcpp/ChangeLog                                   |   23 +
 libcpp/macro.c                                     |   97 +-
 libcpp/po/ChangeLog                                |    4 +
 libcpp/po/de.po                                    |   51 +-
 libgcc/ChangeLog                                   |   11 +
 libgcc/config.host                                 |    4 +-
 libgcc/config/or1k/t-crtstuff                      |    2 +
 libgcc/libgcov.h                                   |    6 +-
 libgfortran/ChangeLog                              |   10 +
 libgfortran/Makefile.am                            |    9 +
 libgfortran/Makefile.in                            |   10 +-
 libgo/MERGE                                        |    2 +-
 libgo/Makefile.am                                  |   64 +-
 libgo/Makefile.in                                  |   60 +-
 libgo/VERSION                                      |    2 +-
 libgo/check-packages.txt                           |    6 +
 libgo/configure                                    |    2 +-
 libgo/configure.ac                                 |    2 +-
 libgo/go/archive/tar/stat_actime1.go               |    1 +
 libgo/go/archive/tar/stat_actime2.go               |    1 +
 libgo/go/archive/tar/stat_unix.go                  |    1 +
 libgo/go/archive/tar/tar_test.go                   |    9 +-
 libgo/go/archive/zip/reader.go                     |  115 +-
 libgo/go/archive/zip/reader_test.go                |  167 +-
 libgo/go/archive/zip/struct.go                     |   22 +-
 libgo/go/archive/zip/writer.go                     |  135 +-
 libgo/go/archive/zip/writer_test.go                |  185 +-
 libgo/go/bufio/bufio.go                            |    3 +-
 libgo/go/bufio/bufio_test.go                       |   14 +
 libgo/go/bufio/scan.go                             |    3 +-
 libgo/go/bytes/boundary_test.go                    |    1 +
 libgo/go/bytes/buffer.go                           |    3 +-
 libgo/go/bytes/buffer_test.go                      |   11 +
 libgo/go/cmd/cgo/doc.go                            |    3 +
 libgo/go/cmd/cgo/gcc.go                            |   48 +-
 libgo/go/cmd/cgo/main.go                           |   17 +-
 libgo/go/cmd/cgo/out.go                            |   53 +-
 libgo/go/cmd/go.mod                                |   17 +-
 libgo/go/cmd/go/alldocs.go                         |  151 +-
 libgo/go/cmd/go/go11.go                            |    1 +
 libgo/go/cmd/go/go_test.go                         |   68 +-
 libgo/go/cmd/go/go_unix_test.go                    |    1 +
 libgo/go/cmd/go/internal/base/path.go              |   28 +-
 libgo/go/cmd/go/internal/base/signal_notunix.go    |    1 +
 libgo/go/cmd/go/internal/base/signal_unix.go       |    1 +
 libgo/go/cmd/go/internal/bug/bug.go                |   12 +-
 libgo/go/cmd/go/internal/cache/cache.go            |   23 +-
 libgo/go/cmd/go/internal/cache/hash.go             |   18 +-
 libgo/go/cmd/go/internal/cfg/cfg.go                |   49 +-
 libgo/go/cmd/go/internal/clean/clean.go            |    2 +-
 libgo/go/cmd/go/internal/doc/doc.go                |    2 +-
 libgo/go/cmd/go/internal/envcmd/env.go             |  242 +--
 libgo/go/cmd/go/internal/fix/fix.go                |    2 +-
 libgo/go/cmd/go/internal/fmtcmd/fmt.go             |    2 +-
 libgo/go/cmd/go/internal/fsys/fsys.go              |    4 +-
 libgo/go/cmd/go/internal/generate/generate.go      |    6 +-
 libgo/go/cmd/go/internal/get/get.go                |   49 +-
 libgo/go/cmd/go/internal/help/helpdoc.go           |   58 +-
 libgo/go/cmd/go/internal/imports/read.go           |   18 +-
 libgo/go/cmd/go/internal/imports/read_test.go      |   26 +
 .../go/internal/imports/testdata/android/tags.txt  |    1 +
 .../go/internal/imports/testdata/android/want.txt  |    6 +
 .../go/internal/imports/testdata/illumos/tags.txt  |    1 +
 .../go/internal/imports/testdata/illumos/want.txt  |    6 +
 .../cmd/go/internal/imports/testdata/star/tags.txt |    1 +
 .../cmd/go/internal/imports/testdata/star/want.txt |    4 +
 libgo/go/cmd/go/internal/list/context.go           |    2 +
 libgo/go/cmd/go/internal/list/list.go              |   66 +-
 libgo/go/cmd/go/internal/load/flag.go              |    2 +-
 libgo/go/cmd/go/internal/load/pkg.go               |  471 ++++-
 libgo/go/cmd/go/internal/load/test.go              |  106 +-
 .../lockedfile/internal/filelock/filelock_fcntl.go |    1 +
 .../lockedfile/internal/filelock/filelock_other.go |    1 +
 .../lockedfile/internal/filelock/filelock_plan9.go |    1 +
 .../lockedfile/internal/filelock/filelock_test.go  |    1 +
 .../lockedfile/internal/filelock/filelock_unix.go  |    1 +
 .../internal/filelock/filelock_windows.go          |    1 +
 .../go/internal/lockedfile/lockedfile_filelock.go  |    4 +-
 .../cmd/go/internal/lockedfile/lockedfile_plan9.go |    7 +-
 .../cmd/go/internal/lockedfile/lockedfile_test.go  |    1 +
 .../cmd/go/internal/lockedfile/transform_test.go   |    1 +
 libgo/go/cmd/go/internal/modcmd/download.go        |   30 +-
 libgo/go/cmd/go/internal/modcmd/edit.go            |   25 +-
 libgo/go/cmd/go/internal/modcmd/graph.go           |   61 +-
 libgo/go/cmd/go/internal/modcmd/init.go            |    2 +-
 libgo/go/cmd/go/internal/modcmd/tidy.go            |   64 +-
 libgo/go/cmd/go/internal/modcmd/vendor.go          |   70 +-
 libgo/go/cmd/go/internal/modcmd/verify.go          |    3 +-
 libgo/go/cmd/go/internal/modcmd/why.go             |   19 +-
 libgo/go/cmd/go/internal/modconv/convert.go        |    9 +-
 libgo/go/cmd/go/internal/modconv/convert_test.go   |  189 --
 .../cmd/go/internal/modconv/testdata/traefik.dep   |   79 +
 .../cmd/go/internal/modconv/testdata/traefik.out   |   14 +
 libgo/go/cmd/go/internal/modfetch/bootstrap.go     |    1 +
 libgo/go/cmd/go/internal/modfetch/cache.go         |  172 +-
 libgo/go/cmd/go/internal/modfetch/codehost/git.go  |    6 +
 .../cmd/go/internal/modfetch/codehost/git_test.go  |   49 +-
 .../go/cmd/go/internal/modfetch/codehost/shell.go  |    1 +
 libgo/go/cmd/go/internal/modfetch/coderepo.go      |   53 +-
 libgo/go/cmd/go/internal/modfetch/fetch.go         |  101 +-
 libgo/go/cmd/go/internal/modfetch/insecure.go      |   16 -
 libgo/go/cmd/go/internal/modfetch/proxy.go         |   10 +-
 libgo/go/cmd/go/internal/modfetch/pseudo_test.go   |  154 --
 libgo/go/cmd/go/internal/modfetch/repo.go          |   75 +-
 libgo/go/cmd/go/internal/modfetch/sumdb.go         |    5 +-
 libgo/go/cmd/go/internal/modget/get.go             |  396 ++--
 libgo/go/cmd/go/internal/modinfo/info.go           |   33 +-
 libgo/go/cmd/go/internal/modload/build.go          |  191 +-
 libgo/go/cmd/go/internal/modload/buildlist.go      | 1186 ++++++++++--
 libgo/go/cmd/go/internal/modload/edit.go           |  569 ++++++
 libgo/go/cmd/go/internal/modload/help.go           |    2 +-
 libgo/go/cmd/go/internal/modload/import.go         |  256 ++-
 libgo/go/cmd/go/internal/modload/import_test.go    |    3 +-
 libgo/go/cmd/go/internal/modload/init.go           |  593 +++---
 libgo/go/cmd/go/internal/modload/list.go           |  196 +-
 libgo/go/cmd/go/internal/modload/load.go           | 1147 +++++++++--
 libgo/go/cmd/go/internal/modload/modfile.go        |  419 ++--
 libgo/go/cmd/go/internal/modload/mvs.go            |   33 +-
 libgo/go/cmd/go/internal/modload/query.go          |   74 +-
 libgo/go/cmd/go/internal/modload/query_test.go     |    4 +-
 libgo/go/cmd/go/internal/modload/search.go         |    4 +-
 libgo/go/cmd/go/internal/modload/stat_openfile.go  |    1 +
 libgo/go/cmd/go/internal/modload/stat_unix.go      |    1 +
 libgo/go/cmd/go/internal/modload/stat_windows.go   |    1 +
 libgo/go/cmd/go/internal/modload/vendor.go         |    5 +
 libgo/go/cmd/go/internal/mvs/errors.go             |   10 +-
 libgo/go/cmd/go/internal/mvs/graph.go              |  223 +++
 libgo/go/cmd/go/internal/mvs/mvs.go                |  250 +--
 libgo/go/cmd/go/internal/mvs/mvs_test.go           |  160 +-
 libgo/go/cmd/go/internal/renameio/renameio.go      |   94 -
 libgo/go/cmd/go/internal/renameio/renameio_test.go |  160 --
 libgo/go/cmd/go/internal/renameio/umask_test.go    |   42 -
 .../go/cmd/go/internal/robustio/robustio_flaky.go  |    1 +
 .../go/cmd/go/internal/robustio/robustio_other.go  |    1 +
 libgo/go/cmd/go/internal/run/run.go                |   75 +-
 libgo/go/cmd/go/internal/search/search.go          |    5 +-
 libgo/go/cmd/go/internal/test/cover.go             |    4 +-
 libgo/go/cmd/go/internal/test/flagdefs.go          |    1 +
 libgo/go/cmd/go/internal/test/genflags.go          |    1 +
 libgo/go/cmd/go/internal/test/test.go              |   61 +-
 libgo/go/cmd/go/internal/test/testflag.go          |   62 +-
 libgo/go/cmd/go/internal/vcs/vcs.go                |    2 +-
 libgo/go/cmd/go/internal/vet/vet.go                |    7 +-
 libgo/go/cmd/go/internal/web/bootstrap.go          |    1 +
 libgo/go/cmd/go/internal/web/http.go               |    3 +-
 libgo/go/cmd/go/internal/web/url_other.go          |    1 +
 libgo/go/cmd/go/internal/web/url_other_test.go     |    1 +
 libgo/go/cmd/go/internal/work/action.go            |    6 +-
 libgo/go/cmd/go/internal/work/build.go             |  156 +-
 libgo/go/cmd/go/internal/work/build_test.go        |    3 +-
 libgo/go/cmd/go/internal/work/buildid.go           |    2 +-
 libgo/go/cmd/go/internal/work/exec.go              |   81 +-
 libgo/go/cmd/go/internal/work/gc.go                |   69 +-
 libgo/go/cmd/go/internal/work/gccgo.go             |   10 +-
 libgo/go/cmd/go/internal/work/init.go              |   18 +-
 libgo/go/cmd/go/internal/work/security.go          |    4 +-
 libgo/go/cmd/go/internal/work/security_test.go     |    2 +
 libgo/go/cmd/go/internal/work/testgo.go            |    1 +
 libgo/go/cmd/go/main.go                            |   60 +-
 libgo/go/cmd/go/mkalldocs.sh                       |    6 +-
 libgo/go/cmd/go/proxy_test.go                      |    9 +-
 libgo/go/cmd/go/script_test.go                     |  149 +-
 libgo/go/cmd/go/stop_other_test.go                 |   33 +
 libgo/go/cmd/go/stop_unix_test.go                  |   17 +
 libgo/go/cmd/go/testdata/addmod.go                 |    2 +-
 .../mod/example.com_ambiguous_a_b_v0.0.0-empty.txt |   12 +
 .../mod/example.com_ambiguous_a_v1.0.0.txt         |   18 +
 .../mod/example.com_cmd_v1.0.0-exclude.txt         |   28 +
 .../mod/example.com_cmd_v1.0.0-newerself.txt       |   28 +
 .../mod/example.com_cmd_v1.0.0-replace.txt         |   28 +
 .../cmd/go/testdata/mod/example.com_cmd_v1.0.0.txt |   31 +
 .../cmd/go/testdata/mod/example.com_cmd_v1.9.0.txt |   30 +
 .../mod/example.com_deprecated_a_v1.0.0.txt        |   12 +
 .../mod/example.com_deprecated_a_v1.9.0.txt        |   14 +
 .../mod/example.com_deprecated_b_v1.0.0.txt        |   12 +
 .../mod/example.com_deprecated_b_v1.9.0.txt        |   14 +
 .../go/testdata/mod/example.com_dotname_v1.0.0.txt |   12 +
 .../mod/example.com_incompatiblewithsub_v1.0.0.txt |    8 +
 ...com_incompatiblewithsub_v2.0.0+incompatible.txt |    8 +
 .../go/testdata/mod/example.com_quote_v1.5.2.txt   |    9 +
 ...ple.com_retract_ambiguous_nested_v1.9.0-bad.txt |   10 +
 .../example.com_retract_ambiguous_other_v1.0.0.txt |   12 +
 .../mod/example.com_retract_ambiguous_v1.0.0.txt   |    9 +
 .../example.com_retract_incompatible_v1.0.0.txt    |   19 +
 ...om_retract_incompatible_v2.0.0+incompatible.txt |    9 +
 .../mod/example.com_retract_missingmod_v1.0.0.txt  |   10 +
 .../mod/example.com_retract_missingmod_v1.9.0.txt  |    4 +
 .../example.com_retract_rationale_v1.0.0-block.txt |    6 +
 ...m_retract_rationale_v1.0.0-blockwithcomment.txt |    6 +
 .../example.com_retract_rationale_v1.0.0-empty.txt |    8 +
 .../example.com_retract_rationale_v1.0.0-long.txt  |    8 +
 ...ple.com_retract_rationale_v1.0.0-multiline1.txt |    8 +
 ...ple.com_retract_rationale_v1.0.0-multiline2.txt |    8 +
 .../example.com_retract_rationale_v1.0.0-order.txt |    6 +
 ...le.com_retract_rationale_v1.0.0-unprintable.txt |    8 +
 .../example.com_retract_rationale_v1.0.1-order.txt |    6 +
 .../mod/example.com_retract_rationale_v1.9.0.txt   |   48 +
 .../mod/example.com_retract_rename_v1.0.0-bad.txt  |   16 +
 .../mod/example.com_retract_rename_v1.9.0-new.txt  |   22 +
 .../mod/example.com_retract_self_all_v1.9.0.txt    |   14 +
 .../example.com_retract_self_prerelease_v1.0.0.txt |   16 +
 .../example.com_retract_self_prerelease_v1.9.0.txt |   19 +
 ...mple.com_retract_self_prerelease_v1.9.1-pre.txt |   16 +
 .../example.com_retract_self_prev_v1.0.0-bad.txt   |   14 +
 .../mod/example.com_retract_self_prev_v1.1.0.txt   |   14 +
 .../mod/example.com_retract_self_prev_v1.9.0.txt   |   18 +
 ..._self_pseudo_v0.0.0-20200325131415-0123456789ab |   20 +
 .../example.com_retract_self_pseudo_v1.0.0-bad.txt |   14 +
 .../mod/example.com_retract_self_pseudo_v1.9.0.txt |   16 +
 .../mod/example.com_retract_v1.0.0-bad.txt         |   10 +
 .../mod/example.com_retract_v1.0.0-good.txt        |   10 +
 .../mod/example.com_retract_v1.0.0-unused.txt      |   10 +
 .../go/testdata/mod/example.com_retract_v1.1.0.txt |   13 +
 ...xample.com_split-incompatible_subpkg_v0.1.0.txt |   14 +
 ....com_split-incompatible_v2.0.0+incompatible.txt |   10 +
 ..._split-incompatible_v2.1.0-pre+incompatible.txt |   10 +
 .../mod/example.com_undeprecated_v1.0.0.txt        |   14 +
 .../mod/example.com_undeprecated_v1.0.1.txt        |   14 +
 .../mod/example.net_ambiguous_nested_v0.1.0.txt    |   19 +
 .../testdata/mod/example.net_ambiguous_v0.1.0.txt  |   19 +
 .../testdata/mod/example.net_ambiguous_v0.2.0.txt  |   18 +
 .../testdata/mod/example.net_pkgadded_v1.0.0.txt   |   17 +
 .../testdata/mod/example.net_pkgadded_v1.1.0.txt   |   19 +
 .../testdata/mod/example.net_pkgadded_v1.2.0.txt   |   20 +
 libgo/go/cmd/go/testdata/script/README             |    2 +-
 libgo/go/cmd/go/testdata/script/badgo.txt          |   50 +
 libgo/go/cmd/go/testdata/script/bug.txt            |   14 +-
 libgo/go/cmd/go/testdata/script/build_arm.txt      |   13 +
 .../go/testdata/script/build_cache_arch_mode.txt   |   21 +
 .../go/testdata/script/build_cache_disabled.txt    |   50 +
 .../testdata/script/build_cd_gopath_different.txt  |   73 +
 .../script/build_cgo_consistent_results.txt        |   23 +
 .../go/testdata/script/build_darwin_cc_arch.txt    |   24 +
 .../go/cmd/go/testdata/script/build_dash_n_cgo.txt |   18 +
 .../go/testdata/script/build_dash_o_dev_null.txt   |   13 +
 libgo/go/cmd/go/testdata/script/build_dash_x.txt   |   49 +
 libgo/go/cmd/go/testdata/script/build_exe.txt      |   25 +
 .../cmd/go/testdata/script/build_gopath_order.txt  |   36 +
 .../cmd/go/testdata/script/build_i_deprecate.txt   |   24 +
 .../testdata/script/build_ignore_leading_bom.txt   |   27 +
 .../go/testdata/script/build_import_comment.txt    |   68 +
 .../cmd/go/testdata/script/build_import_cycle.txt  |   13 +
 libgo/go/cmd/go/testdata/script/build_internal.txt |   63 +
 .../go/cmd/go/testdata/script/build_issue6480.txt  |  128 ++
 .../script/build_link_x_import_path_escape.txt     |   22 +
 libgo/go/cmd/go/testdata/script/build_n_cgo.txt    |   17 +
 libgo/go/cmd/go/testdata/script/build_no_go.txt    |   41 +
 libgo/go/cmd/go/testdata/script/build_output.txt   |  117 ++
 libgo/go/cmd/go/testdata/script/build_overlay.txt  |  308 +++
 .../script/build_patterns_outside_gopath.txt       |   36 +
 .../go/testdata/script/build_plugin_non_main.txt   |   13 +
 .../go/testdata/script/build_tag_goexperiment.txt  |   31 +
 .../cmd/go/testdata/script/build_tags_no_comma.txt |    4 +
 .../go/cmd/go/testdata/script/build_test_only.txt  |   19 +
 .../cmd/go/testdata/script/build_trimpath_cgo.txt  |  184 ++
 .../go/testdata/script/build_unsupported_goos.txt  |    6 +
 libgo/go/cmd/go/testdata/script/build_vendor.txt   |   42 +
 libgo/go/cmd/go/testdata/script/cgo_asm_error.txt  |   25 +
 .../cmd/go/testdata/script/cgo_bad_directives.txt  |  129 ++
 .../go/testdata/script/cgo_depends_on_syscall.txt  |   15 +
 .../go/testdata/script/cgo_flag_contains_space.txt |   16 +
 libgo/go/cmd/go/testdata/script/cgo_path.txt       |   43 +
 libgo/go/cmd/go/testdata/script/cgo_path_space.txt |   56 +
 libgo/go/cmd/go/testdata/script/cgo_stale.txt      |   39 +
 libgo/go/cmd/go/testdata/script/clean_binary.txt   |   78 +
 libgo/go/cmd/go/testdata/script/clean_cache_n.txt  |   25 +
 libgo/go/cmd/go/testdata/script/cover_asm.txt      |   33 +
 .../go/testdata/script/cover_blank_func_decl.txt   |   35 +
 libgo/go/cmd/go/testdata/script/cover_cgo.txt      |   42 +
 .../go/testdata/script/cover_cgo_extra_file.txt    |   48 +
 .../go/testdata/script/cover_cgo_extra_test.txt    |   49 +
 .../go/cmd/go/testdata/script/cover_cgo_xtest.txt  |   45 +
 libgo/go/cmd/go/testdata/script/cover_dash_c.txt   |   31 +
 libgo/go/cmd/go/testdata/script/cover_dep_loop.txt |   36 +
 .../go/cmd/go/testdata/script/cover_dot_import.txt |   29 +
 libgo/go/cmd/go/testdata/script/cover_error.txt    |   74 +
 .../go/testdata/script/cover_import_main_loop.txt  |   26 +
 libgo/go/cmd/go/testdata/script/cover_pattern.txt  |   41 +
 .../go/testdata/script/cover_pkgall_imports.txt    |   48 +
 libgo/go/cmd/go/testdata/script/cover_runs.txt     |   13 +
 .../go/cmd/go/testdata/script/cover_statements.txt |   61 +
 .../testdata/script/cover_sync_atomic_import.txt   |   28 +
 libgo/go/cmd/go/testdata/script/doc.txt            |   77 +
 libgo/go/cmd/go/testdata/script/embed.txt          |  110 ++
 libgo/go/cmd/go/testdata/script/embed_fmt.txt      |   22 +
 .../go/cmd/go/testdata/script/env_cross_build.txt  |   31 +
 libgo/go/cmd/go/testdata/script/env_exp.txt        |   17 +
 libgo/go/cmd/go/testdata/script/env_unset.txt      |   32 +
 libgo/go/cmd/go/testdata/script/env_write.txt      |   12 +
 .../go/cmd/go/testdata/script/fmt_load_errors.txt  |   13 +
 libgo/go/cmd/go/testdata/script/gccgo_link_c.txt   |   16 +
 libgo/go/cmd/go/testdata/script/generate.txt       |   99 +
 .../go/testdata/script/generate_bad_imports.txt    |   15 +
 libgo/go/cmd/go/testdata/script/generate_env.txt   |   32 +
 .../go/cmd/go/testdata/script/generate_invalid.txt |  203 ++
 libgo/go/cmd/go/testdata/script/get_404_meta.txt   |    5 +-
 .../testdata/script/get_custom_domain_wildcard.txt |    6 +
 libgo/go/cmd/go/testdata/script/get_dash_t.txt     |    9 +
 .../go/cmd/go/testdata/script/get_domain_root.txt  |   20 +
 .../go/testdata/script/get_dot_slash_download.txt  |   10 +
 libgo/go/cmd/go/testdata/script/get_go_file.txt    |   60 +
 libgo/go/cmd/go/testdata/script/get_goroot.txt     |   53 +
 libgo/go/cmd/go/testdata/script/get_insecure.txt   |   57 +
 .../testdata/script/get_insecure_custom_domain.txt |    8 +
 .../go/cmd/go/testdata/script/get_insecure_env.txt |   29 +
 .../script/get_insecure_no_longer_supported.txt    |   13 +
 .../go/testdata/script/get_insecure_redirect.txt   |    5 +-
 .../cmd/go/testdata/script/get_insecure_update.txt |   14 +
 .../go/testdata/script/get_internal_wildcard.txt   |    6 +
 libgo/go/cmd/go/testdata/script/get_issue11307.txt |    9 +
 libgo/go/cmd/go/testdata/script/get_legacy.txt     |   58 +
 libgo/go/cmd/go/testdata/script/get_non_pkg.txt    |   14 +
 libgo/go/cmd/go/testdata/script/get_race.txt       |    8 +
 libgo/go/cmd/go/testdata/script/get_test_only.txt  |    6 +
 libgo/go/cmd/go/testdata/script/get_update.txt     |   25 +
 libgo/go/cmd/go/testdata/script/get_update_all.txt |    9 +
 .../script/get_update_unknown_protocol.txt         |   14 +
 .../cmd/go/testdata/script/get_update_wildcard.txt |   16 +
 .../go/testdata/script/get_vcs_error_message.txt   |    9 +
 libgo/go/cmd/go/testdata/script/get_vendor.txt     |   95 +
 .../go/testdata/script/gopath_vendor_dup_err.txt   |   25 +
 .../cmd/go/testdata/script/goroot_executable.txt   |  111 ++
 libgo/go/cmd/go/testdata/script/govcs.txt          |  174 ++
 libgo/go/cmd/go/testdata/script/import_cycle.txt   |   12 +
 libgo/go/cmd/go/testdata/script/import_ignore.txt  |   11 +
 .../go/testdata/script/install_cgo_excluded.txt    |   15 +
 .../script/install_msan_and_race_require_cgo.txt   |   18 +
 .../script/install_relative_gobin_fail.txt         |   12 +
 .../go/testdata/script/install_shadow_gopath.txt   |   20 +
 libgo/go/cmd/go/testdata/script/issue36000.txt     |    6 +
 libgo/go/cmd/go/testdata/script/ldflag.txt         |   44 +
 .../go/testdata/script/link_matching_actionid.txt  |   38 +
 .../cmd/go/testdata/script/list_case_collision.txt |   41 +
 .../script/list_cgo_compiled_importmap.txt         |   38 +
 .../cmd/go/testdata/script/list_dedup_packages.txt |   31 +
 libgo/go/cmd/go/testdata/script/list_err_cycle.txt |   15 +
 libgo/go/cmd/go/testdata/script/list_err_stack.txt |   27 +
 .../go/cmd/go/testdata/script/list_find_nodeps.txt |   49 +
 .../go/testdata/script/list_gofile_in_goroot.txt   |   78 +
 .../go/testdata/script/list_gomod_in_gopath.txt    |   23 +
 .../go/cmd/go/testdata/script/list_json_with_f.txt |   20 +
 libgo/go/cmd/go/testdata/script/list_load_err.txt  |   95 +
 .../go/testdata/script/list_module_when_error.txt  |   19 +
 libgo/go/cmd/go/testdata/script/list_overlay.txt   |   63 +
 .../go/cmd/go/testdata/script/list_permissions.txt |   84 +
 libgo/go/cmd/go/testdata/script/list_shadow.txt    |   27 +
 .../go/cmd/go/testdata/script/list_std_vendor.txt  |   34 +
 libgo/go/cmd/go/testdata/script/list_swigcxx.txt   |   27 +
 libgo/go/cmd/go/testdata/script/list_symlink.txt   |   12 +
 .../go/testdata/script/list_symlink_internal.txt   |   27 +
 .../go/testdata/script/list_symlink_issue35941.txt |   18 +
 .../script/list_symlink_vendor_issue14054.txt      |   28 +
 .../script/list_symlink_vendor_issue15201.txt      |   21 +
 .../go/cmd/go/testdata/script/list_test_simple.txt |   67 +
 .../script/list_wildcard_skip_nonmatching.txt      |   17 +
 .../cmd/go/testdata/script/load_test_pkg_err.txt   |   30 +
 libgo/go/cmd/go/testdata/script/mod_all.txt        |  468 +++++
 libgo/go/cmd/go/testdata/script/mod_cache_dir.txt  |   11 +
 libgo/go/cmd/go/testdata/script/mod_convert.txt    |   66 +
 .../testdata/script/mod_convert_tsv_insecure.txt   |    2 +
 .../go/testdata/script/mod_deprecate_message.txt   |   73 +
 .../script/mod_download_concurrent_read.txt        |  110 ++
 .../go/testdata/script/mod_download_partial.txt    |   68 +
 libgo/go/cmd/go/testdata/script/mod_e.txt          |   89 +
 libgo/go/cmd/go/testdata/script/mod_edit.txt       |   18 +
 .../go/testdata/script/mod_edit_no_modcache.txt    |   15 +
 libgo/go/cmd/go/testdata/script/mod_empty_err.txt  |    2 +-
 .../go/testdata/script/mod_get_ambiguous_arg.txt   |  107 ++
 .../testdata/script/mod_get_ambiguous_import.txt   |   60 +
 .../go/testdata/script/mod_get_ambiguous_pkg.txt   |   87 +
 .../go/cmd/go/testdata/script/mod_get_changes.txt  |   70 +
 .../testdata/script/mod_get_deprecate_install.txt  |   39 +
 .../cmd/go/testdata/script/mod_get_deprecated.txt  |   66 +
 .../testdata/script/mod_get_downadd_indirect.txt   |   81 +
 .../cmd/go/testdata/script/mod_get_downgrade.txt   |    2 +-
 .../testdata/script/mod_get_downgrade_missing.txt  |   43 +
 .../go/testdata/script/mod_get_downup_artifact.txt |  159 ++
 .../go/testdata/script/mod_get_downup_indirect.txt |  101 +
 .../script/mod_get_downup_pseudo_artifact.txt      |  129 ++
 libgo/go/cmd/go/testdata/script/mod_get_errors.txt |   69 +
 libgo/go/cmd/go/testdata/script/mod_get_extra.txt  |   69 +
 libgo/go/cmd/go/testdata/script/mod_get_fossil.txt |   29 +
 .../go/cmd/go/testdata/script/mod_get_go_file.txt  |   68 +
 .../testdata/script/mod_get_insecure_redirect.txt  |    4 +-
 .../cmd/go/testdata/script/mod_get_issue37438.txt  |   37 +
 .../go/testdata/script/mod_get_lazy_indirect.txt   |   44 +
 .../go/testdata/script/mod_get_missing_ziphash.txt |   55 +
 libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt |   40 +
 libgo/go/cmd/go/testdata/script/mod_get_patch.txt  |  130 ++
 .../cmd/go/testdata/script/mod_get_patchbound.txt  |   84 +
 .../cmd/go/testdata/script/mod_get_patchcycle.txt  |   64 +
 .../go/cmd/go/testdata/script/mod_get_patchmod.txt |   82 +
 .../go/cmd/go/testdata/script/mod_get_pkgtags.txt  |  130 ++
 .../script/mod_get_prefer_incompatible.txt         |   29 +
 .../cmd/go/testdata/script/mod_get_private_vcs.txt |   32 +
 .../testdata/script/mod_get_promote_implicit.txt   |   92 +
 .../go/cmd/go/testdata/script/mod_get_replaced.txt |  111 ++
 .../go/cmd/go/testdata/script/mod_get_retract.txt  |   59 +
 .../testdata/script/mod_get_retract_ambiguous.txt  |   10 +
 libgo/go/cmd/go/testdata/script/mod_get_split.txt  |  157 ++
 .../cmd/go/testdata/script/mod_get_sum_noroot.txt  |   11 +
 .../testdata/script/mod_get_too_many_redirects.txt |   10 +
 .../script/mod_get_update_unrelated_sum.txt        |  120 ++
 libgo/go/cmd/go/testdata/script/mod_get_wild.txt   |   95 +
 .../go/testdata/script/mod_go_version_missing.txt  |  122 ++
 libgo/go/cmd/go/testdata/script/mod_gomodcache.txt |   67 +
 .../cmd/go/testdata/script/mod_graph_version.txt   |  101 +
 .../go/cmd/go/testdata/script/mod_import_cycle.txt |   40 +
 .../go/testdata/script/mod_import_issue41113.txt   |   28 +
 .../go/testdata/script/mod_import_issue42891.txt   |   14 +
 .../go/cmd/go/testdata/script/mod_import_meta.txt  |   45 +
 .../go/testdata/script/mod_indirect_nospace.txt    |   32 +
 libgo/go/cmd/go/testdata/script/mod_init_dep.txt   |    4 -
 libgo/go/cmd/go/testdata/script/mod_init_glide.txt |    1 +
 libgo/go/cmd/go/testdata/script/mod_init_path.txt  |    2 +-
 libgo/go/cmd/go/testdata/script/mod_init_tidy.txt  |   30 +
 .../go/cmd/go/testdata/script/mod_install_hint.txt |    5 +
 .../go/testdata/script/mod_install_pkg_version.txt |  203 ++
 .../go/cmd/go/testdata/script/mod_invalid_path.txt |   61 +
 .../testdata/script/mod_invalid_path_dotname.txt   |   46 +
 .../go/testdata/script/mod_invalid_path_plus.txt   |   36 +
 .../cmd/go/testdata/script/mod_invalid_version.txt |   32 +-
 .../go/testdata/script/mod_lazy_consistency.txt    |   95 +
 .../cmd/go/testdata/script/mod_lazy_downgrade.txt  |  183 ++
 .../go/testdata/script/mod_lazy_import_allmod.txt  |  191 ++
 .../cmd/go/testdata/script/mod_lazy_new_import.txt |  155 ++
 .../go/testdata/script/mod_lazy_test_horizon.txt   |  131 ++
 .../testdata/script/mod_lazy_test_of_test_dep.txt  |  224 +++
 libgo/go/cmd/go/testdata/script/mod_list.txt       |    3 +-
 .../cmd/go/testdata/script/mod_list_deprecated.txt |   52 +
 .../script/mod_list_deprecated_replace.txt         |   68 +
 .../go/cmd/go/testdata/script/mod_list_retract.txt |  108 ++
 libgo/go/cmd/go/testdata/script/mod_list_std.txt   |   14 +-
 libgo/go/cmd/go/testdata/script/mod_list_sums.txt  |   32 +
 .../cmd/go/testdata/script/mod_list_test_cycle.txt |   23 +
 .../testdata/script/mod_list_update_nolatest.txt   |   55 +
 .../cmd/go/testdata/script/mod_load_badchain.txt   |   10 +-
 .../testdata/script/mod_load_replace_mismatch.txt  |   23 +
 libgo/go/cmd/go/testdata/script/mod_notall.txt     |   99 +
 libgo/go/cmd/go/testdata/script/mod_outside.txt    |   23 +-
 libgo/go/cmd/go/testdata/script/mod_overlay.txt    |  254 +++
 .../go/testdata/script/mod_prefer_compatible.txt   |    4 +-
 .../go/cmd/go/testdata/script/mod_proxy_https.txt  |    1 +
 .../cmd/go/testdata/script/mod_proxy_invalid.txt   |    8 +
 libgo/go/cmd/go/testdata/script/mod_query_main.txt |   43 +
 libgo/go/cmd/go/testdata/script/mod_replace.txt    |    2 +-
 .../cmd/go/testdata/script/mod_replace_gopkgin.txt |    2 +-
 .../go/testdata/script/mod_replace_readonly.txt    |   62 +
 .../cmd/go/testdata/script/mod_require_exclude.txt |   19 +-
 libgo/go/cmd/go/testdata/script/mod_retention.txt  |    7 +-
 libgo/go/cmd/go/testdata/script/mod_retract.txt    |   45 +
 .../go/testdata/script/mod_retract_fix_version.txt |   48 +
 .../testdata/script/mod_retract_incompatible.txt   |   15 +
 .../go/testdata/script/mod_retract_pseudo_base.txt |   62 +
 .../go/testdata/script/mod_retract_rationale.txt   |   79 +
 .../cmd/go/testdata/script/mod_retract_rename.txt  |   28 +
 .../cmd/go/testdata/script/mod_retract_replace.txt |   63 +
 .../go/testdata/script/mod_retract_versions.txt    |   22 +
 .../go/cmd/go/testdata/script/mod_run_nonmain.txt  |   18 +
 .../cmd/go/testdata/script/mod_run_pkg_version.txt |  103 +
 .../go/cmd/go/testdata/script/mod_run_pkgerror.txt |   32 +
 libgo/go/cmd/go/testdata/script/mod_std_vendor.txt |    6 +-
 .../cmd/go/testdata/script/mod_sum_ambiguous.txt   |   62 +
 libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt |   34 +
 .../go/cmd/go/testdata/script/mod_sum_readonly.txt |   87 +
 libgo/go/cmd/go/testdata/script/mod_sumdb.txt      |    6 +
 .../go/cmd/go/testdata/script/mod_sumdb_cache.txt  |    7 -
 .../go/cmd/go/testdata/script/mod_sumdb_golang.txt |   36 +-
 .../cmd/go/testdata/script/mod_symlink_dotgo.txt   |   17 +
 .../go/testdata/script/mod_tagged_import_cycle.txt |  106 ++
 libgo/go/cmd/go/testdata/script/mod_test.txt       |    2 +
 .../go/cmd/go/testdata/script/mod_tidy_compat.txt  |   95 +
 .../go/testdata/script/mod_tidy_compat_added.txt   |  105 +
 .../testdata/script/mod_tidy_compat_ambiguous.txt  |   98 +
 .../go/testdata/script/mod_tidy_compat_deleted.txt |  128 ++
 .../testdata/script/mod_tidy_compat_implicit.txt   |  129 ++
 .../script/mod_tidy_compat_incompatible.txt        |  135 ++
 .../testdata/script/mod_tidy_compat_irrelevant.txt |   99 +
 .../go/testdata/script/mod_tidy_convergence.txt    |  202 ++
 .../testdata/script/mod_tidy_convergence_loop.txt  |  329 ++++
 .../cmd/go/testdata/script/mod_tidy_indirect.txt   |   67 +
 .../cmd/go/testdata/script/mod_tidy_lazy_self.txt  |   71 +
 .../go/cmd/go/testdata/script/mod_tidy_newroot.txt |   82 +
 libgo/go/cmd/go/testdata/script/mod_tidy_old.txt   |   46 +
 libgo/go/cmd/go/testdata/script/mod_tidy_oldgo.txt |   21 +
 .../go/cmd/go/testdata/script/mod_tidy_replace.txt |    7 +
 .../go/testdata/script/mod_tidy_replace_old.txt    |   34 +
 .../script/mod_tidy_symlink_issue35941.txt         |   36 +
 .../go/cmd/go/testdata/script/mod_tidy_too_new.txt |   57 +
 .../go/cmd/go/testdata/script/mod_tidy_version.txt |  262 +++
 .../go/testdata/script/mod_update_sum_readonly.txt |   34 +
 .../go/cmd/go/testdata/script/mod_vendor_embed.txt |  179 ++
 .../go/cmd/go/testdata/script/mod_vendor_gomod.txt |   38 +
 .../go/testdata/script/mod_vendor_goversion.txt    |  102 +
 .../go/testdata/script/mod_vendor_issue46867.txt   |   31 +
 .../cmd/go/testdata/script/mod_vendor_trimpath.txt |   45 +
 .../go/testdata/script/mod_vendor_unused_only.txt  |   17 +
 libgo/go/cmd/go/testdata/script/run_dirs.txt       |   11 +
 libgo/go/cmd/go/testdata/script/run_hello_pkg.txt  |   17 +
 libgo/go/cmd/go/testdata/script/run_internal.txt   |   64 +
 libgo/go/cmd/go/testdata/script/run_issue11709.txt |   15 +
 libgo/go/cmd/go/testdata/script/run_vendor.txt     |   34 +
 .../testdata/script/test_benchmark_chatty_fail.txt |   32 +
 .../script/test_benchmark_chatty_success.txt       |   29 +
 .../go/testdata/script/test_benchmark_fatal.txt    |   19 +
 .../go/testdata/script/test_benchmark_labels.txt   |   23 +
 .../go/testdata/script/test_benchmark_timeout.txt  |   18 +
 .../cmd/go/testdata/script/test_build_failure.txt  |   31 +
 .../cmd/go/testdata/script/test_cache_inputs.txt   |   13 +
 .../go/cmd/go/testdata/script/test_chatty_fail.txt |   32 +
 .../testdata/script/test_chatty_parallel_fail.txt  |   58 +
 .../script/test_chatty_parallel_success.txt        |   52 +
 .../script/test_chatty_parallel_success_sleepy.txt |   39 +
 .../cmd/go/testdata/script/test_chatty_success.txt |   27 +
 .../go/testdata/script/test_cleanup_failnow.txt    |   47 +
 libgo/go/cmd/go/testdata/script/test_deadline.txt  |   54 +
 libgo/go/cmd/go/testdata/script/test_empty.txt     |   53 +
 libgo/go/cmd/go/testdata/script/test_env_term.txt  |   15 +
 .../cmd/go/testdata/script/test_example_goexit.txt |   29 +
 libgo/go/cmd/go/testdata/script/test_exit.txt      |  131 ++
 libgo/go/cmd/go/testdata/script/test_fail_fast.txt |  113 ++
 .../script/test_finished_subtest_goroutines.txt    |   52 +
 libgo/go/cmd/go/testdata/script/test_flag.txt      |   40 +
 .../go/testdata/script/test_import_error_stack.txt |   31 +
 libgo/go/cmd/go/testdata/script/test_json.txt      |   74 +
 libgo/go/cmd/go/testdata/script/test_json_exit.txt |  102 +
 .../go/testdata/script/test_json_interleaved.txt   |   27 +
 .../go/testdata/script/test_json_panic_exit.txt    |   69 +
 libgo/go/cmd/go/testdata/script/test_main.txt      |   92 +
 .../go/cmd/go/testdata/script/test_main_panic.txt  |   30 +
 .../go/cmd/go/testdata/script/test_main_twice.txt  |   27 +
 .../script/test_match_benchmark_labels.txt         |   18 +
 .../testdata/script/test_match_no_benchmarks.txt   |   13 +
 .../go/testdata/script/test_match_no_subtests.txt  |   12 +
 .../script/test_match_no_subtests_failure.txt      |   15 +
 .../script/test_match_no_subtests_parallel.txt     |   19 +
 .../cmd/go/testdata/script/test_match_no_tests.txt |   11 +
 .../script/test_match_no_tests_build_failure.txt   |   19 +
 .../script/test_match_no_tests_with_subtests.txt   |   12 +
 .../testdata/script/test_match_only_benchmarks.txt |   13 +
 .../go/testdata/script/test_match_only_example.txt |   31 +
 .../testdata/script/test_match_only_subtests.txt   |   14 +
 .../script/test_match_only_subtests_parallel.txt   |   21 +
 .../go/testdata/script/test_match_only_tests.txt   |   13 +
 libgo/go/cmd/go/testdata/script/test_minus_n.txt   |   14 +
 .../cmd/go/testdata/script/test_no_run_example.txt |   30 +
 libgo/go/cmd/go/testdata/script/test_no_tests.txt  |   15 +
 libgo/go/cmd/go/testdata/script/test_overlay.txt   |   24 +
 .../go/testdata/script/test_parallel_number.txt    |   25 +
 libgo/go/cmd/go/testdata/script/test_profile.txt   |   19 +
 libgo/go/cmd/go/testdata/script/test_race.txt      |   51 +
 .../script/test_race_cover_mode_issue20435.txt     |   48 +
 .../cmd/go/testdata/script/test_race_install.txt   |   18 +
 .../go/testdata/script/test_race_install_cgo.txt   |   91 +
 .../cmd/go/testdata/{ => script}/test_regexps.txt  |    8 +-
 .../go/testdata/script/test_relative_cmdline.txt   |   50 +
 .../go/testdata/script/test_relative_import.txt    |   31 +
 .../script/test_relative_import_dash_i.txt         |   32 +
 .../cmd/go/testdata/script/test_script_cmdcd.txt   |   13 +
 libgo/go/cmd/go/testdata/script/test_shuffle.txt   |  148 ++
 .../cmd/go/testdata/script/test_source_order.txt   |   54 +
 .../script/test_syntax_error_says_fail.txt         |   25 +
 libgo/go/cmd/go/testdata/script/test_trimpath.txt  |   51 +
 .../cmd/go/testdata/script/test_trimpath_main.txt  |   38 +
 .../testdata/script/test_trimpath_test_suffix.txt  |   40 +
 libgo/go/cmd/go/testdata/script/test_vendor.txt    |   57 +
 libgo/go/cmd/go/testdata/script/test_vet.txt       |   92 +
 .../script/test_write_profiles_on_timeout.txt      |   26 +
 .../go/testdata/script/test_xtestonly_works.txt    |   27 +
 .../cmd/go/testdata/script/testing_issue40908.txt  |   25 +
 libgo/go/cmd/go/testdata/script/toolexec.txt       |  128 ++
 .../testdata/script/vendor_gopath_issue11409.txt   |   52 +
 libgo/go/cmd/go/testdata/script/vendor_import.txt  |  104 +
 .../go/testdata/script/vendor_import_missing.txt   |    7 +
 .../cmd/go/testdata/script/vendor_import_wrong.txt |   20 +
 .../cmd/go/testdata/script/vendor_issue12156.txt   |   16 +
 .../go/testdata/script/vendor_list_issue11977.txt  |   17 +
 libgo/go/cmd/go/testdata/script/vendor_resolve.txt |   21 +
 .../go/testdata/script/vendor_test_issue11864.txt  |   20 +
 .../go/testdata/script/vendor_test_issue14613.txt  |   22 +
 .../go/testdata/script/version_goexperiment.txt    |   16 +
 .../go/cmd/go/testdata/script/version_replace.txt  |   33 +
 libgo/go/cmd/go/testdata/script/vet.txt            |   62 +
 libgo/go/cmd/go/testdata/script/vet_internal.txt   |   71 +
 libgo/go/cmd/gofmt/gofmt.go                        |   32 +-
 libgo/go/cmd/gofmt/gofmt_test.go                   |    8 +-
 libgo/go/cmd/gofmt/gofmt_typeparams_test.go        |   12 +
 libgo/go/cmd/internal/objabi/flag.go               |   27 +-
 libgo/go/cmd/internal/objabi/funcdata.go           |    1 +
 libgo/go/cmd/internal/objabi/funcid.go             |  125 +-
 libgo/go/cmd/internal/objabi/line.go               |    5 +-
 libgo/go/cmd/internal/objabi/path.go               |    4 +
 libgo/go/cmd/internal/objabi/reloctype.go          |   31 +-
 libgo/go/cmd/internal/objabi/reloctype_string.go   |   48 +-
 libgo/go/cmd/internal/objabi/stack.go              |    8 +-
 libgo/go/cmd/internal/objabi/util.go               |  191 +-
 libgo/go/cmd/internal/sys/arch.go                  |   19 +
 libgo/go/cmd/internal/sys/supported.go             |    7 +-
 libgo/go/cmd/vendor/modules.txt                    |   33 +-
 libgo/go/cmd/vet/main.go                           |    6 +
 libgo/go/cmd/vet/testdata/asm/asm1.s               |    1 +
 libgo/go/cmd/vet/testdata/buildtag/buildtag.go     |    6 +-
 libgo/go/cmd/vet/testdata/buildtag/buildtag2.go    |   22 +
 libgo/go/cmd/vet/testdata/buildtag/buildtag3.go    |   15 +
 libgo/go/cmd/vet/testdata/buildtag/buildtag4.go    |   11 +
 libgo/go/cmd/vet/testdata/buildtag/buildtag5.go    |   11 +
 .../vet/testdata/buildtag/buildtag6.s}             |    6 +-
 libgo/go/cmd/vet/testdata/buildtag/buildtag7.s     |   11 +
 libgo/go/cmd/vet/testdata/copylock/copylock.go     |    4 +
 .../cmd/vet/testdata/httpresponse/httpresponse.go  |    4 +
 libgo/go/cmd/vet/testdata/tagtest/file1.go         |    1 +
 libgo/go/cmd/vet/testdata/tagtest/file2.go         |    1 +
 libgo/go/cmd/vet/testdata/testingpkg/tests.go      |    4 +
 libgo/go/cmd/vet/testdata/testingpkg/tests_test.go |    4 +
 libgo/go/cmd/vet/vet_test.go                       |    9 +-
 libgo/go/compress/lzw/reader.go                    |  207 +-
 libgo/go/compress/lzw/reader_test.go               |   88 +-
 libgo/go/compress/lzw/writer.go                    |  206 +-
 libgo/go/compress/lzw/writer_test.go               |   54 +
 libgo/go/context/benchmark_test.go                 |   14 +
 libgo/go/context/context.go                        |   30 +-
 libgo/go/context/context_test.go                   |    6 +-
 libgo/go/crypto/aes/aes_gcm.go                     |    2 +-
 libgo/go/crypto/aes/cipher_asm.go                  |    4 +-
 libgo/go/crypto/aes/cipher_generic.go              |    1 +
 libgo/go/crypto/aes/gcm_ppc64le.go                 |    2 +-
 libgo/go/crypto/cipher/benchmark_test.go           |   68 +-
 libgo/go/crypto/cipher/xor_generic.go              |    1 +
 libgo/go/crypto/cipher/xor_ppc64x.go               |    2 +-
 libgo/go/crypto/ecdsa/ecdsa.go                     |    2 +-
 libgo/go/crypto/ecdsa/ecdsa_noasm.go               |    1 +
 libgo/go/crypto/ecdsa/ecdsa_s390x.go               |    7 +
 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go          |   23 +-
 libgo/go/crypto/ecdsa/ecdsa_test.go                |  284 +--
 libgo/go/crypto/ed25519/ed25519.go                 |  127 +-
 libgo/go/crypto/ed25519/ed25519_test.go            |   43 +-
 libgo/go/crypto/ed25519/ed25519vectors_test.go     |  109 ++
 .../crypto/ed25519/internal/edwards25519/const.go  | 1422 --------------
 .../go/crypto/ed25519/internal/edwards25519/doc.go |   22 +
 .../ed25519/internal/edwards25519/edwards25519.go  | 2000 ++++----------------
 .../internal/edwards25519/edwards25519_test.go     |  308 +++
 .../edwards25519/field/_asm/fe_amd64_asm.go        |  294 +++
 .../internal/edwards25519/field/_asm/go.mod        |    5 +
 .../ed25519/internal/edwards25519/field/fe.go      |  416 ++++
 .../internal/edwards25519/field/fe_alias_test.go   |  126 ++
 .../internal/edwards25519/field/fe_amd64.go        |   14 +
 .../internal/edwards25519/field/fe_amd64_noasm.go  |   12 +
 .../internal/edwards25519/field/fe_arm64.go        |   16 +
 .../internal/edwards25519/field/fe_arm64_noasm.go  |   12 +
 .../internal/edwards25519/field/fe_bench_test.go   |   36 +
 .../internal/edwards25519/field/fe_generic.go      |  264 +++
 .../ed25519/internal/edwards25519/field/fe_test.go |  558 ++++++
 .../crypto/ed25519/internal/edwards25519/scalar.go | 1025 ++++++++++
 .../internal/edwards25519/scalar_alias_test.go     |   93 +
 .../ed25519/internal/edwards25519/scalar_test.go   |  233 +++
 .../ed25519/internal/edwards25519/scalarmult.go    |  214 +++
 .../internal/edwards25519/scalarmult_test.go       |  209 ++
 .../crypto/ed25519/internal/edwards25519/tables.go |  129 ++
 .../ed25519/internal/edwards25519/tables_test.go   |  119 ++
 libgo/go/crypto/elliptic/elliptic.go               |   55 +-
 libgo/go/crypto/elliptic/elliptic_test.go          |  709 ++-----
 libgo/go/crypto/elliptic/fuzz_test.go              |    2 +-
 libgo/go/crypto/elliptic/internal/fiat/p521.go     |  197 ++
 .../crypto/elliptic/internal/fiat/p521_fiat64.go   | 1856 ++++++++++++++++++
 .../go/crypto/elliptic/internal/fiat/p521_test.go  |   37 +
 libgo/go/crypto/elliptic/p224_test.go              |  315 +++
 libgo/go/crypto/elliptic/p256.go                   |    3 +-
 libgo/go/crypto/elliptic/p256_asm.go               |   57 +-
 libgo/go/crypto/elliptic/p256_asm_table.go         | 1473 ++++++++++++++
 libgo/go/crypto/elliptic/p256_asm_table_test.go    |   59 +
 libgo/go/crypto/elliptic/p256_generic.go           |    5 +-
 libgo/go/crypto/elliptic/p256_ppc64le.go           |    2 +-
 libgo/go/crypto/elliptic/p256_s390x.go             |    2 +-
 libgo/go/crypto/elliptic/p256_test.go              |  155 ++
 libgo/go/crypto/elliptic/p521.go                   |  259 +++
 libgo/go/crypto/internal/subtle/aliasing.go        |    1 +
 .../crypto/internal/subtle/aliasing_appengine.go   |    1 +
 libgo/go/crypto/md5/gen.go                         |    1 +
 libgo/go/crypto/md5/md5_test.go                    |   28 +-
 libgo/go/crypto/md5/md5block_decl.go               |    2 +-
 libgo/go/crypto/md5/md5block_generic.go            |    1 +
 libgo/go/crypto/rand/eagain.go                     |    1 +
 libgo/go/crypto/rand/rand_batched.go               |    3 +-
 libgo/go/crypto/rand/rand_batched_test.go          |    3 +-
 libgo/go/crypto/rand/rand_dragonfly.go             |    9 +
 .../rand/{rand_openbsd.go => rand_getentropy.go}   |    7 +-
 libgo/go/crypto/rand/rand_js.go                    |    1 +
 libgo/go/crypto/rand/rand_solaris.go               |   10 +
 libgo/go/crypto/rand/rand_unix.go                  |    1 +
 libgo/go/crypto/rsa/pss.go                         |    2 +-
 libgo/go/crypto/rsa/pss_test.go                    |   20 +-
 libgo/go/crypto/rsa/rsa.go                         |    2 +-
 libgo/go/crypto/sha1/fallback_test.go              |    2 +-
 libgo/go/crypto/sha1/issue15617_test.go            |    1 +
 libgo/go/crypto/sha1/sha1_test.go                  |    2 +-
 libgo/go/crypto/sha1/sha1block_decl.go             |    2 +-
 libgo/go/crypto/sha1/sha1block_generic.go          |    1 +
 libgo/go/crypto/sha256/fallback_test.go            |    2 +-
 libgo/go/crypto/sha256/sha256_test.go              |    2 +-
 libgo/go/crypto/sha256/sha256block_decl.go         |    2 +-
 libgo/go/crypto/sha256/sha256block_generic.go      |    1 +
 libgo/go/crypto/sha512/fallback_test.go            |    2 +-
 libgo/go/crypto/sha512/sha512_test.go              |    4 +-
 libgo/go/crypto/sha512/sha512block_amd64.go        |    2 +-
 libgo/go/crypto/sha512/sha512block_decl.go         |    2 +-
 libgo/go/crypto/sha512/sha512block_generic.go      |    1 +
 libgo/go/crypto/tls/cipher_suites.go               |  259 ++-
 libgo/go/crypto/tls/common.go                      |  188 +-
 libgo/go/crypto/tls/conn.go                        |   62 +-
 libgo/go/crypto/tls/generate_cert.go               |    1 +
 libgo/go/crypto/tls/handshake_client.go            |   91 +-
 libgo/go/crypto/tls/handshake_client_test.go       |   92 +-
 libgo/go/crypto/tls/handshake_client_tls13.go      |   17 +-
 libgo/go/crypto/tls/handshake_server.go            |   89 +-
 libgo/go/crypto/tls/handshake_server_test.go       |  323 ++--
 libgo/go/crypto/tls/handshake_server_tls13.go      |   40 +-
 libgo/go/crypto/tls/handshake_test.go              |   12 +-
 libgo/go/crypto/tls/handshake_unix_test.go         |    1 +
 libgo/go/crypto/tls/key_agreement.go               |   25 +-
 .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA  |   92 +-
 .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA    |   88 +-
 .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA    |   94 +-
 .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA  |   88 +-
 .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES     |   72 +-
 .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES       |   70 +-
 .../testdata/Client-TLSv10-ExportKeyingMaterial    |   70 +-
 libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 |   38 +-
 .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES     |   74 +-
 .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES       |   70 +-
 libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 |   38 +-
 .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256   |   42 +-
 .../tls/testdata/Client-TLSv12-AES128-SHA256       |   56 +-
 .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384   |   42 +-
 libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN    |   60 +-
 .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA  |   94 +-
 .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA    |   86 +-
 .../tls/testdata/Client-TLSv12-ClientCert-Ed25519  |   70 +-
 .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 |   82 +-
 .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA    |  100 +-
 .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA  |   82 +-
 .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15       |   82 +-
 .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS   |   82 +-
 .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES     |   72 +-
 .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM |   66 +-
 .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256        |   80 +-
 .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384    |   68 +-
 .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305    |   58 +-
 .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES       |   70 +-
 .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 |   78 +-
 .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305      |   54 +-
 libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 |   52 +-
 .../testdata/Client-TLSv12-ExportKeyingMaterial    |   60 +-
 .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE   |   68 +-
 libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 |   38 +-
 .../tls/testdata/Client-TLSv12-RenegotiateOnce     |  356 ++--
 .../tls/testdata/Client-TLSv12-RenegotiateTwice    |  546 +++---
 .../Client-TLSv12-RenegotiateTwiceRejected         |  362 ++--
 .../testdata/Client-TLSv12-RenegotiationRejected   |   66 +-
 libgo/go/crypto/tls/testdata/Client-TLSv12-SCT     |   60 +-
 .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE |   64 +-
 .../tls/testdata/Client-TLSv13-AES128-SHA256       |  146 +-
 .../tls/testdata/Client-TLSv13-AES256-SHA384       |  150 +-
 libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN    |  150 +-
 .../tls/testdata/Client-TLSv13-CHACHA20-SHA256     |  146 +-
 .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA    |  246 +--
 .../tls/testdata/Client-TLSv13-ClientCert-Ed25519  |  212 +--
 .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA    |  236 +--
 .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS   |  254 +--
 libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA   |  140 +-
 libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 |  104 +-
 .../testdata/Client-TLSv13-ExportKeyingMaterial    |  148 +-
 .../tls/testdata/Client-TLSv13-HelloRetryRequest   |  158 +-
 .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate |  164 +-
 .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE   |  150 +-
 .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE |  148 +-
 .../testdata/Server-TLSv10-ExportKeyingMaterial    |   82 +-
 .../tls/testdata/Server-TLSv12-ALPN-Fallback       |   91 +
 .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch |   85 +-
 .../tls/testdata/Server-TLSv12-ALPN-NotConfigured  |   91 +
 .../Server-TLSv12-CipherSuiteCertPreferenceECDSA   |   88 -
 .../Server-TLSv12-CipherSuiteCertPreferenceRSA     |   92 -
 .../tls/testdata/Server-TLSv13-ALPN-Fallback       |  100 +
 .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch |   99 +-
 .../tls/testdata/Server-TLSv13-ALPN-NotConfigured  |  100 +
 libgo/go/crypto/tls/tls.go                         |   61 +-
 libgo/go/crypto/tls/tls_test.go                    |  147 +-
 .../crypto/x509/internal/macos/corefoundation.go   |   36 +-
 libgo/go/crypto/x509/internal/macos/security.go    |   14 +-
 libgo/go/crypto/x509/name_constraints_test.go      |   30 +-
 libgo/go/crypto/x509/parser.go                     | 1006 ++++++++++
 libgo/go/crypto/x509/root.go                       |    2 +-
 libgo/go/crypto/x509/root_bsd.go                   |    2 +
 libgo/go/crypto/x509/root_darwin.go                |    1 +
 libgo/go/crypto/x509/root_ios.go                   |   41 +-
 libgo/go/crypto/x509/root_ios_gen.go               |    1 +
 libgo/go/crypto/x509/root_js.go                    |    1 +
 libgo/go/crypto/x509/root_omit.go                  |    1 +
 libgo/go/crypto/x509/root_omit_test.go             |    1 +
 libgo/go/crypto/x509/root_plan9.go                 |    1 +
 libgo/go/crypto/x509/root_unix.go                  |    1 +
 libgo/go/crypto/x509/root_unix_test.go             |    7 +-
 libgo/go/crypto/x509/verify.go                     |   66 +-
 libgo/go/crypto/x509/verify_test.go                |   66 -
 libgo/go/crypto/x509/x509.go                       |  700 +------
 libgo/go/crypto/x509/x509_test.go                  |  221 +++
 libgo/go/crypto/x509/x509_test_import.go           |    1 +
 libgo/go/database/sql/driver/driver.go             |    3 +
 libgo/go/database/sql/fakedb_test.go               |   23 +-
 libgo/go/database/sql/sql.go                       |  104 +-
 libgo/go/database/sql/sql_test.go                  |   57 +-
 libgo/go/debug/dwarf/const.go                      |    2 +-
 libgo/go/debug/dwarf/entry.go                      |   66 +-
 libgo/go/debug/dwarf/entry_test.go                 |   13 +
 libgo/go/debug/dwarf/line_test.go                  |   23 +
 libgo/go/debug/dwarf/testdata/rnglistx.c           |   19 +
 libgo/go/debug/dwarf/testdata/rnglistx.elf         |  Bin 0 -> 11024 bytes
 libgo/go/debug/dwarf/type.go                       |   59 +-
 libgo/go/debug/dwarf/unit.go                       |    8 +-
 libgo/go/debug/elf/elf.go                          |    6 +-
 libgo/go/debug/elf/file.go                         |    7 +
 libgo/go/debug/macho/macho.go                      |    2 +-
 libgo/go/debug/pe/file.go                          |   15 +-
 libgo/go/debug/pe/file_cgo_test.go                 |    5 +
 libgo/go/debug/pe/file_test.go                     |   21 +-
 libgo/go/embed/embed.go                            |   10 +-
 libgo/go/embed/internal/embedtest/embed_test.go    |    4 +-
 .../embedtest/testdata/-not-hidden/fortune.txt     |    2 +
 libgo/go/encoding/asn1/asn1.go                     |    2 +-
 libgo/go/encoding/asn1/marshal.go                  |    2 +-
 libgo/go/encoding/asn1/marshal_test.go             |    2 +-
 libgo/go/encoding/binary/varint.go                 |    7 +-
 libgo/go/encoding/binary/varint_test.go            |   63 +-
 libgo/go/encoding/csv/fuzz.go                      |    1 +
 libgo/go/encoding/csv/reader.go                    |   71 +-
 libgo/go/encoding/csv/reader_test.go               |  909 +++++----
 libgo/go/encoding/gob/debug.go                     |    1 +
 libgo/go/encoding/gob/decgen.go                    |    1 +
 libgo/go/encoding/gob/decoder.go                   |    5 +-
 libgo/go/encoding/gob/dump.go                      |    1 +
 libgo/go/encoding/gob/encgen.go                    |    1 +
 libgo/go/encoding/gob/encoder_test.go              |   25 +
 libgo/go/encoding/json/decode.go                   |   51 +-
 libgo/go/encoding/json/encode.go                   |   41 +-
 libgo/go/encoding/json/encode_test.go              |   21 +
 libgo/go/encoding/json/fuzz.go                     |    1 +
 libgo/go/encoding/xml/typeinfo.go                  |    2 +-
 libgo/go/encoding/xml/xml.go                       |   13 +-
 libgo/go/encoding/xml/xml_test.go                  |   65 +-
 libgo/go/errors/wrap.go                            |    4 +-
 libgo/go/flag/flag.go                              |   44 +-
 libgo/go/flag/flag_test.go                         |   83 +
 libgo/go/fmt/doc.go                                |    4 +-
 libgo/go/fmt/format.go                             |    2 +-
 libgo/go/go.mod                                    |   10 +-
 libgo/go/go/ast/ast.go                             |   52 +-
 libgo/go/go/ast/ast_notypeparams.go                |   28 +
 libgo/go/go/ast/ast_typeparams.go                  |   51 +
 libgo/go/go/ast/commentmap.go                      |   10 +-
 libgo/go/go/ast/walk.go                            |   10 +-
 libgo/go/go/ast/walk_notypeparams.go               |   17 +
 libgo/go/go/ast/walk_typeparams.go                 |   36 +
 libgo/go/go/build/build.go                         |  229 ++-
 libgo/go/go/build/build_test.go                    |  153 +-
 libgo/go/go/build/constraint/expr.go               |    7 +-
 libgo/go/go/build/constraint/expr_test.go          |   32 +-
 libgo/go/go/build/deps_test.go                     |   36 +-
 libgo/go/go/build/doc.go                           |    2 +-
 libgo/go/go/build/gc.go                            |    1 +
 libgo/go/go/build/gccgo.go                         |    1 +
 libgo/go/go/build/read.go                          |   13 +-
 libgo/go/go/build/read_test.go                     |   36 +
 libgo/go/go/build/syslist.go                       |    2 +-
 libgo/go/go/constant/value.go                      |  176 +-
 libgo/go/go/constant/value_test.go                 |   21 +
 libgo/go/go/doc/example.go                         |    5 +-
 libgo/go/go/doc/example_test.go                    |   25 +
 libgo/go/go/doc/headscan.go                        |    1 +
 libgo/go/go/format/format_test.go                  |    4 +
 .../gccgoimporter/gccgoinstallation_test.go        |    2 +-
 .../go/go/internal/gccgoimporter/importer_test.go  |   16 +-
 libgo/go/go/internal/gcimporter/gcimporter.go      |   11 +-
 libgo/go/go/internal/gcimporter/iimport.go         |   73 +-
 libgo/go/go/internal/srcimporter/srcimporter.go    |    2 +-
 libgo/go/go/internal/typeparams/common.go          |   13 +
 libgo/go/go/internal/typeparams/notypeparams.go    |   40 +
 libgo/go/go/internal/typeparams/typeparams.go      |   69 +
 libgo/go/go/parser/error_test.go                   |   30 +-
 libgo/go/go/parser/interface.go                    |   31 +-
 libgo/go/go/parser/parser.go                       | 1199 ++++++------
 libgo/go/go/parser/performance_test.go             |   26 +
 libgo/go/go/parser/resolver.go                     |  556 ++++++
 libgo/go/go/parser/resolver_test.go                |  180 ++
 libgo/go/go/parser/short_test.go                   |  169 +-
 libgo/go/go/parser/testdata/chans.go2              |   62 +
 libgo/go/go/parser/testdata/issue11377.src         |   27 +
 libgo/go/go/parser/testdata/issue23434.src         |   25 +
 libgo/go/go/parser/testdata/issue34946.src         |   22 +
 libgo/go/go/parser/testdata/issue44504.src         |   13 +
 libgo/go/go/parser/testdata/linalg.go2             |   83 +
 libgo/go/go/parser/testdata/map.go2                |  109 ++
 libgo/go/go/parser/testdata/metrics.go2            |   58 +
 .../go/parser/testdata/resolution/issue45136.src   |   27 +
 .../go/parser/testdata/resolution/issue45160.src   |   25 +
 .../go/parser/testdata/resolution/resolution.src   |   63 +
 .../go/parser/testdata/resolution/typeparams.go2   |   43 +
 libgo/go/go/parser/testdata/set.go2                |   31 +
 libgo/go/go/parser/testdata/slices.go2             |   31 +
 libgo/go/go/parser/testdata/sort.go2               |   27 +
 libgo/go/go/parser/testdata/typeparams.src         |   17 +
 libgo/go/go/printer/gobuild.go                     |  170 ++
 libgo/go/go/printer/nodes.go                       |  119 +-
 libgo/go/go/printer/printer.go                     |   16 +-
 libgo/go/go/printer/printer_test.go                |   28 +-
 libgo/go/go/printer/testdata/declarations.input    |    2 +-
 libgo/go/go/printer/testdata/generics.golden       |   43 +
 libgo/go/go/printer/testdata/generics.input        |   38 +
 libgo/go/go/printer/testdata/gobuild1.golden       |    6 +
 libgo/go/go/printer/testdata/gobuild1.input        |    7 +
 libgo/go/go/printer/testdata/gobuild2.golden       |    8 +
 libgo/go/go/printer/testdata/gobuild2.input        |    9 +
 libgo/go/go/printer/testdata/gobuild3.golden       |   10 +
 libgo/go/go/printer/testdata/gobuild3.input        |   11 +
 libgo/go/go/printer/testdata/gobuild4.golden       |    6 +
 libgo/go/go/printer/testdata/gobuild4.input        |    5 +
 libgo/go/go/printer/testdata/gobuild5.golden       |    4 +
 libgo/go/go/printer/testdata/gobuild5.input        |    4 +
 libgo/go/go/printer/testdata/gobuild6.golden       |    5 +
 libgo/go/go/printer/testdata/gobuild6.input        |    4 +
 libgo/go/go/printer/testdata/gobuild7.golden       |   11 +
 libgo/go/go/printer/testdata/gobuild7.input        |   11 +
 libgo/go/go/printer/testdata/parser.go             |    2 +-
 libgo/go/go/scanner/errors.go                      |    2 +-
 libgo/go/go/scanner/scanner.go                     |   55 +-
 libgo/go/go/scanner/scanner_test.go                |   53 +-
 libgo/go/go/token/position.go                      |    6 +-
 libgo/go/go/token/position_bench_test.go           |   24 +
 libgo/go/go/types/api.go                           |  106 +-
 libgo/go/go/types/api_notypeparams.go              |  104 +
 libgo/go/go/types/api_test.go                      |  226 ++-
 libgo/go/go/types/api_typeparams.go                |   53 +
 libgo/go/go/types/api_typeparams_test.go           |  139 ++
 libgo/go/go/types/assignments.go                   |  201 +-
 libgo/go/go/types/builtins.go                      |  264 ++-
 libgo/go/go/types/builtins_test.go                 |   10 +
 libgo/go/go/types/call.go                          |  638 ++++---
 libgo/go/go/types/check.go                         |  155 +-
 libgo/go/go/types/check_test.go                    |  243 ++-
 libgo/go/go/types/conversions.go                   |   62 +-
 libgo/go/go/types/decl.go                          |  227 ++-
 libgo/go/go/types/errorcodes.go                    |  188 +-
 libgo/go/go/types/errors.go                        |   63 +-
 libgo/go/go/types/errors_test.go                   |   25 +
 libgo/go/go/types/eval_test.go                     |    6 +-
 libgo/go/go/types/example_test.go                  |    1 +
 libgo/go/go/types/expr.go                          |  862 ++++-----
 libgo/go/go/types/exprstring.go                    |   77 +-
 libgo/go/go/types/gotype.go                        |    1 +
 libgo/go/go/types/index.go                         |  446 +++++
 libgo/go/go/types/infer.go                         |  482 +++++
 libgo/go/go/types/issues_test.go                   |  105 +-
 libgo/go/go/types/lookup.go                        |  137 +-
 libgo/go/go/types/methodset.go                     |   16 +-
 libgo/go/go/types/methodset_test.go                |  109 ++
 libgo/go/go/types/object.go                        |    8 +-
 libgo/go/go/types/operand.go                       |   43 +-
 libgo/go/go/types/predicates.go                    |  197 +-
 libgo/go/go/types/resolver.go                      |  250 ++-
 libgo/go/go/types/sanitize.go                      |  206 ++
 libgo/go/go/types/scope.go                         |   34 +
 libgo/go/go/types/sizeof_test.go                   |   63 +
 libgo/go/go/types/sizes.go                         |    8 +-
 libgo/go/go/types/stdlib_test.go                   |   24 +-
 libgo/go/go/types/stmt.go                          |  147 +-
 libgo/go/go/types/subst.go                         |  543 ++++++
 libgo/go/go/types/testdata/{ => check}/blank.src   |    0
 libgo/go/go/types/testdata/check/builtins.go2      |   53 +
 .../go/go/types/testdata/{ => check}/builtins.src  |   18 +-
 libgo/go/go/types/testdata/check/chans.go2         |   62 +
 libgo/go/go/types/testdata/{ => check}/const0.src  |   13 +
 libgo/go/go/types/testdata/{ => check}/const1.src  |   16 +-
 .../go/go/types/testdata/{ => check}/constdecl.src |    0
 .../go/types/testdata/{ => check}/conversions.src  |    0
 .../go/types/testdata/{ => check}/conversions2.src |    0
 libgo/go/go/types/testdata/{ => check}/cycles.src  |    0
 libgo/go/go/types/testdata/{ => check}/cycles1.src |    0
 libgo/go/go/types/testdata/{ => check}/cycles2.src |    0
 libgo/go/go/types/testdata/{ => check}/cycles3.src |    0
 libgo/go/go/types/testdata/{ => check}/cycles4.src |    0
 libgo/go/go/types/testdata/{ => check}/cycles5.src |    0
 libgo/go/go/types/testdata/{ => check}/decls0.src  |   10 +-
 libgo/go/go/types/testdata/{ => check}/decls1.src  |    0
 .../types/testdata/{ => check/decls2}/decls2a.src  |    0
 .../types/testdata/{ => check/decls2}/decls2b.src  |    0
 libgo/go/go/types/testdata/{ => check}/decls3.src  |    0
 libgo/go/go/types/testdata/{ => check}/decls4.src  |    0
 libgo/go/go/types/testdata/{ => check}/decls5.src  |    0
 libgo/go/go/types/testdata/{ => check}/errors.src  |    0
 libgo/go/go/types/testdata/{ => check}/expr0.src   |    0
 libgo/go/go/types/testdata/{ => check}/expr1.src   |    0
 libgo/go/go/types/testdata/{ => check}/expr2.src   |    0
 libgo/go/go/types/testdata/{ => check}/expr3.src   |   23 +-
 libgo/go/go/types/testdata/check/go1_12.src        |   35 +
 libgo/go/go/types/testdata/check/go1_13.src        |   22 +
 libgo/go/go/types/testdata/check/go1_16.src        |   13 +
 libgo/go/go/types/testdata/check/go1_8.src         |   11 +
 libgo/go/go/types/testdata/{ => check}/gotos.src   |    0
 libgo/go/go/types/testdata/{ => check}/importC.src |    0
 .../{ => check/importdecl0}/importdecl0a.src       |    2 +-
 .../{ => check/importdecl0}/importdecl0b.src       |    2 +-
 .../{ => check/importdecl1}/importdecl1a.src       |    0
 .../{ => check/importdecl1}/importdecl1b.src       |    2 +-
 libgo/go/go/types/testdata/{ => check}/init0.src   |    0
 libgo/go/go/types/testdata/{ => check}/init1.src   |    0
 libgo/go/go/types/testdata/{ => check}/init2.src   |    0
 .../{ => check/issue25008}/issue25008a.src         |    0
 .../{ => check/issue25008}/issue25008b.src         |    0
 libgo/go/go/types/testdata/check/issues.go2        |  256 +++
 libgo/go/go/types/testdata/{ => check}/issues.src  |   20 +-
 libgo/go/go/types/testdata/{ => check}/labels.src  |    0
 libgo/go/go/types/testdata/check/linalg.go2        |   83 +
 .../go/go/types/testdata/{ => check}/literals.src  |    0
 libgo/go/go/types/testdata/check/main.go2          |    7 +
 libgo/go/go/types/testdata/check/main.src          |    9 +
 libgo/go/go/types/testdata/check/map.go2           |  113 ++
 libgo/go/go/types/testdata/check/map2.go2          |  146 ++
 .../go/types/testdata/{ => check}/methodsets.src   |    0
 libgo/go/go/types/testdata/{ => check}/shifts.src  |   12 +-
 libgo/go/go/types/testdata/check/slices.go2        |   68 +
 libgo/go/go/types/testdata/{ => check}/stmt0.src   |   12 +-
 libgo/go/go/types/testdata/{ => check}/stmt1.src   |    0
 libgo/go/go/types/testdata/check/tinference.go2    |  108 ++
 libgo/go/go/types/testdata/check/tmp.go2           |   17 +
 libgo/go/go/types/testdata/check/todos.go2         |   22 +
 libgo/go/go/types/testdata/check/typeinst.go2      |   59 +
 libgo/go/go/types/testdata/check/typeinst2.go2     |  256 +++
 libgo/go/go/types/testdata/check/typeparams.go2    |  433 +++++
 libgo/go/go/types/testdata/{ => check}/vardecl.src |    0
 libgo/go/go/types/testdata/examples/functions.go2  |  214 +++
 libgo/go/go/types/testdata/examples/inference.go2  |  101 +
 libgo/go/go/types/testdata/examples/methods.go2    |   96 +
 libgo/go/go/types/testdata/examples/types.go2      |  286 +++
 .../go/go/types/testdata/fixedbugs/issue20583.src  |   14 +
 .../go/go/types/testdata/fixedbugs/issue23203a.src |   14 +
 .../go/go/types/testdata/fixedbugs/issue23203b.src |   14 +
 .../go/go/types/testdata/fixedbugs/issue26390.src  |   13 +
 .../go/go/types/testdata/fixedbugs/issue28251.src  |   65 +
 .../go/go/types/testdata/fixedbugs/issue39634.go2  |   91 +
 .../go/go/types/testdata/fixedbugs/issue39664.go2  |   15 +
 .../go/go/types/testdata/fixedbugs/issue39680.go2  |   27 +
 .../go/go/types/testdata/fixedbugs/issue39693.go2  |   14 +
 .../go/go/types/testdata/fixedbugs/issue39699.go2  |   29 +
 .../go/go/types/testdata/fixedbugs/issue39711.go2  |   11 +
 .../go/go/types/testdata/fixedbugs/issue39723.go2  |    9 +
 .../go/go/types/testdata/fixedbugs/issue39725.go2  |   16 +
 .../go/go/types/testdata/fixedbugs/issue39754.go2  |   24 +
 .../go/go/types/testdata/fixedbugs/issue39755.go2  |   23 +
 .../go/go/types/testdata/fixedbugs/issue39768.go2  |   20 +
 .../go/go/types/testdata/fixedbugs/issue39938.go2  |   50 +
 .../go/go/types/testdata/fixedbugs/issue39948.go2  |    9 +
 .../go/go/types/testdata/fixedbugs/issue39976.go2  |   16 +
 .../go/go/types/testdata/fixedbugs/issue39982.go2  |   36 +
 .../go/go/types/testdata/fixedbugs/issue40038.go2  |   15 +
 .../go/go/types/testdata/fixedbugs/issue40056.go2  |   15 +
 .../go/go/types/testdata/fixedbugs/issue40057.go2  |   17 +
 .../go/go/types/testdata/fixedbugs/issue40301.go2  |   12 +
 .../go/go/types/testdata/fixedbugs/issue40684.go2  |   15 +
 .../go/go/types/testdata/fixedbugs/issue41124.go2  |   91 +
 .../go/go/types/testdata/fixedbugs/issue42695.src  |   17 +
 .../go/go/types/testdata/fixedbugs/issue42758.go2  |   33 +
 .../go/go/types/testdata/fixedbugs/issue42987.src  |   10 +
 .../go/go/types/testdata/fixedbugs/issue43087.src  |   43 +
 .../go/go/types/testdata/fixedbugs/issue43110.src  |   43 +
 .../go/go/types/testdata/fixedbugs/issue43124.src  |   16 +
 .../go/go/types/testdata/fixedbugs/issue43125.src  |    8 +
 .../go/go/types/testdata/fixedbugs/issue43190.src  |   22 +
 .../go/go/types/testdata/fixedbugs/issue44688.go2  |   83 +
 .../go/go/types/testdata/fixedbugs/issue44799.go2  |   19 +
 .../go/go/types/testdata/fixedbugs/issue45548.go2  |   13 +
 .../go/go/types/testdata/fixedbugs/issue45635.go2  |   32 +
 .../go/go/types/testdata/fixedbugs/issue45985.go2  |   14 +
 .../go/go/types/testdata/fixedbugs/issue46403.src  |   11 +
 .../go/go/types/testdata/fixedbugs/issue46404.go1  |    8 +
 libgo/go/go/types/testdata/fixedbugs/issue6977.src |   82 +
 libgo/go/go/types/type.go                          |  569 +++++-
 libgo/go/go/types/types_test.go                    |   19 +
 libgo/go/go/types/typestring.go                    |  166 +-
 libgo/go/go/types/typestring_test.go               |    4 +
 libgo/go/go/types/typexpr.go                       |  672 +++++--
 libgo/go/go/types/unify.go                         |  469 +++++
 libgo/go/go/types/universe.go                      |   62 +-
 libgo/go/go/types/version.go                       |   82 +
 .../golang.org/x/crypto/chacha20/chacha_arm64.go   |    3 +-
 .../golang.org/x/crypto/chacha20/chacha_noasm.go   |    3 +-
 .../golang.org/x/crypto/chacha20/chacha_ppc64le.go |    3 +-
 .../golang.org/x/crypto/chacha20/chacha_s390x.go   |    3 +-
 .../chacha20poly1305/chacha20poly1305_amd64.go     |    3 +-
 .../chacha20poly1305/chacha20poly1305_noasm.go     |    3 +-
 libgo/go/golang.org/x/crypto/cryptobyte/asn1.go    |   52 +
 .../x/crypto/curve25519/curve25519_amd64.go        |    3 +-
 .../x/crypto/curve25519/curve25519_noasm.go        |    3 +-
 .../x/crypto/internal/subtle/aliasing.go           |    3 +-
 .../x/crypto/internal/subtle/aliasing_purego.go    |   36 +
 .../go/golang.org/x/crypto/poly1305/bits_compat.go |    1 +
 .../go/golang.org/x/crypto/poly1305/bits_go1.13.go |    1 +
 libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go |    3 +-
 libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go |    3 +-
 .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go |    3 +-
 libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go |    3 +-
 libgo/go/golang.org/x/mod/modfile/read.go          |    7 +-
 libgo/go/golang.org/x/mod/modfile/rule.go          |  467 +++--
 libgo/go/golang.org/x/mod/module/module.go         |   54 +-
 .../modfetch => golang.org/x/mod/module}/pseudo.go |   18 +-
 libgo/go/golang.org/x/mod/semver/semver.go         |   20 +
 .../go/golang.org/x/net/dns/dnsmessage/message.go  |   83 +-
 libgo/go/golang.org/x/net/idna/idna10.0.0.go       |  114 +-
 libgo/go/golang.org/x/net/idna/idna9.0.0.go        |   94 +-
 libgo/go/golang.org/x/net/idna/tables10.0.0.go     |    1 +
 libgo/go/golang.org/x/net/idna/tables11.0.0.go     |    1 +
 libgo/go/golang.org/x/net/idna/tables12.0.0.go     |    1 +
 libgo/go/golang.org/x/net/idna/tables13.0.0.go     |    1 +
 libgo/go/golang.org/x/net/idna/tables9.0.0.go      |    1 +
 libgo/go/golang.org/x/net/nettest/nettest_stub.go  |    1 +
 libgo/go/golang.org/x/net/nettest/nettest_unix.go  |    1 +
 libgo/go/golang.org/x/net/route/address.go         |    1 +
 libgo/go/golang.org/x/net/route/binary.go          |    1 +
 libgo/go/golang.org/x/net/route/interface.go       |    1 +
 .../golang.org/x/net/route/interface_announce.go   |    1 +
 .../go/golang.org/x/net/route/interface_classic.go |    1 +
 .../golang.org/x/net/route/interface_multicast.go  |    1 +
 libgo/go/golang.org/x/net/route/message.go         |    1 +
 libgo/go/golang.org/x/net/route/route.go           |   36 +-
 libgo/go/golang.org/x/net/route/route_classic.go   |    1 +
 libgo/go/golang.org/x/net/route/sys.go             |    1 +
 libgo/go/golang.org/x/net/route/syscall.go         |    1 +
 .../x/net/route/syscall_go1_12_darwin.go           |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu.go               |    5 +-
 libgo/go/golang.org/x/sys/cpu/cpu_aix.go           |    2 +
 libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go      |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go      |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go        |    5 +
 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_arm64.go   |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go   |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_x86.go     |    7 +
 libgo/go/golang.org/x/sys/cpu/cpu_linux.go         |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_linux_noinit.go  |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go  |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go       |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go         |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go     |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go   |    4 +-
 libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go        |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go       |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_wasm.go          |    1 +
 libgo/go/golang.org/x/sys/cpu/cpu_x86.go           |   11 +-
 libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go |    4 +-
 .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go   |    4 +-
 .../x/text/secure/bidirule/bidirule10.0.0.go       |    1 +
 .../x/text/secure/bidirule/bidirule9.0.0.go        |    1 +
 libgo/go/golang.org/x/text/unicode/bidi/bidi.go    |  221 ++-
 libgo/go/golang.org/x/text/unicode/bidi/core.go    |   63 +-
 .../golang.org/x/text/unicode/bidi/tables10.0.0.go |    1 +
 .../golang.org/x/text/unicode/bidi/tables11.0.0.go |    1 +
 .../golang.org/x/text/unicode/bidi/tables12.0.0.go |    1 +
 .../golang.org/x/text/unicode/bidi/tables13.0.0.go |    1 +
 .../golang.org/x/text/unicode/bidi/tables9.0.0.go  |    1 +
 .../golang.org/x/text/unicode/norm/tables10.0.0.go |    1 +
 .../golang.org/x/text/unicode/norm/tables11.0.0.go |    1 +
 .../golang.org/x/text/unicode/norm/tables12.0.0.go |    1 +
 .../golang.org/x/text/unicode/norm/tables13.0.0.go |    1 +
 .../golang.org/x/text/unicode/norm/tables9.0.0.go  |    1 +
 libgo/go/golang.org/x/tools/cover/profile.go       |  261 +++
 .../tools/go/analysis/passes/buildtag/buildtag.go  |  318 +++-
 .../go/analysis/passes/buildtag/buildtag_old.go    |  174 ++
 .../x/tools/go/analysis/passes/inspect/inspect.go  |    4 +-
 .../go/analysis/passes/loopclosure/loopclosure.go  |   67 +-
 .../x/tools/go/analysis/passes/printf/printf.go    |    2 +-
 .../go/analysis/passes/sigchanyzer/sigchanyzer.go  |  154 ++
 .../go/analysis/passes/stdmethods/stdmethods.go    |   17 +
 .../x/tools/go/analysis/unitchecker/unitchecker.go |    2 +-
 .../go/analysis/unitchecker/unitchecker112.go      |    1 +
 libgo/go/hash/crc32/crc32_otherarch.go             |    1 +
 libgo/go/hash/crc32/gen_const_ppc64le.go           |    1 +
 libgo/go/hash/maphash/maphash.go                   |   91 +-
 libgo/go/hash/maphash/maphash_test.go              |   57 +-
 libgo/go/html/fuzz.go                              |    1 +
 libgo/go/html/template/exec_test.go                |    2 -
 libgo/go/image/color/palette/gen.go                |    1 +
 libgo/go/image/draw/draw.go                        |   10 +
 libgo/go/image/geom.go                             |    8 +
 libgo/go/image/gif/reader.go                       |    2 +-
 libgo/go/image/image.go                            |  197 ++
 libgo/go/image/image_test.go                       |   87 +
 libgo/go/image/internal/imageutil/gen.go           |    1 +
 libgo/go/image/jpeg/reader.go                      |    3 -
 libgo/go/image/names.go                            |    5 +
 libgo/go/image/png/fuzz.go                         |    1 +
 libgo/go/image/png/writer.go                       |    1 +
 libgo/go/image/ycbcr.go                            |   10 +
 libgo/go/index/suffixarray/gen.go                  |    1 +
 libgo/go/internal/buildcfg/cfg.go                  |  136 ++
 libgo/go/internal/buildcfg/exp.go                  |  189 ++
 libgo/go/internal/bytealg/bytealg.go               |    2 +
 libgo/go/internal/bytealg/compare_generic.go       |    4 +-
 libgo/go/internal/bytealg/compare_native.go        |    1 +
 libgo/go/internal/bytealg/count_generic.go         |    1 +
 libgo/go/internal/bytealg/count_native.go          |    4 +-
 libgo/go/internal/bytealg/index_amd64.go           |    1 +
 libgo/go/internal/bytealg/index_generic.go         |    4 +-
 libgo/go/internal/bytealg/index_native.go          |    3 +-
 libgo/go/internal/bytealg/index_ppc64x.go          |   27 +
 libgo/go/internal/bytealg/indexbyte_generic.go     |    4 +-
 libgo/go/internal/bytealg/indexbyte_native.go      |    3 +-
 libgo/go/internal/cfg/cfg.go                       |    1 +
 libgo/go/internal/cpu/cpu_arm64_android.go         |    1 +
 libgo/go/internal/cpu/cpu_arm64_darwin.go          |    5 +-
 libgo/go/internal/cpu/cpu_arm64_freebsd.go         |    1 +
 libgo/go/internal/cpu/cpu_arm64_hwcap.go           |    4 +-
 libgo/go/internal/cpu/cpu_arm64_linux.go           |    5 +-
 libgo/go/internal/cpu/cpu_arm64_other.go           |    1 +
 libgo/go/internal/cpu/cpu_mips64x.go               |    1 +
 libgo/go/internal/cpu/cpu_no_name.go               |    5 +-
 libgo/go/internal/cpu/cpu_ppc64x.go                |    1 +
 libgo/go/internal/cpu/cpu_ppc64x_aix.go            |    1 +
 libgo/go/internal/cpu/cpu_ppc64x_linux.go          |    1 +
 libgo/go/internal/cpu/cpu_x86.go                   |    1 +
 libgo/go/internal/cpu/cpu_x86_test.go              |    1 +
 libgo/go/internal/execabs/execabs_test.go          |    9 +-
 .../go/internal/goexperiment/exp_fieldtrack_off.go |    9 +
 .../go/internal/goexperiment/exp_fieldtrack_on.go  |    9 +
 .../goexperiment/exp_preemptibleloops_off.go       |    9 +
 .../goexperiment/exp_preemptibleloops_on.go        |    9 +
 libgo/go/internal/goexperiment/exp_regabi_off.go   |    9 +
 libgo/go/internal/goexperiment/exp_regabi_on.go    |    9 +
 .../go/internal/goexperiment/exp_regabiargs_off.go |    9 +
 .../go/internal/goexperiment/exp_regabiargs_on.go  |    9 +
 .../internal/goexperiment/exp_regabidefer_off.go   |    9 +
 .../go/internal/goexperiment/exp_regabidefer_on.go |    9 +
 libgo/go/internal/goexperiment/exp_regabig_off.go  |    9 +
 libgo/go/internal/goexperiment/exp_regabig_on.go   |    9 +
 .../internal/goexperiment/exp_regabireflect_off.go |    9 +
 .../internal/goexperiment/exp_regabireflect_on.go  |    9 +
 .../goexperiment/exp_regabiwrappers_off.go         |    9 +
 .../internal/goexperiment/exp_regabiwrappers_on.go |    9 +
 .../goexperiment/exp_staticlockranking_off.go      |    9 +
 .../goexperiment/exp_staticlockranking_on.go       |    9 +
 libgo/go/internal/goexperiment/flags.go            |   93 +
 libgo/go/internal/goexperiment/mkconsts.go         |   74 +
 libgo/go/internal/goroot/gc.go                     |    1 +
 libgo/go/internal/goroot/gccgo.go                  |    1 +
 libgo/go/internal/goversion/goversion.go           |    2 +-
 libgo/go/internal/itoa/itoa.go                     |   33 +
 libgo/go/internal/itoa/itoa_test.go                |   40 +
 libgo/go/internal/poll/copy_file_range_linux.go    |    6 +-
 libgo/go/internal/poll/errno_unix.go               |    1 +
 libgo/go/internal/poll/errno_windows.go            |    1 +
 libgo/go/internal/poll/error_stub_test.go          |    1 +
 libgo/go/internal/poll/export_linux_test.go        |   22 +
 libgo/go/internal/poll/export_posix_test.go        |    1 +
 libgo/go/internal/poll/export_test.go              |    2 +
 libgo/go/internal/poll/fcntl_js.go                 |    1 +
 libgo/go/internal/poll/fcntl_libc.go               |    1 +
 libgo/go/internal/poll/fcntl_syscall.go            |    1 +
 libgo/go/internal/poll/fd.go                       |   19 +-
 libgo/go/internal/poll/fd_fsync_posix.go           |    1 +
 libgo/go/internal/poll/fd_io_plan9.go              |    3 +-
 libgo/go/internal/poll/fd_poll_js.go               |    1 +
 libgo/go/internal/poll/fd_poll_runtime.go          |    5 +-
 libgo/go/internal/poll/fd_posix.go                 |    1 +
 libgo/go/internal/poll/fd_posix_test.go            |    1 +
 libgo/go/internal/poll/fd_unix.go                  |    7 +-
 libgo/go/internal/poll/fd_windows.go               |    3 +-
 libgo/go/internal/poll/fd_writev_darwin.go         |    1 +
 libgo/go/internal/poll/fd_writev_illumos.go        |    1 +
 libgo/go/internal/poll/fd_writev_unix.go           |    1 +
 libgo/go/internal/poll/hook_cloexec.go             |    1 +
 libgo/go/internal/poll/hook_unix.go                |    1 +
 libgo/go/internal/poll/iovec_illumos.go            |    1 +
 libgo/go/internal/poll/iovec_unix.go               |    1 +
 libgo/go/internal/poll/sendfile_bsd.go             |    3 +-
 libgo/go/internal/poll/sendfile_solaris.go         |    2 +-
 libgo/go/internal/poll/sock_cloexec.go             |    5 +-
 libgo/go/internal/poll/sockopt.go                  |    1 +
 libgo/go/internal/poll/sockopt_unix.go             |    1 +
 libgo/go/internal/poll/sockoptip.go                |    1 +
 libgo/go/internal/poll/splice_linux.go             |   94 +-
 libgo/go/internal/poll/splice_linux_test.go        |  122 ++
 libgo/go/internal/poll/strconv.go                  |   29 +-
 libgo/go/internal/poll/sys_cloexec.go              |    5 +-
 libgo/go/internal/poll/writev.go                   |    1 +
 libgo/go/internal/race/norace.go                   |    1 +
 libgo/go/internal/race/race.go                     |    1 +
 libgo/go/internal/reflectlite/all_test.go          |   15 -
 libgo/go/internal/reflectlite/type.go              |    2 +-
 .../go/internal/syscall/execenv/execenv_default.go |    1 +
 .../go/internal/syscall/execenv/execenv_windows.go |    1 +
 libgo/go/internal/syscall/unix/at.go               |    1 +
 .../go/internal/syscall/unix/getentropy_darwin.go  |   30 +
 libgo/go/internal/syscall/unix/getrandom.go        |   40 +
 .../internal/syscall/unix/getrandom_dragonfly.go   |   16 +
 .../go/internal/syscall/unix/getrandom_freebsd.go  |   34 +-
 libgo/go/internal/syscall/unix/getrandom_linux.go  |   33 -
 .../go/internal/syscall/unix/getrandom_solaris.go  |   47 +
 libgo/go/internal/syscall/unix/nonblocking.go      |    1 +
 libgo/go/internal/syscall/unix/nonblocking_js.go   |    1 +
 libgo/go/internal/syscall/unix/nonblocking_libc.go |    1 +
 .../internal/syscall/unix/sysnum_linux_generic.go  |    3 +-
 .../internal/syscall/unix/sysnum_linux_mips64x.go  |    1 +
 .../go/internal/syscall/unix/sysnum_linux_mipsx.go |    1 +
 .../internal/syscall/unix/sysnum_linux_ppc64x.go   |    1 +
 libgo/go/internal/testenv/testenv_cgo.go           |    1 +
 libgo/go/internal/testenv/testenv_notwin.go        |    1 +
 libgo/go/internal/trace/parser.go                  |    6 +-
 libgo/go/io/example_test.go                        |    4 +-
 libgo/go/io/fs/example_test.go                     |   25 +
 libgo/go/io/fs/fs.go                               |    4 +-
 libgo/go/io/fs/readdir.go                          |   30 +
 libgo/go/io/fs/readdir_test.go                     |   50 +
 libgo/go/io/fs/readfile.go                         |    3 +
 libgo/go/io/fs/sub.go                              |   19 +-
 libgo/go/io/fs/walk_test.go                        |    7 +-
 libgo/go/io/io.go                                  |    2 +-
 libgo/go/io/ioutil/tempfile.go                     |  108 +-
 libgo/go/io/ioutil/tempfile_test.go                |   13 +-
 libgo/go/log/syslog/example_test.go                |    1 +
 libgo/go/log/syslog/syslog.go                      |    1 +
 libgo/go/log/syslog/syslog_test.go                 |    1 +
 libgo/go/log/syslog/syslog_unix.go                 |    1 +
 libgo/go/math/all_test.go                          |   43 +
 libgo/go/math/arith_s390x.go                       |  102 +-
 libgo/go/math/asin.go                              |   14 +-
 libgo/go/math/atan.go                              |   11 +-
 libgo/go/math/big/arith.go                         |   22 +-
 libgo/go/math/big/arith_amd64.go                   |    4 +-
 libgo/go/math/big/arith_decl.go                    |    2 +-
 libgo/go/math/big/arith_decl_pure.go               |    1 +
 libgo/go/math/big/arith_decl_s390x.go              |    2 +-
 libgo/go/math/big/arith_s390x_test.go              |    2 +-
 libgo/go/math/big/arith_test.go                    |   24 +
 libgo/go/math/big/int.go                           |    2 +-
 libgo/go/math/big/link_test.go                     |    2 +-
 libgo/go/math/big/nat.go                           |  325 ----
 libgo/go/math/big/natdiv.go                        |  884 +++++++++
 libgo/go/math/bits/bits.go                         |    2 +-
 libgo/go/math/bits/bits_errors.go                  |    1 +
 libgo/go/math/bits/bits_errors_bootstrap.go        |    1 +
 libgo/go/math/bits/bits_tables.go                  |  140 +-
 libgo/go/math/bits/make_examples.go                |    1 +
 libgo/go/math/bits/make_tables.go                  |   14 +-
 libgo/go/math/cmplx/huge_test.go                   |    1 +
 libgo/go/math/const.go                             |   13 +-
 libgo/go/math/const_test.go                        |   47 +
 libgo/go/math/dim.go                               |    6 +
 libgo/go/math/dim_noasm.go                         |   20 +
 libgo/go/math/exp.go                               |   10 +-
 libgo/go/math/exp2_noasm.go                        |   14 +
 libgo/go/math/{exp_asm.go => exp_amd64.go}         |    2 +-
 libgo/go/math/exp_noasm.go                         |   14 +
 libgo/go/math/expm1.go                             |    7 +-
 libgo/go/math/floor.go                             |    4 +-
 libgo/go/math/floor_noasm.go                       |   26 +
 libgo/go/math/fma.go                               |    2 +-
 libgo/go/math/frexp.go                             |    3 +
 libgo/go/math/huge_test.go                         |    1 +
 libgo/go/math/log.go                               |    7 +-
 libgo/go/math/mod.go                               |    7 +-
 libgo/go/math/modf.go                              |    3 +
 libgo/go/math/modf_noasm.go                        |   14 +
 libgo/go/math/rand/export_test.go                  |   17 +
 libgo/go/math/rand/gen_cooked.go                   |    1 +
 libgo/go/math/rand/race_test.go                    |    3 +-
 libgo/go/math/rand/rand.go                         |   40 +-
 libgo/go/math/rand/rand_test.go                    |    8 +-
 libgo/go/math/remainder.go                         |    3 +
 libgo/go/math/sin.go                               |   14 +-
 libgo/go/math/sinh.go                              |   14 +
 libgo/go/math/stubs.go                             |  161 ++
 libgo/go/math/tan.go                               |    7 +-
 libgo/go/math/tanh.go                              |    7 +
 libgo/go/mime/multipart/multipart.go               |   14 +-
 libgo/go/mime/testdata/test.types.globs2           |    9 +
 libgo/go/mime/type.go                              |    7 +-
 libgo/go/mime/type_unix.go                         |   50 +
 libgo/go/mime/type_unix_test.go                    |   39 +
 libgo/go/net/addrselect.go                         |    1 +
 libgo/go/net/addrselect_test.go                    |    1 +
 libgo/go/net/cgo_aix.go                            |    1 +
 libgo/go/net/cgo_android.go                        |    1 +
 libgo/go/net/cgo_bsd.go                            |    4 +-
 libgo/go/net/cgo_linux.go                          |    1 +
 libgo/go/net/cgo_netbsd.go                         |    1 +
 libgo/go/net/cgo_openbsd.go                        |    1 +
 libgo/go/net/cgo_resnew.go                         |    4 +-
 libgo/go/net/cgo_resold.go                         |    4 +-
 libgo/go/net/cgo_socknew.go                        |    4 +-
 libgo/go/net/cgo_sockold.go                        |    4 +-
 libgo/go/net/cgo_solaris.go                        |    1 +
 libgo/go/net/cgo_stub.go                           |    1 +
 libgo/go/net/cgo_unix.go                           |    4 +-
 libgo/go/net/cgo_unix_test.go                      |    4 +-
 libgo/go/net/cgo_windows.go                        |    1 +
 libgo/go/net/conf.go                               |    1 +
 libgo/go/net/conf_netcgo.go                        |    1 +
 libgo/go/net/conf_test.go                          |    1 +
 libgo/go/net/conn_test.go                          |    1 +
 libgo/go/net/dial.go                               |    9 +
 libgo/go/net/dial_test.go                          |   62 +-
 libgo/go/net/dial_unix_test.go                     |    1 +
 libgo/go/net/dnsclient.go                          |    3 +-
 libgo/go/net/dnsclient_unix.go                     |   22 +-
 libgo/go/net/dnsclient_unix_test.go                |  259 ++-
 libgo/go/net/dnsconfig_unix.go                     |    1 +
 libgo/go/net/dnsconfig_unix_test.go                |    1 +
 libgo/go/net/dnsname_test.go                       |    1 +
 libgo/go/net/error_posix.go                        |    1 +
 libgo/go/net/error_posix_test.go                   |    1 +
 libgo/go/net/error_test.go                         |    1 +
 libgo/go/net/error_unix.go                         |    1 +
 libgo/go/net/error_unix_test.go                    |    1 +
 libgo/go/net/external_test.go                      |    1 +
 libgo/go/net/fcntl_libc_test.go                    |   27 +
 libgo/go/net/fcntl_syscall_test.go                 |   27 +
 libgo/go/net/fd_posix.go                           |    7 +-
 libgo/go/net/fd_unix.go                            |    1 +
 libgo/go/net/file_stub.go                          |    1 +
 libgo/go/net/file_test.go                          |    1 +
 libgo/go/net/file_unix.go                          |    1 +
 libgo/go/net/hook_unix.go                          |    1 +
 libgo/go/net/hosts_test.go                         |    4 +-
 libgo/go/net/http/cgi/integration_test.go          |   29 +-
 libgo/go/net/http/cgi/posix_test.go                |    1 +
 libgo/go/net/http/client.go                        |   39 +-
 libgo/go/net/http/client_test.go                   |    8 +-
 libgo/go/net/http/cookie.go                        |   13 +-
 libgo/go/net/http/cookiejar/jar.go                 |   17 +-
 libgo/go/net/http/cookiejar/punycode.go            |   14 +-
 libgo/go/net/http/example_test.go                  |    7 +-
 libgo/go/net/http/fcgi/child.go                    |   20 +-
 libgo/go/net/http/fcgi/fcgi_test.go                |   53 +
 libgo/go/net/http/filetransport_test.go            |    6 +-
 libgo/go/net/http/fs.go                            |    6 +-
 libgo/go/net/http/fs_test.go                       |   19 +-
 libgo/go/net/http/h2_bundle.go                     |  271 ++-
 libgo/go/net/http/header.go                        |    3 +-
 libgo/go/net/http/http.go                          |    9 -
 libgo/go/net/http/http_test.go                     |   62 +
 libgo/go/net/http/httptest/recorder.go             |   19 +
 libgo/go/net/http/httptest/recorder_test.go        |   25 +
 libgo/go/net/http/httptest/server.go               |   11 +-
 libgo/go/net/http/httptrace/trace.go               |    2 +-
 libgo/go/net/http/httputil/dump_test.go            |    2 +-
 libgo/go/net/http/httputil/reverseproxy.go         |   23 +-
 libgo/go/net/http/httputil/reverseproxy_test.go    |   46 +-
 libgo/go/net/http/internal/ascii/print.go          |   61 +
 libgo/go/net/http/internal/ascii/print_test.go     |   95 +
 .../net/http/internal/{ => testcert}/testcert.go   |    5 +-
 libgo/go/net/http/omithttp2.go                     |    1 +
 libgo/go/net/http/pprof/pprof.go                   |    4 +-
 libgo/go/net/http/request.go                       |   49 +-
 libgo/go/net/http/request_test.go                  |  144 +-
 libgo/go/net/http/roundtrip.go                     |    1 +
 libgo/go/net/http/roundtrip_js.go                  |    1 +
 libgo/go/net/http/serve_test.go                    |  108 +-
 libgo/go/net/http/server.go                        |  120 +-
 libgo/go/net/http/sniff_test.go                    |  122 +-
 libgo/go/net/http/transfer.go                      |    3 +-
 libgo/go/net/http/transport.go                     |   24 +-
 libgo/go/net/http/transport_internal_test.go       |    4 +-
 libgo/go/net/http/transport_test.go                |   20 +-
 libgo/go/net/http/triv.go                          |    1 +
 libgo/go/net/interface.go                          |    3 +-
 libgo/go/net/interface_bsd.go                      |    1 +
 libgo/go/net/interface_bsd_test.go                 |    1 +
 libgo/go/net/interface_bsdvar.go                   |    1 +
 libgo/go/net/interface_freebsd.go                  |    6 +-
 libgo/go/net/interface_plan9.go                    |    5 +-
 libgo/go/net/interface_stub.go                     |    1 +
 libgo/go/net/interface_test.go                     |    1 +
 libgo/go/net/interface_unix_test.go                |    1 +
 libgo/go/net/internal/socktest/main_test.go        |    1 +
 libgo/go/net/internal/socktest/main_unix_test.go   |    1 +
 libgo/go/net/internal/socktest/switch_posix.go     |    1 +
 libgo/go/net/internal/socktest/switch_stub.go      |    1 +
 libgo/go/net/internal/socktest/switch_unix.go      |    1 +
 libgo/go/net/internal/socktest/sys_cloexec.go      |    1 +
 libgo/go/net/internal/socktest/sys_unix.go         |    1 +
 libgo/go/net/ip.go                                 |   30 +-
 libgo/go/net/ip_test.go                            |   31 +-
 libgo/go/net/iprawsock_posix.go                    |    3 +-
 libgo/go/net/iprawsock_test.go                     |    1 +
 libgo/go/net/ipsock.go                             |    8 +
 libgo/go/net/ipsock_plan9.go                       |    7 +-
 libgo/go/net/ipsock_posix.go                       |    5 +-
 libgo/go/net/listen_test.go                        |    1 +
 libgo/go/net/lookup.go                             |   99 +-
 libgo/go/net/lookup_fake.go                        |    1 +
 libgo/go/net/lookup_plan9.go                       |    5 +-
 libgo/go/net/lookup_test.go                        |    1 +
 libgo/go/net/lookup_unix.go                        |    5 +-
 libgo/go/net/lookup_windows_test.go                |    2 +-
 libgo/go/net/main_cloexec_test.go                  |    1 +
 libgo/go/net/main_conf_test.go                     |    1 +
 libgo/go/net/main_noconf_test.go                   |    1 +
 libgo/go/net/main_posix_test.go                    |    1 +
 libgo/go/net/main_test.go                          |    1 +
 libgo/go/net/main_unix_test.go                     |    1 +
 libgo/go/net/mockserver_test.go                    |    1 +
 libgo/go/net/net.go                                |    6 +-
 libgo/go/net/net_fake.go                           |    3 +-
 libgo/go/net/net_test.go                           |   21 +
 libgo/go/net/nss.go                                |    1 +
 libgo/go/net/nss_test.go                           |    1 +
 libgo/go/net/packetconn_test.go                    |    1 +
 libgo/go/net/parse.go                              |   26 -
 libgo/go/net/port_unix.go                          |    1 +
 libgo/go/net/protoconn_test.go                     |    1 +
 libgo/go/net/rawconn_stub_test.go                  |    1 +
 libgo/go/net/rawconn_test.go                       |    1 +
 libgo/go/net/rawconn_unix_test.go                  |    1 +
 libgo/go/net/rpc/server.go                         |    2 +-
 libgo/go/net/sendfile_stub.go                      |    1 +
 libgo/go/net/sendfile_test.go                      |    4 +-
 libgo/go/net/sendfile_unix_alt.go                  |    1 +
 libgo/go/net/server_test.go                        |    8 +-
 libgo/go/net/sock_bsd.go                           |    1 +
 libgo/go/net/sock_cloexec.go                       |    5 +-
 libgo/go/net/sock_posix.go                         |    1 +
 libgo/go/net/sock_stub.go                          |    1 +
 libgo/go/net/sockaddr_posix.go                     |    1 +
 libgo/go/net/sockopt_bsd.go                        |    3 +-
 libgo/go/net/sockopt_posix.go                      |    1 +
 libgo/go/net/sockopt_stub.go                       |    1 +
 libgo/go/net/sockoptip_bsdvar.go                   |    1 +
 libgo/go/net/sockoptip_posix.go                    |    1 +
 libgo/go/net/sockoptip_stub.go                     |    1 +
 libgo/go/net/splice_stub.go                        |    1 +
 libgo/go/net/splice_test.go                        |    1 +
 libgo/go/net/sys_cloexec.go                        |    5 +-
 libgo/go/net/tcpsock.go                            |    5 +-
 libgo/go/net/tcpsock_posix.go                      |    1 +
 libgo/go/net/tcpsock_test.go                       |    1 +
 libgo/go/net/tcpsock_unix_test.go                  |    1 +
 libgo/go/net/tcpsockopt_plan9.go                   |    3 +-
 libgo/go/net/tcpsockopt_posix.go                   |    1 +
 libgo/go/net/tcpsockopt_stub.go                    |    1 +
 libgo/go/net/tcpsockopt_unix.go                    |    1 +
 libgo/go/net/testdata/ipv4-hosts                   |    8 +-
 libgo/go/net/timeout_test.go                       |    1 +
 libgo/go/net/udpsock.go                            |   27 +-
 libgo/go/net/udpsock_plan9.go                      |    7 +-
 libgo/go/net/udpsock_posix.go                      |   13 +-
 libgo/go/net/udpsock_test.go                       |   51 +
 libgo/go/net/unixsock_posix.go                     |    7 +-
 libgo/go/net/unixsock_readmsg_cloexec.go           |   31 +
 libgo/go/net/unixsock_readmsg_cmsg_cloexec.go      |   14 +
 libgo/go/net/unixsock_readmsg_other.go             |   12 +
 libgo/go/net/unixsock_readmsg_test.go              |  105 +
 libgo/go/net/unixsock_test.go                      |    1 +
 libgo/go/net/unixsock_windows_test.go              |    1 +
 libgo/go/net/url/url.go                            |   90 +-
 libgo/go/net/url/url_test.go                       |  134 +-
 libgo/go/net/write_unix_test.go                    |    1 +
 libgo/go/net/writev_test.go                        |    1 +
 libgo/go/net/writev_unix.go                        |    1 +
 libgo/go/os/env_unix_test.go                       |    1 +
 libgo/go/os/error.go                               |    6 +-
 libgo/go/os/error_errno.go                         |    1 +
 libgo/go/os/error_posix.go                         |    1 +
 libgo/go/os/error_test.go                          |   24 +-
 libgo/go/os/error_unix_test.go                     |    1 +
 libgo/go/os/error_windows_test.go                  |    1 +
 libgo/go/os/example_test.go                        |    5 +-
 libgo/go/os/exec.go                                |    3 +
 libgo/go/os/exec/exec_linux_test.go                |    1 +
 libgo/go/os/exec/exec_posix_test.go                |    1 +
 libgo/go/os/exec/exec_test.go                      |   52 +-
 libgo/go/os/exec/exec_unix.go                      |    1 +
 libgo/go/os/exec/exec_windows_test.go              |   43 +
 libgo/go/os/exec/lp_js.go                          |    1 +
 libgo/go/os/exec/lp_unix.go                        |    1 +
 libgo/go/os/exec/lp_unix_test.go                   |    9 +-
 libgo/go/os/exec/read3.go                          |    1 +
 libgo/go/os/exec_plan9.go                          |    3 +-
 libgo/go/os/exec_posix.go                          |   11 +-
 libgo/go/os/exec_unix.go                           |    1 +
 libgo/go/os/exec_unix_test.go                      |    1 +
 libgo/go/os/exec_windows.go                        |   23 +-
 libgo/go/os/executable_path.go                     |    1 +
 libgo/go/os/executable_plan9.go                    |    8 +-
 libgo/go/os/executable_procfs.go                   |   22 +-
 libgo/go/os/executable_sysctl.go                   |    1 +
 libgo/go/os/executable_test.go                     |   65 +
 libgo/go/os/export_unix_test.go                    |    1 +
 libgo/go/os/export_windows_test.go                 |    1 +
 libgo/go/os/fifo_test.go                           |   11 +-
 libgo/go/os/file.go                                |   20 +-
 libgo/go/os/file_plan9.go                          |    2 +
 libgo/go/os/file_posix.go                          |    1 +
 libgo/go/os/file_unix.go                           |    6 +-
 libgo/go/os/os_test.go                             |   56 +-
 libgo/go/os/os_unix_test.go                        |    1 +
 libgo/go/os/os_windows_test.go                     |  101 +-
 libgo/go/os/path_test.go                           |   17 +-
 libgo/go/os/path_unix.go                           |    1 +
 libgo/go/os/path_windows.go                        |    7 +
 libgo/go/os/path_windows_test.go                   |   29 +-
 libgo/go/os/pipe2_bsd.go                           |    3 +-
 libgo/go/os/pipe2_illumos.go                       |    1 +
 libgo/go/os/pipe_bsd.go                            |    3 +-
 libgo/go/os/pipe_test.go                           |   12 +-
 libgo/go/os/rawconn.go                             |    1 +
 libgo/go/os/rawconn_test.go                        |    1 +
 libgo/go/os/readfrom_linux_test.go                 |    6 +-
 libgo/go/os/readfrom_stub.go                       |    1 +
 libgo/go/os/removeall_at.go                        |    1 +
 libgo/go/os/removeall_noat.go                      |    1 +
 libgo/go/os/removeall_test.go                      |   53 +-
 libgo/go/os/signal/doc.go                          |    8 +-
 libgo/go/os/signal/example_unix_test.go            |    1 +
 libgo/go/os/signal/internal/pty/pty.go             |    1 +
 libgo/go/os/signal/signal_cgo_test.go              |    1 +
 libgo/go/os/signal/signal_linux_test.go            |    1 +
 libgo/go/os/signal/signal_plan9_test.go            |   18 +-
 libgo/go/os/signal/signal_test.go                  |   18 +-
 libgo/go/os/signal/signal_unix.go                  |    1 +
 libgo/go/os/stat_js.go                             |    1 +
 libgo/go/os/stat_test.go                           |   45 +-
 libgo/go/os/stat_unix.go                           |    1 +
 libgo/go/os/sticky_bsd.go                          |    1 +
 libgo/go/os/sticky_notbsd.go                       |    1 +
 libgo/go/os/str.go                                 |   32 +-
 libgo/go/os/sys_bsd.go                             |    1 +
 libgo/go/os/sys_js.go                              |    1 +
 libgo/go/os/sys_unix.go                            |    1 +
 libgo/go/os/tempfile.go                            |    7 +-
 libgo/go/os/timeout_test.go                        |    5 +-
 libgo/go/os/types_unix.go                          |    4 +-
 libgo/go/os/user/cgo_lookup_unix.go                |    4 +-
 libgo/go/os/user/cgo_unix_test.go                  |    4 +-
 libgo/go/os/user/decls_solaris.go                  |    7 +-
 libgo/go/os/user/listgroups_aix.go                 |    3 +
 ...listgroups_solaris.go => listgroups_illumos.go} |    7 +-
 libgo/go/os/user/listgroups_unix.go                |    6 +-
 libgo/go/os/user/lookup_android.go                 |    1 +
 libgo/go/os/user/lookup_stubs.go                   |    1 +
 libgo/go/os/user/lookup_unix.go                    |   74 +-
 libgo/go/os/user/lookup_unix_test.go               |   17 +-
 libgo/go/os/user/user_test.go                      |    2 +-
 libgo/go/os/wait_unimp.go                          |    3 +-
 libgo/go/os/wait_wait6.go                          |   11 +-
 libgo/go/os/wait_waitid.go                         |    3 +-
 libgo/go/path/filepath/example_unix_test.go        |    1 +
 libgo/go/path/filepath/example_unix_walk_test.go   |    1 +
 libgo/go/path/filepath/match_test.go               |   29 +-
 libgo/go/path/filepath/path.go                     |    6 +-
 libgo/go/path/filepath/path_test.go                |  125 +-
 libgo/go/path/filepath/path_unix.go                |    1 +
 libgo/go/path/filepath/symlink_unix.go             |    1 +
 libgo/go/plugin/plugin_dlopen.go                   |    1 +
 libgo/go/plugin/plugin_stubs.go                    |    1 +
 libgo/go/plugin/plugin_test.go                     |    1 +
 libgo/go/reflect/all_test.go                       |  410 ++--
 libgo/go/reflect/internal/example1/example.go      |    6 +
 libgo/go/reflect/internal/example2/example.go      |    6 +
 libgo/go/reflect/type.go                           |   74 +-
 libgo/go/reflect/value.go                          |   66 +-
 libgo/go/reflect/visiblefields.go                  |  105 +
 libgo/go/reflect/visiblefields_test.go             |  330 ++++
 libgo/go/regexp/exec2_test.go                      |    1 +
 libgo/go/regexp/find_test.go                       |    1 +
 libgo/go/regexp/onepass_test.go                    |    2 +-
 libgo/go/regexp/syntax/compile.go                  |   29 +-
 libgo/go/regexp/syntax/prog_test.go                |   15 +
 libgo/go/regexp/testdata/basic.dat                 |   12 +-
 libgo/go/regexp/testdata/nullsubexpr.dat           |   18 +-
 libgo/go/regexp/testdata/re2-exhaustive.txt.bz2    |  Bin 394016 -> 428262 bytes
 libgo/go/regexp/testdata/re2-search.txt            |  145 +-
 libgo/go/runtime/abi_test.go                       |  112 ++
 libgo/go/runtime/alg.go                            |    1 -
 libgo/go/runtime/auxv_none.go                      |    8 +-
 libgo/go/runtime/cgo/handle.go                     |  109 ++
 libgo/go/runtime/cgo/handle_test.go                |  103 +
 libgo/go/runtime/cgocall.go                        |    2 +
 libgo/go/runtime/chan_test.go                      |   22 +-
 libgo/go/runtime/checkptr.go                       |   29 +-
 libgo/go/runtime/checkptr_test.go                  |    3 +
 libgo/go/runtime/cpuprof.go                        |   11 +-
 libgo/go/runtime/cputicks.go                       |    9 +-
 libgo/go/runtime/crash_cgo_test.go                 |   13 +
 libgo/go/runtime/crash_nonunix_test.go             |    1 +
 libgo/go/runtime/crash_test.go                     |   16 +-
 libgo/go/runtime/crash_unix_test.go                |   80 +-
 libgo/go/runtime/debug.go                          |    2 +-
 libgo/go/runtime/debug/panic_test.go               |    4 +
 libgo/go/runtime/debug_test.go                     |  250 ---
 libgo/go/runtime/debuglog_off.go                   |    1 +
 libgo/go/runtime/debuglog_on.go                    |    1 +
 libgo/go/runtime/defer_test.go                     |    2 +-
 libgo/go/runtime/defs_windows_arm64.go             |   83 +
 libgo/go/runtime/env_posix.go                      |    1 +
 libgo/go/runtime/example_test.go                   |   16 +-
 libgo/go/runtime/export_debug_test.go              |  200 --
 libgo/go/runtime/export_mmap_test.go               |    1 +
 libgo/go/runtime/export_pipe2_test.go              |    3 +-
 libgo/go/runtime/export_pipe_test.go               |    3 +-
 libgo/go/runtime/export_test.go                    |   99 +-
 libgo/go/runtime/export_unix_test.go               |    1 +
 libgo/go/runtime/extern.go                         |   18 +-
 libgo/go/runtime/gc_test.go                        |  120 ++
 libgo/go/runtime/hash32.go                         |  140 +-
 libgo/go/runtime/hash64.go                         |  137 +-
 libgo/go/runtime/hash_test.go                      |   49 -
 libgo/go/runtime/heapdump.go                       |    9 +-
 libgo/go/runtime/histogram.go                      |    4 +
 libgo/go/runtime/internal/math/math.go             |   21 +
 libgo/go/runtime/internal/sys/arch.go              |   41 +
 libgo/go/runtime/internal/sys/stubs.go             |   13 -
 libgo/go/runtime/lfstack_32bit.go                  |    3 +-
 libgo/go/runtime/lfstack_64bit.go                  |    1 +
 libgo/go/runtime/libfuzzer.go                      |    1 +
 libgo/go/runtime/lock_futex.go                     |    3 +-
 libgo/go/runtime/lock_js.go                        |    8 +-
 libgo/go/runtime/lock_sema.go                      |    3 +-
 libgo/go/runtime/lockrank.go                       |   32 +-
 libgo/go/runtime/lockrank_off.go                   |    1 +
 libgo/go/runtime/lockrank_on.go                    |   27 +-
 libgo/go/runtime/lockrank_test.go                  |   41 +
 libgo/go/runtime/malloc.go                         |  116 +-
 libgo/go/runtime/malloc_test.go                    |    6 +
 libgo/go/runtime/map.go                            |   18 +-
 libgo/go/runtime/map_faststr.go                    |    3 +
 libgo/go/runtime/mbitmap.go                        |   72 +-
 libgo/go/runtime/mcache.go                         |   49 +-
 libgo/go/runtime/mcentral.go                       |   25 +-
 libgo/go/runtime/metrics.go                        |   81 +-
 libgo/go/runtime/metrics/description.go            |   60 +-
 libgo/go/runtime/metrics/doc.go                    |   35 +-
 libgo/go/runtime/metrics_test.go                   |   75 +-
 libgo/go/runtime/mgc.go                            |  935 ++-------
 libgo/go/runtime/mgcmark.go                        |   74 +-
 libgo/go/runtime/mgcpacer.go                       |  848 +++++++++
 libgo/go/runtime/mgcscavenge.go                    |   16 +-
 libgo/go/runtime/mgcscavenge_test.go               |    6 -
 libgo/go/runtime/mgcsweep.go                       |  211 ++-
 libgo/go/runtime/mgcwork.go                        |    2 +-
 libgo/go/runtime/mheap.go                          |  155 +-
 libgo/go/runtime/mkfastlog2table.go                |    1 +
 libgo/go/runtime/mkpreempt.go                      |   21 +-
 libgo/go/runtime/mksizeclasses.go                  |  149 +-
 libgo/go/runtime/mpagealloc.go                     |    3 +
 libgo/go/runtime/mpagealloc_32bit.go               |    1 +
 libgo/go/runtime/mpagealloc_64bit.go               |    1 +
 libgo/go/runtime/mprof.go                          |   94 +-
 libgo/go/runtime/msan0.go                          |    1 +
 libgo/go/runtime/mstats.go                         |   82 +-
 libgo/go/runtime/nbpipe_pipe.go                    |    3 +-
 libgo/go/runtime/nbpipe_pipe2.go                   |    1 +
 libgo/go/runtime/nbpipe_test.go                    |    1 +
 libgo/go/runtime/netpoll.go                        |   16 +-
 libgo/go/runtime/netpoll_epoll.go                  |    1 +
 libgo/go/runtime/netpoll_fake.go                   |    1 +
 libgo/go/runtime/netpoll_kqueue.go                 |    1 +
 libgo/go/runtime/netpoll_stub.go                   |    1 +
 libgo/go/runtime/norace_test.go                    |    1 +
 libgo/go/runtime/os_aix.go                         |    1 +
 libgo/go/runtime/os_darwin.go                      |   17 +-
 libgo/go/runtime/os_gccgo.go                       |    8 +
 libgo/go/runtime/os_js.go                          |   11 +
 libgo/go/runtime/os_linux_arm64.go                 |    1 +
 libgo/go/runtime/os_linux_mips64x.go               |    1 +
 libgo/go/runtime/os_linux_mipsx.go                 |    1 +
 libgo/go/runtime/os_linux_noauxv.go                |    4 +-
 libgo/go/runtime/os_linux_ppc64x.go                |    1 +
 libgo/go/runtime/os_only_solaris.go                |    1 +
 libgo/go/runtime/os_windows_arm64.go               |   14 +
 libgo/go/runtime/panic32.go                        |    3 +
 libgo/go/runtime/pprof/mprof_test.go               |   30 +-
 libgo/go/runtime/pprof/pprof.go                    |   58 +-
 libgo/go/runtime/pprof/pprof_norusage.go           |    1 +
 libgo/go/runtime/pprof/pprof_rusage.go             |    1 +
 libgo/go/runtime/pprof/pprof_test.go               |  153 +-
 libgo/go/runtime/preempt_nonwindows.go             |    1 +
 libgo/go/runtime/print.go                          |   26 +-
 libgo/go/runtime/proc.go                           |  794 +++++---
 libgo/go/runtime/proc_test.go                      |   49 +
 libgo/go/runtime/race0.go                          |    1 +
 libgo/go/runtime/relax_stub.go                     |    1 +
 libgo/go/runtime/runtime-lldb_test.go              |    8 +-
 libgo/go/runtime/runtime1.go                       |    2 -
 libgo/go/runtime/runtime2.go                       |   52 +-
 libgo/go/runtime/runtime_mmap_test.go              |    1 +
 libgo/go/runtime/runtime_test.go                   |    4 +-
 libgo/go/runtime/runtime_unix_test.go              |    1 +
 libgo/go/runtime/select.go                         |    2 +-
 libgo/go/runtime/semasleep_test.go                 |    1 +
 libgo/go/runtime/signal_unix.go                    |    5 +-
 libgo/go/runtime/signal_windows_test.go            |   18 +-
 libgo/go/runtime/sigqueue.go                       |    3 +-
 libgo/go/runtime/sigqueue_note.go                  |    4 +-
 libgo/go/runtime/sizeclasses.go                    |  155 +-
 libgo/go/runtime/sizeof_test.go                    |    2 +-
 libgo/go/runtime/slice.go                          |   12 +
 libgo/go/runtime/stubs.go                          |    3 -
 libgo/go/runtime/stubs2.go                         |   10 +-
 libgo/go/runtime/stubs3.go                         |    3 +
 libgo/go/runtime/stubs_linux.go                    |    1 +
 libgo/go/runtime/stubs_nonlinux.go                 |    1 +
 libgo/go/runtime/symtab.go                         |   11 +-
 libgo/go/runtime/sys_wasm.go                       |    6 +-
 libgo/go/runtime/testdata/testprog/checkptr.go     |   49 +-
 libgo/go/runtime/testdata/testprog/crashdump.go    |   47 +
 libgo/go/runtime/testdata/testprogcgo/aprof.go     |    4 +-
 libgo/go/runtime/testdata/testprogcgo/aprof_c.c    |    9 +
 .../testdata/testprogcgo/bigstack1_windows.c       |   12 +
 .../testdata/testprogcgo/bigstack_windows.go       |    4 +-
 .../go/runtime/testdata/testprogcgo/lockosthread.c |    2 +-
 libgo/go/runtime/testdata/testprogcgo/pprof.go     |    1 +
 libgo/go/runtime/testdata/testprogcgo/raceprof.go  |    1 +
 .../go/runtime/testdata/testprogcgo/threadpprof.go |    8 +-
 libgo/go/runtime/testdata/testprogcgo/traceback.go |    1 +
 .../go/runtime/testdata/testprogcgo/traceback_c.c  |   68 +
 .../testdata/testprogcgo/traceback_gccgo.go        |    1 +
 .../runtime/testdata/testprogcgo/tracebackctxt.go  |   34 +-
 .../runtime/testdata/testprogcgo/tracebackctxt_c.c |   23 +-
 .../go/runtime/testdata/testprogcgo/windows/win.go |    2 +-
 .../go/runtime/testdata/testwinlibsignal/dummy.go  |    3 +
 libgo/go/runtime/testdata/testwinlibsignal/main.c  |   57 +
 libgo/go/runtime/testdata/testwinsignal/main.go    |   38 +-
 libgo/go/runtime/time.go                           |   58 +-
 libgo/go/runtime/time_fake.go                      |   26 +-
 libgo/go/runtime/time_nofake.go                    |    5 +-
 libgo/go/runtime/timeasm.go                        |    4 +-
 libgo/go/runtime/timestub.go                       |    3 +
 libgo/go/runtime/timestub2.go                      |   11 +-
 libgo/go/runtime/tls_stub.go                       |   11 +
 libgo/go/runtime/tls_windows_amd64.go              |   10 +
 libgo/go/runtime/trace.go                          |   19 +-
 libgo/go/runtime/traceback_test.go                 |  297 +++
 libgo/go/runtime/type.go                           |    6 +-
 libgo/go/runtime/write_err.go                      |    1 +
 libgo/go/runtime/write_err_android.go              |    2 +-
 libgo/go/sort/example_search_test.go               |   32 +
 libgo/go/sort/genzfunc.go                          |    1 +
 libgo/go/sort/slice_go113.go                       |    1 +
 libgo/go/sort/slice_go14.go                        |    1 +
 libgo/go/sort/slice_go18.go                        |    1 +
 libgo/go/strconv/atof.go                           |    2 +-
 libgo/go/strconv/atof_test.go                      |    3 +
 libgo/go/strconv/atoi.go                           |   13 +-
 libgo/go/strconv/atoi_test.go                      |   10 +
 libgo/go/strconv/bytealg.go                        |   15 +
 libgo/go/strconv/bytealg_bootstrap.go              |   18 +
 libgo/go/strconv/eisel_lemire.go                   |   16 +-
 libgo/go/strconv/extfloat.go                       |  517 -----
 libgo/go/strconv/ftoa.go                           |   23 +-
 libgo/go/strconv/ftoa_test.go                      |   48 +-
 libgo/go/strconv/ftoaryu.go                        |  567 ++++++
 libgo/go/strconv/ftoaryu_test.go                   |   31 +
 libgo/go/strconv/internal_test.go                  |    8 +
 libgo/go/strconv/makeisprint.go                    |    5 +-
 libgo/go/strconv/quote.go                          |  171 +-
 libgo/go/strconv/quote_test.go                     |   63 +-
 libgo/go/strings/builder.go                        |    3 +-
 libgo/go/strings/builder_test.go                   |   11 +
 libgo/go/sync/atomic/value.go                      |  129 +-
 libgo/go/sync/atomic/value_test.go                 |  139 ++
 libgo/go/sync/map.go                               |    3 +-
 libgo/go/sync/pool_test.go                         |    1 +
 libgo/go/sync/runtime2.go                          |    1 +
 libgo/go/sync/runtime2_lockrank.go                 |    1 +
 libgo/go/syscall/bpf_bsd.go                        |    1 +
 libgo/go/syscall/creds_test.go                     |   14 +-
 libgo/go/syscall/dirent.go                         |    1 +
 libgo/go/syscall/dirent_test.go                    |   17 +-
 libgo/go/syscall/endian_big.go                     |    1 +
 libgo/go/syscall/endian_little.go                  |    3 +-
 libgo/go/syscall/env_unix.go                       |    1 +
 libgo/go/syscall/exec_bsd.go                       |    7 +-
 libgo/go/syscall/exec_linux.go                     |   16 +-
 libgo/go/syscall/exec_linux_test.go                |    2 +
 libgo/go/syscall/exec_unix.go                      |    3 +-
 libgo/go/syscall/exec_unix_test.go                 |   67 +-
 libgo/go/syscall/exec_windows.go                   |   99 +-
 libgo/go/syscall/exec_windows_test.go              |   72 +
 libgo/go/syscall/export_aix_test.go                |    5 +-
 libgo/go/syscall/export_unix_test.go               |    7 +-
 libgo/go/syscall/export_windows_test.go            |   11 +
 libgo/go/syscall/forkpipe.go                       |    3 +-
 libgo/go/syscall/forkpipe2.go                      |    3 +-
 libgo/go/syscall/fs_js.go                          |    1 +
 libgo/go/syscall/getdirentries_test.go             |    7 +-
 libgo/go/syscall/libcall_glibc.go                  |    4 +-
 libgo/go/syscall/libcall_linux_utimesnano.go       |    3 +
 libgo/go/syscall/mkasm.go                          |    1 +
 libgo/go/syscall/mmap_unix_test.go                 |    1 +
 libgo/go/syscall/msan0.go                          |    1 +
 libgo/go/syscall/net_js.go                         |    1 +
 libgo/go/syscall/route_bsd.go                      |    1 +
 libgo/go/syscall/route_freebsd_32bit.go            |    1 +
 libgo/go/syscall/route_freebsd_64bit.go            |    1 +
 libgo/go/syscall/setuidgid_32_linux.go             |    1 +
 libgo/go/syscall/setuidgid_linux.go                |    4 +-
 libgo/go/syscall/sockcmsg_unix.go                  |    1 +
 libgo/go/syscall/sockcmsg_unix_other.go            |    1 +
 libgo/go/syscall/str.go                            |   24 -
 libgo/go/syscall/syscall_darwin.go                 |    5 +-
 libgo/go/syscall/syscall_freebsd_test.go           |    1 +
 libgo/go/syscall/syscall_js.go                     |    6 +-
 libgo/go/syscall/syscall_linux_386.go              |    4 +-
 libgo/go/syscall/syscall_linux_mipsx.go            |    5 +-
 libgo/go/syscall/syscall_linux_test.go             |   21 +-
 libgo/go/syscall/syscall_ptrace_test.go            |    1 +
 libgo/go/syscall/syscall_test.go                   |   17 -
 libgo/go/syscall/syscall_unix.go                   |    1 +
 libgo/go/syscall/syscall_unix_test.go              |   15 +-
 libgo/go/syscall/tables_js.go                      |    1 +
 libgo/go/syscall/time_fake.go                      |    1 +
 libgo/go/syscall/time_nofake.go                    |    1 +
 libgo/go/syscall/timestruct.go                     |    1 +
 libgo/go/syscall/types_windows_arm64.go            |   22 +
 libgo/go/testing/benchmark.go                      |    7 +-
 libgo/go/testing/benchmark_test.go                 |   24 +
 libgo/go/testing/fstest/mapfs.go                   |    6 +-
 libgo/go/testing/fstest/testfs.go                  |   19 +-
 libgo/go/testing/fstest/testfs_test.go             |    9 +
 libgo/go/testing/run_example.go                    |    1 +
 libgo/go/testing/run_example_js.go                 |    1 +
 libgo/go/testing/sub_test.go                       |    2 +-
 libgo/go/testing/testing.go                        |  160 +-
 libgo/go/testing/testing_test.go                   |   93 +-
 libgo/go/text/scanner/scanner.go                   |    2 +-
 libgo/go/text/template/exec.go                     |   13 +-
 libgo/go/text/template/exec_test.go                |   79 +-
 libgo/go/text/template/funcs.go                    |   11 +-
 libgo/go/text/template/link_test.go                |    6 +-
 libgo/go/text/template/parse/parse.go              |    4 +-
 libgo/go/text/template/parse/parse_test.go         |   16 +
 libgo/go/text/template/template.go                 |    9 +
 libgo/go/time/embed.go                             |    1 +
 libgo/go/time/export_test.go                       |    3 +
 libgo/go/time/format.go                            |  271 ++-
 libgo/go/time/format_test.go                       |   68 +-
 libgo/go/time/genzabbrs.go                         |    1 +
 libgo/go/time/internal_test.go                     |    2 +
 libgo/go/time/sleep_test.go                        |   34 +
 libgo/go/time/sys_plan9.go                         |    1 +
 libgo/go/time/sys_unix.go                          |    1 +
 libgo/go/time/testdata/2020b_Europe_Berlin         |  Bin 0 -> 705 bytes
 libgo/go/time/testdata/2021a_America_Nuuk          |  Bin 0 -> 465 bytes
 libgo/go/time/testdata/2021a_Asia_Gaza             |  Bin 0 -> 1213 bytes
 libgo/go/time/testdata/2021a_Europe_Dublin         |  Bin 0 -> 1496 bytes
 libgo/go/time/tick_test.go                         |    9 +-
 libgo/go/time/time.go                              |   61 +-
 libgo/go/time/time_test.go                         |  104 +
 libgo/go/time/tzdata/generate_zipdata.go           |    1 +
 libgo/go/time/zoneinfo.go                          |   12 +-
 libgo/go/time/zoneinfo_ios.go                      |    1 +
 libgo/go/time/zoneinfo_js.go                       |    1 +
 libgo/go/time/zoneinfo_test.go                     |   26 +-
 libgo/go/time/zoneinfo_unix.go                     |    1 +
 libgo/go/time/zoneinfo_unix_test.go                |    1 +
 libgo/go/unicode/letter.go                         |    6 +-
 libgo/go/unicode/letter_test.go                    |   79 +
 libgo/go/vendor/modules.txt                        |   16 +-
 libgo/goarch.sh                                    |   17 +
 libgo/gotool-packages.txt                          |    2 +-
 libgo/libgo-packages.txt                           |   11 +
 libgo/match.sh                                     |   13 +-
 libgo/misc/cgo/errors/argposition_test.go          |  134 ++
 libgo/misc/cgo/errors/badsym_test.go               |    7 +-
 libgo/misc/cgo/errors/errors_test.go               |    8 +-
 libgo/misc/cgo/errors/ptr_test.go                  |    9 +-
 libgo/misc/cgo/errors/testdata/err2.go             |   12 +-
 libgo/misc/cgo/errors/testdata/issue42580.go       |   44 +
 libgo/misc/cgo/life/life_test.go                   |    5 +-
 libgo/misc/cgo/stdio/stdio_test.go                 |    5 +-
 libgo/misc/cgo/test/callback.go                    |    2 +-
 libgo/misc/cgo/test/cgo_test.go                    |    2 +
 libgo/misc/cgo/test/issue1435.go                   |   28 +-
 libgo/misc/cgo/test/issue6997_linux.go             |    9 +-
 .../export_test.go => misc/cgo/test/issue8148.c}   |    8 +-
 libgo/misc/cgo/test/issue8148.go                   |   11 +-
 libgo/misc/cgo/test/pkg_test.go                    |    5 +-
 libgo/misc/cgo/test/setgid_linux.go                |    2 +-
 libgo/misc/cgo/test/test.go                        |   41 +
 libgo/misc/cgo/test/testdata/issue9400/asm_386.s   |    2 +-
 .../misc/cgo/test/testdata/issue9400/asm_amd64x.s  |    2 +-
 libgo/misc/cgo/test/testdata/issue9400/asm_arm.s   |    2 +-
 libgo/misc/cgo/test/testdata/issue9400/asm_arm64.s |    2 +-
 .../misc/cgo/test/testdata/issue9400/asm_mips64x.s |    2 +-
 libgo/misc/cgo/test/testdata/issue9400/asm_mipsx.s |    2 +-
 .../misc/cgo/test/testdata/issue9400/asm_ppc64x.s  |    2 +-
 .../misc/cgo/test/testdata/issue9400/asm_riscv64.s |    2 +-
 libgo/misc/cgo/test/testdata/issue9400/asm_s390x.s |    2 +-
 libgo/misc/cgo/test/testx.c                        |   24 +
 libgo/misc/cgo/test/testx.go                       |   36 +-
 libgo/misc/cgo/testcarchive/carchive_test.go       |   13 +-
 .../cgo/testcarchive/testdata/libgo6/sigprof.go    |    4 +-
 libgo/misc/cgo/testcshared/cshared_test.go         |   75 +-
 libgo/misc/cgo/testgodefs/testgodefs_test.go       |   11 +-
 libgo/misc/cgo/testplugin/plugin_test.go           |   87 +-
 libgo/misc/cgo/testplugin/testdata/method2/main.go |    2 +-
 libgo/misc/cgo/testsanitizers/cc_test.go           |   20 +-
 libgo/misc/cgo/testsanitizers/cshared_test.go      |   15 +-
 libgo/misc/cgo/testsanitizers/msan_test.go         |   13 +
 libgo/misc/cgo/testsanitizers/testdata/tsan9.go    |    4 +-
 libgo/misc/cgo/testshared/shared_test.go           |   13 +-
 libgo/misc/cgo/testshared/testdata/depBase/asm.s   |    2 +-
 .../misc/cgo/testshared/testdata/depBase/stubs.go  |    2 +-
 libgo/misc/cgo/testso/so_test.go                   |   10 +-
 libgo/misc/cgo/testso/testdata/cgoso.go            |    2 +-
 libgo/misc/cgo/testsovar/so_test.go                |   10 +-
 libgo/misc/cgo/testsovar/testdata/cgoso.go         |    2 +-
 libgo/mkruntimeinc.sh                              |    2 +-
 libgo/runtime/go-now.c                             |    4 +-
 libgo/runtime/runtime_c.c                          |   23 +-
 libgo/runtime/stack.c                              |   65 +-
 libgo/testsuite/gotest                             |   13 +-
 libgomp/ChangeLog                                  |   52 +
 libgomp/Makefile.am                                |   11 +-
 libgomp/Makefile.in                                |   23 +-
 libgomp/env.c                                      |   13 +-
 libgomp/libgomp.map                                |    5 +
 libgomp/libgomp.texi                               |   32 +-
 libgomp/libgomp_g.h                                |    4 +
 libgomp/omp.h.in                                   |   10 +-
 libgomp/omp_lib.f90.in                             |  100 +
 libgomp/omp_lib.h.in                               |   99 +
 libgomp/scope.c                                    |   62 +
 libgomp/testsuite/libgomp.c-c++-common/masked-1.c  |   83 +
 libgomp/testsuite/libgomp.c-c++-common/nothing-1.c |   47 +
 libgomp/testsuite/libgomp.c-c++-common/scope-1.c   |   50 +
 .../libgomp.c-c++-common/task-reduction-16.c       |   76 +
 libgomp/testsuite/libgomp.c/affinity-1.c           |   14 +-
 libgomp/testsuite/libgomp.fortran/alloc-1.F90      |   16 -
 libgomp/testsuite/libgomp.fortran/alloc-4.f90      |   16 -
 libgomp/testsuite/libgomp.fortran/masked-1.f90     |  119 ++
 libgomp/testsuite/libgomp.fortran/refcount-1.f90   |   61 +
 libgomp/testsuite/libgomp.fortran/scope-1.f90      |   55 +
 libgomp/testsuite/libgomp.fortran/target-12.f90    |  147 ++
 .../libgomp.fortran/task-reduction-16.f90          |   82 +
 .../libgomp.oacc-c-c++-common/mode-transitions.c   |    6 +-
 .../libgomp.oacc-c-c++-common/static-variable-1.c  |    5 +-
 libsanitizer/ChangeLog                             |    5 +
 .../sanitizer_common_interceptors.inc              |   12 +-
 libstdc++-v3/ChangeLog                             |  119 ++
 libstdc++-v3/include/bits/cow_string.h             |    3 +-
 libstdc++-v3/include/bits/random.tcc               |    4 +
 libstdc++-v3/include/bits/ranges_util.h            |   12 +-
 libstdc++-v3/include/bits/std_function.h           |   12 +-
 libstdc++-v3/include/c_global/cmath                |   16 +-
 libstdc++-v3/include/experimental/random           |    1 +
 libstdc++-v3/include/ext/type_traits.h             |    8 +-
 libstdc++-v3/include/std/ranges                    |    2 +-
 libstdc++-v3/include/std/type_traits               |   27 +
 libstdc++-v3/include/std/utility                   |    2 +
 libstdc++-v3/include/std/version                   |    4 +
 libstdc++-v3/python/Makefile.am                    |   12 +-
 libstdc++-v3/python/Makefile.in                    |    8 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   43 +-
 libstdc++-v3/src/c++11/debug.cc                    |    8 +-
 libstdc++-v3/src/c++98/locale_init.cc              |    4 +
 libstdc++-v3/src/c++98/localename.cc               |    4 +
 libstdc++-v3/src/c++98/misc-inst.cc                |    4 +
 .../testsuite/20_util/exchange/noexcept.cc         |   39 +
 .../20_util/is_pointer_interconvertible/value.cc   |   51 +
 .../20_util/is_pointer_interconvertible/version.cc |   10 +
 .../testsuite/23_containers/span/layout_compat.cc  |    2 +-
 .../testsuite/26_numerics/{lerp.cc => lerp/1.cc}   |    4 +-
 .../testsuite/26_numerics/lerp/constexpr.cc        |   21 +
 libstdc++-v3/testsuite/26_numerics/lerp/version.cc |   10 +
 .../testsuite/26_numerics/midpoint/integral.cc     |    4 +-
 .../testsuite/26_numerics/midpoint/version.cc      |   10 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    2 +-
 .../26_numerics/random/seed_seq/cons/range.cc      |   16 +-
 .../testsuite/experimental/random/randint.cc       |   18 +-
 libstdc++-v3/testsuite/lib/gdb-test.exp            |    4 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    3 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |   19 +
 2417 files changed, 93365 insertions(+), 26159 deletions(-)

diff --cc gcc/doc/tm.texi
index 3e12ddf36b9,f68f42638a1..bbdbf5fc819
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -13557,4 -12588,14 +13557,17 @@@ Return an RTX representing @var{tagged_
  Store the result in @var{target} if convenient.
  The default clears the top byte of the original pointer.
  @end deftypefn
 +@c hook-end
+ 
+ @deftypefn {Target Hook} HOST_WIDE_INT TARGET_GCOV_TYPE_SIZE (void)
++@c hook-start:TARGET_GCOV_TYPE_SIZE
+ Returns the gcov type size in bits.  This type is used for example for
+ counters incremented by profiling and code-coverage events.  The default
+ value is 64, if the type size of long long is greater than 32, otherwise the
+ default value is 32.  A 64-bit type is recommended to avoid overflows of the
+ counters.  If the @option{-fprofile-update=atomic} is used, then the
+ counters are incremented using atomic operations.  Targets not supporting
+ 64-bit atomic operations may override the default value and request a 32-bit
+ type.
+ @end deftypefn
++@c hook-end


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-10  7:12 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-10  7:12 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:7d5bfcbfd3f9074e48e78b82c60d9b5aca5011a0

commit 7d5bfcbfd3f9074e48e78b82c60d9b5aca5011a0
Merge: 9207fa3effc 0631faf87a1
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Aug 10 09:12:21 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    4 +
 gcc/ChangeLog                                      |  123 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    2 +-
 gcc/builtins.def                                   |    8 +-
 gcc/c/c-typeck.c                                   |    2 +-
 gcc/common.opt                                     |    2 +-
 gcc/config/aarch64/aarch64-simd.md                 |   15 +-
 gcc/config/aarch64/aarch64.md                      |    2 +-
 gcc/config/gcn/gcn-protos.h                        |    5 +-
 gcc/config/gcn/gcn-tree.c                          |   58 +-
 gcc/config/gcn/gcn.c                               |   21 +-
 gcc/config/gcn/gcn.opt                             |    5 -
 gcc/config/i386/constraints.md                     |   10 +-
 gcc/config/i386/i386.c                             |   11 +-
 gcc/config/i386/mmx.md                             |    2 +-
 gcc/config/i386/predicates.md                      |    4 +
 gcc/config/i386/sse.md                             |   47 +-
 gcc/config/nvptx/nvptx.c                           |    5 +
 gcc/config/rs6000/rs6000.c                         |   14 +-
 gcc/doc/gty.texi                                   |    5 +-
 gcc/doc/tm.texi                                    |    9 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/gimple-range-fold.cc                           |    6 +
 gcc/ipa-prop.c                                     |    2 +-
 gcc/omp-builtins.def                               |   11 +-
 gcc/omp-low.c                                      |    2 +
 gcc/omp-oacc-neuter-broadcast.cc                   | 1522 ++++++++++++++++++++
 gcc/optc-gen.awk                                   |    8 +-
 gcc/opts.c                                         |    6 +-
 gcc/passes.def                                     |    1 +
 gcc/target.def                                     |   11 +
 gcc/testsuite/ChangeLog                            |   67 +
 gcc/testsuite/g++.dg/ipa/pure-const-3.C            |    2 +-
 gcc/testsuite/gcc.dg/ipa/remref-6.c                |    2 +-
 gcc/testsuite/gcc.dg/pr101741.c                    |   16 +
 gcc/testsuite/gcc.dg/pr68217.c                     |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp24.c              |    2 +-
 gcc/testsuite/gcc.dg/vla-stexp-1.c                 |   18 +
 .../gcc.target/aarch64/vect-shr-reg-run.c          |   53 +
 gcc/testsuite/gcc.target/aarch64/vect-shr-reg.c    |   30 +
 gcc/testsuite/gcc.target/i386/avx2-gather-2.c      |    3 +-
 gcc/testsuite/gcc.target/i386/cond_op_shift_d-1.c  |   56 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_d-2.c  |  102 ++
 gcc/testsuite/gcc.target/i386/cond_op_shift_q-1.c  |   11 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_q-2.c  |    5 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_ud-1.c |   10 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_ud-2.c |    5 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_uq-1.c |   10 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_uq-2.c |    5 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_uw-1.c |    8 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_uw-2.c |    6 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c  |    8 +
 gcc/testsuite/gcc.target/i386/cond_op_shift_w-2.c  |    6 +
 gcc/testsuite/gcc.target/i386/pr101812.c           |   12 +
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c  |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_11.c |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_15.c |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_3.c  |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c  |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c  |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c  |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c  |    2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_9.c  |    2 +-
 gcc/testsuite/gfortran.dg/PR94327.c                |    2 +-
 gcc/testsuite/gfortran.dg/PR94331.c                |    2 +-
 .../gfortran.dg/bind_c_array_params_3_aux.c        |    2 +-
 .../iso_fortran_binding_uint8_array_driver.c       |    2 +-
 gcc/testsuite/gfortran.dg/pr93524.c                |    2 +-
 gcc/testsuite/lib/gfortran.exp                     |   10 +-
 gcc/tree-pass.h                                    |    1 +
 gcc/tree-ssa-ccp.c                                 |  118 +-
 libgomp/ChangeLog                                  |   18 +
 libgomp/plugin/plugin-gcn.c                        |    3 +-
 .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c |    3 -
 .../libgomp.oacc-c-c++-common/loop-dim-default.c   |    4 +-
 .../libgomp.oacc-c-c++-common/parallel-dims.c      |   12 +-
 .../libgomp.oacc-c-c++-common/routine-wv-2.c       |    7 +-
 .../libgomp.oacc-fortran/optional-reduction.f90    |    3 +
 .../testsuite/libgomp.oacc-fortran/reduction-7.f90 |    3 +
 libstdc++-v3/ChangeLog                             |   28 +
 libstdc++-v3/include/bits/regex.h                  |   28 +-
 libstdc++-v3/include/bits/regex.tcc                |    6 +-
 libstdc++-v3/include/bits/regex_automaton.tcc      |    4 +-
 libstdc++-v3/include/bits/regex_compiler.h         |    8 +-
 libstdc++-v3/include/bits/regex_executor.h         |    6 +-
 libstdc++-v3/include/debug/safe_container.h        |   13 +-
 libstdc++-v3/include/std/regex                     |    3 +
 .../23_containers/unordered_map/cons/default.cc    |    3 +
 .../23_containers/unordered_set/cons/default.cc    |    3 +
 95 files changed, 2514 insertions(+), 174 deletions(-)

diff --cc gcc/doc/tm.texi
index 7de33b9e344,a30fdcbbf3d..3e12ddf36b9
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -6813,8 -6408,16 +6813,17 @@@ Only define this hook if your accelerat
  private variables at OpenACC device-lowering time using the
  @code{TARGET_GOACC_ADJUST_PRIVATE_DECL} target hook.
  @end deftypefn
 +@c hook-end
  
+ @deftypefn {Target Hook} tree TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD (tree @var{rec}, bool @var{sender}, const char *@var{name})
+ Create a record used to propagate local-variable state from an active
+ worker to other workers.  A possible implementation might adjust the type
+ of REC to place the new variable in shared GPU memory.
+ 
+ Presence of this target hook indicates that middle end neutering/broadcasting
+ be used.
+ @end deftypefn
+ 
  @node Anchored Addresses
  @section Anchored Addresses
  @cindex anchored addresses


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-09  9:15 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-09  9:15 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:9207fa3effc9970d9e2a48993adbfc34c08a8f65

commit 9207fa3effc9970d9e2a48993adbfc34c08a8f65
Merge: 01c909e1a5f a5e3c1e2c8d
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Aug 9 11:14:45 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 MAINTAINERS                                        |    1 +
 gcc/ChangeLog                                      |  288 ++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/builtins.c                                     |  399 +------
 gcc/builtins.h                                     |    4 -
 gcc/c/ChangeLog                                    |   17 +
 gcc/c/c-decl.c                                     |    3 +-
 gcc/c/c-tree.h                                     |    2 +-
 gcc/calls.c                                        |  310 +-----
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    4 +-
 gcc/config/i386/i386.md                            |    4 +-
 gcc/cp/ChangeLog                                   |    5 +
 gcc/cp/cp-objcp-common.h                           |    2 +-
 gcc/cp/decl.c                                      |    2 +-
 gcc/diagnostic-spec.c                              |    1 +
 gcc/fortran/ChangeLog                              |    6 +
 gcc/fortran/primary.c                              |    2 +-
 gcc/gimple-fold.c                                  |    4 +-
 gcc/gimple-ssa-warn-access.cc                      | 1085 ++++++++++++++++++--
 gcc/gimple-ssa-warn-access.h                       |   13 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/escape.cc                        |   47 +-
 gcc/go/gofrontend/export.cc                        |   44 +-
 gcc/go/gofrontend/export.h                         |   10 +
 gcc/go/gofrontend/expressions.cc                   |    8 +
 gcc/go/gofrontend/expressions.h                    |   21 +-
 gcc/go/gofrontend/gogo.h                           |    4 +
 gcc/go/gofrontend/import.cc                        |    6 +
 gcc/go/gofrontend/unsafe.cc                        |   64 +-
 gcc/langhooks-def.h                                |    2 +-
 gcc/langhooks.c                                    |    3 +-
 gcc/langhooks.h                                    |    2 +-
 gcc/lra-constraints.c                              |    2 +-
 gcc/pointer-query.h                                |   12 +-
 gcc/testsuite/ChangeLog                            |   75 ++
 .../c-c++-common/Wsizeof-pointer-memaccess1.c      |    4 +-
 gcc/testsuite/c-c++-common/attr-nonstring-3.c      |    4 +-
 gcc/testsuite/gcc.dg/Warray-bounds-39.c            |   49 +-
 gcc/testsuite/gcc.dg/Wstring-compare-3.c           |    2 +-
 gcc/testsuite/gcc.dg/Wstringop-overread-6.c        |  574 +++++++++++
 gcc/testsuite/gcc.dg/attr-nonstring-2.c            |   22 +-
 gcc/testsuite/gcc.dg/attr-nonstring-4.c            |    4 +-
 gcc/testsuite/gcc.dg/sso-14.c                      |    4 +-
 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c  |   24 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_1.c   |   12 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_2.c   |   12 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_3.c   |   12 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_4.c   |   12 +-
 .../aarch64/vector_structure_intrinsics.c          |    2 +-
 gcc/testsuite/gcc.target/arm/attr-neon3.c          |    2 +-
 gcc/testsuite/gcc.target/arm/pr69245.c             |    6 +-
 .../gcc.target/arm/pragma_fpu_attribute_2.c        |    4 +-
 gcc/testsuite/gcc.target/i386/pr101797.c           |   15 +
 gcc/testsuite/gcc.target/i386/pr88531-1a.c         |   19 +
 gcc/testsuite/gcc.target/i386/pr88531-1b.c         |    8 +
 gcc/testsuite/gcc.target/i386/pr88531-1c.c         |    8 +
 gcc/testsuite/gcc.target/i386/pr88531-2a.c         |   19 +
 gcc/testsuite/gcc.target/i386/pr88531-2b.c         |    6 +
 gcc/testsuite/gcc.target/i386/pr88531-2c.c         |    6 +
 gcc/testsuite/gcc.target/tic6x/rotdi16-scan.c      |    8 +-
 gcc/tree-ssa-phiopt.c                              |    6 +-
 gcc/tree-vect-loop.c                               |   43 +-
 gcc/tree-vect-stmts.c                              |   26 +-
 gcc/tree-vectorizer.h                              |    2 +-
 libgcc/ChangeLog                                   |   27 +
 libstdc++-v3/ChangeLog                             |   25 +
 libstdc++-v3/libsupc++/compare                     |   21 +-
 .../25_algorithms/copy/debug/constexpr_neg.cc      |    2 +-
 .../copy_backward/debug/constexpr_neg.cc           |    2 +-
 .../25_algorithms/equal/debug/constexpr_neg.cc     |    2 +-
 .../lower_bound/debug/constexpr_partitioned_neg.cc |    2 +-
 .../debug/constexpr_partitioned_pred_neg.cc        |    2 +-
 .../lower_bound/debug/constexpr_valid_range_neg.cc |    2 +-
 .../upper_bound/debug/constexpr_partitioned_neg.cc |    2 +-
 .../debug/constexpr_partitioned_pred_neg.cc        |    2 +-
 .../upper_bound/debug/constexpr_valid_range_neg.cc |    2 +-
 .../testsuite/std/ranges/iota/max_size_type.cc     |    1 +
 77 files changed, 2440 insertions(+), 1023 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-06 10:38 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-06 10:38 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:01c909e1a5fca4988431a328454e9d8c0eea9ef6

commit 01c909e1a5fca4988431a328454e9d8c0eea9ef6
Merge: f182597d273 3c94db20be9
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Aug 6 12:38:10 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |   96 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/c/c-parser.c                                   |   63 +-
 gcc/config/aarch64/arm_neon.h                      | 1530 ++++++++++++++++----
 gcc/config/rs6000/rs6000.c                         |    2 +
 gcc/doc/invoke.texi                                |   80 +-
 gcc/dominance.c                                    |    4 +-
 gcc/dominance.h                                    |    2 +-
 gcc/gcov-io.c                                      |   36 +-
 gcc/gcov-io.h                                      |    1 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |   48 +-
 gcc/ipa-prop.h                                     |    8 +-
 gcc/testsuite/ChangeLog                            |   82 ++
 gcc/testsuite/gcc.dg/gcov-info-to-gcda.c           |   60 +
 .../aarch64/vector_structure_intrinsics.c          |   76 +-
 gcc/testsuite/gcc.target/powerpc/pragma-optimize.c |   13 +
 gcc/testsuite/gfortran.dg/vect/vect-8.f90          |    3 +-
 gcc/tree-data-ref.c                                |   10 +-
 gcc/tree-data-ref.h                                |    4 +-
 gcc/tree-predcom.c                                 |   13 +-
 gcc/tree-ssa-pre.c                                 |    2 +-
 gcc/tree-ssa-threadbackward.c                      |    6 +-
 gcc/tree-vect-data-refs.c                          |   15 +-
 gcc/tree-vect-slp-patterns.c                       |    2 +-
 gcc/tree-vect-stmts.c                              |    2 +-
 gcc/tree-vectorizer.h                              |    4 +-
 gcc/vec.c                                          |   47 +-
 gcc/vec.h                                          |   66 +-
 libcpp/ChangeLog                                   |   11 +
 libgcc/ChangeLog                                   |    7 +
 libgcc/Makefile.in                                 |    2 +-
 libgcc/gcov.h                                      |   19 +
 libgcc/libgcov-driver.c                            |  187 ++-
 libgcc/libgcov.h                                   |    5 -
 libgo/go/runtime/internal/atomic/atomic.c          |   80 +
 libgo/go/runtime/internal/atomic/stubs.go          |   25 +
 libgomp/ChangeLog                                  |   31 +
 libstdc++-v3/ChangeLog                             |   47 +
 libstdc++-v3/include/bits/ranges_base.h            |   24 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   24 +-
 libstdc++-v3/include/bits/stl_queue.h              |    3 -
 libstdc++-v3/include/std/ranges                    |   42 +-
 43 files changed, 2217 insertions(+), 569 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-05 17:50 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-05 17:50 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:f182597d273fe81ffae6dfece17fecadd01842f7

commit f182597d273fe81ffae6dfece17fecadd01842f7
Merge: fc45f824a02 4739344d36e
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Aug 5 19:50:30 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 305 ++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   1 +
 gcc/analyzer/ChangeLog                             |  42 ++
 gcc/analyzer/analyzer.cc                           |   1 +
 gcc/analyzer/analyzer.h                            |   2 +
 gcc/analyzer/complexity.cc                         |  16 +
 gcc/analyzer/complexity.h                          |   1 +
 gcc/analyzer/engine.cc                             |   2 +
 gcc/analyzer/region-model-asm.cc                   | 303 ++++++++++
 gcc/analyzer/region-model-manager.cc               |  48 ++
 gcc/analyzer/region-model.cc                       |   5 +-
 gcc/analyzer/region-model.h                        |  13 +
 gcc/analyzer/store.cc                              |  17 +
 gcc/analyzer/store.h                               |   1 +
 gcc/analyzer/svalue.cc                             |  89 +++
 gcc/analyzer/svalue.h                              | 145 ++++-
 gcc/auto-profile.c                                 |  13 +-
 gcc/cfgloop.c                                      |  66 ++
 gcc/cfgloop.h                                      | 100 ++-
 gcc/config/aarch64/aarch64.c                       | 213 +++----
 gcc/config/arm/arm-c.c                             |   1 +
 gcc/config/arm/arm-cpus.in                         |   1 +
 gcc/config/arm/arm.c                               | 190 +++---
 gcc/config/i386/i386-expand.c                      |   6 +-
 gcc/config/i386/i386.c                             |  24 +-
 gcc/config/i386/i386.h                             |  26 +-
 gcc/config/i386/i386.md                            |  12 +-
 gcc/config/i386/ia32intrin.h                       |  14 +-
 gcc/config/i386/serializeintrin.h                  |   7 +-
 gcc/config/i386/sse.md                             | 150 +++++
 gcc/config/i386/x86gprintrin.h                     |  11 +
 gcc/config/rs6000/constraints.md                   |   2 +-
 gcc/config/rs6000/smmintrin.h                      |  27 +
 gcc/config/rs6000/vsx.md                           |   2 +-
 gcc/config/s390/s390-modes.def                     |  11 +-
 gcc/config/s390/s390-protos.h                      |   2 +
 gcc/config/s390/s390.c                             | 188 ++++++
 gcc/config/s390/s390.md                            |   3 -
 gcc/config/s390/vector.md                          | 242 ++++++--
 gcc/config/s390/vx-builtins.md                     |  75 ++-
 gcc/cp/ChangeLog                                   |   6 +
 gcc/cp/parser.c                                    |   2 +
 gcc/doc/invoke.texi                                |   3 +
 gcc/doc/md.texi                                    |  11 +
 gcc/dwarf2out.c                                    |  11 +
 gcc/expr.c                                         |  26 +-
 gcc/gcov-io.c                                      |   4 +-
 gcc/gimple-range-path.h                            |   2 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/escape.cc                        | 117 +++-
 gcc/go/gofrontend/expressions.cc                   |  49 +-
 gcc/go/gofrontend/expressions.h                    |  75 +++
 gcc/go/gofrontend/runtime.def                      |   8 +-
 gcc/go/gofrontend/statements.cc                    |  59 +-
 gcc/go/gofrontend/types.cc                         |   4 +-
 gcc/match.pd                                       |  56 ++
 gcc/rtlanal.c                                      |  19 +
 gcc/rtlanal.h                                      |   4 +
 gcc/testsuite/ChangeLog                            | 182 ++++++
 gcc/testsuite/g++.dg/goacc/pr101759.C              |   5 +
 gcc/testsuite/g++.dg/gomp/pr101759.C               |   8 +
 gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C   |   4 +-
 gcc/testsuite/g++.dg/tree-prof/morefunc.C          |   7 +-
 gcc/testsuite/g++.dg/tree-prof/reorder.C           |   6 +-
 gcc/testsuite/g++.dg/tree-ssa/pr101769.C           |  56 ++
 gcc/testsuite/g++.dg/vect/pr99149.cc               |   2 +-
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C   |   7 +-
 gcc/testsuite/g++.old-deja/g++.other/inline7.C     |   2 +-
 .../gcc.c-torture/execute/ieee/pr29302-1.x         |   6 -
 gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c          |  69 +++
 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c     | 131 ++++
 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c     |  34 ++
 gcc/testsuite/gcc.dg/analyzer/pr101570.c           |   5 +
 .../asm-x86-linux-array_index_mask_nospec.c        |  74 +++
 .../torture/asm-x86-linux-cpuid-paravirt-1.c       |  81 +++
 .../torture/asm-x86-linux-cpuid-paravirt-2.c       | 135 +++++
 .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c  |  46 ++
 .../torture/asm-x86-linux-rdmsr-paravirt.c         | 210 +++++++
 .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c  |  33 +
 .../asm-x86-linux-wfx_get_ps_timeout-full.c        | 319 ++++++++++
 .../asm-x86-linux-wfx_get_ps_timeout-reduced.c     |  77 +++
 gcc/testsuite/gcc.dg/fold-ior-4.c                  |  61 ++
 gcc/testsuite/gcc.dg/sso-15.c                      |  36 ++
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c |   8 +-
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c   |   2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101756.c        |  17 +
 .../gcc.target/aarch64/sve/cost_model_12.c         |  19 +
 gcc/testsuite/gcc.target/aarch64/vaddX_high_cost.c |  38 ++
 .../gcc.target/aarch64/vmul_element_cost.c         |  94 +++
 gcc/testsuite/gcc.target/aarch64/vmul_high_cost.c  |  85 +++
 gcc/testsuite/gcc.target/aarch64/vsubX_high_cost.c |  38 ++
 gcc/testsuite/gcc.target/arm/attr-neon.c           |   9 +-
 gcc/testsuite/gcc.target/arm/attr-neon2.c          |  35 +-
 gcc/testsuite/gcc.target/arm/attr-neon3.c          |  48 +-
 .../gcc.target/arm/cortex-m55-nofp-flag-hard.c     |   2 +-
 .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c   |   2 +-
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c        |   2 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu1.c       |   5 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu2.c       |   5 +-
 gcc/testsuite/gcc.target/arm/pr69245.c             |   6 +-
 gcc/testsuite/gcc.target/arm/pr98636.c             |   3 +-
 .../gcc.target/arm/pragma_fpu_attribute.c          |   7 +-
 .../gcc.target/arm/pragma_fpu_attribute_2.c        |   7 +-
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-14.c  |   2 +-
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-15.c  |   2 +-
 .../gcc.target/i386/cond_op_addsubmul_d-2.c        |   2 +
 .../gcc.target/i386/cond_op_addsubmul_q-2.c        |   2 +
 .../gcc.target/i386/cond_op_addsubmul_w-2.c        |   2 +
 .../i386/cond_op_addsubmuldiv_double-2.c           |   1 +
 .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c |   1 +
 .../gcc.target/i386/cond_op_anylogic_d-1.c         |  38 ++
 .../gcc.target/i386/cond_op_anylogic_d-2.c         |  78 +++
 .../gcc.target/i386/cond_op_anylogic_q-1.c         |  10 +
 .../gcc.target/i386/cond_op_anylogic_q-2.c         |   5 +
 .../gcc.target/i386/cond_op_fma_double-1.c         |  87 +++
 .../gcc.target/i386/cond_op_fma_double-2.c         | 208 +++++++
 .../gcc.target/i386/cond_op_fma_float-1.c          |  20 +
 .../gcc.target/i386/cond_op_fma_float-2.c          |   5 +
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-1.c |   8 +
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-2.c |   6 +
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-1.c |  41 ++
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-2.c |  67 ++
 .../gcc.target/i386/cond_op_maxmin_double-1.c      |  39 ++
 .../gcc.target/i386/cond_op_maxmin_double-2.c      |  67 ++
 .../gcc.target/i386/cond_op_maxmin_float-1.c       |   8 +
 .../gcc.target/i386/cond_op_maxmin_float-2.c       |   5 +
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-1.c |   8 +
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-2.c |   5 +
 .../gcc.target/i386/cond_op_maxmin_ub-1.c          |   8 +
 .../gcc.target/i386/cond_op_maxmin_ub-2.c          |   6 +
 .../gcc.target/i386/cond_op_maxmin_ud-1.c          |   8 +
 .../gcc.target/i386/cond_op_maxmin_ud-2.c          |   5 +
 .../gcc.target/i386/cond_op_maxmin_uq-1.c          |   8 +
 .../gcc.target/i386/cond_op_maxmin_uq-2.c          |   5 +
 .../gcc.target/i386/cond_op_maxmin_uw-1.c          |   8 +
 .../gcc.target/i386/cond_op_maxmin_uw-2.c          |   6 +
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-1.c |   8 +
 gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-2.c |   6 +
 gcc/testsuite/gcc.target/i386/eh_return-2.c        |  16 +
 gcc/testsuite/gcc.target/i386/pr100865-10b.c       |   1 +
 gcc/testsuite/gcc.target/i386/pr100865-11b.c       |   2 +-
 gcc/testsuite/gcc.target/i386/pr100865-12b.c       |   2 +-
 gcc/testsuite/gcc.target/i386/pr100865-4b.c        |   2 +
 gcc/testsuite/gcc.target/i386/pr100865-6b.c        |   5 +-
 gcc/testsuite/gcc.target/i386/pr100865-7b.c        |   5 +-
 gcc/testsuite/gcc.target/i386/pr100865-8b.c        |   2 +-
 gcc/testsuite/gcc.target/i386/pr100865-9b.c        |   2 +-
 gcc/testsuite/gcc.target/i386/pr101742a.c          |  16 +
 gcc/testsuite/gcc.target/i386/pr101742b.c          |   4 +
 gcc/testsuite/gcc.target/i386/pr82941-1.c          |   3 +-
 gcc/testsuite/gcc.target/i386/pr82942-1.c          |   3 +-
 gcc/testsuite/gcc.target/i386/pr82990-1.c          |   3 +-
 gcc/testsuite/gcc.target/i386/pr82990-3.c          |   3 +-
 gcc/testsuite/gcc.target/i386/pr82990-5.c          |   3 +-
 gcc/testsuite/gcc.target/i386/pr99744-3.c          |  13 +
 gcc/testsuite/gcc.target/i386/pr99744-4.c          | 357 +++++++++++
 gcc/testsuite/gcc.target/i386/pr99744-5.c          |  25 +
 gcc/testsuite/gcc.target/i386/pr99744-6.c          |  23 +
 gcc/testsuite/gcc.target/i386/pr99744-7.c          |  12 +
 gcc/testsuite/gcc.target/i386/pr99744-8.c          |  13 +
 gcc/testsuite/gcc.target/i386/vect-gather-1.c      |  20 +
 .../gcc.target/powerpc/sse4_1-phminposuw.c         |  68 +++
 .../vector/long-double-asm-in-out-hard-fp-reg.c    |   8 +-
 .../vector/long-double-asm-inout-hard-fp-reg.c     |   6 +-
 gcc/testsuite/gcc.target/s390/vector/perm-merge.c  | 104 ++++
 gcc/testsuite/gcc.target/s390/vector/perm-vpdi.c   |  49 ++
 gcc/testsuite/gcc.target/s390/vector/vec-types.h   |  35 ++
 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c  |  54 --
 gcc/testsuite/gcc.target/s390/zvector/vec-types.h  |  37 ++
 gcc/testsuite/gcc.target/s390/zvector/vec_merge.c  |  88 +++
 gcc/testsuite/gcc.target/s390/zvector/vec_permi.c  |  66 ++
 gcc/testsuite/gfortran.dg/vect/vect-8.f90          |   2 +-
 gcc/testsuite/lib/profopt.exp                      |   6 +-
 gcc/testsuite/lib/target-supports.exp              |   2 +-
 gcc/tree-sra.c                                     |   5 +-
 gcc/tree-ssa-forwprop.c                            | 244 ++++++--
 gcc/tree-tailcall.c                                |  34 +-
 gcc/tree-vect-data-refs.c                          |  31 +-
 gcc/tree-vect-loop.c                               |  21 +-
 gcc/tree-vect-patterns.c                           |   2 +-
 gcc/tree-vect-slp.c                                |   8 +-
 gcc/tree-vect-stmts.c                              | 100 ++-
 gcc/tree-vectorizer.h                              | 104 ++++
 libcpp/makeucnid.c                                 |   2 +-
 libcpp/ucnid.h                                     | 671 ++++++++++-----------
 libgcc/ChangeLog                                   |   4 +
 libgcc/config/t-slibgcc                            |   2 +-
 libgcc/config/t-slibgcc-darwin                     |   2 +-
 libgcc/config/t-slibgcc-fuchsia                    |  25 +-
 libgcc/config/t-slibgcc-vms                        |   2 +-
 libgo/go/runtime/chan.go                           |  31 +-
 libgomp/config/gcn/icv-device.c                    |  11 +
 libgomp/config/nvptx/icv-device.c                  |  11 +
 libgomp/fortran.c                                  |   7 +
 libgomp/icv-device.c                               |   9 +
 libgomp/libgomp-plugin.h                           |   6 +
 libgomp/libgomp.map                                |   8 +-
 libgomp/libgomp.texi                               |  29 +
 libgomp/omp.h.in                                   |   1 +
 libgomp/omp_lib.f90.in                             |   6 +
 libgomp/omp_lib.h.in                               |   3 +
 libgomp/plugin/plugin-gcn.c                        |  38 +-
 libgomp/plugin/plugin-nvptx.c                      |  25 +-
 libgomp/target.c                                   |  36 +-
 libgomp/testsuite/lib/libgomp.exp                  |   5 +
 libgomp/testsuite/libgomp.c-c++-common/target-45.c |  30 +
 libgomp/testsuite/libgomp.fortran/target10.f90     |  20 +
 libsanitizer/ChangeLog                             |   5 +
 libstdc++-v3/ChangeLog                             | 244 ++++++++
 libstdc++-v3/doc/html/index.html                   |   2 +-
 libstdc++-v3/doc/html/manual/api.html              |   4 +
 libstdc++-v3/doc/html/manual/appendix.html         |   2 +-
 libstdc++-v3/doc/html/manual/appendix_porting.html |   2 +-
 libstdc++-v3/doc/html/manual/index.html            |   2 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |  10 +
 libstdc++-v3/include/bits/c++config                |  10 +
 libstdc++-v3/include/bits/forward_list.h           |  30 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |   1 +
 libstdc++-v3/include/bits/locale_conv.h            |  70 ++-
 libstdc++-v3/include/bits/random.tcc               |   2 +
 libstdc++-v3/include/bits/range_access.h           |  26 +
 libstdc++-v3/include/bits/ranges_base.h            |  22 +
 libstdc++-v3/include/bits/regex_executor.h         |   7 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |   2 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |   4 +-
 libstdc++-v3/include/bits/stl_algo.h               |  10 +-
 libstdc++-v3/include/bits/stl_bvector.h            |  41 ++
 libstdc++-v3/include/bits/stl_deque.h              |  49 ++
 libstdc++-v3/include/bits/stl_iterator.h           | 121 +++-
 .../include/bits/stl_iterator_base_funcs.h         |   3 +
 libstdc++-v3/include/bits/stl_list.h               |  33 +
 libstdc++-v3/include/bits/stl_queue.h              |  17 +
 libstdc++-v3/include/bits/stl_stack.h              |  10 +
 libstdc++-v3/include/bits/stl_vector.h             |  23 +
 libstdc++-v3/include/bits/stream_iterator.h        |   8 +
 libstdc++-v3/include/bits/streambuf_iterator.h     |   9 +
 libstdc++-v3/include/debug/deque                   |  18 +
 libstdc++-v3/include/debug/forward_list            |  11 +
 libstdc++-v3/include/debug/list                    |  16 +
 libstdc++-v3/include/debug/safe_iterator.h         |  22 +
 libstdc++-v3/include/debug/vector                  |  19 +
 libstdc++-v3/include/std/array                     |  38 +-
 libstdc++-v3/include/std/memory_resource           | 132 +++-
 libstdc++-v3/include/std/ranges                    |  17 +
 libstdc++-v3/include/std/ratio                     |  10 +
 libstdc++-v3/include/std/regex                     |  18 +-
 libstdc++-v3/include/std/type_traits               |   2 +
 libstdc++-v3/libsupc++/compare                     |  53 ++
 .../18_support/comparisons/categories/zero_neg.cc  |   2 +-
 .../20_util/function_objects/binders/3113.cc       |  24 +-
 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc  |   1 +
 libstdc++-v3/testsuite/20_util/rel_ops.cc          |   2 +
 .../20_util/shared_ptr/assign/auto_ptr.cc          |   3 +-
 .../20_util/shared_ptr/assign/auto_ptr_neg.cc      |   3 +-
 .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc   |   3 +-
 .../testsuite/20_util/shared_ptr/cons/43820_neg.cc |   1 +
 .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc  |   1 +
 .../20_util/shared_ptr/cons/auto_ptr_neg.cc        |   1 +
 .../testsuite/20_util/shared_ptr/creation/dr925.cc |   7 +-
 .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc  |   3 +-
 .../20_util/unique_ptr/cons/auto_ptr_neg.cc        |   3 +-
 .../21_strings/basic_string/range_access/char/1.cc |   4 +-
 .../basic_string/range_access/wchar_t/1.cc         |   4 +-
 .../basic_string_view/range_access/char/1.cc       |   8 +-
 .../basic_string_view/range_access/wchar_t/1.cc    |   8 +-
 .../23_containers/array/creation/3_neg.cc          |   2 +-
 .../23_containers/array/debug/back1_neg.cc         |   2 +-
 .../23_containers/array/debug/back2_neg.cc         |   2 +-
 .../23_containers/array/debug/front1_neg.cc        |   2 +-
 .../23_containers/array/debug/front2_neg.cc        |   2 +-
 .../array/debug/square_brackets_operator1_neg.cc   |   2 +-
 .../array/debug/square_brackets_operator2_neg.cc   |   2 +-
 .../testsuite/23_containers/array/range_access.cc  |   4 +-
 .../23_containers/array/tuple_interface/get_neg.cc |   6 +-
 .../23_containers/deque/cons/clear_allocator.cc    |  24 +-
 .../23_containers/deque/debug/invalidation/4.cc    |   2 +-
 .../testsuite/23_containers/deque/range_access.cc  |   4 +-
 .../testsuite/23_containers/deque/types/1.cc       |   1 +
 .../23_containers/forward_list/operations/3.cc     |   4 +-
 .../23_containers/forward_list/range_access.cc     |   4 +-
 .../testsuite/23_containers/list/range_access.cc   |   4 +-
 .../testsuite/23_containers/list/types/1.cc        |   2 +-
 .../testsuite/23_containers/map/range_access.cc    |   4 +-
 .../23_containers/multimap/range_access.cc         |   4 +-
 .../23_containers/multiset/range_access.cc         |   4 +-
 .../23_containers/priority_queue/members/7161.cc   |   2 +-
 .../testsuite/23_containers/queue/members/7157.cc  |   2 +-
 .../testsuite/23_containers/set/range_access.cc    |   4 +-
 .../23_containers/unordered_map/range_access.cc    |   4 +-
 .../unordered_multimap/range_access.cc             |   4 +-
 .../unordered_multiset/range_access.cc             |   4 +-
 .../23_containers/unordered_set/range_access.cc    |   4 +-
 .../testsuite/23_containers/vector/59829.cc        |   2 +-
 .../23_containers/vector/ext_pointer/types/1.cc    |   8 +-
 .../23_containers/vector/ext_pointer/types/2.cc    |   8 +-
 .../testsuite/23_containers/vector/range_access.cc |   8 +-
 .../testsuite/23_containers/vector/types/1.cc      |   1 +
 .../24_iterators/customization_points/iter_move.cc |   2 +-
 .../24_iterators/istream_iterator/sentinel.cc      |   6 +-
 .../24_iterators/istreambuf_iterator/sentinel.cc   |   2 +-
 .../testsuite/24_iterators/move_iterator/dr2061.cc |   4 +-
 .../24_iterators/move_iterator/greedy_ops.cc       |   2 +
 .../24_iterators/normal_iterator/greedy_ops.cc     |   8 +-
 .../testsuite/24_iterators/operations/prev_neg.cc  |   2 +-
 .../24_iterators/ostreambuf_iterator/2.cc          |   6 +-
 .../24_iterators/range_access/range_access.cc      |   4 +-
 .../24_iterators/range_operations/100768.cc        |  22 +-
 .../testsuite/24_iterators/reverse_iterator/2.cc   |   2 +
 .../24_iterators/reverse_iterator/greedy_ops.cc    |   2 +
 .../25_algorithms/headers/algorithm/synopsis.cc    | 220 +++----
 .../testsuite/25_algorithms/random_shuffle/1.cc    |   2 +
 .../25_algorithms/random_shuffle/59603.cc          |   1 +
 .../25_algorithms/random_shuffle/moveable.cc       |   1 +
 .../requirements/explicit_instantiation/2.cc       |   5 +-
 .../requirements/explicit_instantiation/pod.cc     |   5 +-
 .../testsuite/26_numerics/random/pr60037-neg.cc    |   2 +-
 .../26_numerics/valarray/range_access2.cc          |   8 +-
 libstdc++-v3/testsuite/28_regex/range_access.cc    |   4 +-
 .../28_regex/traits/char/lookup_classname.cc       |   1 +
 .../28_regex/traits/char/lookup_collatename.cc     |   1 +
 .../testsuite/29_atomics/atomic/cons/assign_neg.cc |   2 +-
 .../testsuite/29_atomics/atomic/cons/copy_neg.cc   |   2 +-
 .../29_atomics/atomic_integral/cons/assign_neg.cc  |   2 +-
 .../29_atomics/atomic_integral/cons/copy_neg.cc    |   2 +-
 .../atomic_integral/operators/bitwise_neg.cc       |   6 +-
 .../atomic_integral/operators/decrement_neg.cc     |   6 +-
 .../atomic_integral/operators/increment_neg.cc     |   6 +-
 .../string_view/range_access/char/1.cc             |   4 +-
 .../string_view/range_access/wchar_t/1.cc          |   4 +-
 .../ext/pb_ds/example/priority_queue_erase_if.cc   |   2 +
 .../ext/pb_ds/example/priority_queue_split_join.cc |   2 +
 libstdc++-v3/testsuite/ext/vstring/range_access.cc |   8 +-
 libstdc++-v3/testsuite/lib/dg-options.exp          |   5 +
 libstdc++-v3/testsuite/std/ranges/access/101782.cc |   9 +
 libstdc++-v3/testsuite/std/ranges/adaptors/take.cc |   2 +-
 libstdc++-v3/testsuite/std/ranges/p2259.cc         |   4 +-
 .../testsuite/util/testsuite_common_types.h        |  18 +-
 338 files changed, 8469 insertions(+), 1505 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-08-03 13:50 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-08-03 13:50 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:fc45f824a020dff1ec2ea68cef1d23345fb7d447

commit fc45f824a020dff1ec2ea68cef1d23345fb7d447
Merge: 993a6fb652c 048039c49b9
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Aug 3 15:48:56 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 .dir-locals.el                                     |     4 +-
 ChangeLog                                          |    12 +
 MAINTAINERS                                        |     1 +
 c++tools/ChangeLog                                 |    14 +
 c++tools/config.h.in                               |     3 +
 c++tools/configure                                 |   761 +-
 c++tools/configure.ac                              |    31 +
 c++tools/server.cc                                 |    28 +
 contrib/ChangeLog                                  |     9 +
 contrib/gcc-changelog/git_update_version.py        |     3 +-
 contrib/vimrc                                      |     2 +-
 gcc/ChangeLog                                      |  2551 +++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |     8 +-
 gcc/ada/ChangeLog                                  |   142 +
 gcc/ada/adaint.c                                   |     2 +-
 gcc/ada/atree.adb                                  |    24 +-
 gcc/ada/atree.ads                                  |     8 +
 gcc/ada/atree.h                                    |     9 +
 gcc/ada/einfo-utils.adb                            |    25 +-
 gcc/ada/einfo-utils.ads                            |     7 +
 gcc/ada/einfo.ads                                  |    12 -
 gcc/ada/errout.ads                                 |     2 +-
 gcc/ada/exp_imgv.adb                               |    19 +-
 gcc/ada/exp_pakd.adb                               |     4 +-
 gcc/ada/fe.h                                       |     3 +
 gcc/ada/freeze.adb                                 |    12 +-
 gcc/ada/gcc-interface/decl.c                       |   174 +-
 gcc/ada/gcc-interface/misc.c                       |     6 +-
 gcc/ada/gcc-interface/trans.c                      |     2 +-
 gcc/ada/gcc-interface/utils.c                      |     8 +-
 gcc/ada/gen_il-fields.ads                          |     1 -
 gcc/ada/gen_il-gen-gen_entities.adb                |    27 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    12 +-
 gcc/ada/gen_il-gen.adb                             |    72 +-
 gcc/ada/gen_il-internals.ads                       |    21 +
 gcc/ada/gen_il-types.ads                           |    19 +-
 gcc/ada/layout.adb                                 |     2 +-
 gcc/ada/libgnat/s-dwalin.adb                       |   842 +-
 gcc/ada/libgnat/s-dwalin.ads                       |   124 +-
 gcc/ada/libgnat/s-osprim__x32.adb                  |     2 +
 gcc/ada/repinfo.adb                                |    24 +-
 gcc/ada/scans.ads                                  |     6 +-
 gcc/ada/scn.adb                                    |     9 +-
 gcc/ada/sem_ch13.adb                               |    93 +-
 gcc/ada/sem_prag.adb                               |     2 +-
 gcc/ada/sem_util.adb                               |     4 +-
 gcc/ada/sinfo.ads                                  |    12 +-
 gcc/ada/treepr.adb                                 |    43 +-
 gcc/ada/types.h                                    |     4 +
 gcc/ada/uintp.ads                                  |     5 +
 gcc/alias.c                                        |    12 -
 gcc/analyzer/ChangeLog                             |   390 +
 gcc/analyzer/analyzer.cc                           |   112 +-
 gcc/analyzer/analyzer.h                            |    17 +-
 gcc/analyzer/analyzer.opt                          |     8 +
 gcc/analyzer/call-string.cc                        |   143 +-
 gcc/analyzer/call-string.h                         |    52 +-
 gcc/analyzer/constraint-manager.cc                 |    31 +-
 gcc/analyzer/constraint-manager.h                  |     1 +
 gcc/analyzer/diagnostic-manager.cc                 |   104 +-
 gcc/analyzer/diagnostic-manager.h                  |     2 +
 gcc/analyzer/engine.cc                             |   309 +-
 gcc/analyzer/exploded-graph.h                      |    24 +-
 gcc/analyzer/pending-diagnostic.h                  |    13 +
 gcc/analyzer/program-point.cc                      |    21 +-
 gcc/analyzer/program-state.cc                      |   109 +-
 gcc/analyzer/program-state.h                       |     6 +
 gcc/analyzer/region-model-impl-calls.cc            |   109 +-
 gcc/analyzer/region-model-manager.cc               |    36 +-
 gcc/analyzer/region-model-reachability.cc          |    18 +-
 gcc/analyzer/region-model.cc                       |   408 +-
 gcc/analyzer/region-model.h                        |    68 +-
 gcc/analyzer/region.cc                             |   119 +-
 gcc/analyzer/region.h                              |    16 +
 gcc/analyzer/sm-file.cc                            |    27 +-
 gcc/analyzer/sm-malloc.cc                          |    63 +-
 gcc/analyzer/state-purge.cc                        |   107 +-
 gcc/analyzer/state-purge.h                         |     4 +
 gcc/analyzer/store.cc                              |    59 +
 gcc/analyzer/store.h                               |    10 +
 gcc/analyzer/supergraph.cc                         |    11 +-
 gcc/analyzer/supergraph.h                          |     1 +
 gcc/analyzer/svalue.cc                             |    89 +-
 gcc/analyzer/svalue.h                              |    33 +-
 gcc/attribs.h                                      |     2 -
 gcc/builtins.c                                     | 15099 ++++++-------
 gcc/builtins.h                                     |   219 +-
 gcc/c-family/ChangeLog                             |    57 +
 gcc/c-family/c-common.c                            |    19 +-
 gcc/c-family/c-common.h                            |     3 +-
 gcc/c-family/c-lex.c                               |    15 +-
 gcc/c-family/c-opts.c                              |     4 +
 gcc/c-family/c-pragma.h                            |     5 +
 gcc/c-family/c-warn.c                              |     6 +-
 gcc/c/ChangeLog                                    |    21 +
 gcc/c/c-decl.c                                     |     1 +
 gcc/c/c-parser.c                                   |    10 +-
 gcc/c/c-tree.h                                     |     5 +-
 gcc/c/c-typeck.c                                   |     3 +-
 gcc/calls.c                                        |     9 +-
 gcc/cfgexpand.c                                    |    44 +-
 gcc/cfgloop.c                                      |    19 +-
 gcc/cfgloop.h                                      |   142 +-
 gcc/cfgloopanal.c                                  |     2 +-
 gcc/cfgloopmanip.c                                 |     7 +-
 gcc/cgraph.h                                       |     6 +-
 gcc/cgraphclones.c                                 |    12 +-
 gcc/combine.c                                      |    14 +
 gcc/common/config/i386/i386-common.c               |    27 +-
 gcc/config.gcc                                     |     5 -
 gcc/config.in                                      |    24 +
 gcc/config/aarch64/aarch64-builtins.c              |     4 +
 gcc/config/aarch64/aarch64-cores.def               |     1 +
 gcc/config/aarch64/aarch64-protos.h                |    17 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |    43 +-
 gcc/config/aarch64/aarch64-simd.md                 |   474 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |     2 +-
 gcc/config/aarch64/aarch64-sve.md                  |     2 +-
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.c                       |   654 +-
 gcc/config/aarch64/aarch64.md                      |    27 +-
 gcc/config/aarch64/arm_neon.h                      |  1173 +-
 .../aarch64/falkor-tag-collision-avoidance.c       |     4 +-
 gcc/config/aarch64/fractional-cost.h               |   236 +
 gcc/config/arm/aarch-common-protos.h               |     3 +-
 gcc/config/arm/aarch-common.c                      |     8 +-
 gcc/config/arm/arm.c                               |     4 +-
 gcc/config/arm/arm_neon.h                          |    30 +-
 gcc/config/arm/arm_neon_builtins.def               |     4 +-
 gcc/config/arm/neon.md                             |    12 +
 gcc/config/arm/vfp.md                              |     2 +-
 gcc/config/avr/avr.c                               |     3 +-
 gcc/config/cris/cris.c                             |     4 +-
 gcc/config/csky/print-sysroot-suffix.sh            |   147 -
 gcc/config/csky/t-csky-linux                       |     2 +-
 gcc/config/elfos.h                                 |     8 +
 gcc/config/gcn/gcn-hsa.h                           |    29 +
 gcc/config/gcn/gcn-opts.h                          |     7 +
 gcc/config/gcn/gcn-valu.md                         |     2 +
 gcc/config/gcn/gcn.c                               |    40 +-
 gcc/config/gcn/gcn.md                              |     1 +
 gcc/config/gcn/gcn.opt                             |    21 +
 gcc/config/gcn/mkoffload.c                         |    61 +-
 gcc/config/h8300/h8300-modes.def                   |     4 +-
 gcc/config/h8300/h8300.md                          |     5 +-
 gcc/config/h8300/jumpcall.md                       |    46 +
 gcc/config/h8300/testcompare.md                    |    80 +-
 gcc/config/i386/constraints.md                     |    10 +
 gcc/config/i386/driver-i386.c                      |    25 +-
 gcc/config/i386/i386-builtin.def                   |     8 +-
 gcc/config/i386/i386-expand.c                      |    40 +-
 gcc/config/i386/i386-features.c                    |   157 +-
 gcc/config/i386/i386-options.c                     |    12 +-
 gcc/config/i386/i386-passes.def                    |     1 -
 gcc/config/i386/i386-protos.h                      |     1 -
 gcc/config/i386/i386.c                             |   221 +-
 gcc/config/i386/i386.h                             |    69 +-
 gcc/config/i386/i386.md                            |   474 +-
 gcc/config/i386/mmx.md                             |     2 +-
 gcc/config/i386/predicates.md                      |     7 +-
 gcc/config/i386/sse.md                             |   221 +-
 gcc/config/i386/sync.md                            |   152 -
 gcc/config/i386/x86-tune-costs.h                   |    26 +
 gcc/config/mips/mips-msa.md                        |    22 +
 gcc/config/mips/mips-protos.h                      |     1 +
 gcc/config/mips/mips.c                             |    23 +-
 gcc/config/mmix/mmix.c                             |    33 +-
 gcc/config/mmix/mmix.md                            |    62 +-
 gcc/config/mn10300/mn10300.c                       |     6 +-
 gcc/config/nds32/nds32.c                           |     3 +-
 gcc/config/pdp11/pdp11.c                           |     4 +-
 gcc/config/riscv/constraints.md                    |     3 +-
 gcc/config/rs6000/altivec.md                       |    21 +-
 gcc/config/rs6000/predicates.md                    |    17 +-
 gcc/config/rs6000/rbtree.c                         |   242 +
 gcc/config/rs6000/rbtree.h                         |    52 +
 gcc/config/rs6000/rs6000-builtin-new.def           |   199 +
 gcc/config/rs6000/rs6000-builtin.def               |     8 +-
 gcc/config/rs6000/rs6000-gen-builtins.c            |  2987 +++
 gcc/config/rs6000/rs6000-overload.def              |    82 +
 gcc/config/rs6000/rs6000-p8swap.c                  |    19 +
 gcc/config/rs6000/rs6000-protos.h                  |     4 +-
 gcc/config/rs6000/rs6000.c                         |  3111 +--
 gcc/config/rs6000/rs6000.md                        |     5 +-
 gcc/config/rs6000/smmintrin.h                      |   180 +
 gcc/config/rs6000/vsx.md                           |     4 +-
 gcc/config/s390/predicates.md                      |     9 +-
 gcc/config/s390/s390.c                             |    87 +-
 gcc/config/s390/s390.md                            |    32 +-
 gcc/config/vax/vax.c                               |     5 +-
 gcc/config/visium/visium.c                         |     4 +-
 gcc/configure                                      |   129 +
 gcc/configure.ac                                   |    29 +
 gcc/coverage.c                                     |     2 +
 gcc/cp/ChangeLog                                   |   242 +
 gcc/cp/class.c                                     |     7 +-
 gcc/cp/constexpr.c                                 |    31 +-
 gcc/cp/constraint.cc                               |     4 +
 gcc/cp/coroutines.cc                               |    89 +-
 gcc/cp/cp-gimplify.c                               |    75 +-
 gcc/cp/cp-objcp-common.c                           |    25 +-
 gcc/cp/cp-tree.h                                   |    31 +-
 gcc/cp/cxx-pretty-print.c                          |     7 +-
 gcc/cp/decl.c                                      |    33 +-
 gcc/cp/init.c                                      |     2 +-
 gcc/cp/logic.cc                                    |   118 +-
 gcc/cp/mangle.c                                    |    19 +-
 gcc/cp/parser.c                                    |   231 +-
 gcc/cp/parser.h                                    |     7 +
 gcc/cp/pt.c                                        |    99 +-
 gcc/cp/ptree.c                                     |     1 +
 gcc/cp/search.c                                    |    13 +-
 gcc/cp/semantics.c                                 |   121 +-
 gcc/cp/tree.c                                      |    15 +-
 gcc/cp/typeck.c                                    |    15 +-
 gcc/cp/typeck2.c                                   |     1 +
 gcc/cse.c                                          |    14 +
 gcc/d/ChangeLog                                    |   127 +
 gcc/d/d-builtins.cc                                |    34 +-
 gcc/d/d-codegen.cc                                 |    70 +-
 gcc/d/d-convert.cc                                 |    51 +-
 gcc/d/d-diagnostic.cc                              |    14 +-
 gcc/d/d-lang.cc                                    |    27 +-
 gcc/d/d-tree.h                                     |     2 +
 gcc/d/decl.cc                                      |    45 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/dcast.c                                  |    15 +-
 gcc/d/dmd/expression.c                             |    16 +-
 gcc/d/dmd/expression.h                             |     2 +
 gcc/d/expr.cc                                      |    54 +-
 gcc/d/typeinfo.cc                                  |    46 +-
 gcc/d/types.cc                                     |     2 +-
 gcc/doc/analyzer.texi                              |     9 +
 gcc/doc/cfg.texi                                   |     2 +-
 gcc/doc/extend.texi                                |    42 +-
 gcc/doc/gimple.texi                                |     8 -
 gcc/doc/invoke.texi                                |    66 +-
 gcc/doc/loop.texi                                  |    13 +-
 gcc/doc/md.texi                                    |    63 +-
 gcc/doc/sourcebuild.texi                           |     9 +
 gcc/doc/tm.texi                                    |    49 +-
 gcc/doc/tm.texi.in                                 |    30 +
 gcc/dump-context.h                                 |     2 +-
 gcc/dumpfile.c                                     |     4 +-
 gcc/dwarf2out.c                                    |    12 +-
 gcc/dwarf2out.h                                    |     1 +
 gcc/expmed.c                                       |     5 +-
 gcc/expr.c                                         |   172 +-
 gcc/expr.h                                         |     4 +-
 gcc/flag-types.h                                   |     7 +
 gcc/flags.h                                        |     4 +
 gcc/fold-const.c                                   |    33 +-
 gcc/fortran/ChangeLog                              |    75 +
 gcc/fortran/check.c                                |     3 +-
 gcc/fortran/decl.c                                 |   113 +-
 gcc/fortran/dump-parse-tree.c                      |     2 +
 gcc/fortran/expr.c                                 |    10 +
 gcc/fortran/gfortran.h                             |     2 +
 gcc/fortran/io.c                                   |     2 +-
 gcc/fortran/match.c                                |    11 +-
 gcc/fortran/module.c                               |     7 +
 gcc/fortran/openmp.c                               |    30 +-
 gcc/fortran/resolve.c                              |    35 +-
 gcc/fortran/target-memory.c                        |     3 +
 gcc/fortran/trans-decl.c                           |    40 +-
 gcc/fortran/trans-expr.c                           |    47 +-
 gcc/fortran/trans-openmp.c                         |     2 +
 gcc/fortran/trans-types.c                          |     4 +-
 gcc/function.c                                     |    10 +-
 gcc/gcc.c                                          |    10 +
 gcc/gcse.c                                         |     3 +-
 gcc/genautomata.c                                  |     2 +-
 gcc/genextract.c                                   |     2 +-
 gcc/gengtype-state.c                               |    32 +-
 gcc/gengtype.c                                     |    22 +-
 gcc/gengtype.h                                     |     5 +
 gcc/genmatch.c                                     |    19 +-
 gcc/gimple-array-bounds.cc                         |    56 +-
 gcc/gimple-array-bounds.h                          |    10 +-
 gcc/gimple-fold.c                                  |    25 +-
 gcc/gimple-loop-interchange.cc                     |     3 +-
 gcc/gimple-loop-jam.c                              |    17 +-
 gcc/gimple-loop-versioning.cc                      |    50 +-
 gcc/gimple-pretty-print.c                          |     2 +-
 gcc/gimple-range-cache.cc                          |    76 +-
 gcc/gimple-range-cache.h                           |     8 +-
 gcc/gimple-range-fold.cc                           |   110 +-
 gcc/gimple-range-fold.h                            |    30 +
 gcc/gimple-range-gori.cc                           |    15 +
 gcc/gimple-range-path.cc                           |   329 +
 gcc/gimple-range-path.h                            |    85 +
 gcc/gimple-range.cc                                |     8 +-
 gcc/gimple-ssa-split-paths.c                       |     3 +-
 gcc/gimple-ssa-sprintf.c                           |     1 +
 gcc/gimple-ssa-store-merging.c                     |     9 +-
 gcc/gimple-ssa-warn-access.cc                      |  1765 ++
 gcc/gimple-ssa-warn-access.h                       |    37 +
 gcc/gimple-ssa-warn-restrict.c                     |     2 +-
 gcc/gimple.c                                       |    24 +-
 gcc/gimple.h                                       |    56 +-
 gcc/gimplify.c                                     |    26 +-
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gofrontend/expressions.cc                   |   280 +-
 gcc/go/gofrontend/expressions.h                    |     4 +-
 gcc/go/gofrontend/gogo.cc                          |    40 +
 gcc/go/gofrontend/gogo.h                           |     8 +
 gcc/go/gofrontend/runtime.def                      |    11 +
 gcc/go/gofrontend/types.cc                         |    58 +
 gcc/go/gofrontend/unsafe.cc                        |    16 +
 gcc/godump.c                                       |     4 +-
 gcc/graphite-isl-ast-to-gimple.c                   |     5 +-
 gcc/graphite.c                                     |     6 +-
 gcc/haifa-sched.c                                  |     8 +-
 gcc/internal-fn.c                                  |    29 +-
 gcc/internal-fn.def                                |     2 +
 gcc/ipa-cp.c                                       |   178 +-
 gcc/ipa-devirt.c                                   |     9 +
 gcc/ipa-fnsummary.c                                |    10 +-
 gcc/ipa-inline.c                                   |     2 +-
 gcc/ipa-modref.c                                   |    71 +-
 gcc/ipa-modref.h                                   |     3 +-
 gcc/ipa-predicate.c                                |     4 +-
 gcc/ipa-predicate.h                                |     2 +-
 gcc/ipa-prop.c                                     |   168 +-
 gcc/ipa-prop.h                                     |    31 +-
 gcc/ipa-pure-const.c                               |     3 +-
 gcc/ira-build.c                                    |     2 +-
 gcc/jit/ChangeLog                                  |     6 +
 gcc/jit/jit-playback.c                             |    32 +-
 gcc/loop-doloop.c                                  |     8 +-
 gcc/loop-init.c                                    |     5 +-
 gcc/loop-invariant.c                               |    14 +-
 gcc/loop-unroll.c                                  |     7 +-
 gcc/match.pd                                       |    26 +
 gcc/modulo-sched.c                                 |     5 +-
 gcc/omp-general.c                                  |    17 +
 gcc/omp-low.c                                      |     2 +
 gcc/omp-offload.c                                  |   134 +-
 gcc/optabs-query.c                                 |    23 +-
 gcc/optabs-tree.c                                  |     7 +-
 gcc/optabs-tree.h                                  |     3 +-
 gcc/optabs.c                                       |    32 +-
 gcc/optabs.def                                     |     1 +
 gcc/opts.c                                         |     8 +
 gcc/params.opt                                     |    15 +-
 gcc/passes.def                                     |     8 +-
 gcc/po/ChangeLog                                   |    17 +
 gcc/po/be.po                                       | 10328 ++++-----
 gcc/po/da.po                                       | 10339 ++++-----
 gcc/po/de.po                                       | 10357 ++++-----
 gcc/po/el.po                                       | 10328 ++++-----
 gcc/po/es.po                                       | 10347 ++++-----
 gcc/po/fi.po                                       | 10336 ++++-----
 gcc/po/fr.po                                       | 10341 ++++-----
 gcc/po/gcc.pot                                     | 21070 ++++++++++---------
 gcc/po/hr.po                                       | 10328 ++++-----
 gcc/po/id.po                                       | 10333 ++++-----
 gcc/po/ja.po                                       | 10336 ++++-----
 gcc/po/nl.po                                       | 10332 ++++-----
 gcc/po/ru.po                                       | 10348 ++++-----
 gcc/po/sr.po                                       | 10334 ++++-----
 gcc/po/sv.po                                       | 10332 ++++-----
 gcc/po/zh_CN.po                                    | 10340 ++++-----
 gcc/po/zh_TW.po                                    | 10332 ++++-----
 gcc/pointer-query.cc                               |  1895 ++
 gcc/pointer-query.h                                |   234 +
 gcc/postreload-gcse.c                              |     4 +-
 gcc/predict.c                                      |     5 +-
 gcc/profile-count.h                                |     2 +-
 gcc/profile.c                                      |     3 +-
 gcc/range-op.cc                                    |   162 +-
 gcc/range-op.h                                     |     6 +
 gcc/read-rtl.c                                     |     2 +-
 gcc/recog.c                                        |    36 +-
 gcc/recog.h                                        |    12 +-
 gcc/reload.c                                       |    16 +-
 gcc/rtl.c                                          |    15 +
 gcc/rtl.h                                          |     7 +-
 gcc/rtlanal.c                                      |    31 +
 gcc/rtlanal.h                                      |     3 +
 gcc/sanopt.c                                       |     5 +-
 gcc/sched-int.h                                    |     4 +-
 gcc/sel-sched-ir.c                                 |    12 +-
 gcc/sel-sched-ir.h                                 |     2 +-
 gcc/simplify-rtx.c                                 |    49 +-
 gcc/target.def                                     |    29 +-
 gcc/targhooks.c                                    |     8 +
 gcc/targhooks.h                                    |     1 +
 gcc/testsuite/ChangeLog                            |  1521 ++
 .../goacc/classify-kernels-unparallelized.c        |     8 +-
 .../c-c++-common/goacc/classify-kernels.c          |     8 +-
 .../c-c++-common/goacc/classify-parallel.c         |     8 +-
 .../c-c++-common/goacc/classify-routine-nohost.c   |    41 +
 .../c-c++-common/goacc/classify-routine.c          |    16 +-
 gcc/testsuite/c-c++-common/goacc/classify-serial.c |     8 +-
 gcc/testsuite/c-c++-common/goacc/routine-2.c       |     4 +
 .../c-c++-common/goacc/routine-nohost-1.c          |    50 +
 .../c-c++-common/goacc/routine-nohost-2.c          |    96 +
 gcc/testsuite/c-c++-common/gomp/attrs-1.c          |   146 +
 gcc/testsuite/c-c++-common/gomp/attrs-2.c          |   146 +
 gcc/testsuite/c-c++-common/gomp/attrs-3.c          |    74 +
 gcc/testsuite/c-c++-common/gomp/pr101535-1.c       |    31 +
 gcc/testsuite/c-c++-common/gomp/pr101535-2.c       |    11 +
 gcc/testsuite/c-c++-common/uninit-17.c             |     6 +-
 gcc/testsuite/g++.dg/analyzer/pr101522.C           |    31 +
 gcc/testsuite/g++.dg/analyzer/pr93212.C            |     4 +-
 gcc/testsuite/g++.dg/analyzer/pr94011.C            |     2 +-
 gcc/testsuite/g++.dg/analyzer/pr94503.C            |     2 +
 gcc/testsuite/g++.dg/coroutines/pr95520.C          |    29 +
 gcc/testsuite/g++.dg/coroutines/pr99047.C          |     1 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C       |     6 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-45.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C          |    35 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C          |    31 +
 gcc/testsuite/g++.dg/cpp0x/initlist48.C            |     1 +
 gcc/testsuite/g++.dg/cpp0x/nullptr11.C             |    16 -
 gcc/testsuite/g++.dg/cpp0x/nullptr46.C             |    12 +
 gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.C           |     4 +
 gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.h           |     2 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C    |    23 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C      |    29 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction92.C     |    17 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction93.C     |    25 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction94.C     |    19 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction95.C     |    11 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction96.C     |    34 +
 .../g++.dg/cpp2a/class-deduction-alias10.C         |    10 +
 .../cpp2a/is-pointer-interconvertible-base-of1.C   |    55 +
 .../is-pointer-interconvertible-with-class1.C      |    65 +
 .../is-pointer-interconvertible-with-class2.C      |   135 +
 .../is-pointer-interconvertible-with-class3.C      |    11 +
 .../is-pointer-interconvertible-with-class4.C      |    31 +
 .../is-pointer-interconvertible-with-class5.C      |    59 +
 .../is-pointer-interconvertible-with-class6.C      |    19 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-err7.C        |    14 +
 gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C    |     3 +-
 gcc/testsuite/g++.dg/expr/ptr-comp4.C              |    21 +
 gcc/testsuite/g++.dg/ext/anon-struct8.C            |     9 +
 gcc/testsuite/g++.dg/ext/anon-struct9.C            |     9 +
 gcc/testsuite/g++.dg/ext/visibility/noPLT.C        |     2 +-
 gcc/testsuite/g++.dg/gcov/gcov-threads-1.C         |     2 +-
 gcc/testsuite/g++.dg/goacc/template.C              |    17 +-
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |    12 +-
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |    12 +-
 gcc/testsuite/g++.dg/gomp/attrs-4.C                |    61 +
 gcc/testsuite/g++.dg/gomp/attrs-5.C                |    46 +
 gcc/testsuite/g++.dg/gomp/attrs-6.C                |    50 +
 gcc/testsuite/g++.dg/gomp/attrs-7.C                |    64 +
 gcc/testsuite/g++.dg/gomp/attrs-8.C                |    10 +
 gcc/testsuite/g++.dg/gomp/attrs-9.C                |    15 +
 gcc/testsuite/g++.dg/gomp/pr101516.C               |     8 +
 gcc/testsuite/g++.dg/inherit/covariant23.C         |    14 +
 gcc/testsuite/g++.dg/ipa/pr82352.C                 |     2 +-
 gcc/testsuite/g++.dg/lto/pr101396_0.C              |    12 +
 gcc/testsuite/g++.dg/lto/pr101396_1.C              |    10 +
 gcc/testsuite/g++.dg/modules/pr101582-1.C          |     9 +
 gcc/testsuite/g++.dg/pr101511.C                    |    22 +
 gcc/testsuite/g++.dg/pr71389.C                     |     2 +-
 gcc/testsuite/g++.dg/pr71655.C                     |     1 +
 .../g++.dg/torture/builtin-clear-padding-4.C       |    44 +
 gcc/testsuite/g++.dg/torture/pr100382.C            |     1 +
 gcc/testsuite/g++.dg/torture/pr101373.C            |    33 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-25.C       |    59 +
 gcc/testsuite/g++.dg/warn/Wunused-18.C             |    13 +
 gcc/testsuite/g++.target/i386/pr80566-1.C          |    15 +
 gcc/testsuite/g++.target/i386/pr80566-2.C          |    14 +
 gcc/testsuite/g++.target/s390/mi-thunk.C           |    23 +
 gcc/testsuite/gcc.c-torture/compile/20030405-2.c   |    58 +
 gcc/testsuite/gcc.c-torture/compile/20040304-2.c   |    45 +
 gcc/testsuite/gcc.c-torture/compile/pr101437.c     |    29 +
 gcc/testsuite/gcc.c-torture/compile/pr10153-1.c    |     7 +
 gcc/testsuite/gcc.c-torture/compile/pr10153-2.c    |     9 +
 gcc/testsuite/gcc.c-torture/compile/pr101562.c     |    21 +
 gcc/testsuite/gcc.c-torture/compile/pr101642.c     |    17 +
 gcc/testsuite/gcc.c-torture/compile/pr83510.c      |    54 +-
 gcc/testsuite/gcc.dg/20030612-2.c                  |    20 +
 gcc/testsuite/gcc.dg/Warray-bounds-80.c            |    96 +
 gcc/testsuite/gcc.dg/Warray-bounds-81.c            |   302 +
 gcc/testsuite/gcc.dg/Warray-bounds-82.c            |   258 +
 gcc/testsuite/gcc.dg/Warray-bounds-83.c            |   172 +
 gcc/testsuite/gcc.dg/Warray-bounds-84.c            |    65 +
 gcc/testsuite/gcc.dg/Warray-bounds-85.c            |    30 +
 gcc/testsuite/gcc.dg/Warray-bounds-87.c            |    48 +
 gcc/testsuite/gcc.dg/Wnonnull-4.c                  |    36 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-15.c       |     2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-41.c       |     3 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-42.c       |    12 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-46.c       |     5 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c       |    17 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |   104 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-69.c       |    84 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-70.c       |    24 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-71.c       |   113 +
 gcc/testsuite/gcc.dg/Wvla-parameter-12.c           |    36 +
 gcc/testsuite/gcc.dg/Wvla-parameter-13.c           |    18 +
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |     5 +
 gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c      |    19 +
 gcc/testsuite/gcc.dg/analyzer/clobbers-1.c         |     3 +-
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |    32 +-
 gcc/testsuite/gcc.dg/analyzer/data-model-20.c      |     2 +-
 gcc/testsuite/gcc.dg/analyzer/dump-state.c         |    14 +
 gcc/testsuite/gcc.dg/analyzer/explode-2.c          |    18 +-
 gcc/testsuite/gcc.dg/analyzer/explode-2a.c         |     2 +-
 gcc/testsuite/gcc.dg/analyzer/feasibility-3.c      |   133 +
 gcc/testsuite/gcc.dg/analyzer/fgets-1.c            |    31 +
 gcc/testsuite/gcc.dg/analyzer/fread-1.c            |    13 +
 gcc/testsuite/gcc.dg/analyzer/malloc-1.c           |     7 +-
 .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c      |     8 +-
 gcc/testsuite/gcc.dg/analyzer/phi-1.c              |    24 +
 gcc/testsuite/gcc.dg/analyzer/phi-2.c              |    27 +
 gcc/testsuite/gcc.dg/analyzer/pr101503.c           |    11 +
 gcc/testsuite/gcc.dg/analyzer/pr101547.c           |    11 +
 gcc/testsuite/gcc.dg/analyzer/pr101721.c           |     8 +
 .../analyzer/pr93355-localealias-feasibility.c     |     7 +
 gcc/testsuite/gcc.dg/analyzer/pr94047.c            |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr94851-2.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr96841.c            |     4 +-
 gcc/testsuite/gcc.dg/analyzer/pr98628.c            |     3 +-
 gcc/testsuite/gcc.dg/analyzer/pr99042.c            |     8 +-
 gcc/testsuite/gcc.dg/analyzer/sock-1.c             |   112 +
 gcc/testsuite/gcc.dg/analyzer/sock-2.c             |    20 +
 gcc/testsuite/gcc.dg/analyzer/strdup-1.c           |    19 +
 gcc/testsuite/gcc.dg/analyzer/symbolic-1.c         |     6 +-
 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c         |     6 +-
 gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c    |     3 +-
 gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c    |    60 +
 gcc/testsuite/gcc.dg/analyzer/uninit-1.c           |    44 +
 gcc/testsuite/gcc.dg/analyzer/uninit-2.c           |    14 +
 gcc/testsuite/gcc.dg/analyzer/uninit-3.c           |    36 +
 gcc/testsuite/gcc.dg/analyzer/uninit-4.c           |    39 +
 gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c     |    11 +
 gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c     |    12 +
 gcc/testsuite/gcc.dg/analyzer/use-after-free-2.c   |     8 +
 gcc/testsuite/gcc.dg/analyzer/use-after-free-3.c   |    12 +
 gcc/testsuite/gcc.dg/analyzer/zlib-3.c             |     2 +-
 gcc/testsuite/gcc.dg/analyzer/zlib-6.c             |    13 +-
 gcc/testsuite/gcc.dg/analyzer/zlib-6a.c            |    47 +
 gcc/testsuite/gcc.dg/builtin-object-size-10.c      |     6 +-
 gcc/testsuite/gcc.dg/debug/btf/btf.exp             |    16 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp             |    16 +-
 gcc/testsuite/gcc.dg/fold-eqbswap-1.c              |   113 +
 gcc/testsuite/gcc.dg/fold-eqrotate-1.c             |    46 +
 gcc/testsuite/gcc.dg/goacc/loop-processing-1.c     |     4 +-
 gcc/testsuite/gcc.dg/ipa/remref-3.c                |    23 +
 gcc/testsuite/gcc.dg/ipa/remref-4.c                |    31 +
 gcc/testsuite/gcc.dg/ipa/remref-5.c                |    38 +
 gcc/testsuite/gcc.dg/ipa/remref-6.c                |    24 +
 gcc/testsuite/gcc.dg/loop-unswitch-2.c             |     2 +-
 gcc/testsuite/gcc.dg/old-style-asm-1.c             |     5 +-
 gcc/testsuite/gcc.dg/pr101384.c                    |    39 +
 gcc/testsuite/gcc.dg/pr101403.c                    |     2 +-
 gcc/testsuite/gcc.dg/pr101419.c                    |    62 +
 gcc/testsuite/gcc.dg/pr101496.c                    |    22 +
 gcc/testsuite/gcc.dg/pr101497.c                    |    13 +
 gcc/testsuite/gcc.dg/pr56727-2.c                   |     2 +-
 gcc/testsuite/gcc.dg/pr68317.c                     |     4 +-
 gcc/testsuite/gcc.dg/pr78888.c                     |    29 +
 gcc/testsuite/gcc.dg/pr80776-1.c                   |     2 +-
 gcc/testsuite/gcc.dg/pr96542.c                     |    27 +
 gcc/testsuite/gcc.dg/pr97567-2.c                   |     2 +-
 gcc/testsuite/gcc.dg/predict-9.c                   |     4 +-
 gcc/testsuite/gcc.dg/shrink-wrap-loop.c            |    54 +-
 gcc/testsuite/gcc.dg/sibcall-1.c                   |    10 +
 gcc/testsuite/gcc.dg/strlenopt-95.c                |    65 +
 gcc/testsuite/gcc.dg/torture/pr101394.c            |    18 +
 gcc/testsuite/gcc.dg/torture/pr101512.c            |    11 +
 gcc/testsuite/gcc.dg/torture/pr69170.c             |     2 +-
 gcc/testsuite/gcc.dg/torture/pr70025.c             |     5 +
 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-3.c  |    25 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-6.c           |    37 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c         |    83 +
 gcc/testsuite/gcc.dg/tree-ssa/pr101335.c           |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr21001.c            |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/pr21294.c            |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/pr21417.c            |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21563.c            |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr49039.c            |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c          |    40 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c          |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c          |     5 +-
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-1.c  |    20 +
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c  |    39 +
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c  |    41 +
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c  |    83 +
 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-5.c  |    80 +
 gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c       |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c  |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c  |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c  |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c  |     5 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c   |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c         |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.c         |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c      |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c      |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c      |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp02.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp03.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp05.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp06.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp07.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp09.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp19.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp20.c              |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp33.c              |     2 +-
 gcc/testsuite/gcc.dg/uninit-15-O0.c                |     2 +-
 gcc/testsuite/gcc.dg/uninit-15.c                   |    10 +-
 gcc/testsuite/gcc.dg/uninit-23.c                   |     2 +-
 gcc/testsuite/gcc.dg/uninit-38.c                   |    39 +-
 gcc/testsuite/gcc.dg/uninit-41.c                   |   121 +
 gcc/testsuite/gcc.dg/uninit-pr101300.c             |    53 +
 gcc/testsuite/gcc.dg/uninit-pr101494.c             |    60 +
 gcc/testsuite/gcc.dg/uninit-pr101573.c             |    10 +
 gcc/testsuite/gcc.dg/uninit-pr61112.c              |     6 +-
 gcc/testsuite/gcc.dg/uninit-pr65178.c              |    21 +
 gcc/testsuite/gcc.dg/uninit-pred-9_b.c             |     3 +-
 gcc/testsuite/gcc.dg/unroll-10.c                   |    13 +
 gcc/testsuite/gcc.dg/unroll-9.c                    |    12 +
 gcc/testsuite/gcc.dg/vect/bb-slp-16.c              |     7 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c      |    30 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c      |    23 +
 .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/pr101445.c               |    28 +
 gcc/testsuite/gcc.dg/vect/pr101505.c               |    16 +
 gcc/testsuite/gcc.dg/vect/pr97769.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c      |    13 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c      |    13 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c      |    13 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c      |    13 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c      |    13 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c      |    13 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c      |    13 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c      |    53 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c      |    53 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c      |    52 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c      |    52 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c      |    52 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c      |    52 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c       |    53 +
 gcc/testsuite/gcc.target/aarch64/csinv-neg-1.c     |   112 +
 .../gcc.target/aarch64/extract_zero_extend.c       |     9 -
 .../gcc.target/aarch64/narrow_high_combine.c       |   314 +-
 .../gcc.target/aarch64/simd/vmulx_laneq_f64_1.c    |     2 +-
 .../gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c   |     2 +-
 .../gcc.target/aarch64/simd/vmulxs_lane_f32_1.c    |     2 +-
 .../gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c   |     2 +-
 .../gcc.target/aarch64/simd/vqdmlalh_lane_s16.c    |     2 +-
 .../gcc.target/aarch64/simd/vqdmlals_lane_s32.c    |     2 +-
 .../gcc.target/aarch64/simd/vqdmlslh_lane_s16.c    |     2 +-
 .../gcc.target/aarch64/simd/vqdmlsls_lane_s32.c    |     2 +-
 .../gcc.target/aarch64/simd/vqdmullh_lane_s16.c    |     2 +-
 .../gcc.target/aarch64/simd/vqdmullh_laneq_s16.c   |     2 +-
 .../gcc.target/aarch64/simd/vqdmulls_lane_s32.c    |     2 +-
 .../gcc.target/aarch64/simd/vqdmulls_laneq_s32.c   |     2 +-
 .../gcc.target/aarch64/simd/vusdot-autovec.c       |    38 +
 gcc/testsuite/gcc.target/aarch64/smov_1.c          |    12 +
 gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c    |     2 +-
 .../gcc.target/aarch64/sve/cond_arith_6.c          |    14 +
 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c  |    20 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_1.c   |    10 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_2.c   |    10 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_3.c   |    10 +-
 gcc/testsuite/gcc.target/aarch64/sve/extract_4.c   |    10 +-
 gcc/testsuite/gcc.target/aarch64/sve/live_1.c      |     5 +-
 gcc/testsuite/gcc.target/aarch64/sve/reduc_10.c    |    77 +
 .../gcc.target/aarch64/sve/reduc_10_run.c          |    49 +
 gcc/testsuite/gcc.target/aarch64/sve/reduc_11.c    |    71 +
 .../gcc.target/aarch64/sve/reduc_11_run.c          |    34 +
 gcc/testsuite/gcc.target/aarch64/sve/reduc_12.c    |    71 +
 .../gcc.target/aarch64/sve/reduc_12_run.c          |    66 +
 gcc/testsuite/gcc.target/aarch64/sve/reduc_13.c    |   101 +
 .../gcc.target/aarch64/sve/reduc_13_run.c          |    61 +
 gcc/testsuite/gcc.target/aarch64/sve/reduc_14.c    |   107 +
 .../gcc.target/aarch64/sve/reduc_14_run.c          |   187 +
 gcc/testsuite/gcc.target/aarch64/sve/reduc_15.c    |    16 +
 .../gcc.target/aarch64/sve/reduc_15_run.c          |    22 +
 gcc/testsuite/gcc.target/aarch64/sve/reduc_9.c     |    77 +
 gcc/testsuite/gcc.target/aarch64/sve/reduc_9_run.c |    29 +
 .../gcc.target/aarch64/sve/vusdot-autovec.c        |    38 +
 .../gcc.target/aarch64/vect-fmaxv-fminv.x          |    20 +-
 gcc/testsuite/gcc.target/aarch64/vect-vaddv.c      |     4 +-
 gcc/testsuite/gcc.target/aarch64/vect-vmaxv.c      |     2 +-
 .../aarch64/vector_structure_intrinsics.c          |   207 +
 gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c |    10 +-
 gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c  |     4 +-
 gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c   |     4 +-
 gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c  |     4 +-
 gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c  |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c  |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c |     4 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c  |     4 +-
 gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c |    40 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-1.c          |    17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-2.c          |    17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-3.c          |    21 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-4.c          |    21 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-5.c          |    17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-6.c          |    17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-7.c          |    21 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-8.c          |    21 +
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-28.c  |    17 +
 gcc/testsuite/gcc.target/i386/avx2-pr101611-1.c    |    12 +
 gcc/testsuite/gcc.target/i386/avx2-pr101611-2.c    |    41 +
 .../gcc.target/i386/avx2-vect-aggressive.c         |     2 +-
 gcc/testsuite/gcc.target/i386/cold-attribute-1.c   |     2 +-
 .../gcc.target/i386/cond_op_addsubmul_d-1.c        |    32 +
 .../gcc.target/i386/cond_op_addsubmul_d-2.c        |    76 +
 .../gcc.target/i386/cond_op_addsubmul_q-1.c        |     7 +
 .../gcc.target/i386/cond_op_addsubmul_q-2.c        |     4 +
 .../gcc.target/i386/cond_op_addsubmul_w-1.c        |     6 +
 .../gcc.target/i386/cond_op_addsubmul_w-2.c        |     5 +
 .../i386/cond_op_addsubmuldiv_double-1.c           |    31 +
 .../i386/cond_op_addsubmuldiv_double-2.c           |    85 +
 .../gcc.target/i386/cond_op_addsubmuldiv_float-1.c |     9 +
 .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c |     4 +
 gcc/testsuite/gcc.target/i386/crc32-6.c            |    13 +
 gcc/testsuite/gcc.target/i386/dec-cmov-1.c         |   105 +
 gcc/testsuite/gcc.target/i386/dec-cmov-2.c         |    57 +
 gcc/testsuite/gcc.target/i386/eh_return-1.c        |    26 +
 .../gcc.target/i386/fuse-caller-save-xmm.c         |     2 +-
 gcc/testsuite/gcc.target/i386/incoming-11.c        |     2 +-
 gcc/testsuite/gcc.target/i386/mask-shift.c         |    83 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c    |    15 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c    |    14 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c    |    14 +
 gcc/testsuite/gcc.target/i386/pieces-memset-1.c    |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-10.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-11.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-12.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-13.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-14.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-15.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-16.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-17.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-18.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-19.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-2.c    |    12 +
 gcc/testsuite/gcc.target/i386/pieces-memset-20.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-21.c   |    18 +
 gcc/testsuite/gcc.target/i386/pieces-memset-22.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-23.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-24.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-25.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-26.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-27.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-28.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-29.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-3.c    |    18 +
 gcc/testsuite/gcc.target/i386/pieces-memset-30.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-31.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-32.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-33.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-34.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-35.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-36.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-37.c   |    15 +
 gcc/testsuite/gcc.target/i386/pieces-memset-38.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-39.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-4.c    |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-40.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-41.c   |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-42.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-43.c   |    17 +
 gcc/testsuite/gcc.target/i386/pieces-memset-44.c   |    18 +
 gcc/testsuite/gcc.target/i386/pieces-memset-5.c    |    12 +
 gcc/testsuite/gcc.target/i386/pieces-memset-6.c    |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-7.c    |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-8.c    |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-9.c    |    16 +
 gcc/testsuite/gcc.target/i386/pr100637-3w.c        |     6 +-
 gcc/testsuite/gcc.target/i386/pr100865-1.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-10a.c       |     4 +-
 gcc/testsuite/gcc.target/i386/pr100865-10b.c       |     4 +-
 gcc/testsuite/gcc.target/i386/pr100865-2.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr100865-3.c         |     4 +-
 gcc/testsuite/gcc.target/i386/pr100865-4a.c        |     6 +-
 gcc/testsuite/gcc.target/i386/pr100865-4b.c        |     8 +-
 gcc/testsuite/gcc.target/i386/pr101346.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr101395-1.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr101395-2.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr101395-3.c         |     6 +
 gcc/testsuite/gcc.target/i386/pr101424.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr101456-1.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr101456-2.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr101492-1.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr101492-2.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr101492-3.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr101492-4.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr101504.c           |    23 +
 gcc/testsuite/gcc.target/i386/pr101685.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr71245-1.c          |    22 -
 gcc/testsuite/gcc.target/i386/pr71245-2.c          |    22 -
 gcc/testsuite/gcc.target/i386/pr72839.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr78103-1.c          |    28 +
 gcc/testsuite/gcc.target/i386/pr78103-2.c          |    33 +
 gcc/testsuite/gcc.target/i386/pr78103-3.c          |    33 +
 gcc/testsuite/gcc.target/i386/pr90773-1.c          |    10 +-
 gcc/testsuite/gcc.target/i386/pr90773-14.c         |     4 +-
 gcc/testsuite/gcc.target/i386/pr90773-15.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr90773-16.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr90773-17.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr90773-18.c         |    15 +
 gcc/testsuite/gcc.target/i386/pr90773-19.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr90773-20.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-21.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-22.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-23.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-24.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-25.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-26.c         |    21 +
 gcc/testsuite/gcc.target/i386/pr90773-4.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-5.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr91446.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c |     2 +-
 .../gcc.target/i386/pr92658-avx512bw-trunc.c       |     4 +-
 gcc/testsuite/gcc.target/i386/pr92658-avx512f.c    |     4 +-
 gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c     |     2 +-
 gcc/testsuite/gcc.target/i386/pr92658-sse4.c       |     2 +-
 gcc/testsuite/gcc.target/i386/pr99881.c            |    49 +
 gcc/testsuite/gcc.target/i386/sse2-pr39821.c       |    45 +
 gcc/testsuite/gcc.target/i386/sse4-pr39821.c       |     4 +
 gcc/testsuite/gcc.target/i386/sw-1.c               |     1 +
 gcc/testsuite/gcc.target/i386/vect-reduc-1.c       |    17 +
 gcc/testsuite/gcc.target/i386/vect8-ret.c          |     2 +-
 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c   |    11 +-
 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c   |     6 +-
 gcc/testsuite/gcc.target/mips/mips.exp             |     1 +
 gcc/testsuite/gcc.target/mips/pr101132.c           |    14 +
 .../gcc.target/powerpc/fold-vec-div-longlong.c     |     7 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-char.c    |     2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-double.c  |     2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-float.c   |     2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-int.c     |     2 +-
 .../fold-vec-load-builtin_vec_xl-longlong.c        |     2 +-
 .../powerpc/fold-vec-load-builtin_vec_xl-short.c   |     2 +-
 .../powerpc/fold-vec-load-vec_vsx_ld-char.c        |     2 +-
 .../powerpc/fold-vec-load-vec_vsx_ld-double.c      |     2 +-
 .../powerpc/fold-vec-load-vec_vsx_ld-float.c       |     2 +-
 .../powerpc/fold-vec-load-vec_vsx_ld-int.c         |     2 +-
 .../powerpc/fold-vec-load-vec_vsx_ld-longlong.c    |     2 +-
 .../powerpc/fold-vec-load-vec_vsx_ld-short.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-load-vec_xl-char.c |     2 +-
 .../powerpc/fold-vec-load-vec_xl-double.c          |     2 +-
 .../powerpc/fold-vec-load-vec_xl-float.c           |     2 +-
 .../gcc.target/powerpc/fold-vec-load-vec_xl-int.c  |     2 +-
 .../powerpc/fold-vec-load-vec_xl-longlong.c        |     2 +-
 .../powerpc/fold-vec-load-vec_xl-short.c           |     2 +-
 .../gcc.target/powerpc/fold-vec-mult-longlong.c    |     7 +-
 .../powerpc/fold-vec-splat-floatdouble.c           |     7 +-
 .../gcc.target/powerpc/fold-vec-splat-longlong.c   |     2 +-
 .../powerpc/fold-vec-store-builtin_vec_xst-char.c  |     2 +-
 .../fold-vec-store-builtin_vec_xst-double.c        |     2 +-
 .../powerpc/fold-vec-store-builtin_vec_xst-float.c |     2 +-
 .../powerpc/fold-vec-store-builtin_vec_xst-int.c   |     2 +-
 .../fold-vec-store-builtin_vec_xst-longlong.c      |     2 +-
 .../powerpc/fold-vec-store-builtin_vec_xst-short.c |     2 +-
 .../powerpc/fold-vec-store-vec_vsx_st-char.c       |     2 +-
 .../powerpc/fold-vec-store-vec_vsx_st-double.c     |     2 +-
 .../powerpc/fold-vec-store-vec_vsx_st-float.c      |     2 +-
 .../powerpc/fold-vec-store-vec_vsx_st-int.c        |     2 +-
 .../powerpc/fold-vec-store-vec_vsx_st-longlong.c   |     2 +-
 .../powerpc/fold-vec-store-vec_vsx_st-short.c      |     2 +-
 .../powerpc/fold-vec-store-vec_xst-char.c          |     2 +-
 .../powerpc/fold-vec-store-vec_xst-double.c        |     2 +-
 .../powerpc/fold-vec-store-vec_xst-float.c         |     2 +-
 .../powerpc/fold-vec-store-vec_xst-int.c           |     2 +-
 .../powerpc/fold-vec-store-vec_xst-longlong.c      |     2 +-
 .../powerpc/fold-vec-store-vec_xst-short.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-9.c   |    28 +
 gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c |    32 +
 gcc/testsuite/gcc.target/powerpc/mul-vectorize-4.c |    33 +
 gcc/testsuite/gcc.target/powerpc/ppc-eq0-1.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/ppc-ne0-1.c       |    30 +-
 gcc/testsuite/gcc.target/powerpc/ppc-ne0-2.c       |    27 +
 gcc/testsuite/gcc.target/powerpc/pr101129.c        |    36 +
 gcc/testsuite/gcc.target/powerpc/pr101384-1.c      |    79 +
 gcc/testsuite/gcc.target/powerpc/pr101384-2.c      |    79 +
 gcc/testsuite/gcc.target/powerpc/pr101596-1.c      |    30 +
 gcc/testsuite/gcc.target/powerpc/pr101596-2.c      |    30 +
 gcc/testsuite/gcc.target/powerpc/pr101596-3.c      |    58 +
 gcc/testsuite/gcc.target/powerpc/pr56605.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr61837.c         |    20 +
 gcc/testsuite/gcc.target/powerpc/pr81348.c         |     6 +-
 .../gcc.target/powerpc/pr86731-fwrapv-longlong.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr93658.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/sse4_1-blendpd.c  |    89 +
 .../gcc.target/powerpc/sse4_1-blendps-2.c          |    81 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c  |    90 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c |    65 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c   |    51 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c   |    41 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c   |   119 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c   |    95 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-check.h    |     4 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c  |    51 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c  |    41 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c  |   119 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c  |    95 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-ptest-1.c  |   117 +
 .../gcc.target/powerpc/sse4_1-round-data.h         |    20 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-round.h    |    27 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h   |    27 +
 .../gcc.target/powerpc/sse4_1-roundpd-2.c          |    36 +
 .../gcc.target/powerpc/sse4_1-roundpd-3.c          |    36 +
 .../gcc.target/powerpc/vec-splati-runnable.c       |    29 +-
 .../gcc.target/s390/call-z10-pic-nodatarel.c       |    20 +
 gcc/testsuite/gcc.target/s390/call-z10-pic.c       |    20 +
 gcc/testsuite/gcc.target/s390/call-z10.c           |    20 +
 .../gcc.target/s390/call-z9-pic-nodatarel.c        |    18 +
 gcc/testsuite/gcc.target/s390/call-z9-pic.c        |    18 +
 gcc/testsuite/gcc.target/s390/call-z9.c            |    20 +
 gcc/testsuite/gcc.target/s390/call.h               |    40 +
 .../gcc.target/s390/global-array-element-pic2.c    |     5 +-
 gcc/testsuite/gcc.target/s390/load-imm64-1.c       |     4 +-
 gcc/testsuite/gcc.target/s390/load-imm64-2.c       |     4 +-
 gcc/testsuite/gcc.target/s390/mfentry-m64-pic.c    |     9 +
 gcc/testsuite/gcc.target/s390/nodatarel-1.c        |    26 +-
 gcc/testsuite/gcc.target/s390/pr80080-4.c          |     2 +-
 gcc/testsuite/gcc.target/s390/risbg-ll-3.c         |     6 +-
 gcc/testsuite/gcc.target/s390/tls-pic.c            |    14 +
 gcc/testsuite/gcc.target/s390/tls.c                |    10 +
 gcc/testsuite/gcc.target/s390/tls.h                |    23 +
 .../s390/vector/long-double-vx-macro-off-on.c      |     2 +-
 .../s390/vector/long-double-vx-macro-on-off.c      |     2 +-
 gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp     |    39 +
 gcc/testsuite/gdc.dg/extern-c++/pr101664.d         |    15 +
 gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc      |    10 +
 gcc/testsuite/gdc.dg/pr100967.d                    |     2 +-
 gcc/testsuite/gdc.dg/pr101127a.d                   |     8 +
 gcc/testsuite/gdc.dg/pr101127b.d                   |     7 +
 gcc/testsuite/gdc.dg/pr101490.d                    |    21 +
 gcc/testsuite/gdc.dg/pr101640.d                    |    11 +
 gcc/testsuite/gdc.dg/pr101657.d                    |    14 +
 gcc/testsuite/gdc.dg/pr101672.d                    |    19 +
 gcc/testsuite/gdc.dg/pr96429.d                     |     2 +-
 gcc/testsuite/gdc.dg/torture/pr96435.d             |    21 +
 gcc/testsuite/gdc.test/compilable/b19002.d         |    12 +
 gcc/testsuite/gdc.test/compilable/test22133.d      |    16 +
 .../gdc.test/fail_compilation/fail22133.d          |    24 +
 .../gdc.test/fail_compilation/fail22144.d          |    14 +
 .../gdc.test/fail_compilation/fail7424b.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424c.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424d.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424e.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424f.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424g.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424h.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424i.d          |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c  |    12 +-
 .../gfortran.dg/ISO_Fortran_binding_1.f90          |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_11.c |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_15.c |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c |     2 +-
 .../gfortran.dg/ISO_Fortran_binding_17.f90         |     8 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_3.c  |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c  |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c  |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c  |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c  |     2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_9.c  |     2 +-
 gcc/testsuite/gfortran.dg/PR93308.f90              |    52 +
 gcc/testsuite/gfortran.dg/PR93963.f90              |   150 +
 gcc/testsuite/gfortran.dg/PR94327.c                |    70 +
 gcc/testsuite/gfortran.dg/PR94327.f90              |   195 +
 gcc/testsuite/gfortran.dg/PR94331.c                |    73 +
 gcc/testsuite/gfortran.dg/PR94331.f90              |   252 +
 gcc/testsuite/gfortran.dg/PR97046.f90              |    58 +
 gcc/testsuite/gfortran.dg/allocate_stat.f90        |     8 +-
 gcc/testsuite/gfortran.dg/allocate_stat_3.f90      |    71 +
 gcc/testsuite/gfortran.dg/analyzer/pr97668.f       |     2 +-
 .../gfortran.dg/bind_c_array_params_2.f90          |     2 +-
 .../gfortran.dg/bind_c_array_params_3_aux.c        |     2 +-
 gcc/testsuite/gfortran.dg/bind_c_char_10.f90       |   480 +
 gcc/testsuite/gfortran.dg/bind_c_char_6.f90        |   262 +
 gcc/testsuite/gfortran.dg/bind_c_char_7.f90        |   261 +
 gcc/testsuite/gfortran.dg/bind_c_char_8.f90        |   249 +
 gcc/testsuite/gfortran.dg/bind_c_char_9.f90        |   188 +
 gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90        |     7 +
 .../goacc/classify-kernels-unparallelized.f95      |     8 +-
 .../gfortran.dg/goacc/classify-kernels.f95         |     8 +-
 .../gfortran.dg/goacc/classify-parallel.f95        |     8 +-
 .../gfortran.dg/goacc/classify-routine-nohost.f95  |    39 +
 .../gfortran.dg/goacc/classify-routine.f95         |    15 +-
 .../gfortran.dg/goacc/classify-serial.f95          |     8 +-
 .../goacc/pure-elemental-procedures-2.f90          |    24 +
 gcc/testsuite/gfortran.dg/goacc/routine-6.f90      |    10 +
 .../gfortran.dg/goacc/routine-intrinsic-2.f        |    10 +
 .../gfortran.dg/goacc/routine-module-1.f90         |    14 +
 .../gfortran.dg/goacc/routine-module-2.f90         |     6 +
 .../gfortran.dg/goacc/routine-module-3.f90         |    43 +-
 .../gfortran.dg/goacc/routine-module-mod-1.f90     |    60 +
 .../goacc/routine-multiple-directives-1.f90        |    64 +
 .../goacc/routine-multiple-directives-2.f90        |   147 +
 gcc/testsuite/gfortran.dg/implicit_11.f90          |     2 +-
 gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90   |     2 +-
 gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 |     2 +-
 .../iso_fortran_binding_uint8_array_driver.c       |     2 +-
 gcc/testsuite/gfortran.dg/pr100949.f90             |    10 +
 gcc/testsuite/gfortran.dg/pr101514.f90             |    35 +
 gcc/testsuite/gfortran.dg/pr101536.f90             |    33 +
 gcc/testsuite/gfortran.dg/pr32599.f03              |     8 +-
 gcc/testsuite/gfortran.dg/pr93524.c                |     2 +-
 gcc/testsuite/gfortran.dg/ubsan/pr101624.f90       |    13 +
 .../gfortran.dg/ubsan/ubsan.exp}                   |    30 +-
 gcc/testsuite/gnat.dg/opt95.adb                    |    40 +
 gcc/testsuite/go.test/test/convert4.go             |    86 +
 gcc/testsuite/go.test/test/unsafebuiltins.go       |    64 +
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |    10 +
 gcc/testsuite/jit.dg/test-cast.c                   |    66 +
 gcc/testsuite/lib/gcc-dg.exp                       |     1 -
 gcc/testsuite/lib/target-supports.exp              |    50 +
 gcc/toplev.c                                       |    11 +-
 gcc/toplev.h                                       |     5 -
 gcc/tree-call-cdce.c                               |     7 +-
 gcc/tree-cfg.c                                     |    30 +-
 gcc/tree-core.h                                    |    15 +-
 gcc/tree-data-ref.c                                |    10 +-
 gcc/tree-data-ref.h                                |    13 +-
 gcc/tree-diagnostic.c                              |     6 +-
 gcc/tree-eh.c                                      |     7 +-
 gcc/tree-if-conv.c                                 |     5 +-
 gcc/tree-inline.c                                  |     2 +-
 gcc/tree-loop-distribution.c                       |    21 +-
 gcc/tree-nested.c                                  |     6 +
 gcc/tree-object-size.c                             |   114 +-
 gcc/tree-outof-ssa.c                               |     2 +-
 gcc/tree-parloops.c                                |    10 +-
 gcc/tree-pass.h                                    |     4 +
 gcc/tree-predcom.c                                 |   251 +-
 gcc/tree-pretty-print.c                            |     3 +
 gcc/tree-scalar-evolution.c                        |    16 +-
 gcc/tree-ssa-alias.c                               |     8 +-
 gcc/tree-ssa-dce.c                                 |     3 +-
 gcc/tree-ssa-dom.c                                 |    21 +-
 gcc/tree-ssa-live.c                                |     3 +-
 gcc/tree-ssa-loop-ch.c                             |     3 +-
 gcc/tree-ssa-loop-im.c                             |    11 +-
 gcc/tree-ssa-loop-ivcanon.c                        |     3 +-
 gcc/tree-ssa-loop-ivopts.c                         |    72 +-
 gcc/tree-ssa-loop-manip.c                          |   309 +-
 gcc/tree-ssa-loop-niter.c                          |    14 +-
 gcc/tree-ssa-loop-prefetch.c                       |     3 +-
 gcc/tree-ssa-loop-split.c                          |     7 +-
 gcc/tree-ssa-loop-unswitch.c                       |     3 +-
 gcc/tree-ssa-loop.c                                |     6 +-
 gcc/tree-ssa-phiopt.c                              |    50 +-
 gcc/tree-ssa-pre.c                                 |    43 +-
 gcc/tree-ssa-propagate.c                           |     3 +-
 gcc/tree-ssa-reassoc.c                             |     9 +-
 gcc/tree-ssa-sccvn.c                               |    59 +-
 gcc/tree-ssa-sccvn.h                               |     2 +-
 gcc/tree-ssa-strlen.c                              |   257 +-
 gcc/tree-ssa-structalias.c                         |    45 +-
 gcc/tree-ssa-threadbackward.c                      |   462 +-
 gcc/tree-ssa-threadedge.c                          |   239 +-
 gcc/tree-ssa-threadedge.h                          |    40 +-
 gcc/tree-ssa-threadupdate.c                        |    15 +-
 gcc/tree-ssa-threadupdate.h                        |     2 +-
 gcc/tree-ssa-uninit.c                              |   185 +-
 gcc/tree-tailcall.c                                |    10 +-
 gcc/tree-vect-data-refs.c                          |    38 +-
 gcc/tree-vect-generic.c                            |    33 +-
 gcc/tree-vect-loop-manip.c                         |    50 +-
 gcc/tree-vect-loop.c                               |   986 +-
 gcc/tree-vect-patterns.c                           |   167 +-
 gcc/tree-vect-slp-patterns.c                       |     6 +-
 gcc/tree-vect-slp.c                                |    70 +-
 gcc/tree-vect-stmts.c                              |    73 +-
 gcc/tree-vectorizer.c                              |     8 +-
 gcc/tree-vectorizer.h                              |    77 +-
 gcc/tree-vrp.c                                     |    72 +-
 gcc/tree.c                                         |    74 +-
 gcc/tree.h                                         |     7 +-
 gcc/ubsan.c                                        |    10 +-
 gcc/value-relation.cc                              |     8 +-
 gcc/vr-values.c                                    |    58 +-
 include/ChangeLog                                  |     6 +
 include/ansidecl.h                                 |     6 +-
 libatomic/ChangeLog                                |     6 +
 libatomic/config/linux/arm/host-config.h           |     8 +-
 libcpp/po/ChangeLog                                |     4 +
 libcpp/po/cpplib.pot                               |   366 +-
 libgcc/ChangeLog                                   |     6 +
 libgcc/config/rs6000/morestack.S                   |    41 +
 libgfortran/ChangeLog                              |    61 +
 ...tran_binding.h => ISO_Fortran_binding-1-tmpl.h} |    74 +-
 libgfortran/ISO_Fortran_binding-2-tmpl.h           |    42 +
 libgfortran/ISO_Fortran_binding-3-tmpl.h           |     5 +
 libgfortran/Makefile.am                            |    15 +-
 libgfortran/Makefile.in                            |    16 +-
 libgfortran/mk-kinds-h.sh                          |    25 +-
 libgfortran/runtime/ISO_Fortran_binding.c          |   399 +-
 libgo/go/runtime/error.go                          |     2 +
 libgo/go/runtime/panic.go                          |     7 +
 libgo/go/runtime/slice.go                          |    29 +
 libgomp/ChangeLog                                  |   147 +
 libgomp/config/linux/affinity.c                    |     1 +
 libgomp/config/linux/sem.h                         |     4 +-
 libgomp/configure.tgt                              |     3 +
 libgomp/env.c                                      |    88 +-
 libgomp/fortran.c                                  |    17 +
 libgomp/libgomp.h                                  |     2 +-
 libgomp/libgomp.map                                |     7 +
 libgomp/oacc-mem.c                                 |     4 +-
 libgomp/omp.h.in                                   |     2 +
 libgomp/omp_lib.f90.in                             |     9 +
 libgomp/omp_lib.h.in                               |     2 +
 libgomp/plugin/plugin-gcn.c                        |    23 +-
 libgomp/target.c                                   |   114 +-
 .../testsuite/libgomp.graphite/force-parallel-4.c  |     1 +
 .../testsuite/libgomp.graphite/force-parallel-8.c  |     2 +
 .../libgomp.oacc-c-c++-common/acc_prof-init-1.c    |    49 +-
 .../acc_prof-parallel-1.c                          |    51 +-
 .../libgomp.oacc-c-c++-common/async-data-1-1.c     |    88 +
 .../libgomp.oacc-c-c++-common/async-data-1-2.c     |    99 +
 .../testsuite/libgomp.oacc-c-c++-common/lib-94.c   |     4 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-95.c   |     3 +-
 .../libgomp.oacc-c-c++-common/pr85486-2.c          |     4 +-
 .../libgomp.oacc-c-c++-common/pr85486-3.c          |     4 +-
 .../testsuite/libgomp.oacc-c-c++-common/pr85486.c  |     4 +-
 .../libgomp.oacc-c-c++-common/routine-nohost-1.c   |    63 +
 .../libgomp.oacc-c-c++-common/routine-nohost-2.c   |    39 +
 .../libgomp.oacc-c-c++-common/routine-nohost-2_2.c |    18 +
 .../vector-length-128-1.c                          |     4 +-
 .../vector-length-128-2.c                          |     4 +-
 .../vector-length-128-3.c                          |     4 +-
 .../vector-length-128-4.c                          |     4 +-
 .../vector-length-128-5.c                          |     4 +-
 .../vector-length-128-6.c                          |     4 +-
 .../vector-length-128-7.c                          |     4 +-
 .../testsuite/libgomp.oacc-fortran/lib-16-2.f90    |     4 +
 libgomp/testsuite/libgomp.oacc-fortran/lib-16.f90  |     4 +
 .../libgomp.oacc-fortran/routine-nohost-1.f90      |    63 +
 libsanitizer/ChangeLog                             |    14 +
 libsanitizer/LOCAL_PATCHES                         |     3 +-
 libsanitizer/MERGE                                 |     2 +-
 libsanitizer/asan/Makefile.am                      |     1 -
 libsanitizer/asan/Makefile.in                      |     8 +-
 libsanitizer/asan/asan_allocator.cpp               |    10 +-
 libsanitizer/asan/asan_errors.cpp                  |     1 -
 libsanitizer/asan/asan_fake_stack.cpp              |    50 +-
 libsanitizer/asan/asan_flags.cpp                   |     4 -
 libsanitizer/asan/asan_flags.inc                   |     3 +-
 libsanitizer/asan/asan_interceptors.cpp            |    28 +-
 libsanitizer/asan/asan_interceptors.h              |     4 +-
 .../asan/asan_interceptors_memintrinsics.cpp       |     6 +-
 libsanitizer/asan/asan_interface.inc               |    11 +
 libsanitizer/asan/asan_internal.h                  |    15 +-
 libsanitizer/asan/asan_malloc_linux.cpp            |    36 +-
 libsanitizer/asan/asan_malloc_local.h              |    52 -
 libsanitizer/asan/asan_mapping.h                   |    29 +-
 libsanitizer/asan/asan_mapping_myriad.h            |    85 -
 libsanitizer/asan/asan_new_delete.cpp              |    20 +-
 libsanitizer/asan/asan_poisoning.cpp               |    19 +-
 libsanitizer/asan/asan_poisoning.h                 |     3 -
 libsanitizer/asan/asan_rtems.cpp                   |   266 -
 libsanitizer/asan/asan_rtl.cpp                     |    47 +-
 libsanitizer/asan/asan_shadow_setup.cpp            |    11 +-
 libsanitizer/asan/asan_stack.cpp                   |     3 +-
 libsanitizer/asan/asan_thread.cpp                  |    45 +-
 libsanitizer/asan/asan_thread.h                    |    17 +-
 libsanitizer/asan/libtool-version                  |     2 +-
 libsanitizer/configure.tgt                         |     7 +-
 libsanitizer/hwasan/Makefile.am                    |     2 +
 libsanitizer/hwasan/Makefile.in                    |     9 +-
 libsanitizer/hwasan/hwasan.cpp                     |    77 +-
 libsanitizer/hwasan/hwasan.h                       |    42 +-
 .../hwasan/hwasan_allocation_functions.cpp         |   172 +
 libsanitizer/hwasan/hwasan_allocator.cpp           |    35 +-
 libsanitizer/hwasan/hwasan_allocator.h             |     7 +-
 libsanitizer/hwasan/hwasan_dynamic_shadow.cpp      |     4 +-
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |   192 +
 libsanitizer/hwasan/hwasan_interceptors.cpp        |   182 +-
 libsanitizer/hwasan/hwasan_linux.cpp               |   166 +-
 libsanitizer/hwasan/hwasan_mapping.h               |    17 +-
 libsanitizer/hwasan/hwasan_new_delete.cpp          |    39 +-
 libsanitizer/hwasan/hwasan_poisoning.cpp           |    24 -
 libsanitizer/hwasan/hwasan_report.cpp              |   206 +-
 libsanitizer/hwasan/hwasan_thread.cpp              |    21 +-
 libsanitizer/hwasan/hwasan_thread.h                |    11 +-
 libsanitizer/hwasan/hwasan_thread_list.cpp         |     2 +-
 libsanitizer/hwasan/hwasan_thread_list.h           |     8 +-
 libsanitizer/include/sanitizer/dfsan_interface.h   |    95 +-
 libsanitizer/interception/interception.h           |    33 +-
 libsanitizer/lsan/lsan.cpp                         |    14 +-
 libsanitizer/lsan/lsan_common.h                    |     4 +-
 libsanitizer/lsan/lsan_thread.cpp                  |     7 +-
 libsanitizer/sanitizer_common/Makefile.am          |     2 +-
 libsanitizer/sanitizer_common/Makefile.in          |    19 +-
 .../sanitizer_common/sanitizer_addrhashmap.h       |   106 +-
 .../sanitizer_common/sanitizer_allocator.cpp       |    38 +-
 .../sanitizer_allocator_combined.h                 |     4 +-
 .../sanitizer_allocator_local_cache.h              |    19 +-
 .../sanitizer_allocator_primary32.h                |     4 +-
 .../sanitizer_allocator_primary64.h                |   170 +-
 .../sanitizer_allocator_secondary.h                |     8 +-
 libsanitizer/sanitizer_common/sanitizer_common.cpp |    15 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |    23 +-
 .../sanitizer_common_interceptors.inc              |    84 +-
 .../sanitizer_common/sanitizer_common_libcdep.cpp  |     4 +-
 .../sanitizer_common/sanitizer_common_nolibc.cpp   |     1 -
 .../sanitizer_deadlock_detector1.cpp               |     2 +-
 .../sanitizer_deadlock_detector2.cpp               |    32 +-
 libsanitizer/sanitizer_common/sanitizer_errno.h    |     3 +-
 .../sanitizer_common/sanitizer_fuchsia.cpp         |    33 +-
 libsanitizer/sanitizer_common/sanitizer_fuchsia.h  |     2 +
 libsanitizer/sanitizer_common/sanitizer_libc.h     |     3 +-
 .../sanitizer_common/sanitizer_libignore.cpp       |    25 +
 .../sanitizer_common/sanitizer_libignore.h         |    35 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |    46 +-
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    37 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |    13 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.cpp  |    39 +
 libsanitizer/sanitizer_common/sanitizer_mutex.h    |   272 +-
 libsanitizer/sanitizer_common/sanitizer_netbsd.cpp |    11 +-
 libsanitizer/sanitizer_common/sanitizer_platform.h |    25 +-
 .../sanitizer_platform_interceptors.h              |    12 +-
 .../sanitizer_platform_limits_posix.h              |    10 +-
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |    15 +-
 libsanitizer/sanitizer_common/sanitizer_printf.cpp |    27 +-
 .../sanitizer_common/sanitizer_quarantine.h        |     3 +-
 libsanitizer/sanitizer_common/sanitizer_rtems.cpp  |   281 -
 libsanitizer/sanitizer_common/sanitizer_rtems.h    |    20 -
 .../sanitizer_common/sanitizer_solaris.cpp         |    18 +-
 .../sanitizer_common/sanitizer_stacktrace.h        |    36 +-
 .../sanitizer_stacktrace_libcdep.cpp               |   185 +-
 .../sanitizer_symbolizer_markup.cpp                |    15 +-
 .../sanitizer_symbolizer_report.cpp                |    22 +-
 .../sanitizer_common/sanitizer_symbolizer_rtems.h  |    40 -
 .../sanitizer_common/sanitizer_thread_registry.cpp |    29 +-
 .../sanitizer_common/sanitizer_thread_registry.h   |    18 +-
 .../sanitizer_common/sanitizer_thread_safety.h     |    42 +
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |    26 +-
 libsanitizer/tsan/Makefile.am                      |     3 +-
 libsanitizer/tsan/Makefile.in                      |     8 +-
 libsanitizer/tsan/libtool-version                  |     2 +-
 libsanitizer/tsan/tsan_clock.cpp                   |    29 +-
 libsanitizer/tsan/tsan_defs.h                      |    16 -
 libsanitizer/tsan/tsan_interceptors.h              |    16 +-
 libsanitizer/tsan/tsan_interceptors_mac.cpp        |     9 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |    41 +-
 libsanitizer/tsan/tsan_interface.h                 |     3 +-
 libsanitizer/tsan/tsan_interface_ann.cpp           |     6 +-
 libsanitizer/tsan/tsan_interface_atomic.cpp        |    54 +-
 libsanitizer/tsan/tsan_mman.cpp                    |     5 +-
 libsanitizer/tsan/tsan_mutex.cpp                   |    11 +-
 libsanitizer/tsan/tsan_mutex.h                     |     5 +-
 libsanitizer/tsan/tsan_platform.h                  |    54 +
 libsanitizer/tsan/tsan_platform_linux.cpp          |     6 +
 libsanitizer/tsan/tsan_platform_posix.cpp          |    20 +-
 libsanitizer/tsan/tsan_rtl.cpp                     |    51 +-
 libsanitizer/tsan/tsan_rtl.h                       |    21 -
 libsanitizer/tsan/tsan_rtl_mutex.cpp               |    17 -
 libsanitizer/tsan/tsan_rtl_s390x.S                 |    47 +
 libsanitizer/tsan/tsan_rtl_thread.cpp              |    12 -
 libsanitizer/tsan/tsan_stack_trace.cpp             |     8 +-
 libsanitizer/tsan/tsan_stat.cpp                    |   186 -
 libsanitizer/tsan/tsan_stat.h                      |   191 -
 libsanitizer/tsan/tsan_sync.cpp                    |     5 +-
 libsanitizer/tsan/tsan_trace.h                     |     4 +-
 libsanitizer/tsan/tsan_update_shadow_word_inl.h    |    12 +-
 libsanitizer/ubsan/ubsan_diag_standalone.cpp       |     8 +-
 libsanitizer/ubsan/ubsan_platform.h                |     8 +-
 libstdc++-v3/ChangeLog                             |   390 +
 libstdc++-v3/config.h.in                           |     3 +
 libstdc++-v3/config/os/aix/os_defines.h            |     5 +
 libstdc++-v3/configure                             |    11 +
 libstdc++-v3/configure.ac                          |     1 +
 .../doc/html/manual/debug_mode_semantics.html      |     4 +-
 libstdc++-v3/doc/html/manual/debug_mode_using.html |    15 +-
 libstdc++-v3/doc/xml/manual/debug_mode.xml         |    25 +-
 libstdc++-v3/include/Makefile.am                   |     2 +
 libstdc++-v3/include/Makefile.in                   |     2 +
 libstdc++-v3/include/bits/basic_string.h           |  2959 +--
 libstdc++-v3/include/bits/basic_string.tcc         |   649 +-
 libstdc++-v3/include/bits/c++config                |    12 +-
 libstdc++-v3/include/bits/cow_string.h             |  3642 ++++
 libstdc++-v3/include/bits/cpp_type_traits.h        |     2 +
 libstdc++-v3/include/bits/fs_path.h                |     2 +-
 libstdc++-v3/include/bits/functional_hash.h        |     8 +
 libstdc++-v3/include/bits/hashtable.h              |    26 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |     2 +
 libstdc++-v3/include/bits/max_size_type.h          |     9 +-
 libstdc++-v3/include/bits/random.h                 |    23 +-
 libstdc++-v3/include/bits/ranges_algo.h            |    20 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |     2 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |    26 +-
 libstdc++-v3/include/bits/ranges_util.h            |     1 +
 libstdc++-v3/include/bits/std_abs.h                |    10 +-
 libstdc++-v3/include/bits/std_function.h           |    18 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    18 +-
 libstdc++-v3/include/bits/stl_pair.h               |   155 +-
 libstdc++-v3/include/bits/stl_relops.h             |    15 +-
 libstdc++-v3/include/bits/uniform_int_dist.h       |     3 +-
 libstdc++-v3/include/bits/unique_ptr.h             |     8 +-
 libstdc++-v3/include/bits/utility.h                |   205 +
 libstdc++-v3/include/debug/array                   |    45 +
 libstdc++-v3/include/debug/map.h                   |     2 +-
 libstdc++-v3/include/debug/multimap.h              |     2 +-
 libstdc++-v3/include/debug/multiset.h              |     2 +-
 libstdc++-v3/include/debug/set.h                   |     2 +-
 libstdc++-v3/include/debug/vector                  |     1 -
 libstdc++-v3/include/experimental/any              |     2 +-
 libstdc++-v3/include/experimental/executor         |     1 -
 libstdc++-v3/include/experimental/memory           |     1 -
 libstdc++-v3/include/experimental/optional         |    58 +-
 libstdc++-v3/include/experimental/socket           |    10 +-
 libstdc++-v3/include/ext/new_allocator.h           |    38 +-
 libstdc++-v3/include/ext/numeric_traits.h          |     2 +
 libstdc++-v3/include/ext/rope                      |     9 +-
 libstdc++-v3/include/std/algorithm                 |     1 -
 libstdc++-v3/include/std/any                       |     3 +-
 libstdc++-v3/include/std/array                     |    30 +-
 libstdc++-v3/include/std/functional                |     1 -
 libstdc++-v3/include/std/future                    |     3 +-
 libstdc++-v3/include/std/limits                    |     2 +
 libstdc++-v3/include/std/memory_resource           |     6 +-
 libstdc++-v3/include/std/optional                  |    47 +-
 libstdc++-v3/include/std/ranges                    |    23 +-
 libstdc++-v3/include/std/regex                     |     2 +-
 libstdc++-v3/include/std/span                      |     1 +
 libstdc++-v3/include/std/string_view               |    10 +-
 libstdc++-v3/include/std/tuple                     |   112 +-
 libstdc++-v3/include/std/type_traits               |    34 +-
 libstdc++-v3/include/std/utility                   |   308 +-
 libstdc++-v3/include/std/variant                   |     6 +-
 libstdc++-v3/include/std/version                   |     2 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |    38 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |     6 +-
 libstdc++-v3/src/filesystem/ops-common.h           |    44 +-
 libstdc++-v3/src/filesystem/ops.cc                 |    36 +-
 .../testsuite/20_util/default_delete/48631_neg.cc  |     2 +-
 .../testsuite/20_util/default_delete/void_neg.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/optional/84601.cc   |     1 +
 .../20_util/ratio/operations/ops_overflow_neg.cc   |     2 +
 .../uninitialized_copy/constrained.cc              |     1 +
 .../uninitialized_default_construct/constrained.cc |     1 +
 .../uninitialized_fill/constrained.cc              |     1 +
 .../uninitialized_move/constrained.cc              |     1 +
 .../uninitialized_value_construct/constrained.cc   |     1 +
 .../tuple/comparison_operators/overloaded.cc       |     1 -
 .../tuple/comparison_operators/overloaded2.cc      |    53 +
 .../20_util/tuple/element_access/101427.cc         |    23 +
 .../20_util/tuple/element_access/get_neg.cc        |    40 +-
 .../basic_string_view/cons/char/range.cc           |    18 +-
 .../23_containers/array/tuple_interface/get_neg.cc |     6 +-
 .../testsuite/23_containers/span/101411.cc         |    15 +
 .../23_containers/unordered_map/cons/default.cc    |    48 +
 .../23_containers/unordered_set/cons/default.cc    |    47 +
 .../vector/cons/destructible_debug_neg.cc          |     2 +-
 .../testsuite/25_algorithms/copy/constrained.cc    |    13 +
 .../testsuite/25_algorithms/move/constrained.cc    |    13 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |     2 +-
 .../filesystem/operations/create_directories.cc    |    23 +
 .../filesystem/operations/create_directory.cc      |    31 +
 .../filesystem/operations/temp_directory_path.cc   |     7 +
 .../filesystem/operations/create_directories.cc    |    23 +
 .../filesystem/operations/create_directory.cc      |    32 +
 .../filesystem/operations/temp_directory_path.cc   |     9 +-
 libstdc++-v3/testsuite/ext/rope/101542.cc          |    27 +
 libstdc++-v3/testsuite/std/ranges/access/cbegin.cc |     1 +
 libstdc++-v3/testsuite/std/ranges/access/cend.cc   |     1 +
 libstdc++-v3/testsuite/std/ranges/access/end.cc    |     1 +
 .../testsuite/std/ranges/adaptors/split.cc         |    11 +
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |    12 +
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |     1 +
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |     8 +
 1390 files changed, 152427 insertions(+), 117856 deletions(-)

diff --cc gcc/doc/tm.texi
index fd74513d086,cb015283237..7de33b9e344
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -12558,8 -11734,7 +12584,8 @@@ from shared libraries (DLLs)
  You need not define this macro if it would always evaluate to zero.
  @end defmac
  
- @deftypefn {Target Hook} {rtx_insn *} TARGET_MD_ASM_ADJUST (vec<rtx>& @var{outputs}, vec<rtx>& @var{inputs}, vec<machine_mode>& @var{input_modes}, vec<const char *>& @var{constraints}, vec<rtx>& @var{clobbers}, HARD_REG_SET& @var{clobbered_regs})
+ @deftypefn {Target Hook} {rtx_insn *} TARGET_MD_ASM_ADJUST (vec<rtx>& @var{outputs}, vec<rtx>& @var{inputs}, vec<machine_mode>& @var{input_modes}, vec<const char *>& @var{constraints}, vec<rtx>& @var{clobbers}, HARD_REG_SET& @var{clobbered_regs}, location_t @var{loc})
 +@c hook-start:TARGET_MD_ASM_ADJUST
  This target hook may add @dfn{clobbers} to @var{clobbers} and
  @var{clobbered_regs} for any hard regs the port wishes to automatically
  clobber for an asm.  The @var{outputs} and @var{inputs} may be inspected
@@@ -12868,10 -12010,17 +12895,19 @@@ the reason why the doloop could not be 
  By default, the RTL loop optimizer does not use a present doloop pattern for
  loops containing function calls or branch on table instructions.
  @end deftypefn
 +@c hook-end
  
+ @deftypefn {Target Hook} machine_mode TARGET_PREFERRED_DOLOOP_MODE (machine_mode @var{mode})
+ This hook takes a @var{mode} for a doloop IV, where @code{mode} is the
+ original mode for the operation.  If the target prefers an alternate
+ @code{mode} for the operation, then this hook should return that mode;
+ otherwise the original @code{mode} should be returned.  For example, on a
+ 64-bit target, @code{DImode} might be preferred over @code{SImode}.  Both the
+ original and the returned modes should be @code{MODE_INT}.
+ @end deftypefn
+ 
  @deftypefn {Target Hook} bool TARGET_LEGITIMATE_COMBINED_INSN (rtx_insn *@var{insn})
 +@c hook-start:TARGET_LEGITIMATE_COMBINED_INSN
  Take an instruction in @var{insn} and return @code{false} if the instruction
  is not appropriate as a combination of two or more instructions.  The
  default is to accept all instructions.
@@@ -13026,10 -12157,15 +13062,17 @@@ This function prepares to emit a condit
   @var{code} is the @code{rtx_code} of the compare for @var{op0} and @var{op1}.
   @var{bit_code} is @code{AND} or @code{IOR}, which is the op on the compares.
  @end deftypefn
 +@c hook-end
  
+ @deftypefn {Target Hook} rtx TARGET_GEN_MEMSET_SCRATCH_RTX (machine_mode @var{mode})
+ This hook should return an rtx for a scratch register in @var{mode} to
+ be used when expanding memset calls.  The backend can use a hard scratch
+ register to avoid stack realignment when expanding memset.  The default
+ is @code{gen_reg_rtx}.
+ @end deftypefn
+ 
  @deftypefn {Target Hook} unsigned TARGET_LOOP_UNROLL_ADJUST (unsigned @var{nunroll}, class loop *@var{loop})
 +@c hook-start:TARGET_LOOP_UNROLL_ADJUST
  This target hook returns a new value for the number of times @var{loop}
  should be unrolled. The parameter @var{nunroll} is the number of times
  the loop is to be unrolled. The parameter @var{loop} is a pointer to


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-07-12  9:41 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-07-12  9:41 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:993a6fb652c7b82ef4fa8a3fdc0dbfe05987d829

commit 993a6fb652c7b82ef4fa8a3fdc0dbfe05987d829
Merge: 7445abec5d3 9b8b37d1b63
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jul 12 11:40:46 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   26 +
 MAINTAINERS                                        |    3 +
 Makefile.def                                       |    1 +
 Makefile.in                                        |   10 +
 Makefile.tpl                                       |    9 +
 config/ChangeLog                                   |    5 +
 config/mh-darwin                                   |   57 +-
 configure                                          |  415 +++-
 configure.ac                                       |    8 +-
 contrib/ChangeLog                                  |    4 +
 contrib/gen_autofdo_event.py                       |   54 +-
 fixincludes/ChangeLog                              |   15 +
 fixincludes/fixincl.x                              |   10 +-
 fixincludes/inclhack.def                           |    9 +-
 fixincludes/tests/base/sys/socket.h                |    1 +
 gcc/ChangeLog                                      |  921 +++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  | 1426 +++++++++++++
 gcc/ada/Make-generated.in                          |    2 +-
 gcc/ada/Makefile.rtl                               |   20 +-
 gcc/ada/adaint.c                                   |    4 +-
 gcc/ada/adaint.h                                   |    6 +-
 gcc/ada/aspects.ads                                |   13 +-
 gcc/ada/atree.ads                                  |    2 +-
 gcc/ada/checks.adb                                 |  120 +-
 gcc/ada/checks.ads                                 |    4 +-
 gcc/ada/comperr.adb                                |    6 +
 gcc/ada/debug.adb                                  |   13 +-
 .../gnat_rm/implementation_defined_attributes.rst  |   40 +
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   28 +-
 .../implementation_of_specific_ada_features.rst    |   20 +
 gcc/ada/einfo-utils.adb                            |   69 +-
 gcc/ada/einfo-utils.ads                            |   29 +-
 gcc/ada/einfo.ads                                  |   42 +-
 gcc/ada/errout.adb                                 |   39 +-
 gcc/ada/exp_aggr.adb                               |  393 ++--
 gcc/ada/exp_attr.adb                               |   48 +-
 gcc/ada/exp_ch11.adb                               |   83 +-
 gcc/ada/exp_ch3.adb                                |   76 +-
 gcc/ada/exp_ch4.adb                                |   43 +-
 gcc/ada/exp_ch5.adb                                |  156 +-
 gcc/ada/exp_ch6.adb                                |  154 +-
 gcc/ada/exp_ch6.ads                                |    7 +-
 gcc/ada/exp_ch7.adb                                |  520 +++--
 gcc/ada/exp_ch7.ads                                |   11 -
 gcc/ada/exp_ch9.adb                                |   28 +-
 gcc/ada/exp_dbug.adb                               |   11 +-
 gcc/ada/exp_dbug.ads                               |  409 ++--
 gcc/ada/exp_disp.adb                               |  125 +-
 gcc/ada/exp_dist.adb                               |    1 +
 gcc/ada/exp_imgv.adb                               |   11 +-
 gcc/ada/exp_pakd.adb                               |    8 +-
 gcc/ada/exp_prag.adb                               |   31 +
 gcc/ada/exp_put_image.adb                          |  349 +++-
 gcc/ada/exp_util.adb                               |    8 +-
 gcc/ada/exp_util.ads                               |    4 +-
 gcc/ada/fe.h                                       |   24 -
 gcc/ada/freeze.adb                                 |   40 +-
 gcc/ada/gcc-interface/decl.c                       |   24 +-
 gcc/ada/gcc-interface/system.ads                   |    4 +
 gcc/ada/gcc-interface/trans.c                      |    6 +-
 gcc/ada/gcc-interface/utils.c                      |    3 -
 gcc/ada/gen_il-fields.ads                          |    2 -
 gcc/ada/gen_il-gen-gen_entities.adb                |   52 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   20 +-
 gcc/ada/gen_il-gen.adb                             |   40 +-
 gcc/ada/gen_il-gen.ads                             |   18 +-
 gcc/ada/gen_il-internals.ads                       |    2 +
 gcc/ada/gen_il-types.ads                           |    2 +
 gcc/ada/gnat-style.texi                            | 1691 +++++++++------
 gcc/ada/gnat1drv.adb                               |   30 -
 gcc/ada/gnat_rm.texi                               | 2155 ++++++++++----------
 gcc/ada/gnat_ugn.texi                              |  910 ++++-----
 gcc/ada/gsocket.h                                  |    1 +
 gcc/ada/impunit.adb                                |    6 -
 gcc/ada/inline.adb                                 |   14 +-
 gcc/ada/krunch.adb                                 |   17 +-
 gcc/ada/layout.adb                                 |   87 +-
 gcc/ada/layout.ads                                 |    7 +-
 gcc/ada/lib-load.adb                               |   35 +-
 gcc/ada/lib-writ.adb                               |   19 +-
 gcc/ada/lib-writ.ads                               |    3 +
 gcc/ada/lib.adb                                    |   21 +-
 gcc/ada/lib.ads                                    |    4 +-
 gcc/ada/libgnarl/s-linux.ads                       |    4 +-
 gcc/ada/libgnarl/s-linux__alpha.ads                |    4 +-
 gcc/ada/libgnarl/s-linux__android.ads              |    4 +-
 gcc/ada/libgnarl/s-linux__hppa.ads                 |    4 +-
 gcc/ada/libgnarl/s-linux__mips.ads                 |    4 +-
 gcc/ada/libgnarl/s-linux__riscv.ads                |    4 +-
 gcc/ada/libgnarl/s-linux__sparc.ads                |    4 +-
 gcc/ada/libgnarl/s-linux__x32.ads                  |    7 +-
 gcc/ada/libgnarl/s-osinte__aix.ads                 |    5 +-
 gcc/ada/libgnarl/s-osinte__android.ads             |    4 +-
 gcc/ada/libgnarl/s-osinte__darwin.ads              |    4 +-
 gcc/ada/libgnarl/s-osinte__dragonfly.ads           |    5 +-
 gcc/ada/libgnarl/s-osinte__freebsd.ads             |    5 +-
 gcc/ada/libgnarl/s-osinte__gnu.ads                 |    4 +-
 gcc/ada/libgnarl/s-osinte__hpux-dce.ads            |    5 +-
 gcc/ada/libgnarl/s-osinte__hpux.ads                |    5 +-
 gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads        |    4 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |    2 +
 gcc/ada/libgnarl/s-osinte__lynxos178e.ads          |    4 +-
 gcc/ada/libgnarl/s-osinte__qnx.ads                 |    4 +-
 gcc/ada/libgnarl/s-osinte__rtems.ads               |    4 +-
 gcc/ada/libgnarl/s-osinte__solaris.ads             |    5 +-
 gcc/ada/libgnarl/s-osinte__vxworks.ads             |    7 +-
 gcc/ada/libgnarl/s-qnx.ads                         |    5 +-
 gcc/ada/libgnarl/s-tassta.adb                      |    5 +-
 gcc/ada/libgnat/a-cbdlli.adb                       |    4 +-
 gcc/ada/libgnat/a-cbhama.adb                       |    8 +-
 gcc/ada/libgnat/a-cbhase.adb                       |    4 +-
 gcc/ada/libgnat/a-cbmutr.adb                       |    4 +-
 gcc/ada/libgnat/a-cborma.adb                       |    8 +-
 gcc/ada/libgnat/a-cborse.adb                       |    8 +-
 gcc/ada/libgnat/a-cdlili.adb                       |  226 +-
 gcc/ada/libgnat/a-cfdlli.adb                       |   32 +
 gcc/ada/libgnat/a-cfdlli.ads                       |   49 +-
 gcc/ada/libgnat/a-cfhama.adb                       |  181 +-
 gcc/ada/libgnat/a-cfhama.ads                       |   96 +-
 gcc/ada/libgnat/a-cfhase.adb                       |  212 +-
 gcc/ada/libgnat/a-cfhase.ads                       |   17 +-
 gcc/ada/libgnat/a-cfinve.adb                       |   48 +
 gcc/ada/libgnat/a-cfinve.ads                       |   44 +-
 gcc/ada/libgnat/a-cforma.adb                       |  236 ++-
 gcc/ada/libgnat/a-cforma.ads                       |   96 +-
 gcc/ada/libgnat/a-cforse.adb                       |  269 +--
 gcc/ada/libgnat/a-cforse.ads                       |   25 +-
 gcc/ada/libgnat/a-coboho.adb                       |   34 +-
 gcc/ada/libgnat/a-coboho.ads                       |    6 +
 gcc/ada/libgnat/a-cobove.adb                       |    8 +-
 gcc/ada/libgnat/a-cofove.adb                       |   32 +
 gcc/ada/libgnat/a-cofove.ads                       |   44 +-
 gcc/ada/libgnat/a-cofuma.ads                       |    8 +
 gcc/ada/libgnat/a-cofuse.ads                       |    7 +
 gcc/ada/libgnat/a-cofuve.ads                       |    7 +
 gcc/ada/libgnat/a-cohama.adb                       |   14 +-
 gcc/ada/libgnat/a-cohama.ads                       |    8 +
 gcc/ada/libgnat/a-cohase.adb                       |   14 +-
 gcc/ada/libgnat/a-cohase.ads                       |    9 +
 gcc/ada/libgnat/a-conhel.adb                       |   13 +
 gcc/ada/libgnat/a-ngelfu.ads                       |    2 +-
 gcc/ada/libgnat/a-stobbu.adb                       |   53 -
 gcc/ada/libgnat/a-stobbu.ads                       |   34 -
 gcc/ada/libgnat/a-stobfi.adb                       |  118 --
 gcc/ada/libgnat/a-stobfi.ads                       |   66 -
 gcc/ada/libgnat/a-stoubu.adb                       |  148 --
 gcc/ada/libgnat/a-stoubu.ads                       |   73 -
 gcc/ada/libgnat/a-stoufi.adb                       |  123 --
 gcc/ada/libgnat/a-stoufi.ads                       |   72 -
 gcc/ada/libgnat/a-stoufo.adb                       |  155 --
 gcc/ada/libgnat/a-stoufo.ads                       |   72 -
 gcc/ada/libgnat/a-stouut.adb                       |  272 ---
 gcc/ada/libgnat/a-stouut.ads                       |  107 -
 gcc/ada/libgnat/a-strfix.adb                       |  138 +-
 gcc/ada/libgnat/a-strunb.ads                       |   29 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |   11 +-
 gcc/ada/libgnat/a-sttebu.ads                       |    3 +-
 gcc/ada/libgnat/a-stteou.ads                       |  193 --
 gcc/ada/libgnat/a-textio.adb                       |   13 +-
 gcc/ada/libgnat/a-uncdea.ads                       |    5 +-
 gcc/ada/libgnat/a-witeio.adb                       |   13 +-
 gcc/ada/libgnat/a-ztexio.adb                       |   13 +-
 gcc/ada/libgnat/g-debpoo.adb                       |    2 +-
 gcc/ada/libgnat/g-socket.adb                       |   46 +-
 gcc/ada/libgnat/g-socket.ads                       |   46 +-
 gcc/ada/libgnat/g-sothco.ads                       |    7 +-
 gcc/ada/libgnat/s-atocou.ads                       |    1 -
 gcc/ada/libgnat/s-atocou__builtin.adb              |   20 +-
 gcc/ada/libgnat/s-os_lib.adb                       |   92 +-
 gcc/ada/libgnat/s-os_lib.ads                       |   33 +-
 gcc/ada/libgnat/s-osprim__darwin.adb               |    4 +-
 gcc/ada/libgnat/s-osprim__posix.adb                |    4 +-
 gcc/ada/libgnat/s-osprim__posix2008.adb            |    4 +-
 gcc/ada/libgnat/s-osprim__rtems.adb                |    4 +-
 gcc/ada/libgnat/s-osprim__x32.adb                  |    3 +-
 gcc/ada/libgnat/s-parame.ads                       |    7 +
 gcc/ada/libgnat/s-parame__ae653.ads                |    7 +
 gcc/ada/libgnat/s-parame__hpux.ads                 |    7 +
 gcc/ada/libgnat/s-parame__posix2008.ads            |  193 ++
 gcc/ada/libgnat/s-parame__vxworks.ads              |   15 +
 gcc/ada/libgnat/s-rident.ads                       |    1 +
 gcc/ada/make.adb                                   |    9 +-
 gcc/ada/osint.adb                                  |    8 +-
 gcc/ada/par-ch10.adb                               |   28 +-
 gcc/ada/par-ch5.adb                                |   12 +-
 gcc/ada/par-ch6.adb                                |  155 +-
 gcc/ada/par-load.adb                               |   38 +-
 gcc/ada/par-prag.adb                               |    1 +
 gcc/ada/par.adb                                    |    8 +-
 gcc/ada/repinfo-input.adb                          |    4 +-
 gcc/ada/repinfo.adb                                |   61 +-
 gcc/ada/repinfo.ads                                |    7 +-
 gcc/ada/restrict.adb                               |   20 +-
 gcc/ada/restrict.ads                               |   10 +
 gcc/ada/rtinit.c                                   |   18 +-
 gcc/ada/rtsfind.adb                                |    8 +
 gcc/ada/rtsfind.ads                                |   13 +
 gcc/ada/s-oscons-tmplt.c                           |   30 +-
 gcc/ada/scng.adb                                   |   20 +-
 gcc/ada/sem.ads                                    |    2 +-
 gcc/ada/sem_aggr.adb                               |    9 +-
 gcc/ada/sem_attr.adb                               |   32 +-
 gcc/ada/sem_case.adb                               |  287 ++-
 gcc/ada/sem_cat.ads                                |    2 +-
 gcc/ada/sem_ch12.adb                               |   12 +-
 gcc/ada/sem_ch13.adb                               |  310 +--
 gcc/ada/sem_ch13.ads                               |   22 +-
 gcc/ada/sem_ch3.adb                                |  260 ++-
 gcc/ada/sem_ch3.ads                                |    5 -
 gcc/ada/sem_ch4.adb                                |   78 +-
 gcc/ada/sem_ch5.adb                                |  259 ++-
 gcc/ada/sem_ch6.adb                                |  312 ++-
 gcc/ada/sem_ch7.adb                                |    9 +
 gcc/ada/sem_ch8.adb                                |  126 +-
 gcc/ada/sem_ch9.adb                                |   16 +-
 gcc/ada/sem_disp.adb                               |   71 +-
 gcc/ada/sem_eval.adb                               |    7 +-
 gcc/ada/sem_prag.adb                               |   97 +-
 gcc/ada/sem_prag.ads                               |    1 +
 gcc/ada/sem_res.adb                                |   82 +-
 gcc/ada/sem_type.ads                               |    3 +-
 gcc/ada/sem_util.adb                               |  643 +++++-
 gcc/ada/sem_util.ads                               |  123 +-
 ...xworks-target.inc => sigtramp-vxworks-target.h} |    2 +-
 gcc/ada/sigtramp-vxworks.c                         |    2 +-
 gcc/ada/sinfo-cn.adb                               |    1 -
 gcc/ada/sinfo.ads                                  |   32 +-
 gcc/ada/sinput-l.adb                               |   24 +-
 gcc/ada/snames.ads-tmpl                            |    4 +-
 gcc/ada/sprint.adb                                 |    8 +-
 gcc/ada/style.adb                                  |    4 +
 gcc/ada/targparm.ads                               |   10 +-
 gcc/ada/tbuild.adb                                 |   72 +-
 gcc/ada/tbuild.ads                                 |   36 +-
 gcc/ada/ttypes.ads                                 |    2 +-
 gcc/ada/uname.adb                                  |  133 +-
 gcc/analyzer/ChangeLog                             |  298 +++
 gcc/analyzer/analyzer.h                            |    5 +
 gcc/analyzer/diagnostic-manager.cc                 |   35 +
 gcc/analyzer/engine.cc                             |   59 +-
 gcc/analyzer/exploded-graph.h                      |    4 +-
 gcc/analyzer/program-state.cc                      |    1 +
 gcc/analyzer/region-model-impl-calls.cc            |   39 +-
 gcc/analyzer/region-model-manager.cc               |  313 ++-
 gcc/analyzer/region-model.cc                       |  376 ++--
 gcc/analyzer/region-model.h                        |   56 +-
 gcc/analyzer/region.cc                             |  230 ++-
 gcc/analyzer/region.h                              |  125 +-
 gcc/analyzer/sm-file.cc                            |   15 +-
 gcc/analyzer/sm-malloc.cc                          |   10 +-
 gcc/analyzer/sm-pattern-test.cc                    |   24 +-
 gcc/analyzer/sm-sensitive.cc                       |   18 -
 gcc/analyzer/sm-signal.cc                          |   21 -
 gcc/analyzer/sm-taint.cc                           |    8 +-
 gcc/analyzer/sm.cc                                 |   14 +
 gcc/analyzer/sm.h                                  |   34 +-
 gcc/analyzer/store.cc                              |  653 ++++--
 gcc/analyzer/store.h                               |  157 +-
 gcc/analyzer/svalue.cc                             |  395 ++++
 gcc/analyzer/svalue.h                              |  266 ++-
 gcc/btfout.c                                       |    2 +
 gcc/builtins.c                                     |  411 ++--
 gcc/builtins.h                                     |    5 +
 gcc/c-family/ChangeLog                             |   29 +
 gcc/c-family/c-ada-spec.c                          |   40 +-
 gcc/c-family/c-common.h                            |   19 +
 gcc/c-family/c-format.c                            |   12 -
 gcc/c-family/c-omp.c                               |  151 ++
 gcc/c/ChangeLog                                    |   10 +
 gcc/c/c-objc-common.c                              |   15 -
 gcc/c/c-parser.c                                   |    4 +-
 gcc/calls.c                                        |   58 +-
 gcc/cfgloopmanip.c                                 |    1 +
 gcc/collect2.c                                     |   40 +-
 gcc/common.opt                                     |    9 +-
 gcc/common/config/gcn/gcn-common.c                 |    2 +-
 gcc/config.gcc                                     |   10 +-
 gcc/config.in                                      |   12 +
 gcc/config/aarch64/aarch64-builtins.c              |   23 +-
 gcc/config/aarch64/aarch64.c                       |    3 +-
 gcc/config/arm/arm-builtins.c                      |   33 +-
 gcc/config/arm/arm.c                               |    4 +-
 gcc/config/arm/arm_neon.h                          |  259 ++-
 gcc/config/arm/neon.md                             |    9 -
 gcc/config/arm/vec-common.md                       |    9 +
 gcc/config/darwin.h                                |   12 +-
 gcc/config/frv/frv-protos.h                        |  118 +-
 gcc/config/gcn/gcn.c                               |  171 +-
 gcc/config/gcn/gcn.h                               |   10 +-
 gcc/config/h8300/h8300-protos.h                    |    6 +-
 gcc/config/h8300/h8300.c                           |   53 +-
 gcc/config/h8300/jumpcall.md                       |   27 +-
 gcc/config/h8300/predicates.md                     |    2 +
 gcc/config/h8300/shiftrotate.md                    |  280 ++-
 gcc/config/i386/darwin.h                           |   22 +-
 gcc/config/i386/darwin32-biarch.h                  |   22 +-
 gcc/config/i386/darwin64-biarch.h                  |   22 +-
 gcc/config/i386/gcc-auto-profile                   |   41 +-
 gcc/config/i386/i386-expand.c                      |  734 +++++--
 gcc/config/i386/i386-features.c                    |  195 +-
 gcc/config/i386/i386-options.c                     |    2 +
 gcc/config/i386/i386-protos.h                      |    4 +
 gcc/config/i386/i386.c                             |   19 +-
 gcc/config/i386/i386.h                             |   13 +-
 gcc/config/i386/i386.md                            |  105 +-
 gcc/config/i386/mmx.md                             |  204 +-
 gcc/config/i386/predicates.md                      |   16 +-
 gcc/config/i386/sse.md                             |   54 +-
 gcc/config/m32r/m32r-protos.h                      |    8 +-
 gcc/config/m32r/m32r.c                             |    6 +-
 gcc/config/mips/mips-protos.h                      |    2 +-
 gcc/config/mips/mips.c                             |    6 +-
 gcc/config/rs6000/rs6000-builtin.def               |   30 +-
 gcc/config/rs6000/rs6000-call.c                    |   57 +-
 gcc/config/rs6000/rs6000.c                         |   34 +-
 gcc/config/rs6000/rs6000.md                        |  140 ++
 gcc/config/rs6000/vsx.md                           |    4 +-
 gcc/config/stormy16/stormy16-protos.h              |    6 +-
 gcc/config/stormy16/stormy16.c                     |    4 +-
 gcc/configure                                      |  166 +-
 gcc/configure.ac                                   |   96 +-
 gcc/cp/ChangeLog                                   |  170 ++
 gcc/cp/constexpr.c                                 |    4 +-
 gcc/cp/constraint.cc                               |   10 +-
 gcc/cp/coroutines.cc                               |   33 +-
 gcc/cp/cp-tree.h                                   |   40 +-
 gcc/cp/decl.c                                      |   16 +-
 gcc/cp/decl2.c                                     |   25 +
 gcc/cp/error.c                                     |    9 -
 gcc/cp/except.c                                    |    9 +-
 gcc/cp/init.c                                      |   43 +-
 gcc/cp/module.cc                                   |    7 +
 gcc/cp/parser.c                                    |  401 +++-
 gcc/cp/parser.h                                    |    6 +
 gcc/cp/pt.c                                        |   86 +-
 gcc/d/ChangeLog                                    |   12 +
 gcc/d/d-codegen.cc                                 |    7 +
 gcc/d/toir.cc                                      |   32 +-
 gcc/dbgcnt.def                                     |    1 +
 gcc/diagnostic.c                                   |  122 +-
 gcc/diagnostic.h                                   |   26 +
 gcc/doc/extend.texi                                |    3 +
 gcc/doc/install.texi                               |    4 +
 gcc/doc/invoke.texi                                |   24 +-
 gcc/doc/md.texi                                    |   25 +-
 gcc/dwarf2ctf.c                                    |    4 +-
 gcc/dwarf2out.c                                    |    4 +
 gcc/exec-tool.in                                   |    8 +
 gcc/expr.c                                         |   13 +-
 gcc/fold-const.c                                   |   46 +-
 gcc/fortran/ChangeLog                              |    7 +
 gcc/fortran/frontend-passes.c                      |    4 +-
 gcc/gcc.c                                          |   61 +-
 gcc/genpreds.c                                     |    8 +-
 gcc/gimple-array-bounds.cc                         |  336 +--
 gcc/gimple-fold.c                                  |   18 +-
 gcc/gimple-loop-interchange.cc                     |    7 +-
 gcc/gimple-pretty-print.c                          |   17 -
 gcc/gimple-ssa-sprintf.c                           |   11 +-
 gcc/gimple-ssa-warn-alloca.c                       |   26 +-
 gcc/gimple-ssa-warn-restrict.c                     |  152 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/input.c                                        |  459 +++--
 gcc/input.h                                        |   33 +
 gcc/internal-fn.def                                |    3 +-
 gcc/ipa-sra.c                                      |   15 +-
 gcc/ira-conflicts.c                                |   93 +-
 gcc/ira-int.h                                      |    2 +-
 gcc/ira.c                                          |  128 +-
 gcc/match.pd                                       |  146 +-
 gcc/omp-low.c                                      |   55 +-
 gcc/optabs.def                                     |    2 +
 gcc/opts.c                                         |    1 +
 gcc/params.opt                                     |    4 +
 gcc/range-op.cc                                    |   18 +-
 gcc/recog.c                                        |  137 +-
 gcc/recog.h                                        |    2 +-
 gcc/testsuite/ChangeLog                            |  565 +++++
 gcc/testsuite/c-c++-common/Warray-bounds-10.c      |  114 ++
 gcc/testsuite/c-c++-common/Warray-bounds-3.c       |    4 +-
 gcc/testsuite/c-c++-common/Warray-bounds-4.c       |   12 +-
 gcc/testsuite/c-c++-common/Warray-bounds-9.c       |  144 ++
 gcc/testsuite/c-c++-common/dump-ada-spec-14.c      |    2 +-
 gcc/testsuite/c-c++-common/gomp/atomic-24.c        |   12 +
 gcc/testsuite/g++.dg/asan/asan_test.C              |    2 +-
 gcc/testsuite/g++.dg/concepts/explicit-spec1.C     |    9 +
 gcc/testsuite/g++.dg/cpp0x/auto24.C                |    3 +-
 gcc/testsuite/g++.dg/cpp0x/auto3.C                 |    4 +-
 gcc/testsuite/g++.dg/cpp0x/auto42.C                |    2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C     |   10 +
 gcc/testsuite/g++.dg/cpp0x/initlist75.C            |    2 +-
 gcc/testsuite/g++.dg/cpp0x/initlist80.C            |    2 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept70.C            |    5 +
 gcc/testsuite/g++.dg/cpp0x/pr78765.C               |    2 +-
 gcc/testsuite/g++.dg/cpp23/auto-array.C            |   36 +
 gcc/testsuite/g++.dg/cpp2a/concepts-access2.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C     |   28 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C     |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C    |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C   |   18 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C   |   10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C       |   22 +
 gcc/testsuite/g++.dg/diagnostic/auto1.C            |    3 +-
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |  553 +++++
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |  553 +++++
 gcc/testsuite/g++.dg/gomp/attrs-3.C                |   40 +
 gcc/testsuite/g++.dg/opt/pr99728.C                 |   50 +
 gcc/testsuite/g++.dg/pr95768.C                     |    2 +-
 gcc/testsuite/g++.dg/template/access41.C           |   24 +
 gcc/testsuite/g++.dg/template/access41a.C          |   29 +
 gcc/testsuite/g++.dg/template/sfinae14.C           |    2 +-
 gcc/testsuite/g++.dg/torture/pr101256.C            |   28 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-10.C       |    4 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-11.C       |   23 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-12.C       |    4 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-13.C       |   23 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-17.C       |    2 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-20.C       |   12 +-
 gcc/testsuite/g++.dg/warn/uninit-pr55881.C         |   34 +
 gcc/testsuite/gcc.dg/Warray-bounds-29.c            |   22 +-
 gcc/testsuite/gcc.dg/Warray-bounds-30.c            |    2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-31.c            |    8 +-
 gcc/testsuite/gcc.dg/Warray-bounds-32.c            |   26 +-
 gcc/testsuite/gcc.dg/Warray-bounds-52.c            |    6 +-
 gcc/testsuite/gcc.dg/Warray-bounds-53.c            |    6 +-
 gcc/testsuite/gcc.dg/Warray-bounds-58.c            |    2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-63.c            |    6 +-
 gcc/testsuite/gcc.dg/Warray-bounds-66.c            |   12 +-
 gcc/testsuite/gcc.dg/Warray-bounds-69.c            |    2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-71.c            |    7 +
 gcc/testsuite/gcc.dg/Warray-bounds-71.h            |   46 +
 gcc/testsuite/gcc.dg/Warray-bounds-72.c            |    7 +
 gcc/testsuite/gcc.dg/Warray-bounds-73.c            |    7 +
 gcc/testsuite/gcc.dg/Warray-bounds-74.c            |    7 +
 gcc/testsuite/gcc.dg/Warray-bounds-75.c            |   12 +
 gcc/testsuite/gcc.dg/Warray-bounds-76.c            |   35 +
 gcc/testsuite/gcc.dg/Warray-bounds-77.c            |  135 ++
 gcc/testsuite/gcc.dg/Warray-bounds-78.c            |  109 +
 gcc/testsuite/gcc.dg/Warray-bounds-79.c            |  112 +
 gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c      |   24 +-
 gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c      |   46 +
 gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c      |   49 +
 gcc/testsuite/gcc.dg/Wobjsize-1.c                  |   12 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-34.c       |    8 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c       |    4 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c       |   14 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-61.c       |    4 +-
 gcc/testsuite/gcc.dg/analyzer/clobbers-1.c         |   98 +
 gcc/testsuite/gcc.dg/analyzer/clobbers-2.c         |   72 +
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |   24 +-
 gcc/testsuite/gcc.dg/analyzer/explode-1.c          |    2 +-
 gcc/testsuite/gcc.dg/analyzer/memset-1.c           |  118 +-
 .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c      |  107 +
 gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c     |   10 +-
 gcc/testsuite/gcc.dg/analyzer/symbolic-8.c         |   11 +
 gcc/testsuite/gcc.dg/builtin-bswap-13.c            |  329 +++
 gcc/testsuite/gcc.dg/builtin-bswap-14.c            |  302 +++
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c   |    9 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c   |    1 +
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |    1 +
 gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c       |   20 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c    |    2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c      |    2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c   |    2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf.exp             |    5 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c   |    7 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c   |    1 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c  |    1 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c  |    2 +
 .../gcc.dg/debug/ctf/ctf-struct-array-2.c          |    2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp             |    5 +
 gcc/testsuite/gcc.dg/debug/pr57351.c               |    1 +
 gcc/testsuite/gcc.dg/format/c90-printf-1.c         |    2 +-
 gcc/testsuite/gcc.dg/format/gcc_diag-10.c          |   20 +-
 gcc/testsuite/gcc.dg/ipa/pr101066.c                |   20 +
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c  |   21 -
 .../plugin/diagnostic_plugin_test_inlining.c       |    2 +-
 gcc/testsuite/gcc.dg/pr101223.c                    |   44 +
 gcc/testsuite/gcc.dg/pr101266.c                    |    8 +
 gcc/testsuite/gcc.dg/pr101294.c                    |   15 +
 gcc/testsuite/gcc.dg/pr101403.c                    |   17 +
 gcc/testsuite/gcc.dg/pr79214.c                     |   22 +-
 gcc/testsuite/gcc.dg/pragma-diag-10.c              |   20 +
 gcc/testsuite/gcc.dg/pragma-diag-9.c               |  141 ++
 gcc/testsuite/gcc.dg/torture/pr100329.c            |    2 +-
 gcc/testsuite/gcc.dg/torture/pr100519.c            |    2 +-
 gcc/testsuite/gcc.dg/torture/pr100778.c            |   31 +
 gcc/testsuite/gcc.dg/torture/pr101278.c            |   21 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-27.c      |   20 +
 .../gcc.dg/tree-ssa/loop-interchange-16.c          |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c         |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c         |   44 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c         |   44 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c         |   18 +
 gcc/testsuite/gcc.dg/uninit-suppress_3.c           |   98 +
 gcc/testsuite/gcc.dg/vect/bb-slp-72.c              |   29 +
 gcc/testsuite/gcc.dg/vect/bb-slp-73.c              |   29 +
 gcc/testsuite/gcc.dg/vect/bb-slp-74.c              |   31 +
 gcc/testsuite/gcc.dg/vect/pr34195.c                |   33 +
 .../gcc.target/aarch64/sve/acle/asm/div_f16.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/div_f32.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/div_f64.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/divr_f16.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/divr_f32.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/divr_f64.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mad_f16.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mad_f32.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mad_f64.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mla_f16.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mla_f32.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mla_f64.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mls_f16.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mls_f32.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mls_f64.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/msb_f16.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/msb_f32.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/msb_f64.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mulx_f16.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mulx_f32.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/mulx_f64.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmad_f16.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmad_f32.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmad_f64.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmla_f16.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmla_f32.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmla_f64.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmls_f16.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmls_f32.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmls_f64.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmsb_f16.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmsb_f32.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/nmsb_f64.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/sub_f16.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/sub_f32.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/sub_f64.c      |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/subr_f16.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/subr_f32.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/asm/subr_f64.c     |    2 +-
 .../gcc.target/aarch64/sve/acle/general/cntb_1.c   |   14 +
 gcc/testsuite/gcc.target/arm/simd/pr98435.c        |   15 +
 gcc/testsuite/gcc.target/i386/avx2-pr101286.c      |   11 +
 .../gcc.target/i386/avx512f-broadcast-pr87767-1.c  |    7 +-
 .../gcc.target/i386/avx512f-broadcast-pr87767-5.c  |    5 +-
 .../gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c   |   41 +
 .../gcc.target/i386/avx512f-vect-fmaddsubXXXps.c   |   50 +
 .../gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c   |   41 +
 .../gcc.target/i386/avx512f-vect-fmsubaddXXXps.c   |   50 +
 gcc/testsuite/gcc.target/i386/avx512f_cond_move.c  |    4 +-
 .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c |   12 +-
 .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c |    9 +-
 gcc/testsuite/gcc.target/i386/divmod-9.c           |   14 +
 .../gcc.target/i386/keylocker-aesdec128kl.c        |    2 +
 .../gcc.target/i386/keylocker-aesdec256kl.c        |    2 +
 .../gcc.target/i386/keylocker-aesdecwide128kl.c    |    9 +
 .../gcc.target/i386/keylocker-aesdecwide256kl.c    |    9 +
 .../gcc.target/i386/keylocker-aesenc128kl.c        |    2 +
 .../gcc.target/i386/keylocker-aesenc256kl.c        |    2 +
 .../gcc.target/i386/keylocker-aesencwide128kl.c    |    9 +
 .../gcc.target/i386/keylocker-aesencwide256kl.c    |    9 +
 gcc/testsuite/gcc.target/i386/pr100865-1.c         |   13 +
 gcc/testsuite/gcc.target/i386/pr100865-10a.c       |   33 +
 gcc/testsuite/gcc.target/i386/pr100865-10b.c       |    7 +
 gcc/testsuite/gcc.target/i386/pr100865-11a.c       |   23 +
 gcc/testsuite/gcc.target/i386/pr100865-11b.c       |    8 +
 gcc/testsuite/gcc.target/i386/pr100865-11c.c       |    8 +
 gcc/testsuite/gcc.target/i386/pr100865-12a.c       |   20 +
 gcc/testsuite/gcc.target/i386/pr100865-12b.c       |    8 +
 gcc/testsuite/gcc.target/i386/pr100865-12c.c       |    8 +
 gcc/testsuite/gcc.target/i386/pr100865-2.c         |   14 +
 gcc/testsuite/gcc.target/i386/pr100865-3.c         |   15 +
 gcc/testsuite/gcc.target/i386/pr100865-4a.c        |   16 +
 gcc/testsuite/gcc.target/i386/pr100865-4b.c        |    9 +
 gcc/testsuite/gcc.target/i386/pr100865-5a.c        |   16 +
 gcc/testsuite/gcc.target/i386/pr100865-5b.c        |    9 +
 gcc/testsuite/gcc.target/i386/pr100865-6a.c        |   16 +
 gcc/testsuite/gcc.target/i386/pr100865-6b.c        |    9 +
 gcc/testsuite/gcc.target/i386/pr100865-6c.c        |   16 +
 gcc/testsuite/gcc.target/i386/pr100865-7a.c        |   17 +
 gcc/testsuite/gcc.target/i386/pr100865-7b.c        |    9 +
 gcc/testsuite/gcc.target/i386/pr100865-7c.c        |   17 +
 gcc/testsuite/gcc.target/i386/pr100865-8a.c        |   24 +
 gcc/testsuite/gcc.target/i386/pr100865-8b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr100865-8c.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr100865-9a.c        |   25 +
 gcc/testsuite/gcc.target/i386/pr100865-9b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr100865-9c.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr101044.c           |    9 +
 gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c   |    5 +-
 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c  |   20 +
 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.c  |   44 +
 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c |   34 +
 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c |   34 +
 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c |   34 +
 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c |   34 +
 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c   |   11 +-
 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c   |    6 +-
 gcc/testsuite/gcc.target/mips/pr100760.c           |   10 +
 gcc/testsuite/gcc.target/mips/pr100761.c           |   17 +
 gcc/testsuite/gcc.target/mips/pr100762.c           |   25 +
 gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c |   46 +
 gcc/testsuite/gcc.target/powerpc/float128-cmove.c  |   58 +
 .../gcc.target/powerpc/float128-minmax-3.c         |   15 +
 gcc/testsuite/gcc.target/powerpc/float128-minmax.c |   11 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c   |   26 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c   |   27 +
 gcc/testsuite/gcc.target/powerpc/mod-vectorize.c   |   46 +
 gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c |   27 +
 gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c |   27 +
 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c |   27 +
 gcc/testsuite/gdc.dg/torture/pr101273.d            |   39 +
 gcc/testsuite/gdc.dg/torture/pr101282.d            |   23 +
 gcc/testsuite/gfortran.dg/implied_do_io_7.f90      |   16 +
 gcc/testsuite/gfortran.dg/pr101264.f90             |   94 +
 gcc/testsuite/gfortran.dg/pr101267.f90             |   23 +
 gcc/testsuite/lib/gcc-defs.exp                     |   34 +
 gcc/testsuite/lib/gcc-dg.exp                       |   45 +-
 gcc/testsuite/lib/target-supports.exp              |   10 +
 gcc/trans-mem.c                                    |    8 +-
 gcc/tree-diagnostic.c                              |   77 +-
 gcc/tree-pretty-print.c                            |   26 -
 gcc/tree-pretty-print.h                            |    1 -
 gcc/tree-ssa-ccp.c                                 |    6 +-
 gcc/tree-ssa-dse.c                                 |   10 +-
 gcc/tree-ssa-loop-im.c                             |   88 +-
 gcc/tree-ssa-phiopt.c                              |  300 ++-
 gcc/tree-ssa-strlen.c                              |  105 +-
 gcc/tree-ssa-uninit.c                              |    4 +-
 gcc/tree-vect-loop-manip.c                         |    2 -
 gcc/tree-vect-loop.c                               |   50 +-
 gcc/tree-vect-slp-patterns.c                       |  192 +-
 gcc/tree-vect-slp.c                                |  292 +--
 gcc/tree-vect-stmts.c                              |   92 +-
 include/ChangeLog                                  |    7 +
 include/btf.h                                      |    9 +-
 libffi/ChangeLog                                   |    5 +
 libffi/configure.host                              |   21 +-
 libgcc/ChangeLog                                   |    5 +
 libgcc/soft-fp/extendhfxf2.c                       |   53 +
 libgcc/soft-fp/truncxfhf2.c                        |   52 +
 libgfortran/ChangeLog                              |    7 +
 libgfortran/runtime/ISO_Fortran_binding.c          |    4 +-
 libgo/runtime/proc.c                               |    4 +-
 libgo/runtime/runtime_c.c                          |    2 +-
 libgomp/ChangeLog                                  |    5 +
 libgomp/testsuite/libgomp.c-c++-common/pr94366.c   |   17 +
 libiberty/ChangeLog                                |    5 +
 libiberty/make-temp-file.c                         |    5 +-
 libstdc++-v3/ChangeLog                             |   72 +
 libstdc++-v3/doc/doxygen/doxygroups.cc             |    4 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |   28 +-
 libstdc++-v3/include/bits/fs_fwd.h                 |   34 +-
 libstdc++-v3/include/bits/fs_path.h                |   20 +-
 libstdc++-v3/include/bits/random.h                 |    6 +-
 libstdc++-v3/include/bits/random.tcc               |   18 +-
 libstdc++-v3/include/bits/this_thread_sleep.h      |    2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   15 -
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |   24 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |   12 +-
 libstdc++-v3/include/experimental/bits/simd.h      |   12 +
 .../include/experimental/bits/simd_detail.h        |    3 +
 libstdc++-v3/include/experimental/simd             |   20 +
 libstdc++-v3/include/experimental/type_traits      |   37 +-
 libstdc++-v3/include/ext/throw_allocator.h         |    2 +-
 libstdc++-v3/include/std/chrono                    |   72 +-
 libstdc++-v3/include/std/mutex                     |    2 +-
 libstdc++-v3/include/std/scoped_allocator          |    8 +-
 libstdc++-v3/include/std/system_error              |   26 +-
 libstdc++-v3/include/std/type_traits               |  225 +-
 libstdc++-v3/include/std/variant                   |    4 +
 libstdc++-v3/libsupc++/exception                   |   20 +-
 libstdc++-v3/libsupc++/exception.h                 |    1 +
 .../testsuite/20_util/unique_ptr/lwg2762.cc        |   18 -
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    4 +-
 674 files changed, 26685 insertions(+), 10895 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-29  6:49 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-29  6:49 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:490d1e1be15b62b51a2de248e6d7f76356402bc9

commit 490d1e1be15b62b51a2de248e6d7f76356402bc9
Merge: adf0825ae77 095a01cf6e3
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Jun 29 08:49:26 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/ChangeLog                                  |    5 +
 contrib/mklog.py                                   |   22 +-
 contrib/test_mklog.py                              |   25 +
 gcc/ChangeLog                                      |  209 ++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    8 +
 gcc/ada/ChangeLog                                  |    7 +
 gcc/ada/gcc-interface/trans.c                      |    4 +-
 gcc/ada/gcc-interface/utils.c                      |    3 +-
 gcc/analyzer/ChangeLog                             |   12 +
 gcc/analyzer/analyzer.h                            |    1 +
 gcc/analyzer/store.cc                              |   54 +-
 gcc/analyzer/store.h                               |   25 +
 gcc/btfout.c                                       | 1130 ++++++++++++++++++++
 gcc/cgraph.c                                       |   22 +-
 gcc/cgraphclones.c                                 |    3 -
 gcc/common.opt                                     |   15 +
 gcc/config/bpf/bpf.c                               |    4 -
 gcc/config/bpf/bpf.h                               |   12 +-
 gcc/ctfc.c                                         |  969 +++++++++++++++++
 gcc/ctfc.h                                         |  436 ++++++++
 gcc/ctfout.c                                       |  831 ++++++++++++++
 gcc/doc/invoke.texi                                |   32 +-
 gcc/dwarf2cfi.c                                    |    2 +-
 gcc/dwarf2ctf.c                                    |  990 +++++++++++++++++
 gcc/dwarf2ctf.h                                    |   53 +
 gcc/dwarf2out.c                                    |  118 +-
 gcc/dwarf2out.h                                    |   44 +
 gcc/final.c                                        |    2 +-
 gcc/flag-types.h                                   |   21 +-
 gcc/flags.h                                        |    9 +
 gcc/fortran/ChangeLog                              |   17 +
 gcc/fortran/trans-array.c                          |    2 +-
 gcc/fortran/trans-decl.c                           |   28 +-
 gcc/fortran/trans-openmp.c                         |    4 +-
 gcc/fortran/trans-types.c                          |   84 +-
 gcc/fortran/trans.c                                |    2 +-
 gcc/gengtype.c                                     |    3 +-
 gcc/ipa-param-manipulation.c                       |  900 +++++++++-------
 gcc/ipa-param-manipulation.h                       |   88 +-
 gcc/objc/ChangeLog                                 |   11 +
 gcc/objc/objc-act.c                                |   15 +-
 gcc/objc/objc-gnu-runtime-abi-01.c                 |    2 +-
 gcc/objc/objc-next-runtime-abi-01.c                |    2 +-
 gcc/objc/objc-next-runtime-abi-02.c                |    2 +-
 gcc/opts.c                                         |  137 ++-
 gcc/symtab-clones.h                                |   15 +-
 gcc/testsuite/ChangeLog                            |  147 +++
 gcc/testsuite/g++.dg/ipa/ipa-sra-4.C               |   37 +
 gcc/testsuite/g++.dg/uninit-pr74762.C              |   24 +
 gcc/testsuite/g++.dg/warn/uninit-pr74765.C         |   24 +
 gcc/testsuite/gcc.dg/debug/btf/btf-1.c             |    6 +
 gcc/testsuite/gcc.dg/debug/btf/btf-2.c             |   10 +
 .../gcc.dg/debug/btf/btf-anonymous-struct-1.c      |   23 +
 .../gcc.dg/debug/btf/btf-anonymous-union-1.c       |   23 +
 gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c       |   31 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c   |   34 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c   |   26 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c   |   43 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c   |   23 +
 gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c   |   52 +
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |   45 +
 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c        |   30 +
 gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c     |   24 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c    |   18 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c    |   18 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c    |   22 +
 gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c         |   44 +
 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c    |   25 +
 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c    |   13 +
 gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c      |   22 +
 gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c      |   19 +
 gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c     |   82 ++
 gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c       |   16 +
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c   |   33 +
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c   |   27 +
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c   |   36 +
 gcc/testsuite/gcc.dg/debug/btf/btf.exp             |   41 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c             |    6 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c             |   10 +
 .../gcc.dg/debug/ctf/ctf-anonymous-struct-1.c      |   23 +
 .../gcc.dg/debug/ctf/ctf-anonymous-union-1.c       |   26 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c       |   31 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c       |   38 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c       |   17 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c       |   13 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c   |   22 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c   |   22 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c   |   30 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c   |   39 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c   |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c   |   19 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c     |   21 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c   |   65 ++
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c   |   30 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c   |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c   |   23 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c       |    7 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c       |    7 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c        |   21 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c        |   27 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c  |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c       |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c     |   40 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c     |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c  |   25 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-1.c     |   24 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-2.c     |   22 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-3.c     |   21 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-4.c     |   18 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c   |   34 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c         |   17 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c  |   30 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c    |   26 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c    |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c    |   11 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c  |   38 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c  |   17 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c  |   20 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c  |   19 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c  |   19 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c  |   18 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c  |   18 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c  |   27 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c   |   26 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c      |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c      |   32 +
 .../gcc.dg/debug/ctf/ctf-struct-array-1.c          |   65 ++
 .../gcc.dg/debug/ctf/ctf-struct-array-2.c          |   15 +
 .../gcc.dg/debug/ctf/ctf-struct-pointer-1.c        |   21 +
 .../gcc.dg/debug/ctf/ctf-struct-pointer-2.c        |   22 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c     |   68 ++
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c     |   20 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c     |   24 +
 .../gcc.dg/debug/ctf/ctf-typedef-struct-1.c        |   14 +
 .../gcc.dg/debug/ctf/ctf-typedef-struct-2.c        |   17 +
 .../gcc.dg/debug/ctf/ctf-typedef-struct-3.c        |   32 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c       |   14 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c   |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c   |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp             |   41 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c              |   24 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c              |   20 +
 gcc/testsuite/gcc.dg/ipa/pr93385.c                 |   27 +
 gcc/testsuite/lib/gcc-dg.exp                       |   83 +-
 gcc/toplev.c                                       |   21 +-
 gcc/tree-inline.c                                  |  121 +--
 include/ChangeLog                                  |    8 +
 include/btf.h                                      |  196 ++++
 include/ctf.h                                      |  520 +++++++++
 libbacktrace/ChangeLog                             |   10 +
 libbacktrace/xcoff.c                               |   35 +-
 libcc1/ChangeLog                                   |    5 +
 libcc1/libcp1plugin.cc                             |    2 +-
 libiberty/ChangeLog                                |   12 +
 libiberty/simple-object.c                          |    6 +
 libstdc++-v3/ChangeLog                             |   33 +
 libstdc++-v3/doc/html/manual/bugs.html             |    4 +
 libstdc++-v3/doc/xml/manual/intro.xml              |    7 +
 libstdc++-v3/include/bits/istream.tcc              |   46 +-
 libstdc++-v3/include/bits/streambuf.tcc            |   10 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   16 +-
 libstdc++-v3/src/c++11/streambuf-inst.cc           |   10 -
 libstdc++-v3/testsuite/17_intro/names.cc           |   10 +-
 .../testsuite/20_util/unique_ptr/101236.cc         |   13 +
 .../20_util/unique_ptr/cons/incomplete.cc          |   14 +-
 .../testsuite/20_util/unique_ptr/lwg2762.cc        |   26 +-
 .../27_io/basic_istream/ws/char/lwg415.cc          |   77 ++
 .../27_io/basic_istream/ws/wchar_t/lwg415.cc       |   77 ++
 169 files changed, 9569 insertions(+), 805 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-28 11:11 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-28 11:11 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:adf0825ae77554b00615521a545b608892bb272c

commit adf0825ae77554b00615521a545b608892bb272c
Merge: 99c8f78b7f2 9fe9c45ae33
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jun 28 13:11:06 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   2 +
 gcc/ChangeLog                                      | 165 ++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  13 +
 gcc/c/ChangeLog                                    |  26 ++
 gcc/calls.c                                        |   6 +-
 gcc/config.gcc                                     |  16 +-
 gcc/config/h8300/h8300.c                           |   7 +-
 gcc/config/i386/i386-builtin.def                   |  12 +-
 gcc/config/i386/i386.c                             |  37 +++
 gcc/config/i386/sse.md                             | 174 ++++++++++++
 gcc/config/rs6000/aix72.h                          |   5 +-
 gcc/config/rs6000/aix73.h                          | 294 +++++++++++++++++++++
 gcc/config/v850/v850.c                             |  36 ++-
 gcc/cp/ChangeLog                                   |  76 ++++++
 gcc/cp/class.c                                     |   2 +-
 gcc/cp/constexpr.c                                 |   9 +-
 gcc/cp/parser.c                                    |   6 +-
 gcc/cp/pt.c                                        |   5 +-
 gcc/except.c                                       |   2 +-
 gcc/fold-const.c                                   |  40 +--
 gcc/genmatch.c                                     |  28 +-
 gcc/gimple-loop-interchange.cc                     |   4 +-
 gcc/gimple-walk.c                                  |  24 ++
 gcc/testsuite/ChangeLog                            |  55 ++++
 gcc/testsuite/g++.dg/cpp0x/noexcept69.C            |  12 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C   |  24 ++
 gcc/testsuite/g++.dg/parse/saved1.C                |   4 +-
 gcc/testsuite/g++.dg/template/access40.C           |  28 ++
 gcc/testsuite/g++.dg/template/access40a.C          |  28 ++
 gcc/testsuite/g++.dg/template/crash50.C            |   2 +-
 gcc/testsuite/g++.target/i386/avx2-pr54700-2.C     |   8 +-
 .../g++.target/i386/avx512vl-pr54700-1a.C          |   9 +
 .../g++.target/i386/avx512vl-pr54700-1b.C          |   9 +
 .../g++.target/i386/avx512vl-pr54700-2a.C          |  17 ++
 .../g++.target/i386/avx512vl-pr54700-2b.C          |  17 ++
 gcc/testsuite/gcc.dg/Wnonnull-7.c                  |  15 ++
 gcc/testsuite/gcc.dg/torture/pr101173.c            |  18 ++
 gcc/testsuite/gcc.dg/torture/pr101202.c            |  33 +++
 gcc/testsuite/gcc.dg/torture/pr101229.c            |  19 ++
 gcc/testsuite/gcc.dg/torture/pr101230-1.c          |  15 ++
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c        |  25 ++
 gcc/testsuite/gcc.target/i386/avx512vl-blendv-1.c  |  51 ++++
 gcc/testsuite/gcc.target/i386/avx512vl-blendv-2.c  |  41 +++
 gcc/testsuite/gcc.target/i386/avx512vl-pr100648.c  |  21 ++
 gcc/testsuite/gcc.target/i386/blendv-1.c           |  51 ++++
 gcc/testsuite/gcc.target/i386/blendv-2.c           |  41 +++
 gcc/testsuite/gcc.target/i386/funcspec-8.c         |  16 +-
 gcc/testsuite/jit.dg/test-asm.c                    |   2 +-
 gcc/testsuite/jit.dg/test-asm.cc                   |   2 +-
 gcc/testsuite/jit.dg/test-vector-rvalues.cc        |   8 +
 gcc/testsuite/jit.dg/test-vector-types.cc          |   8 +
 gcc/tree-ssa-phiopt.c                              |  46 ++--
 gcc/tree-vect-slp.c                                | 137 +++++-----
 libgomp/ChangeLog                                  |   6 +
 .../testsuite/libgomp.c-c++-common/struct-elem-5.c |   2 +-
 libstdc++-v3/ChangeLog                             |  71 +++++
 libstdc++-v3/doc/html/manual/bugs.html             |   3 +
 libstdc++-v3/doc/xml/manual/intro.xml              |   6 +
 libstdc++-v3/include/bits/basic_ios.tcc            |   2 +-
 libstdc++-v3/include/bits/ostream.tcc              | 119 ++++-----
 libstdc++-v3/include/experimental/bits/simd.h      |  57 +++-
 libstdc++-v3/include/experimental/bits/simd_math.h |  37 ++-
 libstdc++-v3/include/std/ostream                   |  20 +-
 libstdc++-v3/include/std/syncstream                |   2 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |  14 +
 .../testsuite/27_io/basic_ostream/flush/char/2.cc  |  48 +++-
 .../flush/char/exceptions_badbit_throw.cc          |  16 +-
 .../27_io/basic_ostream/flush/wchar_t/2.cc         |  48 +++-
 .../flush/wchar_t/exceptions_badbit_throw.cc       |  16 +-
 .../seekp/char/exceptions_badbit_throw.cc          |  20 +-
 .../27_io/basic_ostream/seekp/char/n3168.cc        | 103 ++++++++
 .../seekp/wchar_t/exceptions_badbit_throw.cc       |  22 +-
 .../27_io/basic_ostream/seekp/wchar_t/n3168.cc     | 101 +++++++
 .../tellp/char/exceptions_badbit_throw.cc          |  10 +-
 .../27_io/basic_ostream/tellp/char/n3168.cc        |  64 +++++
 .../tellp/wchar_t/exceptions_badbit_throw.cc       |  10 +-
 .../27_io/basic_ostream/tellp/wchar_t/n3168.cc     |  64 +++++
 libstdc++-v3/testsuite/experimental/names.cc       |   1 +
 .../experimental/simd/tests/bits/test_values.h     |   8 +-
 lto-plugin/ChangeLog                               |   7 +
 82 files changed, 2295 insertions(+), 339 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-25  8:52 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-25  8:52 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:99c8f78b7f201a4253989e897082774f7d300367

commit 99c8f78b7f201a4253989e897082774f7d300367
Merge: 441aa2ce234 05516402f8e
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Jun 25 10:51:49 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 gcc/ChangeLog                                      | 231 ++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   6 +-
 gcc/builtins.c                                     |  90 ++++----
 gcc/c-family/ChangeLog                             |   7 +
 gcc/c-family/c-common.c                            |   9 +-
 gcc/c-family/c-gimplify.c                          |   2 +-
 gcc/c-family/c-warn.c                              |  10 +-
 gcc/c/ChangeLog                                    |  27 +++
 gcc/c/c-decl.c                                     |  24 +--
 gcc/c/c-fold.c                                     |   8 +-
 gcc/c/c-parser.c                                   |   7 +-
 gcc/c/c-typeck.c                                   |  44 ++--
 gcc/calls.c                                        |  90 ++++----
 gcc/cfgexpand.c                                    |   6 +-
 gcc/cgraphunit.c                                   |   2 +-
 gcc/config/i386/i386-expand.c                      |  46 +++-
 gcc/config/i386/i386.c                             |  13 +-
 gcc/config/i386/i386.md                            |   3 +
 gcc/config/i386/mmx.md                             |  72 +++++++
 gcc/config/i386/sse.md                             |   3 -
 gcc/cp/ChangeLog                                   |  30 +++
 gcc/cp/call.c                                      |  10 +-
 gcc/cp/class.c                                     |   2 +-
 gcc/cp/constraint.cc                               |   6 +-
 gcc/cp/coroutines.cc                               |  22 +-
 gcc/cp/cp-gimplify.c                               |  30 +--
 gcc/cp/cp-ubsan.c                                  |   2 +-
 gcc/cp/cvt.c                                       |  12 +-
 gcc/cp/decl.c                                      |  15 +-
 gcc/cp/decl2.c                                     |   4 +-
 gcc/cp/except.c                                    |   3 +-
 gcc/cp/init.c                                      |  16 +-
 gcc/cp/method.c                                    |   2 +-
 gcc/cp/parser.c                                    |   6 +-
 gcc/cp/pt.c                                        |  34 +--
 gcc/cp/rtti.c                                      |   4 +-
 gcc/cp/semantics.c                                 |  17 +-
 gcc/cp/tree.c                                      |   2 +-
 gcc/cp/typeck.c                                    |  27 ++-
 gcc/diagnostic-spec.c                              | 179 ++++++++++++++++
 gcc/diagnostic-spec.h                              | 141 ++++++++++++
 gcc/fold-const.c                                   |  13 +-
 gcc/gengtype.c                                     |   2 +-
 gcc/gimple-array-bounds.cc                         |  21 +-
 gcc/gimple-expr.c                                  |   2 +-
 gcc/gimple-fold.c                                  |  27 ++-
 gcc/gimple-range-cache.cc                          |  29 +--
 gcc/gimple-range-fold.cc                           |  29 ++-
 gcc/gimple-range-fold.h                            |   2 +-
 gcc/gimple-ssa-isolate-paths.c                     |   5 +
 gcc/gimple-ssa-nonnull-compare.c                   |   2 +-
 gcc/gimple-ssa-sprintf.c                           |  10 +-
 gcc/gimple-ssa-store-merging.c                     |  12 +-
 gcc/gimple-ssa-warn-restrict.c                     | 114 +++++-----
 gcc/gimple-ssa-warn-restrict.h                     |  10 +-
 gcc/gimple.c                                       |   2 +-
 gcc/gimple.h                                       |  25 ++-
 gcc/gimplify.c                                     |  17 +-
 gcc/omp-expand.c                                   |   6 +-
 gcc/omp-low.c                                      |  16 +-
 gcc/range-op.cc                                    |   2 +-
 gcc/testsuite/ChangeLog                            |  76 +++++++
 .../g++.dg/cpp2a/class-deduction-alias9.C          |   6 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C   |  10 +
 gcc/testsuite/g++.dg/no-stack-protector-attr-3.C   |   3 +-
 gcc/testsuite/gcc.dg/pr101171.c                    |  13 ++
 gcc/testsuite/gcc.dg/tree-ssa/evrp30.c             |  16 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr101189.c           |  17 ++
 gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c      |   2 +-
 gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c  |   6 +-
 gcc/testsuite/gcc.target/i386/pr97249-1.c          |  21 +-
 gcc/tree-cfg.c                                     |  10 +-
 gcc/tree-complex.c                                 |   4 +-
 gcc/tree-inline.c                                  |   8 +-
 gcc/tree-nested.c                                  |   2 +-
 gcc/tree-sra.c                                     |   8 +-
 gcc/tree-ssa-ccp.c                                 |   2 +-
 gcc/tree-ssa-forwprop.c                            |   3 +-
 gcc/tree-ssa-loop-ch.c                             |   4 +-
 gcc/tree-ssa-loop-im.c                             |   2 +-
 gcc/tree-ssa-phiopt.c                              |   9 +-
 gcc/tree-ssa-strlen.c                              |  68 +++---
 gcc/tree-ssa-uninit.c                              |  42 ++--
 gcc/tree-vect-slp-patterns.c                       |  12 +-
 gcc/tree-vrp.c                                     |  12 +-
 gcc/tree.h                                         |  27 +++
 gcc/value-relation.cc                              |  15 +-
 gcc/vr-values.c                                    |   8 +-
 gcc/warning-control.cc                             | 238 +++++++++++++++++++++
 libgomp/ChangeLog                                  |   7 +
 libstdc++-v3/ChangeLog                             |  86 ++++++++
 lto-plugin/lto-plugin.c                            |  12 ++
 94 files changed, 1841 insertions(+), 524 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-24 14:10 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-24 14:10 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:441aa2ce23465dbc6f0b108de3a72cb7f8003a9f

commit 441aa2ce23465dbc6f0b108de3a72cb7f8003a9f
Merge: 0c6508fe976 addd5f0e61f
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Jun 24 16:09:54 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 .gitignore                                         |    1 +
 contrib/ChangeLog                                  |    6 +
 gcc/ChangeLog                                      |  145 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/c-family/c-common.h                            |    4 +-
 gcc/c-family/c-omp.c                               |   13 +
 gcc/c/c-parser.c                                   |   18 +-
 gcc/c/c-typeck.c                                   |  109 +-
 gcc/config/h8300/h8300-protos.h                    |    7 +-
 gcc/config/h8300/h8300.c                           |  136 +-
 gcc/config/h8300/logical.md                        |    7 +-
 gcc/config/i386/i386-builtin.def                   |    8 +-
 gcc/config/i386/i386-expand.c                      |  148 ++-
 gcc/config/i386/i386-protos.h                      |    3 -
 gcc/config/i386/i386.md                            |   37 +-
 gcc/config/i386/mmx.md                             |   13 +
 gcc/config/i386/sse.md                             |  193 +--
 gcc/config/rs6000/rs6000-cpus.def                  |    4 +-
 gcc/config/s390/s390.c                             |   42 +-
 gcc/config/s390/s390.h                             |    2 +
 gcc/configure                                      |   36 +-
 gcc/configure.ac                                   |   36 +-
 gcc/cp/ChangeLog                                   |   18 +
 gcc/cp/call.c                                      |   36 +-
 gcc/cp/cp-tree.h                                   |    2 +
 gcc/cp/parser.c                                    |   18 +-
 gcc/cp/pt.c                                        |   61 +-
 gcc/cp/semantics.c                                 |  111 +-
 gcc/df-scan.c                                      |   18 +-
 gcc/doc/lto.texi                                   |   25 +-
 gcc/doc/md.texi                                    |    8 +
 gcc/dwarf2out.c                                    |   45 +-
 gcc/fortran/ChangeLog                              |   11 +
 gcc/fortran/dump-parse-tree.c                      |    2 +-
 gcc/fortran/trans-intrinsic.c                      |   24 +-
 gcc/gimple-range-cache.cc                          |   55 +-
 gcc/gimple-range-cache.h                           |    3 +-
 gcc/gimple-range-fold.cc                           | 1331 +++++++++++++++++++
 gcc/gimple-range-fold.h                            |  163 +++
 gcc/gimple-range-gori.cc                           |   66 +
 gcc/gimple-range-gori.h                            |    9 +
 gcc/gimple-range.cc                                | 1381 +-------------------
 gcc/gimple-range.h                                 |  144 +-
 gcc/gimplify.c                                     |  126 +-
 gcc/internal-fn.def                                |    1 +
 gcc/omp-expand.c                                   |    4 +
 gcc/omp-low.c                                      |  207 ++-
 gcc/optabs.def                                     |    1 +
 gcc/optc-save-gen.awk                              |    2 +
 gcc/stor-layout.c                                  |    5 +-
 gcc/testsuite/ChangeLog                            |   48 +
 gcc/testsuite/c-c++-common/gomp/clauses-1.c        |   30 +-
 .../c-c++-common/gomp/target-in-reduction-1.c      |   12 +
 .../g++.dg/cpp1z/class-deduction-access3.C         |   20 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction88.C     |   18 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction89.C     |   15 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction90.C     |   16 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction91.C     |   16 +
 gcc/testsuite/gcc.c-torture/execute/950704-1.c     |    1 +
 gcc/testsuite/gcc.dg/pr101170.c                    |   37 +
 gcc/testsuite/gcc.dg/pr101172.c                    |   20 +
 gcc/testsuite/gcc.dg/torture/pr101105.c            |   19 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c |    6 +-
 gcc/testsuite/gcc.target/i386/pr101175.c           |   28 +
 gcc/testsuite/gcc.target/i386/pr98434-1.c          |   64 +
 gcc/testsuite/gcc.target/i386/pr98434-2.c          |  129 ++
 gcc/testsuite/gcc.target/i386/vect-addsub-2.c      |   21 +
 gcc/testsuite/gcc.target/i386/vect-addsub-3.c      |   38 +
 gcc/testsuite/gcc.target/i386/vect-addsubv2df.c    |   42 +
 gcc/testsuite/gcc.target/i386/vect-addsubv4df.c    |   36 +
 gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c    |   46 +
 gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c    |   46 +
 .../gcc.target/powerpc/pcrel-opt-inc-di.c          |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c |    2 +-
 .../gcc.target/powerpc/pcrel-opt-ld-vector.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c |    2 +-
 .../gcc.target/powerpc/pcrel-opt-st-vector.c       |    2 +-
 .../gcc.target/s390/mnop-mcount-m31-mzarch.c       |    2 +-
 gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c    |    2 +-
 .../gfortran.dg/coarray_collectives_17.f90         |   42 +
 gcc/tree-inline.c                                  |   16 +-
 gcc/tree-predcom.c                                 |  483 ++++---
 gcc/tree-vect-data-refs.c                          |    9 +-
 gcc/tree-vect-slp-patterns.c                       |  100 ++
 gcc/tree-vect-slp.c                                |  122 +-
 gcc/tree-vectorizer.h                              |    3 +-
 gcc/tree.h                                         |    3 +-
 libgcc/ChangeLog                                   |   22 +
 libgomp/ChangeLog                                  |    5 +
 .../testsuite/libgomp.c++/target-in-reduction-1.C  |  113 ++
 .../testsuite/libgomp.c++/target-in-reduction-2.C  |  182 +++
 .../libgomp.c-c++-common/target-in-reduction-1.c   |  104 ++
 .../libgomp.c-c++-common/target-in-reduction-2.c   |  173 +++
 .../libgomp.c-c++-common/task-reduction-15.c       |   61 +
 libstdc++-v3/ChangeLog                             |   67 +
 libstdc++-v3/include/bits/shared_ptr_base.h        |    2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |    3 +-
 libstdc++-v3/include/experimental/bits/simd.h      |   18 +-
 .../include/experimental/bits/simd_builtin.h       |    7 +-
 .../include/experimental/bits/simd_converter.h     |    2 +-
 .../include/experimental/bits/simd_fixed_size.h    |   56 +-
 libstdc++-v3/include/experimental/bits/simd_math.h |   54 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |   29 +-
 libstdc++-v3/include/std/chrono                    |    7 +-
 libstdc++-v3/include/std/mutex                     |    6 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |    6 +
 .../20_util/optional/observers/lwg2762.cc          |   21 +
 .../20_util/shared_ptr/observers/array.cc          |    4 +
 .../testsuite/20_util/shared_ptr/observers/get.cc  |    5 +-
 .../testsuite/20_util/unique_ptr/lwg2762.cc        |   43 +
 .../testsuite/23_containers/map/cons/deduction.cc  |    8 +-
 .../23_containers/multimap/cons/deduction.cc       |    8 +-
 .../23_containers/multiset/cons/deduction.cc       |    6 +-
 .../testsuite/23_containers/set/cons/deduction.cc  |    6 +-
 .../23_containers/unordered_map/cons/deduction.cc  |   17 +-
 .../unordered_multimap/cons/deduction.cc           |   17 +-
 .../unordered_multiset/cons/deduction.cc           |   14 +-
 .../23_containers/unordered_set/cons/deduction.cc  |   14 +-
 libstdc++-v3/testsuite/30_threads/try_lock/5.cc    |    5 +-
 libstdc++-v3/testsuite/Makefile.am                 |    3 +-
 libstdc++-v3/testsuite/Makefile.in                 |    3 +-
 libstdc++-v3/testsuite/experimental/simd/README.md |  257 ++++
 libstdc++-v3/testsuite/experimental/simd/driver.sh |  137 +-
 .../experimental/simd/generate_makefile.sh         |   33 +-
 135 files changed, 5383 insertions(+), 2503 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-23  8:20 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-23  8:20 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:0c6508fe976763cf4fe57c3cb6954b7ab7d55619

commit 0c6508fe976763cf4fe57c3cb6954b7ab7d55619
Merge: 272625aab59 c2124b51a9b
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Jun 23 10:20:15 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   1 -
 contrib/ChangeLog                                  |   4 +
 contrib/gcc-git-customization.sh                   |   2 +-
 contrib/git-commit-mklog.py                        |  53 ++
 contrib/mklog.py                                   |   2 +-
 contrib/prepare-commit-msg                         |   2 +-
 gcc/ChangeLog                                      | 193 +++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   1 +
 gcc/analyzer/ChangeLog                             |   8 +
 gcc/analyzer/region-model.cc                       |  19 +-
 gcc/config/i386/i386-expand.c                      |   3 +
 gcc/config/i386/i386-protos.h                      |   1 +
 gcc/config/i386/i386.c                             |   1 +
 gcc/config/i386/i386.md                            |  87 +-
 gcc/config/riscv/riscv.c                           |  14 +
 gcc/doc/rtl.texi                                   |   2 +-
 gcc/fold-const.c                                   |   2 +-
 gcc/function.c                                     |  21 +-
 gcc/gimple-range-cache.cc                          |  10 +
 gcc/gimple-range.cc                                | 355 ++++++--
 gcc/gimple-range.h                                 |  24 +-
 gcc/gimplify.c                                     |  15 +-
 gcc/range-op.cc                                    | 774 ++++++++++++++---
 gcc/range-op.h                                     |  24 +-
 gcc/testsuite/ChangeLog                            |  87 ++
 gcc/testsuite/g++.dg/modules/omp-1_a.C             |   2 +-
 gcc/testsuite/g++.dg/modules/omp-2_a.C             |   2 +-
 gcc/testsuite/g++.dg/opt/pr101162.C                |  21 +
 gcc/testsuite/g++.target/i386/empty-class1.C       |   2 +-
 gcc/testsuite/g++.target/i386/empty-class2.C       |  20 +
 gcc/testsuite/gcc.c-torture/compile/pr101159.c     |  10 +
 gcc/testsuite/gcc.dg/analyzer/pr101143.c           |  18 +
 gcc/testsuite/gcc.dg/pr101156.c                    |   8 +
 gcc/testsuite/gcc.dg/torture/pr101151.c            |  19 +
 gcc/testsuite/gcc.target/i386/pr11877-2.c          |  26 +
 gcc/testsuite/gfortran.dg/pr101158.f90             |  25 +
 gcc/testsuite/gfortran.dg/pr93524.c                |  33 +
 gcc/testsuite/gfortran.dg/pr93524.f90              |  17 +
 gcc/tree-data-ref.c                                |   2 +-
 gcc/tree-ssa-sink.c                                |   9 +-
 gcc/tree-vect-patterns.c                           |  14 +-
 gcc/tree-vect-slp.c                                |  52 +-
 gcc/value-query.cc                                 |  50 ++
 gcc/value-query.h                                  |  11 +
 gcc/value-relation.cc                              | 932 +++++++++++++++++++++
 gcc/value-relation.h                               | 159 ++++
 libgcc/config/rs6000/float128-ifunc.c              |   9 +-
 libgcc/config/rs6000/t-float128-hw                 |  16 -
 libgcc/config/rs6000/t-float128-p10-hw             |   4 +-
 libgcc/configure                                   |  18 +-
 libgcc/configure.ac                                |  14 +-
 libgfortran/ChangeLog                              |   7 +
 libgfortran/runtime/ISO_Fortran_binding.c          |   5 +-
 libstdc++-v3/ChangeLog                             |  41 +
 libstdc++-v3/include/bits/random.h                 |   2 +-
 libstdc++-v3/include/bits/random.tcc               |   2 +-
 libstdc++-v3/include/bits/semaphore_base.h         |   4 +-
 libstdc++-v3/include/std/memory                    |   4 +-
 libstdc++-v3/include/std/mutex                     | 108 ++-
 libstdc++-v3/testsuite/20_util/pointer_safety/1.cc |   2 +-
 .../26_numerics/random/seed_seq/cons/default.cc    |   4 +-
 .../26_numerics/random/seed_seq/cons/initlist.cc   |   7 +
 libstdc++-v3/testsuite/30_threads/lock/3.cc        |   4 +-
 libstdc++-v3/testsuite/30_threads/lock/4.cc        | 124 +++
 .../testsuite/30_threads/semaphore/100806.cc       |  57 ++
 libstdc++-v3/testsuite/30_threads/try_lock/5.cc    |  41 +
 .../testsuite/30_threads/unique_lock/cons/60497.cc |   6 +
 69 files changed, 3259 insertions(+), 363 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-22  7:48 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-22  7:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:899e9ed59760a728715d698c7aa4632fab226dff

commit 899e9ed59760a728715d698c7aa4632fab226dff
Merge: 86e9a5c431d 8819c82ce81
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Jun 22 09:47:42 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    5 +
 contrib/ChangeLog                                  |   11 +
 contrib/mklog.py                                   |   38 +-
 contrib/test_mklog.py                              |    3 +
 gcc/ChangeLog                                      |   88 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  353 ++++++
 gcc/ada/Make-generated.in                          |   13 +-
 gcc/ada/Makefile.rtl                               |   17 +-
 gcc/ada/checks.adb                                 |   50 +
 gcc/ada/debug.adb                                  |    5 +-
 .../gnat_rm/implementation_defined_attributes.rst  |    9 +
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   17 +
 .../gnat_rm/representation_clauses_and_pragmas.rst |    2 +-
 gcc/ada/einfo.ads                                  |    5 +
 gcc/ada/err_vars.ads                               |    2 +-
 gcc/ada/errout.adb                                 |   15 +-
 gcc/ada/errout.ads                                 |    7 +-
 gcc/ada/exp_attr.adb                               |   18 +-
 gcc/ada/exp_ch11.adb                               |   18 +
 gcc/ada/exp_ch11.ads                               |    1 +
 gcc/ada/exp_ch5.adb                                |  273 ++++-
 gcc/ada/exp_ch5.ads                                |    1 +
 gcc/ada/exp_ch6.adb                                |   18 +
 gcc/ada/exp_ch6.ads                                |    1 +
 gcc/ada/exp_ch9.adb                                |    6 +-
 gcc/ada/exp_dbug.adb                               |    2 +-
 gcc/ada/exp_dist.adb                               |    6 +-
 gcc/ada/exp_imgv.adb                               |  106 +-
 gcc/ada/exp_imgv.ads                               |    4 +
 gcc/ada/exp_put_image.adb                          |   59 +-
 gcc/ada/exp_put_image.ads                          |   13 +-
 gcc/ada/exp_util.adb                               |   13 +-
 gcc/ada/expander.adb                               |    9 +
 gcc/ada/fe.h                                       |    2 +
 gcc/ada/gen_il-fields.ads                          |    2 +
 gcc/ada/gen_il-gen-gen_entities.adb                |    2 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   16 +-
 gcc/ada/gen_il-gen.adb                             | 1123 ++++++++++----------
 gcc/ada/gen_il-internals.adb                       |   57 +-
 gcc/ada/gen_il-internals.ads                       |    9 +-
 gcc/ada/gen_il-types.ads                           |    3 +
 gcc/ada/gen_il.adb                                 |   73 ++
 gcc/ada/gen_il.ads                                 |   27 +-
 gcc/ada/gnat1drv.adb                               |    6 +
 gcc/ada/gnat_rm.texi                               |  906 ++++++++--------
 gcc/ada/hostparm.ads                               |    5 +-
 gcc/ada/impunit.adb                                |   14 +-
 gcc/ada/libgnarl/s-putaim.adb                      |    7 +-
 gcc/ada/libgnarl/s-putaim.ads                      |    4 +-
 gcc/ada/libgnat/a-cbdlli.adb                       |    2 +-
 gcc/ada/libgnat/a-cbdlli.ads                       |    4 +-
 gcc/ada/libgnat/a-cbhama.adb                       |    2 +-
 gcc/ada/libgnat/a-cbhama.ads                       |    4 +-
 gcc/ada/libgnat/a-cbhase.adb                       |    2 +-
 gcc/ada/libgnat/a-cbhase.ads                       |    4 +-
 gcc/ada/libgnat/a-cbmutr.adb                       |    2 +-
 gcc/ada/libgnat/a-cbmutr.ads                       |    4 +-
 gcc/ada/libgnat/a-cborma.adb                       |    2 +-
 gcc/ada/libgnat/a-cborma.ads                       |    4 +-
 gcc/ada/libgnat/a-cborse.adb                       |    2 +-
 gcc/ada/libgnat/a-cborse.ads                       |    4 +-
 gcc/ada/libgnat/a-cdlili.adb                       |    2 +-
 gcc/ada/libgnat/a-cdlili.ads                       |    4 +-
 gcc/ada/libgnat/a-cidlli.adb                       |    2 +-
 gcc/ada/libgnat/a-cidlli.ads                       |    4 +-
 gcc/ada/libgnat/a-cihama.adb                       |    2 +-
 gcc/ada/libgnat/a-cihama.ads                       |    4 +-
 gcc/ada/libgnat/a-cihase.adb                       |    2 +-
 gcc/ada/libgnat/a-cihase.ads                       |    4 +-
 gcc/ada/libgnat/a-cimutr.adb                       |    2 +-
 gcc/ada/libgnat/a-cimutr.ads                       |    4 +-
 gcc/ada/libgnat/a-ciorma.adb                       |    2 +-
 gcc/ada/libgnat/a-ciorma.ads                       |    4 +-
 gcc/ada/libgnat/a-ciormu.adb                       |    2 +-
 gcc/ada/libgnat/a-ciormu.ads                       |    4 +-
 gcc/ada/libgnat/a-ciorse.adb                       |    2 +-
 gcc/ada/libgnat/a-ciorse.ads                       |    4 +-
 gcc/ada/libgnat/a-coboho.adb                       |    2 +-
 gcc/ada/libgnat/a-coboho.ads                       |    4 +-
 gcc/ada/libgnat/a-cobove.adb                       |    2 +-
 gcc/ada/libgnat/a-cobove.ads                       |    4 +-
 gcc/ada/libgnat/a-cohama.adb                       |    2 +-
 gcc/ada/libgnat/a-cohama.ads                       |    4 +-
 gcc/ada/libgnat/a-cohase.adb                       |    2 +-
 gcc/ada/libgnat/a-cohase.ads                       |    4 +-
 gcc/ada/libgnat/a-coinho.adb                       |    2 +-
 gcc/ada/libgnat/a-coinho.ads                       |    4 +-
 gcc/ada/libgnat/a-coinho__shared.adb               |    2 +-
 gcc/ada/libgnat/a-coinho__shared.ads               |    4 +-
 gcc/ada/libgnat/a-coinve.adb                       |    2 +-
 gcc/ada/libgnat/a-coinve.ads                       |    4 +-
 gcc/ada/libgnat/a-comutr.adb                       |    2 +-
 gcc/ada/libgnat/a-comutr.ads                       |    4 +-
 gcc/ada/libgnat/a-convec.adb                       |    2 +-
 gcc/ada/libgnat/a-convec.ads                       |    4 +-
 gcc/ada/libgnat/a-coorma.adb                       |    2 +-
 gcc/ada/libgnat/a-coorma.ads                       |    4 +-
 gcc/ada/libgnat/a-coormu.adb                       |    2 +-
 gcc/ada/libgnat/a-coormu.ads                       |    4 +-
 gcc/ada/libgnat/a-coorse.adb                       |    2 +-
 gcc/ada/libgnat/a-coorse.ads                       |    4 +-
 gcc/ada/libgnat/a-nbnbin.adb                       |    5 +-
 gcc/ada/libgnat/a-nbnbin.ads                       |    4 +-
 gcc/ada/libgnat/a-nbnbin__gmp.adb                  |    5 +-
 gcc/ada/libgnat/a-nbnbre.adb                       |    5 +-
 gcc/ada/libgnat/a-nbnbre.ads                       |    4 +-
 gcc/ada/libgnat/a-stbubo.adb                       |  147 +++
 gcc/ada/libgnat/a-stbubo.ads                       |   73 ++
 gcc/ada/libgnat/a-stbufi.adb                       |   82 ++
 gcc/ada/libgnat/a-stbufi.ads                       |   75 ++
 gcc/ada/libgnat/a-stbufo.adb                       |  158 +++
 gcc/ada/libgnat/a-stbufo.ads                       |   73 ++
 gcc/ada/libgnat/a-stbuun.adb                       |  193 ++++
 gcc/ada/libgnat/a-stbuun.ads                       |   87 ++
 gcc/ada/libgnat/a-stbuut.adb                       |   81 ++
 gcc/ada/libgnat/a-stbuut.ads                       |   82 ++
 gcc/ada/libgnat/a-strunb.adb                       |    3 +-
 gcc/ada/libgnat/a-strunb.ads                       |    5 +-
 gcc/ada/libgnat/a-strunb__shared.adb               |    3 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |    5 +-
 gcc/ada/libgnat/a-sttebu.adb                       |  121 +++
 gcc/ada/libgnat/a-sttebu.ads                       |  135 +++
 gcc/ada/libgnat/a-stteou__bootstrap.ads            |  190 ----
 gcc/ada/libgnat/s-bitfie.ads                       |   15 +-
 gcc/ada/libgnat/s-bituti.adb                       |   39 +-
 gcc/ada/libgnat/s-bituti.ads                       |   20 +-
 gcc/ada/libgnat/s-putima.adb                       |   16 +-
 gcc/ada/libgnat/s-putima.ads                       |    4 +-
 gcc/ada/libgnat/s-rannum.adb                       |   10 +-
 gcc/ada/libgnat/s-rannum.ads                       |    8 +-
 gcc/ada/libgnat/s-vaen16.ads                       |   11 +-
 gcc/ada/libgnat/s-vaen32.ads                       |    9 +
 gcc/ada/libgnat/s-vaenu8.ads                       |   11 +-
 gcc/ada/libgnat/s-valuen.adb                       |   98 +-
 gcc/ada/libgnat/s-valuen.ads                       |   26 +-
 gcc/ada/libgnat/s-valuti.adb                       |    4 +-
 gcc/ada/libgnat/s-valuti.ads                       |    4 +-
 gcc/ada/opt.ads                                    |    5 +-
 gcc/ada/par-ch11.adb                               |   18 +
 gcc/ada/par-ch12.adb                               |   23 +-
 gcc/ada/par-ch5.adb                                |   53 +-
 gcc/ada/par-ch6.adb                                |  103 +-
 gcc/ada/par-util.adb                               |   29 +
 gcc/ada/par.adb                                    |   12 +
 gcc/ada/repinfo.adb                                |    6 +-
 gcc/ada/rtsfind.adb                                |   11 +-
 gcc/ada/rtsfind.ads                                |   66 +-
 gcc/ada/sem.adb                                    |    9 +
 gcc/ada/sem_attr.adb                               |   57 +-
 gcc/ada/sem_ch10.adb                               |    2 +-
 gcc/ada/sem_ch11.adb                               |   12 +
 gcc/ada/sem_ch11.ads                               |    1 +
 gcc/ada/sem_ch12.adb                               |  452 +++++++-
 gcc/ada/sem_ch13.adb                               |    6 +-
 gcc/ada/sem_ch3.adb                                |    2 +-
 gcc/ada/sem_ch5.adb                                |   12 +
 gcc/ada/sem_ch5.ads                                |    1 +
 gcc/ada/sem_ch6.adb                                |   12 +
 gcc/ada/sem_ch6.ads                                |    1 +
 gcc/ada/sem_util.adb                               |  107 +-
 gcc/ada/sem_util.ads                               |   26 +-
 gcc/ada/sinfo.ads                                  |    1 +
 gcc/ada/snames.ads-tmpl                            |    2 +
 gcc/ada/sprint.adb                                 |   27 +
 gcc/ada/urealp.adb                                 |  136 ++-
 gcc/ada/urealp.ads                                 |    4 +
 gcc/auto-profile.c                                 |    2 +-
 gcc/c/ChangeLog                                    |    6 +
 gcc/c/c-typeck.c                                   |   11 +-
 gcc/cfgexpand.c                                    |   43 +-
 gcc/config/arm/arm_neon.h                          |   44 +-
 gcc/config/arm/iterators.md                        |    2 -
 gcc/config/arm/neon.md                             |    6 +-
 gcc/config/i386/i386-builtin.def                   |   48 +-
 gcc/config/i386/i386-expand.c                      |    5 +-
 gcc/config/i386/i386.c                             |   13 +-
 gcc/config/i386/i386.md                            |   56 +-
 gcc/config/i386/sse.md                             |   69 +-
 gcc/cp/ChangeLog                                   |   18 +
 gcc/cp/tree.c                                      |   14 +-
 gcc/cp/typeck.c                                    |   16 +-
 gcc/df-scan.c                                      |    2 +
 gcc/function.c                                     |   16 +-
 gcc/gcov-io.h                                      |    3 +-
 gcc/gimplify.c                                     |    9 +-
 gcc/testsuite/ChangeLog                            |   45 +
 gcc/testsuite/c-c++-common/pr100785.c              |   21 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C       |   28 +
 gcc/testsuite/g++.dg/opt/nrv21.C                   |   14 +
 gcc/testsuite/g++.target/i386/empty-class1.C       |    9 +
 gcc/testsuite/gcc.dg/pr48552-1.c                   |    4 +-
 gcc/testsuite/gcc.dg/pr48552-2.c                   |    4 +-
 gcc/testsuite/gcc.target/arm/simd/pr97906.c        |   13 +
 .../gcc.target/i386/avx512bitalg-pr97770-1.c       |   27 +-
 .../gcc.target/i386/avx512bw-pr100267-1.c          |   38 +
 .../gcc.target/i386/avx512bw-pr100267-b-2.c        |   74 ++
 .../gcc.target/i386/avx512bw-pr100267-d-2.c        |   74 ++
 .../gcc.target/i386/avx512bw-pr100267-q-2.c        |   74 ++
 .../gcc.target/i386/avx512bw-pr100267-w-2.c        |   74 ++
 gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c |   66 ++
 .../gcc.target/i386/avx512f-pr100267-pd-2.c        |   76 ++
 .../gcc.target/i386/avx512f-pr100267-ps-2.c        |   72 ++
 .../gcc.target/i386/avx512vl-pr100267-1.c          |  122 +++
 .../gcc.target/i386/avx512vl-pr100267-pd-2.c       |   15 +
 .../gcc.target/i386/avx512vl-pr100267-ps-2.c       |   15 +
 .../gcc.target/i386/avx512vlbw-pr100267-1.c        |   66 ++
 .../gcc.target/i386/avx512vlbw-pr100267-b-2.c      |   16 +
 .../gcc.target/i386/avx512vlbw-pr100267-d-2.c      |   15 +
 .../gcc.target/i386/avx512vlbw-pr100267-q-2.c      |   15 +
 .../gcc.target/i386/avx512vlbw-pr100267-w-2.c      |   16 +
 .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c    |    9 +-
 gcc/testsuite/gcc.target/i386/pr100310.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr11877.c            |   16 +
 gcc/testsuite/gcc.target/i386/spill_to_mask-1.c    |   89 +-
 gcc/testsuite/gcc.target/i386/spill_to_mask-2.c    |   11 +-
 gcc/testsuite/gcc.target/i386/spill_to_mask-3.c    |   11 +-
 gcc/testsuite/gcc.target/i386/spill_to_mask-4.c    |   11 +-
 gcc/testsuite/gfortran.dg/pr101121.f               |  203 ++++
 gcc/tree-vect-data-refs.c                          |   12 +-
 gcc/tree-vect-patterns.c                           |  112 ++
 gcc/tree-vect-slp.c                                |   49 +-
 gcc/tree-vect-stmts.c                              |    7 +-
 gcc/tree-vectorizer.h                              |    2 +-
 libstdc++-v3/ChangeLog                             |   15 +
 libstdc++-v3/include/bits/ranges_cmp.h             |    2 +-
 libstdc++-v3/include/std/mutex                     |  138 ++-
 227 files changed, 6699 insertions(+), 1985 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-21  7:33 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-21  7:33 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:86e9a5c431d1af7ca07356a7763d806ab6368bad

commit 86e9a5c431d1af7ca07356a7763d806ab6368bad
Merge: d79a408d0e2 e24379c7898
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jun 21 09:32:59 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    9 +
 MAINTAINERS                                        |    2 +
 contrib/ChangeLog                                  |    5 +
 contrib/mklog.py                                   |   15 +-
 gcc/ChangeLog                                      |  265 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  632 +++++++
 gcc/ada/ada_get_targ.adb                           |    2 +-
 gcc/ada/aspects.ads                                |    6 +-
 gcc/ada/atree.adb                                  |   25 +-
 gcc/ada/back_end.adb                               |    8 +
 gcc/ada/back_end.ads                               |    1 +
 gcc/ada/bindgen.adb                                |    6 +-
 gcc/ada/checks.adb                                 |  101 +-
 gcc/ada/contracts.adb                              |   32 +-
 gcc/ada/cstand.adb                                 |    6 +-
 gcc/ada/debug.adb                                  |    6 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |    6 -
 .../doc/gnat_rm/implementation_defined_pragmas.rst |  187 ++-
 .../building_executable_programs_with_gnat.rst     |   23 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |    3 +-
 gcc/ada/einfo-utils.adb                            |   45 +-
 gcc/ada/einfo-utils.ads                            |   10 +
 gcc/ada/einfo.ads                                  |   47 +-
 gcc/ada/errout.adb                                 |  175 +-
 gcc/ada/exp_aggr.adb                               |   14 +-
 gcc/ada/exp_attr.adb                               |    4 +-
 gcc/ada/exp_ch3.adb                                |   11 +-
 gcc/ada/exp_ch4.adb                                |   35 +-
 gcc/ada/exp_ch5.adb                                |  412 ++++-
 gcc/ada/exp_ch6.adb                                |  112 +-
 gcc/ada/exp_disp.adb                               |    2 +
 gcc/ada/exp_dist.adb                               |    4 +-
 gcc/ada/exp_unst.adb                               |    2 +-
 gcc/ada/exp_util.adb                               |  197 ++-
 gcc/ada/exp_util.ads                               |    6 +
 gcc/ada/fe.h                                       |    2 +-
 gcc/ada/freeze.adb                                 |  131 +-
 gcc/ada/gen_il-fields.ads                          |    9 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |   14 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    4 +-
 gcc/ada/gen_il-gen.adb                             |   47 +-
 gcc/ada/gen_il-internals.adb                       |    2 +
 gcc/ada/gen_il-internals.ads                       |    7 +
 gcc/ada/gen_il-types.ads                           |    1 -
 gcc/ada/get_targ.adb                               |    2 +-
 gcc/ada/gnat_rm.texi                               | 1750 ++++++++++----------
 gcc/ada/gnat_ugn.texi                              |   31 +-
 gcc/ada/gnatcmd.adb                                |   31 +-
 gcc/ada/itypes.adb                                 |    1 +
 gcc/ada/lib-xref.adb                               |   31 +
 gcc/ada/{libgnat => libgnarl}/s-putaim.adb         |    0
 gcc/ada/{libgnat => libgnarl}/s-putaim.ads         |    0
 gcc/ada/libgnat/a-cdlili.ads                       |    2 +
 gcc/ada/libgnat/a-cidlli.ads                       |    2 +
 gcc/ada/libgnat/a-ciorma.ads                       |    1 +
 gcc/ada/libgnat/a-cobove.ads                       |    7 +
 gcc/ada/libgnat/a-coorma.ads                       |    2 +
 gcc/ada/libgnat/a-strunb__shared.adb               |   58 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |   10 +-
 gcc/ada/libgnat/a-textio.ads                       |    2 +-
 gcc/ada/libgnat/g-comver.adb                       |   11 +-
 gcc/ada/libgnat/g-memdum.ads                       |    6 +-
 gcc/ada/libgnat/g-rewdat.adb                       |    4 +-
 gcc/ada/libgnat/i-c.ads                            |    4 +-
 gcc/ada/libgnat/i-cexten.ads                       |    2 +-
 gcc/ada/libgnat/i-cexten__128.ads                  |    2 +-
 gcc/ada/libgnat/s-objrea.adb                       |    4 +-
 gcc/ada/libgnat/s-scaval.adb                       |   66 +-
 gcc/ada/libgnat/s-scaval__128.adb                  |   65 +-
 gcc/ada/make.adb                                   |   12 -
 gcc/ada/opt.adb                                    |    5 -
 gcc/ada/opt.ads                                    |   33 +-
 gcc/ada/osint.ads                                  |   10 +-
 gcc/ada/par-ch3.adb                                |  207 ++-
 gcc/ada/par-ch4.adb                                |   77 +-
 gcc/ada/par-prag.adb                               |    6 +-
 gcc/ada/sa_messages.ads                            |    2 +-
 gcc/ada/sem_aggr.adb                               |   14 +-
 gcc/ada/sem_attr.adb                               |   36 +-
 gcc/ada/sem_aux.adb                                |    4 +
 gcc/ada/sem_case.adb                               | 1522 +++++++++++++++++
 gcc/ada/sem_case.ads                               |    6 +
 gcc/ada/sem_ch12.adb                               |   67 +-
 gcc/ada/sem_ch13.adb                               |   23 +-
 gcc/ada/sem_ch3.adb                                |  174 +-
 gcc/ada/sem_ch4.adb                                |   10 +
 gcc/ada/sem_ch5.adb                                |   56 +-
 gcc/ada/sem_ch6.adb                                |   96 +-
 gcc/ada/sem_ch7.adb                                |    5 +-
 gcc/ada/sem_ch8.adb                                |   42 +-
 gcc/ada/sem_disp.adb                               |   12 +-
 gcc/ada/sem_disp.ads                               |    7 +-
 gcc/ada/sem_eval.adb                               |    2 +-
 gcc/ada/sem_prag.adb                               |  131 +-
 gcc/ada/sem_prag.ads                               |    1 -
 gcc/ada/sem_res.adb                                |   21 +-
 gcc/ada/sem_type.adb                               |   40 +-
 gcc/ada/sem_util.adb                               |  321 ++--
 gcc/ada/sem_util.ads                               |   16 +-
 gcc/ada/sem_warn.adb                               |  274 ++-
 gcc/ada/set_targ.adb                               |    7 +-
 gcc/ada/set_targ.ads                               |   14 +-
 gcc/ada/sigtramp-vxworks-target.inc                |    4 +-
 gcc/ada/sinfo-cn.adb                               |    6 +-
 gcc/ada/sinfo-utils.adb                            |    4 +-
 gcc/ada/sinfo-utils.ads                            |    6 -
 gcc/ada/sinfo.ads                                  |   18 +-
 gcc/ada/snames.ads-tmpl                            |    9 -
 gcc/ada/sprint.adb                                 |   13 +-
 gcc/ada/switch-c.adb                               |    7 +-
 gcc/ada/switch.ads                                 |    2 +-
 gcc/ada/targparm.ads                               |   24 +-
 gcc/ada/treepr.adb                                 |  178 +-
 gcc/ada/types.ads                                  |    7 +-
 gcc/ada/uintp.adb                                  |   44 +-
 gcc/ada/uintp.ads                                  |    5 +
 gcc/analyzer/ChangeLog                             |   35 +
 gcc/analyzer/checker-path.cc                       |    6 +-
 gcc/analyzer/checker-path.h                        |   22 +-
 gcc/analyzer/diagnostic-manager.cc                 |    2 +-
 gcc/analyzer/engine.cc                             |    2 +-
 gcc/analyzer/region-model-manager.cc               |   14 +-
 gcc/analyzer/region-model.cc                       |   11 +-
 gcc/analyzer/region-model.h                        |    1 +
 gcc/analyzer/sm-signal.cc                          |    7 +-
 gcc/analyzer/store.cc                              |   14 +-
 gcc/calls.c                                        |    6 +-
 gcc/cfgloopanal.c                                  |    2 +-
 gcc/common/config/arm/arm-common.c                 |   47 +-
 gcc/config.in                                      |    6 +
 gcc/config/arm/arm-cpus.in                         |    2 +
 gcc/config/arm/arm.h                               |   15 +
 gcc/config/arm/arm.opt                             |    6 +
 gcc/config/arm/t-rmprofile                         |   25 +-
 gcc/config/bpf/bpf.h                               |    3 -
 gcc/config/cr16/cr16.c                             |    2 +
 gcc/config/cr16/cr16.h                             |    2 -
 gcc/config/gcn/gcn.c                               |   17 +-
 gcc/config/h8300/h8300.c                           |    2 +-
 gcc/config/h8300/logical.md                        |   22 +-
 gcc/config/i386/i386-expand.c                      |   24 +-
 gcc/config/i386/i386.c                             |   14 +
 gcc/config/i386/i386.h                             |    7 +-
 gcc/config/i386/mmx.md                             |   36 +-
 gcc/config/i386/predicates.md                      |    6 +
 gcc/config/m32c/m32c.c                             |    3 +
 gcc/config/m32c/m32c.h                             |    1 -
 gcc/config/nios2/nios2.h                           |    1 -
 gcc/config/pru/pru.h                               |    1 -
 gcc/config/rs6000/fusion.md                        |  300 ++--
 gcc/config/rs6000/genfusion.pl                     |    4 +-
 gcc/config/rs6000/rs6000.c                         |    3 +-
 gcc/config/rs6000/rs6000.md                        |   11 +
 gcc/configure                                      |   27 +
 gcc/configure.ac                                   |   22 +
 gcc/cp/ChangeLog                                   |   11 +
 gcc/cp/decl.c                                      |    9 +-
 gcc/defaults.h                                     |   11 +-
 gcc/doc/tm.texi                                    |   19 +-
 gcc/doc/tm.texi.in                                 |    9 +-
 gcc/expr.c                                         |   14 +-
 gcc/fortran/ChangeLog                              |    7 +
 gcc/fortran/trans-intrinsic.c                      |    5 +-
 gcc/gimple-range-cache.cc                          |  143 +-
 gcc/gimple-range-cache.h                           |   15 +-
 gcc/gimple-range-gori.cc                           |    2 +-
 gcc/gimple-range.cc                                |   64 +-
 gcc/gimple-range.h                                 |    1 -
 gcc/hooks.c                                        |    8 +
 gcc/hooks.h                                        |    1 +
 gcc/rtlanal.c                                      |    2 +-
 gcc/stor-layout.c                                  |    3 +
 gcc/target.def                                     |   14 +
 gcc/targhooks.c                                    |   12 +
 gcc/targhooks.h                                    |    1 +
 gcc/testsuite/ChangeLog                            |   64 +
 gcc/testsuite/g++.dg/cpp0x/deleted15.C             |    6 +
 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c         |   44 +
 gcc/testsuite/gcc.dg/pr100790.c                    |    4 +
 gcc/testsuite/gcc.target/arm/acle/pr100856.c       |   10 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |  113 ++
 gcc/testsuite/gcc.target/i386/pr100704-1.c         |   24 +
 gcc/testsuite/gcc.target/i386/pr100704-2.c         |   23 +
 gcc/testsuite/gcc.target/i386/pr100704-3.c         |   20 +
 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c   |   26 +
 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c   |   45 +
 .../gcc.target/powerpc/float128-minmax-2.c         |   15 +
 .../gcc.target/powerpc/fusion-p10-2logical.c       |  401 ++---
 .../gcc.target/powerpc/fusion-p10-addadd.c         |   17 +-
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |   10 +-
 .../gcc.target/powerpc/fusion-p10-logadd.c         |  129 +-
 gcc/testsuite/gfortran.dg/min0_max0_1.f90          |    9 +
 gcc/testsuite/gfortran.dg/min0_max0_2.f90          |   10 +
 gcc/tree-cfg.c                                     |   22 +
 gcc/tree-ssa-phiopt.c                              |   17 +
 gcc/tree-vect-slp.c                                |   10 +-
 gcc/value-range.h                                  |    2 +-
 libgomp/ChangeLog                                  |   89 +
 libgomp/hashtab.h                                  |   14 +-
 libgomp/libgomp.h                                  |   66 +-
 libgomp/oacc-mem.c                                 |   19 +-
 libgomp/oacc-parallel.c                            |   22 +-
 libgomp/target.c                                   |  442 ++++-
 .../testsuite/libgomp.c-c++-common/refcount-1.c    |   61 +
 .../testsuite/libgomp.c-c++-common/struct-elem-1.c |   29 +
 .../testsuite/libgomp.c-c++-common/struct-elem-2.c |   47 +
 .../testsuite/libgomp.c-c++-common/struct-elem-3.c |   69 +
 .../testsuite/libgomp.c-c++-common/struct-elem-4.c |   56 +
 .../testsuite/libgomp.c-c++-common/struct-elem-5.c |   20 +
 libitm/ChangeLog                                   |    5 +
 libitm/testsuite/libitm.c++/libstdc++-pr91488.C    |    9 +
 libstdc++-v3/ChangeLog                             |  215 +++
 libstdc++-v3/include/bits/basic_string.h           |    7 +-
 libstdc++-v3/include/bits/char_traits.h            |  108 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |    3 +-
 libstdc++-v3/include/bits/ranges_algo.h            |  328 +---
 libstdc++-v3/include/bits/ranges_base.h            |    3 +-
 libstdc++-v3/include/bits/ranges_util.h            |  221 ++-
 libstdc++-v3/include/bits/stl_iterator.h           |   21 +-
 libstdc++-v3/include/bits/stream_iterator.h        |    5 -
 libstdc++-v3/include/std/concepts                  |    4 +-
 libstdc++-v3/include/std/numeric                   |    6 +-
 libstdc++-v3/include/std/ranges                    |  563 +++++--
 libstdc++-v3/include/std/span                      |    3 +-
 libstdc++-v3/include/std/version                   |   16 +-
 .../21_strings/basic_string/cons/char/1.cc         |    4 +-
 .../24_iterators/back_insert_iterator/constexpr.cc |    3 +-
 .../front_insert_iterator/constexpr.cc             |    3 +-
 .../24_iterators/insert_iterator/constexpr.cc      |    3 +-
 .../ostream_iterator/requirements/constexpr.cc     |   24 -
 .../testsuite/25_algorithms/minmax/constrained.cc  |   42 +
 .../25_algorithms/minmax_element/constrained.cc    |   27 +
 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc |   16 +
 libstdc++-v3/testsuite/std/ranges/97600.cc         |    3 +-
 .../testsuite/std/ranges/adaptors/100479.cc        |    8 +-
 .../testsuite/std/ranges/adaptors/100577.cc        |   93 +-
 .../detail/{semiregular_box.cc => copyable_box.cc} |   51 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |    2 +-
 .../testsuite/std/ranges/adaptors/lazy_split.cc    |  229 +++
 .../adaptors/{split_neg.cc => lazy_split_neg.cc}   |    6 +-
 .../testsuite/std/ranges/adaptors/p2281.cc         |   18 +-
 .../testsuite/std/ranges/adaptors/sizeof.cc        |    2 +-
 .../testsuite/std/ranges/adaptors/split.cc         |   98 +-
 libstdc++-v3/testsuite/std/ranges/p2259.cc         |    6 +-
 libstdc++-v3/testsuite/std/ranges/p2325.cc         |  169 ++
 libstdc++-v3/testsuite/std/ranges/p2367.cc         |    5 +-
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |   15 +
 libstdc++-v3/testsuite/std/ranges/view.cc          |    2 +-
 249 files changed, 10040 insertions(+), 3652 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-17 10:06 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-17 10:06 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:d79a408d0e2693048ac20d7ac469115fc906f2da

commit d79a408d0e2693048ac20d7ac469115fc906f2da
Merge: 78a55ff9ef0 8eac92a07e3
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Jun 17 12:05:57 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 MAINTAINERS                                        |   2 +
 gcc/ChangeLog                                      | 128 +++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 186 ++++++++++
 gcc/ada/gcc-interface/Make-lang.in                 |   3 +-
 gcc/auto-profile.c                                 |   9 +-
 gcc/cfgcleanup.c                                   |   4 +-
 gcc/cfgloop.h                                      |   2 +-
 gcc/cfgloopanal.c                                  |   2 +-
 gcc/cfgloopmanip.c                                 |   4 +-
 gcc/cgraph.c                                       |   4 +-
 gcc/cgraph.h                                       |   2 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |  10 +-
 gcc/config/aarch64/aarch64-simd.md                 | 268 +++++++++++---
 gcc/config/aarch64/iterators.md                    |   2 +
 gcc/config/i386/i386-expand.c                      |  91 +++--
 gcc/config/i386/mmx.md                             |  16 +
 gcc/config/s390/vecintrin.h                        |   4 +-
 gcc/cp/ChangeLog                                   |   6 +
 gcc/cp/init.c                                      |   2 +-
 gcc/cp/pt.c                                        |  15 +-
 gcc/doc/invoke.texi                                |  92 ++---
 gcc/dominance.c                                    |  16 +-
 gcc/dominance.h                                    |  12 +-
 gcc/fortran/ChangeLog                              |  33 ++
 gcc/fortran/expr.c                                 |   3 +
 gcc/fortran/match.c                                |   2 +-
 gcc/fortran/parse.c                                |   3 +
 gcc/gcov-io.h                                      |   7 +-
 gcc/gcse.c                                         |  13 +-
 gcc/gimple-range-cache.cc                          |  16 +-
 gcc/gimple-range-gori.cc                           |  59 +++-
 gcc/gimple-range-gori.h                            |   1 +
 gcc/gimple-range.cc                                |  82 ++++-
 gcc/ipa-cp.c                                       |   7 +-
 gcc/ipa-sra.c                                      |   2 +-
 gcc/loop-unroll.c                                  |  12 +-
 gcc/testsuite/ChangeLog                            |  90 +++++
 .../plugin/location-overflow-test-pr100796.c       |  25 ++
 gcc/testsuite/g++.dg/plugin/plugin.exp             |   3 +-
 gcc/testsuite/g++.dg/template/access39.C           |  17 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c         |  43 +++
 .../gcc.target/aarch64/narrow_zero_high_half.c     | 130 +++++++
 .../gcc.target/s390/zvector/vec-doublee.c          |  22 ++
 gcc/testsuite/gcc.target/s390/zvector/vec-floate.c |  23 ++
 gcc/testsuite/gfortran.dg/pr95502.f90              |   8 +
 gcc/tree-cfg.c                                     |  35 +-
 gcc/tree-parloops.c                                |   3 +-
 gcc/tree-ssa-dce.c                                 |   3 +-
 gcc/tree-ssa-loop-ivcanon.c                        |   5 +-
 gcc/tree-ssa-phiprop.c                             |   7 +-
 gcc/tree-vect-data-refs.c                          |   9 +-
 gcc/tree-vect-loop.c                               |   2 +-
 gcc/tree-vect-slp.c                                | 383 +++++++++++++++++----
 gcc/tree-vectorizer.h                              |   2 +
 gcc/vec.h                                          |  31 +-
 libcpp/ChangeLog                                   |   7 +
 libcpp/line-map.c                                  |  20 +-
 libffi/ChangeLog                                   |   8 +
 libstdc++-v3/ChangeLog                             |  33 ++
 libstdc++-v3/include/bits/iterator_concepts.h      |   3 +-
 libstdc++-v3/include/bits/ranges_base.h            |  50 +--
 .../24_iterators/customization_points/iter_move.cc |   3 +
 .../24_iterators/customization_points/iter_swap.cc |   3 +
 .../concepts.lang/concept.swappable/swap.cc        |   4 +
 libstdc++-v3/testsuite/std/ranges/access/begin.cc  |   2 +
 libstdc++-v3/testsuite/std/ranges/access/cbegin.cc |   4 +
 libstdc++-v3/testsuite/std/ranges/access/cdata.cc  |   3 +
 libstdc++-v3/testsuite/std/ranges/access/cend.cc   |   3 +
 .../testsuite/std/ranges/access/crbegin.cc         |   2 +
 libstdc++-v3/testsuite/std/ranges/access/crend.cc  |   2 +
 libstdc++-v3/testsuite/std/ranges/access/data.cc   |   2 +
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |   2 +
 libstdc++-v3/testsuite/std/ranges/access/end.cc    |   2 +
 libstdc++-v3/testsuite/std/ranges/access/rbegin.cc |   2 +
 libstdc++-v3/testsuite/std/ranges/access/rend.cc   |   2 +
 libstdc++-v3/testsuite/std/ranges/access/size.cc   |   2 +
 libstdc++-v3/testsuite/std/ranges/access/ssize.cc  |   2 +
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |  16 +
 79 files changed, 1778 insertions(+), 362 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-16 12:19 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-16 12:19 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:78a55ff9ef07c948d7fde6d7b9a88f99b8e93112

commit 78a55ff9ef07c948d7fde6d7b9a88f99b8e93112
Merge: 4d03df89bfa d7deee423f9
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Jun 16 14:18:45 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  68 +++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 276 +++++++++
 gcc/ada/checks.adb                                 |  58 +-
 gcc/ada/doc/gnat_rm/implementation_advice.rst      |  16 +
 .../building_executable_programs_with_gnat.rst     |  14 +-
 gcc/ada/exp_ch3.adb                                |  11 +-
 gcc/ada/exp_ch4.adb                                |   4 +-
 gcc/ada/exp_ch6.adb                                |   2 +-
 gcc/ada/exp_ch9.adb                                |  39 +-
 gcc/ada/exp_disp.adb                               |  10 +
 gcc/ada/exp_unst.adb                               |   5 +-
 gcc/ada/freeze.adb                                 |  35 +-
 gcc/ada/ghost.adb                                  |  18 +-
 gcc/ada/gnat_rm.texi                               | 619 +++++++++++----------
 gcc/ada/gnat_ugn.texi                              |  21 +-
 gcc/ada/initialize.c                               |  70 +--
 gcc/ada/libgnarl/s-taskin.ads                      |   3 +
 gcc/ada/libgnat/s-except.adb                       |  15 +-
 gcc/ada/libgnat/s-except.ads                       |  22 +-
 gcc/ada/libgnat/s-exponr.adb                       |   9 +-
 gcc/ada/par_sco.adb                                |  23 +-
 gcc/ada/restrict.adb                               |   2 +-
 gcc/ada/rtsfind.ads                                |  16 +-
 gcc/ada/runtime.h                                  |   4 +-
 gcc/ada/sem_attr.adb                               |   9 +-
 gcc/ada/sem_ch13.adb                               |  48 +-
 gcc/ada/sem_ch3.adb                                |  13 +-
 gcc/ada/sem_ch6.adb                                |   2 +-
 gcc/ada/sem_ch8.adb                                |   2 +-
 gcc/ada/sem_res.adb                                | 134 +++--
 gcc/ada/sem_util.adb                               | 192 ++++---
 gcc/ada/sem_util.ads                               |  17 +-
 gcc/ada/sinput.adb                                 |  21 +-
 gcc/ada/types.ads                                  |   2 +-
 gcc/ada/urealp.adb                                 |  10 +-
 gcc/analyzer/ChangeLog                             |  90 +++
 gcc/analyzer/engine.cc                             |  48 +-
 gcc/analyzer/exploded-graph.h                      |  20 +-
 gcc/analyzer/program-state.cc                      |  13 +-
 gcc/analyzer/region-model-impl-calls.cc            |  20 +
 gcc/analyzer/region-model-manager.cc               |  94 ++--
 gcc/analyzer/region-model-reachability.h           |   8 +
 gcc/analyzer/region-model.cc                       | 240 +++++++-
 gcc/analyzer/region-model.h                        |  81 ++-
 gcc/analyzer/store.cc                              |  12 +
 gcc/analyzer/store.h                               |   1 +
 gcc/builtins.c                                     |   6 +-
 gcc/c-family/ChangeLog                             |   5 +
 gcc/c/ChangeLog                                    |   5 +
 gcc/compare-elim.c                                 |   1 +
 gcc/config/i386/i386.md                            |  94 ++++
 gcc/config/rs6000/rs6000-builtin.def               |   6 +-
 gcc/cp/ChangeLog                                   |   4 +
 gcc/doc/analyzer.texi                              |   7 +
 gcc/fortran/ChangeLog                              |  19 +
 gcc/fortran/dump-parse-tree.c                      |  38 +-
 gcc/fortran/f95-lang.c                             |   4 +
 gcc/fortran/gfortran.h                             |  26 +-
 gcc/fortran/openmp.c                               |  84 ++-
 gcc/fortran/trans-decl.c                           |   5 +
 gcc/fortran/trans-openmp.c                         |  97 +++-
 gcc/fortran/trans.h                                |   9 +-
 gcc/gimplify.c                                     |  35 +-
 gcc/langhooks-def.h                                |   6 +-
 gcc/langhooks.c                                    |   7 +-
 gcc/langhooks.h                                    |  13 +-
 gcc/range-op.cc                                    |  31 +-
 gcc/stor-layout.c                                  |  26 +-
 gcc/testsuite/ChangeLog                            |  46 ++
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |   3 +
 gcc/testsuite/gcc.dg/analyzer/capacity-1.c         | 106 ++++
 gcc/testsuite/gcc.dg/analyzer/capacity-2.c         |  53 ++
 gcc/testsuite/gcc.dg/analyzer/capacity-3.c         |  82 +++
 gcc/testsuite/gcc.dg/analyzer/explode-2a.c         |  51 ++
 gcc/testsuite/gcc.dg/guality/pr49888.c             |   2 +-
 gcc/testsuite/gcc.dg/pr101062.c                    |  29 +
 gcc/testsuite/gcc.dg/torture/pr101088.c            |  45 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr100453.c           |  18 +
 gcc/testsuite/gcc.dg/vect/pr97832-4.c              |  28 +
 gcc/testsuite/gcc.target/i386/bt-5.c               |  44 ++
 gcc/testsuite/gcc.target/i386/bt-6.c               |  69 +++
 gcc/testsuite/gcc.target/i386/bt-7.c               |  69 +++
 gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90    |  19 +
 gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90    | 108 ++++
 gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90    |  60 ++
 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90    | 141 +++++
 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90    | 145 +++++
 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90    | 104 ++++
 gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90    |  24 +
 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90       |  22 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90       |  18 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90       |   6 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90       |   6 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90       |   8 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90       |   8 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90       |  22 +-
 gcc/testsuite/gnat.dg/limited4.adb                 |  13 +-
 gcc/tree-sra.c                                     |  21 +-
 gcc/tree-ssa-loop-im.c                             |  21 +-
 gcc/tree-vect-slp.c                                |   5 +-
 libffi/src/x86/ffi64.c                             |   9 +-
 libffi/testsuite/libffi.call/nested_struct12.c     | 107 ++++
 libgomp/ChangeLog                                  |   5 +
 libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 | 279 ++++++++++
 libstdc++-v3/ChangeLog                             |  43 ++
 libstdc++-v3/include/bits/iterator_concepts.h      |  18 +-
 libstdc++-v3/include/bits/ranges_base.h            |  82 ++-
 libstdc++-v3/include/bits/ranges_util.h            |  85 ++-
 libstdc++-v3/include/std/ranges                    |  18 +
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |  30 +
 .../std/ranges/headers/ranges/synopsis.cc          |  26 +-
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |  24 +
 .../testsuite/std/ranges/subrange/constexpr.cc     |  26 +
 114 files changed, 4158 insertions(+), 957 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-15 12:35 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-15 12:35 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4d03df89bfa09e0e05afe8da6f0f883a8ae8510d

commit 4d03df89bfa09e0e05afe8da6f0f883a8ae8510d
Merge: 68bf83fd1e8 ba998f6407b
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Jun 15 14:35:34 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 config/ChangeLog                                   |    7 +
 gcc/ChangeLog                                      |   86 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/Make-generated.in                          |    3 +
 gcc/ada/argv-lynxos178-raven-cert.c                |    5 +-
 gcc/ada/argv.c                                     |    6 +-
 gcc/ada/aspects.ads                                |    5 +
 gcc/ada/atree.adb                                  |  335 +-
 gcc/ada/atree.ads                                  |   86 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |   15 +-
 gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst      |   14 +-
 .../building_executable_programs_with_gnat.rst     |   18 +-
 gcc/ada/einfo-utils.adb                            |   44 +-
 gcc/ada/einfo-utils.ads                            |   37 +-
 gcc/ada/einfo.ads                                  | 3363 ++++++++++----------
 gcc/ada/errout.adb                                 |   14 +-
 gcc/ada/errout.ads                                 |    4 +-
 gcc/ada/exp_aggr.adb                               |    2 +-
 gcc/ada/exp_ch5.adb                                |    6 +-
 gcc/ada/exp_ch6.adb                                |   12 +-
 gcc/ada/exp_ch8.adb                                |    2 +-
 gcc/ada/exp_ch9.adb                                |   14 +-
 gcc/ada/exp_imgv.adb                               |    6 +-
 gcc/ada/exp_put_image.adb                          |    6 +-
 gcc/ada/exp_unst.adb                               |    2 +-
 gcc/ada/exp_util.adb                               |   65 +-
 gcc/ada/fe.h                                       |    6 +-
 gcc/ada/freeze.adb                                 |  153 +-
 gcc/ada/gcc-interface/Make-lang.in                 |  378 ++-
 gcc/ada/gcc-interface/system.ads                   |   12 -
 gcc/ada/gcc-interface/trans.c                      |    8 +-
 gcc/ada/gen_il-fields.ads                          |   35 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |  266 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   53 +-
 gcc/ada/gen_il-gen.adb                             |  796 +++--
 gcc/ada/gen_il-gen.ads                             |  164 +-
 gcc/ada/{gen_il-utils.adb => gen_il-internals.adb} |  104 +-
 gcc/ada/gen_il-internals.ads                       |  255 ++
 gcc/ada/gen_il-types.ads                           |   94 +-
 gcc/ada/gen_il-utils.ads                           |  558 ----
 gcc/ada/gen_il.adb                                 |   12 +
 gcc/ada/gen_il.ads                                 |  280 +-
 gcc/ada/gnat_rm.texi                               | 1126 +++----
 gcc/ada/gnat_ugn.texi                              |   27 +-
 gcc/ada/impunit.adb                                |   14 +-
 gcc/ada/impunit.ads                                |    2 +-
 gcc/ada/libgnat/a-cobove.ads                       |    2 +-
 gcc/ada/libgnat/a-convec.ads                       |    2 +-
 gcc/ada/libgnat/a-iteint.ads                       |    5 +-
 gcc/ada/opt.ads                                    |   12 +-
 gcc/ada/par-ch12.adb                               |    2 +-
 gcc/ada/par-ch3.adb                                |    2 +-
 gcc/ada/par-ch4.adb                                |   22 +-
 gcc/ada/par-ch5.adb                                |    4 +-
 gcc/ada/par-ch6.adb                                |    2 +-
 gcc/ada/par-prag.adb                               |    8 +-
 gcc/ada/par-util.adb                               |    4 +-
 gcc/ada/raise-gcc.c                                |   12 +-
 gcc/ada/raise.c                                    |   62 +-
 gcc/ada/raise.h                                    |    2 -
 gcc/ada/scans.ads                                  |    2 +-
 gcc/ada/scng.adb                                   |    8 +-
 gcc/ada/sem_aggr.adb                               |    4 +-
 gcc/ada/sem_attr.adb                               |   60 +-
 gcc/ada/sem_cat.adb                                |    8 +
 gcc/ada/sem_ch10.adb                               |    8 +-
 gcc/ada/sem_ch12.adb                               |   23 +-
 gcc/ada/sem_ch13.adb                               |   49 +-
 gcc/ada/sem_ch3.adb                                |   92 +-
 gcc/ada/sem_ch5.adb                                |    2 +-
 gcc/ada/sem_ch6.adb                                |   12 +-
 gcc/ada/sem_ch8.adb                                |    2 +-
 gcc/ada/sem_elab.adb                               |   12 +-
 gcc/ada/sem_eval.adb                               |  176 +-
 gcc/ada/sem_prag.adb                               |   48 +-
 gcc/ada/sem_res.adb                                |   38 +-
 gcc/ada/sem_type.adb                               |    6 +-
 gcc/ada/sem_util.adb                               |  189 +-
 gcc/ada/sem_util.ads                               |   20 +-
 gcc/ada/sinfo-cn.adb                               |   55 -
 gcc/ada/sinfo-utils.ads                            |   12 +-
 gcc/ada/sinfo.ads                                  | 2391 +++++++-------
 gcc/ada/snames.ads-tmpl                            |    7 +-
 gcc/ada/sprint.adb                                 |    2 +-
 gcc/ada/switch-c.adb                               |    6 +-
 gcc/ada/treepr.adb                                 |  196 +-
 gcc/ada/types.ads                                  |    4 +
 gcc/ada/usage.adb                                  |   24 +-
 gcc/builtins.c                                     |   47 +-
 gcc/c-family/ChangeLog                             |    7 +
 gcc/c-family/c-attribs.c                           |   30 +-
 gcc/c-family/known-headers.cc                      |    7 +
 gcc/c/ChangeLog                                    |    6 +
 gcc/c/c-decl.c                                     |    3 +
 gcc/c/c-parser.c                                   |    4 +-
 gcc/cfgloop.c                                      |   14 +-
 gcc/cfgloopanal.c                                  |    2 +-
 gcc/config/arm/mve.md                              |   35 +-
 gcc/config/arm/neon.md                             |   39 +-
 gcc/config/arm/vec-common.md                       |   70 +
 gcc/config/i386/i386-expand.c                      |    9 +-
 gcc/config/i386/mmx.md                             |   13 +-
 gcc/config/rs6000/rs6000-call.c                    |   12 +-
 gcc/cp/ChangeLog                                   |    6 +
 gcc/cp/decl.c                                      |    4 +
 gcc/cp/parser.c                                    |    4 +-
 gcc/expr.c                                         |    2 +
 gcc/fortran/ChangeLog                              |    5 +
 gcc/gimple-range-cache.cc                          |   27 +-
 gcc/gimple-range-cache.h                           |    3 +-
 gcc/gimple-range.cc                                |    4 +-
 gcc/loop-init.c                                    |    3 +-
 gcc/predict.c                                      |    3 +-
 gcc/testsuite/ChangeLog                            |   52 +
 gcc/testsuite/c-c++-common/Wattributes.c           |   36 +-
 gcc/testsuite/g++.dg/analyzer/placement-new.C      |    2 +
 gcc/testsuite/g++.dg/spellcheck-stdlib.C           |   18 +
 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C |   45 +
 .../g++.dg/warn/Wmismatched-new-delete-4.C         |   37 +
 .../g++.dg/warn/Wmismatched-new-delete-5.C         |   37 +
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C   |   42 +
 gcc/testsuite/gcc.dg/Wattributes-6.c               |   36 +-
 gcc/testsuite/gcc.dg/spellcheck-stdlib.c           |   10 +
 gcc/testsuite/gcc.dg/torture/pr100934.c            |   21 +
 gcc/testsuite/gcc.target/arm/simd/mve-vclz.c       |    7 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c   |   26 +
 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c |   29 +
 gcc/testsuite/gcc.target/arm/simd/mve-vshl.c       |    5 +-
 gcc/testsuite/gcc.target/i386/pr101046.c           |   15 +
 gcc/testsuite/gcc.target/i386/pr101058.c           |   12 +
 gcc/testsuite/gcc.target/powerpc/float128-call.c   |    6 +-
 gcc/testsuite/gcc.target/powerpc/pr100777.c        |   24 +
 gcc/tree-ssa-dom.c                                 |    3 +-
 gcc/tree-ssa-threadupdate.c                        |    2 +
 intl/ChangeLog                                     |    4 +
 libstdc++-v3/ChangeLog                             |   61 +
 libstdc++-v3/include/bits/ranges_base.h            |    2 +-
 libstdc++-v3/include/std/any                       |    4 +-
 libstdc++-v3/include/std/type_traits               |   12 +-
 libstdc++-v3/testsuite/20_util/any/cons/101034.cc  |   11 +
 .../testsuite/20_util/common_reference/100894.cc   |    9 +
 .../filesystem/path/native/conv_c++23.cc           |    1 +
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |   31 +
 143 files changed, 7101 insertions(+), 5957 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-14 13:38 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-14 13:38 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:1775bce3a2c144c9a4dbea941298a14f01d2c6b3

commit 1775bce3a2c144c9a4dbea941298a14f01d2c6b3
Merge: c0f8bdc00d1 f389f2a0352
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jun 14 15:38:04 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/config.gcc                                     | 44 ++++++++++++++++---
 gcc/config/arc/arc.h                               |  4 ++
 gcc/doc/invoke.texi                                |  4 +-
 gcc/fortran/resolve.c                              |  1 -
 gcc/testsuite/gcc.dg/sms-1.c                       |  2 -
 gcc/testsuite/gcc.dg/sms-10.c                      |  3 --
 gcc/testsuite/gcc.dg/sms-2.c                       |  2 -
 gcc/testsuite/gcc.dg/sms-3.c                       |  3 --
 gcc/testsuite/gcc.dg/sms-4.c                       |  3 --
 gcc/testsuite/gcc.dg/sms-6.c                       |  2 -
 gcc/testsuite/gcc.dg/sms-8.c                       |  4 --
 libstdc++-v3/include/std/tuple                     |  2 +-
 libstdc++-v3/libsupc++/compare                     | 51 +++++++++++-----------
 .../17_intro/headers/c++2011/all_attributes.cc     |  1 +
 .../17_intro/headers/c++2014/all_attributes.cc     |  1 +
 .../17_intro/headers/c++2017/all_attributes.cc     |  2 +
 .../18_support/comparisons/algorithms/fallback.cc  | 42 ++++++++++++++++++
 17 files changed, 118 insertions(+), 53 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-14  9:40 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-14  9:40 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:12fc0e1367c1a2aaeaab32ff0d377ce7d569776f

commit 12fc0e1367c1a2aaeaab32ff0d377ce7d569776f
Merge: 845e0842307 08ce1f4c509
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Jun 14 11:29:28 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 config/gettext.m4                                  |  52 ++++--
 contrib/ChangeLog                                  |  14 ++
 contrib/gcc-changelog/git_commit.py                |  30 +++-
 contrib/gcc-changelog/git_email.py                 |  22 ++-
 contrib/gcc-changelog/test_email.py                |  13 ++
 contrib/gcc-changelog/test_patches.txt             |  60 ++++++-
 gcc/ChangeLog                                      | 197 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  24 +++
 gcc/analyzer/call-string.cc                        |  16 +-
 gcc/analyzer/checker-path.cc                       |   4 +-
 gcc/analyzer/constraint-manager.cc                 |  22 +--
 gcc/analyzer/engine.cc                             |  37 ++--
 gcc/analyzer/program-state.cc                      |   4 +-
 gcc/analyzer/region-model.cc                       |   4 +-
 gcc/attribs.c                                      |  13 +-
 gcc/auto-profile.c                                 |   8 +-
 gcc/c-family/ChangeLog                             |  10 ++
 gcc/c-family/c-attribs.c                           |   1 +
 gcc/c-family/c-cppbuiltin.c                        |   1 +
 gcc/config/arm/arm_mve.h                           | 151 ++++++++--------
 gcc/config/h8300/logical.md                        |  64 ++++---
 gcc/config/h8300/multiply.md                       |   8 +-
 gcc/config/i386/i386-expand.c                      |  11 +-
 gcc/config/i386/i386.c                             |   6 +-
 gcc/config/i386/i386.h                             |   5 +-
 gcc/config/i386/i386.md                            |   8 +-
 gcc/config/i386/sse.md                             |   2 +-
 gcc/cp/ChangeLog                                   |  58 ++++++
 gcc/cp/call.c                                      |   1 +
 gcc/cp/constexpr.c                                 |  56 +++---
 gcc/cp/cp-gimplify.c                               |   8 +-
 gcc/cp/cp-tree.h                                   |  10 +-
 gcc/cp/decl.c                                      |  42 +++--
 gcc/cp/init.c                                      |   8 +
 gcc/cp/parser.c                                    | 106 ++++++++++-
 gcc/cp/pt.c                                        | 135 ++++++++------
 gcc/d/ChangeLog                                    |   5 +
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/cond.c                                   |  29 +--
 gcc/d/dmd/dinterpret.c                             |   9 +
 gcc/d/dmd/expression.c                             |   2 +-
 gcc/d/dmd/expressionsem.c                          |  12 +-
 gcc/d/dmd/statementsem.c                           |  36 ++--
 gcc/doc/extend.texi                                |   6 +-
 gcc/fold-const.c                                   |  70 ++++++--
 gcc/fold-const.h                                   |   4 +-
 gcc/gcc.c                                          |  13 +-
 gcc/gimple-loop-jam.c                              |   4 +-
 gcc/gimple-ssa-evrp.c                              |   2 +-
 gcc/gimple-ssa-store-merging.c                     |  19 +-
 gcc/graphite-poly.c                                |  41 ++---
 gcc/ifcvt.c                                        |   6 +-
 gcc/lower-subreg.c                                 |  11 +-
 gcc/match.pd                                       |  28 +--
 gcc/regcprop.c                                     |   5 +-
 gcc/sanopt.c                                       |   4 +-
 gcc/sel-sched-dump.c                               |   5 +-
 gcc/simplify-rtx.c                                 |  95 +++++-----
 gcc/store-motion.c                                 |   8 +-
 gcc/testsuite/ChangeLog                            | 121 +++++++++++++
 gcc/testsuite/g++.dg/cpp23/consteval-if1.C         | 103 +++++++++++
 gcc/testsuite/g++.dg/cpp23/consteval-if10.C        |  36 ++++
 gcc/testsuite/g++.dg/cpp23/consteval-if2.C         | 129 ++++++++++++++
 gcc/testsuite/g++.dg/cpp23/consteval-if3.C         |  73 ++++++++
 gcc/testsuite/g++.dg/cpp23/consteval-if4.C         |  44 +++++
 gcc/testsuite/g++.dg/cpp23/consteval-if5.C         |  14 ++
 gcc/testsuite/g++.dg/cpp23/consteval-if6.C         |  16 ++
 gcc/testsuite/g++.dg/cpp23/consteval-if7.C         |  16 ++
 gcc/testsuite/g++.dg/cpp23/consteval-if8.C         |  14 ++
 gcc/testsuite/g++.dg/cpp23/consteval-if9.C         |  11 ++
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |   6 +
 gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C    |  17 ++
 gcc/testsuite/g++.dg/ext/array4.C                  | 172 ++++++++++++++++++
 gcc/testsuite/g++.dg/ext/attrib62.C                |   2 +-
 gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C |   1 +
 gcc/testsuite/g++.dg/template/sfinae-dr1227.C      |  23 +++
 gcc/testsuite/g++.target/i386/pr101023a.C          |  63 +++++++
 gcc/testsuite/g++.target/i386/pr101023b.C          |   5 +
 .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c   |   3 +-
 gcc/testsuite/gcc.dg/analyzer/paths-8.c            |  17 ++
 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c     |   4 +-
 gcc/testsuite/gcc.dg/gomp/simd-clones-2.c          |   2 +
 gcc/testsuite/gcc.dg/pr101008.c                    |  18 ++
 gcc/testsuite/gcc.dg/pr101028.c                    |  34 ++++
 gcc/testsuite/gcc.dg/pr96392.c                     |  33 ++++
 gcc/testsuite/gcc.dg/torture/pr101025.c            |  23 +++
 gcc/testsuite/gcc.dg/torture/pr101031.c            |  28 +++
 gcc/testsuite/gcc.dg/uninit-pr93100.c              |   3 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c        |   3 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c        |  28 +++
 .../gcc.target/arm/mve/intrinsics/pr101016.c       | 136 ++++++++++++++
 gcc/testsuite/gcc.target/i386/sse-pr101007.c       |  14 ++
 .../powerpc/check-builtin-vec_rlnm-runnable.c      |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr100085.c        |   2 +
 .../compilable/extra-files/minimal/object.d        |   1 +
 gcc/testsuite/gdc.test/compilable/interpret5.d     |  30 ++++
 gcc/testsuite/gdc.test/compilable/minimal3.d       |  36 ++++
 gcc/testsuite/gdc.test/compilable/staticforeach.d  |  38 ++++
 gcc/testsuite/gdc.test/compilable/test21742.d      |  13 ++
 gcc/testsuite/gdc.test/compilable/test22006.d      |  14 ++
 gcc/testsuite/gdc.test/fail_compilation/b12504.d   |  64 +++++++
 .../gdc.test/fail_compilation/diag16976.d          |  69 ++++++--
 gcc/testsuite/gdc.test/fail_compilation/fail117.d  |   6 +-
 .../gdc.test/fail_compilation/fail22006.d          |  22 +++
 .../gdc.test/fail_compilation/fail238_m32.d        |   8 +-
 .../gdc.test/fail_compilation/fail238_m64.d        |   8 +-
 .../gdc.test/fail_compilation/fail7424b.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424c.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424d.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424e.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424f.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424g.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424h.d          |   2 +-
 .../gdc.test/fail_compilation/fail7424i.d          |   2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9766.d |   4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9406.d  |   3 +-
 .../gdc.test/fail_compilation/test21927.d          |  20 +++
 .../gdc.test/fail_compilation/test21939.d          |   9 +
 gcc/testsuite/gfortran.dg/pr101026.f               |  11 ++
 gcc/timevar.c                                      |   4 +-
 gcc/tree-cfgcleanup.c                              |   8 +-
 gcc/tree-data-ref.c                                | 103 +++--------
 gcc/tree-inline.c                                  |   5 +-
 gcc/tree-into-ssa.c                                |   9 +-
 gcc/tree-pretty-print.c                            |  31 ++--
 gcc/tree-pretty-print.h                            |   3 +-
 gcc/tree-ssa-loop-im.c                             |  38 +++-
 gcc/tree-ssa-propagate.c                           |   4 +-
 gcc/tree-ssa-reassoc.c                             |   2 +-
 gcc/tree-ssa-strlen.c                              |  19 +-
 gcc/tree-vect-data-refs.c                          |  30 +---
 gcc/tree-vect-slp.c                                |  30 +++-
 gcc/tree-vectorizer.c                              |   9 +-
 gcc/value-query.cc                                 |  20 ++-
 intl/configure                                     |  24 ++-
 libgcc/ChangeLog                                   |   8 +
 libgcc/config/arm/cmse_nonsecure_call.S            |   4 +-
 libgcc/config/arm/t-arm                            |   5 +-
 libphobos/ChangeLog                                |   5 +
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/std/typecons.d                       |  15 +-
 libstdc++-v3/ChangeLog                             |  13 ++
 libstdc++-v3/include/bits/fs_path.h                |  17 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |  16 +-
 .../27_io/filesystem/path/native/conv_c++23.cc     |  12 ++
 .../filesystem/path/native/conv_c++23.cc           |  12 ++
 147 files changed, 2938 insertions(+), 727 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-10  6:22 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-10  6:22 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:93e01322371f89c49ff0c1d2046de2654fdb797d

commit 93e01322371f89c49ff0c1d2046de2654fdb797d
Merge: c5ed58925a1 f8b067056ba
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Jun 10 08:22:39 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  299 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   15 +
 gcc/analyzer/region-model.cc                       |   16 +-
 gcc/analyzer/region-model.h                        |   16 +-
 gcc/c-family/ChangeLog                             |    6 +
 gcc/config.gcc                                     |    2 +
 gcc/config/arm/iterators.md                        |    3 +-
 gcc/config/arm/mve.md                              |   16 +-
 gcc/config/arm/neon.md                             |   13 +-
 gcc/config/arm/unspecs.md                          |    2 -
 gcc/config/arm/vec-common.md                       |   67 +
 gcc/config/rs6000/aix71.h                          |    1 +
 gcc/config/rs6000/aix72.h                          |    1 +
 gcc/config/rs6000/altivec.h                        |    6 +
 gcc/config/rs6000/altivec.md                       |  271 ++-
 gcc/config/rs6000/dfp.md                           |   14 +
 gcc/config/rs6000/rs6000-builtin.def               |   60 +-
 gcc/config/rs6000/rs6000-call.c                    |  152 +-
 gcc/config/rs6000/rs6000.c                         |    9 +-
 gcc/config/rs6000/rs6000.h                         |    3 +-
 gcc/config/rs6000/rs6000.md                        |   36 +
 gcc/config/rs6000/vector.md                        |  189 +-
 gcc/config/rs6000/vsx.md                           |  205 +-
 gcc/d/ChangeLog                                    |   10 +
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/expression.c                             |    7 +-
 gcc/d/dmd/mtype.c                                  |    5 +-
 gcc/doc/extend.texi                                |  187 ++
 gcc/doc/install.texi                               |    3 +
 gcc/doc/invoke.texi                                |    9 +-
 gcc/doc/tm.texi                                    |    5 +
 gcc/doc/tm.texi.in                                 |    5 +
 gcc/fold-const-call.c                              |    3 +
 gcc/fortran/ChangeLog                              |    9 +
 gcc/match.pd                                       |    8 +-
 gcc/testsuite/ChangeLog                            |  100 +
 gcc/testsuite/g++.dg/torture/pr100925.C            |   24 +
 gcc/testsuite/g++.dg/vect/slp-pr98855.cc           |    4 +-
 gcc/testsuite/gcc.dg/builtins-70.c                 |   46 +
 gcc/testsuite/gcc.dg/vect/pr97832-1.c              |   17 +
 gcc/testsuite/gcc.dg/vect/pr97832-2.c              |   29 +
 gcc/testsuite/gcc.dg/vect/pr97832-3.c              |   50 +
 gcc/testsuite/gcc.dg/vect/slp-50.c                 |   20 +
 gcc/testsuite/gcc.target/arm/simd/mve-vclz.c       |   28 +
 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c    |   31 +
 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c    |   31 +
 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c   |   34 +
 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c   |   33 +
 .../powerpc/check-builtin-vec_rlnm-runnable.c      |  231 ++
 .../gcc.target/powerpc/fp128_conversions.c         |  294 +++
 .../gcc.target/powerpc/fusion-p10-2logical.c       |  394 ++--
 .../gcc.target/powerpc/fusion-p10-addadd.c         |   19 +-
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |   34 +-
 .../gcc.target/powerpc/fusion-p10-logadd.c         |  133 +-
 .../gcc.target/powerpc/int_128bit-runnable.c       | 2370 ++++++++++++++++++++
 .../gcc.target/powerpc/p9-sign_extend-runnable.c   |  128 ++
 gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c   |    4 +-
 gcc/testsuite/gdc.test/compilable/aggr_alignment.d |   20 +
 gcc/testsuite/gdc.test/compilable/betterCarray.d   |   10 +
 gcc/testsuite/gfortran.dg/vect/pr100981-1.f90      |   22 +
 gcc/tree-vect-loop.c                               |    2 +-
 gcc/tree-vect-slp-patterns.c                       |    5 +-
 gcc/tree-vect-slp.c                                |  445 +++-
 gcc/tree-vectorizer.h                              |    5 +
 libgcc/ChangeLog                                   |   40 +
 libgcc/config.host                                 |    4 +
 libgcc/config/rs6000/{fixkfti.c => fixkfti-sw.c}   |    4 +-
 .../rs6000/{fixunskfti.c => fixunskfti-sw.c}       |    4 +-
 libgcc/config/rs6000/float128-ifunc.c              |   44 +-
 libgcc/config/rs6000/float128-p10.c                |   71 +
 libgcc/config/rs6000/float128-sed                  |    4 +
 libgcc/config/rs6000/float128-sed-hw               |    4 +
 .../config/rs6000/{floattikf.c => floattikf-sw.c}  |    4 +-
 .../rs6000/{floatuntikf.c => floatuntikf-sw.c}     |    4 +-
 libgcc/config/rs6000/quad-float128.h               |   17 +-
 libgcc/config/rs6000/t-float128                    |   12 +-
 libgcc/config/rs6000/t-float128-hw                 |   16 +
 libgcc/config/rs6000/t-float128-p10-hw             |   24 +
 libgcc/configure                                   |   37 +
 libgcc/configure.ac                                |   25 +
 libgomp/ChangeLog                                  |   10 +
 libgomp/testsuite/lib/libgomp.exp                  |    3 +-
 libgomp/testsuite/libgomp.fortran/pr100981-2.f90   |   31 +
 libstdc++-v3/ChangeLog                             |   22 +
 libstdc++-v3/include/std/optional                  |    2 +-
 .../20_util/optional/assignment/100982.cc          |   17 +
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |   25 +-
 88 files changed, 6319 insertions(+), 325 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-09 11:40 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-09 11:40 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:739448cd8af3b3f38e91e53e9971c9ba9dd82313

commit 739448cd8af3b3f38e91e53e9971c9ba9dd82313
Merge: c7768f06839 ec748dc7dd2
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Jun 9 13:40:10 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 140 ++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  46 +++
 gcc/analyzer/analyzer.h                            |   2 +
 gcc/analyzer/region-model-manager.cc               |  46 ++-
 gcc/analyzer/region-model.cc                       |  65 +++-
 gcc/analyzer/region-model.h                        |   4 +
 gcc/analyzer/region.cc                             |  33 +-
 gcc/analyzer/store.cc                              | 224 ++++++++++++-
 gcc/analyzer/store.h                               |  79 ++++-
 gcc/analyzer/svalue.h                              |   2 -
 gcc/c-family/c-warn.c                              |  12 -
 gcc/config/arc/arc-protos.h                        |   1 +
 gcc/config/arc/arc.c                               |  44 +--
 gcc/config/arc/arc.md                              | 203 +++++-------
 gcc/config/arc/simdext.md                          |  38 +--
 gcc/config/h8300/logical.md                        |  41 +--
 gcc/config/i386/i386.c                             |   6 +-
 gcc/config/rs6000/power10.md                       |  25 ++
 gcc/config/rs6000/rs6000-p8swap.c                  |  35 +-
 gcc/cp/ChangeLog                                   |  40 +++
 gcc/cp/call.c                                      |   3 +
 gcc/cp/decl.c                                      |   2 +
 gcc/cp/parser.c                                    |   4 +-
 gcc/fortran/ChangeLog                              |  16 +
 gcc/fortran/intrinsic.texi                         | 144 ++++-----
 gcc/fortran/trans-openmp.c                         | 190 ++++++++++-
 gcc/gimple-range-gori.cc                           |   2 +-
 gcc/gimple-range.cc                                | 314 ++++++++++++++++--
 gcc/gimple-range.h                                 | 101 ++----
 gcc/gimple-ssa-evrp.c                              | 354 ++++++++++++++++++++-
 gcc/objc/ChangeLog                                 |   7 +-
 gcc/objc/Make-lang.in                              |   3 +-
 gcc/objcp/ChangeLog                                |   7 +-
 gcc/objcp/Make-lang.in                             |   3 +-
 gcc/testsuite/ChangeLog                            |  96 ++++++
 gcc/testsuite/g++.dg/cpp0x/initlist124.C           |  13 +
 gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C           |   2 +-
 gcc/testsuite/g++.dg/cpp23/mixed-concat1.C         |  21 ++
 gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C       |  22 ++
 gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C    |  15 +
 gcc/testsuite/g++.dg/cpp2a/explicit18.C            |  23 ++
 gcc/testsuite/g++.dg/diagnostic/enum3.C            |   9 +
 .../g++.dg/diagnostic/string-literal-concat.C      |   6 +-
 gcc/testsuite/g++.dg/ext/utf-badconcat.C           |  12 +-
 gcc/testsuite/g++.dg/ext/utf-badconcat2.C          |  12 +-
 gcc/testsuite/g++.dg/gomp/doacross-2.C             |  16 +
 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c        | 144 +++++++++
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |  30 +-
 gcc/testsuite/gcc.dg/pr100887.c                    |   2 +-
 gcc/testsuite/gcc.dg/torture/pr100923.c            |  25 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c          |   4 +-
 gcc/testsuite/gcc.target/i386/pr100936.c           |  34 ++
 gcc/testsuite/gcc.target/i386/pr100951.c           |  15 +
 gcc/testsuite/gcc.target/powerpc/float128-call.c   |   4 +-
 gcc/testsuite/gcc.target/powerpc/pr100085.c        |  23 ++
 gcc/testsuite/gfortran.dg/gomp/loop-1.f90          |   7 +-
 gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90   |   2 +-
 gcc/testsuite/gfortran.dg/gomp/pr100965.f90        |  16 +
 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90       |   4 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90       |   4 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90       |  16 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90       |  48 +--
 gcc/testsuite/gfortran.dg/gomp/scan-5.f90          |   2 +-
 gcc/tree-inline.c                                  |   3 +-
 gcc/tree-ssa-phiopt.c                              | 164 +++-------
 gcc/tree-ssa-sccvn.c                               |  76 +++--
 gcc/tree-vect-generic.c                            |  34 +-
 gcc/tree-vect-slp.c                                | 152 +++++----
 gcc/tree-vect-stmts.c                              |  12 +-
 gcc/tree-vectorizer.h                              |  10 +-
 libgfortran/ChangeLog                              |   5 +
 libgomp/ChangeLog                                  | 101 ++++++
 libgomp/plugin/plugin-gcn.c                        |   5 +-
 libgomp/testsuite/lib/libgomp.exp                  |   7 +-
 libgomp/testsuite/libgomp.oacc-c++/declare-1.C     |   2 -
 .../libgomp.oacc-c-c++-common/acc_on_device-1.c    |  11 +
 .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c |   3 +
 .../libgomp.oacc-c-c++-common/async_queue-1.c      |   7 +-
 .../libgomp.oacc-c-c++-common/declare-3.c          |   2 -
 .../libgomp.oacc-c-c++-common/firstprivate-1.c     |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-11.c   |  10 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-13.c   |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-14.c   |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-15.c   |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-20.c   |   4 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-23.c   |   4 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-24.c   |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-34.c   |   4 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-42.c   |   4 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-44.c   |   4 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-48.c   |   4 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-5.c    |  20 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-52.c   |   6 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-53.c   |   6 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-54.c   |   6 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-57.c   |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-58.c   |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-6.c    |  47 ++-
 .../testsuite/libgomp.oacc-c-c++-common/lib-62.c   |   3 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-63.c   |   3 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-64.c   |   3 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-65.c   |   3 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-67.c   |   3 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-68.c   |   3 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-86.c   |  27 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-87.c   |  27 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-88.c   |   9 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-89.c   |  18 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-92.c   |  18 +-
 .../libgomp.oacc-c-c++-common/parallel-dims.c      |  52 +--
 .../libgomp.oacc-c-c++-common/routine-wv-2.c       |   3 +-
 .../libgomp.oacc-fortran/acc_on_device-1-1.f90     |   7 +
 .../libgomp.oacc-fortran/acc_on_device-1-2.f       |   7 +
 .../libgomp.oacc-fortran/acc_on_device-1-3.f       |   7 +
 libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90  |   6 +-
 libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90  |   3 +-
 libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90   |  46 ++-
 libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90   |  46 ++-
 libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90   |   6 +-
 .../libgomp.oacc-fortran/parallel-dims-aux.c       |  31 +-
 libquadmath/ChangeLog                              |   4 +
 libstdc++-v3/ChangeLog                             |  18 ++
 libstdc++-v3/include/bits/allocator.h              |  12 +-
 libstdc++-v3/include/bits/atomic_base.h            |   2 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |   4 +-
 libstdc++-v3/include/experimental/propagate_const  |   8 +-
 libstdc++-v3/include/std/barrier                   |   1 -
 libstdc++-v3/include/std/memory_resource           |   1 +
 .../20_util/allocator/requirements/typedefs.cc     |  26 +-
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |  38 ++-
 .../experimental/propagate_const/swap/lwg3413.cc   |  41 +++
 132 files changed, 3096 insertions(+), 982 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-08  7:47 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-08  7:47 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:8451c23d2872e99371728bd9ccddec7661b11c63

commit 8451c23d2872e99371728bd9ccddec7661b11c63
Merge: 6467a4e9a6c 7191e63d051
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Jun 8 09:47:03 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 120 +++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/bitmap.c                                       | 108 +++++++++++++++
 gcc/bitmap.h                                       |   7 +
 gcc/c-family/ChangeLog                             |   5 +
 gcc/c/ChangeLog                                    |   6 +
 gcc/c/c-typeck.c                                   |   2 +-
 gcc/config/h8300/movepush.md                       |  53 ++++++--
 gcc/config/i386/i386-expand.c                      |   9 ++
 gcc/config/i386/mmx.md                             |  12 +-
 gcc/cp/ChangeLog                                   |   7 +
 gcc/cp/init.c                                      |   2 +-
 gcc/cp/lambda.c                                    |   6 +-
 gcc/cp/module.cc                                   |   6 +-
 gcc/cp/name-lookup.c                               |  24 +---
 gcc/cp/parser.c                                    |  24 ++--
 gcc/cp/pt.c                                        |   1 +
 gcc/cp/semantics.c                                 |   6 +-
 gcc/doc/invoke.texi                                |   3 +
 gcc/fortran/intrinsic.texi                         |   2 +-
 gcc/fortran/trans-expr.c                           |   2 +-
 gcc/genautomata.c                                  |   2 +-
 gcc/gimple-range-cache.cc                          | 147 ++++++++++++++++++++-
 gcc/gimple-range-cache.h                           |   1 +
 gcc/objc/ChangeLog                                 |   5 +
 gcc/objcp/ChangeLog                                |   5 +
 gcc/params.opt                                     |   4 +
 gcc/testsuite/ChangeLog                            |  52 ++++++++
 gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C         |   9 ++
 gcc/testsuite/g++.dg/template/access38.C           |  15 +++
 gcc/testsuite/g++.dg/template/lookup17.C           |  18 +++
 gcc/testsuite/g++.target/i386/pr100885.C           |   2 +-
 gcc/testsuite/gcc.dg/format/strfmon-1.c            |   2 +-
 gcc/testsuite/gcc.dg/sso-14.c                      |   7 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr100794.c           |  20 +++
 gcc/testsuite/gcc.target/i386/pr100637-5b.c        |  25 ++++
 gcc/testsuite/gcc.target/i386/pr100637-5w.c        |  25 ++++
 gcc/testsuite/gcc.target/i386/pr82735-3.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr82735-4.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr82735-5.c          |   2 +-
 gcc/testsuite/gfortran.dg/char4-subscript.f90      |   2 +-
 gcc/tree-predcom.c                                 | 100 ++++++++------
 libgfortran/intrinsics/chmod.c                     |   2 +-
 libgfortran/io/transfer.c                          |   2 +-
 libquadmath/libquadmath.texi                       |   2 +-
 libstdc++-v3/ChangeLog                             |  16 +++
 libstdc++-v3/include/std/optional                  |   7 +
 libstdc++-v3/include/std/ranges                    |   2 +-
 .../testsuite/20_util/optional/relops/three_way.cc |  22 ++-
 49 files changed, 796 insertions(+), 111 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-06 14:57 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-06 14:57 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6de742a6dbb1d5fbcdd456856d8b8bd92570ea0c

commit 6de742a6dbb1d5fbcdd456856d8b8bd92570ea0c
Merge: d67627857ce 4e65bf5ace0
Author: Martin Liska <mliska@suse.cz>
Date:   Sun Jun 6 16:57:23 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   9 +
 MAINTAINERS                                        |   4 +
 gcc/ChangeLog                                      | 119 ++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/attribs.c                                      |  21 +-
 gcc/c-family/ChangeLog                             |  10 +
 gcc/c-family/c-attribs.c                           |   3 +
 gcc/c-family/c-warn.c                              |   2 +-
 gcc/c/ChangeLog                                    |   5 +
 gcc/c/c-decl.c                                     |  19 +-
 gcc/c/c-objc-common.c                              |   6 +
 gcc/c/c-typeck.c                                   |  23 +-
 gcc/config/arm/vfp.md                              |   4 +-
 gcc/config/h8300/addsub.md                         |  16 +-
 gcc/config/h8300/bitfield.md                       |  16 +-
 gcc/config/h8300/combiner.md                       |  68 +-
 gcc/config/h8300/divmod.md                         |  12 +-
 gcc/config/h8300/extensions.md                     |  12 +-
 gcc/config/h8300/jumpcall.md                       |   2 +-
 gcc/config/h8300/logical.md                        |   2 +-
 gcc/config/h8300/movepush.md                       |  22 +-
 gcc/config/h8300/multiply.md                       |  12 +-
 gcc/config/h8300/other.md                          |   2 +-
 gcc/config/h8300/shiftrotate.md                    |  18 +-
 gcc/config/i386/i386-expand.c                      |  55 +-
 gcc/config/i386/i386.md                            |   6 +-
 gcc/config/i386/mmx.md                             |  82 +++
 gcc/config/i386/predicates.md                      |  17 +-
 gcc/config/i386/sse.md                             |   8 +-
 gcc/config/m68k/m68k.md                            |   6 +-
 gcc/config/mips/mips.md                            |   6 +-
 gcc/config/or1k/or1k.md                            |   2 +-
 gcc/config/sh/sh.md                                |   2 +-
 gcc/config/sparc/sparc.md                          |  12 +-
 gcc/cp/ChangeLog                                   |  19 +
 gcc/cp/name-lookup.c                               |   7 +-
 gcc/cp/pt.c                                        |  43 +-
 gcc/d/ChangeLog                                    |  11 +
 gcc/d/d-codegen.cc                                 |  36 +-
 gcc/d/expr.cc                                      |   7 +-
 gcc/doc/invoke.texi                                |   2 +-
 gcc/fortran/ChangeLog                              |  93 +++
 gcc/fortran/dump-parse-tree.c                      |  28 +
 gcc/fortran/frontend-passes.c                      |  18 +
 gcc/fortran/gfortran.h                             |  18 +-
 gcc/fortran/match.h                                |   5 +
 gcc/fortran/openmp.c                               |  94 ++-
 gcc/fortran/parse.c                                | 104 ++--
 gcc/fortran/resolve.c                              |  10 +
 gcc/fortran/scanner.c                              |  35 +-
 gcc/fortran/st.c                                   |   5 +
 gcc/fortran/trans-array.c                          |  61 +-
 gcc/fortran/trans-expr.c                           |  70 ++-
 gcc/fortran/trans-intrinsic.c                      |   1 +
 gcc/fortran/trans-openmp.c                         | 117 +++-
 gcc/fortran/trans-types.c                          |  68 +-
 gcc/fortran/trans-types.h                          |   2 +-
 gcc/fortran/trans.c                                |  31 +-
 gcc/fortran/trans.h                                |   5 +
 gcc/gimple-fold.c                                  |  30 +-
 gcc/testsuite/ChangeLog                            | 129 ++++
 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C         |   9 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C        |   9 +
 gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C        |   8 +
 gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C     |   2 +-
 gcc/testsuite/g++.dg/gomp/declare-simd-8.C         |  15 +
 gcc/testsuite/g++.dg/template/param4.C             |  10 +
 gcc/testsuite/g++.dg/template/param5.C             |   7 +
 gcc/testsuite/gcc.dg/Wvla-parameter-10.c           |  68 ++
 gcc/testsuite/gcc.dg/Wvla-parameter-11.c           |  70 +++
 gcc/testsuite/gcc.dg/nonnull-6.c                   |  15 +
 gcc/testsuite/gcc.dg/sso-14.c                      |  53 ++
 .../gcc.dg/tree-ssa/builtin-snprintf-11.c          |  32 +
 .../gcc.dg/tree-ssa/builtin-snprintf-12.c          |  36 ++
 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c |  30 +
 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c |  40 ++
 gcc/testsuite/gcc.dg/uninit-pr100732.c             |  21 +
 gcc/testsuite/gcc.dg/vect/slp-perm-9.c             |   8 +-
 gcc/testsuite/gcc.target/i386/pr100887.c           |  13 +
 gcc/testsuite/gdc.dg/pr100882a.d                   |  35 ++
 gcc/testsuite/gdc.dg/pr100882b.d                   |  19 +
 gcc/testsuite/gdc.dg/pr100882c.d                   |  25 +
 gcc/testsuite/gdc.dg/torture/pr100882.d            |  21 +
 gcc/testsuite/gfortran.dg/PR100120.f90             | 198 ++++++
 gcc/testsuite/gfortran.dg/character_workout_1.f90  | 689 +++++++++++++++++++++
 gcc/testsuite/gfortran.dg/character_workout_4.f90  | 689 +++++++++++++++++++++
 gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f     |  23 +
 gcc/testsuite/gfortran.dg/goacc/omp-fixed.f        |  10 +-
 gcc/testsuite/gfortran.dg/goacc/omp.f95            |  12 +
 gcc/testsuite/gfortran.dg/gomp/loop-1.f90          |  56 ++
 gcc/testsuite/gfortran.dg/gomp/loop-2.f90          |  44 ++
 gcc/testsuite/gfortran.dg/gomp/loop-3.f90          |  55 ++
 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90       | 239 +++++++
 gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90      |  35 ++
 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90       | 233 +++++++
 gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90       |  30 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90       |  90 +++
 gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90       | 108 ++++
 gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90       | 108 ++++
 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90       | 253 ++++++++
 gcc/testsuite/gfortran.dg/inline_matmul_25.f90     |   9 +
 gcc/tree-nested.c                                  |   2 +
 gcc/tree-ssa-uninit.c                              |   3 +
 libgfortran/ChangeLog                              |   8 +
 libgfortran/intrinsics/associated.c                |   2 +-
 libgfortran/libgfortran.h                          |   1 +
 libiberty/ChangeLog                                |   7 +
 libiberty/configure                                |  42 +-
 libiberty/configure.ac                             |   6 +
 libstdc++-v3/ChangeLog                             |  71 +++
 libstdc++-v3/doc/html/manual/status.html           |  11 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |  16 +-
 libstdc++-v3/include/bits/hashtable.h              |   6 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |  25 +-
 libstdc++-v3/include/bits/ranges_base.h            | 187 +++---
 libstdc++-v3/include/std/any                       |  26 +-
 libstdc++-v3/include/std/version                   |   3 +-
 .../23_containers/unordered_map/operations/1.cc    |   7 +
 .../23_containers/unordered_set/operations/1.cc    |   7 +
 libstdc++-v3/testsuite/std/ranges/access/cdata.cc  |  40 +-
 libstdc++-v3/testsuite/std/ranges/access/data.cc   |  43 +-
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |  24 +-
 libstdc++-v3/testsuite/std/ranges/access/size.cc   |  20 +-
 libstdc++-v3/testsuite/std/ranges/access/ssize.cc  |  24 +-
 124 files changed, 5099 insertions(+), 563 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-04 11:37 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-04 11:37 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:d67627857ce27d607c691308aa2b816aabb6cb32

commit d67627857ce27d607c691308aa2b816aabb6cb32
Merge: 38dbface07d 39e5a954c15
Author: Martin Liska <mliska@suse.cz>
Date:   Fri Jun 4 13:36:59 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   3 +-
 gcc/ChangeLog                                      | 167 +++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |   7 +
 gcc/ada/gcc-interface/decl.c                       |  37 ++-
 gcc/analyzer/ChangeLog                             |  10 +
 gcc/analyzer/store.h                               |   2 -
 gcc/analyzer/svalue.cc                             |  29 +-
 gcc/c-family/ChangeLog                             |  37 +++
 gcc/c-family/c-ada-spec.c                          | 311 +++++++++++----------
 gcc/c/ChangeLog                                    |   6 +
 gcc/calls.c                                        |  21 +-
 gcc/common/config/arc/arc-common.c                 |   1 -
 gcc/config.gcc                                     |   9 +-
 gcc/config/arc/arc.c                               |  29 +-
 gcc/config/arc/arc.h                               |   4 +-
 gcc/config/arc/arc.md                              |   8 -
 gcc/config/arc/arc.opt                             |  18 +-
 gcc/config/arm/mve.md                              |   6 +-
 gcc/config/arm/neon.md                             |   2 +-
 gcc/config/arm/unspecs.md                          |   2 -
 gcc/config/arm/vec-common.md                       |   4 +-
 gcc/config/cris/cris.md                            |   2 +-
 gcc/config/i386/i386-expand.c                      |   6 +
 gcc/config/i386/mmx.md                             | 176 +++++++++++-
 gcc/config/rs6000/fusion.md                        |  64 ++---
 gcc/config/rs6000/genfusion.pl                     |  20 +-
 gcc/config/rs6000/rs6000-call.c                    |   4 +-
 gcc/config/rs6000/rs6000.h                         |  11 -
 gcc/cp/ChangeLog                                   |  30 ++
 gcc/cp/class.c                                     |  15 +
 gcc/cp/cp-tree.h                                   |   1 +
 gcc/cp/decl.c                                      |  25 +-
 gcc/cp/pt.c                                        |  14 -
 gcc/diagnostic-show-locus.c                        |   6 +-
 gcc/doc/invoke.texi                                |  13 +-
 gcc/function-tests.c                               |   5 +
 gcc/gimple-range-cache.cc                          |   4 +-
 gcc/gimple-range-tests.cc                          |  72 +++++
 gcc/gimple-range.cc                                |  90 +-----
 gcc/gimple-range.h                                 |   7 +-
 gcc/selftest.h                                     |   1 +
 gcc/testsuite/ChangeLog                            |  55 ++++
 gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C         |  13 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-9.C          |  28 ++
 gcc/testsuite/gcc.dg/pr80776-1.c                   |  12 +-
 .../aarch64/sve/part_vect_single_iter_epilog.c     |  11 +
 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c       |  44 +++
 gcc/testsuite/gcc.target/i386/vperm-v2hi.c         |  41 +++
 gcc/testsuite/gcc.target/i386/vperm-v4qi.c         |  47 ++++
 .../gcc.target/powerpc/not-promote-mode.c          |  13 +
 gcc/testsuite/gnat.dg/bit_packed_array6.adb        |  10 +
 gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads    |  13 +
 gcc/tree-affine.c                                  |   7 +-
 gcc/tree-data-ref.c                                |  12 +-
 gcc/tree-vect-loop.c                               |  31 +-
 gcc/tree-vrp.c                                     |  56 ----
 gcc/tree-vrp.h                                     |   1 -
 gcc/value-query.cc                                 | 123 +++++++-
 gcc/value-query.h                                  |   3 +
 gcc/vr-values.c                                    |   2 +-
 libstdc++-v3/ChangeLog                             |  37 +++
 libstdc++-v3/include/bits/ranges_algo.h            |  16 +-
 libstdc++-v3/include/std/ranges                    | 119 +++++++-
 .../testsuite/std/ranges/adaptors/100577.cc        | 101 +++++++
 libstdc++-v3/testsuite/std/ranges/range.cc         |   3 -
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |   2 +-
 68 files changed, 1578 insertions(+), 507 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-03 10:53 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-03 10:53 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:022cc8a989a810c5aaf9e1690f7bc2a510e2e64c

commit 022cc8a989a810c5aaf9e1690f7bc2a510e2e64c
Merge: 0d9e5270f10 c1681f22b4b
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Jun 3 12:52:48 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   6 +
 gcc/ChangeLog                                      |  64 ++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c/c-typeck.c                                   |   7 +-
 gcc/common.opt                                     |  11 +-
 gcc/config/arc/arc.md                              |  28 --
 gcc/config/rs6000/rs6000-logue.c                   |  11 +-
 gcc/config/xtensa/xtensa.h                         |   7 +-
 gcc/cp/ChangeLog                                   |   8 +
 gcc/cp/call.c                                      |   6 +-
 gcc/cp/pt.c                                        |   1 +
 gcc/cp/semantics.c                                 |  28 +-
 gcc/dwarf2out.c                                    | 345 ++++++++++++++-------
 gcc/opts.c                                         |  41 +--
 gcc/ree.c                                          |  30 +-
 gcc/testsuite/ChangeLog                            |  19 ++
 gcc/testsuite/g++.dg/gomp/depend-iterator-3.C      |  43 +++
 gcc/testsuite/g++.dg/gomp/this-1.C                 |  16 +-
 gcc/testsuite/g++.dg/init/no-elide2.C              |  32 ++
 gcc/testsuite/gcc.dg/spellcheck-options-23.c       |   5 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_16 |   2 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_17 |   2 +-
 gcc/testsuite/gnat.dg/inline22.adb                 |  19 ++
 gcc/tree-inline.c                                  |  36 ++-
 libstdc++-v3/ChangeLog                             |  25 ++
 26 files changed, 558 insertions(+), 240 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-02 12:46 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-02 12:46 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:0d9e5270f10a21bd5549f3dd12a3b0c7c5f83362

commit 0d9e5270f10a21bd5549f3dd12a3b0c7c5f83362
Merge: fcea5603e57 f8f0193b5b8
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Jun 2 14:46:33 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/config/arc/arc.h                               |  2 +-
 gcc/config/s390/s390.md                            | 14 ++---
 gcc/config/s390/subst.md                           |  2 +-
 gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C |  1 +
 gcc/testsuite/gcc.target/s390/ashr.c               | 11 ++++
 gcc/testsuite/gfortran.dg/gomp/taskloop-2.f90      | 72 ++++++++++++++++++++++
 libstdc++-v3/doc/html/manual/abi.html              | 16 ++---
 libstdc++-v3/doc/html/manual/facets.html           |  2 +-
 libstdc++-v3/doc/html/manual/status.html           | 18 +++---
 libstdc++-v3/doc/xml/manual/status_cxxis29124.xml  |  6 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |  6 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |  7 ++-
 libstdc++-v3/include/bits/hashtable_policy.h       |  6 +-
 .../testsuite/23_containers/unordered_map/96088.cc | 22 ++++---
 .../unordered_map/allocator/default_init.cc        |  1 -
 .../testsuite/23_containers/unordered_set/96088.cc | 22 ++++---
 .../unordered_set/allocator/default_init.cc        |  1 -
 17 files changed, 152 insertions(+), 57 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-06-02  6:59 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-06-02  6:59 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:fa5b508acd3e217d75eaf000cdf2686d93b8c5c4

commit fa5b508acd3e217d75eaf000cdf2686d93b8c5c4
Merge: 520839b3244 088264ea445
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Jun 2 08:59:18 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   1 +
 gcc/ChangeLog                                      | 159 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  24 ++
 gcc/c-family/c-attribs.c                           |   6 +-
 gcc/c-family/c-pch.c                               |   7 +-
 gcc/c-family/c-pragma.c                            |   2 +
 gcc/c/ChangeLog                                    |   6 +
 gcc/config/h8300/h8300-protos.h                    |   7 +-
 gcc/config/h8300/h8300.c                           |  21 +-
 gcc/config/h8300/h8300.md                          |   2 +
 gcc/config/h8300/logical.md                        |  77 ++---
 gcc/config/h8300/shiftrotate.md                    |  12 +-
 gcc/cp/ChangeLog                                   |  32 ++
 gcc/cp/call.c                                      |   4 +-
 gcc/cp/decl2.c                                     |   8 +-
 gcc/cp/init.c                                      |   9 +-
 gcc/diagnostic.c                                   |  85 +++--
 gcc/diagnostic.h                                   |   2 +
 gcc/doc/invoke.texi                                |   2 +-
 gcc/fortran/ChangeLog                              |  38 +++
 gcc/fortran/dump-parse-tree.c                      |  12 +
 gcc/fortran/frontend-passes.c                      |   2 +
 gcc/fortran/gfortran.h                             |  10 +-
 gcc/fortran/match.h                                |   4 +
 gcc/fortran/openmp.c                               |  85 ++++-
 gcc/fortran/parse.c                                |  73 +++-
 gcc/fortran/resolve.c                              |  10 +
 gcc/fortran/st.c                                   |   4 +
 gcc/fortran/trans-openmp.c                         | 112 +++++--
 gcc/fortran/trans.c                                |   4 +
 gcc/gimple-range-cache.cc                          | 215 ++++++++----
 gcc/gimple-range-cache.h                           |  17 +-
 gcc/gimple-range-gori.cc                           | 371 ++++++++-------------
 gcc/gimple-range-gori.h                            |  47 +--
 gcc/gimple-range.cc                                |  19 +-
 gcc/gimple-range.h                                 |   3 +-
 gcc/gimple-ssa-evrp.c                              |   6 +-
 gcc/gimplify.c                                     |  34 +-
 gcc/ipa-icf.h                                      |   2 +-
 gcc/lto/ChangeLog                                  |   5 +
 gcc/testsuite/ChangeLog                            |  79 +++++
 gcc/testsuite/g++.dg/cpp0x/constexpr-delegating3.C |  10 +
 gcc/testsuite/g++.dg/cpp0x/dc10.C                  |  19 ++
 gcc/testsuite/g++.dg/cpp0x/depr-copy4.C            |  16 +
 gcc/testsuite/g++.dg/cpp0x/initlist-base4.C        |  26 ++
 gcc/testsuite/g++.dg/cpp2a/constexpr-init22.C      |  14 +
 gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C    |  36 ++
 gcc/testsuite/g++.dg/pr100774.C                    |  24 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-55.c       |   8 +-
 gcc/testsuite/gcc.dg/pr100781.c                    |  25 ++
 gcc/testsuite/gcc.dg/pr80776-1.c                   |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/tailcall-10.c        |  12 +
 gcc/testsuite/gcc.dg/tree-ssa/tailcall-11.c        |  12 +
 gcc/testsuite/gcc.dg/tree-ssa/tailcall-12.c        |  12 +
 gcc/testsuite/gcc.dg/tree-ssa/tailcall-13.c        |  15 +
 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-8.c    |  11 +
 gcc/testsuite/gcc.target/i386/pr98365.c            |  22 ++
 gcc/testsuite/gcc.target/powerpc/rop-5.c           |   1 +
 .../gfortran.dg/gomp/depend-iterator-1.f90         |   2 +-
 .../gfortran.dg/gomp/depend-iterator-2.f90         |   2 +-
 gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90       | 139 ++++++++
 gcc/testsuite/gfortran.dg/gomp/reduction5.f90      |   4 +-
 gcc/testsuite/gfortran.dg/gomp/scan-1.f90          |   4 +-
 gcc/testsuite/gfortran.dg/gomp/taskloop-1.f90      | 126 +++++++
 gcc/tree-if-conv.c                                 | 142 +++++++-
 gcc/tree-ssa-phiopt.c                              | 144 +++-----
 gcc/tree-tailcall.c                                |   6 +-
 gcc/tree.h                                         |   2 +-
 libstdc++-v3/ChangeLog                             |  38 +++
 libstdc++-v3/include/bits/ranges_base.h            |   2 +-
 libstdc++-v3/python/Makefile.am                    |   4 +
 libstdc++-v3/python/Makefile.in                    |   4 +
 .../22_locale/ctype/is/string/89728_neg.cc         |   8 +-
 .../23_containers/deque/allocator/default_init.cc  |   1 -
 .../forward_list/allocator/default_init.cc         |   1 -
 .../23_containers/list/allocator/default_init.cc   |   1 -
 .../23_containers/map/allocator/default_init.cc    |   1 -
 .../23_containers/set/allocator/default_init.cc    |   1 -
 .../testsuite/23_containers/unordered_map/96088.cc |   2 +-
 .../testsuite/23_containers/unordered_set/96088.cc |   2 +-
 .../23_containers/vector/allocator/default_init.cc |   1 -
 .../vector/bool/allocator/default_init.cc          |   1 -
 .../24_iterators/range_operations/advance.cc       |  48 ++-
 85 files changed, 1912 insertions(+), 665 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-05-31  9:31 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-05-31  9:31 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:520839b3244507adc4f3ad640e5cab46e2ccbf8f

commit 520839b3244507adc4f3ad640e5cab46e2ccbf8f
Merge: 9104f3d64de 21d7bba242f
Author: Martin Liska <mliska@suse.cz>
Date:   Mon May 31 11:30:50 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   5 +
 configure                                          |   3 +
 configure.ac                                       |   3 +
 gcc/ChangeLog                                      |  94 +++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  10 ++
 gcc/c-family/c-common.c                            | 139 +++++++++++++++
 gcc/c-family/c-common.h                            |   4 +-
 gcc/c/ChangeLog                                    |  26 +++
 gcc/c/c-decl.c                                     |   1 +
 gcc/c/c-parser.c                                   |  38 +++++
 gcc/config/h8300/h8300.c                           |  29 +++-
 gcc/config/rs6000/predicates.md                    |   3 +-
 gcc/cp/ChangeLog                                   |  41 +++++
 gcc/cp/call.c                                      |  22 ++-
 gcc/cp/constexpr.c                                 |  42 ++---
 gcc/cp/coroutines.cc                               |  10 +-
 gcc/cp/cp-objcp-common.c                           |   1 +
 gcc/cp/cp-tree.h                                   |   3 +
 gcc/cp/module.cc                                   |   5 +-
 gcc/cp/parser.c                                    |  15 ++
 gcc/cp/pt.c                                        |  14 +-
 gcc/cp/semantics.c                                 |   5 +-
 gcc/cp/typeck.c                                    |  36 ++++
 gcc/doc/extend.texi                                |  28 +++
 gcc/fortran/ChangeLog                              |  29 ++++
 gcc/fortran/gfortran.texi                          |   2 +-
 gcc/gimple-ssa-evrp.c                              |   6 +-
 gcc/gimplify.c                                     |   8 +-
 gcc/internal-fn.c                                  |   6 +
 gcc/internal-fn.def                                |   3 +
 gcc/internal-fn.h                                  |   1 +
 gcc/lto/lto-common.c                               |   2 +-
 gcc/testsuite/ChangeLog                            | 100 +++++++++++
 .../c-c++-common/builtin-shufflevector-2.c         |  18 ++
 gcc/testsuite/c-c++-common/gomp/pr99928-1.c        |  56 +++---
 gcc/testsuite/c-c++-common/gomp/pr99928-10.c       |  56 +++---
 gcc/testsuite/c-c++-common/gomp/pr99928-13.c       |  22 +--
 gcc/testsuite/c-c++-common/gomp/pr99928-14.c       |  22 +--
 gcc/testsuite/c-c++-common/gomp/pr99928-2.c        |  50 +++---
 gcc/testsuite/c-c++-common/gomp/pr99928-3.c        |  22 +--
 gcc/testsuite/c-c++-common/gomp/pr99928-4.c        |  16 +-
 gcc/testsuite/c-c++-common/gomp/pr99928-5.c        |  22 +--
 gcc/testsuite/c-c++-common/gomp/pr99928-6.c        |  22 +--
 gcc/testsuite/c-c++-common/gomp/pr99928-7.c        |  22 +--
 gcc/testsuite/c-c++-common/gomp/pr99928-8.c        |  56 +++---
 gcc/testsuite/c-c++-common/gomp/pr99928-9.c        |  56 +++---
 .../c-c++-common/torture/builtin-shufflevector-1.c |  49 ++++++
 gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C |  18 ++
 gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C |  12 ++
 gcc/testsuite/g++.dg/inherit/virtual15.C           |  18 ++
 gcc/testsuite/g++.dg/inherit/virtual15a.C          |  19 +++
 gcc/testsuite/g++.target/powerpc/pr99842.C         | 188 +++++++++++++++++++++
 gcc/testsuite/gcc.dg/Wstringop-overflow-55.c       |   8 +-
 .../gcc.dg/plugin/diagnostic_plugin_show_trees.c   |   2 +
 .../plugin/diagnostic_plugin_test_inlining.c       |   2 +
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |   2 +
 .../diagnostic_plugin_test_string_literals.c       |   2 +
 .../diagnostic_plugin_test_tree_expression_range.c |   2 +
 gcc/testsuite/gcc.dg/pr80776-1.c                   |   4 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c      |  18 ++
 gcc/tree-iterator.h                                |  36 +++-
 gcc/tree-streamer-in.c                             |   2 +-
 gcc/tree-streamer-out.c                            |   2 +-
 gcc/tree-vect-slp.c                                |   4 +-
 gcc/tree.h                                         |   8 +-
 libgomp/ChangeLog                                  |   4 +
 libstdc++-v3/ChangeLog                             |   6 +
 libstdc++-v3/doc/html/manual/abi.html              |   6 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |  10 --
 70 files changed, 1290 insertions(+), 308 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-05-27  7:52 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-05-27  7:52 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:d4997738800da4be5954fa1849bbf2ade74cc20e

commit d4997738800da4be5954fa1849bbf2ade74cc20e
Merge: 2a0afc4ad16 01c59ef2e5a
Author: Martin Liska <mliska@suse.cz>
Date:   Thu May 27 09:52:01 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      | 214 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |   4 +
 gcc/ada/init.c                                     |   2 +-
 gcc/builtins.c                                     |  40 +-
 gcc/c/ChangeLog                                    |   6 +
 gcc/c/c-decl.c                                     |   7 +
 gcc/config/arc/arc.c                               |  20 +-
 gcc/config/arm/aout.h                              |   2 +-
 gcc/config/arm/mve.md                              |   2 +-
 gcc/config/arm/neon.md                             |  13 -
 gcc/config/arm/vec-common.md                       |  26 ++
 gcc/config/bfin/bfin.c                             |   6 +-
 gcc/config/csky/csky.c                             |  16 -
 gcc/config/epiphany/epiphany.c                     |   2 +-
 gcc/config/i386/i386.c                             |   5 +-
 gcc/config/iq2000/iq2000.md                        |   6 +-
 gcc/config/microblaze/microblaze.c                 |  26 +-
 gcc/config/microblaze/microblaze.md                |  18 +-
 gcc/cp/ChangeLog                                   |  24 +
 gcc/cp/cvt.c                                       |  36 +-
 gcc/cp/pt.c                                        |   5 +-
 gcc/cp/tree.c                                      |  15 +-
 gcc/cp/typeck.c                                    |  10 +
 gcc/doc/extend.texi                                |   5 +-
 gcc/doc/sourcebuild.texi                           |   6 +
 gcc/fold-const.c                                   |   8 +-
 gcc/function.c                                     |   4 +
 gcc/function.h                                     |  17 +
 gcc/gimple-fold.c                                  |   7 +-
 gcc/gimple-match-head.c                            |   1 +
 gcc/gimple-pretty-print.c                          |  12 +-
 gcc/gimple-range-cache.cc                          |   1 -
 gcc/gimple-range-gori.cc                           |   2 +
 gcc/gimple-range.cc                                | 126 ++++++
 gcc/gimple-range.h                                 |  60 +--
 gcc/gimple-ssa-evrp.c                              |  22 +-
 gcc/gimple-ssa-warn-alloca.c                       |  10 +-
 gcc/gimple-ssa-warn-restrict.c                     |   8 +-
 gcc/gimplify.c                                     |   2 +-
 gcc/graphite-sese-to-poly.c                        |   9 +-
 gcc/internal-fn.c                                  |  14 +-
 gcc/ipa-fnsummary.c                                |  11 +-
 gcc/ipa-prop.c                                     |  16 +-
 gcc/match.pd                                       |  19 +-
 gcc/omp-low.c                                      |  39 +-
 gcc/omp-offload.c                                  |  12 +-
 gcc/testsuite/ChangeLog                            |  55 +++
 gcc/testsuite/g++.dg/cpp0x/noexcept68.C            |   8 +
 gcc/testsuite/g++.dg/cpp1z/elide6.C                |  16 +
 gcc/testsuite/g++.dg/template/access37.C           |  26 ++
 gcc/testsuite/g++.dg/template/access37a.C          |   6 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-55.c       |   8 +-
 gcc/testsuite/gcc.dg/pr80776-1.c                   |   4 +-
 gcc/testsuite/gcc.dg/sso-13.c                      |  24 +
 gcc/testsuite/gcc.dg/vect/pr71264.c                |   3 +-
 gcc/testsuite/gcc.dg/vect/slp-28.c                 |   5 +-
 gcc/testsuite/gcc.dg/vect/slp-3.c                  |   8 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c    |  26 ++
 gcc/testsuite/gcc.target/i386/pr100637-3b.c        |  56 +++
 gcc/testsuite/gcc.target/i386/pr100637-3w.c        |  86 ++++
 gcc/testsuite/gcc.target/i386/pr100637-4b.c        |  19 +
 gcc/testsuite/gcc.target/i386/pr100637-4w.c        |  19 +
 gcc/testsuite/lib/target-supports.exp              |   7 +
 gcc/tree-data-ref.c                                |  24 +-
 gcc/tree-dfa.c                                     |  14 +-
 gcc/tree-scalar-evolution.c                        |  13 +-
 gcc/tree-ssa-loop-niter.c                          |  81 ++--
 gcc/tree-ssa-phiopt.c                              |  11 +-
 gcc/tree-ssa-pre.c                                 |  19 +-
 gcc/tree-ssa-reassoc.c                             |   9 +-
 gcc/tree-ssa-strlen.c                              |  85 ++--
 gcc/tree-ssa-structalias.c                         |   8 +-
 gcc/tree-ssa-uninit.c                              |   8 +-
 gcc/tree-ssanames.c                                |  57 +--
 gcc/tree-ssanames.h                                |   2 -
 gcc/tree-switch-conversion.c                       |  10 +-
 gcc/tree-vect-patterns.c                           |  18 +-
 gcc/tree-vrp.c                                     |  23 +-
 gcc/tree.c                                         |  13 +-
 gcc/value-query.cc                                 |   5 +
 gcc/value-query.h                                  |   1 +
 gcc/vr-values.c                                    |  14 +-
 gcc/vr-values.h                                    |   2 +-
 libgomp/ChangeLog                                  |  15 +
 libgomp/config/gcn/target.c                        |  65 +++
 libgomp/config/nvptx/target.c                      |  65 +++
 libgomp/testsuite/libgomp.c-c++-common/for-3.c     |  56 +--
 libgomp/testsuite/libgomp.c-c++-common/target-41.c |  28 ++
 libgomp/testsuite/libgomp.c-c++-common/target-42.c |  26 ++
 libstdc++-v3/ChangeLog                             |  38 ++
 libstdc++-v3/include/bits/ranges_base.h            | 378 ++++++++--------
 libstdc++-v3/include/debug/formatter.h             |  12 +-
 libstdc++-v3/src/c++11/debug.cc                    | 483 +++++++++++----------
 .../headers/iterator/synopsis_c++20.cc             |  25 +-
 .../24_iterators/range_operations/100768.cc        | 128 ++++++
 .../testsuite/std/ranges/adaptors/elements.cc      |   3 +
 .../testsuite/std/ranges/adaptors/transform.cc     |   3 +
 98 files changed, 2176 insertions(+), 860 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-05-25 13:01 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-05-25 13:01 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:2f7ea01554b7d202f169fc4268d8c9ee2fabbad2

commit 2f7ea01554b7d202f169fc4268d8c9ee2fabbad2
Merge: d5bc4d65275 ebd5e86c0f4
Author: Martin Liska <mliska@suse.cz>
Date:   Tue May 25 15:01:25 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 c++tools/Makefile.in                               |   2 +-
 c++tools/configure                                 |   6 +-
 c++tools/configure.ac                              |   8 +-
 c++tools/resolver.cc                               |   2 +-
 c++tools/resolver.h                                |   2 +-
 c++tools/server.cc                                 |   4 +-
 contrib/ChangeLog                                  |   6 +
 contrib/update-copyright.py                        |   2 +
 gcc/ChangeLog                                      |  48 ++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/doc/share/conf.py                          |   4 +-
 gcc/asan.h                                         |  10 +
 gcc/c-family/c-attribs.c                           |  29 +
 gcc/c-family/c-omp.c                               |  17 +
 gcc/c-family/c-pragma.c                            |  16 +-
 gcc/calls.c                                        |   3 +-
 gcc/config/aarch64/aarch64.c                       |  39 +-
 gcc/config/arm/neon.md                             |  34 -
 gcc/config/arm/vec-common.md                       |  53 ++
 gcc/config/csky/constraints.md                     |  15 +-
 gcc/config/csky/csky-modes.def                     |  22 +
 gcc/config/csky/csky-protos.h                      |   7 +-
 gcc/config/csky/csky.c                             | 690 +++++++++++++---
 gcc/config/csky/csky.h                             | 169 +++-
 gcc/config/csky/csky.md                            | 127 +--
 gcc/config/csky/csky_cores.def                     |  13 +
 gcc/config/csky/csky_insn_fpu.md                   | 798 ++++++++-----------
 gcc/config/csky/csky_insn_fpuv2.md                 | 489 ++++++++++++
 gcc/config/csky/csky_insn_fpuv3.md                 | 516 ++++++++++++
 gcc/config/csky/csky_isa.def                       |  15 +
 gcc/config/csky/csky_tables.opt                    |  21 +
 gcc/config/csky/predicates.md                      |   3 +-
 gcc/config/csky/t-csky-elf                         |   9 +-
 gcc/config/csky/t-csky-linux                       |  11 +-
 gcc/config/rs6000/fusion.md                        | 872 +++++++++++++++------
 gcc/config/rs6000/genfusion.pl                     |  83 +-
 gcc/config/rs6000/rs6000-cpus.def                  |   4 +
 gcc/config/rs6000/rs6000.c                         |   8 +
 gcc/config/rs6000/rs6000.opt                       |  12 +-
 gcc/doc/extend.texi                                |   6 +
 gcc/doc/md.texi                                    |   8 +
 gcc/fold-const.c                                   |   4 +-
 gcc/fortran/ChangeLog                              |   9 +
 gcc/fortran/intrinsic.texi                         |  13 +-
 gcc/fortran/trans-expr.c                           |   2 +-
 gcc/fortran/trans-openmp.c                         | 162 +++-
 gcc/gimple-expr.c                                  |   2 +
 gcc/go/ChangeLog                                   |   6 +
 gcc/go/go-gcc.cc                                   | 155 ++--
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/backend.h                        | 145 ++--
 gcc/go/gofrontend/expressions.cc                   |  63 +-
 gcc/go/gofrontend/gogo.cc                          |  54 +-
 gcc/go/gofrontend/statements.cc                    |   6 +-
 gcc/go/gofrontend/types.cc                         |  35 +-
 gcc/ipa-inline.c                                   |   3 +
 gcc/lto/ChangeLog                                  |   4 +
 gcc/optc-save-gen.awk                              |   9 -
 gcc/sancov.c                                       |   4 +-
 gcc/testsuite/ChangeLog                            |  33 +
 gcc/testsuite/c-c++-common/gomp/pr99928-10.c       |   4 +-
 gcc/testsuite/c-c++-common/gomp/pr99928-8.c        |   4 +-
 gcc/testsuite/c-c++-common/gomp/pr99928-9.c        |   4 +-
 gcc/testsuite/gcc.dg/sancov/attribute.c            |  27 +
 gcc/testsuite/gcc.target/arm/simd/mve-vld2.c       |  96 +++
 gcc/testsuite/gcc.target/arm/simd/mve-vld4.c       | 140 ++++
 gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp      |  51 ++
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_div.c     |  15 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fadd.c    |  23 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fdtos.c   |  11 +
 .../gcc.target/csky/fpuv3/fpv3_fftoi_rm.c          |  55 ++
 .../gcc.target/csky/fpuv3/fpv3_fftoi_rz.c          |  41 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fhtos.c   |  11 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fitof.c   |  72 ++
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmov.c    |  96 +++
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmovi.c   |  31 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmula.c   |  23 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmuls.c   |  23 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fneg.c    |  22 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmula.c  |  14 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmuls.c  |  14 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstod.c   |  11 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstoh.c   |  11 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fsub.c    |  23 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fxtof.c   |  76 ++
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_h.c       |  20 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hs.c      |  19 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hsz.c     |  21 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hz.c      |  20 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ls.c      |  19 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lsz.c     |  20 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lt.c      |  19 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ltz.c     |  20 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_max.c     |  16 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_min.c     |  16 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mul.c     |  15 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mula.c    |  16 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_muls.c    |  16 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ne.c      |  19 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_nez.c     |  21 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_recip.c   |  14 +
 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_sqrt.c    |  16 +
 .../gcc.target/csky/fpuv3/fpv3_unordered.c         |  29 +
 .../gcc.target/powerpc/fusion-p10-logadd.c         |  97 +++
 .../gfortran.dg/gomp/class-firstprivate-1.f90      |  62 ++
 .../gfortran.dg/gomp/class-firstprivate-2.f90      |  54 ++
 .../gfortran.dg/gomp/class-firstprivate-3.f90      |  61 ++
 .../gfortran.dg/gomp/class-firstprivate-4.f90      |  44 ++
 gcc/tree-ssa-ifcombine.c                           |   4 +-
 gcc/value-range.cc                                 |  13 +-
 libgomp/ChangeLog                                  |   7 +
 .../testsuite/libgomp.c-c++-common/reduction-17.c  |  16 +
 .../libgomp.fortran/class-firstprivate-1.f90       | 323 ++++++++
 .../libgomp.fortran/class-firstprivate-2.f90       | 334 ++++++++
 .../libgomp.fortran/class-firstprivate-3.f90       | 334 ++++++++
 liboffloadmic/configure                            |   0
 liboffloadmic/plugin/configure                     |   0
 libstdc++-v3/ChangeLog                             |  50 ++
 libstdc++-v3/include/bits/hashtable.h              |  59 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |  53 +-
 libstdc++-v3/include/std/ranges                    | 155 ++--
 .../testsuite/23_containers/unordered_map/96088.cc | 269 +++++++
 .../23_containers/unordered_multimap/96088.cc      |  65 ++
 .../23_containers/unordered_multiset/96088.cc      |  65 ++
 .../testsuite/23_containers/unordered_set/96088.cc | 271 +++++++
 .../25_algorithms/inplace_merge/constrained.cc     |   2 +-
 .../25_algorithms/is_sorted/constrained.cc         |   2 +-
 .../25_algorithms/is_sorted_until/constrained.cc   |   4 +-
 .../testsuite/25_algorithms/swap_ranges/1.cc       |   6 +-
 .../testsuite/std/ranges/adaptors/100479.cc        | 113 +++
 .../testsuite/util/replacement_memory_operators.h  |  22 +-
 131 files changed, 7245 insertions(+), 1370 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-05-24  9:40 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-05-24  9:40 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:a06bc9f78ddd15073bf7fa8386e1a97ac80655bb

commit a06bc9f78ddd15073bf7fa8386e1a97ac80655bb
Merge: 905b28242c5 0f3cd532fa0
Author: Martin Liska <mliska@suse.cz>
Date:   Mon May 24 11:39:52 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   5 +
 Makefile.def                                       |   1 +
 Makefile.in                                        |   1 +
 config/ChangeLog                                   |   4 +
 config/acinclude.m4                                | 102 ---
 contrib/ChangeLog                                  |   4 +
 contrib/gcc-changelog/git_commit.py                |   8 +-
 contrib/gcc-changelog/test_email.py                |   2 +-
 gcc/ChangeLog                                      | 767 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  79 +++
 gcc/ada/gcc-interface/decl.c                       | 168 ++---
 gcc/ada/gcc-interface/misc.c                       |   2 +-
 gcc/ada/gcc-interface/trans.c                      |  99 +--
 gcc/ada/gcc-interface/utils.c                      |  33 +-
 gcc/ada/gcc-interface/utils2.c                     |  15 +-
 gcc/analyzer/ChangeLog                             |   8 +
 gcc/analyzer/sm-malloc.cc                          |  28 +
 gcc/builtins.c                                     |   6 +
 gcc/c-family/ChangeLog                             |  36 +
 gcc/c-family/c-attribs.c                           |  36 +-
 gcc/c-family/c-lex.c                               |   4 +-
 gcc/c-family/c-omp.c                               |  11 +
 gcc/c-family/c-opts.c                              |   7 +-
 gcc/c-family/c-pch.c                               |  12 +-
 gcc/c-family/c.opt                                 |  20 +
 gcc/c/ChangeLog                                    |  23 +
 gcc/c/c-parser.c                                   |  12 +-
 gcc/c/c-typeck.c                                   |  27 +
 gcc/cfgexpand.c                                    | 117 +++-
 gcc/collect2.c                                     |   5 +-
 gcc/common.opt                                     |   2 +-
 gcc/common/config/riscv/riscv-common.c             |  68 +-
 gcc/config/aarch64/aarch64-builtins.c              |  56 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |  18 +-
 gcc/config/aarch64/aarch64-simd.md                 | 267 +++++--
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   2 +-
 gcc/config/aarch64/aarch64-sve.md                  |   4 +-
 gcc/config/aarch64/aarch64.c                       |   5 +-
 gcc/config/aarch64/iterators.md                    |  23 +-
 gcc/config/arm/arm.c                               |   8 +-
 gcc/config/arm/arm.md                              |  19 +-
 gcc/config/c6x/c6x.c                               |   4 +-
 gcc/config/darwin.c                                |   3 +-
 gcc/config/gcn/gcn-protos.h                        |   2 +-
 gcc/config/gcn/gcn-tree.c                          |   9 +-
 gcc/config/gcn/gcn.c                               |   4 +-
 gcc/config/i386/cygming.h                          |   2 +-
 gcc/config/i386/darwin.h                           |   4 +-
 gcc/config/i386/i386-expand.c                      |  40 +-
 gcc/config/i386/i386-modes.def                     |  15 +-
 gcc/config/i386/i386.c                             |  39 +-
 gcc/config/i386/i386.h                             |  17 +-
 gcc/config/i386/i386.md                            |  13 +-
 gcc/config/i386/mmx.md                             | 604 +++++++++++++++-
 gcc/config/i386/sse.md                             |  70 +-
 gcc/config/mips/mips.c                             |   3 +-
 gcc/config/nvptx/nvptx.c                           | 124 ++++
 gcc/config/rs6000/freebsd64.h                      |  10 +-
 gcc/config/rs6000/fusion.md                        | 324 +++++----
 gcc/config/rs6000/genfusion.pl                     |  52 +-
 gcc/config/rs6000/linux64.h                        |   8 +-
 gcc/config/rs6000/rs6000-call.c                    |  31 +-
 gcc/config/rs6000/rs6000-cpus.def                  |   4 +-
 gcc/config/rs6000/rs6000-protos.h                  |   1 -
 gcc/config/rs6000/rs6000.c                         |  46 +-
 gcc/config/rs6000/rs6000.md                        |  20 +-
 gcc/config/rs6000/rs6000.opt                       |   4 +
 gcc/config/rs6000/sysv4.h                          |   3 +-
 gcc/configure                                      |  22 +-
 gcc/configure.ac                                   |   4 +-
 gcc/cp/ChangeLog                                   | 145 ++++
 gcc/cp/call.c                                      |  15 +-
 gcc/cp/class.c                                     |  13 -
 gcc/cp/constraint.cc                               |  62 --
 gcc/cp/cp-tree.h                                   |  10 +-
 gcc/cp/decl.c                                      |  73 +-
 gcc/cp/decl2.c                                     |  14 -
 gcc/cp/error.c                                     |  37 +-
 gcc/cp/lambda.c                                    |  18 -
 gcc/cp/mangle.c                                    |   2 +-
 gcc/cp/method.c                                    |  42 +-
 gcc/cp/parser.c                                    | 148 ++--
 gcc/cp/pt.c                                        |  59 +-
 gcc/cp/rtti.c                                      |   2 +-
 gcc/cp/semantics.c                                 |  27 +
 gcc/cp/tree.c                                      |  19 +-
 gcc/cp/typeck2.c                                   |  27 +-
 gcc/d/ChangeLog                                    |  16 +
 gcc/d/d-incpath.cc                                 |  14 +-
 gcc/d/dmd/dinterpret.c                             |   2 +-
 gcc/d/dmd/dmangle.c                                |   2 +-
 gcc/d/dmd/hdrgen.c                                 |   2 +-
 gcc/d/dmd/identifier.c                             |   6 +-
 gcc/d/types.cc                                     |   2 +-
 gcc/dbxout.c                                       |   1 +
 gcc/doc/cpp.texi                                   |  19 +-
 gcc/doc/invoke.texi                                |  52 +-
 gcc/doc/sourcebuild.texi                           |  26 +-
 gcc/doc/tm.texi                                    |  26 +
 gcc/doc/tm.texi.in                                 |   4 +
 gcc/dwarf2cfi.c                                    |   9 +-
 gcc/except.c                                       |   1 +
 gcc/expr.c                                         |  26 +-
 gcc/final.c                                        |  15 +-
 gcc/flag-types.h                                   |  36 +-
 gcc/flags.h                                        |  21 +-
 gcc/fold-const.c                                   |   4 +-
 gcc/fortran/ChangeLog                              |  30 +
 gcc/fortran/intrinsic.texi                         |   4 +-
 gcc/fortran/openmp.c                               |  58 +-
 gcc/fortran/trans-decl.c                           |   9 +-
 gcc/fortran/trans-expr.c                           |   4 +-
 gcc/fortran/trans-intrinsic.c                      |  35 +-
 gcc/fortran/trans.h                                |   1 +
 gcc/gimple-range.cc                                | 243 ++++---
 gcc/gimple-range.h                                 | 135 +++-
 gcc/gimple-walk.c                                  |   8 -
 gcc/gimple.h                                       |   8 +
 gcc/gimplify.c                                     | 337 +++------
 gcc/go/ChangeLog                                   |   5 -
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/runtime.cc                       |   2 +-
 gcc/internal-fn.h                                  |   8 +-
 gcc/jit/ChangeLog                                  |   5 +
 gcc/jit/libgccjit.c                                |   2 +-
 gcc/lto/lto-dump.c                                 |   2 +-
 gcc/match.pd                                       |  12 +-
 gcc/objc/ChangeLog                                 |   5 +
 gcc/objc/objc-act.c                                |   2 +-
 gcc/omp-general.h                                  |  13 +
 gcc/omp-low.c                                      | 270 +++++++-
 gcc/omp-offload.c                                  | 291 +++++++-
 gcc/opts.c                                         | 117 +++-
 gcc/params.opt                                     |  17 +
 gcc/passes.def                                     |   1 +
 gcc/target.def                                     |  30 +
 gcc/targhooks.c                                    |  11 +-
 gcc/testsuite/ChangeLog                            | 388 +++++++++++
 gcc/testsuite/c-c++-common/cpp/file-name-1.c       |  22 +
 gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c  |  14 +
 .../c-c++-common/goacc/private-reduction-1.c       |   6 +
 .../goacc/privatization-1-compute-loop.c           |  93 +++
 .../c-c++-common/goacc/privatization-1-compute.c   |  88 +++
 .../goacc/privatization-1-routine_gang-loop.c      |  93 +++
 .../goacc/privatization-1-routine_gang.c           |  91 +++
 gcc/testsuite/c-c++-common/gomp/pr99928-12.c       |  23 +
 gcc/testsuite/c-c++-common/gomp/pr99928-13.c       | 171 +++++
 gcc/testsuite/c-c++-common/gomp/pr99928-14.c       | 171 +++++
 gcc/testsuite/c-c++-common/gomp/pr99928-15.c       |  26 +
 gcc/testsuite/c-c++-common/gomp/pr99928-2.c        |  36 +-
 gcc/testsuite/c-c++-common/gomp/pr99928-3.c        |  12 +-
 gcc/testsuite/c-c++-common/gomp/pr99928-4.c        |  12 +-
 gcc/testsuite/c-c++-common/gomp/pr99928-5.c        |  16 +-
 gcc/testsuite/c-c++-common/gomp/pr99928-6.c        |  16 +-
 gcc/testsuite/c-c++-common/spellcheck-reserved.c   |  18 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C       |   6 +
 gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C   |  16 +
 gcc/testsuite/g++.dg/cpp0x/friend7.C               |  28 +-
 gcc/testsuite/g++.dg/cpp0x/friend8.C               |  15 +
 gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C      |  20 +
 .../g++.dg/cpp1z/class-deduction-access1.C         |  18 +
 .../g++.dg/cpp1z/class-deduction-access2.C         |  10 +
 gcc/testsuite/g++.dg/cpp2a/desig18.C               |  17 +
 gcc/testsuite/g++.dg/cpp2a/desig19.C               |  33 +
 gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C      |   8 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C   |  17 +
 gcc/testsuite/g++.dg/dfp/mangle-6.C                |  19 +
 gcc/testsuite/g++.dg/ext/attrib63.C                |  23 +-
 gcc/testsuite/g++.dg/lto/odr-1_0.C                 |   4 +-
 gcc/testsuite/g++.dg/lto/odr-1_1.C                 |   9 +-
 gcc/testsuite/g++.dg/lto/odr-2_1.C                 |   2 +-
 gcc/testsuite/g++.dg/modules/omp-1_a.C             |   1 +
 gcc/testsuite/g++.dg/modules/omp-1_b.C             |   1 +
 gcc/testsuite/g++.dg/modules/omp-1_c.C             |   3 +-
 gcc/testsuite/g++.dg/modules/omp-2_a.C             |   1 +
 gcc/testsuite/g++.dg/modules/omp-2_b.C             |   1 +
 gcc/testsuite/g++.dg/parse/access13.C              |   7 +
 gcc/testsuite/g++.dg/warn/Wnonnull13.C             |  28 +
 gcc/testsuite/g++.dg/warn/Wnonnull14.C             |  28 +
 gcc/testsuite/g++.dg/warn/Wnonnull15.C             |  28 +
 gcc/testsuite/g++.target/i386/pr100637-1b.C        |  17 +
 gcc/testsuite/g++.target/i386/pr100637-1w.C        |  17 +
 gcc/testsuite/gcc.c-torture/compile/pr100576.c     |  12 +
 gcc/testsuite/gcc.c-torture/compile/ssa-unused-1.c |  15 +
 gcc/testsuite/gcc.dg/analyzer/pr100615.c           |  53 ++
 gcc/testsuite/gcc.dg/cpp/pr100646-1.c              |   5 +
 gcc/testsuite/gcc.dg/cpp/pr100646-2.c              |   6 +
 gcc/testsuite/gcc.dg/gimplefe-45.c                 |  19 +
 gcc/testsuite/gcc.dg/local1.c                      |   2 +-
 gcc/testsuite/gcc.dg/pch/valid-1.c                 |   2 +-
 gcc/testsuite/gcc.dg/pr100619.c                    |  24 +
 gcc/testsuite/gcc.dg/torture/pr100672.c            |  19 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-10.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-7.c          |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-1.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c        |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c        |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c        |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c        |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c        |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c        | 212 ++++++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-2.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-3.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-4.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-5.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-6.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-7.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-8.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-9.c         |   2 +-
 gcc/testsuite/gcc.dg/ucnid-5-utf8.c                |   2 +-
 gcc/testsuite/gcc.dg/ucnid-5.c                     |   2 +-
 gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c |   4 +-
 .../gcc.target/aarch64/narrow_high_combine.c       | 125 ++++
 gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c  |  10 +
 .../aarch64/sve/logical_unpacked_and_2.c           |   2 +-
 .../aarch64/sve/logical_unpacked_and_3.c           |   2 +-
 .../aarch64/sve/logical_unpacked_and_4.c           |   2 +-
 .../aarch64/sve/logical_unpacked_and_6.c           |   2 +-
 .../aarch64/sve/logical_unpacked_and_7.c           |   2 +-
 .../aarch64/sve/logical_unpacked_eor_2.c           |   2 +-
 .../aarch64/sve/logical_unpacked_eor_3.c           |   2 +-
 .../aarch64/sve/logical_unpacked_eor_4.c           |   2 +-
 .../aarch64/sve/logical_unpacked_eor_6.c           |   2 +-
 .../aarch64/sve/logical_unpacked_eor_7.c           |   2 +-
 .../aarch64/sve/logical_unpacked_orr_2.c           |   2 +-
 .../aarch64/sve/logical_unpacked_orr_3.c           |   2 +-
 .../aarch64/sve/logical_unpacked_orr_4.c           |   2 +-
 .../aarch64/sve/logical_unpacked_orr_6.c           |   2 +-
 .../aarch64/sve/logical_unpacked_orr_7.c           |   2 +-
 gcc/testsuite/gcc.target/arm/cmse/pr100333.c       |   7 +
 gcc/testsuite/gcc.target/arm/pr99977.c             |   4 +-
 gcc/testsuite/gcc.target/i386/pr100637-1b.c        |  25 +
 gcc/testsuite/gcc.target/i386/pr100637-1w.c        |  38 +
 gcc/testsuite/gcc.target/i386/pr100637-2b.c        |  21 +
 gcc/testsuite/gcc.target/i386/pr100637-2w.c        |  21 +
 gcc/testsuite/gcc.target/i386/pr100660.c           |  10 +
 gcc/testsuite/gcc.target/i386/pr100701.c           |  28 +
 gcc/testsuite/gcc.target/i386/pr100722.c           |  17 +
 gcc/testsuite/gcc.target/i386/pr90773-24.c         |  23 +
 gcc/testsuite/gcc.target/i386/pr90773-25.c         |  25 +
 gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c     |   2 +-
 gcc/testsuite/gcc.target/i386/pr92658-avx2.c       |   2 +-
 gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c   |   2 +-
 gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c     |   4 +-
 gcc/testsuite/gcc.target/i386/pr92658-sse4.c       |   4 +-
 .../gcc.target/powerpc/fusion-p10-2logical.c       | 205 ++++++
 .../gcc.target/powerpc/fusion-p10-addadd.c         |  40 ++
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |  66 ++
 .../gcc.target/powerpc/ppc64-abi-warn-1.c          |  12 -
 .../gcc.target/powerpc/ppc64-abi-warn-2.c          |  11 -
 .../gcc.target/powerpc/ppc64-abi-warn-3.c          |   9 -
 gcc/testsuite/gcc.target/riscv/arch-12.c           |   4 +
 gcc/testsuite/gcc.target/riscv/attribute-19.c      |   4 +
 gcc/testsuite/gfortran.dg/goacc-gomp/depobj.f90    |  11 +
 gcc/testsuite/gfortran.dg/goacc/private-3.f95      |   7 +-
 .../goacc/privatization-1-compute-loop.f90         |  57 ++
 .../gfortran.dg/goacc/privatization-1-compute.f90  |  48 ++
 .../goacc/privatization-1-routine_gang-loop.f90    |  56 ++
 .../goacc/privatization-1-routine_gang.f90         |  47 ++
 .../routine-external-level-of-parallelism-2.f      |  26 +
 gcc/testsuite/gfortran.dg/gomp/map-6.f90           |  50 ++
 gcc/testsuite/gfortran.dg/gomp/map-7.f90           |  26 +
 gcc/testsuite/gfortran.dg/gomp/map-8.f90           |  34 +
 gcc/testsuite/gfortran.dg/pr100551.f90             |  30 +
 gcc/testsuite/gfortran.dg/pr96711.f90              |   6 +-
 gcc/testsuite/gnat.dg/derived_type7.adb            |   9 +
 gcc/testsuite/gnat.dg/derived_type7.ads            |  13 +
 gcc/testsuite/gnat.dg/unchecked_convert5.adb       |   2 +-
 gcc/testsuite/gnat.dg/unchecked_convert6.adb       |   2 +-
 gcc/testsuite/lib/dg-pch.exp                       |   4 +-
 gcc/testsuite/lib/gcc-dg.exp                       |  32 +
 gcc/testsuite/lib/lto.exp                          |  22 +-
 gcc/testsuite/lib/prune.exp                        |   7 +-
 gcc/testsuite/lib/target-supports.exp              |  10 +
 gcc/toplev.c                                       |  15 +-
 gcc/tree-cfg.c                                     |  80 +--
 gcc/tree-dfa.c                                     |   5 +
 gcc/tree-ssa-alias.c                               |  36 +-
 gcc/tree-ssa-ccp.c                                 |   4 +
 gcc/tree-ssa-dce.c                                 |   2 +-
 gcc/tree-ssa-operands.c                            |  17 +-
 gcc/tree-ssa-phiopt.c                              |  75 +-
 gcc/tree-ssa-sink.c                                |   1 +
 gcc/tree-ssa.c                                     |  10 +
 gcc/tree-vect-loop.c                               |   3 +-
 gcc/tree-vectorizer.h                              |   5 +
 gcc/tree.c                                         |   7 +-
 gcc/tree.h                                         |  10 +
 gcc/vr-values.c                                    |   2 +-
 libcpp/ChangeLog                                   |  14 +
 libcpp/include/cpplib.h                            |   1 +
 libcpp/init.c                                      |   1 +
 libcpp/lex.c                                       |   5 +-
 libcpp/macro.c                                     |  14 +-
 libgfortran/ChangeLog                              |   8 +
 libgfortran/caf/libcaf.h                           |   2 +
 libgfortran/caf/single.c                           |  10 +
 libgfortran/gfortran.map                           |   5 +
 libgfortran/intrinsics/random_init.f90             | 114 +--
 libgo/configure                                    |   4 +-
 .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2    | Bin 0 -> 132469 bytes
 .../bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2   | Bin 118509 -> 0 bytes
 libgo/go/runtime/testdata/testwinsignal/main.go    |  38 +-
 libgomp/ChangeLog                                  | 175 +++++
 libgomp/testsuite/lib/libgomp.exp                  |   6 +-
 .../testsuite/libgomp.c-c++-common/reduction-5.c   |   2 +-
 .../testsuite/libgomp.c-c++-common/reduction-6.c   |   2 +-
 libgomp/testsuite/libgomp.c/target-44.c            |   2 +-
 .../libgomp.oacc-c-c++-common/firstprivate-1.c     |  10 +
 .../libgomp.oacc-c-c++-common/host_data-7.c        |  16 +-
 .../kernels-decompose-1.c                          |  14 +-
 .../kernels-private-vars-local-worker-1.c          |  16 +
 .../kernels-private-vars-local-worker-2.c          |  13 +
 .../kernels-private-vars-local-worker-3.c          |  13 +
 .../kernels-private-vars-local-worker-4.c          |  14 +
 .../kernels-private-vars-local-worker-5.c          |  13 +
 .../kernels-private-vars-loop-gang-1.c             |   8 +
 .../kernels-private-vars-loop-gang-2.c             |  10 +
 .../kernels-private-vars-loop-gang-3.c             |  10 +
 .../kernels-private-vars-loop-gang-4.c             |  11 +
 .../kernels-private-vars-loop-gang-5.c             |  10 +
 .../kernels-private-vars-loop-gang-6.c             |  10 +
 .../kernels-private-vars-loop-vector-1.c           |  14 +
 .../kernels-private-vars-loop-vector-2.c           |  12 +
 .../kernels-private-vars-loop-worker-1.c           |  10 +
 .../kernels-private-vars-loop-worker-2.c           |  12 +
 .../kernels-private-vars-loop-worker-3.c           |  16 +
 .../kernels-private-vars-loop-worker-4.c           |  13 +
 .../kernels-private-vars-loop-worker-5.c           |  14 +
 .../kernels-private-vars-loop-worker-6.c           |  13 +
 .../kernels-private-vars-loop-worker-7.c           |  13 +
 .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c |  11 +
 .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c |  11 +
 .../libgomp.oacc-c-c++-common/loop-gwv-1.c         |  11 +
 .../libgomp.oacc-c-c++-common/loop-gwv-2.c         | 106 +++
 .../libgomp.oacc-c-c++-common/loop-red-g-1.c       |  12 +
 .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c     |  12 +
 .../libgomp.oacc-c-c++-common/loop-red-v-1.c       |  12 +
 .../libgomp.oacc-c-c++-common/loop-red-v-2.c       |  13 +
 .../libgomp.oacc-c-c++-common/loop-red-w-1.c       |  14 +-
 .../libgomp.oacc-c-c++-common/loop-red-w-2.c       |  15 +-
 .../libgomp.oacc-c-c++-common/loop-red-wv-1.c      |  12 +
 .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c |  11 +
 .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c |  13 +-
 .../libgomp.oacc-c-c++-common/loop-wv-1.c          |  11 +
 .../libgomp.oacc-c-c++-common/parallel-reduction.c |   7 +
 .../private-atomic-1-gang.c                        |  99 +++
 .../libgomp.oacc-c-c++-common/private-atomic-1.c   |  50 ++
 .../libgomp.oacc-c-c++-common/private-variables.c  | 378 +++++++---
 .../libgomp.oacc-c-c++-common/routine-4.c          |  13 +
 .../libgomp.oacc-c-c++-common/static-variable-1.c  |  14 +
 .../libgomp.oacc-fortran/acc_on_device-1-1.f90     |  11 +-
 .../libgomp.oacc-fortran/acc_on_device-1-2.f       |  11 +-
 .../libgomp.oacc-fortran/acc_on_device-1-3.f       |  11 +-
 .../testsuite/libgomp.oacc-fortran/declare-1.f90   |  18 +
 .../testsuite/libgomp.oacc-fortran/host_data-5.F90 |  56 +-
 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90    | 149 +++-
 .../kernels-private-vars-loop-gang-1.f90           |   8 +
 .../kernels-private-vars-loop-gang-2.f90           |   9 +
 .../kernels-private-vars-loop-gang-3.f90           |   9 +
 .../kernels-private-vars-loop-gang-6.f90           |   9 +
 .../kernels-private-vars-loop-vector-1.f90         |  12 +
 .../kernels-private-vars-loop-vector-2.f90         |  10 +
 .../kernels-private-vars-loop-worker-1.f90         |   9 +
 .../kernels-private-vars-loop-worker-2.f90         |  10 +
 .../kernels-private-vars-loop-worker-3.f90         |  13 +
 .../kernels-private-vars-loop-worker-4.f90         |  11 +
 .../kernels-private-vars-loop-worker-5.f90         |  12 +
 .../kernels-private-vars-loop-worker-6.f90         |  11 +
 .../kernels-private-vars-loop-worker-7.f90         |  11 +
 .../libgomp.oacc-fortran/optional-private.f90      |  16 +
 .../libgomp.oacc-fortran/parallel-dims.f90         |  13 +
 .../libgomp.oacc-fortran/private-atomic-1-gang.f90 |  35 +
 .../private-atomic-1-vector.f90                    |  42 ++
 .../private-atomic-1-worker.f90                    |  42 ++
 .../libgomp.oacc-fortran/private-variables.f90     | 175 +++--
 .../libgomp.oacc-fortran/privatized-ref-2.f90      | 157 +++++
 .../testsuite/libgomp.oacc-fortran/routine-7.f90   |  14 +
 libsanitizer/ChangeLog                             |   8 +
 .../sanitizer_common_interceptors_ioctl.inc        |   9 -
 .../sanitizer_platform_limits_posix.cpp            |  11 -
 .../sanitizer_platform_limits_posix.h              |  10 -
 libstdc++-v3/ChangeLog                             | 110 +++
 libstdc++-v3/include/bits/c++config                |  40 +-
 libstdc++-v3/include/bits/random.tcc               |   8 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   9 +-
 libstdc++-v3/include/debug/macros.h                |   4 +-
 libstdc++-v3/include/std/charconv                  |   3 +-
 libstdc++-v3/include/std/ranges                    |  11 +-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |   4 +-
 libstdc++-v3/testsuite/20_util/to_chars/double.cc  |   1 +
 libstdc++-v3/testsuite/20_util/to_chars/float.cc   |   1 +
 .../testsuite/20_util/to_chars/long_double.cc      |   1 +
 .../element_access/char/back_constexpr_neg.cc      |   2 +-
 .../element_access/char/constexpr_neg.cc           |   2 +-
 .../element_access/char/front_constexpr_neg.cc     |   2 +-
 .../element_access/wchar_t/back_constexpr_neg.cc   |   2 +-
 .../element_access/wchar_t/constexpr_neg.cc        |   2 +-
 .../element_access/wchar_t/front_constexpr_neg.cc  |   2 +-
 .../testsuite/23_containers/span/back_neg.cc       |   2 +-
 .../testsuite/23_containers/span/front_neg.cc      |   2 +-
 .../testsuite/23_containers/span/index_op_neg.cc   |   2 +-
 .../24_iterators/reverse_iterator/100639.cc        |  37 +
 libstdc++-v3/testsuite/lib/prune.exp               |   2 +
 .../testsuite/std/ranges/adaptors/elements.cc      |   3 +-
 .../testsuite/std/ranges/adaptors/reverse.cc       |  10 +
 .../testsuite/std/ranges/iota/iota_view.cc         |  11 +
 408 files changed, 10350 insertions(+), 2226 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-05-18  9:25 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-05-18  9:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:905b28242c5afcf0a46d74580f800c3b0bd1f6ae

commit 905b28242c5afcf0a46d74580f800c3b0bd1f6ae
Merge: 6ec928c2ae2 6806469dbed
Author: Martin Liska <mliska@suse.cz>
Date:   Tue May 18 11:25:25 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |   4 +
 MAINTAINERS                                        |   1 +
 contrib/ChangeLog                                  |  13 ++
 contrib/gcc-changelog/git_email.py                 |   2 +-
 gcc/ChangeLog                                      | 115 +++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   2 +-
 gcc/c-family/ChangeLog                             |   5 +
 gcc/c-family/c-attribs.c                           |  16 ++-
 gcc/c/ChangeLog                                    |   6 +
 gcc/c/gimple-parser.c                              |  14 +-
 gcc/common/config/aarch64/aarch64-common.c         |   2 +-
 gcc/common/config/bfin/bfin-common.c               |   2 +-
 gcc/common/config/riscv/riscv-common.c             |   4 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |   4 +-
 gcc/config/aarch64/aarch64.c                       |   2 +-
 gcc/config/aarch64/driver-aarch64.c                |  14 +-
 gcc/config/alpha/alpha.c                           |   8 +-
 gcc/config/arc/simdext.md                          |   2 +-
 gcc/config/arm/aarch-common.c                      |   2 +-
 gcc/config/arm/arm.c                               |   8 +-
 gcc/config/arm/driver-arm.c                        |   4 +-
 gcc/config/avr/avr.c                               |  25 ++--
 gcc/config/c6x/c6x.c                               |  14 +-
 gcc/config/darwin-c.c                              |   9 +-
 gcc/config/darwin.c                                | 141 ++++++++++-----------
 gcc/config/frv/frv.c                               |  16 +--
 gcc/config/gcn/mkoffload.c                         |   8 +-
 gcc/config/i386/i386-builtins.c                    |   2 +-
 gcc/config/i386/i386-options.c                     |   2 +-
 gcc/config/i386/i386.c                             |   7 +-
 gcc/config/i386/intelmic-mkoffload.c               |   2 +-
 gcc/config/i386/winnt.c                            |   5 +-
 gcc/config/ia64/ia64.c                             |  20 +--
 gcc/config/mips/driver-native.c                    |   2 +-
 gcc/config/mips/mips.c                             |  10 +-
 gcc/config/msp430/msp430.c                         |  13 +-
 gcc/config/nios2/nios2.c                           |  13 +-
 gcc/config/nvptx/mkoffload.c                       |   8 +-
 gcc/config/nvptx/nvptx-protos.h                    |   1 +
 gcc/config/nvptx/nvptx.c                           |  77 +++++++++++
 gcc/config/nvptx/nvptx.md                          |  31 ++++-
 gcc/config/pa/som.h                                |  13 +-
 gcc/config/pdp11/pdp11.c                           |   2 +-
 gcc/config/riscv/riscv.c                           |   2 +-
 gcc/config/rs6000/rs6000.c                         |  18 +--
 gcc/config/s390/driver-native.c                    |  12 +-
 gcc/config/s390/s390-c.c                           |   2 +
 gcc/config/sparc/driver-sparc.c                    |   2 +-
 gcc/config/vax/vax.c                               |   8 +-
 gcc/config/vms/vms-ld.c                            |  22 +++-
 gcc/config/vms/vms.c                               |   2 +-
 gcc/configure                                      |   3 +-
 gcc/configure.ac                                   |   3 +-
 gcc/cp/ChangeLog                                   |   6 +
 gcc/cp/call.c                                      |   6 +-
 gcc/cp/cvt.c                                       |   2 +-
 gcc/cp/tree.c                                      |  25 +++-
 gcc/doc/invoke.texi                                |   4 +-
 gcc/fortran/ChangeLog                              |  12 ++
 gcc/fortran/trans-decl.c                           |   1 +
 gcc/function.c                                     |   3 +
 gcc/gimple-range-cache.cc                          |  15 ++-
 gcc/gimple-range.cc                                |   5 -
 gcc/regcprop.c                                     |   1 +
 gcc/testsuite/ChangeLog                            |  93 ++++++++++++++
 gcc/testsuite/g++.dg/conversion/pr100635.C         |  12 ++
 gcc/testsuite/g++.dg/opt/pr94589-2.C               |   4 +-
 gcc/testsuite/g++.dg/other/pr100580.C              |   8 ++
 gcc/testsuite/g++.target/s390/pr100281-1.C         |  10 ++
 gcc/testsuite/g++.target/s390/pr100281-2.C         |   9 ++
 gcc/testsuite/gcc.dg/attr-vector_size.c            |  16 ---
 gcc/testsuite/gcc.dg/gimplefe-error-10.c           |   8 ++
 gcc/testsuite/gcc.dg/gimplefe-error-9.c            |   9 ++
 gcc/testsuite/gcc.dg/pr100349.c                    |  16 +++
 gcc/testsuite/gcc.dg/pr100512.c                    |  25 ++++
 gcc/testsuite/gcc.dg/pr100547.c                    |  35 +++++
 gcc/testsuite/gcc.dg/pr100590.c                    |  13 ++
 gcc/testsuite/gcc.target/aarch64/cpunative/info_16 |   8 ++
 gcc/testsuite/gcc.target/aarch64/cpunative/info_17 |   8 ++
 .../gcc.target/aarch64/cpunative/native_cpu_16.c   |  12 ++
 .../gcc.target/aarch64/cpunative/native_cpu_17.c   |  12 ++
 gcc/testsuite/gcc.target/i386/pr100582.c           |   6 +-
 gcc/testsuite/gcc.target/s390/zvector/vec-_Bool.c  |   7 +
 gcc/testsuite/gfortran.dg/pr98411.f90              |  16 +++
 gcc/tree-ssa-phiopt.c                              |  72 +++++++++--
 gcc/tree.c                                         |  29 +++--
 gcc/vr-values.c                                    |   3 +
 libgomp/ChangeLog                                  |   6 +
 libgomp/task.c                                     |   1 +
 .../libgomp.c-c++-common/task-detach-13.c          |  59 +++++++++
 libstdc++-v3/ChangeLog                             |  51 ++++++++
 libstdc++-v3/include/bits/atomic_wait.h            |  28 ++--
 libstdc++-v3/include/bits/locale_facets.h          |   5 +
 libstdc++-v3/include/experimental/bits/fs_path.h   |   2 +-
 libstdc++-v3/include/std/ranges                    |  28 ++--
 libstdc++-v3/include/std/thread                    |   2 +-
 .../22_locale/ctype/is/string/89728_neg.cc         |  73 +++++++++++
 .../27_io/filesystem/path/construct/100630.cc      |  14 ++
 .../29_atomics/atomic/wait_notify/100334.cc        |  93 ++++++++++++++
 libstdc++-v3/testsuite/30_threads/jthread/95989.cc |   1 -
 .../testsuite/30_threads/jthread/jthread.cc        |   4 +-
 .../30_threads/jthread/{2.cc => version.cc}        |   0
 .../filesystem/path/construct/100630.cc            |  14 ++
 .../std/ranges/adaptors/detail/semiregular_box.cc  |  18 +++
 .../testsuite/std/ranges/adaptors/elements.cc      |  31 +++++
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |  16 +++
 107 files changed, 1372 insertions(+), 312 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-05-17 13:53 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-05-17 13:53 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6ec928c2ae25f84be1ca022be60dadea5140c155

commit 6ec928c2ae25f84be1ca022be60dadea5140c155
Merge: 9c217a1395d e0a5daf81f2
Author: Martin Liska <mliska@suse.cz>
Date:   Mon May 17 15:53:06 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |  42 ++
 MAINTAINERS                                        |   1 +
 contrib/ChangeLog                                  |  47 ++
 contrib/download_prerequisites                     |   2 +-
 contrib/gcc-changelog/git_commit.py                |   5 +-
 contrib/gcc-changelog/git_update_version.py        |   8 +-
 contrib/mklog.py                                   |  10 +-
 contrib/prerequisites.md5                          |   2 +-
 contrib/prerequisites.sha512                       |   2 +-
 contrib/test_mklog.py                              |   7 +-
 gcc/ChangeLog                                      | 503 +++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   4 +-
 gcc/ada/ChangeLog                                  |  45 +-
 gcc/ada/atree.adb                                  |  32 +-
 gcc/ada/atree.ads                                  |   3 +-
 gcc/ada/doc/Makefile                               |   2 +-
 gcc/ada/doc/gnat-style.rst                         | 691 +++++++++++++++++++++
 gcc/ada/doc/share/conf.py                          |  30 +-
 gcc/builtins.c                                     |  18 +-
 gcc/c-family/ChangeLog                             |  14 +
 gcc/c-family/c-attribs.c                           |   7 +-
 gcc/c-family/c-common.c                            |   6 +
 gcc/c-family/c.opt                                 |   4 +-
 gcc/c/ChangeLog                                    |  10 +
 gcc/c/c-decl.c                                     |   3 +
 gcc/c/c-parser.c                                   | 116 ++--
 gcc/cfgexpand.c                                    |   7 +-
 gcc/config/aarch64/aarch64-simd.md                 | 185 +++---
 gcc/config/arm/arm-protos.h                        |   2 +-
 gcc/config/arm/arm.c                               | 240 +++++--
 gcc/config/arm/arm.h                               |   4 +-
 gcc/config/arm/arm_neon.h                          |  32 +-
 gcc/config/arm/arm_neon_builtins.def               |   1 -
 gcc/config/arm/iterators.md                        |  15 +-
 gcc/config/arm/mve.md                              |  10 +-
 gcc/config/arm/neon.md                             |  97 ---
 gcc/config/arm/unspecs.md                          |  20 -
 gcc/config/arm/vec-common.md                       | 124 ++++
 gcc/config/i386/i386-expand.c                      | 258 +++++++-
 gcc/config/i386/i386.c                             |  33 +-
 gcc/config/i386/mmx.md                             | 140 ++++-
 gcc/config/i386/predicates.md                      |  32 +
 gcc/config/i386/sse.md                             | 312 +++++++++-
 gcc/config/nvptx/nvptx-opts.h                      |   6 +
 gcc/config/nvptx/nvptx.c                           |   5 +-
 gcc/config/nvptx/nvptx.h                           |   2 +
 gcc/config/nvptx/nvptx.md                          |  14 +-
 gcc/config/nvptx/nvptx.opt                         |  14 +
 gcc/config/rs6000/rs6000-c.c                       |   3 +
 gcc/config/rs6000/rs6000-internal.h                |   2 +
 gcc/config/rs6000/rs6000-logue.c                   |  74 ++-
 gcc/config/rs6000/rs6000.c                         |   4 +
 gcc/config/rs6000/rs6000.md                        |  31 +
 gcc/config/rs6000/rs6000.opt                       |   8 +
 gcc/cp/ChangeLog                                   |  58 ++
 gcc/cp/cp-tree.h                                   |   1 +
 gcc/cp/decl.c                                      |   5 +
 gcc/cp/decl2.c                                     |  14 +
 gcc/cp/parser.c                                    | 113 +++-
 gcc/cp/pt.c                                        |  55 +-
 gcc/doc/invoke.texi                                |  26 +-
 gcc/doc/sourcebuild.texi                           |   6 +-
 gcc/dwarf2out.c                                    |   1 +
 gcc/expr.c                                         |  57 +-
 gcc/fortran/ChangeLog                              |  25 +
 gcc/fortran/dump-parse-tree.c                      |   3 +
 gcc/fortran/frontend-passes.c                      |   1 +
 gcc/fortran/gfortran.h                             |   6 +-
 gcc/fortran/match.h                                |   1 +
 gcc/fortran/openmp.c                               |  11 +
 gcc/fortran/parse.c                                |  17 +-
 gcc/fortran/resolve.c                              |  15 +-
 gcc/fortran/st.c                                   |   1 +
 gcc/fortran/trans-openmp.c                         |  25 +
 gcc/fortran/trans.c                                |   1 +
 gcc/gcov-io.c                                      | 282 ++-------
 gcc/gcov-io.h                                      |  17 +-
 gcc/genoutput.c                                    |  16 +-
 gcc/gimple-range.cc                                |   2 +-
 gcc/intl.h                                         |   4 +
 gcc/lto-wrapper.c                                  | 512 ++++++++-------
 gcc/match.pd                                       |  12 +
 gcc/omp-low.c                                      |   2 +-
 gcc/opts.c                                         |   6 +-
 gcc/po/ChangeLog                                   |   4 +
 gcc/po/ja.po                                       |  84 ++-
 gcc/regcprop.c                                     |  48 +-
 gcc/reorg.c                                        |  10 +
 gcc/rtl.c                                          |   5 +-
 gcc/rtl.h                                          |   2 +-
 gcc/targhooks.c                                    |  93 ++-
 gcc/testsuite/ChangeLog                            | 319 ++++++++++
 gcc/testsuite/c-c++-common/gomp/map-6.c            | 135 ++++
 gcc/testsuite/c-c++-common/gomp/map-7.c            |  20 +
 gcc/testsuite/c-c++-common/gomp/pr99928-1.c        | 206 ++++++
 gcc/testsuite/c-c++-common/gomp/pr99928-10.c       | 231 +++++++
 gcc/testsuite/c-c++-common/gomp/pr99928-11.c       |  28 +
 gcc/testsuite/c-c++-common/gomp/pr99928-2.c        | 208 +++++++
 gcc/testsuite/c-c++-common/gomp/pr99928-3.c        | 119 ++++
 gcc/testsuite/c-c++-common/gomp/pr99928-4.c        |  76 +++
 gcc/testsuite/c-c++-common/gomp/pr99928-5.c        | 107 ++++
 gcc/testsuite/c-c++-common/gomp/pr99928-6.c        | 107 ++++
 gcc/testsuite/c-c++-common/gomp/pr99928-7.c        | 103 +++
 gcc/testsuite/c-c++-common/gomp/pr99928-8.c        | 219 +++++++
 gcc/testsuite/c-c++-common/gomp/pr99928-9.c        | 219 +++++++
 gcc/testsuite/g++.dg/cpp0x/friend7.C               |  40 ++
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-39-1.C        |   3 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C           |   3 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C          |  10 +
 gcc/testsuite/g++.dg/cpp0x/pr94616.C               |  23 +
 gcc/testsuite/g++.dg/cpp0x/sfinae68.C              |  23 +
 gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C       |  11 +
 gcc/testsuite/g++.dg/cpp1y/pr88872.C               |  24 +
 gcc/testsuite/g++.dg/cpp1y/pr95226.C               |  17 +
 gcc/testsuite/g++.dg/ext/attrib63.C                |  17 +
 gcc/testsuite/g++.dg/pr100574.C                    |  64 ++
 gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C |  31 +
 gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C |  16 +
 gcc/testsuite/g++.dg/warn/uninit-pr93100.C         |  60 ++
 gcc/testsuite/g++.target/i386/pr100581.C           |   9 +
 gcc/testsuite/g++.target/i386/pr98218-1.C          |  20 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c       |  92 +++
 gcc/testsuite/gcc.dg/Wvla-parameter-9.c            |  30 +
 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c    |   1 +
 gcc/testsuite/gcc.dg/c2x-digit-separators-3.c      |  12 +
 gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c           |  16 +
 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c           |  57 ++
 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c           |  63 ++
 gcc/testsuite/gcc.dg/cpp/pr100392.c                |   5 +
 gcc/testsuite/gcc.dg/cpp/pr100392.h                |   4 +
 gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c       |  20 +
 gcc/testsuite/gcc.dg/gomp/pr100508.c               |  14 +
 gcc/testsuite/gcc.dg/guality/pr43077-1.c           |   2 +-
 gcc/testsuite/gcc.dg/pr100521.c                    |   8 +
 gcc/testsuite/gcc.dg/pr100563.c                    |   9 +
 gcc/testsuite/gcc.dg/torture/pr100519.c            |  13 +
 gcc/testsuite/gcc.dg/torture/pr100566.c            |  36 ++
 gcc/testsuite/gcc.dg/torture/pr94947-1.c           |   1 +
 gcc/testsuite/gcc.dg/torture/vshuf-4.inc           |   4 +-
 gcc/testsuite/gcc.dg/torture/vshuf-8.inc           |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c          |  21 +
 gcc/testsuite/gcc.dg/uninit-pr93100.c              |  74 +++
 gcc/testsuite/gcc.dg/uninit-pr98583.c              |  31 +
 gcc/testsuite/gcc.target/arm/acle/saturation.c     |   4 +-
 .../gcc.target/arm/armv8_2-fp16-arith-1.c          |  16 +-
 gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c  |  80 +++
 gcc/testsuite/gcc.target/arm/simd/mve-compare-2.c  |  38 ++
 gcc/testsuite/gcc.target/arm/simd/mve-compare-3.c  |  38 ++
 .../gcc.target/arm/simd/mve-compare-scalar-1.c     |  69 ++
 gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c     |  43 ++
 .../gcc.target/arm/simd/mve-vadd-scalar-1.c        |  47 ++
 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f16.c   |  30 +
 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32.c   |  30 +
 gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c       |  50 ++
 gcc/testsuite/gcc.target/arm/simd/mve-vshr.c       |   7 +
 gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c     |  60 +-
 gcc/testsuite/gcc.target/arm/unsigned-float.c      |   6 +-
 gcc/testsuite/gcc.target/i386/avx-pr82370.c        |   2 +-
 gcc/testsuite/gcc.target/i386/avx-pr94680.c        | 107 ++++
 gcc/testsuite/gcc.target/i386/avx-psraq-1.c        |  13 +
 gcc/testsuite/gcc.target/i386/avx2-pr82370.c       |   4 +-
 gcc/testsuite/gcc.target/i386/avx2-pr99908.c       |  25 +
 gcc/testsuite/gcc.target/i386/avx2-psraq-1.c       |  51 ++
 gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c   |   4 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr82370.c    |   4 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr94680.c    | 144 +++++
 gcc/testsuite/gcc.target/i386/pr100342.c           |  70 +++
 gcc/testsuite/gcc.target/i386/pr100504.c           |   7 +
 gcc/testsuite/gcc.target/i386/pr100549.c           | 108 ++++
 gcc/testsuite/gcc.target/i386/pr100582.c           |  16 +
 gcc/testsuite/gcc.target/i386/pr98218-1.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr98218-1a.c         |   2 +-
 gcc/testsuite/gcc.target/i386/pr98218-2.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr98218-2a.c         |   2 +-
 gcc/testsuite/gcc.target/i386/pr98218-3.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr98218-3a.c         |   2 +-
 gcc/testsuite/gcc.target/i386/pr98218-4.c          |  16 +
 gcc/testsuite/gcc.target/i386/sse2-pr94680.c       |  91 +++
 gcc/testsuite/gcc.target/i386/sse2-psraq-1.c       |  53 ++
 gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c     |  23 +
 gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c     |  13 +
 gcc/testsuite/gcc.target/powerpc/rop-1.c           |  17 +
 gcc/testsuite/gcc.target/powerpc/rop-2.c           |  17 +
 gcc/testsuite/gcc.target/powerpc/rop-3.c           |  18 +
 gcc/testsuite/gcc.target/powerpc/rop-4.c           |  15 +
 gcc/testsuite/gcc.target/powerpc/rop-5.c           |  13 +
 gcc/testsuite/gfortran.dg/gomp/implicit-save.f90   |  11 +
 .../gfortran.dg/gomp/parallel-master-1.f90         |  23 +
 .../gfortran.dg/gomp/parallel-master-2.f90         |   9 +
 gcc/testsuite/gfortran.dg/gomp/workshare-59.f90    |  26 +
 gcc/testsuite/gnat.dg/lto21.adb                    |   1 +
 gcc/testsuite/lib/lto.exp                          |   3 +
 gcc/testsuite/lib/target-supports.exp              |  42 +-
 gcc/tree-ssa-dom.c                                 |   1 -
 gcc/tree-ssa-reassoc.c                             |  86 +--
 gcc/tree-ssa-sccvn.c                               |   6 +-
 gcc/tree-ssa-uninit.c                              |  11 +
 gcc/tree.c                                         |   8 +-
 libcpp/ChangeLog                                   |  31 +
 libcpp/directives.c                                |  68 +-
 libcpp/include/cpplib.h                            |   3 +
 libcpp/init.c                                      |  52 +-
 libcpp/lex.c                                       |  14 +-
 libgcc/ChangeLog                                   |   8 +
 libgcc/config/pru/mpyll.S                          |   2 +
 libgcc/libgcov-driver.c                            |   6 +-
 libgomp/ChangeLog                                  |  25 +
 .../libgomp.c-c++-common/task-detach-12.c          |  19 +
 libgomp/testsuite/libgomp.c/omp-nested-3.c         |   1 +
 libgomp/testsuite/libgomp.c/pr46032-2.c            |   1 +
 .../testsuite/libgomp.fortran/parallel-master.f90  |  14 +
 .../testsuite/libgomp.fortran/task-detach-12.f90   |  22 +
 .../data-clauses-kernels-ipa-pta.c                 |   1 +
 .../data-clauses-parallel-ipa-pta.c                |   1 +
 libphobos/ChangeLog                                |   9 +
 libphobos/libdruntime/MERGE                        |   2 +-
 .../libdruntime/core/sys/dragonflybsd/dlfcn.d      |  15 +-
 libphobos/libdruntime/core/sys/freebsd/dlfcn.d     |   4 +-
 libphobos/libdruntime/core/sys/netbsd/dlfcn.d      |  15 +-
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |   4 +-
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/std/process.d                        |   1 +
 libsanitizer/ChangeLog                             |  16 +
 libsanitizer/LOCAL_PATCHES                         |   4 +-
 libsanitizer/MERGE                                 |   2 +-
 libsanitizer/asan/asan_allocator.cpp               |  32 +-
 libsanitizer/asan/asan_descriptions.cpp            |  19 +-
 libsanitizer/asan/asan_descriptions.h              |  13 +-
 libsanitizer/asan/asan_errors.cpp                  |   7 +-
 libsanitizer/asan/asan_fake_stack.cpp              |   2 +-
 libsanitizer/asan/asan_fuchsia.cpp                 |   2 +-
 libsanitizer/asan/asan_interceptors.cpp            |  41 +-
 libsanitizer/asan/asan_interceptors.h              |  14 +-
 libsanitizer/asan/asan_linux.cpp                   |   3 +-
 libsanitizer/asan/asan_mapping.h                   |  23 +-
 libsanitizer/asan/asan_new_delete.cpp              |   2 +-
 libsanitizer/asan/asan_poisoning.cpp               |   2 +-
 libsanitizer/asan/asan_posix.cpp                   |   2 +-
 libsanitizer/asan/asan_rtl.cpp                     |  20 +-
 libsanitizer/asan/asan_stack.h                     |   9 -
 libsanitizer/asan/asan_thread.cpp                  |  51 +-
 libsanitizer/asan/asan_thread.h                    |   6 +-
 libsanitizer/asan/asan_win.cpp                     |   2 +-
 libsanitizer/builtins/assembly.h                   |  98 ++-
 libsanitizer/hwasan/hwasan.cpp                     |  19 +-
 libsanitizer/hwasan/hwasan.h                       |  41 +-
 libsanitizer/hwasan/hwasan_allocator.cpp           |  28 +-
 libsanitizer/hwasan/hwasan_allocator.h             |  19 +-
 libsanitizer/hwasan/hwasan_checks.h                |   5 +-
 libsanitizer/hwasan/hwasan_dynamic_shadow.cpp      |  16 +-
 libsanitizer/hwasan/hwasan_flags.h                 |   2 +
 libsanitizer/hwasan/hwasan_flags.inc               |   9 +
 libsanitizer/hwasan/hwasan_interceptors.cpp        |   3 +-
 libsanitizer/hwasan/hwasan_interceptors_vfork.S    |   3 +
 libsanitizer/hwasan/hwasan_interface_internal.h    |   3 +
 libsanitizer/hwasan/hwasan_linux.cpp               |  41 +-
 libsanitizer/hwasan/hwasan_mapping.h               |   2 +
 libsanitizer/hwasan/hwasan_memintrinsics.cpp       |   4 +-
 libsanitizer/hwasan/hwasan_new_delete.cpp          |  39 ++
 libsanitizer/hwasan/hwasan_report.cpp              |  26 +-
 libsanitizer/hwasan/hwasan_setjmp.S                |   6 +
 libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S  |   6 +
 libsanitizer/hwasan/hwasan_thread.cpp              |  15 +-
 libsanitizer/hwasan/hwasan_thread.h                |   4 +-
 libsanitizer/hwasan/hwasan_thread_list.h           |  90 ++-
 .../include/sanitizer/common_interface_defs.h      |   3 +
 libsanitizer/include/sanitizer/dfsan_interface.h   |  16 +
 libsanitizer/include/sanitizer/hwasan_interface.h  |   3 +
 libsanitizer/include/sanitizer/memprof_interface.h |   5 +
 libsanitizer/include/sanitizer/tsan_interface.h    |  17 +-
 .../include/sanitizer/tsan_interface_atomic.h      |   2 +-
 libsanitizer/interception/interception_linux.cpp   |   6 +-
 libsanitizer/interception/interception_linux.h     |   6 +-
 libsanitizer/interception/interception_win.cpp     |   6 +-
 libsanitizer/lsan/lsan_allocator.cpp               |  26 +-
 libsanitizer/lsan/lsan_allocator.h                 |   2 +-
 libsanitizer/lsan/lsan_common.cpp                  | 234 +++++--
 libsanitizer/lsan/lsan_common.h                    |   9 +-
 libsanitizer/lsan/lsan_common_fuchsia.cpp          |   4 +-
 libsanitizer/lsan/lsan_fuchsia.h                   |   2 +-
 libsanitizer/lsan/lsan_interceptors.cpp            |   2 +-
 libsanitizer/lsan/lsan_posix.cpp                   |   6 +-
 libsanitizer/lsan/lsan_thread.cpp                  |   2 +-
 .../sanitizer_allocator_combined.h                 |   4 +-
 .../sanitizer_allocator_primary32.h                |   3 +-
 .../sanitizer_allocator_primary64.h                |  93 ++-
 .../sanitizer_allocator_size_class_map.h           |   2 +-
 .../sanitizer_common/sanitizer_atomic_clang_mips.h |   8 +-
 .../sanitizer_chained_origin_depot.cpp             | 108 ++++
 .../sanitizer_chained_origin_depot.h               |  88 +++
 libsanitizer/sanitizer_common/sanitizer_common.cpp |  10 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |  82 ++-
 .../sanitizer_common_interceptors.inc              |  19 +-
 .../sanitizer_common_interceptors_ioctl.inc        |   6 +-
 ...nitizer_common_interceptors_vfork_aarch64.inc.S |   5 +
 .../sanitizer_common_interface.inc                 |   1 +
 .../sanitizer_common/sanitizer_common_libcdep.cpp  |   7 +-
 libsanitizer/sanitizer_common/sanitizer_file.cpp   |  13 +
 libsanitizer/sanitizer_common/sanitizer_file.h     |   1 +
 libsanitizer/sanitizer_common/sanitizer_flags.cpp  |   7 +
 libsanitizer/sanitizer_common/sanitizer_flags.inc  |   2 +
 .../sanitizer_common/sanitizer_fuchsia.cpp         |  72 ++-
 .../sanitizer_interface_internal.h                 |   4 +
 .../sanitizer_common/sanitizer_internal_defs.h     |   3 +
 .../sanitizer_common/sanitizer_libignore.cpp       |   2 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |  72 +--
 libsanitizer/sanitizer_common/sanitizer_linux.h    |   3 +-
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   | 443 +++++++------
 .../sanitizer_local_address_space_view.h           |   2 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    | 147 ++++-
 libsanitizer/sanitizer_common/sanitizer_mac.h      |  17 -
 .../sanitizer_common/sanitizer_malloc_mac.inc      |   6 +-
 libsanitizer/sanitizer_common/sanitizer_netbsd.cpp |   6 +
 libsanitizer/sanitizer_common/sanitizer_platform.h |  27 +-
 .../sanitizer_platform_interceptors.h              | 113 ++--
 .../sanitizer_platform_limits_freebsd.cpp          |   3 +
 .../sanitizer_platform_limits_posix.cpp            |  85 ++-
 .../sanitizer_platform_limits_posix.h              |   2 +
 libsanitizer/sanitizer_common/sanitizer_posix.cpp  |   4 +-
 libsanitizer/sanitizer_common/sanitizer_posix.h    |   4 +
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |   2 +-
 libsanitizer/sanitizer_common/sanitizer_printf.cpp |  57 +-
 .../sanitizer_common/sanitizer_procmaps_common.cpp |   2 +-
 .../sanitizer_common/sanitizer_procmaps_mac.cpp    |   4 +-
 .../sanitizer_procmaps_solaris.cpp                 |   4 +-
 libsanitizer/sanitizer_common/sanitizer_ptrauth.h  |  20 +-
 .../sanitizer_common/sanitizer_stackdepot.cpp      |   3 +-
 .../sanitizer_common/sanitizer_stacktrace.cpp      |   3 +-
 .../sanitizer_common/sanitizer_stacktrace.h        |   2 -
 .../sanitizer_stacktrace_libcdep.cpp               |   8 +-
 .../sanitizer_stoptheworld_linux_libcdep.cpp       |   5 +
 .../sanitizer_common/sanitizer_suppressions.cpp    |   4 +-
 .../sanitizer_symbolizer_libcdep.cpp               |   2 +-
 .../sanitizer_symbolizer_markup.cpp                |   4 +
 .../sanitizer_symbolizer_posix_libcdep.cpp         |  11 +-
 .../sanitizer_symbolizer_report.cpp                |   6 +-
 .../sanitizer_common/sanitizer_symbolizer_win.cpp  |  18 +-
 .../sanitizer_common/sanitizer_termination.cpp     |  33 +-
 .../sanitizer_common/sanitizer_thread_registry.cpp |  14 +-
 .../sanitizer_common/sanitizer_thread_registry.h   |   7 +-
 .../sanitizer_common/sanitizer_tls_get_addr.cpp    |  79 ++-
 .../sanitizer_common/sanitizer_tls_get_addr.h      |  21 +-
 .../sanitizer_common/sanitizer_unwind_win.cpp      |   7 +
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |  84 ++-
 libsanitizer/tsan/tsan_clock.cpp                   |  37 +-
 libsanitizer/tsan/tsan_clock.h                     |  16 +-
 libsanitizer/tsan/tsan_defs.h                      |   2 -
 libsanitizer/tsan/tsan_dense_alloc.h               |  32 +-
 libsanitizer/tsan/tsan_external.cpp                |   4 +-
 libsanitizer/tsan/tsan_interceptors_mac.cpp        |   1 +
 libsanitizer/tsan/tsan_interceptors_posix.cpp      | 149 +++--
 libsanitizer/tsan/tsan_interface.cpp               |   8 +-
 libsanitizer/tsan/tsan_interface.h                 |   9 +-
 libsanitizer/tsan/tsan_interface_inl.h             |  22 +-
 libsanitizer/tsan/tsan_mman.cpp                    |   2 +-
 libsanitizer/tsan/tsan_platform.h                  | 121 +++-
 libsanitizer/tsan/tsan_platform_linux.cpp          |  23 +-
 libsanitizer/tsan/tsan_platform_mac.cpp            |   9 +-
 libsanitizer/tsan/tsan_platform_posix.cpp          |   2 +-
 libsanitizer/tsan/tsan_report.cpp                  |  14 +-
 libsanitizer/tsan/tsan_rtl.cpp                     | 129 ++--
 libsanitizer/tsan/tsan_rtl.h                       |  11 +-
 libsanitizer/tsan/tsan_rtl_mutex.cpp               |  25 +-
 libsanitizer/tsan/tsan_rtl_report.cpp              |  56 +-
 libsanitizer/tsan/tsan_rtl_thread.cpp              |  13 +-
 libsanitizer/tsan/tsan_sync.cpp                    |   4 +-
 libsanitizer/tsan/tsan_sync.h                      |   8 +-
 libsanitizer/ubsan/ubsan_diag.cpp                  |   8 +-
 libsanitizer/ubsan/ubsan_init.cpp                  |   9 +
 libsanitizer/ubsan/ubsan_monitor.cpp               |   6 +-
 libsanitizer/ubsan/ubsan_platform.h                |   2 +-
 libstdc++-v3/ChangeLog                             |  44 ++
 libstdc++-v3/doc/Makefile.am                       |  30 +-
 libstdc++-v3/doc/Makefile.in                       |  30 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |   2 +-
 libstdc++-v3/scripts/run_doxygen                   |  75 ++-
 .../pstl/alg_nonmodifying/find_end.cc              |   8 +-
 .../pstl/alg_nonmodifying/search_n.cc              |   2 +-
 libstdc++-v3/testsuite/util/pstl/test_utils.h      |  10 +-
 maintainer-scripts/ChangeLog                       |   4 +
 maintainer-scripts/crontab                         |   1 -
 382 files changed, 11072 insertions(+), 2557 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-05-11 17:33 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-05-11 17:33 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:9c217a1395dad1fa1cf9c3e3ac6e3a330cb003ae

commit 9c217a1395dad1fa1cf9c3e3ac6e3a330cb003ae
Merge: eec145f7e11 84b384a16f3
Author: Martin Liska <mliska@suse.cz>
Date:   Tue May 11 19:32:50 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 ChangeLog                                          |    15 +
 MAINTAINERS                                        |     7 +-
 Makefile.def                                       |     3 -
 Makefile.in                                        |   489 -
 c++tools/ChangeLog                                 |     4 +
 c++tools/Makefile.in                               |     4 +-
 config/ChangeLog                                   |     6 +
 config/cet.m4                                      |    19 +-
 configure                                          |   215 +-
 configure.ac                                       |    31 +-
 contrib/ChangeLog                                  |    47 +
 contrib/config-list.mk                             |     2 +-
 contrib/gcc-changelog/git_check_commit.py          |     9 +-
 contrib/gcc-changelog/git_commit.py                |    40 +-
 contrib/gcc-changelog/git_email.py                 |    23 +-
 contrib/gcc-changelog/git_repository.py            |     7 +-
 contrib/gcc-changelog/test_email.py                |    23 +-
 contrib/gcc-changelog/test_patches.txt             |   430 +-
 contrib/gcc_update                                 |     6 +-
 contrib/gennews                                    |     4 +-
 contrib/update-copyright.py                        |     2 -
 gcc/ChangeLog                                      |  2212 +++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    58 +-
 gcc/ada/.gitignore                                 |     2 +
 gcc/ada/ChangeLog                                  |  4429 +++++
 gcc/ada/Make-generated.in                          |   101 +-
 gcc/ada/Makefile.rtl                               |    58 +-
 gcc/ada/ada_get_targ.adb                           |     2 +-
 gcc/ada/adabkend.adb                               |     2 +-
 gcc/ada/adabkend.ads                               |     2 +-
 gcc/ada/adadecode.c                                |     2 +-
 gcc/ada/adadecode.h                                |     2 +-
 gcc/ada/adaint.c                                   |     2 +-
 gcc/ada/adaint.h                                   |     2 +-
 gcc/ada/affinity.c                                 |     2 +-
 gcc/ada/ali-util.adb                               |     2 +-
 gcc/ada/ali-util.ads                               |     2 +-
 gcc/ada/ali.adb                                    |   476 +-
 gcc/ada/ali.ads                                    |    22 +-
 gcc/ada/alloc.ads                                  |    12 +-
 gcc/ada/argv-lynxos178-raven-cert.c                |     2 +-
 gcc/ada/argv.c                                     |     2 +-
 gcc/ada/aspects.adb                                |    18 +-
 gcc/ada/aspects.ads                                |     7 +-
 gcc/ada/atree.adb                                  |  9845 ++---------
 gcc/ada/atree.ads                                  |  3838 +---
 gcc/ada/atree.h                                    |   880 +-
 gcc/ada/aux-io.c                                   |     2 +-
 gcc/ada/back_end.adb                               |    10 +-
 gcc/ada/back_end.ads                               |     2 +-
 gcc/ada/bcheck.adb                                 |     2 +-
 gcc/ada/bcheck.ads                                 |     2 +-
 gcc/ada/binde.adb                                  |    22 +-
 gcc/ada/binde.ads                                  |     2 +-
 gcc/ada/binderr.adb                                |     2 +-
 gcc/ada/binderr.ads                                |     2 +-
 gcc/ada/bindgen.adb                                |     2 +-
 gcc/ada/bindgen.ads                                |     2 +-
 gcc/ada/bindo-augmentors.adb                       |     2 +-
 gcc/ada/bindo-augmentors.ads                       |     2 +-
 gcc/ada/bindo-builders.adb                         |     2 +-
 gcc/ada/bindo-builders.ads                         |     2 +-
 gcc/ada/bindo-diagnostics.adb                      |     2 +-
 gcc/ada/bindo-diagnostics.ads                      |     2 +-
 gcc/ada/bindo-elaborators.adb                      |     2 +-
 gcc/ada/bindo-elaborators.ads                      |     2 +-
 gcc/ada/bindo-graphs.adb                           |     2 +-
 gcc/ada/bindo-graphs.ads                           |     2 +-
 gcc/ada/bindo-units.adb                            |     2 +-
 gcc/ada/bindo-units.ads                            |     2 +-
 gcc/ada/bindo-validators.adb                       |     2 +-
 gcc/ada/bindo-validators.ads                       |     2 +-
 gcc/ada/bindo-writers.adb                          |     6 +-
 gcc/ada/bindo-writers.ads                          |     2 +-
 gcc/ada/bindo.adb                                  |     2 +-
 gcc/ada/bindo.ads                                  |     2 +-
 gcc/ada/bindusg.adb                                |     2 +-
 gcc/ada/bindusg.ads                                |     2 +-
 gcc/ada/butil.adb                                  |     2 +-
 gcc/ada/butil.ads                                  |     2 +-
 gcc/ada/cal.c                                      |     2 +-
 gcc/ada/casing.adb                                 |     2 +-
 gcc/ada/casing.ads                                 |     2 +-
 gcc/ada/ceinfo.adb                                 |   226 -
 gcc/ada/checks.adb                                 |   509 +-
 gcc/ada/checks.ads                                 |     2 +-
 gcc/ada/cio.c                                      |     2 +-
 gcc/ada/clean.adb                                  |     2 +-
 gcc/ada/clean.ads                                  |     2 +-
 gcc/ada/comperr.adb                                |    33 +-
 gcc/ada/comperr.ads                                |     2 +-
 gcc/ada/contracts.adb                              |   102 +-
 gcc/ada/contracts.ads                              |     2 +-
 gcc/ada/csets.adb                                  |    50 +-
 gcc/ada/csets.ads                                  |     2 +-
 gcc/ada/csinfo.adb                                 |   639 -
 gcc/ada/cstand.adb                                 |   250 +-
 gcc/ada/cstand.ads                                 |     2 +-
 gcc/ada/cstreams.c                                 |     2 +-
 gcc/ada/ctrl_c.c                                   |     2 +-
 gcc/ada/debug.adb                                  |    26 +-
 gcc/ada/debug.ads                                  |     2 +-
 gcc/ada/debug_a.adb                                |    25 +-
 gcc/ada/debug_a.ads                                |     2 +-
 .../gnat_rm/implementation_defined_attributes.rst  |    20 +-
 .../implementation_defined_characteristics.rst     |    25 +-
 .../building_executable_programs_with_gnat.rst     |    13 +-
 gcc/ada/doc/share/conf.py                          |    32 +-
 gcc/ada/doc/share/gnat.sty                         |    72 +
 gcc/ada/einfo-utils.adb                            |  3340 ++++
 gcc/ada/einfo-utils.ads                            |   720 +
 gcc/ada/einfo.adb                                  | 11555 +------------
 gcc/ada/einfo.ads                                  |  3685 +---
 gcc/ada/elists.adb                                 |     2 +-
 gcc/ada/elists.ads                                 |     2 +-
 gcc/ada/elists.h                                   |     2 +-
 gcc/ada/env.c                                      |     2 +-
 gcc/ada/env.h                                      |     2 +-
 gcc/ada/err_vars.ads                               |     2 +-
 gcc/ada/errno.c                                    |     2 +-
 gcc/ada/errout.adb                                 |   708 +-
 gcc/ada/errout.ads                                 |    47 +-
 gcc/ada/erroutc.adb                                |    68 +-
 gcc/ada/erroutc.ads                                |    69 +-
 gcc/ada/errutil.adb                                |     6 +-
 gcc/ada/errutil.ads                                |     2 +-
 gcc/ada/eval_fat.adb                               |    41 +-
 gcc/ada/eval_fat.ads                               |     6 +-
 gcc/ada/exit.c                                     |     2 +-
 gcc/ada/exp_aggr.adb                               |   523 +-
 gcc/ada/exp_aggr.ads                               |     2 +-
 gcc/ada/exp_atag.adb                               |    37 +-
 gcc/ada/exp_atag.ads                               |     2 +-
 gcc/ada/exp_attr.adb                               |   237 +-
 gcc/ada/exp_attr.ads                               |     2 +-
 gcc/ada/exp_cg.adb                                 |    61 +-
 gcc/ada/exp_cg.ads                                 |     2 +-
 gcc/ada/exp_ch10.ads                               |     2 +-
 gcc/ada/exp_ch11.adb                               |    77 +-
 gcc/ada/exp_ch11.ads                               |     2 +-
 gcc/ada/exp_ch12.adb                               |    23 +-
 gcc/ada/exp_ch12.ads                               |     2 +-
 gcc/ada/exp_ch13.adb                               |    58 +-
 gcc/ada/exp_ch13.ads                               |     2 +-
 gcc/ada/exp_ch2.adb                                |    48 +-
 gcc/ada/exp_ch2.ads                                |     2 +-
 gcc/ada/exp_ch3.adb                                |   201 +-
 gcc/ada/exp_ch3.ads                                |     2 +-
 gcc/ada/exp_ch4.adb                                |   644 +-
 gcc/ada/exp_ch4.ads                                |     2 +-
 gcc/ada/exp_ch5.adb                                |   182 +-
 gcc/ada/exp_ch5.ads                                |     2 +-
 gcc/ada/exp_ch6.adb                                |   267 +-
 gcc/ada/exp_ch6.ads                                |     2 +-
 gcc/ada/exp_ch7.adb                                |   323 +-
 gcc/ada/exp_ch7.ads                                |     2 +-
 gcc/ada/exp_ch8.adb                                |    46 +-
 gcc/ada/exp_ch8.ads                                |     2 +-
 gcc/ada/exp_ch9.adb                                |   142 +-
 gcc/ada/exp_ch9.ads                                |     2 +-
 gcc/ada/exp_code.adb                               |    38 +-
 gcc/ada/exp_code.ads                               |     3 +-
 gcc/ada/exp_dbug.adb                               |    58 +-
 gcc/ada/exp_dbug.ads                               |     2 +-
 gcc/ada/exp_disp.adb                               |   292 +-
 gcc/ada/exp_disp.ads                               |     2 +-
 gcc/ada/exp_dist.adb                               |   122 +-
 gcc/ada/exp_dist.ads                               |     2 +-
 gcc/ada/exp_fixd.adb                               |    43 +-
 gcc/ada/exp_fixd.ads                               |     2 +-
 gcc/ada/exp_imgv.adb                               |   932 +-
 gcc/ada/exp_imgv.ads                               |    54 +-
 gcc/ada/exp_intr.adb                               |   129 +-
 gcc/ada/exp_intr.ads                               |     2 +-
 gcc/ada/exp_pakd.adb                               |    65 +-
 gcc/ada/exp_pakd.ads                               |     2 +-
 gcc/ada/exp_prag.adb                               |   114 +-
 gcc/ada/exp_prag.ads                               |     2 +-
 gcc/ada/exp_put_image.adb                          |    40 +-
 gcc/ada/exp_put_image.ads                          |     2 +-
 gcc/ada/exp_sel.adb                                |    22 +-
 gcc/ada/exp_sel.ads                                |     2 +-
 gcc/ada/exp_smem.adb                               |    44 +-
 gcc/ada/exp_smem.ads                               |     2 +-
 gcc/ada/exp_spark.adb                              |    46 +-
 gcc/ada/exp_spark.ads                              |     2 +-
 gcc/ada/exp_strm.adb                               |    38 +-
 gcc/ada/exp_strm.ads                               |     2 +-
 gcc/ada/exp_tss.adb                                |    29 +-
 gcc/ada/exp_tss.ads                                |     2 +-
 gcc/ada/exp_unst.adb                               |    65 +-
 gcc/ada/exp_unst.ads                               |     2 +-
 gcc/ada/exp_util.adb                               |   206 +-
 gcc/ada/exp_util.ads                               |    27 +-
 gcc/ada/expander.adb                               |    53 +-
 gcc/ada/expander.ads                               |     2 +-
 gcc/ada/expect.c                                   |     2 +-
 gcc/ada/fe.h                                       |   414 +-
 gcc/ada/final.c                                    |     2 +-
 gcc/ada/fmap.adb                                   |     2 +-
 gcc/ada/fmap.ads                                   |     7 +-
 gcc/ada/fname-sf.adb                               |     2 +-
 gcc/ada/fname-sf.ads                               |     2 +-
 gcc/ada/fname-uf.adb                               |     2 +-
 gcc/ada/fname-uf.ads                               |     2 +-
 gcc/ada/fname.adb                                  |     2 +-
 gcc/ada/fname.ads                                  |     2 +-
 gcc/ada/freeze.adb                                 |   531 +-
 gcc/ada/freeze.ads                                 |     2 +-
 gcc/ada/frontend.adb                               |    48 +-
 gcc/ada/frontend.ads                               |     2 +-
 gcc/ada/gcc-interface/Make-lang.in                 |    53 +-
 gcc/ada/gcc-interface/Makefile.in                  |    25 +-
 gcc/ada/gcc-interface/a-assert.adb                 |    52 +
 gcc/ada/gcc-interface/a-assert.ads                 |    50 +
 gcc/ada/gcc-interface/ada-tree.h                   |     8 +-
 gcc/ada/gcc-interface/ada.h                        |     2 +-
 gcc/ada/gcc-interface/cuintp.c                     |    15 +-
 gcc/ada/gcc-interface/decl.c                       |    63 +-
 gcc/ada/gcc-interface/gadaint.h                    |     2 +-
 gcc/ada/gcc-interface/gigi.h                       |    39 +-
 gcc/ada/gcc-interface/lang-specs.h                 |     2 +-
 gcc/ada/gcc-interface/misc.c                       |     6 +-
 gcc/ada/gcc-interface/system.ads                   |     2 +-
 gcc/ada/gcc-interface/targtyps.c                   |     2 +-
 gcc/ada/gcc-interface/trans.c                      |   304 +-
 gcc/ada/gcc-interface/utils.c                      |     5 +-
 gcc/ada/gcc-interface/utils2.c                     |    53 +-
 gcc/ada/gen_il-fields.ads                          |   923 +
 gcc/ada/gen_il-gen-gen_entities.adb                |  1302 ++
 gcc/ada/gen_il-gen-gen_nodes.adb                   |  1617 ++
 gcc/ada/gen_il-gen.adb                             |  2974 ++++
 gcc/ada/gen_il-gen.ads                             |   230 +
 gcc/ada/gen_il-main.adb                            |    34 +
 gcc/ada/gen_il-types.ads                           |   496 +
 gcc/ada/gen_il-utils.adb                           |   453 +
 gcc/ada/gen_il-utils.ads                           |   558 +
 gcc/ada/gen_il.adb                                 |    63 +
 gcc/ada/gen_il.ads                                 |   309 +
 gcc/ada/get_scos.adb                               |     2 +-
 gcc/ada/get_scos.ads                               |     2 +-
 gcc/ada/get_targ.adb                               |     2 +-
 gcc/ada/get_targ.ads                               |     3 +-
 gcc/ada/ghost.adb                                  |    90 +-
 gcc/ada/ghost.ads                                  |     2 +-
 gcc/ada/gnat1drv.adb                               |    98 +-
 gcc/ada/gnat1drv.ads                               |     2 +-
 gcc/ada/gnat_cuda.adb                              |    71 +-
 gcc/ada/gnat_cuda.ads                              |     2 +-
 gcc/ada/gnat_rm.texi                               |    43 +-
 gcc/ada/gnat_ugn.texi                              |    14 +-
 gcc/ada/gnatbind.adb                               |     2 +-
 gcc/ada/gnatbind.ads                               |     2 +-
 gcc/ada/gnatchop.adb                               |     7 +-
 gcc/ada/gnatclean.adb                              |     2 +-
 gcc/ada/gnatcmd.adb                                |     2 +-
 gcc/ada/gnatcmd.ads                                |     2 +-
 gcc/ada/gnatdll.adb                                |     9 +-
 gcc/ada/gnatfind.adb                               |     2 +-
 gcc/ada/gnatkr.adb                                 |     2 +-
 gcc/ada/gnatkr.ads                                 |     2 +-
 gcc/ada/gnatlink.adb                               |   597 +-
 gcc/ada/gnatlink.ads                               |     2 +-
 gcc/ada/gnatls.adb                                 |     2 +-
 gcc/ada/gnatls.ads                                 |     2 +-
 gcc/ada/gnatmake.adb                               |     2 +-
 gcc/ada/gnatmake.ads                               |     2 +-
 gcc/ada/gnatname.adb                               |     2 +-
 gcc/ada/gnatname.ads                               |     2 +-
 gcc/ada/gnatprep.adb                               |     2 +-
 gcc/ada/gnatprep.ads                               |     2 +-
 gcc/ada/gnatvsn.adb                                |    17 +-
 gcc/ada/gnatvsn.ads                                |     2 +-
 gcc/ada/gnatxref.adb                               |     2 +-
 gcc/ada/gprep.adb                                  |     2 +-
 gcc/ada/gprep.ads                                  |     2 +-
 gcc/ada/gsocket.h                                  |     2 +-
 gcc/ada/hostparm.ads                               |     2 +-
 gcc/ada/impunit.adb                                |    18 +-
 gcc/ada/impunit.ads                                |     2 +-
 gcc/ada/indepsw-aix.adb                            |     2 +-
 gcc/ada/indepsw-darwin.adb                         |     2 +-
 gcc/ada/indepsw-gnu.adb                            |     2 +-
 gcc/ada/indepsw.adb                                |     2 +-
 gcc/ada/indepsw.ads                                |     2 +-
 gcc/ada/init.c                                     |    32 +-
 gcc/ada/initialize.c                               |     2 +-
 gcc/ada/inline.adb                                 |   104 +-
 gcc/ada/inline.ads                                 |     2 +-
 gcc/ada/itypes.adb                                 |    15 +-
 gcc/ada/itypes.ads                                 |     9 +-
 gcc/ada/krunch.adb                                 |     2 +-
 gcc/ada/krunch.ads                                 |     2 +-
 gcc/ada/layout.adb                                 |    42 +-
 gcc/ada/layout.ads                                 |     2 +-
 gcc/ada/lib-list.adb                               |     2 +-
 gcc/ada/lib-load.adb                               |    51 +-
 gcc/ada/lib-load.ads                               |     2 +-
 gcc/ada/lib-sort.adb                               |     2 +-
 gcc/ada/lib-util.adb                               |     2 +-
 gcc/ada/lib-util.ads                               |     2 +-
 gcc/ada/lib-writ.adb                               |    66 +-
 gcc/ada/lib-writ.ads                               |     2 +-
 gcc/ada/lib-xref-spark_specific.adb                |    10 +-
 gcc/ada/lib-xref.adb                               |    58 +-
 gcc/ada/lib-xref.ads                               |     4 +-
 gcc/ada/lib.adb                                    |    42 +-
 gcc/ada/lib.ads                                    |    14 +-
 gcc/ada/libgnarl/a-astaco.adb                      |     2 +-
 gcc/ada/libgnarl/a-dispat.adb                      |     2 +-
 gcc/ada/libgnarl/a-dynpri.adb                      |     2 +-
 gcc/ada/libgnarl/a-etgrbu.ads                      |     2 +-
 gcc/ada/libgnarl/a-exetim__darwin.adb              |     2 +-
 gcc/ada/libgnarl/a-exetim__default.ads             |     2 +-
 gcc/ada/libgnarl/a-exetim__mingw.adb               |     2 +-
 gcc/ada/libgnarl/a-exetim__mingw.ads               |     2 +-
 gcc/ada/libgnarl/a-exetim__posix.adb               |     2 +-
 gcc/ada/libgnarl/a-interr.adb                      |     2 +-
 gcc/ada/libgnarl/a-interr.ads                      |     2 +-
 gcc/ada/libgnarl/a-intnam.ads                      |     2 +-
 gcc/ada/libgnarl/a-intnam__aix.ads                 |     2 +-
 gcc/ada/libgnarl/a-intnam__darwin.ads              |     2 +-
 gcc/ada/libgnarl/a-intnam__dragonfly.ads           |     2 +-
 gcc/ada/libgnarl/a-intnam__dummy.ads               |     2 +-
 gcc/ada/libgnarl/a-intnam__freebsd.ads             |     2 +-
 gcc/ada/libgnarl/a-intnam__hpux.ads                |     2 +-
 gcc/ada/libgnarl/a-intnam__linux.ads               |     2 +-
 gcc/ada/libgnarl/a-intnam__lynxos.ads              |     2 +-
 gcc/ada/libgnarl/a-intnam__mingw.ads               |     2 +-
 gcc/ada/libgnarl/a-intnam__qnx.ads                 |     2 +-
 gcc/ada/libgnarl/a-intnam__rtems.ads               |     2 +-
 gcc/ada/libgnarl/a-intnam__solaris.ads             |     2 +-
 gcc/ada/libgnarl/a-intnam__vxworks.ads             |     2 +-
 gcc/ada/libgnarl/a-reatim.adb                      |     2 +-
 gcc/ada/libgnarl/a-reatim.ads                      |     2 +-
 gcc/ada/libgnarl/a-retide.adb                      |     2 +-
 gcc/ada/libgnarl/a-retide.ads                      |     2 +-
 gcc/ada/libgnarl/a-rttiev.adb                      |     2 +-
 gcc/ada/libgnarl/a-rttiev.ads                      |     2 +-
 gcc/ada/libgnarl/a-synbar.adb                      |     2 +-
 gcc/ada/libgnarl/a-synbar.ads                      |     2 +-
 gcc/ada/libgnarl/a-synbar__posix.adb               |     2 +-
 gcc/ada/libgnarl/a-synbar__posix.ads               |     2 +-
 gcc/ada/libgnarl/a-sytaco.adb                      |     2 +-
 gcc/ada/libgnarl/a-sytaco.ads                      |     2 +-
 gcc/ada/libgnarl/a-tasatt.adb                      |     2 +-
 gcc/ada/libgnarl/a-tasatt.ads                      |     2 +-
 gcc/ada/libgnarl/a-taside.adb                      |     2 +-
 gcc/ada/libgnarl/a-taside.ads                      |     2 +-
 gcc/ada/libgnarl/a-tasini.adb                      |     2 +-
 gcc/ada/libgnarl/a-tasini.ads                      |     2 +-
 gcc/ada/libgnarl/a-taster.adb                      |     2 +-
 gcc/ada/libgnarl/g-boubuf.adb                      |     2 +-
 gcc/ada/libgnarl/g-boubuf.ads                      |     2 +-
 gcc/ada/libgnarl/g-boumai.ads                      |     2 +-
 gcc/ada/libgnarl/g-semaph.adb                      |     2 +-
 gcc/ada/libgnarl/g-semaph.ads                      |     2 +-
 gcc/ada/libgnarl/g-signal.adb                      |     2 +-
 gcc/ada/libgnarl/g-signal.ads                      |     2 +-
 gcc/ada/libgnarl/g-tastus.ads                      |     2 +-
 gcc/ada/libgnarl/g-thread.adb                      |     2 +-
 gcc/ada/libgnarl/g-thread.ads                      |     2 +-
 gcc/ada/libgnarl/i-vxinco.adb                      |     2 +-
 gcc/ada/libgnarl/i-vxinco.ads                      |     2 +-
 gcc/ada/libgnarl/s-inmaop.ads                      |     2 +-
 gcc/ada/libgnarl/s-inmaop__dummy.adb               |     2 +-
 gcc/ada/libgnarl/s-inmaop__posix.adb               |     2 +-
 gcc/ada/libgnarl/s-inmaop__vxworks.adb             |     2 +-
 gcc/ada/libgnarl/s-interr.adb                      |     8 +-
 gcc/ada/libgnarl/s-interr.ads                      |     4 +-
 gcc/ada/libgnarl/s-interr__dummy.adb               |     4 +-
 gcc/ada/libgnarl/s-interr__hwint.adb               |     6 +-
 gcc/ada/libgnarl/s-interr__sigaction.adb           |     4 +-
 gcc/ada/libgnarl/s-interr__vxworks.adb             |     6 +-
 gcc/ada/libgnarl/s-intman.ads                      |     2 +-
 gcc/ada/libgnarl/s-intman__android.adb             |     2 +-
 gcc/ada/libgnarl/s-intman__dummy.adb               |     2 +-
 gcc/ada/libgnarl/s-intman__lynxos.adb              |     2 +-
 gcc/ada/libgnarl/s-intman__mingw.adb               |     2 +-
 gcc/ada/libgnarl/s-intman__posix.adb               |     2 +-
 gcc/ada/libgnarl/s-intman__qnx.adb                 |     2 +-
 gcc/ada/libgnarl/s-intman__solaris.adb             |     2 +-
 gcc/ada/libgnarl/s-intman__susv3.adb               |     2 +-
 gcc/ada/libgnarl/s-intman__vxworks.adb             |     2 +-
 gcc/ada/libgnarl/s-intman__vxworks.ads             |     2 +-
 gcc/ada/libgnarl/s-linux.ads                       |     2 +-
 gcc/ada/libgnarl/s-linux__alpha.ads                |     2 +-
 gcc/ada/libgnarl/s-linux__android.ads              |     2 +-
 gcc/ada/libgnarl/s-linux__hppa.ads                 |     2 +-
 gcc/ada/libgnarl/s-linux__mips.ads                 |     2 +-
 gcc/ada/libgnarl/s-linux__riscv.ads                |     2 +-
 gcc/ada/libgnarl/s-linux__sparc.ads                |     2 +-
 gcc/ada/libgnarl/s-linux__x32.ads                  |     2 +-
 gcc/ada/libgnarl/s-mudido.adb                      |     2 +-
 gcc/ada/libgnarl/s-mudido__affinity.adb            |     2 +-
 gcc/ada/libgnarl/s-osinte__aix.adb                 |     2 +-
 gcc/ada/libgnarl/s-osinte__aix.ads                 |     2 +-
 gcc/ada/libgnarl/s-osinte__android.adb             |     2 +-
 gcc/ada/libgnarl/s-osinte__android.ads             |     2 +-
 gcc/ada/libgnarl/s-osinte__darwin.adb              |     2 +-
 gcc/ada/libgnarl/s-osinte__darwin.ads              |     2 +-
 gcc/ada/libgnarl/s-osinte__dragonfly.adb           |     2 +-
 gcc/ada/libgnarl/s-osinte__dragonfly.ads           |     2 +-
 gcc/ada/libgnarl/s-osinte__dummy.ads               |     2 +-
 gcc/ada/libgnarl/s-osinte__freebsd.adb             |     2 +-
 gcc/ada/libgnarl/s-osinte__freebsd.ads             |     2 +-
 gcc/ada/libgnarl/s-osinte__gnu.adb                 |     2 +-
 gcc/ada/libgnarl/s-osinte__gnu.ads                 |     2 +-
 gcc/ada/libgnarl/s-osinte__hpux-dce.adb            |     2 +-
 gcc/ada/libgnarl/s-osinte__hpux-dce.ads            |     2 +-
 gcc/ada/libgnarl/s-osinte__hpux.ads                |     2 +-
 gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads        |     2 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |     2 +-
 gcc/ada/libgnarl/s-osinte__lynxos178.adb           |     2 +-
 gcc/ada/libgnarl/s-osinte__lynxos178e.ads          |     2 +-
 gcc/ada/libgnarl/s-osinte__mingw.ads               |     2 +-
 gcc/ada/libgnarl/s-osinte__posix.adb               |     2 +-
 gcc/ada/libgnarl/s-osinte__qnx.adb                 |     2 +-
 gcc/ada/libgnarl/s-osinte__qnx.ads                 |     2 +-
 gcc/ada/libgnarl/s-osinte__rtems.adb               |     2 +-
 gcc/ada/libgnarl/s-osinte__rtems.ads               |     2 +-
 gcc/ada/libgnarl/s-osinte__solaris.adb             |     2 +-
 gcc/ada/libgnarl/s-osinte__solaris.ads             |     2 +-
 gcc/ada/libgnarl/s-osinte__vxworks.adb             |     2 +-
 gcc/ada/libgnarl/s-osinte__vxworks.ads             |     2 +-
 gcc/ada/libgnarl/s-osinte__x32.adb                 |     2 +-
 gcc/ada/libgnarl/s-proinf.adb                      |     2 +-
 gcc/ada/libgnarl/s-proinf.ads                      |     2 +-
 gcc/ada/libgnarl/s-qnx.ads                         |     2 +-
 gcc/ada/libgnarl/s-solita.adb                      |     2 +-
 gcc/ada/libgnarl/s-solita.ads                      |     2 +-
 gcc/ada/libgnarl/s-stusta.adb                      |     2 +-
 gcc/ada/libgnarl/s-stusta.ads                      |     2 +-
 gcc/ada/libgnarl/s-taasde.adb                      |     2 +-
 gcc/ada/libgnarl/s-taasde.ads                      |     2 +-
 gcc/ada/libgnarl/s-tadeca.adb                      |     2 +-
 gcc/ada/libgnarl/s-tadeca.ads                      |     2 +-
 gcc/ada/libgnarl/s-tadert.adb                      |     2 +-
 gcc/ada/libgnarl/s-tadert.ads                      |     2 +-
 gcc/ada/libgnarl/s-taenca.adb                      |     2 +-
 gcc/ada/libgnarl/s-taenca.ads                      |     2 +-
 gcc/ada/libgnarl/s-taprob.adb                      |     2 +-
 gcc/ada/libgnarl/s-taprob.ads                      |     2 +-
 gcc/ada/libgnarl/s-taprop.ads                      |     2 +-
 gcc/ada/libgnarl/s-taprop__dummy.adb               |     2 +-
 gcc/ada/libgnarl/s-taprop__hpux-dce.adb            |     2 +-
 gcc/ada/libgnarl/s-taprop__linux.adb               |     2 +-
 gcc/ada/libgnarl/s-taprop__mingw.adb               |     2 +-
 gcc/ada/libgnarl/s-taprop__posix.adb               |     2 +-
 gcc/ada/libgnarl/s-taprop__qnx.adb                 |     2 +-
 gcc/ada/libgnarl/s-taprop__solaris.adb             |     2 +-
 gcc/ada/libgnarl/s-taprop__vxworks.adb             |     2 +-
 gcc/ada/libgnarl/s-tarest.adb                      |     2 +-
 gcc/ada/libgnarl/s-tarest.ads                      |     2 +-
 gcc/ada/libgnarl/s-tasdeb.adb                      |     2 +-
 gcc/ada/libgnarl/s-tasdeb.ads                      |     2 +-
 gcc/ada/libgnarl/s-tasinf.adb                      |     2 +-
 gcc/ada/libgnarl/s-tasinf.ads                      |     2 +-
 gcc/ada/libgnarl/s-tasinf__linux.adb               |     2 +-
 gcc/ada/libgnarl/s-tasinf__linux.ads               |     2 +-
 gcc/ada/libgnarl/s-tasinf__mingw.adb               |     2 +-
 gcc/ada/libgnarl/s-tasinf__mingw.ads               |     2 +-
 gcc/ada/libgnarl/s-tasinf__solaris.adb             |     2 +-
 gcc/ada/libgnarl/s-tasinf__solaris.ads             |     2 +-
 gcc/ada/libgnarl/s-tasinf__vxworks.ads             |     2 +-
 gcc/ada/libgnarl/s-tasini.adb                      |     6 +-
 gcc/ada/libgnarl/s-tasini.ads                      |     2 +-
 gcc/ada/libgnarl/s-taskin.adb                      |     2 +-
 gcc/ada/libgnarl/s-taskin.ads                      |     2 +-
 gcc/ada/libgnarl/s-taspri__dummy.ads               |     2 +-
 gcc/ada/libgnarl/s-taspri__hpux-dce.ads            |     2 +-
 gcc/ada/libgnarl/s-taspri__lynxos.ads              |     2 +-
 gcc/ada/libgnarl/s-taspri__mingw.ads               |     2 +-
 gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads    |     2 +-
 gcc/ada/libgnarl/s-taspri__posix.ads               |     2 +-
 gcc/ada/libgnarl/s-taspri__solaris.ads             |     2 +-
 gcc/ada/libgnarl/s-taspri__vxworks.ads             |     2 +-
 gcc/ada/libgnarl/s-tasque.adb                      |     2 +-
 gcc/ada/libgnarl/s-tasque.ads                      |     2 +-
 gcc/ada/libgnarl/s-tasren.adb                      |    12 +-
 gcc/ada/libgnarl/s-tasren.ads                      |     2 +-
 gcc/ada/libgnarl/s-tasres.ads                      |     2 +-
 gcc/ada/libgnarl/s-tassta.adb                      |     4 +-
 gcc/ada/libgnarl/s-tassta.ads                      |     2 +-
 gcc/ada/libgnarl/s-tasuti.adb                      |     2 +-
 gcc/ada/libgnarl/s-tasuti.ads                      |     2 +-
 gcc/ada/libgnarl/s-tataat.adb                      |     2 +-
 gcc/ada/libgnarl/s-tataat.ads                      |     2 +-
 gcc/ada/libgnarl/s-tpinop.adb                      |     2 +-
 gcc/ada/libgnarl/s-tpinop.ads                      |     2 +-
 gcc/ada/libgnarl/s-tpoaal.adb                      |     2 +-
 gcc/ada/libgnarl/s-tpoben.adb                      |     2 +-
 gcc/ada/libgnarl/s-tpoben.ads                      |     2 +-
 gcc/ada/libgnarl/s-tpobmu.adb                      |     6 +-
 gcc/ada/libgnarl/s-tpobmu.ads                      |     2 +-
 gcc/ada/libgnarl/s-tpobop.adb                      |     4 +-
 gcc/ada/libgnarl/s-tpobop.ads                      |     2 +-
 gcc/ada/libgnarl/s-tpopmo.adb                      |     6 +-
 gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb       |     2 +-
 gcc/ada/libgnarl/s-tpopsp__posix.adb               |     2 +-
 gcc/ada/libgnarl/s-tpopsp__solaris.adb             |     2 +-
 gcc/ada/libgnarl/s-tpopsp__tls.adb                 |     2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb         |     2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb         |     2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks.adb             |     2 +-
 gcc/ada/libgnarl/s-tporft.adb                      |     2 +-
 gcc/ada/libgnarl/s-tposen.adb                      |     2 +-
 gcc/ada/libgnarl/s-tposen.ads                      |     2 +-
 gcc/ada/libgnarl/s-vxwext.adb                      |     2 +-
 gcc/ada/libgnarl/s-vxwext.ads                      |     2 +-
 gcc/ada/libgnarl/s-vxwext__kernel-smp.adb          |     2 +-
 gcc/ada/libgnarl/s-vxwext__kernel.adb              |     2 +-
 gcc/ada/libgnarl/s-vxwext__kernel.ads              |     2 +-
 gcc/ada/libgnarl/s-vxwext__noints.adb              |     2 +-
 gcc/ada/libgnarl/s-vxwext__rtp-smp.adb             |     2 +-
 gcc/ada/libgnarl/s-vxwext__rtp.adb                 |     2 +-
 gcc/ada/libgnarl/s-vxwext__rtp.ads                 |     2 +-
 gcc/ada/libgnarl/s-vxwext__vthreads.ads            |     2 +-
 gcc/ada/libgnarl/s-vxwork__aarch64.ads             |     2 +-
 gcc/ada/libgnarl/s-vxwork__arm.ads                 |     2 +-
 gcc/ada/libgnarl/s-vxwork__ppc.ads                 |     2 +-
 gcc/ada/libgnarl/s-vxwork__x86.ads                 |     2 +-
 gcc/ada/libgnarl/thread.c                          |     2 +-
 gcc/ada/libgnat/a-assert.adb                       |     2 +-
 gcc/ada/libgnat/a-assert.ads                       |    19 +-
 gcc/ada/libgnat/a-btgbso.adb                       |     2 +-
 gcc/ada/libgnat/a-btgbso.ads                       |     2 +-
 gcc/ada/libgnat/a-calari.adb                       |     2 +-
 gcc/ada/libgnat/a-calari.ads                       |     2 +-
 gcc/ada/libgnat/a-calcon.adb                       |     2 +-
 gcc/ada/libgnat/a-calcon.ads                       |     2 +-
 gcc/ada/libgnat/a-caldel.adb                       |     2 +-
 gcc/ada/libgnat/a-caldel.ads                       |     2 +-
 gcc/ada/libgnat/a-calend.adb                       |     2 +-
 gcc/ada/libgnat/a-calend.ads                       |     2 +-
 gcc/ada/libgnat/a-calfor.adb                       |     2 +-
 gcc/ada/libgnat/a-calfor.ads                       |     2 +-
 gcc/ada/libgnat/a-catizo.adb                       |     2 +-
 gcc/ada/libgnat/a-cbdlli.adb                       |     2 +-
 gcc/ada/libgnat/a-cbdlli.ads                       |     2 +-
 gcc/ada/libgnat/a-cbhama.adb                       |     2 +-
 gcc/ada/libgnat/a-cbhama.ads                       |     2 +-
 gcc/ada/libgnat/a-cbhase.adb                       |     2 +-
 gcc/ada/libgnat/a-cbhase.ads                       |     2 +-
 gcc/ada/libgnat/a-cbmutr.adb                       |     2 +-
 gcc/ada/libgnat/a-cbmutr.ads                       |     2 +-
 gcc/ada/libgnat/a-cborma.adb                       |     2 +-
 gcc/ada/libgnat/a-cborma.ads                       |     2 +-
 gcc/ada/libgnat/a-cborse.adb                       |     2 +-
 gcc/ada/libgnat/a-cborse.ads                       |     2 +-
 gcc/ada/libgnat/a-cbprqu.adb                       |     2 +-
 gcc/ada/libgnat/a-cbprqu.ads                       |     2 +-
 gcc/ada/libgnat/a-cbsyqu.adb                       |     2 +-
 gcc/ada/libgnat/a-cbsyqu.ads                       |     2 +-
 gcc/ada/libgnat/a-cdlili.adb                       |     2 +-
 gcc/ada/libgnat/a-cdlili.ads                       |     2 +-
 gcc/ada/libgnat/a-cfdlli.adb                       |     2 +-
 gcc/ada/libgnat/a-cfdlli.ads                       |     2 +-
 gcc/ada/libgnat/a-cfhama.adb                       |     2 +-
 gcc/ada/libgnat/a-cfhama.ads                       |     2 +-
 gcc/ada/libgnat/a-cfhase.adb                       |     2 +-
 gcc/ada/libgnat/a-cfhase.ads                       |     2 +-
 gcc/ada/libgnat/a-cfinve.adb                       |     2 +-
 gcc/ada/libgnat/a-cfinve.ads                       |     2 +-
 gcc/ada/libgnat/a-cforma.adb                       |     2 +-
 gcc/ada/libgnat/a-cforma.ads                       |     2 +-
 gcc/ada/libgnat/a-cforse.adb                       |     2 +-
 gcc/ada/libgnat/a-cforse.ads                       |     2 +-
 gcc/ada/libgnat/a-cgaaso.adb                       |     2 +-
 gcc/ada/libgnat/a-cgaaso.ads                       |     2 +-
 gcc/ada/libgnat/a-cgarso.adb                       |     2 +-
 gcc/ada/libgnat/a-cgcaso.adb                       |     2 +-
 gcc/ada/libgnat/a-chacon.adb                       |     2 +-
 gcc/ada/libgnat/a-chacon.ads                       |     2 +-
 gcc/ada/libgnat/a-chahan.adb                       |     2 +-
 gcc/ada/libgnat/a-chahan.ads                       |     2 +-
 gcc/ada/libgnat/a-chlat9.ads                       |     2 +-
 gcc/ada/libgnat/a-chtgbk.adb                       |     2 +-
 gcc/ada/libgnat/a-chtgbk.ads                       |     2 +-
 gcc/ada/libgnat/a-chtgbo.adb                       |     2 +-
 gcc/ada/libgnat/a-chtgbo.ads                       |     2 +-
 gcc/ada/libgnat/a-chtgke.adb                       |     2 +-
 gcc/ada/libgnat/a-chtgke.ads                       |     2 +-
 gcc/ada/libgnat/a-chtgop.adb                       |     2 +-
 gcc/ada/libgnat/a-chtgop.ads                       |     2 +-
 gcc/ada/libgnat/a-chzla1.ads                       |     2 +-
 gcc/ada/libgnat/a-chzla9.ads                       |     2 +-
 gcc/ada/libgnat/a-cidlli.adb                       |     2 +-
 gcc/ada/libgnat/a-cidlli.ads                       |     2 +-
 gcc/ada/libgnat/a-cihama.adb                       |     6 +-
 gcc/ada/libgnat/a-cihama.ads                       |    16 +-
 gcc/ada/libgnat/a-cihase.adb                       |     2 +-
 gcc/ada/libgnat/a-cihase.ads                       |     2 +-
 gcc/ada/libgnat/a-cimutr.adb                       |     2 +-
 gcc/ada/libgnat/a-cimutr.ads                       |     2 +-
 gcc/ada/libgnat/a-ciorma.adb                       |     2 +-
 gcc/ada/libgnat/a-ciorma.ads                       |     2 +-
 gcc/ada/libgnat/a-ciormu.adb                       |     2 +-
 gcc/ada/libgnat/a-ciormu.ads                       |     2 +-
 gcc/ada/libgnat/a-ciorse.adb                       |     2 +-
 gcc/ada/libgnat/a-ciorse.ads                       |     2 +-
 gcc/ada/libgnat/a-clrefi.adb                       |     2 +-
 gcc/ada/libgnat/a-clrefi.ads                       |     2 +-
 gcc/ada/libgnat/a-coboho.adb                       |     2 +-
 gcc/ada/libgnat/a-coboho.ads                       |     2 +-
 gcc/ada/libgnat/a-cobove.adb                       |     2 +-
 gcc/ada/libgnat/a-cobove.ads                       |     2 +-
 gcc/ada/libgnat/a-cofove.adb                       |     6 +-
 gcc/ada/libgnat/a-cofove.ads                       |     2 +-
 gcc/ada/libgnat/a-cofuba.adb                       |     2 +-
 gcc/ada/libgnat/a-cofuba.ads                       |     2 +-
 gcc/ada/libgnat/a-cofuma.adb                       |     2 +-
 gcc/ada/libgnat/a-cofuma.ads                       |     2 +-
 gcc/ada/libgnat/a-cofuse.adb                       |     2 +-
 gcc/ada/libgnat/a-cofuse.ads                       |     2 +-
 gcc/ada/libgnat/a-cofuve.adb                       |     2 +-
 gcc/ada/libgnat/a-cofuve.ads                       |     2 +-
 gcc/ada/libgnat/a-cogeso.adb                       |     2 +-
 gcc/ada/libgnat/a-cogeso.ads                       |     2 +-
 gcc/ada/libgnat/a-cohama.adb                       |     7 +-
 gcc/ada/libgnat/a-cohama.ads                       |    12 +-
 gcc/ada/libgnat/a-cohase.adb                       |    10 +-
 gcc/ada/libgnat/a-cohase.ads                       |    16 +-
 gcc/ada/libgnat/a-cohata.ads                       |     2 +-
 gcc/ada/libgnat/a-coinho.adb                       |     2 +-
 gcc/ada/libgnat/a-coinho.ads                       |     2 +-
 gcc/ada/libgnat/a-coinho__shared.adb               |     2 +-
 gcc/ada/libgnat/a-coinho__shared.ads               |     2 +-
 gcc/ada/libgnat/a-coinve.adb                       |     2 +-
 gcc/ada/libgnat/a-coinve.ads                       |     2 +-
 gcc/ada/libgnat/a-colien.adb                       |     2 +-
 gcc/ada/libgnat/a-colien.ads                       |     2 +-
 gcc/ada/libgnat/a-colire.adb                       |     2 +-
 gcc/ada/libgnat/a-colire.ads                       |     2 +-
 gcc/ada/libgnat/a-comlin.adb                       |     2 +-
 gcc/ada/libgnat/a-comlin.ads                       |     2 +-
 gcc/ada/libgnat/a-comutr.adb                       |     2 +-
 gcc/ada/libgnat/a-comutr.ads                       |     2 +-
 gcc/ada/libgnat/a-conhel.adb                       |    25 +-
 gcc/ada/libgnat/a-conhel.ads                       |     2 +-
 gcc/ada/libgnat/a-convec.adb                       |     2 +-
 gcc/ada/libgnat/a-convec.ads                       |     2 +-
 gcc/ada/libgnat/a-coorma.adb                       |     2 +-
 gcc/ada/libgnat/a-coorma.ads                       |     3 +-
 gcc/ada/libgnat/a-coormu.adb                       |     2 +-
 gcc/ada/libgnat/a-coormu.ads                       |     2 +-
 gcc/ada/libgnat/a-coorse.adb                       |     2 +-
 gcc/ada/libgnat/a-coorse.ads                       |     2 +-
 gcc/ada/libgnat/a-coprnu.adb                       |     2 +-
 gcc/ada/libgnat/a-coprnu.ads                       |     2 +-
 gcc/ada/libgnat/a-crbltr.ads                       |     2 +-
 gcc/ada/libgnat/a-crbtgk.adb                       |     2 +-
 gcc/ada/libgnat/a-crbtgk.ads                       |     2 +-
 gcc/ada/libgnat/a-crbtgo.adb                       |     2 +-
 gcc/ada/libgnat/a-crbtgo.ads                       |     2 +-
 gcc/ada/libgnat/a-crdlli.adb                       |     2 +-
 gcc/ada/libgnat/a-crdlli.ads                       |     2 +-
 gcc/ada/libgnat/a-csquin.ads                       |     2 +-
 gcc/ada/libgnat/a-cuprqu.adb                       |     2 +-
 gcc/ada/libgnat/a-cuprqu.ads                       |     2 +-
 gcc/ada/libgnat/a-cusyqu.adb                       |     2 +-
 gcc/ada/libgnat/a-cusyqu.ads                       |     2 +-
 gcc/ada/libgnat/a-cwila1.ads                       |     2 +-
 gcc/ada/libgnat/a-cwila9.ads                       |     2 +-
 gcc/ada/libgnat/a-decima.adb                       |     2 +-
 gcc/ada/libgnat/a-decima.ads                       |     2 +-
 gcc/ada/libgnat/a-decima__128.ads                  |     2 +-
 gcc/ada/libgnat/a-dhfina.adb                       |     2 +-
 gcc/ada/libgnat/a-dhfina.ads                       |     2 +-
 gcc/ada/libgnat/a-diocst.adb                       |     2 +-
 gcc/ada/libgnat/a-diocst.ads                       |     2 +-
 gcc/ada/libgnat/a-direct.adb                       |     2 +-
 gcc/ada/libgnat/a-direct.ads                       |     2 +-
 gcc/ada/libgnat/a-direio.adb                       |     2 +-
 gcc/ada/libgnat/a-direio.ads                       |     2 +-
 gcc/ada/libgnat/a-dirval.adb                       |     2 +-
 gcc/ada/libgnat/a-dirval.ads                       |     2 +-
 gcc/ada/libgnat/a-dirval__mingw.adb                |     2 +-
 gcc/ada/libgnat/a-einuoc.adb                       |     2 +-
 gcc/ada/libgnat/a-einuoc.ads                       |     2 +-
 gcc/ada/libgnat/a-elchha.adb                       |     2 +-
 gcc/ada/libgnat/a-elchha.ads                       |     2 +-
 gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb     |     2 +-
 gcc/ada/libgnat/a-envvar.adb                       |     2 +-
 gcc/ada/libgnat/a-excach.adb                       |     2 +-
 gcc/ada/libgnat/a-except.adb                       |    19 +-
 gcc/ada/libgnat/a-except.ads                       |    23 +-
 gcc/ada/libgnat/a-exctra.adb                       |     2 +-
 gcc/ada/libgnat/a-exctra.ads                       |     2 +-
 gcc/ada/libgnat/a-exexda.adb                       |     2 +-
 gcc/ada/libgnat/a-exexpr.adb                       |    18 +-
 gcc/ada/libgnat/a-exextr.adb                       |     2 +-
 gcc/ada/libgnat/a-exstat.adb                       |     2 +-
 gcc/ada/libgnat/a-finali.adb                       |     2 +-
 gcc/ada/libgnat/a-finali.ads                       |     2 +-
 gcc/ada/libgnat/a-locale.adb                       |     2 +-
 gcc/ada/libgnat/a-locale.ads                       |     2 +-
 gcc/ada/libgnat/a-nagefl.ads                       |     2 +-
 gcc/ada/libgnat/a-naliop.ads                       |     2 +-
 gcc/ada/libgnat/a-naliop__nolibm.ads               |     2 +-
 gcc/ada/libgnat/a-nallfl.ads                       |     2 +-
 gcc/ada/libgnat/a-nallfl__wraplf.ads               |     2 +-
 gcc/ada/libgnat/a-nalofl.ads                       |     2 +-
 gcc/ada/libgnat/a-nashfl.ads                       |     2 +-
 gcc/ada/libgnat/a-nashfl__wraplf.ads               |     2 +-
 gcc/ada/libgnat/a-nbnbin.adb                       |     2 +-
 gcc/ada/libgnat/a-nbnbin.ads                       |     5 +-
 gcc/ada/libgnat/a-nbnbin__gmp.adb                  |     2 +-
 gcc/ada/libgnat/a-nbnbre.adb                       |    15 +-
 gcc/ada/libgnat/a-nbnbre.ads                       |    11 +-
 gcc/ada/libgnat/a-ngcefu.adb                       |     2 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |     2 +-
 gcc/ada/libgnat/a-ngcoty.adb                       |     2 +-
 gcc/ada/libgnat/a-ngcoty.ads                       |     2 +-
 gcc/ada/libgnat/a-ngelfu.adb                       |     2 +-
 gcc/ada/libgnat/a-ngelfu.ads                       |     2 +-
 gcc/ada/libgnat/a-ngrear.adb                       |     2 +-
 gcc/ada/libgnat/a-ngrear.ads                       |     2 +-
 gcc/ada/libgnat/a-nuauco.ads                       |     2 +-
 gcc/ada/libgnat/a-nuauco__x86.ads                  |     2 +-
 gcc/ada/libgnat/a-nuaufl.ads                       |     2 +-
 gcc/ada/libgnat/a-nuaufl__wraplf.ads               |     2 +-
 gcc/ada/libgnat/a-nudira.adb                       |     2 +-
 gcc/ada/libgnat/a-nudira.ads                       |     2 +-
 gcc/ada/libgnat/a-nuflra.adb                       |     2 +-
 gcc/ada/libgnat/a-nuflra.ads                       |     2 +-
 gcc/ada/libgnat/a-numaux.ads                       |     2 +-
 gcc/ada/libgnat/a-rbtgbk.adb                       |     2 +-
 gcc/ada/libgnat/a-rbtgbk.ads                       |     2 +-
 gcc/ada/libgnat/a-rbtgbo.adb                       |     2 +-
 gcc/ada/libgnat/a-rbtgbo.ads                       |     2 +-
 gcc/ada/libgnat/a-rbtgso.adb                       |     2 +-
 gcc/ada/libgnat/a-rbtgso.ads                       |     2 +-
 gcc/ada/libgnat/a-sbecin.adb                       |     2 +-
 gcc/ada/libgnat/a-sbecin.ads                       |     2 +-
 gcc/ada/libgnat/a-sbhcin.adb                       |     2 +-
 gcc/ada/libgnat/a-sbhcin.ads                       |     2 +-
 gcc/ada/libgnat/a-sblcin.adb                       |     2 +-
 gcc/ada/libgnat/a-sblcin.ads                       |     2 +-
 gcc/ada/libgnat/a-secain.adb                       |     2 +-
 gcc/ada/libgnat/a-secain.ads                       |     2 +-
 gcc/ada/libgnat/a-sequio.adb                       |     2 +-
 gcc/ada/libgnat/a-sequio.ads                       |     2 +-
 gcc/ada/libgnat/a-sfecin.ads                       |     2 +-
 gcc/ada/libgnat/a-sfhcin.ads                       |     2 +-
 gcc/ada/libgnat/a-sflcin.ads                       |     2 +-
 gcc/ada/libgnat/a-shcain.adb                       |     2 +-
 gcc/ada/libgnat/a-shcain.ads                       |     2 +-
 gcc/ada/libgnat/a-siocst.adb                       |     2 +-
 gcc/ada/libgnat/a-siocst.ads                       |     2 +-
 gcc/ada/libgnat/a-slcain.adb                       |     2 +-
 gcc/ada/libgnat/a-slcain.ads                       |     2 +-
 gcc/ada/libgnat/a-ssicst.adb                       |     2 +-
 gcc/ada/libgnat/a-ssicst.ads                       |     2 +-
 gcc/ada/libgnat/a-stboha.adb                       |     2 +-
 gcc/ada/libgnat/a-stmaco.ads                       |     2 +-
 gcc/ada/libgnat/a-stobbu.adb                       |     2 +-
 gcc/ada/libgnat/a-stobbu.ads                       |     2 +-
 gcc/ada/libgnat/a-stobfi.adb                       |     6 +-
 gcc/ada/libgnat/a-stobfi.ads                       |     2 +-
 gcc/ada/libgnat/a-storio.adb                       |     2 +-
 gcc/ada/libgnat/a-stoubu.adb                       |     4 +-
 gcc/ada/libgnat/a-stoubu.ads                       |     2 +-
 gcc/ada/libgnat/a-stoufi.adb                       |    12 +-
 gcc/ada/libgnat/a-stoufi.ads                       |     2 +-
 gcc/ada/libgnat/a-stoufo.adb                       |     2 +-
 gcc/ada/libgnat/a-stoufo.ads                       |     2 +-
 gcc/ada/libgnat/a-stouut.adb                       |     8 +-
 gcc/ada/libgnat/a-stouut.ads                       |     2 +-
 gcc/ada/libgnat/a-strbou.adb                       |     2 +-
 gcc/ada/libgnat/a-strbou.ads                       |     2 +-
 gcc/ada/libgnat/a-stream.adb                       |     2 +-
 gcc/ada/libgnat/a-stream.ads                       |     2 +-
 gcc/ada/libgnat/a-strfix.adb                       |     2 +-
 gcc/ada/libgnat/a-strhas.adb                       |     2 +-
 gcc/ada/libgnat/a-strmap.adb                       |     2 +-
 gcc/ada/libgnat/a-strmap.ads                       |     2 +-
 gcc/ada/libgnat/a-strsea.adb                       |     2 +-
 gcc/ada/libgnat/a-strsea.ads                       |     2 +-
 gcc/ada/libgnat/a-strsto.ads                       |     2 +-
 gcc/ada/libgnat/a-strsup.adb                       |     2 +-
 gcc/ada/libgnat/a-strsup.ads                       |     2 +-
 gcc/ada/libgnat/a-strunb.adb                       |     2 +-
 gcc/ada/libgnat/a-strunb.ads                       |     2 +-
 gcc/ada/libgnat/a-strunb__shared.adb               |     2 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |     2 +-
 gcc/ada/libgnat/a-ststbo.adb                       |     2 +-
 gcc/ada/libgnat/a-ststbo.ads                       |     2 +-
 gcc/ada/libgnat/a-ststio.adb                       |     2 +-
 gcc/ada/libgnat/a-ststio.ads                       |     2 +-
 gcc/ada/libgnat/a-ststun.adb                       |     2 +-
 gcc/ada/libgnat/a-ststun.ads                       |     2 +-
 gcc/ada/libgnat/a-stteou.ads                       |     2 +-
 gcc/ada/libgnat/a-stteou__bootstrap.ads            |   190 +
 gcc/ada/libgnat/a-stunau.adb                       |    16 +-
 gcc/ada/libgnat/a-stunau.ads                       |    24 +-
 gcc/ada/libgnat/a-stunau__shared.adb               |    30 +-
 gcc/ada/libgnat/a-stunha.adb                       |     2 +-
 gcc/ada/libgnat/a-stuten.adb                       |     2 +-
 gcc/ada/libgnat/a-stwibo.adb                       |     2 +-
 gcc/ada/libgnat/a-stwibo.ads                       |     2 +-
 gcc/ada/libgnat/a-stwifi.adb                       |     2 +-
 gcc/ada/libgnat/a-stwiha.adb                       |     2 +-
 gcc/ada/libgnat/a-stwima.adb                       |     2 +-
 gcc/ada/libgnat/a-stwima.ads                       |     2 +-
 gcc/ada/libgnat/a-stwise.adb                       |     2 +-
 gcc/ada/libgnat/a-stwise.ads                       |     2 +-
 gcc/ada/libgnat/a-stwisu.adb                       |     2 +-
 gcc/ada/libgnat/a-stwisu.ads                       |     2 +-
 gcc/ada/libgnat/a-stwiun.adb                       |     2 +-
 gcc/ada/libgnat/a-stwiun.ads                       |     2 +-
 gcc/ada/libgnat/a-stwiun__shared.adb               |     2 +-
 gcc/ada/libgnat/a-stwiun__shared.ads               |     2 +-
 gcc/ada/libgnat/a-stzbou.adb                       |     2 +-
 gcc/ada/libgnat/a-stzbou.ads                       |     2 +-
 gcc/ada/libgnat/a-stzfix.adb                       |     2 +-
 gcc/ada/libgnat/a-stzhas.adb                       |     2 +-
 gcc/ada/libgnat/a-stzmap.adb                       |     2 +-
 gcc/ada/libgnat/a-stzmap.ads                       |     2 +-
 gcc/ada/libgnat/a-stzsea.adb                       |     2 +-
 gcc/ada/libgnat/a-stzsea.ads                       |     2 +-
 gcc/ada/libgnat/a-stzsup.adb                       |     2 +-
 gcc/ada/libgnat/a-stzsup.ads                       |     2 +-
 gcc/ada/libgnat/a-stzunb.adb                       |     2 +-
 gcc/ada/libgnat/a-stzunb.ads                       |     2 +-
 gcc/ada/libgnat/a-stzunb__shared.adb               |     2 +-
 gcc/ada/libgnat/a-stzunb__shared.ads               |     2 +-
 gcc/ada/libgnat/a-suecin.adb                       |     2 +-
 gcc/ada/libgnat/a-suecin.ads                       |     2 +-
 gcc/ada/libgnat/a-suenco.adb                       |     2 +-
 gcc/ada/libgnat/a-suenst.adb                       |     2 +-
 gcc/ada/libgnat/a-suewst.adb                       |     2 +-
 gcc/ada/libgnat/a-suezst.adb                       |     2 +-
 gcc/ada/libgnat/a-suhcin.adb                       |     2 +-
 gcc/ada/libgnat/a-suhcin.ads                       |     2 +-
 gcc/ada/libgnat/a-sulcin.adb                       |     2 +-
 gcc/ada/libgnat/a-sulcin.ads                       |     2 +-
 gcc/ada/libgnat/a-suteio.adb                       |     2 +-
 gcc/ada/libgnat/a-suteio.ads                       |     2 +-
 gcc/ada/libgnat/a-suteio__shared.adb               |     2 +-
 gcc/ada/libgnat/a-swbwha.adb                       |     2 +-
 gcc/ada/libgnat/a-swmwco.ads                       |     2 +-
 gcc/ada/libgnat/a-swunau.adb                       |     2 +-
 gcc/ada/libgnat/a-swunau.ads                       |     2 +-
 gcc/ada/libgnat/a-swunau__shared.adb               |     2 +-
 gcc/ada/libgnat/a-swuwha.adb                       |     2 +-
 gcc/ada/libgnat/a-swuwti.adb                       |     2 +-
 gcc/ada/libgnat/a-swuwti.ads                       |     2 +-
 gcc/ada/libgnat/a-swuwti__shared.adb               |     2 +-
 gcc/ada/libgnat/a-szbzha.adb                       |     2 +-
 gcc/ada/libgnat/a-szmzco.ads                       |     2 +-
 gcc/ada/libgnat/a-szunau.adb                       |     2 +-
 gcc/ada/libgnat/a-szunau.ads                       |     2 +-
 gcc/ada/libgnat/a-szunau__shared.adb               |     2 +-
 gcc/ada/libgnat/a-szuzha.adb                       |     2 +-
 gcc/ada/libgnat/a-szuzti.adb                       |     2 +-
 gcc/ada/libgnat/a-szuzti.ads                       |     2 +-
 gcc/ada/libgnat/a-szuzti__shared.adb               |     2 +-
 gcc/ada/libgnat/a-tags.adb                         |     2 +-
 gcc/ada/libgnat/a-tags.ads                         |     2 +-
 gcc/ada/libgnat/a-teioed.adb                       |     2 +-
 gcc/ada/libgnat/a-teioed.ads                       |     2 +-
 gcc/ada/libgnat/a-textio.adb                       |     2 +-
 gcc/ada/libgnat/a-textio.ads                       |     5 +-
 gcc/ada/libgnat/a-tiboio.adb                       |     2 +-
 gcc/ada/libgnat/a-ticoau.adb                       |     8 +-
 gcc/ada/libgnat/a-ticoau.ads                       |     4 +-
 gcc/ada/libgnat/a-ticoio.adb                       |    19 +-
 gcc/ada/libgnat/a-ticoio.ads                       |     2 +-
 gcc/ada/libgnat/a-tideau.adb                       |     2 +-
 gcc/ada/libgnat/a-tideau.ads                       |     2 +-
 gcc/ada/libgnat/a-tideio.adb                       |     2 +-
 gcc/ada/libgnat/a-tideio.ads                       |     2 +-
 gcc/ada/libgnat/a-tideio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-tienau.adb                       |     2 +-
 gcc/ada/libgnat/a-tienau.ads                       |     2 +-
 gcc/ada/libgnat/a-tienio.adb                       |     2 +-
 gcc/ada/libgnat/a-tifiau.adb                       |     2 +-
 gcc/ada/libgnat/a-tifiau.ads                       |     2 +-
 gcc/ada/libgnat/a-tifiio.adb                       |    20 +-
 gcc/ada/libgnat/a-tifiio__128.adb                  |    20 +-
 gcc/ada/libgnat/a-tiflau.adb                       |     9 +-
 gcc/ada/libgnat/a-tiflau.ads                       |    10 +-
 gcc/ada/libgnat/a-tiflio.adb                       |    13 +-
 gcc/ada/libgnat/a-tiflio.ads                       |     2 +-
 gcc/ada/libgnat/a-tigeau.adb                       |     2 +-
 gcc/ada/libgnat/a-tigeau.ads                       |     2 +-
 gcc/ada/libgnat/a-tigeli.adb                       |     2 +-
 gcc/ada/libgnat/a-tiinau.adb                       |     2 +-
 gcc/ada/libgnat/a-tiinau.ads                       |     2 +-
 gcc/ada/libgnat/a-tiinio.adb                       |     2 +-
 gcc/ada/libgnat/a-tiinio.ads                       |     2 +-
 gcc/ada/libgnat/a-tiinio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-timoio.adb                       |     2 +-
 gcc/ada/libgnat/a-timoio.ads                       |     2 +-
 gcc/ada/libgnat/a-timoio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-tiocst.adb                       |     2 +-
 gcc/ada/libgnat/a-tiocst.ads                       |     2 +-
 gcc/ada/libgnat/a-tirsfi.adb                       |     2 +-
 gcc/ada/libgnat/a-tirsfi.ads                       |     2 +-
 gcc/ada/libgnat/a-titest.adb                       |     2 +-
 gcc/ada/libgnat/a-undesu.adb                       |     2 +-
 gcc/ada/libgnat/a-wichha.adb                       |     2 +-
 gcc/ada/libgnat/a-wichun.adb                       |     2 +-
 gcc/ada/libgnat/a-wichun.ads                       |     2 +-
 gcc/ada/libgnat/a-witeio.adb                       |     2 +-
 gcc/ada/libgnat/a-witeio.ads                       |     5 +-
 gcc/ada/libgnat/a-wrstfi.adb                       |     2 +-
 gcc/ada/libgnat/a-wrstfi.ads                       |     2 +-
 gcc/ada/libgnat/a-wtcoau.adb                       |     8 +-
 gcc/ada/libgnat/a-wtcoau.ads                       |     4 +-
 gcc/ada/libgnat/a-wtcoio.adb                       |    19 +-
 gcc/ada/libgnat/a-wtcstr.adb                       |     2 +-
 gcc/ada/libgnat/a-wtcstr.ads                       |     2 +-
 gcc/ada/libgnat/a-wtdeau.adb                       |     2 +-
 gcc/ada/libgnat/a-wtdeau.ads                       |     2 +-
 gcc/ada/libgnat/a-wtdeio.adb                       |     2 +-
 gcc/ada/libgnat/a-wtdeio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-wtedit.adb                       |     2 +-
 gcc/ada/libgnat/a-wtedit.ads                       |     2 +-
 gcc/ada/libgnat/a-wtenau.adb                       |     2 +-
 gcc/ada/libgnat/a-wtenau.ads                       |     2 +-
 gcc/ada/libgnat/a-wtenio.adb                       |     2 +-
 gcc/ada/libgnat/a-wtfiau.adb                       |     2 +-
 gcc/ada/libgnat/a-wtfiau.ads                       |     2 +-
 gcc/ada/libgnat/a-wtfiio.adb                       |    21 +-
 gcc/ada/libgnat/a-wtfiio__128.adb                  |    21 +-
 gcc/ada/libgnat/a-wtflau.adb                       |     9 +-
 gcc/ada/libgnat/a-wtflau.ads                       |    10 +-
 gcc/ada/libgnat/a-wtflio.adb                       |    13 +-
 gcc/ada/libgnat/a-wtgeau.adb                       |     2 +-
 gcc/ada/libgnat/a-wtgeau.ads                       |     2 +-
 gcc/ada/libgnat/a-wtinau.adb                       |     2 +-
 gcc/ada/libgnat/a-wtinau.ads                       |     2 +-
 gcc/ada/libgnat/a-wtinio.adb                       |     2 +-
 gcc/ada/libgnat/a-wtinio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-wtmoio.adb                       |     2 +-
 gcc/ada/libgnat/a-wtmoio.ads                       |     2 +-
 gcc/ada/libgnat/a-wtmoio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-wttest.adb                       |     2 +-
 gcc/ada/libgnat/a-wwboio.adb                       |     2 +-
 gcc/ada/libgnat/a-zchhan.adb                       |     2 +-
 gcc/ada/libgnat/a-zchuni.adb                       |     2 +-
 gcc/ada/libgnat/a-zchuni.ads                       |     2 +-
 gcc/ada/libgnat/a-zrstfi.adb                       |     2 +-
 gcc/ada/libgnat/a-zrstfi.ads                       |     2 +-
 gcc/ada/libgnat/a-ztcoau.adb                       |     8 +-
 gcc/ada/libgnat/a-ztcoau.ads                       |     2 +-
 gcc/ada/libgnat/a-ztcoio.adb                       |    23 +-
 gcc/ada/libgnat/a-ztcstr.adb                       |     2 +-
 gcc/ada/libgnat/a-ztcstr.ads                       |     2 +-
 gcc/ada/libgnat/a-ztdeau.adb                       |     2 +-
 gcc/ada/libgnat/a-ztdeau.ads                       |     2 +-
 gcc/ada/libgnat/a-ztdeio.adb                       |     2 +-
 gcc/ada/libgnat/a-ztdeio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-ztedit.adb                       |     2 +-
 gcc/ada/libgnat/a-ztedit.ads                       |     2 +-
 gcc/ada/libgnat/a-ztenau.adb                       |     2 +-
 gcc/ada/libgnat/a-ztenau.ads                       |     2 +-
 gcc/ada/libgnat/a-ztenio.adb                       |     2 +-
 gcc/ada/libgnat/a-ztexio.adb                       |     2 +-
 gcc/ada/libgnat/a-ztexio.ads                       |     5 +-
 gcc/ada/libgnat/a-ztfiau.adb                       |     2 +-
 gcc/ada/libgnat/a-ztfiau.ads                       |     2 +-
 gcc/ada/libgnat/a-ztfiio.adb                       |    21 +-
 gcc/ada/libgnat/a-ztfiio__128.adb                  |    21 +-
 gcc/ada/libgnat/a-ztflau.adb                       |     9 +-
 gcc/ada/libgnat/a-ztflau.ads                       |    10 +-
 gcc/ada/libgnat/a-ztflio.adb                       |    13 +-
 gcc/ada/libgnat/a-ztgeau.adb                       |     2 +-
 gcc/ada/libgnat/a-ztgeau.ads                       |     2 +-
 gcc/ada/libgnat/a-ztinau.adb                       |     2 +-
 gcc/ada/libgnat/a-ztinau.ads                       |     2 +-
 gcc/ada/libgnat/a-ztinio.adb                       |     2 +-
 gcc/ada/libgnat/a-ztinio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-ztmoio.adb                       |     2 +-
 gcc/ada/libgnat/a-ztmoio__128.adb                  |     2 +-
 gcc/ada/libgnat/a-zttest.adb                       |     2 +-
 gcc/ada/libgnat/a-zzboio.adb                       |     2 +-
 gcc/ada/libgnat/g-allein.ads                       |     2 +-
 gcc/ada/libgnat/g-alleve.adb                       |     4 +-
 gcc/ada/libgnat/g-alleve.ads                       |     2 +-
 gcc/ada/libgnat/g-alleve__hard.adb                 |     2 +-
 gcc/ada/libgnat/g-alleve__hard.ads                 |     2 +-
 gcc/ada/libgnat/g-altcon.adb                       |     2 +-
 gcc/ada/libgnat/g-altcon.ads                       |     2 +-
 gcc/ada/libgnat/g-altive.ads                       |     2 +-
 gcc/ada/libgnat/g-alveop.adb                       |     2 +-
 gcc/ada/libgnat/g-alveop.ads                       |     2 +-
 gcc/ada/libgnat/g-alvety.ads                       |     2 +-
 gcc/ada/libgnat/g-alvevi.ads                       |     2 +-
 gcc/ada/libgnat/g-arrspl.adb                       |     2 +-
 gcc/ada/libgnat/g-arrspl.ads                       |     2 +-
 gcc/ada/libgnat/g-awk.adb                          |     2 +-
 gcc/ada/libgnat/g-awk.ads                          |     2 +-
 gcc/ada/libgnat/g-binenv.adb                       |     2 +-
 gcc/ada/libgnat/g-binenv.ads                       |     2 +-
 gcc/ada/libgnat/g-brapre.ads                       |     2 +-
 gcc/ada/libgnat/g-bubsor.adb                       |     2 +-
 gcc/ada/libgnat/g-bubsor.ads                       |     2 +-
 gcc/ada/libgnat/g-busora.adb                       |     2 +-
 gcc/ada/libgnat/g-busora.ads                       |     2 +-
 gcc/ada/libgnat/g-busorg.adb                       |     2 +-
 gcc/ada/libgnat/g-busorg.ads                       |     2 +-
 gcc/ada/libgnat/g-byorma.adb                       |     2 +-
 gcc/ada/libgnat/g-byorma.ads                       |     2 +-
 gcc/ada/libgnat/g-bytswa.adb                       |     2 +-
 gcc/ada/libgnat/g-bytswa.ads                       |     2 +-
 gcc/ada/libgnat/g-calend.adb                       |     2 +-
 gcc/ada/libgnat/g-calend.ads                       |     2 +-
 gcc/ada/libgnat/g-casuti.adb                       |    12 +-
 gcc/ada/libgnat/g-casuti.ads                       |    38 +-
 gcc/ada/libgnat/g-catiio.adb                       |     2 +-
 gcc/ada/libgnat/g-catiio.ads                       |     2 +-
 gcc/ada/libgnat/g-cgi.adb                          |     2 +-
 gcc/ada/libgnat/g-cgi.ads                          |     2 +-
 gcc/ada/libgnat/g-cgicoo.adb                       |     2 +-
 gcc/ada/libgnat/g-cgicoo.ads                       |     2 +-
 gcc/ada/libgnat/g-cgideb.adb                       |     2 +-
 gcc/ada/libgnat/g-cgideb.ads                       |     2 +-
 gcc/ada/libgnat/g-comlin.adb                       |     2 +-
 gcc/ada/libgnat/g-comlin.ads                       |     2 +-
 gcc/ada/libgnat/g-comver.adb                       |     2 +-
 gcc/ada/libgnat/g-comver.ads                       |     2 +-
 gcc/ada/libgnat/g-cppexc.adb                       |     2 +-
 gcc/ada/libgnat/g-cppexc.ads                       |     2 +-
 gcc/ada/libgnat/g-crc32.adb                        |     2 +-
 gcc/ada/libgnat/g-crc32.ads                        |     2 +-
 gcc/ada/libgnat/g-ctrl_c.adb                       |     2 +-
 gcc/ada/libgnat/g-ctrl_c.ads                       |     2 +-
 gcc/ada/libgnat/g-curexc.ads                       |     2 +-
 gcc/ada/libgnat/g-debpoo.adb                       |     2 +-
 gcc/ada/libgnat/g-debpoo.ads                       |     2 +-
 gcc/ada/libgnat/g-debuti.adb                       |     2 +-
 gcc/ada/libgnat/g-debuti.ads                       |     2 +-
 gcc/ada/libgnat/g-decstr.adb                       |     2 +-
 gcc/ada/libgnat/g-decstr.ads                       |     2 +-
 gcc/ada/libgnat/g-deutst.ads                       |     2 +-
 gcc/ada/libgnat/g-diopit.adb                       |     2 +-
 gcc/ada/libgnat/g-diopit.ads                       |     2 +-
 gcc/ada/libgnat/g-dirope.adb                       |     2 +-
 gcc/ada/libgnat/g-dirope.ads                       |     2 +-
 gcc/ada/libgnat/g-dynhta.adb                       |     2 +-
 gcc/ada/libgnat/g-dynhta.ads                       |     2 +-
 gcc/ada/libgnat/g-dyntab.adb                       |     2 +-
 gcc/ada/libgnat/g-dyntab.ads                       |     2 +-
 gcc/ada/libgnat/g-eacodu.adb                       |     2 +-
 gcc/ada/libgnat/g-encstr.adb                       |     2 +-
 gcc/ada/libgnat/g-encstr.ads                       |     2 +-
 gcc/ada/libgnat/g-enutst.ads                       |     2 +-
 gcc/ada/libgnat/g-excact.adb                       |     2 +-
 gcc/ada/libgnat/g-excact.ads                       |     2 +-
 gcc/ada/libgnat/g-except.ads                       |     2 +-
 gcc/ada/libgnat/g-exctra.adb                       |     2 +-
 gcc/ada/libgnat/g-exctra.ads                       |     2 +-
 gcc/ada/libgnat/g-expect.adb                       |     2 +-
 gcc/ada/libgnat/g-expect.ads                       |     2 +-
 gcc/ada/libgnat/g-exptty.adb                       |     2 +-
 gcc/ada/libgnat/g-exptty.ads                       |     2 +-
 gcc/ada/libgnat/g-flocon.ads                       |     2 +-
 gcc/ada/libgnat/g-forstr.adb                       |     2 +-
 gcc/ada/libgnat/g-forstr.ads                       |     2 +-
 gcc/ada/libgnat/g-graphs.adb                       |     2 +-
 gcc/ada/libgnat/g-graphs.ads                       |     2 +-
 gcc/ada/libgnat/g-heasor.adb                       |     2 +-
 gcc/ada/libgnat/g-heasor.ads                       |     4 +-
 gcc/ada/libgnat/g-hesora.adb                       |     2 +-
 gcc/ada/libgnat/g-hesora.ads                       |     2 +-
 gcc/ada/libgnat/g-hesorg.adb                       |     2 +-
 gcc/ada/libgnat/g-hesorg.ads                       |     2 +-
 gcc/ada/libgnat/g-htable.adb                       |     2 +-
 gcc/ada/libgnat/g-htable.ads                       |     2 +-
 gcc/ada/libgnat/g-io-put__vxworks.adb              |     2 +-
 gcc/ada/libgnat/g-io.adb                           |     2 +-
 gcc/ada/libgnat/g-io.ads                           |     2 +-
 gcc/ada/libgnat/g-io_aux.adb                       |     2 +-
 gcc/ada/libgnat/g-io_aux.ads                       |     2 +-
 gcc/ada/libgnat/g-lists.adb                        |     2 +-
 gcc/ada/libgnat/g-lists.ads                        |     2 +-
 gcc/ada/libgnat/g-locfil.adb                       |     2 +-
 gcc/ada/libgnat/g-locfil.ads                       |     2 +-
 gcc/ada/libgnat/g-mbdira.adb                       |     2 +-
 gcc/ada/libgnat/g-mbdira.ads                       |     2 +-
 gcc/ada/libgnat/g-mbflra.adb                       |     2 +-
 gcc/ada/libgnat/g-mbflra.ads                       |     2 +-
 gcc/ada/libgnat/g-md5.adb                          |     2 +-
 gcc/ada/libgnat/g-md5.ads                          |     2 +-
 gcc/ada/libgnat/g-memdum.adb                       |     2 +-
 gcc/ada/libgnat/g-memdum.ads                       |     2 +-
 gcc/ada/libgnat/g-moreex.adb                       |     2 +-
 gcc/ada/libgnat/g-moreex.ads                       |     2 +-
 gcc/ada/libgnat/g-os_lib.adb                       |     2 +-
 gcc/ada/libgnat/g-os_lib.ads                       |     2 +-
 gcc/ada/libgnat/g-pehage.adb                       |  2022 +--
 gcc/ada/libgnat/g-pehage.ads                       |   117 +-
 gcc/ada/libgnat/g-rannum.adb                       |     2 +-
 gcc/ada/libgnat/g-rannum.ads                       |     2 +-
 gcc/ada/libgnat/g-regexp.adb                       |     2 +-
 gcc/ada/libgnat/g-regexp.ads                       |     2 +-
 gcc/ada/libgnat/g-regist.adb                       |     2 +-
 gcc/ada/libgnat/g-regist.ads                       |     2 +-
 gcc/ada/libgnat/g-regpat.adb                       |     2 +-
 gcc/ada/libgnat/g-regpat.ads                       |     2 +-
 gcc/ada/libgnat/g-rewdat.adb                       |     2 +-
 gcc/ada/libgnat/g-rewdat.ads                       |     2 +-
 gcc/ada/libgnat/g-sechas.adb                       |     4 +-
 gcc/ada/libgnat/g-sechas.ads                       |     2 +-
 gcc/ada/libgnat/g-sehamd.adb                       |     2 +-
 gcc/ada/libgnat/g-sehamd.ads                       |     2 +-
 gcc/ada/libgnat/g-sehash.adb                       |     2 +-
 gcc/ada/libgnat/g-sehash.ads                       |     2 +-
 gcc/ada/libgnat/g-sercom.adb                       |     2 +-
 gcc/ada/libgnat/g-sercom.ads                       |     2 +-
 gcc/ada/libgnat/g-sercom__linux.adb                |     2 +-
 gcc/ada/libgnat/g-sercom__mingw.adb                |     2 +-
 gcc/ada/libgnat/g-sestin.ads                       |     2 +-
 gcc/ada/libgnat/g-sets.adb                         |     2 +-
 gcc/ada/libgnat/g-sets.ads                         |     2 +-
 gcc/ada/libgnat/g-sha1.adb                         |     2 +-
 gcc/ada/libgnat/g-sha1.ads                         |     2 +-
 gcc/ada/libgnat/g-sha224.ads                       |     2 +-
 gcc/ada/libgnat/g-sha256.ads                       |     2 +-
 gcc/ada/libgnat/g-sha384.ads                       |     2 +-
 gcc/ada/libgnat/g-sha512.ads                       |     2 +-
 gcc/ada/libgnat/g-shsh32.adb                       |     2 +-
 gcc/ada/libgnat/g-shsh32.ads                       |     2 +-
 gcc/ada/libgnat/g-shsh64.adb                       |     2 +-
 gcc/ada/libgnat/g-shsh64.ads                       |     2 +-
 gcc/ada/libgnat/g-shshco.adb                       |     2 +-
 gcc/ada/libgnat/g-shshco.ads                       |     2 +-
 gcc/ada/libgnat/g-soccon.ads                       |     2 +-
 gcc/ada/libgnat/g-socket.adb                       |     2 +-
 gcc/ada/libgnat/g-socket.ads                       |     2 +-
 gcc/ada/libgnat/g-socket__dummy.adb                |     2 +-
 gcc/ada/libgnat/g-socket__dummy.ads                |     2 +-
 gcc/ada/libgnat/g-socpol.adb                       |     2 +-
 gcc/ada/libgnat/g-socpol.ads                       |     2 +-
 gcc/ada/libgnat/g-socpol__dummy.adb                |     2 +-
 gcc/ada/libgnat/g-socpol__dummy.ads                |     2 +-
 gcc/ada/libgnat/g-socthi.adb                       |     2 +-
 gcc/ada/libgnat/g-socthi.ads                       |     2 +-
 gcc/ada/libgnat/g-socthi__dummy.adb                |     2 +-
 gcc/ada/libgnat/g-socthi__dummy.ads                |     2 +-
 gcc/ada/libgnat/g-socthi__mingw.adb                |     2 +-
 gcc/ada/libgnat/g-socthi__mingw.ads                |     2 +-
 gcc/ada/libgnat/g-socthi__vxworks.adb              |     2 +-
 gcc/ada/libgnat/g-socthi__vxworks.ads              |     2 +-
 gcc/ada/libgnat/g-soliop.ads                       |     2 +-
 gcc/ada/libgnat/g-soliop__lynxos.ads               |     2 +-
 gcc/ada/libgnat/g-soliop__mingw.ads                |     2 +-
 gcc/ada/libgnat/g-soliop__qnx.ads                  |     2 +-
 gcc/ada/libgnat/g-soliop__solaris.ads              |     2 +-
 gcc/ada/libgnat/g-sopowa.adb                       |     2 +-
 gcc/ada/libgnat/g-sopowa__mingw.adb                |     2 +-
 gcc/ada/libgnat/g-sopowa__posix.adb                |     2 +-
 gcc/ada/libgnat/g-sothco.adb                       |     2 +-
 gcc/ada/libgnat/g-sothco.ads                       |     2 +-
 gcc/ada/libgnat/g-sothco__dummy.adb                |     2 +-
 gcc/ada/libgnat/g-sothco__dummy.ads                |     2 +-
 gcc/ada/libgnat/g-souinf.ads                       |     2 +-
 gcc/ada/libgnat/g-spchge.adb                       |     2 +-
 gcc/ada/libgnat/g-spchge.ads                       |     2 +-
 gcc/ada/libgnat/g-speche.adb                       |     2 +-
 gcc/ada/libgnat/g-speche.ads                       |     2 +-
 gcc/ada/libgnat/g-spipat.adb                       |     2 +-
 gcc/ada/libgnat/g-spipat.ads                       |     2 +-
 gcc/ada/libgnat/g-spitbo.adb                       |     2 +-
 gcc/ada/libgnat/g-spitbo.ads                       |     2 +-
 gcc/ada/libgnat/g-spogwa.adb                       |     2 +-
 gcc/ada/libgnat/g-spogwa.ads                       |     2 +-
 gcc/ada/libgnat/g-sptabo.ads                       |     2 +-
 gcc/ada/libgnat/g-sptain.ads                       |     2 +-
 gcc/ada/libgnat/g-sptavs.ads                       |     2 +-
 gcc/ada/libgnat/g-sse.ads                          |     2 +-
 gcc/ada/libgnat/g-ssvety.ads                       |     2 +-
 gcc/ada/libgnat/g-sthcso.adb                       |     2 +-
 gcc/ada/libgnat/g-stheme.adb                       |     2 +-
 gcc/ada/libgnat/g-strhas.ads                       |     2 +-
 gcc/ada/libgnat/g-string.adb                       |     2 +-
 gcc/ada/libgnat/g-string.ads                       |     2 +-
 gcc/ada/libgnat/g-strspl.ads                       |     2 +-
 gcc/ada/libgnat/g-stseme.adb                       |     2 +-
 gcc/ada/libgnat/g-stsifd__sockets.adb              |     2 +-
 gcc/ada/libgnat/g-table.adb                        |     2 +-
 gcc/ada/libgnat/g-table.ads                        |     4 +-
 gcc/ada/libgnat/g-tasloc.adb                       |     2 +-
 gcc/ada/libgnat/g-tasloc.ads                       |     2 +-
 gcc/ada/libgnat/g-timsta.adb                       |     2 +-
 gcc/ada/libgnat/g-timsta.ads                       |     2 +-
 gcc/ada/libgnat/g-traceb.adb                       |     2 +-
 gcc/ada/libgnat/g-traceb.ads                       |     2 +-
 gcc/ada/libgnat/g-trasym.adb                       |     2 +-
 gcc/ada/libgnat/g-trasym.ads                       |     2 +-
 gcc/ada/libgnat/g-tty.adb                          |     2 +-
 gcc/ada/libgnat/g-tty.ads                          |     2 +-
 gcc/ada/libgnat/g-u3spch.adb                       |     2 +-
 gcc/ada/libgnat/g-u3spch.ads                       |     2 +-
 gcc/ada/libgnat/g-utf_32.adb                       |     2 +-
 gcc/ada/libgnat/g-utf_32.ads                       |     2 +-
 gcc/ada/libgnat/g-wispch.adb                       |     2 +-
 gcc/ada/libgnat/g-wispch.ads                       |     2 +-
 gcc/ada/libgnat/g-wistsp.ads                       |     2 +-
 gcc/ada/libgnat/g-zspche.adb                       |     2 +-
 gcc/ada/libgnat/g-zspche.ads                       |     2 +-
 gcc/ada/libgnat/g-zstspl.ads                       |     2 +-
 gcc/ada/libgnat/gnat.ads                           |     2 +-
 gcc/ada/libgnat/i-c.adb                            |     2 +-
 gcc/ada/libgnat/i-c.ads                            |     5 +
 gcc/ada/libgnat/i-cexten.ads                       |     5 +-
 gcc/ada/libgnat/i-cexten__128.ads                  |     5 +-
 gcc/ada/libgnat/i-cobol.adb                        |     4 +-
 gcc/ada/libgnat/i-cobol.ads                        |     2 +-
 gcc/ada/libgnat/i-cpoint.adb                       |     2 +-
 gcc/ada/libgnat/i-cpoint.ads                       |     2 +-
 gcc/ada/libgnat/i-cstrea.adb                       |     2 +-
 gcc/ada/libgnat/i-cstrea.ads                       |     2 +-
 gcc/ada/libgnat/i-cstrin.adb                       |     2 +-
 gcc/ada/libgnat/i-cstrin.ads                       |     2 +-
 gcc/ada/libgnat/i-fortra.adb                       |     2 +-
 gcc/ada/libgnat/i-pacdec.adb                       |     2 +-
 gcc/ada/libgnat/i-pacdec.ads                       |     2 +-
 gcc/ada/libgnat/i-vxwoio.adb                       |     2 +-
 gcc/ada/libgnat/i-vxwoio.ads                       |     2 +-
 gcc/ada/libgnat/i-vxwork.ads                       |     2 +-
 gcc/ada/libgnat/i-vxwork__x86.ads                  |     2 +-
 gcc/ada/libgnat/interfac.ads                       |     2 +-
 gcc/ada/libgnat/interfac__2020.ads                 |     2 +-
 gcc/ada/libgnat/memtrack.adb                       |     2 +-
 gcc/ada/libgnat/s-addima.adb                       |     2 +-
 gcc/ada/libgnat/s-addima.ads                       |     2 +-
 gcc/ada/libgnat/s-addope.adb                       |     2 +-
 gcc/ada/libgnat/s-addope.ads                       |     2 +-
 gcc/ada/libgnat/s-aoinar.adb                       |     2 +-
 gcc/ada/libgnat/s-aoinar.ads                       |     2 +-
 gcc/ada/libgnat/s-aomoar.adb                       |     2 +-
 gcc/ada/libgnat/s-aomoar.ads                       |     2 +-
 gcc/ada/libgnat/s-aotase.adb                       |     2 +-
 gcc/ada/libgnat/s-aotase.ads                       |     2 +-
 gcc/ada/libgnat/s-aridou.adb                       |     2 +-
 gcc/ada/libgnat/s-aridou.ads                       |     2 +-
 gcc/ada/libgnat/s-arit128.adb                      |     2 +-
 gcc/ada/libgnat/s-arit128.ads                      |     2 +-
 gcc/ada/libgnat/s-arit32.adb                       |     2 +-
 gcc/ada/libgnat/s-arit32.ads                       |     2 +-
 gcc/ada/libgnat/s-arit64.adb                       |     2 +-
 gcc/ada/libgnat/s-arit64.ads                       |     2 +-
 gcc/ada/libgnat/s-assert.adb                       |     2 +-
 gcc/ada/libgnat/s-assert.ads                       |     6 +-
 gcc/ada/libgnat/s-atacco.adb                       |     2 +-
 gcc/ada/libgnat/s-atacco.ads                       |     2 +-
 gcc/ada/libgnat/s-atocou.adb                       |     2 +-
 gcc/ada/libgnat/s-atocou.ads                       |     2 +-
 gcc/ada/libgnat/s-atocou__builtin.adb              |     2 +-
 gcc/ada/libgnat/s-atocou__x86.adb                  |     2 +-
 gcc/ada/libgnat/s-atoope.ads                       |     2 +-
 gcc/ada/libgnat/s-atopex.adb                       |     2 +-
 gcc/ada/libgnat/s-atopex.ads                       |     2 +-
 gcc/ada/libgnat/s-atopri.adb                       |     2 +-
 gcc/ada/libgnat/s-atopri.ads                       |     2 +-
 gcc/ada/libgnat/s-auxdec.adb                       |     2 +-
 gcc/ada/libgnat/s-auxdec.ads                       |     2 +-
 gcc/ada/libgnat/s-bignum.adb                       |     2 +-
 gcc/ada/libgnat/s-bignum.ads                       |     2 +-
 gcc/ada/libgnat/s-bitfie.ads                       |     2 +-
 gcc/ada/libgnat/s-bitops.adb                       |     2 +-
 gcc/ada/libgnat/s-bitops.ads                       |     2 +-
 gcc/ada/libgnat/s-bituti.adb                       |     2 +-
 gcc/ada/libgnat/s-bituti.ads                       |     2 +-
 gcc/ada/libgnat/s-boarop.ads                       |     2 +-
 gcc/ada/libgnat/s-boustr.adb                       |     2 +-
 gcc/ada/libgnat/s-boustr.ads                       |     2 +-
 gcc/ada/libgnat/s-bytswa.ads                       |     2 +-
 gcc/ada/libgnat/s-carsi8.adb                       |     2 +-
 gcc/ada/libgnat/s-carsi8.ads                       |     2 +-
 gcc/ada/libgnat/s-carun8.adb                       |     2 +-
 gcc/ada/libgnat/s-carun8.ads                       |     2 +-
 gcc/ada/libgnat/s-casi128.adb                      |     2 +-
 gcc/ada/libgnat/s-casi128.ads                      |     2 +-
 gcc/ada/libgnat/s-casi16.adb                       |     2 +-
 gcc/ada/libgnat/s-casi16.ads                       |     2 +-
 gcc/ada/libgnat/s-casi32.adb                       |     2 +-
 gcc/ada/libgnat/s-casi32.ads                       |     2 +-
 gcc/ada/libgnat/s-casi64.adb                       |     2 +-
 gcc/ada/libgnat/s-casi64.ads                       |     2 +-
 gcc/ada/libgnat/s-casuti.adb                       |     2 +-
 gcc/ada/libgnat/s-casuti.ads                       |     2 +-
 gcc/ada/libgnat/s-caun128.adb                      |     2 +-
 gcc/ada/libgnat/s-caun128.ads                      |     2 +-
 gcc/ada/libgnat/s-caun16.adb                       |     2 +-
 gcc/ada/libgnat/s-caun16.ads                       |     2 +-
 gcc/ada/libgnat/s-caun32.adb                       |     2 +-
 gcc/ada/libgnat/s-caun32.ads                       |     2 +-
 gcc/ada/libgnat/s-caun64.adb                       |     2 +-
 gcc/ada/libgnat/s-caun64.ads                       |     2 +-
 gcc/ada/libgnat/s-chepoo.ads                       |     2 +-
 gcc/ada/libgnat/s-commun.adb                       |     2 +-
 gcc/ada/libgnat/s-commun.ads                       |     2 +-
 gcc/ada/libgnat/s-conca2.adb                       |     2 +-
 gcc/ada/libgnat/s-conca2.ads                       |     2 +-
 gcc/ada/libgnat/s-conca3.adb                       |     2 +-
 gcc/ada/libgnat/s-conca3.ads                       |     2 +-
 gcc/ada/libgnat/s-conca4.adb                       |     2 +-
 gcc/ada/libgnat/s-conca4.ads                       |     2 +-
 gcc/ada/libgnat/s-conca5.adb                       |     2 +-
 gcc/ada/libgnat/s-conca5.ads                       |     2 +-
 gcc/ada/libgnat/s-conca6.adb                       |     2 +-
 gcc/ada/libgnat/s-conca6.ads                       |     2 +-
 gcc/ada/libgnat/s-conca7.adb                       |     2 +-
 gcc/ada/libgnat/s-conca7.ads                       |     2 +-
 gcc/ada/libgnat/s-conca8.adb                       |     2 +-
 gcc/ada/libgnat/s-conca8.ads                       |     2 +-
 gcc/ada/libgnat/s-conca9.adb                       |     2 +-
 gcc/ada/libgnat/s-conca9.ads                       |     2 +-
 gcc/ada/libgnat/s-crc32.adb                        |     2 +-
 gcc/ada/libgnat/s-crc32.ads                        |     2 +-
 gcc/ada/libgnat/s-crtl.ads                         |     2 +-
 gcc/ada/libgnat/s-dfmkio.ads                       |     2 +-
 gcc/ada/libgnat/s-dfmopr.ads                       |     2 +-
 gcc/ada/libgnat/s-dgmgop.ads                       |     2 +-
 gcc/ada/libgnat/s-diflio.adb                       |     2 +-
 gcc/ada/libgnat/s-diflio.ads                       |     2 +-
 gcc/ada/libgnat/s-diflmk.ads                       |     2 +-
 gcc/ada/libgnat/s-digemk.ads                       |     2 +-
 gcc/ada/libgnat/s-diinio.adb                       |     2 +-
 gcc/ada/libgnat/s-diinio.ads                       |     2 +-
 gcc/ada/libgnat/s-dilomk.ads                       |     2 +-
 gcc/ada/libgnat/s-dim.ads                          |     2 +-
 gcc/ada/libgnat/s-dimkio.ads                       |     2 +-
 gcc/ada/libgnat/s-dimmks.ads                       |     2 +-
 gcc/ada/libgnat/s-direio.adb                       |     2 +-
 gcc/ada/libgnat/s-direio.ads                       |     2 +-
 gcc/ada/libgnat/s-dlmkio.ads                       |     2 +-
 gcc/ada/libgnat/s-dlmopr.ads                       |     2 +-
 gcc/ada/libgnat/s-dmotpr.ads                       |     2 +-
 gcc/ada/libgnat/s-dorepr.adb                       |   172 +
 gcc/ada/libgnat/s-dorepr__fma.adb                  |    97 +
 gcc/ada/libgnat/s-dourea.adb                       |   258 +
 gcc/ada/libgnat/s-dourea.ads                       |   123 +
 gcc/ada/libgnat/s-dsaser.ads                       |     2 +-
 gcc/ada/libgnat/s-dwalin.adb                       |     4 +-
 gcc/ada/libgnat/s-dwalin.ads                       |     2 +-
 gcc/ada/libgnat/s-elaall.adb                       |     2 +-
 gcc/ada/libgnat/s-elaall.ads                       |     2 +-
 gcc/ada/libgnat/s-excdeb.adb                       |     2 +-
 gcc/ada/libgnat/s-excdeb.ads                       |     2 +-
 gcc/ada/libgnat/s-except.adb                       |     2 +-
 gcc/ada/libgnat/s-except.ads                       |     2 +-
 gcc/ada/libgnat/s-excmac__arm.adb                  |     2 +-
 gcc/ada/libgnat/s-excmac__arm.ads                  |     2 +-
 gcc/ada/libgnat/s-excmac__gcc.adb                  |     2 +-
 gcc/ada/libgnat/s-excmac__gcc.ads                  |     2 +-
 gcc/ada/libgnat/s-exctab.adb                       |     2 +-
 gcc/ada/libgnat/s-exctab.ads                       |     2 +-
 gcc/ada/libgnat/s-exctra.adb                       |     2 +-
 gcc/ada/libgnat/s-exctra.ads                       |     2 +-
 gcc/ada/libgnat/s-exnflt.ads                       |    41 +
 gcc/ada/libgnat/s-exnint.adb                       |     2 +-
 gcc/ada/libgnat/s-exnint.ads                       |     2 +-
 gcc/ada/libgnat/s-exnlfl.ads                       |    41 +
 gcc/ada/libgnat/s-exnllf.adb                       |   156 +-
 gcc/ada/libgnat/s-exnllf.ads                       |    20 +-
 gcc/ada/libgnat/s-exnlli.adb                       |     2 +-
 gcc/ada/libgnat/s-exnlli.ads                       |     2 +-
 gcc/ada/libgnat/s-exnllli.ads                      |     2 +-
 gcc/ada/libgnat/s-expint.adb                       |     2 +-
 gcc/ada/libgnat/s-expint.ads                       |     2 +-
 gcc/ada/libgnat/s-explli.adb                       |     2 +-
 gcc/ada/libgnat/s-explli.ads                       |     2 +-
 gcc/ada/libgnat/s-expllli.ads                      |     2 +-
 gcc/ada/libgnat/s-explllu.ads                      |     2 +-
 gcc/ada/libgnat/s-expllu.adb                       |     2 +-
 gcc/ada/libgnat/s-expllu.ads                       |     2 +-
 gcc/ada/libgnat/s-expmod.adb                       |     2 +-
 gcc/ada/libgnat/s-expmod.ads                       |     2 +-
 gcc/ada/libgnat/s-exponn.adb                       |     2 +-
 gcc/ada/libgnat/s-exponn.ads                       |     2 +-
 gcc/ada/libgnat/s-exponr.adb                       |   122 +
 gcc/ada/libgnat/s-exponr.ads                       |    38 +
 gcc/ada/libgnat/s-expont.adb                       |     2 +-
 gcc/ada/libgnat/s-expont.ads                       |     2 +-
 gcc/ada/libgnat/s-exponu.adb                       |     2 +-
 gcc/ada/libgnat/s-exponu.ads                       |     2 +-
 gcc/ada/libgnat/s-expuns.adb                       |     2 +-
 gcc/ada/libgnat/s-expuns.ads                       |     2 +-
 gcc/ada/libgnat/s-fatflt.ads                       |     2 +-
 gcc/ada/libgnat/s-fatgen.adb                       |   397 +-
 gcc/ada/libgnat/s-fatgen.ads                       |     2 +-
 gcc/ada/libgnat/s-fatlfl.ads                       |     2 +-
 gcc/ada/libgnat/s-fatllf.ads                       |     2 +-
 gcc/ada/libgnat/s-ficobl.ads                       |     2 +-
 gcc/ada/libgnat/s-filatt.ads                       |     2 +-
 gcc/ada/libgnat/s-fileio.adb                       |     2 +-
 gcc/ada/libgnat/s-fileio.ads                       |     2 +-
 gcc/ada/libgnat/s-finmas.adb                       |     2 +-
 gcc/ada/libgnat/s-finmas.ads                       |     4 +-
 gcc/ada/libgnat/s-finroo.adb                       |     2 +-
 gcc/ada/libgnat/s-finroo.ads                       |     2 +-
 gcc/ada/libgnat/s-flocon.adb                       |     2 +-
 gcc/ada/libgnat/s-flocon.ads                       |     2 +-
 gcc/ada/libgnat/s-flocon__none.adb                 |     2 +-
 gcc/ada/libgnat/s-fode128.ads                      |     2 +-
 gcc/ada/libgnat/s-fode32.ads                       |     2 +-
 gcc/ada/libgnat/s-fode64.ads                       |     2 +-
 gcc/ada/libgnat/s-fofi128.ads                      |     2 +-
 gcc/ada/libgnat/s-fofi32.ads                       |     2 +-
 gcc/ada/libgnat/s-fofi64.ads                       |     2 +-
 gcc/ada/libgnat/s-fore_d.adb                       |     2 +-
 gcc/ada/libgnat/s-fore_d.ads                       |     2 +-
 gcc/ada/libgnat/s-fore_f.adb                       |     2 +-
 gcc/ada/libgnat/s-fore_f.ads                       |     2 +-
 gcc/ada/libgnat/s-forrea.adb                       |    14 +-
 gcc/ada/libgnat/s-forrea.ads                       |    10 +-
 gcc/ada/libgnat/s-gearop.adb                       |     2 +-
 gcc/ada/libgnat/s-gearop.ads                       |     2 +-
 gcc/ada/libgnat/s-genbig.adb                       |     2 +-
 gcc/ada/libgnat/s-genbig.ads                       |     2 +-
 gcc/ada/libgnat/s-geveop.adb                       |     2 +-
 gcc/ada/libgnat/s-geveop.ads                       |     2 +-
 gcc/ada/libgnat/s-gloloc.adb                       |     2 +-
 gcc/ada/libgnat/s-gloloc.ads                       |     2 +-
 gcc/ada/libgnat/s-gloloc__mingw.adb                |     2 +-
 gcc/ada/libgnat/s-htable.adb                       |     2 +-
 gcc/ada/libgnat/s-htable.ads                       |     2 +-
 gcc/ada/libgnat/s-imageb.adb                       |     2 +-
 gcc/ada/libgnat/s-imageb.ads                       |     2 +-
 gcc/ada/libgnat/s-imaged.adb                       |     2 +-
 gcc/ada/libgnat/s-imaged.ads                       |     2 +-
 gcc/ada/libgnat/s-imagef.adb                       |     2 +-
 gcc/ada/libgnat/s-imagef.ads                       |     4 +-
 gcc/ada/libgnat/s-imagei.adb                       |     2 +-
 gcc/ada/libgnat/s-imagei.ads                       |     2 +-
 gcc/ada/libgnat/{s-imgenu.adb => s-imagen.adb}     |   103 +-
 gcc/ada/libgnat/{s-imgenu.ads => s-imagen.ads}     |    49 +-
 gcc/ada/libgnat/s-imager.adb                       |   464 +
 gcc/ada/libgnat/s-imager.ads                       |    92 +
 gcc/ada/libgnat/s-imageu.adb                       |     2 +-
 gcc/ada/libgnat/s-imageu.ads                       |     2 +-
 gcc/ada/libgnat/s-imagew.adb                       |     2 +-
 gcc/ada/libgnat/s-imagew.ads                       |     2 +-
 gcc/ada/libgnat/s-imde128.ads                      |     2 +-
 gcc/ada/libgnat/s-imde32.ads                       |     2 +-
 gcc/ada/libgnat/s-imde64.ads                       |     2 +-
 gcc/ada/libgnat/s-imen16.ads                       |    51 +
 gcc/ada/libgnat/s-imen32.ads                       |    51 +
 gcc/ada/libgnat/s-imenne.adb                       |     2 +-
 gcc/ada/libgnat/s-imenne.ads                       |    12 +-
 gcc/ada/libgnat/s-imenu8.ads                       |    51 +
 gcc/ada/libgnat/s-imfi128.ads                      |     2 +-
 gcc/ada/libgnat/s-imfi32.ads                       |     2 +-
 gcc/ada/libgnat/s-imfi64.ads                       |     2 +-
 gcc/ada/libgnat/s-imgbiu.adb                       |     2 +-
 gcc/ada/libgnat/s-imgbiu.ads                       |     2 +-
 gcc/ada/libgnat/s-imgboo.adb                       |     2 +-
 gcc/ada/libgnat/s-imgboo.ads                       |     2 +-
 gcc/ada/libgnat/s-imgcha.adb                       |     2 +-
 gcc/ada/libgnat/s-imgcha.ads                       |     2 +-
 gcc/ada/libgnat/s-imgflt.ads                       |    66 +
 gcc/ada/libgnat/s-imgint.adb                       |     2 +-
 gcc/ada/libgnat/s-imgint.ads                       |     2 +-
 gcc/ada/libgnat/s-imglfl.ads                       |    80 +
 gcc/ada/libgnat/s-imgllb.adb                       |     2 +-
 gcc/ada/libgnat/s-imgllb.ads                       |     2 +-
 gcc/ada/libgnat/s-imgllf.ads                       |    73 +
 gcc/ada/libgnat/s-imglli.adb                       |     2 +-
 gcc/ada/libgnat/s-imglli.ads                       |     2 +-
 gcc/ada/libgnat/s-imglllb.ads                      |     2 +-
 gcc/ada/libgnat/s-imgllli.ads                      |     2 +-
 gcc/ada/libgnat/s-imglllu.ads                      |     2 +-
 gcc/ada/libgnat/s-imglllw.ads                      |     2 +-
 gcc/ada/libgnat/s-imgllu.adb                       |     2 +-
 gcc/ada/libgnat/s-imgllu.ads                       |     2 +-
 gcc/ada/libgnat/s-imgllw.adb                       |     2 +-
 gcc/ada/libgnat/s-imgllw.ads                       |     2 +-
 gcc/ada/libgnat/s-imgrea.adb                       |   691 +-
 gcc/ada/libgnat/s-imgrea.ads                       |    50 +-
 gcc/ada/libgnat/s-imguns.adb                       |     2 +-
 gcc/ada/libgnat/s-imguns.ads                       |     2 +-
 gcc/ada/libgnat/s-imguti.adb                       |    83 +-
 gcc/ada/libgnat/s-imguti.ads                       |    22 +-
 gcc/ada/libgnat/s-imgwch.adb                       |     2 +-
 gcc/ada/libgnat/s-imgwch.ads                       |     2 +-
 gcc/ada/libgnat/s-imgwiu.adb                       |     2 +-
 gcc/ada/libgnat/s-imgwiu.ads                       |     2 +-
 gcc/ada/libgnat/s-io.adb                           |     2 +-
 gcc/ada/libgnat/s-io.ads                           |     2 +-
 gcc/ada/libgnat/s-llflex.ads                       |     2 +-
 gcc/ada/libgnat/s-maccod.ads                       |     2 +-
 gcc/ada/libgnat/s-mantis.adb                       |     2 +-
 gcc/ada/libgnat/s-mantis.ads                       |     2 +-
 gcc/ada/libgnat/s-mastop.adb                       |     2 +-
 gcc/ada/libgnat/s-mastop.ads                       |     2 +-
 gcc/ada/libgnat/s-memcop.ads                       |     2 +-
 gcc/ada/libgnat/s-memory.adb                       |     2 +-
 gcc/ada/libgnat/s-memory.ads                       |     2 +-
 gcc/ada/libgnat/s-mmap.adb                         |     2 +-
 gcc/ada/libgnat/s-mmap.ads                         |     2 +-
 gcc/ada/libgnat/s-mmauni__long.ads                 |     2 +-
 gcc/ada/libgnat/s-mmosin__mingw.adb                |     2 +-
 gcc/ada/libgnat/s-mmosin__mingw.ads                |     2 +-
 gcc/ada/libgnat/s-mmosin__unix.adb                 |     2 +-
 gcc/ada/libgnat/s-mmosin__unix.ads                 |     2 +-
 gcc/ada/libgnat/s-multip.adb                       |     2 +-
 gcc/ada/libgnat/s-objrea.adb                       |     2 +-
 gcc/ada/libgnat/s-objrea.ads                       |     2 +-
 gcc/ada/libgnat/s-optide.adb                       |     2 +-
 gcc/ada/libgnat/s-os_lib.adb                       |     8 +-
 gcc/ada/libgnat/s-os_lib.ads                       |     2 +-
 gcc/ada/libgnat/s-osprim.ads                       |     2 +-
 gcc/ada/libgnat/s-osprim__darwin.adb               |     2 +-
 gcc/ada/libgnat/s-osprim__lynxos.ads               |     2 +-
 gcc/ada/libgnat/s-osprim__mingw.adb                |     2 +-
 gcc/ada/libgnat/s-osprim__posix.adb                |     2 +-
 gcc/ada/libgnat/s-osprim__posix2008.adb            |     2 +-
 gcc/ada/libgnat/s-osprim__rtems.adb                |     2 +-
 gcc/ada/libgnat/s-osprim__solaris.adb              |     2 +-
 gcc/ada/libgnat/s-osprim__unix.adb                 |     2 +-
 gcc/ada/libgnat/s-osprim__vxworks.adb              |     2 +-
 gcc/ada/libgnat/s-osprim__x32.adb                  |     2 +-
 gcc/ada/libgnat/s-osvers__vxworks-653.ads          |     2 +-
 gcc/ada/libgnat/s-pack03.adb                       |     2 +-
 gcc/ada/libgnat/s-pack03.ads                       |     2 +-
 gcc/ada/libgnat/s-pack05.adb                       |     2 +-
 gcc/ada/libgnat/s-pack05.ads                       |     2 +-
 gcc/ada/libgnat/s-pack06.adb                       |     2 +-
 gcc/ada/libgnat/s-pack06.ads                       |     2 +-
 gcc/ada/libgnat/s-pack07.adb                       |     2 +-
 gcc/ada/libgnat/s-pack07.ads                       |     2 +-
 gcc/ada/libgnat/s-pack09.adb                       |     2 +-
 gcc/ada/libgnat/s-pack09.ads                       |     2 +-
 gcc/ada/libgnat/s-pack10.adb                       |     2 +-
 gcc/ada/libgnat/s-pack10.ads                       |     2 +-
 gcc/ada/libgnat/s-pack100.adb                      |     2 +-
 gcc/ada/libgnat/s-pack100.ads                      |     2 +-
 gcc/ada/libgnat/s-pack101.adb                      |     2 +-
 gcc/ada/libgnat/s-pack101.ads                      |     2 +-
 gcc/ada/libgnat/s-pack102.adb                      |     2 +-
 gcc/ada/libgnat/s-pack102.ads                      |     2 +-
 gcc/ada/libgnat/s-pack103.adb                      |     2 +-
 gcc/ada/libgnat/s-pack103.ads                      |     2 +-
 gcc/ada/libgnat/s-pack104.adb                      |     2 +-
 gcc/ada/libgnat/s-pack104.ads                      |     2 +-
 gcc/ada/libgnat/s-pack105.adb                      |     2 +-
 gcc/ada/libgnat/s-pack105.ads                      |     2 +-
 gcc/ada/libgnat/s-pack106.adb                      |     2 +-
 gcc/ada/libgnat/s-pack106.ads                      |     2 +-
 gcc/ada/libgnat/s-pack107.adb                      |     2 +-
 gcc/ada/libgnat/s-pack107.ads                      |     2 +-
 gcc/ada/libgnat/s-pack108.adb                      |     2 +-
 gcc/ada/libgnat/s-pack108.ads                      |     2 +-
 gcc/ada/libgnat/s-pack109.adb                      |     2 +-
 gcc/ada/libgnat/s-pack109.ads                      |     2 +-
 gcc/ada/libgnat/s-pack11.adb                       |     2 +-
 gcc/ada/libgnat/s-pack11.ads                       |     2 +-
 gcc/ada/libgnat/s-pack110.adb                      |     2 +-
 gcc/ada/libgnat/s-pack110.ads                      |     2 +-
 gcc/ada/libgnat/s-pack111.adb                      |     2 +-
 gcc/ada/libgnat/s-pack111.ads                      |     2 +-
 gcc/ada/libgnat/s-pack112.adb                      |     2 +-
 gcc/ada/libgnat/s-pack112.ads                      |     2 +-
 gcc/ada/libgnat/s-pack113.adb                      |     2 +-
 gcc/ada/libgnat/s-pack113.ads                      |     2 +-
 gcc/ada/libgnat/s-pack114.adb                      |     2 +-
 gcc/ada/libgnat/s-pack114.ads                      |     2 +-
 gcc/ada/libgnat/s-pack115.adb                      |     2 +-
 gcc/ada/libgnat/s-pack115.ads                      |     2 +-
 gcc/ada/libgnat/s-pack116.adb                      |     2 +-
 gcc/ada/libgnat/s-pack116.ads                      |     2 +-
 gcc/ada/libgnat/s-pack117.adb                      |     2 +-
 gcc/ada/libgnat/s-pack117.ads                      |     2 +-
 gcc/ada/libgnat/s-pack118.adb                      |     2 +-
 gcc/ada/libgnat/s-pack118.ads                      |     2 +-
 gcc/ada/libgnat/s-pack119.adb                      |     2 +-
 gcc/ada/libgnat/s-pack119.ads                      |     2 +-
 gcc/ada/libgnat/s-pack12.adb                       |     2 +-
 gcc/ada/libgnat/s-pack12.ads                       |     2 +-
 gcc/ada/libgnat/s-pack120.adb                      |     2 +-
 gcc/ada/libgnat/s-pack120.ads                      |     2 +-
 gcc/ada/libgnat/s-pack121.adb                      |     2 +-
 gcc/ada/libgnat/s-pack121.ads                      |     2 +-
 gcc/ada/libgnat/s-pack122.adb                      |     2 +-
 gcc/ada/libgnat/s-pack122.ads                      |     2 +-
 gcc/ada/libgnat/s-pack123.adb                      |     2 +-
 gcc/ada/libgnat/s-pack123.ads                      |     2 +-
 gcc/ada/libgnat/s-pack124.adb                      |     2 +-
 gcc/ada/libgnat/s-pack124.ads                      |     2 +-
 gcc/ada/libgnat/s-pack125.adb                      |     2 +-
 gcc/ada/libgnat/s-pack125.ads                      |     2 +-
 gcc/ada/libgnat/s-pack126.adb                      |     2 +-
 gcc/ada/libgnat/s-pack126.ads                      |     2 +-
 gcc/ada/libgnat/s-pack127.adb                      |     2 +-
 gcc/ada/libgnat/s-pack127.ads                      |     2 +-
 gcc/ada/libgnat/s-pack13.adb                       |     2 +-
 gcc/ada/libgnat/s-pack13.ads                       |     2 +-
 gcc/ada/libgnat/s-pack14.adb                       |     2 +-
 gcc/ada/libgnat/s-pack14.ads                       |     2 +-
 gcc/ada/libgnat/s-pack15.adb                       |     2 +-
 gcc/ada/libgnat/s-pack15.ads                       |     2 +-
 gcc/ada/libgnat/s-pack17.adb                       |     2 +-
 gcc/ada/libgnat/s-pack17.ads                       |     2 +-
 gcc/ada/libgnat/s-pack18.adb                       |     2 +-
 gcc/ada/libgnat/s-pack18.ads                       |     2 +-
 gcc/ada/libgnat/s-pack19.adb                       |     2 +-
 gcc/ada/libgnat/s-pack19.ads                       |     2 +-
 gcc/ada/libgnat/s-pack20.adb                       |     2 +-
 gcc/ada/libgnat/s-pack20.ads                       |     2 +-
 gcc/ada/libgnat/s-pack21.adb                       |     2 +-
 gcc/ada/libgnat/s-pack21.ads                       |     2 +-
 gcc/ada/libgnat/s-pack22.adb                       |     2 +-
 gcc/ada/libgnat/s-pack22.ads                       |     2 +-
 gcc/ada/libgnat/s-pack23.adb                       |     2 +-
 gcc/ada/libgnat/s-pack23.ads                       |     2 +-
 gcc/ada/libgnat/s-pack24.adb                       |     2 +-
 gcc/ada/libgnat/s-pack24.ads                       |     2 +-
 gcc/ada/libgnat/s-pack25.adb                       |     2 +-
 gcc/ada/libgnat/s-pack25.ads                       |     2 +-
 gcc/ada/libgnat/s-pack26.adb                       |     2 +-
 gcc/ada/libgnat/s-pack26.ads                       |     2 +-
 gcc/ada/libgnat/s-pack27.adb                       |     2 +-
 gcc/ada/libgnat/s-pack27.ads                       |     2 +-
 gcc/ada/libgnat/s-pack28.adb                       |     2 +-
 gcc/ada/libgnat/s-pack28.ads                       |     2 +-
 gcc/ada/libgnat/s-pack29.adb                       |     2 +-
 gcc/ada/libgnat/s-pack29.ads                       |     2 +-
 gcc/ada/libgnat/s-pack30.adb                       |     2 +-
 gcc/ada/libgnat/s-pack30.ads                       |     2 +-
 gcc/ada/libgnat/s-pack31.adb                       |     2 +-
 gcc/ada/libgnat/s-pack31.ads                       |     2 +-
 gcc/ada/libgnat/s-pack33.adb                       |     2 +-
 gcc/ada/libgnat/s-pack33.ads                       |     2 +-
 gcc/ada/libgnat/s-pack34.adb                       |     2 +-
 gcc/ada/libgnat/s-pack34.ads                       |     2 +-
 gcc/ada/libgnat/s-pack35.adb                       |     2 +-
 gcc/ada/libgnat/s-pack35.ads                       |     2 +-
 gcc/ada/libgnat/s-pack36.adb                       |     2 +-
 gcc/ada/libgnat/s-pack36.ads                       |     2 +-
 gcc/ada/libgnat/s-pack37.adb                       |     2 +-
 gcc/ada/libgnat/s-pack37.ads                       |     2 +-
 gcc/ada/libgnat/s-pack38.adb                       |     2 +-
 gcc/ada/libgnat/s-pack38.ads                       |     2 +-
 gcc/ada/libgnat/s-pack39.adb                       |     2 +-
 gcc/ada/libgnat/s-pack39.ads                       |     2 +-
 gcc/ada/libgnat/s-pack40.adb                       |     2 +-
 gcc/ada/libgnat/s-pack40.ads                       |     2 +-
 gcc/ada/libgnat/s-pack41.adb                       |     2 +-
 gcc/ada/libgnat/s-pack41.ads                       |     2 +-
 gcc/ada/libgnat/s-pack42.adb                       |     2 +-
 gcc/ada/libgnat/s-pack42.ads                       |     2 +-
 gcc/ada/libgnat/s-pack43.adb                       |     2 +-
 gcc/ada/libgnat/s-pack43.ads                       |     2 +-
 gcc/ada/libgnat/s-pack44.adb                       |     2 +-
 gcc/ada/libgnat/s-pack44.ads                       |     2 +-
 gcc/ada/libgnat/s-pack45.adb                       |     2 +-
 gcc/ada/libgnat/s-pack45.ads                       |     2 +-
 gcc/ada/libgnat/s-pack46.adb                       |     2 +-
 gcc/ada/libgnat/s-pack46.ads                       |     2 +-
 gcc/ada/libgnat/s-pack47.adb                       |     2 +-
 gcc/ada/libgnat/s-pack47.ads                       |     2 +-
 gcc/ada/libgnat/s-pack48.adb                       |     2 +-
 gcc/ada/libgnat/s-pack48.ads                       |     2 +-
 gcc/ada/libgnat/s-pack49.adb                       |     2 +-
 gcc/ada/libgnat/s-pack49.ads                       |     2 +-
 gcc/ada/libgnat/s-pack50.adb                       |     2 +-
 gcc/ada/libgnat/s-pack50.ads                       |     2 +-
 gcc/ada/libgnat/s-pack51.adb                       |     2 +-
 gcc/ada/libgnat/s-pack51.ads                       |     2 +-
 gcc/ada/libgnat/s-pack52.adb                       |     2 +-
 gcc/ada/libgnat/s-pack52.ads                       |     2 +-
 gcc/ada/libgnat/s-pack53.adb                       |     2 +-
 gcc/ada/libgnat/s-pack53.ads                       |     2 +-
 gcc/ada/libgnat/s-pack54.adb                       |     2 +-
 gcc/ada/libgnat/s-pack54.ads                       |     2 +-
 gcc/ada/libgnat/s-pack55.adb                       |     2 +-
 gcc/ada/libgnat/s-pack55.ads                       |     2 +-
 gcc/ada/libgnat/s-pack56.adb                       |     2 +-
 gcc/ada/libgnat/s-pack56.ads                       |     2 +-
 gcc/ada/libgnat/s-pack57.adb                       |     2 +-
 gcc/ada/libgnat/s-pack57.ads                       |     2 +-
 gcc/ada/libgnat/s-pack58.adb                       |     2 +-
 gcc/ada/libgnat/s-pack58.ads                       |     2 +-
 gcc/ada/libgnat/s-pack59.adb                       |     2 +-
 gcc/ada/libgnat/s-pack59.ads                       |     2 +-
 gcc/ada/libgnat/s-pack60.adb                       |     2 +-
 gcc/ada/libgnat/s-pack60.ads                       |     2 +-
 gcc/ada/libgnat/s-pack61.adb                       |     2 +-
 gcc/ada/libgnat/s-pack61.ads                       |     2 +-
 gcc/ada/libgnat/s-pack62.adb                       |     2 +-
 gcc/ada/libgnat/s-pack62.ads                       |     2 +-
 gcc/ada/libgnat/s-pack63.adb                       |     2 +-
 gcc/ada/libgnat/s-pack63.ads                       |     2 +-
 gcc/ada/libgnat/s-pack65.adb                       |     2 +-
 gcc/ada/libgnat/s-pack65.ads                       |     2 +-
 gcc/ada/libgnat/s-pack66.adb                       |     2 +-
 gcc/ada/libgnat/s-pack66.ads                       |     2 +-
 gcc/ada/libgnat/s-pack67.adb                       |     2 +-
 gcc/ada/libgnat/s-pack67.ads                       |     2 +-
 gcc/ada/libgnat/s-pack68.adb                       |     2 +-
 gcc/ada/libgnat/s-pack68.ads                       |     2 +-
 gcc/ada/libgnat/s-pack69.adb                       |     2 +-
 gcc/ada/libgnat/s-pack69.ads                       |     2 +-
 gcc/ada/libgnat/s-pack70.adb                       |     2 +-
 gcc/ada/libgnat/s-pack70.ads                       |     2 +-
 gcc/ada/libgnat/s-pack71.adb                       |     2 +-
 gcc/ada/libgnat/s-pack71.ads                       |     2 +-
 gcc/ada/libgnat/s-pack72.adb                       |     2 +-
 gcc/ada/libgnat/s-pack72.ads                       |     2 +-
 gcc/ada/libgnat/s-pack73.adb                       |     2 +-
 gcc/ada/libgnat/s-pack73.ads                       |     2 +-
 gcc/ada/libgnat/s-pack74.adb                       |     2 +-
 gcc/ada/libgnat/s-pack74.ads                       |     2 +-
 gcc/ada/libgnat/s-pack75.adb                       |     2 +-
 gcc/ada/libgnat/s-pack75.ads                       |     2 +-
 gcc/ada/libgnat/s-pack76.adb                       |     2 +-
 gcc/ada/libgnat/s-pack76.ads                       |     2 +-
 gcc/ada/libgnat/s-pack77.adb                       |     2 +-
 gcc/ada/libgnat/s-pack77.ads                       |     2 +-
 gcc/ada/libgnat/s-pack78.adb                       |     2 +-
 gcc/ada/libgnat/s-pack78.ads                       |     2 +-
 gcc/ada/libgnat/s-pack79.adb                       |     2 +-
 gcc/ada/libgnat/s-pack79.ads                       |     2 +-
 gcc/ada/libgnat/s-pack80.adb                       |     2 +-
 gcc/ada/libgnat/s-pack80.ads                       |     2 +-
 gcc/ada/libgnat/s-pack81.adb                       |     2 +-
 gcc/ada/libgnat/s-pack81.ads                       |     2 +-
 gcc/ada/libgnat/s-pack82.adb                       |     2 +-
 gcc/ada/libgnat/s-pack82.ads                       |     2 +-
 gcc/ada/libgnat/s-pack83.adb                       |     2 +-
 gcc/ada/libgnat/s-pack83.ads                       |     2 +-
 gcc/ada/libgnat/s-pack84.adb                       |     2 +-
 gcc/ada/libgnat/s-pack84.ads                       |     2 +-
 gcc/ada/libgnat/s-pack85.adb                       |     2 +-
 gcc/ada/libgnat/s-pack85.ads                       |     2 +-
 gcc/ada/libgnat/s-pack86.adb                       |     2 +-
 gcc/ada/libgnat/s-pack86.ads                       |     2 +-
 gcc/ada/libgnat/s-pack87.adb                       |     2 +-
 gcc/ada/libgnat/s-pack87.ads                       |     2 +-
 gcc/ada/libgnat/s-pack88.adb                       |     2 +-
 gcc/ada/libgnat/s-pack88.ads                       |     2 +-
 gcc/ada/libgnat/s-pack89.adb                       |     2 +-
 gcc/ada/libgnat/s-pack89.ads                       |     2 +-
 gcc/ada/libgnat/s-pack90.adb                       |     2 +-
 gcc/ada/libgnat/s-pack90.ads                       |     2 +-
 gcc/ada/libgnat/s-pack91.adb                       |     2 +-
 gcc/ada/libgnat/s-pack91.ads                       |     2 +-
 gcc/ada/libgnat/s-pack92.adb                       |     2 +-
 gcc/ada/libgnat/s-pack92.ads                       |     2 +-
 gcc/ada/libgnat/s-pack93.adb                       |     2 +-
 gcc/ada/libgnat/s-pack93.ads                       |     2 +-
 gcc/ada/libgnat/s-pack94.adb                       |     2 +-
 gcc/ada/libgnat/s-pack94.ads                       |     2 +-
 gcc/ada/libgnat/s-pack95.adb                       |     2 +-
 gcc/ada/libgnat/s-pack95.ads                       |     2 +-
 gcc/ada/libgnat/s-pack96.adb                       |     2 +-
 gcc/ada/libgnat/s-pack96.ads                       |     2 +-
 gcc/ada/libgnat/s-pack97.adb                       |     2 +-
 gcc/ada/libgnat/s-pack97.ads                       |     2 +-
 gcc/ada/libgnat/s-pack98.adb                       |     2 +-
 gcc/ada/libgnat/s-pack98.ads                       |     2 +-
 gcc/ada/libgnat/s-pack99.adb                       |     2 +-
 gcc/ada/libgnat/s-pack99.ads                       |     2 +-
 gcc/ada/libgnat/s-parame.adb                       |     2 +-
 gcc/ada/libgnat/s-parame.ads                       |     2 +-
 gcc/ada/libgnat/s-parame__ae653.ads                |     2 +-
 gcc/ada/libgnat/s-parame__hpux.ads                 |     2 +-
 gcc/ada/libgnat/s-parame__rtems.adb                |     2 +-
 gcc/ada/libgnat/s-parame__vxworks.adb              |     2 +-
 gcc/ada/libgnat/s-parame__vxworks.ads              |     2 +-
 gcc/ada/libgnat/s-parint.adb                       |     2 +-
 gcc/ada/libgnat/s-parint.ads                       |     2 +-
 gcc/ada/libgnat/s-pehage.adb                       |  2235 +++
 gcc/ada/libgnat/s-pehage.ads                       |   212 +
 gcc/ada/libgnat/s-pooglo.adb                       |     2 +-
 gcc/ada/libgnat/s-pooglo.ads                       |     2 +-
 gcc/ada/libgnat/s-pooloc.adb                       |     2 +-
 gcc/ada/libgnat/s-pooloc.ads                       |     2 +-
 gcc/ada/libgnat/s-poosiz.adb                       |     2 +-
 gcc/ada/libgnat/s-poosiz.ads                       |     2 +-
 gcc/ada/libgnat/s-powflt.ads                       |    70 +-
 gcc/ada/libgnat/s-powlfl.ads                       |   364 +-
 gcc/ada/libgnat/s-powllf.ads                       |    97 +-
 gcc/ada/libgnat/s-purexc.ads                       |     2 +-
 gcc/ada/libgnat/s-putaim.adb                       |     2 +-
 gcc/ada/libgnat/s-putaim.ads                       |     2 +-
 gcc/ada/libgnat/s-putima.adb                       |     2 +-
 gcc/ada/libgnat/s-putima.ads                       |     2 +-
 gcc/ada/libgnat/s-rannum.adb                       |     2 +-
 gcc/ada/libgnat/s-rannum.ads                       |     2 +-
 gcc/ada/libgnat/s-ransee.adb                       |     2 +-
 gcc/ada/libgnat/s-ransee.ads                       |     2 +-
 gcc/ada/libgnat/s-regexp.adb                       |     2 +-
 gcc/ada/libgnat/s-regexp.ads                       |     2 +-
 gcc/ada/libgnat/s-regpat.adb                       |     2 +-
 gcc/ada/libgnat/s-regpat.ads                       |     2 +-
 gcc/ada/libgnat/s-resfil.adb                       |     2 +-
 gcc/ada/libgnat/s-resfil.ads                       |     2 +-
 gcc/ada/libgnat/s-restri.adb                       |     2 +-
 gcc/ada/libgnat/s-restri.ads                       |     2 +-
 gcc/ada/libgnat/s-rident.ads                       |     2 +-
 gcc/ada/libgnat/s-rpc.adb                          |     2 +-
 gcc/ada/libgnat/s-rpc.ads                          |     2 +-
 gcc/ada/libgnat/s-scaval.adb                       |     2 +-
 gcc/ada/libgnat/s-scaval.ads                       |     2 +-
 gcc/ada/libgnat/s-scaval__128.adb                  |     2 +-
 gcc/ada/libgnat/s-scaval__128.ads                  |     2 +-
 gcc/ada/libgnat/s-secsta.adb                       |     2 +-
 gcc/ada/libgnat/s-secsta.ads                       |     2 +-
 gcc/ada/libgnat/s-sequio.adb                       |     2 +-
 gcc/ada/libgnat/s-sequio.ads                       |     2 +-
 gcc/ada/libgnat/s-shabig.ads                       |     2 +-
 gcc/ada/libgnat/s-shasto.adb                       |     2 +-
 gcc/ada/libgnat/s-shasto.ads                       |     2 +-
 gcc/ada/libgnat/s-soflin.adb                       |     2 +-
 gcc/ada/libgnat/s-soflin.ads                       |     2 +-
 gcc/ada/libgnat/s-soliin.adb                       |     2 +-
 gcc/ada/libgnat/s-soliin.ads                       |     2 +-
 gcc/ada/libgnat/s-sopco3.adb                       |     2 +-
 gcc/ada/libgnat/s-sopco3.ads                       |     2 +-
 gcc/ada/libgnat/s-sopco4.adb                       |     2 +-
 gcc/ada/libgnat/s-sopco4.ads                       |     2 +-
 gcc/ada/libgnat/s-sopco5.adb                       |     2 +-
 gcc/ada/libgnat/s-sopco5.ads                       |     2 +-
 gcc/ada/libgnat/s-spsufi.adb                       |     2 +-
 gcc/ada/libgnat/s-spsufi.ads                       |     2 +-
 gcc/ada/libgnat/s-stache.adb                       |     2 +-
 gcc/ada/libgnat/s-stache.ads                       |     2 +-
 gcc/ada/libgnat/s-stalib.adb                       |     2 +-
 gcc/ada/libgnat/s-stalib.ads                       |    28 +-
 gcc/ada/libgnat/s-statxd.adb                       |     2 +-
 gcc/ada/libgnat/s-statxd.ads                       |     2 +-
 gcc/ada/libgnat/s-stausa.adb                       |     2 +-
 gcc/ada/libgnat/s-stausa.ads                       |     2 +-
 gcc/ada/libgnat/s-stchop.adb                       |     2 +-
 gcc/ada/libgnat/s-stchop.ads                       |     2 +-
 gcc/ada/libgnat/s-stchop__limit.ads                |     2 +-
 gcc/ada/libgnat/s-stchop__rtems.adb                |     2 +-
 gcc/ada/libgnat/s-stchop__vxworks.adb              |     2 +-
 gcc/ada/libgnat/s-stoele.adb                       |     2 +-
 gcc/ada/libgnat/s-stoele.ads                       |     5 +-
 gcc/ada/libgnat/s-stopoo.adb                       |     2 +-
 gcc/ada/libgnat/s-stopoo.ads                       |     2 +-
 gcc/ada/libgnat/s-stposu.adb                       |     2 +-
 gcc/ada/libgnat/s-stposu.ads                       |     2 +-
 gcc/ada/libgnat/s-stratt.adb                       |     2 +-
 gcc/ada/libgnat/s-stratt.ads                       |     2 +-
 gcc/ada/libgnat/s-strcom.adb                       |     2 +-
 gcc/ada/libgnat/s-strcom.ads                       |     2 +-
 gcc/ada/libgnat/s-strhas.adb                       |     2 +-
 gcc/ada/libgnat/s-strhas.ads                       |     2 +-
 gcc/ada/libgnat/s-string.adb                       |     2 +-
 gcc/ada/libgnat/s-string.ads                       |     2 +-
 gcc/ada/libgnat/s-strops.adb                       |     2 +-
 gcc/ada/libgnat/s-strops.ads                       |     2 +-
 gcc/ada/libgnat/s-ststop.adb                       |     2 +-
 gcc/ada/libgnat/s-ststop.ads                       |     2 +-
 gcc/ada/libgnat/s-tasloc.adb                       |     2 +-
 gcc/ada/libgnat/s-tasloc.ads                       |     2 +-
 gcc/ada/libgnat/s-thread.ads                       |     2 +-
 gcc/ada/libgnat/s-thread__ae653.adb                |     2 +-
 gcc/ada/libgnat/s-traceb.adb                       |     2 +-
 gcc/ada/libgnat/s-traceb.ads                       |     2 +-
 gcc/ada/libgnat/s-traceb__hpux.adb                 |     2 +-
 gcc/ada/libgnat/s-traceb__mastop.adb               |     2 +-
 gcc/ada/libgnat/s-traent.adb                       |     2 +-
 gcc/ada/libgnat/s-traent.ads                       |     2 +-
 gcc/ada/libgnat/s-trasym.adb                       |     2 +-
 gcc/ada/libgnat/s-trasym.ads                       |     2 +-
 gcc/ada/libgnat/s-trasym__dwarf.adb                |     2 +-
 gcc/ada/libgnat/s-tsmona.adb                       |     2 +-
 gcc/ada/libgnat/s-tsmona__linux.adb                |     2 +-
 gcc/ada/libgnat/s-tsmona__mingw.adb                |     2 +-
 gcc/ada/libgnat/s-unstyp.ads                       |     5 +-
 gcc/ada/libgnat/s-utf_32.adb                       |     2 +-
 gcc/ada/libgnat/s-utf_32.ads                       |     2 +-
 gcc/ada/libgnat/s-vade128.ads                      |     2 +-
 gcc/ada/libgnat/s-vade32.ads                       |     2 +-
 gcc/ada/libgnat/s-vade64.ads                       |     2 +-
 gcc/ada/libgnat/s-vaen16.ads                       |    52 +
 gcc/ada/libgnat/s-vaen32.ads                       |    52 +
 gcc/ada/libgnat/s-vaenu8.ads                       |    52 +
 gcc/ada/libgnat/s-vafi128.ads                      |     2 +-
 gcc/ada/libgnat/s-vafi32.ads                       |     2 +-
 gcc/ada/libgnat/s-vafi64.ads                       |     2 +-
 gcc/ada/libgnat/s-valboo.adb                       |     2 +-
 gcc/ada/libgnat/s-valboo.ads                       |     2 +-
 gcc/ada/libgnat/s-valcha.adb                       |     2 +-
 gcc/ada/libgnat/s-valcha.ads                       |     2 +-
 gcc/ada/libgnat/s-valflt.ads                       |     8 +-
 gcc/ada/libgnat/s-valint.adb                       |     2 +-
 gcc/ada/libgnat/s-valint.ads                       |     2 +-
 gcc/ada/libgnat/s-vallfl.ads                       |     8 +-
 gcc/ada/libgnat/s-valllf.ads                       |     8 +-
 gcc/ada/libgnat/s-vallli.adb                       |     2 +-
 gcc/ada/libgnat/s-vallli.ads                       |     2 +-
 gcc/ada/libgnat/s-valllli.ads                      |     2 +-
 gcc/ada/libgnat/s-vallllu.ads                      |     2 +-
 gcc/ada/libgnat/s-valllu.adb                       |     2 +-
 gcc/ada/libgnat/s-valllu.ads                       |     2 +-
 gcc/ada/libgnat/s-valrea.adb                       |   198 +-
 gcc/ada/libgnat/s-valrea.ads                       |     6 +-
 gcc/ada/libgnat/s-valued.adb                       |     2 +-
 gcc/ada/libgnat/s-valued.ads                       |     2 +-
 gcc/ada/libgnat/s-valuef.adb                       |     2 +-
 gcc/ada/libgnat/s-valuef.ads                       |     2 +-
 gcc/ada/libgnat/s-valuei.adb                       |     2 +-
 gcc/ada/libgnat/s-valuei.ads                       |     2 +-
 gcc/ada/libgnat/{s-valenu.adb => s-valuen.adb}     |   125 +-
 gcc/ada/libgnat/{s-valenu.ads => s-valuen.ads}     |    38 +-
 gcc/ada/libgnat/s-valuer.adb                       |    15 +-
 gcc/ada/libgnat/s-valuer.ads                       |     2 +-
 gcc/ada/libgnat/s-valueu.adb                       |     2 +-
 gcc/ada/libgnat/s-valueu.ads                       |     2 +-
 gcc/ada/libgnat/s-valuns.adb                       |     2 +-
 gcc/ada/libgnat/s-valuns.ads                       |     2 +-
 gcc/ada/libgnat/s-valuti.adb                       |     2 +-
 gcc/ada/libgnat/s-valuti.ads                       |     2 +-
 gcc/ada/libgnat/s-valwch.adb                       |     2 +-
 gcc/ada/libgnat/s-valwch.ads                       |     2 +-
 gcc/ada/libgnat/s-veboop.adb                       |     2 +-
 gcc/ada/libgnat/s-veboop.ads                       |     2 +-
 gcc/ada/libgnat/s-vector.ads                       |     2 +-
 gcc/ada/libgnat/s-vercon.adb                       |     2 +-
 gcc/ada/libgnat/s-vercon.ads                       |     2 +-
 gcc/ada/libgnat/s-wchcnv.adb                       |     2 +-
 gcc/ada/libgnat/s-wchcnv.ads                       |     2 +-
 gcc/ada/libgnat/s-wchcon.adb                       |     2 +-
 gcc/ada/libgnat/s-wchcon.ads                       |     2 +-
 gcc/ada/libgnat/s-wchjis.adb                       |     2 +-
 gcc/ada/libgnat/s-wchjis.ads                       |     2 +-
 gcc/ada/libgnat/s-wchstw.adb                       |     2 +-
 gcc/ada/libgnat/s-wchstw.ads                       |     2 +-
 gcc/ada/libgnat/s-wchwts.adb                       |     2 +-
 gcc/ada/libgnat/s-wchwts.ads                       |     2 +-
 gcc/ada/libgnat/s-widboo.adb                       |     2 +-
 gcc/ada/libgnat/s-widboo.ads                       |     2 +-
 gcc/ada/libgnat/s-widcha.adb                       |     2 +-
 gcc/ada/libgnat/s-widcha.ads                       |     2 +-
 gcc/ada/libgnat/s-widenu.adb                       |     2 +-
 gcc/ada/libgnat/s-widenu.ads                       |     2 +-
 gcc/ada/libgnat/s-widint.ads                       |     2 +-
 gcc/ada/libgnat/s-widlli.adb                       |     2 +-
 gcc/ada/libgnat/s-widlli.ads                       |     2 +-
 gcc/ada/libgnat/s-widllli.ads                      |     2 +-
 gcc/ada/libgnat/s-widlllu.ads                      |     2 +-
 gcc/ada/libgnat/s-widllu.adb                       |     2 +-
 gcc/ada/libgnat/s-widllu.ads                       |     2 +-
 gcc/ada/libgnat/s-widthi.adb                       |     2 +-
 gcc/ada/libgnat/s-widthi.ads                       |     2 +-
 gcc/ada/libgnat/s-widthu.adb                       |     2 +-
 gcc/ada/libgnat/s-widthu.ads                       |     2 +-
 gcc/ada/libgnat/s-widuns.ads                       |     2 +-
 gcc/ada/libgnat/s-widwch.adb                       |     2 +-
 gcc/ada/libgnat/s-widwch.ads                       |     2 +-
 gcc/ada/libgnat/s-win32.ads                        |     2 +-
 gcc/ada/libgnat/s-winext.ads                       |     2 +-
 gcc/ada/libgnat/s-wwdcha.adb                       |     2 +-
 gcc/ada/libgnat/s-wwdcha.ads                       |     2 +-
 gcc/ada/libgnat/s-wwdenu.adb                       |     2 +-
 gcc/ada/libgnat/s-wwdenu.ads                       |     2 +-
 gcc/ada/libgnat/s-wwdwch.adb                       |     2 +-
 gcc/ada/libgnat/s-wwdwch.ads                       |     2 +-
 gcc/ada/libgnat/system-aix.ads                     |     2 +-
 gcc/ada/libgnat/system-darwin-arm.ads              |     2 +-
 gcc/ada/libgnat/system-darwin-ppc.ads              |     2 +-
 gcc/ada/libgnat/system-darwin-x86.ads              |     2 +-
 gcc/ada/libgnat/system-djgpp.ads                   |     2 +-
 gcc/ada/libgnat/system-dragonfly-x86_64.ads        |     2 +-
 gcc/ada/libgnat/system-freebsd.ads                 |     2 +-
 gcc/ada/libgnat/system-hpux-ia64.ads               |     2 +-
 gcc/ada/libgnat/system-hpux.ads                    |     2 +-
 gcc/ada/libgnat/system-linux-alpha.ads             |     2 +-
 gcc/ada/libgnat/system-linux-arm.ads               |     2 +-
 gcc/ada/libgnat/system-linux-hppa.ads              |     2 +-
 gcc/ada/libgnat/system-linux-ia64.ads              |     2 +-
 gcc/ada/libgnat/system-linux-m68k.ads              |     2 +-
 gcc/ada/libgnat/system-linux-mips.ads              |     2 +-
 gcc/ada/libgnat/system-linux-ppc.ads               |     2 +-
 gcc/ada/libgnat/system-linux-riscv.ads             |     2 +-
 gcc/ada/libgnat/system-linux-s390.ads              |     2 +-
 gcc/ada/libgnat/system-linux-sh4.ads               |     2 +-
 gcc/ada/libgnat/system-linux-sparc.ads             |     2 +-
 gcc/ada/libgnat/system-linux-x86.ads               |     2 +-
 gcc/ada/libgnat/system-lynxos178-ppc.ads           |     2 +-
 gcc/ada/libgnat/system-lynxos178-x86.ads           |     2 +-
 gcc/ada/libgnat/system-mingw.ads                   |     2 +-
 gcc/ada/libgnat/system-qnx-aarch64.ads             |     2 +-
 gcc/ada/libgnat/system-rtems.ads                   |     2 +-
 gcc/ada/libgnat/system-solaris-sparc.ads           |     2 +-
 gcc/ada/libgnat/system-solaris-x86.ads             |     2 +-
 gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks-arm-rtp.ads         |     2 +-
 gcc/ada/libgnat/system-vxworks-arm.ads             |     2 +-
 gcc/ada/libgnat/system-vxworks-e500-kernel.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks-e500-rtp.ads        |     2 +-
 gcc/ada/libgnat/system-vxworks-e500-vthread.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks-ppc-kernel.ads      |     2 +-
 gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads   |     2 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp.ads         |     2 +-
 gcc/ada/libgnat/system-vxworks-ppc-vthread.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks-ppc.ads             |     2 +-
 gcc/ada/libgnat/system-vxworks-x86-kernel.ads      |     2 +-
 gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks-x86-rtp.ads         |     2 +-
 gcc/ada/libgnat/system-vxworks-x86-vthread.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks-x86.ads             |     2 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |     2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |     2 +-
 gcc/ada/libgnat/system-vxworks7-e500-kernel.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads   |     2 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp.ads       |     2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads        |     2 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |     2 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp.ads        |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |     2 +-
 gcc/ada/link.c                                     |     2 +-
 gcc/ada/live.adb                                   |    25 +-
 gcc/ada/live.ads                                   |     2 +-
 gcc/ada/locales.c                                  |     2 +-
 gcc/ada/make.adb                                   |    18 +-
 gcc/ada/make.ads                                   |     2 +-
 gcc/ada/make_util.adb                              |     2 +-
 gcc/ada/make_util.ads                              |     2 +-
 gcc/ada/makeusg.adb                                |     2 +-
 gcc/ada/makeusg.ads                                |     2 +-
 gcc/ada/mdll-fil.adb                               |     2 +-
 gcc/ada/mdll-fil.ads                               |     2 +-
 gcc/ada/mdll-utl.adb                               |     2 +-
 gcc/ada/mdll-utl.ads                               |     2 +-
 gcc/ada/mdll.adb                                   |     2 +-
 gcc/ada/mdll.ads                                   |     3 +-
 gcc/ada/mingw32.h                                  |     2 +-
 gcc/ada/mkdir.c                                    |     2 +-
 gcc/ada/namet-sp.adb                               |     2 +-
 gcc/ada/namet-sp.ads                               |     2 +-
 gcc/ada/namet.adb                                  |    17 +-
 gcc/ada/namet.ads                                  |    36 +-
 gcc/ada/namet.h                                    |    35 +-
 gcc/ada/nlists.adb                                 |    45 +-
 gcc/ada/nlists.ads                                 |     8 +-
 gcc/ada/nlists.h                                   |    23 +-
 gcc/ada/nmake.adt                                  |    80 -
 gcc/ada/opt.adb                                    |     2 +-
 gcc/ada/opt.ads                                    |     9 +-
 gcc/ada/osint-b.adb                                |     2 +-
 gcc/ada/osint-b.ads                                |     2 +-
 gcc/ada/osint-c.adb                                |     2 +-
 gcc/ada/osint-c.ads                                |     2 +-
 gcc/ada/osint-l.adb                                |     2 +-
 gcc/ada/osint-l.ads                                |     2 +-
 gcc/ada/osint-m.adb                                |     2 +-
 gcc/ada/osint-m.ads                                |     2 +-
 gcc/ada/osint.adb                                  |    24 +-
 gcc/ada/osint.ads                                  |     8 +-
 gcc/ada/output.adb                                 |     2 +-
 gcc/ada/output.ads                                 |     2 +-
 gcc/ada/par-ch10.adb                               |     2 +-
 gcc/ada/par-ch11.adb                               |     4 +-
 gcc/ada/par-ch12.adb                               |     2 +-
 gcc/ada/par-ch13.adb                               |     2 +-
 gcc/ada/par-ch2.adb                                |     2 +-
 gcc/ada/par-ch3.adb                                |     8 +-
 gcc/ada/par-ch4.adb                                |     2 +-
 gcc/ada/par-ch5.adb                                |    13 +-
 gcc/ada/par-ch6.adb                                |     4 +-
 gcc/ada/par-ch7.adb                                |     2 +-
 gcc/ada/par-ch8.adb                                |     2 +-
 gcc/ada/par-ch9.adb                                |     2 +-
 gcc/ada/par-endh.adb                               |     2 +-
 gcc/ada/par-labl.adb                               |     2 +-
 gcc/ada/par-load.adb                               |     2 +-
 gcc/ada/par-prag.adb                               |    42 +-
 gcc/ada/par-sync.adb                               |     2 +-
 gcc/ada/par-tchk.adb                               |     2 +-
 gcc/ada/par-util.adb                               |     4 +-
 gcc/ada/par.adb                                    |    54 +-
 gcc/ada/par.ads                                    |     2 +-
 gcc/ada/par_sco.adb                                |    40 +-
 gcc/ada/par_sco.ads                                |     2 +-
 gcc/ada/pprint.adb                                 |   104 +-
 gcc/ada/pprint.ads                                 |     2 +-
 gcc/ada/prep.adb                                   |     2 +-
 gcc/ada/prep.ads                                   |     2 +-
 gcc/ada/prepcomp.adb                               |     2 +-
 gcc/ada/prepcomp.ads                               |     2 +-
 gcc/ada/put_scos.adb                               |     2 +-
 gcc/ada/put_scos.ads                               |     2 +-
 gcc/ada/raise-gcc.c                                |    64 +-
 gcc/ada/raise.c                                    |     2 +-
 gcc/ada/raise.h                                    |     8 +-
 gcc/ada/repinfo-input.adb                          |     2 +-
 gcc/ada/repinfo-input.ads                          |     2 +-
 gcc/ada/repinfo.adb                                |    40 +-
 gcc/ada/repinfo.ads                                |     2 +-
 gcc/ada/repinfo.h                                  |     2 +-
 gcc/ada/restrict.adb                               |    34 +-
 gcc/ada/restrict.ads                               |     2 +-
 gcc/ada/rident.ads                                 |     2 +-
 gcc/ada/rtfinal.c                                  |     2 +-
 gcc/ada/rtinit.c                                   |     2 +-
 gcc/ada/rtsfind.adb                                |    66 +-
 gcc/ada/rtsfind.ads                                |    81 +-
 gcc/ada/runtime.h                                  |     2 +-
 gcc/ada/s-oscons-tmplt.c                           |     2 +-
 gcc/ada/sa_messages.adb                            |     2 +-
 gcc/ada/sa_messages.ads                            |     2 +-
 gcc/ada/scans.adb                                  |     2 +-
 gcc/ada/scans.ads                                  |     2 +-
 gcc/ada/scil_ll.adb                                |    11 +-
 gcc/ada/scil_ll.ads                                |     2 +-
 gcc/ada/scn.adb                                    |    23 +-
 gcc/ada/scn.ads                                    |     2 +-
 gcc/ada/scng.adb                                   |     2 +-
 gcc/ada/scng.ads                                   |     2 +-
 gcc/ada/scos.adb                                   |     2 +-
 gcc/ada/scos.ads                                   |     2 +-
 gcc/ada/scos.h                                     |     2 +-
 gcc/ada/sdefault.ads                               |     2 +-
 gcc/ada/seh_init.c                                 |     6 +-
 gcc/ada/sem.adb                                    |    71 +-
 gcc/ada/sem.ads                                    |     3 +-
 gcc/ada/sem_aggr.adb                               |   209 +-
 gcc/ada/sem_aggr.ads                               |     2 +-
 gcc/ada/sem_attr.adb                               |   240 +-
 gcc/ada/sem_attr.ads                               |     2 +-
 gcc/ada/sem_aux.adb                                |    30 +-
 gcc/ada/sem_aux.ads                                |     2 +-
 gcc/ada/sem_case.adb                               |    86 +-
 gcc/ada/sem_case.ads                               |    14 +-
 gcc/ada/sem_cat.adb                                |   153 +-
 gcc/ada/sem_cat.ads                                |     2 +-
 gcc/ada/sem_ch10.adb                               |   137 +-
 gcc/ada/sem_ch10.ads                               |     2 +-
 gcc/ada/sem_ch11.adb                               |    58 +-
 gcc/ada/sem_ch11.ads                               |     2 +-
 gcc/ada/sem_ch12.adb                               |   312 +-
 gcc/ada/sem_ch12.ads                               |     2 +-
 gcc/ada/sem_ch13.adb                               |   297 +-
 gcc/ada/sem_ch13.ads                               |     2 +-
 gcc/ada/sem_ch2.adb                                |    26 +-
 gcc/ada/sem_ch2.ads                                |     2 +-
 gcc/ada/sem_ch3.adb                                |   790 +-
 gcc/ada/sem_ch3.ads                                |    15 +-
 gcc/ada/sem_ch4.adb                                |   146 +-
 gcc/ada/sem_ch4.ads                                |     2 +-
 gcc/ada/sem_ch5.adb                                |   134 +-
 gcc/ada/sem_ch5.ads                                |     2 +-
 gcc/ada/sem_ch6.adb                                |   205 +-
 gcc/ada/sem_ch6.ads                                |     2 +-
 gcc/ada/sem_ch7.adb                                |   109 +-
 gcc/ada/sem_ch7.ads                                |     2 +-
 gcc/ada/sem_ch8.adb                                |   260 +-
 gcc/ada/sem_ch8.ads                                |     2 +-
 gcc/ada/sem_ch9.adb                                |   122 +-
 gcc/ada/sem_ch9.ads                                |     2 +-
 gcc/ada/sem_dim.adb                                |    52 +-
 gcc/ada/sem_dim.ads                                |     2 +-
 gcc/ada/sem_disp.adb                               |   126 +-
 gcc/ada/sem_disp.ads                               |    27 +-
 gcc/ada/sem_dist.adb                               |    52 +-
 gcc/ada/sem_dist.ads                               |     2 +-
 gcc/ada/sem_elab.adb                               |    84 +-
 gcc/ada/sem_elab.ads                               |     2 +-
 gcc/ada/sem_elim.adb                               |    41 +-
 gcc/ada/sem_elim.ads                               |     2 +-
 gcc/ada/sem_eval.adb                               |   244 +-
 gcc/ada/sem_eval.ads                               |     5 +-
 gcc/ada/sem_intr.adb                               |    36 +-
 gcc/ada/sem_intr.ads                               |     2 +-
 gcc/ada/sem_mech.adb                               |    21 +-
 gcc/ada/sem_mech.ads                               |     2 +-
 gcc/ada/sem_prag.adb                               |   292 +-
 gcc/ada/sem_prag.ads                               |     8 +-
 gcc/ada/sem_res.adb                                |   322 +-
 gcc/ada/sem_res.ads                                |     4 +-
 gcc/ada/sem_scil.adb                               |    39 +-
 gcc/ada/sem_scil.ads                               |     2 +-
 gcc/ada/sem_smem.adb                               |    19 +-
 gcc/ada/sem_smem.ads                               |     2 +-
 gcc/ada/sem_type.adb                               |   252 +-
 gcc/ada/sem_type.ads                               |    13 +-
 gcc/ada/sem_util.adb                               |   629 +-
 gcc/ada/sem_util.ads                               |   105 +-
 gcc/ada/sem_warn.adb                               |    69 +-
 gcc/ada/sem_warn.ads                               |     2 +-
 gcc/ada/set_targ.adb                               |     2 +-
 gcc/ada/set_targ.ads                               |     3 +-
 gcc/ada/sfn_scan.adb                               |     2 +-
 gcc/ada/sfn_scan.ads                               |     2 +-
 gcc/ada/sigtramp-armdroid.c                        |     2 +-
 gcc/ada/sigtramp-ios.c                             |     2 +-
 gcc/ada/sigtramp-qnx.c                             |     2 +-
 gcc/ada/sigtramp-vxworks-target.inc                |     6 +-
 gcc/ada/sigtramp-vxworks.c                         |     2 +-
 gcc/ada/sigtramp.h                                 |     2 +-
 gcc/ada/sinfo-cn.adb                               |    94 +-
 gcc/ada/sinfo-cn.ads                               |    11 +-
 gcc/ada/sinfo-utils.adb                            |   326 +
 gcc/ada/sinfo-utils.ads                            |   156 +
 gcc/ada/sinfo.adb                                  |  7166 +-------
 gcc/ada/sinfo.ads                                  |  5495 +-----
 gcc/ada/sinput-c.adb                               |     2 +-
 gcc/ada/sinput-c.ads                               |     2 +-
 gcc/ada/sinput-d.adb                               |     2 +-
 gcc/ada/sinput-d.ads                               |     2 +-
 gcc/ada/sinput-l.adb                               |    45 +-
 gcc/ada/sinput-l.ads                               |     2 +-
 gcc/ada/sinput.adb                                 |    16 +-
 gcc/ada/sinput.ads                                 |     2 +-
 gcc/ada/snames.adb-tmpl                            |     2 +-
 gcc/ada/snames.ads-tmpl                            |     4 +-
 gcc/ada/socket.c                                   |     2 +-
 gcc/ada/spark_xrefs.adb                            |     2 +-
 gcc/ada/spark_xrefs.ads                            |     2 +-
 gcc/ada/sprint.adb                                 |    60 +-
 gcc/ada/sprint.ads                                 |     2 +-
 gcc/ada/stand.ads                                  |    10 +-
 gcc/ada/stringt.adb                                |     2 +-
 gcc/ada/stringt.ads                                |     4 +-
 gcc/ada/stringt.h                                  |     2 +-
 gcc/ada/style.adb                                  |    30 +-
 gcc/ada/style.ads                                  |     2 +-
 gcc/ada/styleg.adb                                 |    32 +-
 gcc/ada/styleg.ads                                 |     2 +-
 gcc/ada/stylesw.adb                                |     2 +-
 gcc/ada/stylesw.ads                                |     2 +-
 gcc/ada/switch-b.adb                               |    10 +-
 gcc/ada/switch-b.ads                               |     2 +-
 gcc/ada/switch-c.adb                               |    18 +-
 gcc/ada/switch-c.ads                               |     2 +-
 gcc/ada/switch-m.adb                               |     2 +-
 gcc/ada/switch-m.ads                               |     2 +-
 gcc/ada/switch.adb                                 |     2 +-
 gcc/ada/switch.ads                                 |     2 +-
 gcc/ada/sysdep.c                                   |     2 +-
 gcc/ada/table.adb                                  |     2 +-
 gcc/ada/table.ads                                  |     2 +-
 gcc/ada/targext.c                                  |     2 +-
 gcc/ada/targparm.adb                               |     2 +-
 gcc/ada/targparm.ads                               |     2 +-
 gcc/ada/tbuild.adb                                 |    80 +-
 gcc/ada/tbuild.ads                                 |    11 +-
 gcc/ada/tempdir.adb                                |     2 +-
 gcc/ada/tempdir.ads                                |     2 +-
 gcc/ada/terminals.c                                |     2 +-
 gcc/ada/tracebak.c                                 |     2 +-
 gcc/ada/treepr.adb                                 |  1205 +-
 gcc/ada/treepr.ads                                 |     5 +-
 gcc/ada/treeprs.adt                                |   107 -
 gcc/ada/ttypes.ads                                 |     2 +-
 gcc/ada/types.adb                                  |     2 +-
 gcc/ada/types.ads                                  |    74 +-
 gcc/ada/types.h                                    |   119 +-
 gcc/ada/uintp.adb                                  |     2 +-
 gcc/ada/uintp.ads                                  |     6 +-
 gcc/ada/uintp.h                                    |    11 +-
 gcc/ada/uname.adb                                  |    21 +-
 gcc/ada/uname.ads                                  |     2 +-
 gcc/ada/urealp.adb                                 |     2 +-
 gcc/ada/urealp.ads                                 |     2 +-
 gcc/ada/urealp.h                                   |     2 +-
 gcc/ada/usage.adb                                  |     8 +-
 gcc/ada/usage.ads                                  |     2 +-
 gcc/ada/validsw.adb                                |     2 +-
 gcc/ada/validsw.ads                                |     2 +-
 gcc/ada/vast.adb                                   |     2 +-
 gcc/ada/vast.ads                                   |     2 +-
 gcc/ada/version.c                                  |    34 +
 gcc/ada/warnsw.adb                                 |     2 +-
 gcc/ada/warnsw.ads                                 |     2 +-
 gcc/ada/widechar.adb                               |     2 +-
 gcc/ada/widechar.ads                               |     2 +-
 gcc/ada/xeinfo.adb                                 |   551 -
 gcc/ada/xnmake.adb                                 |   467 -
 gcc/ada/xoscons.adb                                |     2 +-
 gcc/ada/xr_tabls.adb                               |    27 +-
 gcc/ada/xr_tabls.ads                               |     4 +-
 gcc/ada/xref_lib.adb                               |     4 +-
 gcc/ada/xref_lib.ads                               |     2 +-
 gcc/ada/xsinfo.adb                                 |   262 -
 gcc/ada/xsnamest.adb                               |     2 +-
 gcc/ada/xtreeprs.adb                               |   357 -
 gcc/ada/xutil.adb                                  |     2 +-
 gcc/ada/xutil.ads                                  |     2 +-
 gcc/analyzer/ChangeLog                             |    19 +
 gcc/analyzer/program-state.cc                      |     2 -
 gcc/analyzer/program-state.h                       |     4 -
 gcc/analyzer/region-model.h                        |     5 -
 gcc/analyzer/sm-file.cc                            |     5 +-
 gcc/analyzer/sm-malloc.cc                          |     2 +-
 gcc/attribs.c                                      |     3 +-
 gcc/bitmap.h                                       |     2 -
 gcc/brig-builtins.def                              |   675 -
 gcc/brig/ChangeLog                                 |   433 -
 gcc/brig/Make-lang.in                              |   251 -
 gcc/brig/brig-builtins.h                           |    99 -
 gcc/brig/brig-c.h                                  |    66 -
 gcc/brig/brig-lang.c                               |   958 -
 gcc/brig/brigfrontend/brig-arg-block-handler.cc    |    66 -
 gcc/brig/brigfrontend/brig-atomic-inst-handler.cc  |   265 -
 gcc/brig/brigfrontend/brig-basic-inst-handler.cc   |   735 -
 gcc/brig/brigfrontend/brig-branch-inst-handler.cc  |   238 -
 gcc/brig/brigfrontend/brig-cmp-inst-handler.cc     |   198 -
 gcc/brig/brigfrontend/brig-code-entry-handler.cc   |  1305 --
 gcc/brig/brigfrontend/brig-code-entry-handler.h    |   410 -
 gcc/brig/brigfrontend/brig-comment-handler.cc      |    38 -
 gcc/brig/brigfrontend/brig-control-handler.cc      |   108 -
 .../brigfrontend/brig-copy-move-inst-handler.cc    |    73 -
 gcc/brig/brigfrontend/brig-cvt-inst-handler.cc     |   268 -
 gcc/brig/brigfrontend/brig-fbarrier-handler.cc     |    45 -
 gcc/brig/brigfrontend/brig-function-handler.cc     |   431 -
 gcc/brig/brigfrontend/brig-function.cc             |  1602 --
 gcc/brig/brigfrontend/brig-function.h              |   267 -
 gcc/brig/brigfrontend/brig-inst-mod-handler.cc     |    58 -
 gcc/brig/brigfrontend/brig-label-handler.cc        |    40 -
 gcc/brig/brigfrontend/brig-lane-inst-handler.cc    |    85 -
 gcc/brig/brigfrontend/brig-machine.c               |    44 -
 gcc/brig/brigfrontend/brig-machine.h               |    33 -
 gcc/brig/brigfrontend/brig-mem-inst-handler.cc     |   178 -
 gcc/brig/brigfrontend/brig-module-handler.cc       |    41 -
 gcc/brig/brigfrontend/brig-queue-inst-handler.cc   |    93 -
 gcc/brig/brigfrontend/brig-seg-inst-handler.cc     |   146 -
 gcc/brig/brigfrontend/brig-signal-inst-handler.cc  |    42 -
 gcc/brig/brigfrontend/brig-to-generic.cc           |  1045 --
 gcc/brig/brigfrontend/brig-to-generic.h            |   240 -
 gcc/brig/brigfrontend/brig-util.cc                 |   574 -
 gcc/brig/brigfrontend/brig-util.h                  |   120 -
 gcc/brig/brigfrontend/brig-variable-handler.cc     |   270 -
 gcc/brig/brigfrontend/hsa-brig-format.h            |  1234 --
 gcc/brig/brigfrontend/phsa.h                       |    79 -
 gcc/brig/brigspec.c                                |   136 -
 gcc/brig/config-lang.in                            |    41 -
 gcc/brig/gccbrig.texi                              |   153 -
 gcc/brig/lang-specs.h                              |    28 -
 gcc/brig/lang.opt                                  |    46 -
 gcc/builtins.c                                     |   250 +-
 gcc/builtins.def                                   |    43 -
 gcc/builtins.h                                     |     6 +-
 gcc/c-family/ChangeLog                             |    24 +
 gcc/c-family/c-ada-spec.c                          |     8 +-
 gcc/c-family/c-common.c                            |     5 +-
 gcc/c-family/c-cppbuiltin.c                        |    58 +-
 gcc/c-family/c-format.c                            |    20 +-
 gcc/c-family/c-lex.c                               |     2 +-
 gcc/c-family/c.opt                                 |     4 +
 gcc/c/ChangeLog                                    |    24 +
 gcc/c/c-aux-info.c                                 |     4 +-
 gcc/c/c-typeck.c                                   |    19 +-
 gcc/c/gimple-parser.c                              |     2 +-
 gcc/caller-save.c                                  |    13 +-
 gcc/calls.c                                        |     4 +-
 gcc/cfganal.c                                      |    10 +-
 gcc/cfgcleanup.c                                   |    46 +-
 gcc/cfgexpand.c                                    |     7 +-
 gcc/cfgrtl.c                                       |    33 +-
 gcc/collect2.c                                     |    48 +-
 gcc/combine.c                                      |   264 +-
 gcc/common/config/arc/arc-common.c                 |     2 +-
 gcc/common/config/i386/i386-common.c               |     2 +-
 gcc/compare-elim.c                                 |     4 +-
 gcc/conditions.h                                   |    49 -
 gcc/config.gcc                                     |    49 +-
 gcc/config.in                                      |    18 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |    41 +-
 gcc/config/aarch64/aarch64-simd.md                 |   342 +-
 gcc/config/aarch64/aarch64.c                       |    16 +-
 gcc/config/aarch64/aarch64.md                      |     5 +-
 gcc/config/aarch64/arm_acle.h                      |    69 +-
 gcc/config/aarch64/arm_fp16.h                      |   267 +-
 gcc/config/aarch64/arm_neon.h                      |   691 +-
 gcc/config/aarch64/constraints.md                  |     2 +
 gcc/config/aarch64/iterators.md                    |    30 +-
 gcc/config/aarch64/predicates.md                   |     4 +-
 gcc/config/arc/arc.c                               |     2 +-
 gcc/config/arc/arc.h                               |     8 +
 gcc/config/arc/arc.md                              |    54 +-
 gcc/config/arc/simdext.md                          |   846 +-
 gcc/config/arm/arm.c                               |    59 +-
 gcc/config/arm/arm.h                               |     2 -
 gcc/config/arm/arm_mve.h                           |   580 +-
 gcc/config/arm/arm_mve_builtins.def                |    36 +-
 gcc/config/arm/iterators.md                        |    24 +-
 gcc/config/arm/mve.md                              |   457 +-
 gcc/config/arm/neon.md                             |    13 +
 gcc/config/arm/predicates.md                       |     4 +
 gcc/config/arm/sync.md                             |    28 +-
 gcc/config/arm/thumb1.md                           |    15 +
 gcc/config/arm/unspecs.md                          |    12 -
 gcc/config/avr/avr-dimode.md                       |   336 +-
 gcc/config/avr/avr-fixed.md                        |   380 +-
 gcc/config/avr/avr.c                               |   318 +-
 gcc/config/avr/avr.h                               |    34 +-
 gcc/config/avr/avr.md                              |  4746 +++--
 gcc/config/bfin/bfin.h                             |     2 -
 gcc/config/bpf/bpf.h                               |    16 +-
 gcc/config/cr16/cr16-protos.h                      |     1 -
 gcc/config/cr16/cr16.c                             |    31 -
 gcc/config/cr16/cr16.h                             |     3 -
 gcc/config/h8300/h8300-protos.h                    |     1 -
 gcc/config/h8300/h8300.h                           |     7 -
 gcc/config/h8300/peepholes.md                      |   947 -
 gcc/config/i386/darwin.h                           |    12 -
 gcc/config/i386/dragonfly.h                        |    17 -
 gcc/config/i386/freebsd.h                          |    13 -
 gcc/config/i386/gas.h                              |    16 -
 gcc/config/i386/gnu-user.h                         |    12 -
 gcc/config/i386/i386-builtin.def                   |    57 +-
 gcc/config/i386/i386-builtins.c                    |    74 +-
 gcc/config/i386/i386-expand.c                      |    63 +-
 gcc/config/i386/i386-options.c                     |    12 +-
 gcc/config/i386/i386.c                             |    88 +-
 gcc/config/i386/i386.h                             |    14 +-
 gcc/config/i386/i386.md                            |   142 +-
 gcc/config/i386/iamcu.h                            |    10 -
 gcc/config/i386/lynx.h                             |    18 -
 gcc/config/i386/mmx.md                             |   149 +
 gcc/config/i386/netbsd-elf.h                       |    16 -
 gcc/config/i386/openbsdelf.h                       |    16 -
 gcc/config/i386/predicates.md                      |    47 +-
 gcc/config/i386/sse.md                             |    27 +-
 gcc/config/i386/sync.md                            |    24 +-
 gcc/config/i386/t-i386                             |     3 +-
 gcc/config/i386/vxworks.h                          |    14 +-
 gcc/config/i386/x86-64.h                           |    24 -
 gcc/config/i386/x86-tune-sched.c                   |     1 -
 gcc/config/m68k/m68k.c                             |     2 -
 gcc/config/nios2/nios2-protos.h                    |     2 +-
 gcc/config/nvptx/nvptx.c                           |    10 +-
 gcc/config/riscv/riscv.c                           |    13 +-
 gcc/config/riscv/riscv.h                           |     4 +
 gcc/config/riscv/riscv.md                          |   257 +-
 gcc/config/riscv/riscv.opt                         |     4 +-
 gcc/config/rl78/rl78.c                             |     1 -
 gcc/config/rs6000/aix.h                            |     7 +
 gcc/config/rs6000/aix61.h                          |   214 -
 gcc/config/rs6000/aix64.opt                        |     6 +
 gcc/config/rs6000/aix71.h                          |     4 +-
 gcc/config/rs6000/aix72.h                          |     4 +-
 gcc/config/rs6000/rs6000-call.c                    |     4 +-
 gcc/config/rs6000/rs6000-protos.h                  |     2 +-
 gcc/config/rs6000/rs6000.c                         |   268 +-
 gcc/config/rs6000/xcoff.h                          |    44 +-
 gcc/config/s390/s390-builtins.def                  |    44 +-
 gcc/config/s390/s390.c                             |    59 +-
 gcc/config/sparc/sparc.c                           |   144 +-
 gcc/config/sparc/sparc.md                          |    54 +-
 gcc/config/vax/builtins.md                         |    10 +-
 gcc/config/vax/vax-protos.h                        |     1 -
 gcc/config/vax/vax.c                               |   107 +-
 gcc/config/xtensa/xtensa.c                         |     2 +-
 gcc/configure                                      |    92 +-
 gcc/configure.ac                                   |    20 +-
 gcc/coverage.c                                     |     7 +-
 gcc/cp/ChangeLog                                   |   212 +
 gcc/cp/call.c                                      |    27 +-
 gcc/cp/class.c                                     |    84 +-
 gcc/cp/constexpr.c                                 |    59 +-
 gcc/cp/constraint.cc                               |     6 +-
 gcc/cp/coroutines.cc                               |   117 +-
 gcc/cp/cp-tree.h                                   |    51 +-
 gcc/cp/cxx-pretty-print.c                          |    47 +-
 gcc/cp/decl.c                                      |    82 +-
 gcc/cp/decl2.c                                     |    10 +-
 gcc/cp/error.c                                     |     2 +-
 gcc/cp/friend.c                                    |     9 +-
 gcc/cp/lex.c                                       |     2 -
 gcc/cp/mangle.c                                    |    11 +-
 gcc/cp/method.c                                    |     2 +-
 gcc/cp/module.cc                                   |     2 -
 gcc/cp/name-lookup.c                               |    15 +-
 gcc/cp/parser.c                                    |    41 +-
 gcc/cp/pt.c                                        |   124 +-
 gcc/cp/semantics.c                                 |    32 +-
 gcc/cp/tree.c                                      |    18 +-
 gcc/cp/typeck.c                                    |    21 +-
 gcc/cp/typeck2.c                                   |     6 +
 gcc/cprop.c                                        |    21 +-
 gcc/cse.c                                          |   140 +-
 gcc/cselib.c                                       |     2 -
 gcc/d/ChangeLog                                    |    13 +
 gcc/d/d-builtins.cc                                |     3 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/dinterpret.c                             |     2 +-
 gcc/d/dmd/dmangle.c                                |     2 +-
 gcc/d/dmd/dsymbolsem.c                             |     7 +-
 gcc/d/dmd/hdrgen.c                                 |     2 +-
 gcc/d/dmd/identifier.c                             |     6 +-
 gcc/dbxout.c                                       |     2 +
 gcc/debug.c                                        |     1 +
 gcc/debug.h                                        |     4 +
 gcc/df-problems.c                                  |     6 +-
 gcc/df-scan.c                                      |     2 -
 gcc/doc/extend.texi                                |    13 +-
 gcc/doc/frontends.texi                             |     2 +-
 gcc/doc/install.texi                               |    14 +-
 gcc/doc/invoke.texi                                |    14 +-
 gcc/doc/md.texi                                    |    18 +-
 gcc/doc/options.texi                               |     4 +-
 gcc/doc/rtl.texi                                   |   152 +-
 gcc/doc/sourcebuild.texi                           |    93 +-
 gcc/doc/standards.texi                             |     8 -
 gcc/doc/tm.texi                                    |   110 +-
 gcc/doc/tm.texi.in                                 |    92 +-
 gcc/dwarf2out.c                                    |   328 +-
 gcc/dwarf2out.h                                    |     2 +
 gcc/early-remat.c                                  |     2 +-
 gcc/emit-rtl.c                                     |    56 +-
 gcc/expr.c                                         |   376 +-
 gcc/expr.h                                         |    23 +-
 gcc/final.c                                        |   407 +-
 gcc/fortran/ChangeLog                              |    95 +
 gcc/fortran/check.c                                |    36 +-
 gcc/fortran/class.c                                |    33 +-
 gcc/fortran/decl.c                                 |     4 +-
 gcc/fortran/expr.c                                 |     4 +-
 gcc/fortran/frontend-passes.c                      |     2 +-
 gcc/fortran/gfortran.h                             |     4 -
 gcc/fortran/interface.c                            |    11 +-
 gcc/fortran/intrinsic.c                            |    10 +-
 gcc/fortran/lang.opt                               |     4 +
 gcc/fortran/module.c                               |    10 +-
 gcc/fortran/openmp.c                               |     1 +
 gcc/fortran/options.c                              |     2 +-
 gcc/fortran/primary.c                              |     6 +-
 gcc/fortran/trans-array.c                          |    12 +-
 gcc/fortran/trans-decl.c                           |     2 +-
 gcc/fortran/trans-expr.c                           |    19 +-
 gcc/fortran/trans-intrinsic.c                      |    22 +-
 gcc/fortran/trans-openmp.c                         |     4 +-
 gcc/fwprop.c                                       |     5 +-
 gcc/gcc-ar.c                                       |     2 +-
 gcc/gcc.c                                          |    31 +-
 gcc/gcov-io.c                                      |    30 +
 gcc/gcov-io.h                                      |    12 +-
 gcc/gcse-common.c                                  |     1 -
 gcc/gcse.c                                         |    25 +-
 gcc/genattrtab.c                                   |     9 +-
 gcc/gencfn-macros.c                                |     2 +-
 gcc/genconfig.c                                    |    19 -
 gcc/genemit.c                                      |     3 -
 gcc/generic-match-head.c                           |     1 +
 gcc/genextract.c                                   |     1 -
 gcc/genflags.c                                     |     4 +-
 gcc/gengenrtl.c                                    |     1 -
 gcc/gengtype-state.c                               |    17 +-
 gcc/gengtype.c                                     |     8 +-
 gcc/genmatch.c                                     |    28 +-
 gcc/genoutput.c                                    |     2 +-
 gcc/genrecog.c                                     |     6 +-
 gcc/gensupport.c                                   |     8 -
 gcc/{gcov-iov.c => genversion.c}                   |    42 +-
 gcc/ggc-page.c                                     |     6 +
 gcc/gimple-fold.c                                  |   312 +-
 gcc/gimple-fold.h                                  |     1 +
 gcc/gimple-loop-interchange.cc                     |    68 +-
 gcc/gimple-match-head.c                            |    10 +-
 gcc/gimple-range-cache.cc                          |   192 +-
 gcc/gimple-range-cache.h                           |     3 +-
 gcc/gimple-range-edge.cc                           |    39 +-
 gcc/gimple-range-edge.h                            |    12 +-
 gcc/gimple-range-gori.h                            |     2 +-
 gcc/gimple-range.cc                                |    23 +-
 gcc/gimple-range.h                                 |    47 +-
 gcc/gimple-ssa-evrp-analyze.c                      |     2 +-
 gcc/gimple-ssa-sprintf.c                           |     3 +-
 gcc/gimple-ssa-store-merging.c                     |    10 +-
 gcc/gimple-ssa-warn-alloca.c                       |    23 +-
 gcc/gimple.c                                       |     4 +-
 gcc/gimplify.c                                     |    20 +-
 gcc/go/ChangeLog                                   |     5 +
 gcc/go/gofrontend/runtime.cc                       |     2 +-
 gcc/godump.c                                       |    14 +-
 gcc/haifa-sched.c                                  |     4 -
 gcc/ifcvt.c                                        |     3 +-
 gcc/incpath.c                                      |     2 +-
 gcc/internal-fn.c                                  |    12 +
 gcc/ipa-cp.c                                       |   203 +-
 gcc/ipa-fnsummary.c                                |    30 +-
 gcc/ipa-free-lang-data.cc                          |  1188 ++
 gcc/ipa-icf.c                                      |     4 +-
 gcc/ipa-modref.c                                   |    15 +-
 gcc/ipa-param-manipulation.c                       |     8 +-
 gcc/ipa-profile.c                                  |     4 +-
 gcc/ipa-prop.c                                     |    99 +-
 gcc/ipa-prop.h                                     |    10 -
 gcc/ipa-sra.c                                      |    44 +-
 gcc/ira-costs.c                                    |     1 -
 gcc/ira.c                                          |    15 +-
 gcc/jump.c                                         |    53 +-
 gcc/langhooks.c                                    |     8 +-
 gcc/loop-invariant.c                               |     5 -
 gcc/lra-constraints.c                              |    10 +-
 gcc/lra-eliminations.c                             |     1 -
 gcc/lto-streamer.h                                 |     3 +-
 gcc/lto-wrapper.c                                  |    31 +-
 gcc/match.pd                                       |   132 +-
 gcc/modulo-sched.c                                 |    56 +-
 gcc/objc/ChangeLog                                 |     7 +
 gcc/objc/objc-act.c                                |     2 +-
 gcc/objc/objc-encoding.c                           |     2 +-
 gcc/objc/objc-next-runtime-abi-02.c                |     2 +-
 gcc/omp-expand.c                                   |    11 +-
 gcc/omp-general.c                                  |     2 +-
 gcc/omp-low.c                                      |   128 +-
 gcc/omp-offload.c                                  |    29 +
 gcc/optabs.c                                       |     7 -
 gcc/opts-common.c                                  |     2 +-
 gcc/output.h                                       |     3 +
 gcc/passes.def                                     |    13 +-
 gcc/po/ChangeLog                                   |    14 +
 gcc/po/be.po                                       | 11208 ++++++------
 gcc/po/da.po                                       | 11243 ++++++------
 gcc/po/de.po                                       | 11232 ++++++------
 gcc/po/el.po                                       | 11209 ++++++------
 gcc/po/es.po                                       | 11242 ++++++------
 gcc/po/fi.po                                       | 11222 ++++++------
 gcc/po/fr.po                                       | 11234 ++++++------
 gcc/po/hr.po                                       | 11207 ++++++------
 gcc/po/id.po                                       | 11235 ++++++------
 gcc/po/ja.po                                       | 11227 ++++++------
 gcc/po/nl.po                                       | 11218 ++++++------
 gcc/po/ru.po                                       | 11238 ++++++------
 gcc/po/sr.po                                       | 11235 ++++++------
 gcc/po/sv.po                                       | 11227 ++++++------
 gcc/po/tr.po                                       | 11238 ++++++------
 gcc/po/uk.po                                       | 12559 +++++++-------
 gcc/po/vi.po                                       | 11228 ++++++------
 gcc/po/zh_CN.po                                    | 11249 ++++++------
 gcc/po/zh_TW.po                                    | 11237 ++++++------
 gcc/postreload-gcse.c                              |     1 -
 gcc/postreload.c                                   |     7 +-
 gcc/predict.c                                      |     6 -
 gcc/print-rtl.c                                    |     1 -
 gcc/range-op.cc                                    |    13 +-
 gcc/read-rtl-function.c                            |     3 +-
 gcc/real.c                                         |     6 +-
 gcc/reg-notes.def                                  |    10 -
 gcc/reg-stack.c                                    |    11 +-
 gcc/reginfo.c                                      |     1 -
 gcc/regrename.c                                    |     1 -
 gcc/reload.c                                       |    48 +-
 gcc/reload1.c                                      |     5 +-
 gcc/reorg.c                                        |   146 +-
 gcc/resource.c                                     |    17 +-
 gcc/rtl-ssa/accesses.cc                            |    15 +-
 gcc/rtl-ssa/functions.h                            |     7 +-
 gcc/rtl.c                                          |     4 +-
 gcc/rtl.def                                        |     9 +-
 gcc/rtl.h                                          |     5 -
 gcc/rtlanal.c                                      |    48 +-
 gcc/sbitmap.h                                      |     2 -
 gcc/sched-deps.c                                   |    15 -
 gcc/sched-rgn.c                                    |     6 +-
 gcc/selftest.c                                     |     3 +-
 gcc/shrink-wrap.c                                  |     3 -
 gcc/simplify-rtx.c                                 |    21 +-
 gcc/store-motion.c                                 |     1 -
 gcc/stringpool.c                                   |     6 +
 gcc/symtab.c                                       |     5 +-
 gcc/system.h                                       |    15 +-
 gcc/target.def                                     |    29 +-
 gcc/targhooks.c                                    |     3 +-
 gcc/targhooks.h                                    |     2 +-
 gcc/testsuite/ChangeLog                            |   897 +
 gcc/testsuite/brig.dg/README                       |    12 -
 gcc/testsuite/brig.dg/dg.exp                       |    31 -
 gcc/testsuite/brig.dg/test/gimple/alloca.hsail     |    37 -
 gcc/testsuite/brig.dg/test/gimple/atomics.hsail    |    33 -
 gcc/testsuite/brig.dg/test/gimple/branches.hsail   |    58 -
 gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail   |    74 -
 .../brig.dg/test/gimple/function_calls.hsail       |    59 -
 .../brig.dg/test/gimple/internal-casts.hsail       |   146 -
 gcc/testsuite/brig.dg/test/gimple/kernarg.hsail    |    25 -
 gcc/testsuite/brig.dg/test/gimple/mem.hsail        |    39 -
 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail      |    33 -
 gcc/testsuite/brig.dg/test/gimple/packed.hsail     |    76 -
 .../test/gimple/priv-array-offset-access.hsail     |    87 -
 gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail |    91 -
 gcc/testsuite/brig.dg/test/gimple/variables.hsail  |   125 -
 gcc/testsuite/brig.dg/test/gimple/vector.hsail     |    57 -
 gcc/testsuite/c-c++-common/Walloca-larger-than.C   |    21 +
 gcc/testsuite/c-c++-common/goacc/acc-icf.c         |     7 +
 .../goacc/classify-kernels-unparallelized.c        |     3 +
 .../c-c++-common/goacc/classify-kernels.c          |     3 +
 .../c-c++-common/goacc/classify-parallel.c         |     3 +
 .../c-c++-common/goacc/classify-routine.c          |     3 +
 gcc/testsuite/c-c++-common/goacc/classify-serial.c |     8 +
 .../c-c++-common/goacc/diag-parallelism-1.c        |   124 +
 .../c-c++-common/goacc/kernels-decompose-1.c       |     3 +
 .../c-c++-common/goacc/kernels-decompose-2.c       |     4 +
 gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c |     7 +
 .../c-c++-common/goacc/parallel-reduction.c        |     4 +
 gcc/testsuite/c-c++-common/goacc/pr70688.c         |     6 +
 gcc/testsuite/c-c++-common/goacc/routine-1.c       |     8 +
 .../goacc/routine-level-of-parallelism-2.c         |     6 +
 .../c-c++-common/goacc/uninit-dim-clause.c         |     6 +
 gcc/testsuite/c-c++-common/gomp/pr100450.c         |    20 +
 gcc/testsuite/c-c++-common/gomp/task-detach-3.c    |    19 +
 .../c-c++-common/ubsan/overflow-negate-3.c         |     6 +-
 gcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c  |     6 +-
 gcc/testsuite/g++.dg/analyzer/pr100244.C           |    22 +
 gcc/testsuite/g++.dg/concepts/diagnostic17.C       |    17 +
 gcc/testsuite/g++.dg/concepts/diagnostic18.C       |     7 +
 .../coro-bad-gro-00-class-gro-scalar-return.C      |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C       |     6 +-
 gcc/testsuite/g++.dg/cpp0x/depr-copy3.C            |    35 +
 gcc/testsuite/g++.dg/cpp0x/sfinae67.C              |    20 +
 gcc/testsuite/g++.dg/cpp0x/variadic182.C           |    18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C       |    28 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C     |    23 +
 gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C    |     5 +
 gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C        |     8 +
 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C       |     4 +
 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C         |     3 +-
 gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C   |    17 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C |    25 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction86.C     |    16 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction87.C     |    15 +
 gcc/testsuite/g++.dg/cpp1z/direct-enum-init2.C     |     8 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C        |    25 +
 gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C      |     9 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class39.C       |     2 -
 gcc/testsuite/g++.dg/cpp2a/nontype-class45.C       |    32 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class46.C       |    11 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class47.C       |    11 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class48.C       |    36 +
 gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C        |     2 +-
 gcc/testsuite/g++.dg/ext/flexary13.C               |    24 +-
 gcc/testsuite/g++.dg/ext/vector41.C                |    12 +
 .../ext/visibility/fvisibility-inlines-hidden-4.C  |     2 +-
 gcc/testsuite/g++.dg/gomp/clause-3.C               |     2 +-
 gcc/testsuite/g++.dg/ipa/pr45572-2.C               |     2 +-
 gcc/testsuite/g++.dg/lookup/operator-3.C           |   109 +
 gcc/testsuite/g++.dg/lookup/using-decl1.C          |    38 +
 gcc/testsuite/g++.dg/opt/pr100254.C                |   101 +
 gcc/testsuite/g++.dg/opt/pr94589-1.C               |    33 +
 gcc/testsuite/g++.dg/opt/pr94589-2.C               |    33 +
 gcc/testsuite/g++.dg/opt/pr94589-3.C               |    84 +
 gcc/testsuite/g++.dg/opt/pr94589-4.C               |    84 +
 gcc/testsuite/g++.dg/pr100253.C                    |    33 +
 gcc/testsuite/g++.dg/pr90773-1.h                   |    14 +
 gcc/testsuite/g++.dg/pr90773-1a.C                  |    13 +
 gcc/testsuite/g++.dg/pr90773-1b.C                  |     5 +
 gcc/testsuite/g++.dg/pr90773-1c.C                  |     5 +
 gcc/testsuite/g++.dg/pr90773-1d.C                  |    19 +
 gcc/testsuite/g++.dg/pr98032.C                     |    20 +
 gcc/testsuite/g++.dg/template/access36.C           |    25 +
 gcc/testsuite/g++.dg/template/call8.C              |    14 +
 gcc/testsuite/g++.dg/template/koenig12.C           |    15 +
 gcc/testsuite/g++.dg/template/koenig12a.C          |    16 +
 gcc/testsuite/g++.dg/template/nontype29.C          |     4 +-
 .../g++.dg/template/partial-specialization9.C      |     7 +
 gcc/testsuite/g++.dg/template/spec26.C             |     2 +-
 gcc/testsuite/g++.dg/torture/pr100303.C            |   112 +
 gcc/testsuite/g++.dg/torture/pr100382.C            |    24 +
 gcc/testsuite/g++.dg/tree-ssa/array-temp1.C        |     6 -
 gcc/testsuite/g++.dg/vect/slp-pr99971.cc           |    36 +
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C  |    39 +
 gcc/testsuite/g++.dg/warn/Wtype-limits6.C          |    17 +
 gcc/testsuite/g++.old-deja/g++.law/union4.C        |     2 +-
 gcc/testsuite/gcc.c-torture/compile/pr100106.c     |    11 +
 gcc/testsuite/gcc.c-torture/compile/pr100305.c     |    13 +
 gcc/testsuite/gcc.c-torture/compile/pr61159.c      |     1 +
 gcc/testsuite/gcc.c-torture/execute/20210505-1.c   |    31 +
 gcc/testsuite/gcc.c-torture/execute/alias-2.c      |     1 +
 .../gcc.c-torture/execute/ieee/cdivchkd.c          |   126 +
 .../gcc.c-torture/execute/ieee/cdivchkf.c          |   125 +
 .../gcc.c-torture/execute/ieee/cdivchkld.c         |   168 +
 .../gcc.c-torture/execute/ieee/cdivchkld.x         |     4 +
 gcc/testsuite/gcc.dg/Walloca-larger-than-4.c       |    18 +
 gcc/testsuite/gcc.dg/Warray-bounds-64.c            |     2 +-
 gcc/testsuite/gcc.dg/Warray-parameter.c            |     2 +-
 gcc/testsuite/gcc.dg/Wrestrict-8.c                 |     4 +-
 gcc/testsuite/gcc.dg/Wstring-compare.c             |    10 +-
 gcc/testsuite/gcc.dg/Wvla-larger-than-5.c          |    38 +
 gcc/testsuite/gcc.dg/Wvla-parameter-2.c            |    16 +-
 gcc/testsuite/gcc.dg/Wvla-parameter-3.c            |    12 +-
 gcc/testsuite/gcc.dg/alias-7.c                     |     1 +
 gcc/testsuite/gcc.dg/c11-digit-separators-1.c      |     7 +
 gcc/testsuite/gcc.dg/c11-unproto-1.c               |    24 +
 gcc/testsuite/gcc.dg/c11-unproto-2.c               |    21 +
 gcc/testsuite/gcc.dg/c2x-digit-separators-1.c      |    39 +
 gcc/testsuite/gcc.dg/c2x-digit-separators-2.c      |    25 +
 gcc/testsuite/gcc.dg/c2x-unproto-1.c               |    20 +
 gcc/testsuite/gcc.dg/c2x-unproto-2.c               |    21 +
 gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c        |     2 +-
 gcc/testsuite/gcc.dg/format/gcc_diag-11.c          |     2 +-
 gcc/testsuite/gcc.dg/gomp/clause-1.c               |     2 +-
 gcc/testsuite/gcc.dg/graphite/fuse-1.c             |     4 +-
 gcc/testsuite/gcc.dg/guality/example.c             |     3 +-
 gcc/testsuite/gcc.dg/guality/guality.c             |     2 +-
 gcc/testsuite/gcc.dg/guality/inline-params.c       |     2 +-
 gcc/testsuite/gcc.dg/guality/loop-1.c              |     2 +-
 gcc/testsuite/gcc.dg/guality/pr36728-1.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr36728-2.c           |    30 +-
 gcc/testsuite/gcc.dg/guality/pr36728-3.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr41353-1.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr41447-1.c           |     1 +
 gcc/testsuite/gcc.dg/guality/pr54200.c             |     2 +-
 gcc/testsuite/gcc.dg/guality/pr54519-1.c           |     8 +-
 gcc/testsuite/gcc.dg/guality/pr54519-2.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr54519-3.c           |     8 +-
 gcc/testsuite/gcc.dg/guality/pr54519-4.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr54519-5.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr54519-6.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr54693-2.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr54970.c             |    16 +-
 gcc/testsuite/gcc.dg/guality/pr56154-1.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr59776.c             |    16 +-
 gcc/testsuite/gcc.dg/guality/pr68860-1.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr68860-2.c           |     2 +-
 gcc/testsuite/gcc.dg/guality/pr90074.c             |     4 +-
 gcc/testsuite/gcc.dg/guality/pr90716.c             |     2 +-
 gcc/testsuite/gcc.dg/guality/sra-1.c               |     8 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c               |     2 +-
 gcc/testsuite/gcc.dg/optimize-bswapsi-6.c          |    38 +
 gcc/testsuite/gcc.dg/pr100225.c                    |    15 +
 gcc/testsuite/gcc.dg/pr100239.c                    |    12 +
 gcc/testsuite/gcc.dg/pr100292.c                    |    11 +
 gcc/testsuite/gcc.dg/pr100373.c                    |    11 +
 gcc/testsuite/gcc.dg/pr100414.c                    |     9 +
 gcc/testsuite/gcc.dg/pr100464.c                    |    16 +
 gcc/testsuite/gcc.dg/pr100509.c                    |     9 +
 gcc/testsuite/gcc.dg/pr20126.c                     |     4 +-
 gcc/testsuite/gcc.dg/pr43864-4.c                   |     6 +-
 gcc/testsuite/gcc.dg/pr79972.c                     |     3 +-
 gcc/testsuite/gcc.dg/pr81192.c                     |     4 +-
 gcc/testsuite/gcc.dg/pr84877.c                     |     2 +-
 gcc/testsuite/gcc.dg/pr94589-1.c                   |    35 +
 gcc/testsuite/gcc.dg/pr94589-2.c                   |    35 +
 gcc/testsuite/gcc.dg/pr94589-3.c                   |    97 +
 gcc/testsuite/gcc.dg/pr94589-4.c                   |    97 +
 gcc/testsuite/gcc.dg/pr95580.c                     |     2 +-
 gcc/testsuite/gcc.dg/sso-12.c                      |    27 +
 gcc/testsuite/gcc.dg/sso-9.c                       |    27 -
 gcc/testsuite/gcc.dg/torture/pr100329.c            |    16 +
 gcc/testsuite/gcc.dg/torture/pr100398.c            |    13 +
 gcc/testsuite/gcc.dg/torture/pr100492.c            |    26 +
 gcc/testsuite/gcc.dg/torture/pr96513.c             |    26 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c      |    38 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c           |     5 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c           |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr20739.c            |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c          |    57 +
 gcc/testsuite/gcc.dg/tree-ssa/pr96789.c            |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c          |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c          |     7 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c         |    16 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c         |     3 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c         |     3 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c         |    16 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c         |    20 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c         |    22 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c         |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c         |    21 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c         |    17 +
 gcc/testsuite/gcc.dg/uninit-pr100250.c             |    29 +
 gcc/testsuite/gcc.dg/vect/pr56541.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-21.c                 |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c          |     2 +-
 .../advsimd-intrinsics/vmla_float_not_fused.c      |    67 +
 .../advsimd-intrinsics/vmls_float_not_fused.c      |    67 +
 gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c     |    59 +
 gcc/testsuite/gcc.target/aarch64/pr99988.c         |     2 +-
 gcc/testsuite/gcc.target/aarch64/simd/ssra.c       |     3 +-
 gcc/testsuite/gcc.target/aarch64/simd/usra.c       |     3 +-
 .../aarch64/sve/acle/general-c/pr100270_1.c        |   103 +
 .../aarch64/sve/acle/general-c/sizeless-2.c        |    36 +-
 .../aarch64/sve/acle/general/attributes_7.c        |    72 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr100302.c    |    12 +
 gcc/testsuite/gcc.target/aarch64/sve/pr81003.c     |    10 +
 gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-16.c        |     6 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse.exp         |     7 +-
 gcc/testsuite/gcc.target/arm/cmse/pr99725.c        |     5 +
 gcc/testsuite/gcc.target/arm/cmse/struct-1.c       |     2 +-
 .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c |     4 +-
 .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c |     4 +-
 .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c   |     4 +-
 .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c   |     4 +-
 .../arm/mve/intrinsics/vuninitializedq_int.c       |     3 +-
 .../arm/mve/intrinsics/vuninitializedq_int1.c      |     3 +-
 gcc/testsuite/gcc.target/arm/pr99977.c             |     6 +
 .../gcc.target/arm/simd/mve-vmul-scalar-1.c        |    60 +
 .../gcc.target/arm/simd/mve-vsub-scalar-1.c        |    47 +
 gcc/testsuite/gcc.target/i386/funcspec-8.c         |    17 +-
 gcc/testsuite/gcc.target/i386/pr100093.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr100119.c           |    28 +
 gcc/testsuite/gcc.target/i386/pr100182.c           |    30 +
 gcc/testsuite/gcc.target/i386/pr100445-1.c         |     5 +
 gcc/testsuite/gcc.target/i386/pr100445.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr71245-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr71245-2.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr79514.c            |     1 +
 gcc/testsuite/gcc.target/i386/pr89676.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr90773-1.c          |    17 +
 gcc/testsuite/gcc.target/i386/pr90773-10.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-11.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-12.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr90773-13.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr90773-14.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-2.c          |    20 +
 gcc/testsuite/gcc.target/i386/pr90773-3.c          |    23 +
 gcc/testsuite/gcc.target/i386/pr90773-4.c          |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-5.c          |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-6.c          |    11 +
 gcc/testsuite/gcc.target/i386/pr90773-7.c          |    11 +
 gcc/testsuite/gcc.target/i386/pr90773-8.c          |    13 +
 gcc/testsuite/gcc.target/i386/pr90773-9.c          |    13 +
 gcc/testsuite/gcc.target/i386/pr91400-1.c          |    14 +
 gcc/testsuite/gcc.target/i386/pr91400-2.c          |    14 +
 gcc/testsuite/gcc.target/i386/pr96696.c            |    30 +
 gcc/testsuite/gcc.target/i386/pr98060.c            |    47 +
 gcc/testsuite/gcc.target/i386/pr98218-1.c          |    21 +
 gcc/testsuite/gcc.target/i386/pr98218-1a.c         |    19 +
 gcc/testsuite/gcc.target/i386/pr98218-2.c          |    21 +
 gcc/testsuite/gcc.target/i386/pr98218-2a.c         |    19 +
 gcc/testsuite/gcc.target/i386/pr98218-3.c          |    21 +
 gcc/testsuite/gcc.target/i386/pr98218-3a.c         |    19 +
 gcc/testsuite/gcc.target/i386/pr98911.c            |   116 +
 gcc/testsuite/gcc.target/i386/pr99405.c            |    23 +
 .../gcc.target/powerpc/fold-vec-insert-float-p9.c  |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr98952.c         |    28 +
 gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c   |     2 +-
 gcc/testsuite/gcc.target/s390/oscbreak-1.c         |     5 +-
 gcc/testsuite/gcc.target/s390/risbg-ll-3.c         |     2 +-
 .../vector/long-double-asm-in-out-hard-fp-reg.c    |    33 +
 .../vector/long-double-asm-inout-hard-fp-reg.c     |    31 +
 .../gcc.target/s390/zvector/imm-range-error-1.c    |     2 +-
 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c  |    54 +
 gcc/testsuite/gdc.test/compilable/test21898.d      |     7 +
 gcc/testsuite/gfortran.dg/PR82376.f90              |    59 +
 gcc/testsuite/gfortran.dg/argument_checking_25.f90 |    12 +
 gcc/testsuite/gfortran.dg/array_constructor_3.f90  |     2 +-
 gcc/testsuite/gfortran.dg/class_dummy_6.f90        |    65 +
 gcc/testsuite/gfortran.dg/class_dummy_7.f90        |    60 +
 .../goacc/classify-kernels-unparallelized.f95      |     3 +
 .../gfortran.dg/goacc/classify-kernels.f95         |     3 +
 .../gfortran.dg/goacc/classify-parallel.f95        |     3 +
 .../gfortran.dg/goacc/classify-routine.f95         |     3 +
 .../gfortran.dg/goacc/classify-serial.f95          |     6 +
 .../gfortran.dg/goacc/kernels-decompose-1.f95      |     3 +
 .../gfortran.dg/goacc/kernels-decompose-2.f95      |     4 +
 gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95  |     6 +
 gcc/testsuite/gfortran.dg/goacc/pr78027.f90        |     4 -
 gcc/testsuite/gfortran.dg/goacc/routine-4.f90      |     9 +
 .../goacc/routine-level-of-parallelism-1.f90       |     6 +
 .../gfortran.dg/goacc/routine-module-mod-1.f90     |     4 +
 .../goacc/routine-multiple-directives-1.f90        |     5 +
 .../gfortran.dg/goacc/uninit-dim-clause.f95        |     6 +
 gcc/testsuite/gfortran.dg/gomp/map-5.f90           |    13 +
 gcc/testsuite/gfortran.dg/matmul_bounds_9.f90      |     2 +-
 gcc/testsuite/gfortran.dg/pr100154.f90             |    26 +
 gcc/testsuite/gfortran.dg/pr78033.f90              |     2 +-
 gcc/testsuite/gfortran.dg/pr96325.f90              |     2 +-
 gcc/testsuite/gfortran.dg/pr99956.f                |    45 +
 gcc/testsuite/gfortran.dg/ptr-func-4.f90           |    19 +
 gcc/testsuite/gfortran.dg/set_vm_limit.c           |    13 +-
 gcc/testsuite/{ => gfortran.dg}/substr_10.f90      |     0
 gcc/testsuite/{ => gfortran.dg}/substr_9.f90       |     0
 gcc/testsuite/gnat.dg/containers2.adb              |   158 +
 gcc/testsuite/gnat.dg/debug11.adb                  |    20 +-
 gcc/testsuite/gnat.dg/debug16.adb                  |     8 +-
 gcc/testsuite/gnat.dg/debug17.adb                  |    25 +
 gcc/testsuite/gnat.dg/debug18.adb                  |    20 +
 gcc/testsuite/gnat.dg/debug8.adb                   |     8 +-
 gcc/testsuite/gnat.dg/opt93.adb                    |    20 +
 gcc/testsuite/gnat.dg/opt93.ads                    |    14 +
 gcc/testsuite/gnat.dg/opt94.adb                    |    17 +
 gcc/testsuite/gnat.dg/opt94_pkg.adb                |    31 +
 gcc/testsuite/gnat.dg/opt94_pkg.ads                |    11 +
 gcc/testsuite/gnat.dg/specs/debug1.ads             |     3 +-
 gcc/testsuite/gnat.dg/specs/opt5.ads               |    25 +
 gcc/testsuite/gnat.dg/specs/opt5_pkg.ads           |    17 +
 gcc/testsuite/lib/brig-dg.exp                      |    29 -
 gcc/testsuite/lib/brig.exp                         |    40 -
 gcc/testsuite/lib/target-supports-dg.exp           |    10 +-
 gcc/testsuite/lib/target-supports.exp              |    44 +-
 .../struct-layout-encoding-1_generate.c            |     2 +
 gcc/timevar.c                                      |     2 +-
 gcc/timevar.def                                    |     3 +-
 gcc/toplev.c                                       |     1 +
 gcc/tree-cfg.c                                     |    45 +-
 gcc/tree-cfg.h                                     |     6 -
 gcc/tree-complex.c                                 |   232 +-
 gcc/tree-eh.c                                      |     6 +-
 gcc/tree-emutls.c                                  |    17 +-
 gcc/tree-inline.c                                  |    58 +-
 gcc/tree-inline.h                                  |     6 +-
 gcc/tree-into-ssa.c                                |    11 +-
 gcc/tree-loop-distribution.c                       |    10 +
 gcc/tree-ssa-alias.c                               |    11 +
 gcc/tree-ssa-ccp.c                                 |    15 +-
 gcc/tree-ssa-dce.c                                 |    32 +-
 gcc/tree-ssa-dom.c                                 |   183 +-
 gcc/tree-ssa-dse.c                                 |   255 +-
 gcc/tree-ssa-loop-ivopts.c                         |    13 +-
 gcc/tree-ssa-loop-split.c                          |    17 +-
 gcc/tree-ssa-phiopt.c                              |   474 +-
 gcc/tree-ssa-pre.c                                 |    19 +-
 gcc/tree-ssa-propagate.c                           |   300 +-
 gcc/tree-ssa-propagate.h                           |     3 -
 gcc/tree-ssa-reassoc.c                             |    10 +
 gcc/tree-ssa-sccvn.c                               |     2 +-
 gcc/tree-ssa-strlen.c                              |     9 +-
 gcc/tree-ssa-structalias.c                         |    16 +
 gcc/tree-ssa-threadbackward.c                      |   378 +-
 gcc/tree-ssa-threadedge.c                          |   416 +-
 gcc/tree-ssa-threadedge.h                          |    80 +-
 gcc/tree-ssa-threadupdate.c                        |   306 +-
 gcc/tree-ssa-threadupdate.h                        |    85 +-
 gcc/tree-stdarg.c                                  |     2 +-
 gcc/tree-vect-data-refs.c                          |    18 +-
 gcc/tree-vect-generic.c                            |    84 +-
 gcc/tree-vect-loop.c                               |     6 +-
 gcc/tree-vect-slp.c                                |     8 +-
 gcc/tree-vect-stmts.c                              |    18 +-
 gcc/tree-vectorizer.h                              |     4 +-
 gcc/tree-vrp.c                                     |   161 +-
 gcc/tree.c                                         |  1514 +-
 gcc/tree.h                                         |    10 +-
 gcc/tsan.c                                         |     2 +-
 gcc/ubsan.c                                        |     2 +-
 gcc/valtrack.c                                     |     3 +-
 gcc/value-range.cc                                 |   178 +-
 gcc/value-range.h                                  |   151 +-
 gcc/var-tracking.c                                 |     2 -
 gcc/varasm.c                                       |    57 +-
 gcc/version.c                                      |    35 -
 gcc/version.h                                      |     6 -
 gcc/vmsdbgout.c                                    |    21 +-
 gcc/vr-values.c                                    |     2 +-
 gnattools/ChangeLog                                |     5 +
 gnattools/Makefile.in                              |    12 +-
 include/ChangeLog                                  |     4 +
 include/hashtab.h                                  |     3 +
 libbacktrace/ChangeLog                             |     5 +
 libbacktrace/configure                             |    29 +
 libcc1/ChangeLog                                   |   203 +
 libcc1/Makefile.am                                 |    17 +-
 libcc1/Makefile.in                                 |    34 +-
 libcc1/callbacks.hh                                |     7 +-
 libcc1/compiler.cc                                 |   118 +
 libcc1/compiler.hh                                 |    83 +
 libcc1/configure                                   |    45 +-
 libcc1/connection.cc                               |    11 +-
 libcc1/connection.hh                               |    13 +-
 libcc1/context.cc                                  |   171 +
 libcc1/context.hh                                  |   121 +
 libcc1/deleter.hh                                  |    53 +
 libcc1/gdbctx.hh                                   |   350 +
 libcc1/libcc1.cc                                   |   568 +-
 libcc1/libcc1plugin.cc                             |   239 +-
 libcc1/libcp1.cc                                   |   582 +-
 libcc1/libcp1plugin.cc                             |   239 +-
 libcc1/marshall-c.hh                               |    59 -
 libcc1/marshall-cp.hh                              |   111 +-
 libcc1/marshall.cc                                 |    11 +-
 libcc1/marshall.hh                                 |    42 +-
 libcc1/rpc.hh                                      |   561 +-
 libcpp/ChangeLog                                   |    24 +
 libcpp/configure                                   |    29 +
 libcpp/directives.c                                |     7 +
 libcpp/expr.c                                      |     6 +-
 libcpp/init.c                                      |     4 +-
 libcpp/lex.c                                       |    15 +-
 libdecnumber/ChangeLog                             |     5 +
 libdecnumber/configure                             |    29 +
 libgcc/ChangeLog                                   |    30 +
 libgcc/config/rs6000/_divkc3.c                     |   109 +-
 libgcc/config/rs6000/tramp.S                       |     6 +-
 libgcc/libgcc2.c                                   |   148 +-
 libgcc/libgcov-driver.c                            |     9 +-
 libgcc/libgcov.h                                   |    13 +
 libgfortran/ChangeLog                              |    14 +
 libgfortran/intrinsics/chmod.c                     |     5 +-
 libgfortran/io/async.c                             |     4 +-
 libgfortran/io/io.h                                |     4 +-
 libgfortran/io/transfer.c                          |    14 +-
 libgomp/ChangeLog                                  |   126 +
 libgomp/Makefile.in                                |     2 +-
 libgomp/config.h.in                                |     3 +
 libgomp/configure                                  |     6 +
 libgomp/configure.ac                               |     5 +
 libgomp/target.c                                   |     4 +
 libgomp/taskloop.c                                 |    22 +-
 .../testsuite/libgomp.c-c++-common/reduction-1.c   |   192 +
 .../testsuite/libgomp.c-c++-common/reduction-2.c   |   192 +
 .../testsuite/libgomp.c-c++-common/reduction-3.c   |   192 +
 .../testsuite/libgomp.c-c++-common/reduction-4.c   |   194 +
 .../testsuite/libgomp.c-c++-common/reduction-5.c   |   193 +
 .../testsuite/libgomp.c-c++-common/reduction-6.c   |   196 +
 libgomp/testsuite/libgomp.c/pr81778.c              |    48 +
 libgomp/testsuite/libgomp.c/target-43.c            |    24 +
 libgomp/testsuite/libgomp.c/target-44.c            |    27 +
 libgomp/testsuite/libgomp.c/task-reduction-4.c     |    21 +
 libgomp/testsuite/libgomp.fortran/depobj-1.f90     |    15 +-
 .../libgomp.oacc-c-c++-common/atomic_capture-3.c   |  1627 ++
 .../libgomp.oacc-c-c++-common/firstprivate-1.c     |     5 +
 .../libgomp.oacc-c-c++-common/loop-auto-1.c        |     4 +
 .../libgomp.oacc-c-c++-common/loop-red-w-1.c       |     4 +
 .../libgomp.oacc-c-c++-common/loop-red-w-2.c       |     4 +
 .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c |     4 +
 .../libgomp.oacc-c-c++-common/mode-transitions.c   |    24 +
 .../libgomp.oacc-c-c++-common/par-reduction-1.c    |     9 +-
 .../libgomp.oacc-c-c++-common/par-reduction-2.c    |     9 +-
 .../libgomp.oacc-c-c++-common/parallel-dims.c      |    10 +
 .../libgomp.oacc-c-c++-common/parallel-reduction.c |     6 +-
 .../libgomp.oacc-c-c++-common/pr85381-3.c          |     6 +
 .../libgomp.oacc-c-c++-common/private-variables.c  |    16 +
 .../libgomp.oacc-c-c++-common/reduction-5.c        |     5 +-
 .../libgomp.oacc-c-c++-common/reduction-6.c        |     1 -
 .../libgomp.oacc-c-c++-common/reduction-7.c        |    11 +
 .../libgomp.oacc-c-c++-common/routine-g-1.c        |     5 +
 .../libgomp.oacc-c-c++-common/routine-w-1.c        |     4 +
 .../libgomp.oacc-c-c++-common/routine-wv-2.c       |     4 +
 .../libgomp.oacc-c-c++-common/static-variable-1.c  |    15 +
 .../libgomp.oacc-fortran/optional-private.f90      |     6 +
 .../libgomp.oacc-fortran/par-reduction-2-1.f       |     9 +
 .../libgomp.oacc-fortran/par-reduction-2-2.f       |     9 +
 .../libgomp.oacc-fortran/parallel-dims.f90         |     6 +
 .../libgomp.oacc-fortran/parallel-reduction.f90    |     6 +-
 libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 |     4 +
 .../libgomp.oacc-fortran/private-variables.f90     |    11 +
 .../testsuite/libgomp.oacc-fortran/reduction-1.f90 |     5 +-
 .../testsuite/libgomp.oacc-fortran/reduction-5.f90 |     5 +-
 .../testsuite/libgomp.oacc-fortran/reduction-6.f90 |     6 +-
 .../testsuite/libgomp.oacc-fortran/reduction-7.f90 |     1 -
 .../testsuite/libgomp.oacc-fortran/routine-7.f90   |     6 +
 libhsail-rt/ChangeLog                              |   164 -
 libhsail-rt/Makefile.am                            |   122 -
 libhsail-rt/Makefile.in                            |   817 -
 libhsail-rt/README                                 |    10 -
 libhsail-rt/aclocal.m4                             |  1179 --
 libhsail-rt/configure                              | 17327 -------------------
 libhsail-rt/configure.ac                           |   160 -
 libhsail-rt/configure.tgt                          |    36 -
 libhsail-rt/include/internal/fibers.h              |    99 -
 .../include/internal/phsa-queue-interface.h        |    60 -
 libhsail-rt/include/internal/phsa-rt.h             |    94 -
 libhsail-rt/include/internal/workitems.h           |   142 -
 libhsail-rt/rt/arithmetic.c                        |   475 -
 libhsail-rt/rt/atomics.c                           |   115 -
 libhsail-rt/rt/bitstring.c                         |   190 -
 libhsail-rt/rt/fbarrier.c                          |    87 -
 libhsail-rt/rt/fibers.c                            |   220 -
 libhsail-rt/rt/fp16.c                              |   135 -
 libhsail-rt/rt/misc.c                              |    89 -
 libhsail-rt/rt/multimedia.c                        |   135 -
 libhsail-rt/rt/queue.c                             |    71 -
 libhsail-rt/rt/sat_arithmetic.c                    |   267 -
 libhsail-rt/rt/segment.c                           |    59 -
 libhsail-rt/rt/workitems.c                         |   977 --
 libhsail-rt/target-config.h.in                     |    68 -
 libiberty/ChangeLog                                |    14 +
 libiberty/configure                                |    33 +-
 libiberty/configure.ac                             |     2 +-
 libiberty/hashtab.c                                |     7 +
 libphobos/ChangeLog                                |     4 +
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/process.d                        |     2 +-
 libstdc++-v3/ChangeLog                             |  1654 ++
 libstdc++-v3/acinclude.m4                          |   111 +-
 libstdc++-v3/config.h.in                           |    12 -
 .../config/locale/vxworks/ctype_members.cc         |   292 +
 libstdc++-v3/config/os/aix/atomicity.h             |    56 -
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |     2 +-
 libstdc++-v3/config/os/vxworks/ctype_base.h        |    27 +-
 .../config/os/vxworks/ctype_configure_char.cc      |    10 +
 libstdc++-v3/config/os/vxworks/ctype_inline.h      |    39 +
 libstdc++-v3/configure                             |   185 +-
 libstdc++-v3/configure.ac                          |     5 +-
 libstdc++-v3/doc/Makefile.am                       |     7 +-
 libstdc++-v3/doc/Makefile.in                       |     7 +-
 libstdc++-v3/doc/html/manual/facets.html           |     4 +-
 libstdc++-v3/doc/xml/manual/ctype.xml              |     2 +-
 libstdc++-v3/include/bits/allocator.h              |    44 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |    22 +-
 libstdc++-v3/include/bits/atomic_wait.h            |    12 +-
 libstdc++-v3/include/bits/basic_ios.tcc            |     2 +-
 libstdc++-v3/include/bits/basic_string.h           |    16 +-
 libstdc++-v3/include/bits/basic_string.tcc         |     4 +-
 libstdc++-v3/include/bits/deque.tcc                |     2 +-
 libstdc++-v3/include/bits/memoryfwd.h              |     7 +-
 libstdc++-v3/include/bits/postypes.h               |    34 +-
 libstdc++-v3/include/bits/random.h                 |     2 +-
 libstdc++-v3/include/bits/ranges_algo.h            |    18 +-
 libstdc++-v3/include/bits/ranges_util.h            |     5 +-
 libstdc++-v3/include/bits/semaphore_base.h         |    12 +-
 libstdc++-v3/include/bits/shared_ptr.h             |     2 +
 libstdc++-v3/include/bits/shared_ptr_base.h        |    15 +-
 libstdc++-v3/include/bits/std_thread.h             |     2 +-
 libstdc++-v3/include/bits/stl_algobase.h           |     4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    13 +-
 libstdc++-v3/include/bits/stl_pair.h               |   364 +-
 libstdc++-v3/include/bits/stl_tree.h               |     2 +-
 libstdc++-v3/include/bits/vector.tcc               |     2 +-
 libstdc++-v3/include/experimental/bits/net.h       |    35 +-
 libstdc++-v3/include/experimental/internet         |   368 +-
 libstdc++-v3/include/experimental/io_context       |    18 +-
 libstdc++-v3/include/experimental/socket           |   209 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |     8 +-
 libstdc++-v3/include/ext/new_allocator.h           |     8 +-
 .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp |    26 +-
 libstdc++-v3/include/std/charconv                  |     2 +-
 libstdc++-v3/include/std/future                    |    64 +-
 libstdc++-v3/include/std/istream                   |    79 +-
 libstdc++-v3/include/std/ostream                   |    83 +-
 libstdc++-v3/include/std/ranges                    |   159 +-
 libstdc++-v3/include/std/semaphore                 |     2 +
 libstdc++-v3/include/std/stop_token                |     1 -
 libstdc++-v3/include/std/type_traits               |    17 +-
 libstdc++-v3/include/std/variant                   |    50 +-
 libstdc++-v3/include/std/version                   |     4 +-
 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES           |     1 +
 libstdc++-v3/src/c++17/ryu/ryu_generic_128.h       |    21 +-
 .../17_intro/headers/c++2017/all_attributes.cc     |     1 -
 .../17_intro/headers/c++2017/all_no_exceptions.cc  |     2 +-
 .../headers/c++2017/all_pedantic_errors.cc         |     2 +-
 .../17_intro/headers/c++2017/operator_names.cc     |     2 +-
 .../17_intro/headers/c++2017/parallel_mode.cc      |     1 -
 .../testsuite/17_intro/headers/c++2017/stdc++.cc   |     1 -
 .../headers/c++2017/stdc++_multiple_inclusion.cc   |     1 -
 .../18_support/aligned_alloc/aligned_alloc.cc      |     1 -
 libstdc++-v3/testsuite/18_support/byte/81076.cc    |     1 -
 .../testsuite/18_support/byte/global_neg.cc        |     3 +-
 libstdc++-v3/testsuite/18_support/byte/ops.cc      |     1 -
 .../testsuite/18_support/byte/requirements.cc      |     1 -
 .../18_support/headers/cfloat/values_c++17.cc      |     1 -
 libstdc++-v3/testsuite/18_support/launder/1.cc     |     1 -
 .../testsuite/18_support/launder/nodiscard.cc      |     1 -
 .../testsuite/18_support/launder/requirements.cc   |     1 -
 .../18_support/launder/requirements_neg.cc         |     1 -
 libstdc++-v3/testsuite/18_support/new_aligned.cc   |     1 -
 .../uncaught_exceptions/uncaught_exceptions.cc     |     1 -
 .../19_diagnostics/error_code/is_error_code_v.cc   |     1 -
 .../19_diagnostics/error_condition/hash.cc         |     1 -
 .../20_util/addressof/requirements/constexpr.cc    |     1 -
 libstdc++-v3/testsuite/20_util/allocator/void.cc   |    40 +-
 libstdc++-v3/testsuite/20_util/any/assign/1.cc     |     1 -
 libstdc++-v3/testsuite/20_util/any/assign/2.cc     |     1 -
 .../testsuite/20_util/any/assign/emplace.cc        |     1 -
 .../testsuite/20_util/any/assign/exception.cc      |     3 +-
 libstdc++-v3/testsuite/20_util/any/assign/self.cc  |     1 -
 libstdc++-v3/testsuite/20_util/any/cons/1.cc       |     1 -
 libstdc++-v3/testsuite/20_util/any/cons/2.cc       |     1 -
 libstdc++-v3/testsuite/20_util/any/cons/90415.cc   |     1 -
 libstdc++-v3/testsuite/20_util/any/cons/92156.cc   |     1 -
 libstdc++-v3/testsuite/20_util/any/cons/aligned.cc |     1 -
 .../testsuite/20_util/any/cons/explicit.cc         |     1 -
 .../testsuite/20_util/any/cons/in_place.cc         |     1 -
 .../testsuite/20_util/any/cons/nontrivial.cc       |     1 -
 libstdc++-v3/testsuite/20_util/any/make_any.cc     |     1 -
 .../testsuite/20_util/any/misc/any_cast.cc         |     5 +-
 .../testsuite/20_util/any/misc/any_cast_neg.cc     |     1 -
 .../testsuite/20_util/any/misc/any_cast_no_rtti.cc |     2 +-
 libstdc++-v3/testsuite/20_util/any/misc/swap.cc    |     1 -
 libstdc++-v3/testsuite/20_util/any/modifiers/1.cc  |     1 -
 .../testsuite/20_util/any/modifiers/83658.cc       |     1 -
 .../testsuite/20_util/any/modifiers/92156.cc       |     1 -
 .../testsuite/20_util/any/observers/type.cc        |     1 -
 libstdc++-v3/testsuite/20_util/any/requirements.cc |     1 -
 libstdc++-v3/testsuite/20_util/any/typedefs.cc     |     1 -
 libstdc++-v3/testsuite/20_util/as_const/1.cc       |     1 -
 .../testsuite/20_util/as_const/rvalue_neg.cc       |     1 -
 libstdc++-v3/testsuite/20_util/bind/83427.cc       |     1 -
 .../testsuite/20_util/bind/is_placeholder_v.cc     |     1 -
 .../20_util/bool_constant/requirements.cc          |     1 -
 .../20_util/duration/arithmetic/constexpr_c++17.cc |     1 -
 .../requirements/treat_as_floating_point_v.cc      |     1 -
 .../testsuite/20_util/duration_cast/rounding.cc    |     1 -
 .../members/weak_from_this.cc                      |     1 -
 libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc |     1 -
 libstdc++-v3/testsuite/20_util/from_chars/3.cc     |     2 +-
 .../testsuite/20_util/from_chars/requirements.cc   |     1 -
 libstdc++-v3/testsuite/20_util/function/91456.cc   |     1 -
 .../testsuite/20_util/function/cons/deduction.cc   |     1 -
 .../testsuite/20_util/function_objects/83607.cc    |     1 -
 .../testsuite/20_util/function_objects/invoke/3.cc |     7 +-
 .../20_util/function_objects/invoke/59768.cc       |     1 -
 .../20_util/function_objects/invoke/version.cc     |     9 +
 .../20_util/function_objects/mem_fn/80478.cc       |     1 -
 .../testsuite/20_util/function_objects/not_fn/1.cc |     1 -
 .../20_util/function_objects/not_fn/87538.cc       |     1 -
 .../20_util/function_objects/searchers.cc          |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../requirements/typedefs.cc                       |     1 -
 .../has_unique_object_representations/value.cc     |     1 -
 libstdc++-v3/testsuite/20_util/hash/nullptr.cc     |     1 -
 .../testsuite/20_util/headers/memory/synopsis.cc   |     2 +
 .../testsuite/20_util/in_place/requirements.cc     |     1 -
 .../20_util/is_aggregate/incomplete_neg.cc         |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../20_util/is_aggregate/requirements/typedefs.cc  |     1 -
 .../testsuite/20_util/is_aggregate/value.cc        |     1 -
 .../testsuite/20_util/is_invocable/83395.cc        |     1 -
 .../testsuite/20_util/is_invocable/91456.cc        |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../20_util/is_invocable/requirements/typedefs.cc  |     1 -
 .../testsuite/20_util/is_invocable/value.cc        |     1 -
 .../20_util/is_literal_type/deprecated-1z.cc       |     1 -
 .../20_util/is_nothrow_constructible/94003.cc      |     1 -
 .../20_util/is_nothrow_invocable/83395.cc          |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../is_nothrow_invocable/requirements/typedefs.cc  |     1 -
 .../20_util/is_nothrow_invocable/value.cc          |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../is_nothrow_swappable/requirements/typedefs.cc  |     1 -
 .../20_util/is_nothrow_swappable/value.cc          |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../requirements/typedefs.cc                       |     1 -
 .../20_util/is_nothrow_swappable_with/value.cc     |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../20_util/is_swappable/requirements/typedefs.cc  |     1 -
 .../testsuite/20_util/is_swappable/value.cc        |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../is_swappable_with/requirements/typedefs.cc     |     1 -
 .../testsuite/20_util/is_swappable_with/value.cc   |     1 -
 .../testsuite/20_util/logical_traits/83134.cc      |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../logical_traits/requirements/typedefs.cc        |     1 -
 .../testsuite/20_util/logical_traits/value.cc      |     1 -
 .../testsuite/20_util/memory_resource/1.cc         |     1 -
 .../testsuite/20_util/memory_resource/2.cc         |     1 -
 .../20_util/monotonic_buffer_resource/1.cc         |     1 -
 .../20_util/monotonic_buffer_resource/93208.cc     |     1 -
 .../20_util/monotonic_buffer_resource/allocate.cc  |     1 -
 .../monotonic_buffer_resource/deallocate.cc        |     1 -
 .../20_util/monotonic_buffer_resource/release.cc   |     1 -
 .../monotonic_buffer_resource/upstream_resource.cc |     1 -
 libstdc++-v3/testsuite/20_util/optional/77288.cc   |     1 -
 libstdc++-v3/testsuite/20_util/optional/84601.cc   |     1 -
 .../testsuite/20_util/optional/assignment/1.cc     |     1 -
 .../testsuite/20_util/optional/assignment/2.cc     |     1 -
 .../testsuite/20_util/optional/assignment/3.cc     |     1 -
 .../testsuite/20_util/optional/assignment/4.cc     |     1 -
 .../testsuite/20_util/optional/assignment/5.cc     |     1 -
 .../testsuite/20_util/optional/assignment/6.cc     |     1 -
 .../testsuite/20_util/optional/assignment/7.cc     |     1 -
 .../testsuite/20_util/optional/assignment/8.cc     |     1 -
 .../testsuite/20_util/optional/assignment/9.cc     |     1 -
 .../testsuite/20_util/optional/bad_access.cc       |     1 -
 .../testsuite/20_util/optional/cons/77727.cc       |     1 -
 .../testsuite/20_util/optional/cons/85642.cc       |     1 -
 .../testsuite/20_util/optional/cons/copy.cc        |     1 -
 .../testsuite/20_util/optional/cons/deduction.cc   |     1 -
 .../testsuite/20_util/optional/cons/default.cc     |     1 -
 .../testsuite/20_util/optional/cons/move.cc        |     1 -
 .../testsuite/20_util/optional/cons/trivial.cc     |     1 -
 .../testsuite/20_util/optional/cons/value.cc       |     1 -
 .../testsuite/20_util/optional/cons/value_neg.cc   |     1 -
 .../20_util/optional/constexpr/cons/default.cc     |     1 -
 .../20_util/optional/constexpr/cons/value.cc       |     1 -
 .../20_util/optional/constexpr/in_place.cc         |     1 -
 .../20_util/optional/constexpr/make_optional.cc    |     1 -
 .../20_util/optional/constexpr/nullopt.cc          |     1 -
 .../20_util/optional/constexpr/observers/1.cc      |     1 -
 .../20_util/optional/constexpr/observers/2.cc      |     1 -
 .../20_util/optional/constexpr/observers/3.cc      |     1 -
 .../20_util/optional/constexpr/observers/4.cc      |     1 -
 .../20_util/optional/constexpr/observers/5.cc      |     1 -
 .../20_util/optional/constexpr/relops/1.cc         |     1 -
 .../20_util/optional/constexpr/relops/2.cc         |     1 -
 .../20_util/optional/constexpr/relops/3.cc         |     1 -
 .../20_util/optional/constexpr/relops/4.cc         |     1 -
 .../20_util/optional/constexpr/relops/5.cc         |     1 -
 .../20_util/optional/constexpr/relops/6.cc         |     1 -
 libstdc++-v3/testsuite/20_util/optional/hash.cc    |     1 -
 .../testsuite/20_util/optional/in_place.cc         |     1 -
 .../testsuite/20_util/optional/make_optional.cc    |     1 -
 libstdc++-v3/testsuite/20_util/optional/nullopt.cc |     1 -
 .../testsuite/20_util/optional/observers/1.cc      |     1 -
 .../testsuite/20_util/optional/observers/2.cc      |     1 -
 .../testsuite/20_util/optional/observers/3.cc      |     1 -
 .../testsuite/20_util/optional/observers/4.cc      |     1 -
 .../testsuite/20_util/optional/observers/5.cc      |     1 -
 .../testsuite/20_util/optional/observers/6.cc      |     1 -
 .../testsuite/20_util/optional/relops/1.cc         |     1 -
 .../testsuite/20_util/optional/relops/2.cc         |     1 -
 .../testsuite/20_util/optional/relops/3.cc         |     1 -
 .../testsuite/20_util/optional/relops/4.cc         |     1 -
 .../testsuite/20_util/optional/relops/5.cc         |     1 -
 .../testsuite/20_util/optional/relops/6.cc         |     1 -
 .../testsuite/20_util/optional/relops/7.cc         |     1 -
 .../testsuite/20_util/optional/requirements.cc     |     1 -
 libstdc++-v3/testsuite/20_util/optional/swap/1.cc  |     1 -
 libstdc++-v3/testsuite/20_util/optional/swap/2.cc  |     1 -
 .../testsuite/20_util/optional/typedefs.cc         |     1 -
 libstdc++-v3/testsuite/20_util/pair/40925.cc       |    14 +-
 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc  |    28 +
 .../testsuite/20_util/pair/cons/deduction.cc       |     1 -
 .../20_util/pair/cons/explicit_construct.cc        |    16 +-
 .../20_util/pair/requirements/structural.cc        |     9 +
 libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc  |     1 -
 .../testsuite/20_util/polymorphic_allocator/1.cc   |     1 -
 .../polymorphic_allocator/construct_pair.cc        |     1 -
 .../20_util/polymorphic_allocator/resource.cc      |     1 -
 .../20_util/polymorphic_allocator/select.cc        |     1 -
 .../20_util/ratio/requirements/ratio_equal_v.cc    |     1 -
 .../testsuite/20_util/reference_wrapper/83427.cc   |     1 -
 .../20_util/reference_wrapper/deduction.cc         |     1 -
 .../testsuite/20_util/remove_cvref/value.cc        |     7 +
 .../20_util/scoped_allocator/69293_neg.cc          |     1 +
 .../20_util/shared_ptr/casts/reinterpret.cc        |     1 -
 .../testsuite/20_util/shared_ptr/cons/deduction.cc |     1 -
 .../testsuite/20_util/shared_ptr/cons/lwg3548.cc   |    16 +
 .../20_util/shared_ptr/cons/unique_ptr_deleter.cc  |    17 +-
 .../testsuite/20_util/shared_ptr/creation/99006.cc |     9 +
 .../20_util/shared_ptr/requirements/weak_type.cc   |     1 -
 .../memory_management_tools/1.cc                   |     1 -
 .../memory_management_tools/destroy_neg.cc         |     3 +-
 .../pstl/uninitialized_construct.cc                |     2 +-
 .../pstl/uninitialized_copy_move.cc                |     2 +-
 .../pstl/uninitialized_fill_destroy.cc             |     2 +-
 .../uninitialized_value_construct/94540.cc         |     1 -
 .../uninitialized_value_construct/94831.cc         |     1 -
 .../uninitialized_value_construct_n/94540.cc       |     1 -
 .../uninitialized_value_construct_n/sizes.cc       |     1 -
 .../20_util/synchronized_pool_resource/allocate.cc |     2 +-
 .../synchronized_pool_resource/allocate_single.cc  |     1 -
 .../20_util/synchronized_pool_resource/cons.cc     |     2 +-
 .../synchronized_pool_resource/cons_single.cc      |     1 -
 .../20_util/synchronized_pool_resource/is_equal.cc |     2 +-
 .../synchronized_pool_resource/multithreaded.cc    |     2 +-
 .../20_util/synchronized_pool_resource/options.cc  |     2 +-
 .../20_util/synchronized_pool_resource/release.cc  |     2 +-
 .../synchronized_pool_resource/release_single.cc   |     1 -
 .../20_util/time_point/arithmetic/constexpr.cc     |     1 -
 .../testsuite/20_util/time_point_cast/rounding.cc  |     1 -
 libstdc++-v3/testsuite/20_util/to_chars/3.cc       |     1 -
 libstdc++-v3/testsuite/20_util/to_chars/4.cc       |    36 +
 .../testsuite/20_util/to_chars/chars_format.cc     |     1 -
 libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc |     1 -
 .../testsuite/20_util/to_chars/requirements.cc     |     1 -
 libstdc++-v3/testsuite/20_util/tuple/78939.cc      |     1 -
 libstdc++-v3/testsuite/20_util/tuple/apply/1.cc    |     1 -
 libstdc++-v3/testsuite/20_util/tuple/apply/2.cc    |     1 -
 .../testsuite/20_util/tuple/cons/deduction.cc      |     1 -
 .../testsuite/20_util/tuple/make_from_tuple/1.cc   |     1 -
 .../testsuite/20_util/tuple/make_from_tuple/2.cc   |     1 -
 libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc |     1 -
 .../testsuite/20_util/tuple/tuple_size_v.cc        |     1 -
 .../20_util/unique_ptr/cons/deduction_neg.cc       |     5 +-
 .../specialized_algorithms/swap_cxx17.cc           |     1 -
 .../allocate-max-chunks.cc                         |     1 -
 .../unsynchronized_pool_resource/allocate.cc       |     1 -
 .../20_util/unsynchronized_pool_resource/cons.cc   |     1 -
 .../unsynchronized_pool_resource/is_equal.cc       |     1 -
 .../unsynchronized_pool_resource/options.cc        |     1 -
 .../unsynchronized_pool_resource/release.cc        |     1 -
 .../testsuite/20_util/uses_allocator/69293_neg.cc  |     2 +-
 .../requirements/uses_allocator_v.cc               |     1 -
 .../20_util/variable_templates_for_traits.cc       |     1 -
 libstdc++-v3/testsuite/20_util/variant/100384.cc   |     9 +
 libstdc++-v3/testsuite/20_util/variant/80165.cc    |     1 -
 libstdc++-v3/testsuite/20_util/variant/85183.cc    |     1 -
 libstdc++-v3/testsuite/20_util/variant/86874.cc    |     1 -
 libstdc++-v3/testsuite/20_util/variant/87431.cc    |     1 -
 libstdc++-v3/testsuite/20_util/variant/87619.cc    |     1 -
 libstdc++-v3/testsuite/20_util/variant/91807.cc    |     1 -
 libstdc++-v3/testsuite/20_util/variant/any.cc      |     1 -
 libstdc++-v3/testsuite/20_util/variant/compile.cc  |     9 +-
 .../testsuite/20_util/variant/deduction.cc         |     1 -
 .../testsuite/20_util/variant/exception_safety.cc  |     1 -
 libstdc++-v3/testsuite/20_util/variant/hash.cc     |     1 -
 .../testsuite/20_util/variant/index_type.cc        |     1 -
 .../testsuite/20_util/variant/relops/89851.cc      |     1 -
 .../testsuite/20_util/variant/relops/90008.cc      |     1 -
 libstdc++-v3/testsuite/20_util/variant/run.cc      |     1 -
 libstdc++-v3/testsuite/20_util/variant/visit.cc    |     1 -
 libstdc++-v3/testsuite/20_util/void_t/1.cc         |     1 -
 .../testsuite/20_util/weak_ptr/cons/deduction.cc   |     1 -
 .../testsuite/21_strings/basic_string/79162.cc     |     1 -
 .../21_strings/basic_string/cons/char/7.cc         |     1 -
 .../21_strings/basic_string/cons/char/79162.cc     |     1 -
 .../21_strings/basic_string/cons/char/86138.cc     |     1 -
 .../21_strings/basic_string/cons/char/9.cc         |     1 -
 .../21_strings/basic_string/cons/char/deduction.cc |     1 -
 .../basic_string/cons/char/moveable2_c++17.cc      |     1 -
 .../21_strings/basic_string/cons/wchar_t/7.cc      |     1 -
 .../21_strings/basic_string/cons/wchar_t/79162.cc  |     1 -
 .../21_strings/basic_string/cons/wchar_t/86138.cc  |     1 -
 .../21_strings/basic_string/cons/wchar_t/9.cc      |     1 -
 .../basic_string/cons/wchar_t/deduction.cc         |     1 -
 .../basic_string/cons/wchar_t/moveable2_c++17.cc   |     1 -
 .../testsuite/21_strings/basic_string/hash/hash.cc |     1 -
 .../testsuite/21_strings/basic_string/lwg2758.cc   |     1 -
 .../testsuite/21_strings/basic_string/lwg2946.cc   |     1 -
 .../basic_string/modifiers/append/char/4.cc        |     1 -
 .../basic_string/modifiers/append/wchar_t/4.cc     |     1 -
 .../basic_string/modifiers/assign/char/4.cc        |     1 -
 .../basic_string/modifiers/assign/wchar_t/4.cc     |     1 -
 .../basic_string/modifiers/insert/char/3.cc        |     1 -
 .../basic_string/modifiers/insert/wchar_t/3.cc     |     1 -
 .../basic_string/modifiers/replace/char/7.cc       |     1 -
 .../basic_string/modifiers/replace/wchar_t/7.cc    |     1 -
 .../basic_string/operations/compare/char/2.cc      |     1 -
 .../basic_string/operations/compare/wchar_t/2.cc   |     1 -
 .../basic_string/operations/data/char/2.cc         |     1 -
 .../basic_string/operations/data/char/86169.cc     |     1 -
 .../basic_string/operations/data/wchar_t/2.cc      |     1 -
 .../basic_string/operations/find/char/5.cc         |     1 -
 .../basic_string/operations/find/wchar_t/5.cc      |     1 -
 .../21_strings/basic_string/operators/char/5.cc    |     1 -
 .../21_strings/basic_string/operators/wchar_t/5.cc |     1 -
 .../21_strings/basic_string/types/pmr_typedefs.cc  |     1 -
 .../21_strings/basic_string_view/capacity/1.cc     |     1 -
 .../basic_string_view/capacity/empty_neg.cc        |     1 -
 .../21_strings/basic_string_view/cons/char/1.cc    |     1 -
 .../21_strings/basic_string_view/cons/char/2.cc    |     1 -
 .../21_strings/basic_string_view/cons/char/3.cc    |     1 -
 .../basic_string_view/cons/char/nonnull.cc         |     2 +-
 .../21_strings/basic_string_view/cons/wchar_t/1.cc |     1 -
 .../21_strings/basic_string_view/cons/wchar_t/2.cc |     1 -
 .../21_strings/basic_string_view/cons/wchar_t/3.cc |     1 -
 .../basic_string_view/cons/wchar_t/nonnull.cc      |     2 +-
 .../basic_string_view/element_access/char/1.cc     |     1 -
 .../basic_string_view/element_access/char/2.cc     |     2 +-
 .../element_access/char/back_constexpr_neg.cc      |     2 +-
 .../element_access/char/constexpr.cc               |     1 -
 .../element_access/char/constexpr_neg.cc           |     2 +-
 .../basic_string_view/element_access/char/empty.cc |     1 -
 .../element_access/char/front_back.cc              |     1 -
 .../element_access/char/front_back_constexpr.cc    |     1 -
 .../element_access/char/front_constexpr_neg.cc     |     2 +-
 .../basic_string_view/element_access/wchar_t/1.cc  |     1 -
 .../basic_string_view/element_access/wchar_t/2.cc  |     2 +-
 .../element_access/wchar_t/back_constexpr_neg.cc   |     2 +-
 .../element_access/wchar_t/constexpr.cc            |     1 -
 .../element_access/wchar_t/constexpr_neg.cc        |     2 +-
 .../element_access/wchar_t/empty.cc                |     1 -
 .../element_access/wchar_t/front_back.cc           |     1 -
 .../element_access/wchar_t/front_constexpr_neg.cc  |     2 +-
 .../21_strings/basic_string_view/include.cc        |     2 +-
 .../basic_string_view/inserters/94051.cc           |     1 -
 .../basic_string_view/inserters/char/1.cc          |     1 -
 .../basic_string_view/inserters/char/2.cc          |     1 -
 .../basic_string_view/inserters/char/3.cc          |     1 -
 .../basic_string_view/inserters/pod/10081-out.cc   |     1 -
 .../basic_string_view/inserters/wchar_t/1.cc       |     1 -
 .../basic_string_view/inserters/wchar_t/2.cc       |     1 -
 .../basic_string_view/inserters/wchar_t/3.cc       |     1 -
 .../basic_string_view/literals/types-char8_t.cc    |     2 +-
 .../21_strings/basic_string_view/literals/types.cc |     1 -
 .../basic_string_view/literals/values-char8_t.cc   |     2 +-
 .../basic_string_view/literals/values.cc           |     1 -
 .../modifiers/remove_prefix/char/1.cc              |     1 -
 .../modifiers/remove_prefix/wchar_t/1.cc           |     1 -
 .../modifiers/remove_suffix/char/1.cc              |     1 -
 .../modifiers/remove_suffix/wchar_t/1.cc           |     1 -
 .../basic_string_view/modifiers/swap/char/1.cc     |     1 -
 .../basic_string_view/modifiers/swap/wchar_t/1.cc  |     1 -
 .../basic_string_view/operations/compare/char/1.cc |     1 -
 .../operations/compare/char/13650.cc               |     1 -
 .../basic_string_view/operations/compare/char/2.cc |     1 -
 .../operations/compare/char/70483.cc               |     1 -
 .../operations/compare/char/nonnull.cc             |     2 +-
 .../operations/compare/wchar_t/1.cc                |     1 -
 .../operations/compare/wchar_t/13650.cc            |     1 -
 .../operations/compare/wchar_t/2.cc                |     1 -
 .../basic_string_view/operations/copy/char/1.cc    |     1 -
 .../basic_string_view/operations/copy/char/2.cc    |     1 -
 .../basic_string_view/operations/copy/wchar_t/1.cc |     1 -
 .../basic_string_view/operations/copy/wchar_t/2.cc |     1 -
 .../basic_string_view/operations/data/char/1.cc    |     1 -
 .../basic_string_view/operations/data/wchar_t/1.cc |     1 -
 .../basic_string_view/operations/find/char/1.cc    |     1 -
 .../basic_string_view/operations/find/char/2.cc    |     1 -
 .../basic_string_view/operations/find/char/3.cc    |     1 -
 .../basic_string_view/operations/find/char/4.cc    |     1 -
 .../operations/find/char/nonnull.cc                |     2 +-
 .../basic_string_view/operations/find/wchar_t/1.cc |     1 -
 .../basic_string_view/operations/find/wchar_t/2.cc |     1 -
 .../basic_string_view/operations/find/wchar_t/3.cc |     1 -
 .../basic_string_view/operations/find/wchar_t/4.cc |     1 -
 .../basic_string_view/operations/rfind/char/1.cc   |     1 -
 .../basic_string_view/operations/rfind/char/2.cc   |     1 -
 .../basic_string_view/operations/rfind/char/3.cc   |     1 -
 .../operations/rfind/char/nonnull.cc               |     2 +-
 .../operations/rfind/wchar_t/1.cc                  |     1 -
 .../operations/rfind/wchar_t/2.cc                  |     1 -
 .../operations/rfind/wchar_t/3.cc                  |     1 -
 .../operations/string_conversion/1.cc              |     1 -
 .../basic_string_view/operations/substr/char/1.cc  |     1 -
 .../operations/substr/char/83511.cc                |     1 -
 .../operations/substr/wchar_t/1.cc                 |     1 -
 .../operations/substr/wchar_t/83511.cc             |     1 -
 .../basic_string_view/operators/char/2.cc          |     1 -
 .../basic_string_view/operators/char/89446.cc      |     2 +-
 .../basic_string_view/operators/wchar_t/2.cc       |     1 -
 .../basic_string_view/operators/wchar_t/89446.cc   |     2 +-
 .../basic_string_view/range_access/char/1.cc       |     1 -
 .../basic_string_view/range_access/wchar_t/1.cc    |     1 -
 .../requirements/explicit_instantiation/1.cc       |     1 -
 .../requirements/explicit_instantiation/char/1.cc  |     1 -
 .../explicit_instantiation/char16_t/1.cc           |     1 -
 .../explicit_instantiation/char32_t/1.cc           |     1 -
 .../explicit_instantiation/char8_t/1.cc            |     2 +-
 .../explicit_instantiation/wchar_t/1.cc            |     1 -
 .../basic_string_view/requirements/traits_neg.cc   |     1 -
 .../basic_string_view/requirements/typedefs.cc     |     1 -
 .../21_strings/basic_string_view/typedefs.cc       |     1 -
 .../21_strings/basic_string_view/types/1.cc        |     1 -
 .../char_traits/requirements/char/99181.cc         |     1 -
 .../requirements/constexpr_functions_c++17.cc      |    12 +-
 .../requirements/constexpr_functions_c++20.cc      |     7 +
 .../21_strings/char_traits/requirements/version.cc |    16 +
 .../23_containers/array/cons/deduction.cc          |     1 -
 .../23_containers/array/cons/deduction_neg.cc      |     3 +-
 .../array/element_access/constexpr_c++17.cc        |     1 -
 .../array/requirements/constexpr_iter.cc           |     1 -
 .../array/specialized_algorithms/swap_cxx17.cc     |     1 -
 .../23_containers/deque/cons/deduction.cc          |     1 -
 .../deque/modifiers/emplace/cxx17_return.cc        |     1 -
 .../23_containers/deque/types/pmr_typedefs.cc      |     1 -
 .../deque/types/pmr_typedefs_debug.cc              |     2 +-
 .../23_containers/forward_list/cons/deduction.cc   |     1 -
 .../forward_list/modifiers/emplace_cxx17_return.cc |     1 -
 .../23_containers/forward_list/pmr_typedefs.cc     |     1 -
 .../forward_list/pmr_typedefs_debug.cc             |     2 +-
 .../testsuite/23_containers/list/cons/deduction.cc |     1 -
 .../list/modifiers/emplace/cxx17_return.cc         |     1 -
 .../testsuite/23_containers/list/pmr_typedefs.cc   |     1 -
 .../23_containers/list/pmr_typedefs_debug.cc       |     2 +-
 .../testsuite/23_containers/map/cons/deduction.cc  |     1 -
 .../23_containers/map/modifiers/extract.cc         |     1 -
 .../23_containers/map/modifiers/insert/83226.cc    |     1 -
 .../map/modifiers/insert_or_assign/1.cc            |     1 -
 .../testsuite/23_containers/map/modifiers/merge.cc |     1 -
 .../23_containers/map/modifiers/try_emplace/1.cc   |     1 -
 .../testsuite/23_containers/map/pmr_typedefs.cc    |     1 -
 .../23_containers/map/pmr_typedefs_debug.cc        |     2 +-
 .../23_containers/multimap/cons/deduction.cc       |     1 -
 .../23_containers/multimap/modifiers/extract.cc    |     1 -
 .../23_containers/multimap/modifiers/merge.cc      |     1 -
 .../23_containers/multimap/pmr_typedefs.cc         |     1 -
 .../23_containers/multimap/pmr_typedefs_debug.cc   |     2 +-
 .../23_containers/multiset/cons/deduction.cc       |     1 -
 .../23_containers/multiset/modifiers/extract.cc    |     1 -
 .../23_containers/multiset/modifiers/merge.cc      |     1 -
 .../23_containers/multiset/pmr_typedefs.cc         |     1 -
 .../23_containers/multiset/pmr_typedefs_debug.cc   |     2 +-
 .../23_containers/priority_queue/deduction.cc      |     1 -
 .../testsuite/23_containers/queue/deduction.cc     |     1 -
 .../queue/members/emplace_cxx17_return.cc          |     1 -
 .../testsuite/23_containers/set/cons/deduction.cc  |     1 -
 .../23_containers/set/modifiers/extract.cc         |     1 -
 .../testsuite/23_containers/set/modifiers/merge.cc |     1 -
 .../23_containers/set/modifiers/node_swap.cc       |     1 -
 .../testsuite/23_containers/set/pmr_typedefs.cc    |     1 -
 .../23_containers/set/pmr_typedefs_debug.cc        |     2 +-
 .../testsuite/23_containers/stack/deduction.cc     |     1 -
 .../stack/members/emplace_cxx17_return.cc          |     1 -
 .../23_containers/unordered_map/cons/deduction.cc  |     1 -
 .../unordered_map/modifiers/extract.cc             |     1 -
 .../unordered_map/modifiers/insert_or_assign.cc    |     1 -
 .../23_containers/unordered_map/modifiers/merge.cc |     1 -
 .../unordered_map/modifiers/try_emplace.cc         |     1 -
 .../23_containers/unordered_map/pmr_typedefs.cc    |     1 -
 .../unordered_map/pmr_typedefs_debug.cc            |     2 +-
 .../unordered_multimap/cons/deduction.cc           |     1 -
 .../unordered_multimap/modifiers/extract.cc        |     1 -
 .../unordered_multimap/modifiers/merge.cc          |     1 -
 .../unordered_multimap/pmr_typedefs.cc             |     1 -
 .../unordered_multimap/pmr_typedefs_debug.cc       |     2 +-
 .../unordered_multiset/cons/deduction.cc           |     1 -
 .../unordered_multiset/modifiers/extract.cc        |     1 -
 .../unordered_multiset/modifiers/merge.cc          |     1 -
 .../unordered_multiset/pmr_typedefs.cc             |     1 -
 .../unordered_multiset/pmr_typedefs_debug.cc       |     2 +-
 .../23_containers/unordered_set/cons/deduction.cc  |     1 -
 .../unordered_set/modifiers/extract.cc             |     1 -
 .../23_containers/unordered_set/modifiers/merge.cc |     1 -
 .../23_containers/unordered_set/pmr_typedefs.cc    |     1 -
 .../unordered_set/pmr_typedefs_debug.cc            |     2 +-
 .../vector/bool/emplace_cxx17_return.cc            |     1 -
 .../23_containers/vector/cons/89164_c++17.cc       |     1 -
 .../23_containers/vector/cons/deduction.cc         |     1 -
 .../vector/modifiers/emplace/cxx17_return.cc       |     1 -
 .../testsuite/23_containers/vector/pmr_typedefs.cc |     1 -
 .../vector/types/pmr_typedefs_debug.cc             |     2 +-
 .../testsuite/24_iterators/container_access.cc     |     1 -
 .../headers/iterator/range_access_c++17.cc         |     1 -
 .../headers/iterator/synopsis_c++17.cc             |     1 -
 .../24_iterators/move_iterator/lwg3391.cc          |    37 +
 .../24_iterators/move_iterator/move_only.cc        |     8 +-
 .../range_access/range_access_cpp17.cc             |     1 -
 .../range_access/range_access_cpp17_neg.cc         |     1 -
 .../testsuite/24_iterators/reverse_iterator/2.cc   |     8 +-
 libstdc++-v3/testsuite/25_algorithms/clamp/1.cc    |     1 -
 libstdc++-v3/testsuite/25_algorithms/clamp/2.cc    |     1 -
 .../testsuite/25_algorithms/clamp/constexpr.cc     |     1 -
 .../clamp/requirements/explicit_instantiation/1.cc |     1 -
 .../requirements/explicit_instantiation/pod.cc     |     1 -
 libstdc++-v3/testsuite/25_algorithms/copy/58982.cc |     2 +-
 .../testsuite/25_algorithms/copy/debug/99402.cc    |     3 +-
 .../copy_backward/move_iterators/69478.cc          |     2 +-
 .../testsuite/25_algorithms/copy_n/58982.cc        |     2 +-
 .../testsuite/25_algorithms/for_each/for_each_n.cc |     1 -
 .../25_algorithms/for_each/for_each_n_debug.cc     |     1 -
 .../testsuite/25_algorithms/move_backward/69478.cc |     2 +-
 .../testsuite/25_algorithms/move_backward/93872.cc |     2 +-
 .../25_algorithms/pstl/alg_merge/inplace_merge.cc  |     2 +-
 .../25_algorithms/pstl/alg_merge/merge.cc          |     2 +-
 .../pstl/alg_modifying_operations/copy_if.cc       |     2 +-
 .../pstl/alg_modifying_operations/copy_move.cc     |     2 +-
 .../pstl/alg_modifying_operations/fill.cc          |     2 +-
 .../pstl/alg_modifying_operations/generate.cc      |     2 +-
 .../alg_modifying_operations/is_partitioned.cc     |     2 +-
 .../pstl/alg_modifying_operations/partition.cc     |     2 +-
 .../alg_modifying_operations/partition_copy.cc     |     2 +-
 .../pstl/alg_modifying_operations/remove.cc        |     2 +-
 .../pstl/alg_modifying_operations/remove_copy.cc   |     2 +-
 .../pstl/alg_modifying_operations/replace.cc       |     2 +-
 .../pstl/alg_modifying_operations/replace_copy.cc  |     2 +-
 .../pstl/alg_modifying_operations/rotate.cc        |     2 +-
 .../pstl/alg_modifying_operations/rotate_copy.cc   |     2 +-
 .../pstl/alg_modifying_operations/swap_ranges.cc   |     2 +-
 .../alg_modifying_operations/transform_binary.cc   |     2 +-
 .../alg_modifying_operations/transform_unary.cc    |     2 +-
 .../pstl/alg_modifying_operations/unique.cc        |     2 +-
 .../alg_modifying_operations/unique_copy_equal.cc  |     2 +-
 .../pstl/alg_nonmodifying/adjacent_find.cc         |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/all_of.cc  |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/any_of.cc  |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/count.cc   |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/equal.cc   |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/find.cc    |     2 +-
 .../pstl/alg_nonmodifying/find_end.cc              |     2 +-
 .../pstl/alg_nonmodifying/find_first_of.cc         |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/find_if.cc |     2 +-
 .../pstl/alg_nonmodifying/for_each.cc              |     2 +-
 .../pstl/alg_nonmodifying/mismatch.cc              |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/none_of.cc |     2 +-
 .../pstl/alg_nonmodifying/nth_element.cc           |     2 +-
 .../25_algorithms/pstl/alg_nonmodifying/reverse.cc |     2 +-
 .../pstl/alg_nonmodifying/reverse_copy.cc          |     2 +-
 .../pstl/alg_nonmodifying/search_n.cc              |     2 +-
 .../25_algorithms/pstl/alg_sorting/includes.cc     |     2 +-
 .../25_algorithms/pstl/alg_sorting/is_heap.cc      |     2 +-
 .../25_algorithms/pstl/alg_sorting/is_sorted.cc    |     2 +-
 .../pstl/alg_sorting/lexicographical_compare.cc    |     2 +-
 .../pstl/alg_sorting/minmax_element.cc             |     2 +-
 .../25_algorithms/pstl/alg_sorting/partial_sort.cc |     2 +-
 .../pstl/alg_sorting/partial_sort_copy.cc          |     2 +-
 .../25_algorithms/pstl/alg_sorting/set.cc          |     2 +-
 .../25_algorithms/pstl/alg_sorting/sort.cc         |     2 +-
 .../testsuite/25_algorithms/pstl/feature_test-2.cc |     1 -
 .../testsuite/25_algorithms/pstl/feature_test-3.cc |     1 -
 .../testsuite/25_algorithms/pstl/feature_test-4.cc |     1 -
 .../testsuite/25_algorithms/pstl/feature_test-5.cc |     1 -
 .../testsuite/25_algorithms/pstl/feature_test.cc   |     1 -
 libstdc++-v3/testsuite/25_algorithms/sample/1.cc   |     1 -
 libstdc++-v3/testsuite/25_algorithms/sample/2.cc   |     1 -
 libstdc++-v3/testsuite/25_algorithms/sample/3.cc   |     1 -
 .../testsuite/25_algorithms/sample/81221.cc        |     1 -
 .../testsuite/25_algorithms/search/searcher.cc     |     1 -
 .../testsuite/26_numerics/exclusive_scan/1.cc      |     1 -
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |     1 -
 .../headers/cmath/functions_std_c++17.cc           |     1 -
 .../testsuite/26_numerics/headers/cmath/hypot.cc   |     1 -
 .../headers/cmath/special_functions_global.cc      |     1 -
 .../testsuite/26_numerics/inclusive_scan/1.cc      |     1 -
 libstdc++-v3/testsuite/26_numerics/lcm/1.cc        |     1 -
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |     1 -
 .../pstl/numeric_ops/adjacent_difference.cc        |     2 +-
 .../26_numerics/pstl/numeric_ops/reduce.cc         |     2 +-
 .../testsuite/26_numerics/pstl/numeric_ops/scan.cc |     2 +-
 .../pstl/numeric_ops/transform_reduce.cc           |     2 +-
 .../26_numerics/pstl/numeric_ops/transform_scan.cc |     2 +-
 libstdc++-v3/testsuite/26_numerics/reduce/1.cc     |     1 -
 libstdc++-v3/testsuite/26_numerics/reduce/2.cc     |     1 -
 .../26_numerics/transform_exclusive_scan/1.cc      |     1 -
 .../26_numerics/transform_inclusive_scan/1.cc      |     1 -
 .../testsuite/26_numerics/transform_reduce/1.cc    |     1 -
 .../testsuite/26_numerics/valarray/deduction.cc    |     1 -
 .../27_io/basic_filebuf/open/char/path.cc          |     2 +-
 .../27_io/basic_fstream/cons/char/path.cc          |     2 +-
 .../27_io/basic_fstream/open/char/path.cc          |     2 +-
 .../27_io/basic_ifstream/cons/char/path.cc         |     2 +-
 .../27_io/basic_ifstream/open/char/path.cc         |     2 +-
 .../extractors_character/char/lwg2499_neg.cc       |    12 +-
 .../extractors_character/wchar_t/lwg2499_neg.cc    |     4 +-
 .../27_io/basic_istream/extractors_other/char/4.cc |    79 +-
 .../basic_istream/extractors_other/wchar_t/4.cc    |    79 +-
 .../27_io/basic_ofstream/cons/char/path.cc         |     2 +-
 .../27_io/basic_ofstream/open/char/path.cc         |     2 +-
 .../27_io/basic_ostream/inserters_other/char/6.cc  |    80 +-
 .../basic_ostream/inserters_other/char/99692.cc    |    34 +
 .../basic_ostream/inserters_other/char/lwg2221.cc  |     2 +-
 .../basic_ostream/inserters_other/wchar_t/6.cc     |    80 +-
 .../27_io/filesystem/directory_entry/86597.cc      |     1 -
 .../27_io/filesystem/directory_entry/lwg3171.cc    |     1 -
 .../testsuite/27_io/filesystem/file_status/1.cc    |     1 -
 .../27_io/filesystem/filesystem_error/cons.cc      |     1 -
 .../27_io/filesystem/filesystem_error/copy.cc      |     1 -
 .../testsuite/27_io/filesystem/iterators/91067.cc  |     1 -
 .../27_io/filesystem/iterators/caching.cc          |     1 -
 .../filesystem/iterators/directory_iterator.cc     |     1 -
 .../testsuite/27_io/filesystem/iterators/pop.cc    |     1 -
 .../filesystem/iterators/recursion_pending.cc      |     1 -
 .../iterators/recursive_directory_iterator.cc      |     1 -
 .../27_io/filesystem/operations/absolute.cc        |     1 -
 .../testsuite/27_io/filesystem/operations/all.cc   |     2 +-
 .../27_io/filesystem/operations/canonical.cc       |     1 -
 .../testsuite/27_io/filesystem/operations/copy.cc  |     1 -
 .../27_io/filesystem/operations/copy_file.cc       |     1 -
 .../filesystem/operations/create_directories.cc    |     1 -
 .../filesystem/operations/create_directory.cc      |     1 -
 .../27_io/filesystem/operations/create_symlink.cc  |     1 -
 .../27_io/filesystem/operations/current_path.cc    |     1 -
 .../27_io/filesystem/operations/equivalent.cc      |     1 -
 .../27_io/filesystem/operations/exists.cc          |     1 -
 .../27_io/filesystem/operations/file_size.cc       |     1 -
 .../27_io/filesystem/operations/is_empty.cc        |     1 -
 .../27_io/filesystem/operations/last_write_time.cc |     1 -
 .../27_io/filesystem/operations/permissions.cc     |     1 -
 .../27_io/filesystem/operations/proximate.cc       |     1 -
 .../27_io/filesystem/operations/read_symlink.cc    |     1 -
 .../27_io/filesystem/operations/relative.cc        |     1 -
 .../27_io/filesystem/operations/remove.cc          |     1 -
 .../27_io/filesystem/operations/remove_all.cc      |     1 -
 .../27_io/filesystem/operations/rename.cc          |     1 -
 .../27_io/filesystem/operations/resize_file.cc     |     1 -
 .../testsuite/27_io/filesystem/operations/space.cc |     1 -
 .../27_io/filesystem/operations/status.cc          |     1 -
 .../27_io/filesystem/operations/symlink_status.cc  |     1 -
 .../filesystem/operations/temp_directory_path.cc   |     1 -
 .../filesystem/operations/weakly_canonical.cc      |     1 -
 .../testsuite/27_io/filesystem/path/append/path.cc |     1 -
 .../27_io/filesystem/path/append/source.cc         |     1 -
 .../27_io/filesystem/path/assign/assign.cc         |     1 -
 .../testsuite/27_io/filesystem/path/assign/copy.cc |     1 -
 .../27_io/filesystem/path/compare/compare.cc       |     1 -
 .../27_io/filesystem/path/compare/lwg2936.cc       |     1 -
 .../27_io/filesystem/path/compare/path.cc          |     1 -
 .../27_io/filesystem/path/compare/strings.cc       |     1 -
 .../27_io/filesystem/path/concat/92853.cc          |     1 -
 .../27_io/filesystem/path/concat/94063.cc          |     1 -
 .../testsuite/27_io/filesystem/path/concat/path.cc |     1 -
 .../27_io/filesystem/path/concat/strings.cc        |     1 -
 .../27_io/filesystem/path/construct/80762.cc       |     1 -
 .../27_io/filesystem/path/construct/90281.cc       |     1 -
 .../27_io/filesystem/path/construct/90634.cc       |     1 -
 .../27_io/filesystem/path/construct/copy.cc        |     1 -
 .../27_io/filesystem/path/construct/default.cc     |     1 -
 .../27_io/filesystem/path/construct/format.cc      |     1 -
 .../27_io/filesystem/path/construct/locale.cc      |     1 -
 .../27_io/filesystem/path/construct/range.cc       |     1 -
 .../27_io/filesystem/path/construct/string_view.cc |     1 -
 .../27_io/filesystem/path/decompose/extension.cc   |     1 -
 .../27_io/filesystem/path/decompose/filename.cc    |     1 -
 .../27_io/filesystem/path/decompose/parent_path.cc |     1 -
 .../filesystem/path/decompose/relative_path.cc     |     1 -
 .../filesystem/path/decompose/root_directory.cc    |     1 -
 .../27_io/filesystem/path/decompose/root_name.cc   |     1 -
 .../27_io/filesystem/path/decompose/root_path.cc   |     1 -
 .../27_io/filesystem/path/decompose/stem.cc        |     1 -
 .../filesystem/path/factory/u8path-char8_t.cc      |     2 +-
 .../27_io/filesystem/path/factory/u8path.cc        |     1 -
 .../27_io/filesystem/path/generation/normal.cc     |     1 -
 .../27_io/filesystem/path/generation/normal2.cc    |     1 -
 .../27_io/filesystem/path/generation/proximate.cc  |     1 -
 .../27_io/filesystem/path/generation/relative.cc   |     1 -
 .../27_io/filesystem/path/generic/94242.cc         |     1 -
 .../filesystem/path/generic/generic_string.cc      |     1 -
 .../testsuite/27_io/filesystem/path/generic/utf.cc |     1 -
 .../27_io/filesystem/path/generic/wchar_t.cc       |     1 -
 .../testsuite/27_io/filesystem/path/io/dr2989.cc   |     2 +-
 .../27_io/filesystem/path/itr/components.cc        |     1 -
 .../27_io/filesystem/path/itr/traversal.cc         |     1 -
 .../27_io/filesystem/path/modifiers/clear.cc       |     1 -
 .../filesystem/path/modifiers/make_preferred.cc    |     1 -
 .../filesystem/path/modifiers/remove_filename.cc   |     1 -
 .../filesystem/path/modifiers/replace_extension.cc |     1 -
 .../filesystem/path/modifiers/replace_filename.cc  |     1 -
 .../27_io/filesystem/path/modifiers/swap.cc        |     1 -
 .../27_io/filesystem/path/native/alloc.cc          |     1 -
 .../27_io/filesystem/path/native/string-char8_t.cc |     2 +-
 .../27_io/filesystem/path/native/string.cc         |     1 -
 .../27_io/filesystem/path/nonmember/append.cc      |     1 -
 .../27_io/filesystem/path/nonmember/cmp.cc         |     1 -
 .../27_io/filesystem/path/nonmember/hash_value.cc  |     1 -
 .../testsuite/27_io/filesystem/path/query/empty.cc |     1 -
 .../27_io/filesystem/path/query/empty_neg.cc       |     1 -
 .../27_io/filesystem/path/query/has_extension.cc   |     1 -
 .../27_io/filesystem/path/query/has_filename.cc    |     1 -
 .../27_io/filesystem/path/query/has_parent_path.cc |     1 -
 .../filesystem/path/query/has_relative_path.cc     |     1 -
 .../filesystem/path/query/has_root_directory.cc    |     1 -
 .../27_io/filesystem/path/query/has_root_name.cc   |     1 -
 .../27_io/filesystem/path/query/has_root_path.cc   |     1 -
 .../27_io/filesystem/path/query/has_stem.cc        |     1 -
 .../27_io/filesystem/path/query/is_absolute.cc     |     1 -
 .../27_io/filesystem/path/query/is_relative.cc     |     1 -
 .../27_io/manipulators/standard/char/quoted_sv.cc  |     1 -
 .../manipulators/standard/wchar_t/quoted_sv.cc     |     1 -
 libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc   |    11 -
 libstdc++-v3/testsuite/27_io/rvalue_streams.cc     |    74 +-
 libstdc++-v3/testsuite/27_io/types/4.cc            |     1 -
 .../28_regex/basic_regex/ctors/deduction.cc        |     1 -
 .../28_regex/match_results/pmr_typedefs.cc         |     1 -
 .../testsuite/28_regex/traits/char/isctype.cc      |     1 +
 .../testsuite/28_regex/traits/wchar_t/isctype.cc   |     1 +
 libstdc++-v3/testsuite/29_atomics/atomic/69769.cc  |     1 -
 .../29_atomics/atomic/is_always_lock_free.cc       |     1 -
 .../29_atomics/atomic/requirements/typedefs.cc     |     1 -
 .../atomic_integral/is_always_lock_free.cc         |     1 -
 .../atomic_integral/requirements/typedefs.cc       |     1 -
 .../30_threads/lock_guard/cons/deduction.cc        |     1 -
 .../30_threads/promise/members/at_thread_exit2.cc  |     1 -
 .../testsuite/30_threads/scoped_lock/cons/1.cc     |     1 -
 .../30_threads/scoped_lock/cons/deduction.cc       |     1 -
 .../requirements/explicit_instantiation.cc         |     1 -
 .../scoped_lock/requirements/typedefs.cc           |     1 -
 .../30_threads/semaphore/try_acquire_for.cc        |     2 -
 .../30_threads/semaphore/try_acquire_posix.cc      |     1 +
 .../30_threads/semaphore/try_acquire_until.cc      |     2 -
 .../testsuite/30_threads/shared_lock/70766.cc      |     1 -
 .../testsuite/30_threads/shared_mutex/cons/1.cc    |     1 -
 .../30_threads/shared_mutex/cons/assign_neg.cc     |     1 -
 .../30_threads/shared_mutex/cons/copy_neg.cc       |     1 -
 .../shared_mutex/requirements/standard_layout.cc   |     1 -
 .../30_threads/shared_mutex/try_lock/1.cc          |     1 -
 .../30_threads/shared_mutex/try_lock/2.cc          |     1 -
 .../testsuite/30_threads/shared_mutex/unlock/1.cc  |     1 -
 .../30_threads/unique_lock/cons/deduction.cc       |     1 -
 .../filesystem/path/construct/string_view.cc       |     2 +-
 .../net/internet/address/v4/comparisons.cc         |     3 +-
 .../experimental/net/internet/address/v4/cons.cc   |     1 +
 .../net/internet/address/v4/creation.cc            |     7 +-
 .../net/internet/address/v4/members.cc             |     1 +
 .../net/internet/address/v6/members.cc             |     1 +
 .../experimental/net/internet/resolver/base.cc     |    57 +-
 .../net/internet/resolver/ops/lookup.cc            |     7 +-
 .../net/internet/resolver/ops/reverse.cc           |     3 +-
 .../experimental/net/internet/socket/opt.cc        |   161 +
 .../testsuite/experimental/net/internet/tcp.cc     |    44 +
 .../testsuite/experimental/net/internet/udp.cc     |    42 +
 .../experimental/net/socket/socket_base.cc         |   200 +
 libstdc++-v3/testsuite/lib/dg-options.exp          |    47 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |     8 +
 .../testsuite/libstdc++-prettyprinters/91997.cc    |     2 +-
 .../testsuite/libstdc++-prettyprinters/cxx17.cc    |     2 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |    35 +
 libstdc++-v3/testsuite/std/ranges/p2367.cc         |    48 +
 .../testsuite/util/testsuite_common_types.h        |    99 +
 lto-plugin/ChangeLog                               |    23 +
 lto-plugin/configure                               |    63 +-
 lto-plugin/lto-plugin.c                            |    29 +-
 3960 files changed, 180438 insertions(+), 218847 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-04-22  7:11 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-04-22  7:11 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:eec145f7e114010633174ffd19c4fc572e98042c

commit eec145f7e114010633174ffd19c4fc572e98042c
Merge: ae420abed0f d42088e4530
Author: Martin Liska <mliska@suse.cz>
Date:   Thu Apr 22 09:11:08 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 contrib/ChangeLog                                  |     5 +
 contrib/gcc-changelog/git_update_version.py        |     3 +-
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |   199 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/acinclude.m4                                   |    14 +-
 gcc/ada/ChangeLog                                  |     4 +
 gcc/ada/gnatvsn.ads                                |     2 +-
 gcc/cgraphunit.c                                   |     2 -
 gcc/common/config/i386/i386-common.c               |    15 +
 gcc/config.gcc                                     |     6 +-
 gcc/config/aarch64/aarch64-bti-insert.c            |    15 +
 gcc/config/i386/darwin.h                           |     5 -
 gcc/config/i386/i386-builtins.c                    |     4 +-
 gcc/config/i386/i386-c.c                           |     2 +
 gcc/config/i386/i386-expand.c                      |     2 +-
 gcc/config/i386/i386-isa.def                       |   110 +
 gcc/config/i386/i386-options.c                     |   317 +-
 gcc/config/i386/i386-opts.h                        |     4 -
 gcc/config/i386/i386.c                             |    23 +-
 gcc/config/i386/i386.h                             |   347 +-
 gcc/config/i386/i386.md                            |    12 +-
 gcc/config/i386/i386.opt                           |     4 +
 gcc/config/i386/ia32intrin.h                       |    28 +-
 gcc/config/i386/mwaitintrin.h                      |    52 +
 gcc/config/i386/pmmintrin.h                        |    13 +-
 gcc/config/i386/sse.md                             |     4 +-
 gcc/config/i386/stringop.def                       |     9 -
 gcc/config/i386/x86-tune-sched-atom.c              |     7 +-
 gcc/config/i386/x86-tune-sched-bd.c                |     5 +-
 gcc/config/i386/x86-tune-sched.c                   |     2 +-
 gcc/config/i386/x86gprintrin.h                     |     2 +
 gcc/config/rs6000/rs6000.c                         |     2 +-
 gcc/configure                                      |    14 +-
 gcc/cp/ChangeLog                                   |    26 +
 gcc/cp/error.c                                     |     5 +-
 gcc/cp/parser.c                                    |     4 +
 gcc/cp/pt.c                                        |     8 +-
 gcc/cprop.c                                        |     8 +-
 gcc/doc/extend.texi                                |     5 +
 gcc/doc/invoke.texi                                |    12 +-
 gcc/dwarf2out.c                                    |     4 +
 gcc/fold-const.c                                   |    28 +-
 gcc/fortran/ChangeLog                              |    31 +
 gcc/fortran/dump-parse-tree.c                      |    33 +
 gcc/fortran/gfortran.h                             |    12 +-
 gcc/fortran/match.h                                |     1 +
 gcc/fortran/openmp.c                               |   113 +
 gcc/fortran/parse.c                                |     6 +-
 gcc/fortran/resolve.c                              |     1 +
 gcc/fortran/st.c                                   |     1 +
 gcc/fortran/trans-intrinsic.c                      |    26 +-
 gcc/fortran/trans-openmp.c                         |    68 +
 gcc/fortran/trans.c                                |     1 +
 gcc/gimple-fold.c                                  |    77 +-
 gcc/ipa-modref.c                                   |     3 +-
 gcc/lto-wrapper.c                                  |     3 +-
 gcc/main.c                                         |     7 +-
 gcc/opth-gen.awk                                   |    11 +-
 gcc/params.opt                                     |     2 +-
 gcc/po/ChangeLog                                   |     4 +
 gcc/po/gcc.pot                                     | 11217 ++++++++++---------
 gcc/testsuite/ChangeLog                            |    80 +
 gcc/testsuite/c-c++-common/attr-retain-10.c        |    11 +
 gcc/testsuite/c-c++-common/attr-retain-11.c        |    11 +
 .../c-c++-common/goacc/kernels-decompose-ice-1.c   |     2 +-
 .../c-c++-common/goacc/kernels-decompose-ice-2.c   |     2 +-
 .../g++.dg/compat/struct-layout-1_generate.c       |     2 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C       |     1 +
 gcc/testsuite/g++.dg/cpp0x/enum_base4.C            |     8 +
 gcc/testsuite/g++.dg/cpp0x/enum_base5.C            |     7 +
 .../g++.dg/cpp0x/lambda/lambda-variadic14.C        |     8 +
 gcc/testsuite/g++.dg/cpp0x/vt-88982.C              |     1 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn61.C             |     1 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C    |     1 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class39.C       |     1 +
 gcc/testsuite/g++.dg/opt/pr100148.C                |    27 +
 .../gcc.dg/compat/struct-layout-1_generate.c       |     2 +
 gcc/testsuite/gcc.dg/vect/bb-slp-39.c              |     3 +-
 gcc/testsuite/gcc.dg/vect/pr71264.c                |     2 +-
 gcc/testsuite/gcc.target/aarch64/pr99988.c         |    66 +
 gcc/testsuite/gcc.target/i386/monitor-2.c          |    27 +
 .../gcc.target/s390/zero-scratch-regs-1.c          |    95 +-
 .../gfortran.dg/bind_c_array_params_2.f90          |     3 +-
 gcc/testsuite/gfortran.dg/gomp/depobj-1.f90        |    25 +
 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90        |    33 +
 gcc/tree-cfg.c                                     |    29 +-
 gcc/tree.c                                         |    18 +-
 gcc/varasm.c                                       |    60 +-
 libgomp/ChangeLog                                  |    21 +
 libgomp/testsuite/lib/libgomp.exp                  |    20 +-
 .../libgomp.c-c++-common/function-not-offloaded.c  |     2 +-
 .../testsuite/libgomp.c-c++-common/reduction-16.c  |     2 +-
 .../libgomp.c-c++-common/variable-not-offloaded.c  |     4 +-
 libgomp/testsuite/libgomp.c/pr86416-1.c            |     4 +-
 libgomp/testsuite/libgomp.c/pr86416-2.c            |     4 +-
 libgomp/testsuite/libgomp.fortran/depobj-1.f90     |   112 +
 libiberty/ChangeLog                                |     6 +
 libiberty/rust-demangle.c                          |     9 +-
 libphobos/ChangeLog                                |    20 +
 libphobos/libdruntime/core/thread/osthread.d       |    68 +-
 libstdc++-v3/ChangeLog                             |   182 +
 libstdc++-v3/acinclude.m4                          |     2 +-
 libstdc++-v3/config.h.in                           |     8 +-
 .../post/powerpc64-linux-gnu/baseline_symbols.txt  |   242 +
 libstdc++-v3/configure                             |     2 +-
 libstdc++-v3/include/Makefile.am                   |     1 +
 libstdc++-v3/include/Makefile.in                   |     1 +
 libstdc++-v3/include/bits/atomic_base.h            |    39 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |   465 +-
 libstdc++-v3/include/bits/atomic_wait.h            |   457 +-
 libstdc++-v3/include/bits/semaphore_base.h         |   207 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   128 +-
 libstdc++-v3/include/bits/this_thread_sleep.h      |   119 +
 libstdc++-v3/include/std/atomic                    |    15 +-
 libstdc++-v3/include/std/barrier                   |    13 +-
 libstdc++-v3/include/std/charconv                  |     5 +-
 libstdc++-v3/include/std/latch                     |    14 +-
 libstdc++-v3/include/std/ranges                    |   299 +-
 libstdc++-v3/include/std/semaphore                 |    15 +-
 libstdc++-v3/include/std/thread                    |    68 +-
 libstdc++-v3/include/std/version                   |     4 +-
 libstdc++-v3/python/Makefile.am                    |    20 +-
 libstdc++-v3/python/Makefile.in                    |    14 +-
 libstdc++-v3/testsuite/20_util/from_chars/4.cc     |     6 +-
 libstdc++-v3/testsuite/20_util/from_chars/5.cc     |     6 +-
 libstdc++-v3/testsuite/20_util/from_chars/6.cc     |     2 +-
 .../testsuite/20_util/to_chars/long_double.cc      |     2 +-
 .../headers/iterator/synopsis_c++20.cc             |     1 +
 .../29_atomics/atomic/wait_notify/bool.cc          |    37 +-
 .../29_atomics/atomic/wait_notify/generic.cc       |    19 +-
 .../29_atomics/atomic/wait_notify/pointers.cc      |    36 +-
 .../29_atomics/atomic_flag/wait_notify/1.cc        |    37 +-
 .../29_atomics/atomic_float/wait_notify.cc         |    26 +-
 .../29_atomics/atomic_integral/wait_notify.cc      |    73 +-
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |    74 +-
 .../30_threads/semaphore/try_acquire_for.cc        |     2 +
 .../30_threads/semaphore/try_acquire_until.cc      |     2 +
 libstdc++-v3/testsuite/std/ranges/p2259.cc         |    91 +
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |    16 +-
 lto-plugin/ChangeLog                               |     4 +
 lto-plugin/lto-plugin.c                            |     6 +-
 maintainer-scripts/ChangeLog                       |     5 +
 maintainer-scripts/crontab                         |     9 +-
 144 files changed, 9104 insertions(+), 7422 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-04-20  8:02 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-04-20  8:02 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:ae420abed0fe342866cf2bdfaf0ec1134493b25e

commit ae420abed0fe342866cf2bdfaf0ec1134493b25e
Merge: a78721691fb 67378cd63d6
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Apr 20 10:01:29 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  38 +++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |   4 +
 gcc/c-family/c.opt                                 |  13 -
 gcc/config/arm/arm.c                               |   8 +-
 gcc/cp/ChangeLog                                   |   6 +
 gcc/cp/decl.c                                      |   6 +
 gcc/d/ChangeLog                                    |   8 +
 gcc/d/d-diagnostic.cc                              |  64 ++++-
 gcc/doc/invoke.texi                                |  24 +-
 gcc/fortran/ChangeLog                              |   4 +
 gcc/fortran/lang.opt                               |   4 -
 gcc/fortran/trans-decl.c                           |   3 +-
 gcc/gimple-range-cache.h                           |   2 +-
 gcc/gimple-range-gori.cc                           |  67 +++--
 gcc/omp-oacc-kernels-decompose.cc                  |   2 +-
 gcc/params.opt                                     |  18 ++
 gcc/testsuite/ChangeLog                            |  38 +++
 gcc/testsuite/c-c++-common/goacc/if-clause-2.c     |   2 +-
 .../c-c++-common/goacc/kernels-decompose-1.c       |   2 +-
 .../c-c++-common/goacc/kernels-decompose-2.c       |   2 +-
 .../c-c++-common/goacc/kernels-decompose-ice-1.c   |   2 +-
 .../c-c++-common/goacc/kernels-decompose-ice-2.c   |   2 +-
 gcc/testsuite/g++.dg/concepts/diagnostic16.C       |  45 ++++
 gcc/testsuite/g++.dg/diagnostic/pr72803.C          |   5 +-
 gcc/testsuite/gcc.dg/pr100142.c                    |   8 +
 gcc/testsuite/gcc.target/aarch64/pr100075.c        |   1 +
 gcc/testsuite/gdc.dg/pr98457.d                     |   9 +
 .../gfortran.dg/goacc/kernels-decompose-1.f95      |   2 +-
 .../gfortran.dg/goacc/kernels-decompose-2.f95      |   2 +-
 gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95   |   2 +-
 gcc/testsuite/gfortran.dg/pdt_26.f03               |   4 +-
 gcc/testsuite/gfortran.dg/pdt_31.f03               |  26 ++
 libcpp/ChangeLog                                   |   6 +
 libcpp/line-map.c                                  |   2 +-
 libgomp/ChangeLog                                  |  10 +
 .../declare-vla-kernels-decompose-ice-1.c          |   2 +-
 .../declare-vla-kernels-decompose.c                |   2 +-
 .../kernels-decompose-1.c                          |   2 +-
 .../testsuite/libgomp.oacc-fortran/pr94358-1.f90   |   2 +-
 libphobos/ChangeLog                                |  66 +++++
 libphobos/configure                                |  26 +-
 libphobos/libdruntime/MERGE                        |   2 +-
 libphobos/libdruntime/Makefile.am                  |  29 +-
 libphobos/libdruntime/Makefile.in                  |  93 ++++---
 libphobos/libdruntime/config/common/threadasm.S    |   2 +-
 libphobos/libdruntime/config/mingw/msvc.c          | 169 ++++++++++++
 libphobos/libdruntime/config/mingw/switchcontext.S |  12 +-
 .../libdruntime/config/powerpc/switchcontext.S     | 278 ++++++++++++++++++-
 libphobos/libdruntime/config/x86/switchcontext.S   | 159 ++++++++++-
 libphobos/libdruntime/core/stdc/config.d           |  39 ++-
 libphobos/libdruntime/core/stdc/math.d             | 295 +++++++++++----------
 libphobos/libdruntime/core/stdc/stdio.d            |  82 +++++-
 libphobos/libdruntime/core/stdc/stdlib.d           |  27 +-
 libphobos/libdruntime/core/stdc/tgmath.d           |   7 +
 libphobos/libdruntime/core/sys/darwin/config.d     |  53 ++++
 .../libdruntime/core/sys/darwin/mach/thread_act.d  |  66 +++++
 .../libdruntime/core/sys/openbsd/sys/link_elf.d    |   5 +
 libphobos/libdruntime/core/sys/posix/stdio.d       |  50 ++++
 libphobos/libdruntime/core/sys/windows/com.d       |   4 +-
 libphobos/libdruntime/core/sys/windows/dbghelp.d   |   2 +-
 libphobos/libdruntime/core/sys/windows/dll.d       |   4 +-
 libphobos/libdruntime/core/sys/windows/threadaux.d |   4 +-
 libphobos/libdruntime/core/thread/fiber.d          |  48 +++-
 libphobos/libdruntime/core/thread/osthread.d       | 138 +++++++++-
 libphobos/libdruntime/core/thread/threadbase.d     |   4 +
 libphobos/libdruntime/gcc/backtrace.d              |   4 +-
 libphobos/libdruntime/gcc/deh.d                    |  31 +--
 libphobos/libdruntime/gcc/gthread.d                |   6 +-
 libphobos/libdruntime/gcc/sections/elf.d           |  54 ++--
 libphobos/libdruntime/gcc/sections/package.d       |   1 +
 libphobos/libdruntime/gcc/unwind/generic.d         |   2 +-
 libphobos/libdruntime/gcc/unwind/pe.d              |  81 +++---
 libphobos/libdruntime/rt/dmain2.d                  |  67 +----
 libphobos/m4/druntime/libraries.m4                 |   4 +-
 libphobos/m4/druntime/os.m4                        |  22 +-
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/std/process.d                        |  51 +++-
 .../testsuite/libphobos.thread/fiber_guard_page.d  |   6 +-
 libstdc++-v3/ChangeLog                             |   5 +
 .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 102 +++++++
 81 files changed, 2042 insertions(+), 511 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

* [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
@ 2021-04-19 11:44 Martin Liska
  0 siblings, 0 replies; 92+ messages in thread
From: Martin Liska @ 2021-04-19 11:44 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:30779e97b9dc2f77705d9589965c66353ed7447e

commit 30779e97b9dc2f77705d9589965c66353ed7447e
Merge: bf297d8066c fde4a87e734
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Apr 19 13:43:48 2021 +0200

    Merge branch 'master' into devel/sphinx

Diff:

 gcc/ChangeLog                                      |  143 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/builtins.c                                     |    8 +-
 gcc/c/ChangeLog                                    |   12 +
 gcc/c/c-decl.c                                     |    9 +-
 gcc/combine.c                                      |    6 +
 gcc/config/aarch64/aarch64-sve.md                  |   14 +
 gcc/config/aarch64/aarch64.c                       |   33 +-
 gcc/config/aarch64/aarch64.md                      |   28 +
 gcc/config/aarch64/iterators.md                    |    1 +
 gcc/config/darwin-d.c                              |   26 +
 gcc/config/dragonfly-d.c                           |   26 +
 gcc/config/freebsd-d.c                             |   26 +
 gcc/config/glibc-d.c                               |   26 +
 gcc/config/i386/i386-d.c                           |   19 +
 gcc/config/i386/winnt-d.c                          |   30 +
 gcc/config/i386/winnt.c                            |   16 +-
 gcc/config/netbsd-d.c                              |   28 +
 gcc/config/openbsd-d.c                             |   28 +
 gcc/config/pa/pa-d.c                               |   17 +
 gcc/config/rs6000/rs6000-d.c                       |   21 +
 gcc/config/sol2-d.c                                |   26 +
 gcc/cp/ChangeLog                                   |   72 +
 gcc/cp/call.c                                      |    3 +-
 gcc/cp/constexpr.c                                 |   32 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.c                                      |   10 +-
 gcc/cp/mangle.c                                    |   40 +-
 gcc/cp/parser.c                                    |   21 +-
 gcc/cp/pt.c                                        |   36 +-
 gcc/cp/tree.c                                      |   33 +-
 gcc/d/ChangeLog                                    |   18 +
 gcc/d/d-target.cc                                  |   35 +-
 gcc/d/d-target.def                                 |    8 +
 gcc/d/d-tree.h                                     |    1 -
 gcc/d/decl.cc                                      |   17 +-
 gcc/doc/extend.texi                                | 2200 +++-----------------
 gcc/doc/tm.texi                                    |    6 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/emit-rtl.c                                     |    1 +
 gcc/fortran/ChangeLog                              |   47 +
 gcc/fortran/module.c                               |   11 +
 gcc/fortran/resolve.c                              |    1 +
 gcc/fortran/trans-array.c                          |   14 +
 gcc/gengtype.c                                     |    4 +-
 gcc/lto/ChangeLog                                  |    5 +
 gcc/reg-notes.def                                  |   15 +
 gcc/rtlanal.c                                      |   29 +-
 gcc/testsuite/ChangeLog                            |  201 ++
 gcc/testsuite/c-c++-common/zero-scratch-regs-10.c  |    2 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-11.c  |    2 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-8.c   |    2 +-
 gcc/testsuite/c-c++-common/zero-scratch-regs-9.c   |    2 +-
 gcc/testsuite/g++.dg/abi/mangle71.C                |   12 +-
 gcc/testsuite/g++.dg/abi/mangle77.C                |   31 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C      |    7 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C   |   15 +
 gcc/testsuite/g++.dg/cpp0x/noexcept67.C            |   26 +
 gcc/testsuite/g++.dg/cpp1z/pr99833.C               |   11 +
 gcc/testsuite/g++.dg/cpp23/lambda-specifiers2.C    |    7 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C      |   27 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval15.C       |    5 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C  |   25 -
 gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C  |    2 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class44.C       |   25 +
 gcc/testsuite/g++.dg/cpp2a/pr99833.C               |   18 +
 gcc/testsuite/g++.dg/cpp2a/typename14.C            |    4 +-
 gcc/testsuite/g++.dg/cpp2a/typename19.C            |    5 +
 .../g++.target/aarch64/sve/aarch64-sve.exp         |   10 +-
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |    2 +-
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |    4 +
 gcc/testsuite/g++.target/arm/arm.exp               |    2 +-
 gcc/testsuite/g++.target/arm/mve.exp               |    2 +-
 gcc/testsuite/gcc.dg/Warray-parameter-9.c          |   54 +
 gcc/testsuite/gcc.dg/Wnonnull-6.c                  |   93 +
 gcc/testsuite/gcc.dg/Wreturn-type3.c               |   54 +
 gcc/testsuite/gcc.dg/Wunused-result.c              |   50 +
 gcc/testsuite/gcc.dg/attr-noreturn.c               |   64 +
 gcc/testsuite/gcc.dg/attr-returns-nonnull.c        |   58 +
 gcc/testsuite/gcc.dg/pr84877.c                     |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c          |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c          |    1 +
 gcc/testsuite/gcc.dg/uninit-pr89230-1.c            |   25 +
 gcc/testsuite/gcc.dg/uninit-pr89230-2.c            |   54 +
 gcc/testsuite/gcc.dg/unroll-and-jam.c              |    1 +
 gcc/testsuite/gcc.dg/{ => vect}/gimplefe-40.c      |    0
 gcc/testsuite/gcc.dg/{ => vect}/gimplefe-41.c      |    0
 gcc/testsuite/gcc.target/aarch64/pr100075.c        |   20 +
 gcc/testsuite/gcc.target/aarch64/pr91710.c         |   16 +
 gcc/testsuite/gcc.target/aarch64/pr99767.c         |   16 +
 .../gcc.target/aarch64/sve/aarch64-sve.exp         |   19 +-
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |    2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr100048.c    |   25 +
 .../gcc.target/aarch64/sve2/aarch64-sve2.exp       |   14 +-
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |    4 +
 gcc/testsuite/gcc.target/arm/arm.exp               |    2 +-
 gcc/testsuite/gcc.target/arm/mve/mve.exp           |    2 +-
 gcc/testsuite/gcc.target/arm/pr99596.c             |   18 +
 gcc/testsuite/gcc.target/arm/pure-code/pr96770.c   |   12 +-
 .../gcc.target/s390/zero-scratch-regs-1.c          |   65 +
 gcc/testsuite/gfortran.dg/PR100094.f90             |   37 +
 gcc/testsuite/gfortran.dg/PR10018.f90              |   11 +
 gcc/testsuite/gfortran.dg/pr63797.f90              |   60 +
 gcc/testsuite/gnat.dg/opt92.adb                    |   38 +
 gcc/testsuite/lib/gcc-defs.exp                     |   62 +
 gcc/tree-vect-loop.c                               |   16 +-
 intl/ChangeLog                                     |    7 +
 intl/Makefile.in                                   |    4 +-
 intl/configure                                     |   12 +
 intl/configure.ac                                  |    6 +
 libgomp/ChangeLog                                  |   11 +
 libsanitizer/ChangeLog                             |    7 +
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |   13 +-
 libstdc++-v3/ChangeLog                             |   28 +
 .../abi/post/i386-linux-gnu/baseline_symbols.txt   |  102 +
 .../abi/post/i486-linux-gnu/baseline_symbols.txt   |  102 +
 .../post/powerpc-linux-gnu/baseline_symbols.txt    |  107 +
 .../powerpc64-linux-gnu/32/baseline_symbols.txt    |  107 +
 .../post/powerpc64-linux-gnu/baseline_symbols.txt  |  107 +
 .../abi/post/s390x-linux-gnu/baseline_symbols.txt  |  107 +
 .../post/x86_64-linux-gnu/32/baseline_symbols.txt  |  102 +
 .../abi/post/x86_64-linux-gnu/baseline_symbols.txt |  102 +
 libstdc++-v3/libsupc++/Makefile.am                 |    4 +
 libstdc++-v3/libsupc++/Makefile.in                 |   18 +-
 libstdc++-v3/src/c++98/Makefile.am                 |    5 -
 libstdc++-v3/src/c++98/Makefile.in                 |   10 +-
 .../testsuite/18_support/exception_ptr/96657.cc    |   17 +
 libstdc++-v3/testsuite/lib/dg-options.exp          |    1 +
 128 files changed, 3381 insertions(+), 2150 deletions(-)


^ permalink raw reply	[flat|nested] 92+ messages in thread

end of thread, other threads:[~2022-11-08 11:37 UTC | newest]

Thread overview: 92+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-13 13:54 [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx Martin Liska
  -- strict thread matches above, loose matches on Subject: below --
2022-11-08 11:37 Martin Liska
2022-11-07  7:25 Martin Liska
2022-10-28  8:02 Martin Liska
2022-10-26 10:59 Martin Liska
2022-10-21 10:48 Martin Liska
2022-10-19 13:25 Martin Liska
2022-10-17  8:20 Martin Liska
2022-10-15 13:33 Martin Liska
2022-10-08  8:19 Martin Liska
2022-10-04 10:05 Martin Liska
2022-09-29  8:41 Martin Liska
2022-09-26 19:06 Martin Liska
2022-09-20 15:24 Martin Liska
2022-09-20 11:53 Martin Liska
2022-09-12  8:43 Martin Liska
2022-09-06  4:52 Martin Liska
2022-09-05  8:45 Martin Liska
2022-08-24  8:10 Martin Liska
2022-08-09 13:30 Martin Liska
2022-08-08  7:05 Martin Liska
2022-08-01  3:54 Martin Liska
2022-07-21 14:12 Martin Liska
2022-07-19 13:41 Martin Liska
2022-07-18  7:51 Martin Liska
2022-07-14  8:23 Martin Liska
2022-07-12 11:24 Martin Liska
2022-07-10 14:45 Martin Liska
2022-06-17 11:06 Martin Liska
2022-03-15  9:13 Martin Liska
2022-03-10  9:42 Martin Liska
2022-03-06 15:29 Martin Liska
2022-01-28 13:08 Martin Liska
2022-01-24 12:35 Martin Liska
2022-01-20 12:38 Martin Liska
2022-01-18 14:25 Martin Liska
2022-01-12 12:35 Martin Liska
2022-01-03 10:16 Martin Liska
2021-12-16 13:11 Martin Liska
2021-12-12 21:22 Martin Liska
2021-12-09 10:39 Martin Liska
2021-12-01 12:31 Martin Liska
2021-11-25 12:26 Martin Liska
2021-11-23 10:28 Martin Liska
2021-11-22 16:39 Martin Liska
2021-11-22 12:58 Martin Liska
2021-11-16 14:50 Martin Liska
2021-10-21  9:51 Martin Liska
2021-10-18 12:43 Martin Liska
2021-08-27  8:52 Martin Liska
2021-08-26  9:23 Martin Liska
2021-08-24 14:43 Martin Liska
2021-08-24  7:30 Martin Liska
2021-08-23 10:35 Martin Liska
2021-08-19 10:03 Martin Liska
2021-08-18 14:13 Martin Liska
2021-08-10  7:12 Martin Liska
2021-08-09  9:15 Martin Liska
2021-08-06 10:38 Martin Liska
2021-08-05 17:50 Martin Liska
2021-08-03 13:50 Martin Liska
2021-07-12  9:41 Martin Liska
2021-06-29  6:49 Martin Liska
2021-06-28 11:11 Martin Liska
2021-06-25  8:52 Martin Liska
2021-06-24 14:10 Martin Liska
2021-06-23  8:20 Martin Liska
2021-06-22  7:48 Martin Liska
2021-06-21  7:33 Martin Liska
2021-06-17 10:06 Martin Liska
2021-06-16 12:19 Martin Liska
2021-06-15 12:35 Martin Liska
2021-06-14 13:38 Martin Liska
2021-06-14  9:40 Martin Liska
2021-06-10  6:22 Martin Liska
2021-06-09 11:40 Martin Liska
2021-06-08  7:47 Martin Liska
2021-06-06 14:57 Martin Liska
2021-06-04 11:37 Martin Liska
2021-06-03 10:53 Martin Liska
2021-06-02 12:46 Martin Liska
2021-06-02  6:59 Martin Liska
2021-05-31  9:31 Martin Liska
2021-05-27  7:52 Martin Liska
2021-05-25 13:01 Martin Liska
2021-05-24  9:40 Martin Liska
2021-05-18  9:25 Martin Liska
2021-05-17 13:53 Martin Liska
2021-05-11 17:33 Martin Liska
2021-04-22  7:11 Martin Liska
2021-04-20  8:02 Martin Liska
2021-04-19 11:44 Martin Liska

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).