public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/microsoft/heads/main)] Merge commit 'da7fb32d403759daefefc79dc251d2437c1b638c' into merge-master-da7fb32d403759daefefc79dc2
@ 2022-12-08  1:26 Eugene Rozenfeld
  0 siblings, 0 replies; only message in thread
From: Eugene Rozenfeld @ 2022-12-08  1:26 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:69f4af5ae7c4be75d5b7712d42c1da86cf23d2b8

commit 69f4af5ae7c4be75d5b7712d42c1da86cf23d2b8
Merge: 7c263fa09d3 da7fb32d403
Author: MS Automation <gnutools@microsoft.com>
Date:   Wed Dec 7 10:11:36 2022 +0000

    Merge commit 'da7fb32d403759daefefc79dc251d2437c1b638c' into merge-master-da7fb32d403759daefefc79dc251d2437c1b638c-2022-12-07T10-11-33

Diff:

 ChangeLog                                          |   395 +-
 Makefile.def                                       |     2 +
 Makefile.in                                        |  1288 +-
 c++tools/ChangeLog                                 |    32 +
 config/ChangeLog                                   |     7 +
 config/acx.m4                                      |     2 +-
 configure                                          |     5 +-
 configure.ac                                       |     5 +-
 contrib/ChangeLog                                  |    66 +-
 contrib/gcc-changelog/git_commit.py                |     8 +
 contrib/gcc-changelog/git_update_version.py        |     3 +-
 contrib/gcc-changelog/test_email.py                |     4 +
 contrib/gcc-changelog/test_patches.txt             |    39 +
 contrib/gcc.doxy                                   |     2 +-
 doc/Makefile                                       |    97 -
 doc/_static/custom.css                             |    11 -
 doc/baseconf.py                                    |   220 -
 doc/bsd.rst                                        |    39 -
 doc/contrib.rst                                    |  1273 -
 doc/contribute.rst                                 |    21 -
 doc/cppdiropts.rst                                 |   217 -
 doc/cppenv.rst                                     |    97 -
 doc/cppopts.rst                                    |   556 -
 doc/cppwarnopts.rst                                |     4 -
 doc/favicon.ico                                    |   Bin 766 -> 0 bytes
 doc/funding.rst                                    |    47 -
 doc/gnu.rst                                        |    19 -
 doc/gnu_free_documentation_license.rst             |   476 -
 doc/gpl-3.0.rst                                    |   707 -
 doc/indices-and-tables.rst                         |    13 -
 doc/lgpl-2.1.rst                                   |   514 -
 doc/logo.pdf                                       |   Bin 8978 -> 0 bytes
 doc/logo.svg                                       |   108 -
 doc/md.rst                                         |  3142 --
 doc/modules/gcc_sphinx.py                          |    44 -
 doc/requirements.txt                               |     3 -
 fixincludes/ChangeLog                              |    25 +-
 gcc/ChangeLog                                      |  6178 +++-
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |   386 +-
 gcc/ada/ChangeLog                                  |   580 +-
 gcc/ada/accessibility.adb                          |  2305 ++
 gcc/ada/accessibility.ads                          |   222 +
 gcc/ada/adaint.c                                   |     6 +-
 gcc/ada/atree.ads                                  |     6 +-
 gcc/ada/checks.adb                                 |   120 +-
 gcc/ada/checks.ads                                 |    35 +-
 gcc/ada/contracts.adb                              |    51 +-
 gcc/ada/doc/Makefile                               |    87 +
 gcc/ada/doc/gnat-style.rst                         |   691 +
 gcc/ada/doc/gnat-style/conf.py                     |    26 -
 .../gnat-style/gnu_free_documentation_license.rst  |     1 -
 gcc/ada/doc/gnat-style/index.rst                   |   691 -
 gcc/ada/doc/gnat_rm.rst                            |    69 +
 gcc/ada/doc/gnat_rm/conf.py                        |    26 -
 .../doc/gnat_rm/gnu_free_documentation_license.rst |     1 -
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   106 +-
 gcc/ada/doc/gnat_rm/index.rst                      |    70 -
 .../doc/gnat_rm/security_hardening_features.rst    |   128 +-
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |    40 +-
 gcc/ada/doc/gnat_ugn.rst                           |    63 +
 .../building_executable_programs_with_gnat.rst     |     9 +-
 gcc/ada/doc/gnat_ugn/conf.py                       |    26 -
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |    61 +-
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     |    68 +-
 .../gnat_ugn/gnu_free_documentation_license.rst    |     1 -
 gcc/ada/doc/gnat_ugn/index.rst                     |    63 -
 .../doc/gnat_ugn/platform_specific_information.rst |     6 +
 gcc/ada/doc/share/ada_latex_elements.py            |    78 -
 gcc/ada/doc/share/adabaseconf.py                   |    81 -
 gcc/ada/doc/share/conf.py                          |   192 +
 .../doc/share/gnu_free_documentation_license.rst   |   458 +
 gcc/ada/doc/share/latex_elements.py                |    69 +
 gcc/ada/einfo.ads                                  |     8 +-
 gcc/ada/err_vars.ads                               |     7 -
 gcc/ada/errout.adb                                 |    39 +-
 gcc/ada/erroutc.adb                                |    37 +-
 gcc/ada/erroutc.ads                                |     2 +-
 gcc/ada/errutil.adb                                |     2 +-
 gcc/ada/exp_aggr.adb                               |     3 +-
 gcc/ada/exp_attr.adb                               |    15 +-
 gcc/ada/exp_ch11.adb                               |     1 +
 gcc/ada/exp_ch3.adb                                |   599 +-
 gcc/ada/exp_ch4.adb                                |   442 +-
 gcc/ada/exp_ch5.adb                                |     2 +
 gcc/ada/exp_ch6.adb                                |   200 +-
 gcc/ada/exp_ch6.ads                                |    27 +-
 gcc/ada/exp_ch9.adb                                |     1 +
 gcc/ada/exp_disp.adb                               |     1 +
 gcc/ada/exp_intr.adb                               |     9 +-
 gcc/ada/exp_pakd.adb                               |    13 +-
 gcc/ada/exp_prag.adb                               |     1 +
 gcc/ada/exp_util.adb                               |     9 +-
 gcc/ada/freeze.adb                                 |     3 +
 gcc/ada/frontend.adb                               |     1 +
 gcc/ada/gcc-interface/Make-lang.in                 |    96 +-
 gcc/ada/gcc-interface/decl.cc                      |    11 -
 gcc/ada/gcc-interface/trans.cc                     |    31 +-
 gcc/ada/gen_il-fields.ads                          |     3 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |     3 +-
 gcc/ada/gen_il-internals.adb                       |     2 -
 gcc/ada/gnat-style.texi                            |  1437 +
 gcc/ada/gnat1drv.adb                               |     7 +-
 gcc/ada/gnat_rm.texi                               | 30496 ++++++++++++++++
 gcc/ada/gnat_ugn.texi                              | 29392 +++++++++++++++
 gcc/ada/gnatbind.adb                               |     3 +
 gcc/ada/inline.adb                                 |     4 +-
 gcc/ada/inline.ads                                 |     2 +-
 gcc/ada/layout.adb                                 |     1 +
 gcc/ada/lib-xref.adb                               |     3 +-
 gcc/ada/libgnat/a-strsup.adb                       |    11 +
 gcc/ada/libgnat/a-strsup.ads                       |     8 +-
 gcc/ada/libgnat/a-sttebu.adb                       |     3 +-
 gcc/ada/libgnat/a-stwisu.adb                       |    11 +
 gcc/ada/libgnat/a-stwisu.ads                       |     8 +-
 gcc/ada/libgnat/a-stzsup.adb                       |    11 +
 gcc/ada/libgnat/a-stzsup.ads                       |     8 +-
 gcc/ada/libgnat/g-souinf.ads                       |    20 +-
 gcc/ada/libgnat/g-traceb.ads                       |    36 +-
 gcc/ada/libgnat/i-c.adb                            |    15 +-
 gcc/ada/libgnat/s-regpat.adb                       |     8 +-
 gcc/ada/libgnat/s-rident.ads                       |     5 +-
 gcc/ada/libgnat/system-qnx-arm.ads                 |     2 +-
 gcc/ada/libgnat/system-rtems.ads                   |     1 +
 gcc/ada/opt.ads                                    |   271 -
 gcc/ada/par-ch3.adb                                |     2 +-
 gcc/ada/restrict.adb                               |    13 +-
 gcc/ada/scans.ads                                  |    27 +-
 gcc/ada/scn.adb                                    |     2 +-
 gcc/ada/sem_aggr.adb                               |     3 +-
 gcc/ada/sem_attr.adb                               |   165 +-
 gcc/ada/sem_case.adb                               |     3 +
 gcc/ada/sem_ch10.adb                               |     1 +
 gcc/ada/sem_ch11.adb                               |     1 +
 gcc/ada/sem_ch12.adb                               |    48 +-
 gcc/ada/sem_ch12.ads                               |    18 +-
 gcc/ada/sem_ch13.adb                               |    24 +-
 gcc/ada/sem_ch3.adb                                |   144 +-
 gcc/ada/sem_ch4.adb                                |    66 +-
 gcc/ada/sem_ch5.adb                                |     8 +-
 gcc/ada/sem_ch6.adb                                |   656 +-
 gcc/ada/sem_ch7.adb                                |    11 +-
 gcc/ada/sem_ch8.adb                                |    30 +-
 gcc/ada/sem_ch9.adb                                |     1 +
 gcc/ada/sem_elab.adb                               |    25 +-
 gcc/ada/sem_eval.adb                               |     1 +
 gcc/ada/sem_prag.adb                               |   103 +-
 gcc/ada/sem_res.adb                                |    54 +-
 gcc/ada/sem_util.adb                               |  1355 +-
 gcc/ada/sem_util.ads                               |   141 +-
 gcc/ada/sem_warn.adb                               |    44 +-
 gcc/ada/sfn_scan.adb                               |     1 +
 gcc/ada/sinfo.ads                                  |    15 +-
 gcc/ada/sinput.ads                                 |     2 -
 gcc/ada/switch-c.adb                               |     6 +-
 gcc/ada/treepr.adb                                 |     5 +-
 gcc/ada/warnsw.adb                                 |   944 +-
 gcc/ada/warnsw.ads                                 |   527 +-
 gcc/analyzer/ChangeLog                             |   966 +-
 gcc/analyzer/analyzer-language.cc                  |   140 +
 gcc/analyzer/analyzer-language.h                   |    48 +
 gcc/analyzer/analyzer.cc                           |    18 +-
 gcc/analyzer/analyzer.h                            |    42 +-
 gcc/analyzer/analyzer.opt                          |    16 +
 gcc/analyzer/bounds-checking.cc                    |   943 +
 gcc/analyzer/call-details.cc                       |   231 +
 gcc/analyzer/call-details.h                        |    77 +
 gcc/analyzer/call-info.cc                          |    16 +-
 gcc/analyzer/call-string.cc                        |    16 +
 gcc/analyzer/call-string.h                         |     2 +
 gcc/analyzer/call-summary.cc                       |     6 +-
 gcc/analyzer/call-summary.h                        |     2 +
 gcc/analyzer/checker-event.cc                      |  1209 +
 gcc/analyzer/checker-event.h                       |   689 +
 gcc/analyzer/checker-path.cc                       |  1182 +-
 gcc/analyzer/checker-path.h                        |   592 +-
 gcc/analyzer/diagnostic-manager.cc                 |   116 +-
 gcc/analyzer/diagnostic-manager.h                  |     3 +-
 gcc/analyzer/engine.cc                             |   226 +-
 gcc/analyzer/exploded-graph.h                      |    15 +-
 gcc/analyzer/infinite-recursion.cc                 |   482 +
 gcc/analyzer/kf-analyzer.cc                        |   386 +
 gcc/analyzer/kf-lang-cp.cc                         |   111 +
 gcc/analyzer/known-function-manager.cc             |    95 +-
 gcc/analyzer/known-function-manager.h              |    14 +-
 gcc/analyzer/pending-diagnostic.cc                 |    60 +-
 gcc/analyzer/pending-diagnostic.h                  |    62 +-
 gcc/analyzer/program-state.cc                      |     6 +-
 gcc/analyzer/region-model-impl-calls.cc            |   995 +-
 gcc/analyzer/region-model-manager.cc               |    37 +-
 gcc/analyzer/region-model-manager.h                |     5 +-
 gcc/analyzer/region-model.cc                       |  1177 +-
 gcc/analyzer/region-model.h                        |   152 +-
 gcc/analyzer/region.cc                             |    12 +
 gcc/analyzer/region.h                              |     2 +
 gcc/analyzer/sm-fd.cc                              |  1474 +-
 gcc/analyzer/sm-fd.dot                             |    72 +-
 gcc/analyzer/sm-file.cc                            |   160 +
 gcc/analyzer/sm-file.dot                           |    67 +
 gcc/analyzer/sm-malloc.cc                          |     5 +-
 gcc/analyzer/sm-signal.cc                          |     2 +-
 gcc/analyzer/sm-taint.cc                           |   183 +-
 gcc/analyzer/state-purge.cc                        |     4 +
 gcc/analyzer/store.cc                              |    39 +-
 gcc/analyzer/store.h                               |     8 +-
 gcc/analyzer/varargs.cc                            |   151 +-
 gcc/analyzer/varargs.dot                           |    56 +
 gcc/asan.cc                                        |     6 +
 gcc/attribs.cc                                     |    30 +
 gcc/attribs.h                                      |     2 +
 gcc/builtins.cc                                    |     6 +-
 gcc/c-family/ChangeLog                             |   113 +-
 gcc/c-family/c-attribs.cc                          |     5 +-
 gcc/c-family/c-common.cc                           |     8 +-
 gcc/c-family/c-common.def                          |     8 +
 gcc/c-family/c-cppbuiltin.cc                       |    10 +-
 gcc/c-family/c-gimplify.cc                         |     4 +-
 gcc/c-family/c-lex.cc                              |     9 +
 gcc/c-family/c-omp.cc                              |     9 +-
 gcc/c-family/c-opts.cc                             |     6 +-
 gcc/c-family/c-pragma.cc                           |     9 +
 gcc/c-family/c-target.def                          |    24 +-
 gcc/c-family/c.opt                                 |    45 +
 gcc/c/ChangeLog                                    |    84 +
 gcc/c/c-decl.cc                                    |   186 +-
 gcc/c/c-parser.cc                                  |   313 +-
 gcc/c/c-tree.h                                     |    17 +-
 gcc/c/c-typeck.cc                                  |   361 +-
 gcc/cfghooks.cc                                    |     1 +
 gcc/common.opt                                     |    25 +-
 gcc/common/common-target.def                       |    28 +-
 gcc/common/config/i386/i386-common.cc              |    22 +-
 gcc/config/aarch64/aarch64-cores.def               |     6 +
 gcc/config/aarch64/aarch64-cost-tables.h           |   107 +
 gcc/config/aarch64/aarch64-fusion-pairs.def        |     1 +
 gcc/config/aarch64/aarch64-option-extensions.def   |     2 +
 gcc/config/aarch64/aarch64-protos.h                |     8 +-
 gcc/config/aarch64/aarch64-simd.md                 |    57 +
 gcc/config/aarch64/aarch64-sve2.md                 |    41 +
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |   357 +-
 gcc/config/aarch64/aarch64.h                       |    12 +
 gcc/config/aarch64/aarch64.md                      |   141 +-
 gcc/config/aarch64/atomics.md                      |    55 +-
 gcc/config/aarch64/constraints.md                  |    15 +
 gcc/config/aarch64/iterators.md                    |     4 +
 gcc/config/aarch64/predicates.md                   |    16 +
 gcc/config/arm/arm-cpus.in                         |    11 +
 gcc/config/arm/arm-tables.opt                      |     3 +
 gcc/config/arm/arm-tune.md                         |     2 +-
 gcc/config/arm/arm.cc                              |    33 +-
 gcc/config/arm/arm_mve.h                           |  1232 +-
 gcc/config/arm/mve.md                              |    58 +-
 gcc/config/arm/types.md                            |     4 +-
 gcc/config/arm/vfp.md                              |     8 +-
 gcc/config/avr/avr-devices.cc                      |    42 +-
 gcc/config/avr/avr-mcus.def                        |     2 +-
 gcc/config/avr/gen-avr-mmcu-rst.cc                 |   201 -
 gcc/config/avr/gen-avr-mmcu-texi.cc                |   204 +
 gcc/config/avr/t-avr                               |     6 +-
 gcc/config/bpf/bpf.cc                              |     7 +-
 gcc/config/gcn/gcn-builtins.def                    |     8 +
 gcc/config/gcn/gcn-opts.h                          |     6 +
 gcc/config/gcn/gcn.cc                              |   104 +-
 gcc/config/gcn/gcn.h                               |    40 +-
 gcc/config/gcn/gcn.md                              |     2 +-
 gcc/config/gcn/t-omp-device                        |     2 +-
 gcc/config/i386/avx512bf16intrin.h                 |     4 +-
 gcc/config/i386/avx512fp16intrin.h                 |    44 +-
 gcc/config/i386/avx512fp16vlintrin.h               |    34 +-
 gcc/config/i386/i386-builtin-types.def             |     1 +
 gcc/config/i386/i386-builtin.def                   |     2 +
 gcc/config/i386/i386-builtins.cc                   |     2 +
 gcc/config/i386/i386-expand.cc                     |    60 +-
 gcc/config/i386/i386-options.cc                    |    36 +-
 gcc/config/i386/i386-protos.h                      |     1 +
 gcc/config/i386/i386.cc                            |    50 +-
 gcc/config/i386/i386.h                             |    19 +-
 gcc/config/i386/i386.md                            |   122 +-
 gcc/config/i386/i386.opt                           |     8 +-
 gcc/config/i386/mmx.md                             |     9 +-
 gcc/config/i386/smmintrin.h                        |    13 +-
 gcc/config/i386/x86-tune-costs.h                   |    60 +
 gcc/config/i386/x86-tune.def                       |     4 +-
 gcc/config/i386/znver.md                           |    67 +-
 gcc/config/loongarch/constraints.md                |    10 +
 gcc/config/loongarch/linux.h                       |     3 +
 gcc/config/loongarch/loongarch-def.c               |     2 +
 gcc/config/loongarch/loongarch-tune.h              |     1 +
 gcc/config/loongarch/loongarch.cc                  |   338 +-
 gcc/config/loongarch/loongarch.h                   |     4 +
 gcc/config/loongarch/loongarch.md                  |   153 +-
 gcc/config/loongarch/predicates.md                 |     2 +-
 gcc/config/loongarch/sync.md                       |    27 +-
 gcc/config/m68k/predicates.md                      |     2 +
 gcc/config/mn10300/mn10300.cc                      |     6 +-
 gcc/config/nvptx/mkoffload.cc                      |     6 +-
 gcc/config/nvptx/nvptx.cc                          |     2 +-
 gcc/config/nvptx/nvptx.h                           |     2 +-
 gcc/config/pa/pa.md                                |    40 +-
 gcc/config/riscv/bitmanip.md                       |   274 +
 gcc/config/riscv/constraints.md                    |     5 +
 gcc/config/riscv/iterators.md                      |    12 +
 gcc/config/riscv/predicates.md                     |    57 +
 gcc/config/riscv/riscv-builtins.cc                 |     6 +-
 gcc/config/riscv/riscv-ftypes.def                  |     1 +
 gcc/config/riscv/riscv-protos.h                    |    16 +
 gcc/config/riscv/riscv-selftests.cc                |   127 +
 gcc/config/riscv/riscv-v.cc                        |   153 +-
 gcc/config/riscv/riscv-vector-switch.def           |    97 +-
 gcc/config/riscv/riscv.cc                          |   440 +-
 gcc/config/riscv/riscv.h                           |    14 +
 gcc/config/riscv/riscv.md                          |    62 +
 gcc/config/riscv/vector-iterators.md               |    32 +
 gcc/config/riscv/vector.md                         |   372 +-
 gcc/config/rs6000/rs6000-call.cc                   |    10 +-
 gcc/config/rs6000/rs6000.cc                        |    11 +-
 gcc/config/rs6000/vsx.md                           |     4 +-
 gcc/config/rtems.h                                 |     4 +
 gcc/config/sh/sh_treg_combine.cc                   |     5 +-
 gcc/configure                                      |    64 +-
 gcc/configure.ac                                   |    42 +-
 gcc/cp/ChangeLog                                   |   460 +-
 gcc/cp/Make-lang.in                                |    16 +-
 gcc/cp/call.cc                                     |   112 +-
 gcc/cp/config-lang.in                              |     1 +
 gcc/cp/constexpr.cc                                |   432 +-
 gcc/cp/constraint.cc                               |   123 +-
 gcc/cp/contracts.cc                                |  2241 ++
 gcc/cp/contracts.h                                 |   305 +
 gcc/cp/coroutines.cc                               |     1 +
 gcc/cp/cp-gimplify.cc                              |    17 +
 gcc/cp/cp-lang.cc                                  |     3 +-
 gcc/cp/cp-objcp-common.cc                          |    42 +-
 gcc/cp/cp-objcp-common.h                           |     3 +-
 gcc/cp/cp-tree.def                                 |    16 +-
 gcc/cp/cp-tree.h                                   |    85 +-
 gcc/cp/decl.cc                                     |   232 +-
 gcc/cp/decl2.cc                                    |    15 +-
 gcc/cp/error.cc                                    |     3 +-
 gcc/cp/g++spec.cc                                  |    22 +-
 gcc/cp/init.cc                                     |     6 +-
 gcc/cp/mangle.cc                                   |     7 +
 gcc/cp/method.cc                                   |    10 +-
 gcc/cp/module.cc                                   |    40 +-
 gcc/cp/parser.cc                                   |   581 +-
 gcc/cp/parser.h                                    |     3 +
 gcc/cp/pt.cc                                       |   586 +-
 gcc/cp/search.cc                                   |    28 +
 gcc/cp/semantics.cc                                |    45 +-
 gcc/cp/tree.cc                                     |    98 +-
 gcc/cp/typeck.cc                                   |    41 +-
 gcc/d/ChangeLog                                    |   164 +-
 gcc/d/Make-lang.in                                 |    71 +-
 gcc/d/d-target.def                                 |    36 +-
 gcc/d/doc/conf.py                                  |    30 -
 gcc/d/doc/copyright.rst                            |    13 -
 gcc/d/doc/general-public-license-3.rst             |     6 -
 gcc/d/doc/gnu-free-documentation-license.rst       |     6 -
 gcc/d/doc/index.rst                                |    22 -
 gcc/d/doc/indices-and-tables.rst                   |     1 -
 gcc/d/doc/invoking-gdc.rst                         |    48 -
 gcc/d/doc/invoking-gdc/code-generation.rst         |   170 -
 gcc/d/doc/invoking-gdc/developer-options.rst       |    31 -
 gcc/d/doc/invoking-gdc/input-and-output-files.rst  |    45 -
 .../invoking-gdc/options-for-directory-search.rst  |    92 -
 gcc/d/doc/invoking-gdc/options-for-linking.rst     |    59 -
 gcc/d/doc/invoking-gdc/runtime-options.rst         |   314 -
 gcc/d/doc/invoking-gdc/warnings.rst                |   148 -
 gcc/d/gdc.texi                                     |   864 +
 gcc/d/implement-d.texi                             |  2514 ++
 gcc/d/lang.opt                                     |     2 +-
 gcc/d/toir.cc                                      |    26 +-
 gcc/dfp.cc                                         |     6 +
 gcc/diagnostic-path.h                              |     3 +
 gcc/diagnostic-spec.cc                             |     1 -
 gcc/diagnostic.cc                                  |    44 +-
 gcc/doc/analyzer.texi                              |   576 +
 gcc/doc/avr-mmcu.texi                              |    83 +
 gcc/doc/bugreport.texi                             |    88 +
 gcc/doc/cfg.texi                                   |   684 +
 gcc/doc/collect2.texi                              |    89 +
 gcc/doc/compat.texi                                |   156 +
 gcc/doc/configfiles.texi                           |    69 +
 gcc/doc/configterms.texi                           |    61 +
 gcc/doc/contrib.texi                               |  1776 +
 gcc/doc/contribute.texi                            |    24 +
 gcc/doc/cpp.texi                                   |  4604 +++
 gcc/doc/cpp/character-sets.rst                     |    56 -
 gcc/doc/cpp/conditional-syntax.rst                 |   411 -
 gcc/doc/cpp/conditional-uses.rst                   |    32 -
 gcc/doc/cpp/conditionals.rst                       |    44 -
 gcc/doc/cpp/conf.py                                |    30 -
 gcc/doc/cpp/copyright.rst                          |    24 -
 gcc/doc/cpp/deleted-code.rst                       |    34 -
 gcc/doc/cpp/diagnostics.rst                        |    51 -
 gcc/doc/cpp/environment-variables.rst              |    23 -
 gcc/doc/cpp/gnu-free-documentation-license.rst     |     6 -
 gcc/doc/cpp/header-files.rst                       |    56 -
 .../alternatives-to-wrapper-ifndef.rst             |    40 -
 gcc/doc/cpp/header-files/computed-includes.rst     |    86 -
 gcc/doc/cpp/header-files/include-operation.rst     |    67 -
 gcc/doc/cpp/header-files/include-syntax.rst        |    42 -
 gcc/doc/cpp/header-files/once-only-headers.rst     |    52 -
 gcc/doc/cpp/header-files/search-path.rst           |    53 -
 gcc/doc/cpp/header-files/system-headers.rst        |    41 -
 gcc/doc/cpp/header-files/wrapper-headers.rst       |    58 -
 gcc/doc/cpp/implementation-defined-behavior.rst    |    97 -
 gcc/doc/cpp/implementation-details.rst             |    23 -
 gcc/doc/cpp/implementation-limits.rst              |    68 -
 gcc/doc/cpp/index.rst                              |    35 -
 gcc/doc/cpp/indices-and-tables.rst                 |     1 -
 gcc/doc/cpp/initial-processing.rst                 |   164 -
 gcc/doc/cpp/invocation.rst                         |    81 -
 gcc/doc/cpp/line-control.rst                       |    55 -
 gcc/doc/cpp/macros.rst                             |    37 -
 gcc/doc/cpp/macros/concatenation.rst               |    85 -
 .../macros/directives-within-macro-arguments.rst   |    39 -
 gcc/doc/cpp/macros/function-like-macros.rst        |    55 -
 gcc/doc/cpp/macros/macro-arguments.rst             |   112 -
 gcc/doc/cpp/macros/macro-pitfalls.rst              |   449 -
 gcc/doc/cpp/macros/object-like-macros.rst          |   126 -
 gcc/doc/cpp/macros/predefined-macros.rst           |   874 -
 gcc/doc/cpp/macros/stringizing.rst                 |    86 -
 .../macros/undefining-and-redefining-macros.rst    |    67 -
 gcc/doc/cpp/macros/variadic-macros.rst             |   141 -
 gcc/doc/cpp/obsolete-features.rst                  |    98 -
 gcc/doc/cpp/other-directives.rst                   |    30 -
 gcc/doc/cpp/overview.rst                           |    67 -
 gcc/doc/cpp/pragmas.rst                            |   121 -
 gcc/doc/cpp/preprocessor-output.rst                |    86 -
 gcc/doc/cpp/the-preprocessing-language.rst         |    69 -
 gcc/doc/cpp/tokenization.rst                       |   168 -
 gcc/doc/cpp/traditional-lexical-analysis.rst       |    74 -
 gcc/doc/cpp/traditional-macros.rst                 |    99 -
 gcc/doc/cpp/traditional-miscellany.rst             |    30 -
 gcc/doc/cpp/traditional-mode.rst                   |    35 -
 gcc/doc/cpp/traditional-warnings.rst               |    49 -
 gcc/doc/cppdiropts.texi                            |   154 +
 gcc/doc/cppenv.texi                                |    99 +
 gcc/doc/cppinternals.texi                          |  1066 +
 gcc/doc/cppinternals/conf.py                       |    24 -
 gcc/doc/cppinternals/copyright.rst                 |    19 -
 gcc/doc/cppinternals/cppinternals.rst              |   284 -
 gcc/doc/cppinternals/cpplib.rst                    |    29 -
 gcc/doc/cppinternals/files.rst                     |    70 -
 gcc/doc/cppinternals/index.rst                     |    21 -
 gcc/doc/cppinternals/indices-and-tables.rst        |     1 -
 .../internal-representation-of-macros.rst          |    27 -
 .../cppinternals/just-which-line-number-anyway.rst |    62 -
 gcc/doc/cppinternals/lexing-a-line.rst             |    91 -
 gcc/doc/cppinternals/lexing-a-token.rst            |   177 -
 ...-a-function-like-macros-opening-parenthesis.rst |    24 -
 gcc/doc/cppinternals/macro-expansion-overview.rst  |    51 -
 ...king-tokens-ineligible-for-future-expansion.rst |    24 -
 .../cppinternals/multiple-include-optimization.rst |   117 -
 gcc/doc/cppinternals/overview.rst                  |    24 -
 .../representation-of-line-numbers.rst             |    32 -
 ...g-the-replacement-list-for-macros-to-expand.rst |    57 -
 gcc/doc/cppopts.texi                               |   557 +
 gcc/doc/cppwarnopts.texi                           |    82 +
 gcc/doc/extend.texi                                | 25327 +++++++++++++
 gcc/doc/fragments.texi                             |   273 +
 gcc/doc/frontends.texi                             |    61 +
 gcc/doc/gcc.texi                                   |   219 +
 gcc/doc/gcc/binary-compatibility.rst               |   151 -
 .../gcc/c++-implementation-defined-behavior.rst    |    33 -
 gcc/doc/gcc/c-implementation-defined-behavior.rst  |    46 -
 .../architecture.rst                               |    47 -
 .../arrays-and-pointers.rst                        |    46 -
 .../characters.rst                                 |    93 -
 .../declarators.rst                                |    14 -
 .../environment.rst                                |    18 -
 .../floating-point.rst                             |    88 -
 .../c-implementation-defined-behavior/hints.rst    |    35 -
 .../identifiers.rst                                |    28 -
 .../c-implementation-defined-behavior/integers.rst |    66 -
 .../library-functions.rst                          |    19 -
 .../locale-specific-behavior.rst                   |    12 -
 .../preprocessing-directives.rst                   |    54 -
 .../qualifiers.rst                                 |    53 -
 .../statements.rst                                 |    14 -
 ...ructures-unions-enumerations-and-bit-fields.rst |    78 -
 .../translation.rst                                |    20 -
 gcc/doc/gcc/conditionally-supported-behavior.rst   |    20 -
 gcc/doc/gcc/conf.py                                |    37 -
 gcc/doc/gcc/contributing-to-gcc-development.rst    |     6 -
 gcc/doc/gcc/contributors-to-gcc.rst                |     6 -
 gcc/doc/gcc/copyright.rst                          |    25 -
 gcc/doc/gcc/exception-handling.rst                 |    15 -
 gcc/doc/gcc/extensions-to-the-c++-language.rst     |    34 -
 .../backwards-compatibility.rst                    |    27 -
 .../c++-concepts.rst                               |    44 -
 .../c++-interface-and-implementation-pragmas.rst   |    97 -
 ...cific-variable-function-and-type-attributes.rst |    95 -
 .../deprecated-features.rst                        |    43 -
 ...ter-from-a-bound-pointer-to-member-function.rst |    48 -
 .../function-multiversioning.rst                   |    65 -
 .../restricting-pointer-aliasing.rst               |    52 -
 .../extensions-to-the-c++-language/type-traits.rst |   165 -
 .../vague-linkage.rst                              |    80 -
 .../when-is-a-volatile-c++-object-accessed.rst     |    58 -
 .../wheres-the-template.rst                        |   131 -
 .../gcc/extensions-to-the-c-language-family.rst    |    92 -
 .../128-bit-integers.rst                           |    18 -
 .../additional-floating-types.rst                  |    83 -
 .../alternate-keywords.rst                         |    46 -
 .../an-inline-function-is-as-fast-as-a-macro.rst   |   126 -
 .../arithmetic-on-void-and-function-pointers.rst   |    23 -
 .../arrays-of-length-zero.rst                      |   111 -
 .../arrays-of-variable-length.rst                  |    99 -
 .../attribute-syntax.rst                           |   259 -
 .../binary-constants-using-the-0b-prefix.rst       |    29 -
 ...ns-for-memory-model-aware-atomic-operations.rst |   290 -
 ...o-perform-arithmetic-with-overflow-checking.rst |   102 -
 .../c++-style-comments.rst                         |    18 -
 .../case-ranges.rst                                |    43 -
 .../cast-to-a-union-type.rst                       |    69 -
 .../complex-numbers.rst                            |   122 -
 .../compound-literals.rst                          |   104 -
 .../conditionals-with-omitted-operands.rst         |    39 -
 .../constructing-function-calls.rst                |   125 -
 .../decimal-floating-types.rst                     |    47 -
 .../declaring-attributes-of-functions.rst          |   109 -
 .../aarch64-function-attributes.rst                |   192 -
 .../amd-gcn-function-attributes.rst                |    93 -
 .../arc-function-attributes.rst                    |    88 -
 .../arm-function-attributes.rst                    |   168 -
 .../avr-function-attributes.rst                    |   120 -
 .../blackfin-function-attributes.rst               |    91 -
 .../bpf-function-attributes.rst                    |    24 -
 .../c-sky-function-attributes.rst                  |    37 -
 .../common-function-attributes.rst                 |  1891 -
 .../epiphany-function-attributes.rst               |    82 -
 .../h8-300-function-attributes.rst                 |    39 -
 .../ia-64-function-attributes.rst                  |    36 -
 .../m32c-function-attributes.rst                   |    75 -
 .../m32r-d-function-attributes.rst                 |    42 -
 .../m68k-function-attributes.rst                   |    30 -
 .../mcore-function-attributes.rst                  |    24 -
 .../mep-function-attributes.rst                    |    53 -
 .../microblaze-function-attributes.rst             |    46 -
 .../microsoft-windows-function-attributes.rst      |   104 -
 .../mips-function-attributes.rst                   |   134 -
 .../msp430-function-attributes.rst                 |   103 -
 .../nds32-function-attributes.rst                  |    96 -
 .../nios-ii-function-attributes.rst                |    42 -
 .../nvidia-ptx-function-attributes.rst             |    22 -
 .../powerpc-function-attributes.rst                |   225 -
 .../risc-v-function-attributes.rst                 |    43 -
 .../rl78-function-attributes.rst                   |    37 -
 .../rx-function-attributes.rst                     |    75 -
 .../s-390-function-attributes.rst                  |    52 -
 .../sh-function-attributes.rst                     |   101 -
 .../symbian-os-function-attributes.rst             |    12 -
 .../v850-function-attributes.rst                   |    20 -
 .../visium-function-attributes.rst                 |    22 -
 .../x86-function-attributes.rst                    |  1020 -
 .../xstormy16-function-attributes.rst              |    20 -
 .../designated-initializers.rst                    |   147 -
 ...e-alignment-of-functions-types-or-variables.rst |    44 -
 .../dollar-signs-in-identifier-names.rst           |    16 -
 .../double-word-integers.rst                       |    35 -
 .../enumerator-attributes.rst                      |    53 -
 .../fixed-point-types.rst                          |   128 -
 ...ecks-specific-to-particular-target-machines.rst |    47 -
 .../function-names-as-strings.rst                  |    71 -
 ...g-the-return-or-frame-address-of-a-function.rst |    97 -
 .../half-precision-floating-point.rst              |    76 -
 .../hex-floats.rst                                 |    30 -
 ...w-to-use-inline-assembly-language-in-c-code.rst |  1979 --
 .../incomplete-enum-types.rst                      |    23 -
 .../label-attributes.rst                           |    65 -
 .../labels-as-values.rst                           |    86 -
 ...built-in-functions-for-atomic-memory-access.rst |   171 -
 .../locally-declared-labels.rst                    |    82 -
 .../macros-with-a-variable-number-of-arguments.rst |    68 -
 .../mixed-declarations-labels-and-code.rst         |    27 -
 .../named-address-spaces.rst                       |   240 -
 .../nested-functions.rst                           |   132 -
 .../non-constant-initializers.rst                  |    23 -
 .../non-lvalue-arrays-may-have-subscripts.rst      |    30 -
 .../nonlocal-gotos.rst                             |    62 -
 .../object-size-checking-built-in-functions.rst    |   145 -
 .../other-built-in-functions-provided-by-gcc.rst   |  1245 -
 .../pointer-arguments-in-variadic-functions.rst    |    22 -
 ...-to-arrays-with-qualifiers-work-as-expected.rst |    27 -
 .../pragmas-accepted-by-gcc.rst                    |   729 -
 ...ototypes-and-old-style-function-definitions.rst |    63 -
 .../referring-to-a-type-with-typeof.rst            |   137 -
 .../slightly-looser-rules-for-escaped-newlines.rst |    23 -
 .../specifying-attributes-of-types.rst             |   713 -
 .../specifying-attributes-of-variables.rst         |  1187 -
 .../statement-attributes.rst                       |    71 -
 .../statements-and-declarations-in-expressions.rst |   164 -
 .../structures-with-no-members.rst                 |    22 -
 .../support-for-offsetof.rst                       |    34 -
 .../target-builtins.rst                            |    53 -
 .../target-builtins/aarch64-built-in-functions.rst |    24 -
 .../target-builtins/alpha-built-in-functions.rst   |    88 -
 .../altera-nios-ii-built-in-functions.rst          |   118 -
 .../target-builtins/arc-built-in-functions.rst     |   233 -
 .../arc-simd-built-in-functions.rst                |   245 -
 .../arm-armv8-m-security-extensions.rst            |    35 -
 .../arm-c-language-extensions-acle.rst             |    30 -
 ...loating-point-status-and-control-intrinsics.rst |    17 -
 .../arm-iwmmxt-built-in-functions.rst              |   159 -
 .../target-builtins/avr-built-in-functions.rst     |   114 -
 .../basic-powerpc-built-in-functions.rst           |   724 -
 .../blackfin-built-in-functions.rst                |    20 -
 .../target-builtins/bpf-built-in-functions.rst     |   100 -
 .../target-builtins/fr-v-built-in-functions.rst    |   474 -
 .../mips-dsp-built-in-functions.rst                |   312 -
 .../mips-loongson-built-in-functions.rst           |   447 -
 .../target-builtins/mips-paired-single-support.rst |    45 -
 .../mips-simd-architecture-msa-support.rst         |   812 -
 .../target-builtins/msp430-built-in-functions.rst  |    36 -
 .../target-builtins/nds32-built-in-functions.rst   |    44 -
 .../other-mips-built-in-functions.rst              |    27 -
 .../picochip-built-in-functions.rst                |    45 -
 .../powerpc-altivec-vsx-built-in-functions.rst     |  2181 --
 .../powerpc-atomic-memory-operation-functions.rst  |    68 -
 ...are-transactional-memory-built-in-functions.rst |   226 -
 ...c-matrix-multiply-assist-built-in-functions.rst |   104 -
 .../target-builtins/pru-built-in-functions.rst     |    34 -
 .../target-builtins/risc-v-built-in-functions.rst  |    16 -
 .../target-builtins/rx-built-in-functions.rst      |   122 -
 .../s-390-system-z-built-in-functions.rst          |   121 -
 .../target-builtins/sh-built-in-functions.rst      |    50 -
 .../sparc-vis-built-in-functions.rst               |   226 -
 .../target-builtins/ti-c6x-built-in-functions.rst  |    43 -
 .../target-builtins/x86-built-in-functions.rst     |  1698 -
 .../x86-control-flow-protection-intrinsics.rst     |    50 -
 .../x86-transactional-memory-intrinsics.rst        |   102 -
 .../the-character-esc-in-constants.rst             |    12 -
 .../thread-local-storage.rst                       |   219 -
 .../unnamed-structure-and-union-fields.rst         |    86 -
 ...tor-instructions-through-built-in-functions.rst |   285 -
 .../when-is-a-volatile-object-accessed.rst         |    86 -
 ...y-model-extensions-for-transactional-memory.rst |    38 -
 gcc/doc/gcc/funding.rst                            |     6 -
 gcc/doc/gcc/gcc-command-options.rst                |    67 -
 gcc/doc/gcc/gcc-command-options/c++-modules.rst    |   352 -
 .../gcc-command-options/compiling-c++-programs.rst |    42 -
 gcc/doc/gcc/gcc-command-options/description.rst    |    73 -
 .../environment-variables-affecting-gcc.rst        |   163 -
 .../gcc-command-options/gcc-developer-options.rst  |  1174 -
 .../machine-dependent-options.rst                  |    92 -
 .../machine-dependent-options/aarch64-options.rst  |   550 -
 .../adapteva-epiphany-options.rst                  |   163 -
 .../machine-dependent-options/amd-gcn-options.rst  |    58 -
 .../machine-dependent-options/arc-options.rst      |   759 -
 .../machine-dependent-options/arm-options.rst      |  1037 -
 .../machine-dependent-options/avr-mmcu.rst         |    98 -
 .../machine-dependent-options/avr-options.rst      |   542 -
 .../machine-dependent-options/blackfin-options.rst |   227 -
 .../machine-dependent-options/c-sky-options.rst    |   193 -
 .../machine-dependent-options/c6x-options.rst      |    55 -
 .../machine-dependent-options/cris-options.rst     |   102 -
 .../machine-dependent-options/darwin-options.rst   |   224 -
 .../dec-alpha-options.rst                          |   274 -
 .../machine-dependent-options/ebpf-options.rst     |    94 -
 .../machine-dependent-options/fr30-options.rst     |    27 -
 .../machine-dependent-options/frv-options.rst      |   279 -
 .../machine-dependent-options/ft32-options.rst     |    44 -
 .../gnu-linux-options.rst                          |    56 -
 .../machine-dependent-options/h8-300-options.rst   |    64 -
 .../machine-dependent-options/hppa-options.rst     |   245 -
 .../machine-dependent-options/ia-64-options.rst    |   261 -
 .../ibm-rs-6000-and-powerpc-options.rst            |  1017 -
 .../machine-dependent-options/lm32-options.rst     |    35 -
 .../loongarch-options.rst                          |   191 -
 .../machine-dependent-options/m32c-options.rst     |    38 -
 .../machine-dependent-options/m32r-d-options.rst   |   137 -
 .../machine-dependent-options/m680x0-options.rst   |   407 -
 .../machine-dependent-options/mcore-options.rst    |    66 -
 .../machine-dependent-options/mep-options.rst      |   167 -
 .../microblaze-options.rst                         |   121 -
 .../machine-dependent-options/mips-options.rst     |   986 -
 .../machine-dependent-options/mmix-options.rst     |    75 -
 .../machine-dependent-options/mn10300-options.rst  |    93 -
 .../machine-dependent-options/moxie-options.rst    |    31 -
 .../machine-dependent-options/msp430-options.rst   |   189 -
 .../machine-dependent-options/nds32-options.rst    |   116 -
 .../machine-dependent-options/nios-ii-options.rst  |   363 -
 .../nvidia-ptx-options.rst                         |    98 -
 .../machine-dependent-options/openrisc-options.rst |    95 -
 .../options-for-system-v.rst                       |    43 -
 .../machine-dependent-options/pdp-11-options.rst   |    73 -
 .../machine-dependent-options/picochip-options.rst |    55 -
 .../machine-dependent-options/powerpc-options.rst  |    15 -
 .../machine-dependent-options/pru-options.rst      |    63 -
 .../machine-dependent-options/risc-v-options.rst   |   216 -
 .../machine-dependent-options/rl78-options.rst     |    91 -
 .../machine-dependent-options/rx-options.rst       |   209 -
 .../s-390-and-zseries-options.rst                  |   244 -
 .../machine-dependent-options/score-options.rst    |    51 -
 .../machine-dependent-options/sh-options.rst       |   444 -
 .../solaris-2-options.rst                          |    42 -
 .../machine-dependent-options/sparc-options.rst    |   388 -
 .../machine-dependent-options/v850-options.rst     |   207 -
 .../machine-dependent-options/vax-options.rst      |    35 -
 .../machine-dependent-options/visium-options.rst   |    73 -
 .../machine-dependent-options/vms-options.rst      |    38 -
 .../machine-dependent-options/vxworks-options.rst  |    45 -
 .../machine-dependent-options/x86-options.rst      |  1616 -
 .../x86-windows-options.rst                        |    95 -
 .../xstormy16-options.rst                          |    19 -
 .../machine-dependent-options/xtensa-options.rst   |   138 -
 .../machine-dependent-options/zseries-options.rst  |    15 -
 gcc/doc/gcc/gcc-command-options/option-summary.rst |  1527 -
 .../options-controlling-c++-dialect.rst            |  2143 --
 .../options-controlling-c-dialect.rst              |   544 -
 ...ling-objective-c-and-objective-c++-dialects.rst |   316 -
 .../options-controlling-the-kind-of-output.rst     |   732 -
 .../options-controlling-the-preprocessor.rst       |    79 -
 .../options-for-code-generation-conventions.rst    |   713 -
 .../options-for-debugging-your-program.rst         |   471 -
 .../options-for-directory-search.rst               |   102 -
 .../gcc-command-options/options-for-linking.rst    |   407 -
 .../options-that-control-optimization.rst          |  4857 ---
 .../options-that-control-static-analysis.rst       |  1096 -
 ...s-to-control-diagnostic-messages-formatting.rst |   899 -
 .../options-to-request-or-suppress-warnings.rst    |  4866 ---
 .../passing-options-to-the-assembler.rst           |    27 -
 .../program-instrumentation-options.rst            |  1111 -
 ...bprocesses-and-the-switches-to-pass-to-them.rst |   687 -
 .../using-precompiled-headers.rst                  |   132 -
 gcc/doc/gcc/gcc.rst                                |    47 -
 gcc/doc/gcc/gcov-dump.rst                          |    70 -
 gcc/doc/gcc/gcov-tool.rst                          |   209 -
 gcc/doc/gcc/gcov.rst                               |    53 -
 .../gcov/brief-description-of-gcov-data-files.rst  |    33 -
 ...-file-relocation-to-support-cross-profiling.rst |    43 -
 gcc/doc/gcc/gcov/introduction-to-gcov.rst          |    62 -
 gcc/doc/gcc/gcov/invoking-gcov.rst                 |   656 -
 ...-test-coverage-in-freestanding-environments.rst |   391 -
 .../gcc/gcov/using-gcov-with-gcc-optimization.rst  |    86 -
 gcc/doc/gcc/general-public-license-3.rst           |     6 -
 gcc/doc/gcc/gnu-free-documentation-license.rst     |     6 -
 gcc/doc/gcc/gnu-objective-c-features.rst           |    27 -
 .../compatibilityalias.rst                         |    26 -
 .../constant-string-objects.rst                    |    64 -
 .../gcc/gnu-objective-c-features/exceptions.rst    |    79 -
 .../gnu-objective-c-features/fast-enumeration.rst  |   221 -
 .../garbage-collection.rst                         |    81 -
 .../gnu-objective-c-runtime-api.rst                |    98 -
 .../load-executing-code-before-main.rst            |   141 -
 .../messaging-with-the-gnu-objective-c-runtime.rst |   145 -
 .../gnu-objective-c-features/synchronization.rst   |    36 -
 .../gcc/gnu-objective-c-features/type-encoding.rst |   280 -
 gcc/doc/gcc/gnu.rst                                |     1 -
 gcc/doc/gcc/have-you-found-a-bug.rst               |    62 -
 gcc/doc/gcc/how-and-where-to-report-bugs.rst       |    13 -
 gcc/doc/gcc/how-to-get-help-with-gcc.rst           |    26 -
 gcc/doc/gcc/index.rst                              |    40 -
 gcc/doc/gcc/indices-and-tables.rst                 |     1 -
 gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst   |    32 -
 .../actual-bugs-we-havent-fixed-yet.rst            |    14 -
 .../certain-changes-we-dont-want-to-make.rst       |   236 -
 .../common-misunderstandings-with-gnu-c.rst        |   296 -
 .../disappointments-and-misunderstandings.rst      |   102 -
 .../fixed-header-files.rst                         |    39 -
 .../incompatibilities-of-gcc.rst                   |   233 -
 .../interoperation.rst                             |   153 -
 .../standard-libraries.rst                         |    33 -
 .../warning-messages-and-error-messages.rst        |    46 -
 .../gcc/language-standards-supported-by-gcc.rst    |    23 -
 .../c++-language.rst                               |    71 -
 .../c-language.rst                                 |   139 -
 .../d-language.rst                                 |    11 -
 .../go-language.rst                                |    10 -
 .../objective-c-and-objective-c++-languages.rst    |    62 -
 .../references-for-other-languages.rst             |    13 -
 gcc/doc/gcc/lto-dump.rst                           |   117 -
 .../gcc/programming-languages-supported-by-gcc.rst |    54 -
 gcc/doc/gcc/reporting-bugs.rst                     |    23 -
 gcc/doc/gccint.texi                                |   206 +
 .../analysis-and-optimization-of-gimple-tuples.rst |    44 -
 .../alias-analysis.rst                             |   104 -
 .../annotations.rst                                |    17 -
 .../memory-model.rst                               |    34 -
 .../ssa-operands.rst                               |   388 -
 .../static-single-assignment.rst                   |   259 -
 .../analysis-and-representation-of-loops.rst       |    27 -
 .../data-dependency-analysis.rst                   |   135 -
 .../iv-analysis-on-rtl.rst                         |    55 -
 .../loop-closed-ssa-form.rst                       |    47 -
 .../loop-manipulation.rst                          |    58 -
 .../loop-querying.rst                              |    81 -
 .../loop-representation.rst                        |   137 -
 .../number-of-iterations-analysis.rst              |    85 -
 .../scalar-evolutions.rst                          |    71 -
 gcc/doc/gccint/analyzer-internals.rst              |   419 -
 gcc/doc/gccint/collect2.rst                        |    77 -
 gcc/doc/gccint/conf.py                             |    24 -
 gcc/doc/gccint/contributing-to-gcc-development.rst |     6 -
 gcc/doc/gccint/contributors-to-gcc.rst             |     6 -
 gcc/doc/gccint/control-flow-graph.rst              |    43 -
 gcc/doc/gccint/control-flow-graph/basic-blocks.rst |   141 -
 gcc/doc/gccint/control-flow-graph/edges.rst        |   241 -
 .../control-flow-graph/liveness-information.rst    |    48 -
 .../control-flow-graph/maintaining-the-cfg.rst     |   145 -
 .../control-flow-graph/profile-information.rst     |   112 -
 gcc/doc/gccint/copyright.rst                       |    25 -
 gcc/doc/gccint/debugging-the-analyzer.rst          |   141 -
 gcc/doc/gccint/funding.rst                         |     6 -
 gcc/doc/gccint/gcc-and-portability.rst             |    41 -
 gcc/doc/gccint/general-public-license-3.rst        |     6 -
 gcc/doc/gccint/generic.rst                         |    47 -
 gcc/doc/gccint/generic/attributes-in-trees.rst     |    35 -
 gcc/doc/gccint/generic/c-and-c++-trees.rst         |   886 -
 gcc/doc/gccint/generic/declarations.rst            |   346 -
 gcc/doc/gccint/generic/deficiencies.rst            |    14 -
 gcc/doc/gccint/generic/expressions.rst             |   910 -
 gcc/doc/gccint/generic/functions.rst               |   212 -
 .../gccint/generic/language-dependent-trees.rst    |    25 -
 gcc/doc/gccint/generic/overview.rst                |   213 -
 gcc/doc/gccint/generic/statements.rst              |   516 -
 gcc/doc/gccint/generic/types.rst                   |   299 -
 gcc/doc/gccint/gimple-api.rst                      |    47 -
 gcc/doc/gccint/gimple.rst                          |    88 -
 .../gimple/adding-a-new-gimple-statement-code.rst  |    36 -
 .../class-hierarchy-of-gimple-statements.rst       |   150 -
 gcc/doc/gccint/gimple/exception-handling.rst       |    46 -
 gcc/doc/gccint/gimple/gimple-instruction-set.rst   |   106 -
 gcc/doc/gccint/gimple/gimple-sequences.rst         |    94 -
 .../gimple/manipulating-gimple-statements.rst      |   176 -
 gcc/doc/gccint/gimple/operands.rst                 |   319 -
 gcc/doc/gccint/gimple/sequence-iterators.rst       |   223 -
 .../gimple/statement-and-operand-traversals.rst    |    62 -
 gcc/doc/gccint/gimple/temporaries.rst              |    43 -
 gcc/doc/gccint/gimple/tuple-representation.rst     |   242 -
 gcc/doc/gccint/gimple/tuple-specific-accessors.rst |    44 -
 .../gimple/tuple-specific-accessors/gimpleasm.rst  |    66 -
 .../tuple-specific-accessors/gimpleassign.rst      |   126 -
 .../gimple/tuple-specific-accessors/gimplebind.rst |    56 -
 .../gimple/tuple-specific-accessors/gimplecall.rst |   116 -
 .../tuple-specific-accessors/gimplecatch.rst       |    37 -
 .../gimple/tuple-specific-accessors/gimplecond.rst |    80 -
 .../tuple-specific-accessors/gimpledebug.rst       |   106 -
 .../tuple-specific-accessors/gimpleehfilter.rst    |    45 -
 .../gimple/tuple-specific-accessors/gimplegoto.rst |    21 -
 .../tuple-specific-accessors/gimplelabel.rst       |    23 -
 .../gimple/tuple-specific-accessors/gimplenop.rst  |    17 -
 .../gimpleompatomicload.rst                        |    31 -
 .../gimpleompatomicstore.rst                       |    22 -
 .../tuple-specific-accessors/gimpleompcontinue.rst |    43 -
 .../tuple-specific-accessors/gimpleompcritical.rst |    28 -
 .../tuple-specific-accessors/gimpleompfor.rst      |    97 -
 .../tuple-specific-accessors/gimpleompmaster.rst   |    14 -
 .../tuple-specific-accessors/gimpleompordered.rst  |    16 -
 .../tuple-specific-accessors/gimpleompparallel.rst |    76 -
 .../tuple-specific-accessors/gimpleompreturn.rst   |    23 -
 .../tuple-specific-accessors/gimpleompsection.rst  |    24 -
 .../tuple-specific-accessors/gimpleompsections.rst |    48 -
 .../tuple-specific-accessors/gimpleompsingle.rst   |    28 -
 .../gimple/tuple-specific-accessors/gimplephi.rst  |    41 -
 .../gimple/tuple-specific-accessors/gimpleresx.rst |    24 -
 .../tuple-specific-accessors/gimplereturn.rst      |    21 -
 .../tuple-specific-accessors/gimpleswitch.rst      |    52 -
 .../gimple/tuple-specific-accessors/gimpletry.rst  |    51 -
 .../gimplewithcleanupexpr.rst                      |    30 -
 gcc/doc/gccint/gnu-free-documentation-license.rst  |     6 -
 gcc/doc/gccint/guidelines-for-diagnostics.rst      |   598 -
 gcc/doc/gccint/guidelines-for-options.rst          |    13 -
 gcc/doc/gccint/host-common.rst                     |    57 -
 gcc/doc/gccint/host-configuration.rst              |    32 -
 gcc/doc/gccint/host-filesystem.rst                 |   103 -
 gcc/doc/gccint/host-makefile-fragments.rst         |    14 -
 gcc/doc/gccint/host-misc.rst                       |    70 -
 gcc/doc/gccint/index.rst                           |    51 -
 gcc/doc/gccint/indices-and-tables.rst              |     1 -
 gcc/doc/gccint/interfacing-to-gcc-output.rst       |    71 -
 gcc/doc/gccint/introduction.rst                    |    26 -
 gcc/doc/gccint/language-front-ends-in-gcc.rst      |    39 -
 gcc/doc/gccint/link-time-optimization.rst          |    33 -
 .../link-time-optimization/design-overview.rst     |   123 -
 .../internal-flags-controlling-lto1.rst            |    42 -
 .../link-time-optimization/lto-file-sections.rst   |   110 -
 .../using-summary-information-in-ipa-passes.rst    |   206 -
 ...tions-linker-plugin-and-symbol-visibilities.rst |    91 -
 gcc/doc/gccint/machine-descriptions.rst            |    49 -
 .../c-statements-for-assembler-output.rst          |   122 -
 .../canonicalization-of-instructions.rst           |   152 -
 .../machine-descriptions/conditional-execution.rst |    98 -
 .../machine-descriptions/constant-definitions.rst  |   185 -
 .../defining-how-to-split-instructions.rst         |   374 -
 .../defining-jump-instruction-patterns.rst         |    37 -
 .../defining-looping-instruction-patterns.rst      |   134 -
 .../defining-rtl-sequences-for-code-generation.rst |   206 -
 .../everything-about-instruction-patterns.rst      |   106 -
 .../machine-descriptions/example-of-defineinsn.rst |    54 -
 .../including-patterns-in-machine-descriptions.rst |    70 -
 .../instruction-attributes.rst                     |  1248 -
 .../interdependence-of-patterns.rst                |    43 -
 gcc/doc/gccint/machine-descriptions/iterators.rst  |   543 -
 .../machine-specific-peephole-optimizers.rst       |   330 -
 .../machine-descriptions/operand-constraints.rst   |   426 -
 .../output-templates-and-operand-substitution.rst  |    99 -
 ...view-of-how-the-machine-description-is-used.rst |    47 -
 gcc/doc/gccint/machine-descriptions/predicates.rst |   343 -
 .../gccint/machine-descriptions/rtl-template.rst   |   255 -
 .../rtl-templates-transformations.rst              |   225 -
 .../standard-pattern-names-for-generation.rst      |  3413 --
 .../when-the-order-of-patterns-matters.rst         |    29 -
 gcc/doc/gccint/makefile-fragments.rst              |    37 -
 gcc/doc/gccint/match-and-simplify.rst              |    34 -
 .../memory-management-and-type-information.rst     |   103 -
 .../how-to-invoke-the-garbage-collector.rst        |    36 -
 .../marking-roots-for-the-garbage-collector.rst    |    28 -
 .../source-files-containing-type-information.rst   |    60 -
 .../support-for-inheritance.rst                    |    59 -
 ...pport-for-user-provided-gc-marking-routines.rst |   121 -
 .../the-inside-of-a-gty.rst                        |   324 -
 .../troubleshooting-the-garbage-collector.rst      |    27 -
 gcc/doc/gccint/option-file-format.rst              |   175 -
 gcc/doc/gccint/option-properties.rst               |   376 -
 gcc/doc/gccint/option-specification-files.rst      |    21 -
 .../gccint/passes-and-files-of-the-compiler.rst    |    27 -
 .../gimplification-pass.rst                        |    44 -
 .../inter-procedural-optimization-passes.rst       |   269 -
 .../optimization-info.rst                          |   262 -
 .../parsing-pass.rst                               |    80 -
 .../pass-manager.rst                               |    42 -
 .../rtl-passes.rst                                 |   275 -
 .../tree-ssa-passes.rst                            |   477 -
 gcc/doc/gccint/plugins.rst                         |    35 -
 gcc/doc/gccint/plugins/building-gcc-plugins.rst    |    97 -
 .../controlling-which-passes-are-being-run.rst     |    16 -
 .../plugins/giving-information-about-a-plugin.rst  |    24 -
 .../interacting-with-the-gcc-garbage-collector.rst |    37 -
 .../plugins/interacting-with-the-pass-manager.rst  |    57 -
 .../plugins/keeping-track-of-available-passes.rst  |    17 -
 gcc/doc/gccint/plugins/loading-plugins.rst         |    31 -
 gcc/doc/gccint/plugins/plugin-api.rst              |   213 -
 .../recording-information-about-pass-execution.rst |    20 -
 .../registering-custom-attributes-or-pragmas.rst   |    73 -
 gcc/doc/gccint/rtl-representation.rst              |    48 -
 .../rtl-representation/access-to-operands.rst      |    73 -
 .../access-to-special-operands.rst                 |   188 -
 .../assembler-instructions-as-expressions.rst      |    45 -
 gcc/doc/gccint/rtl-representation/bit-fields.rst   |    48 -
 .../rtl-representation/comparison-operations.rst   |   112 -
 .../constant-expression-types.rst                  |   313 -
 gcc/doc/gccint/rtl-representation/conversions.rst  |   152 -
 gcc/doc/gccint/rtl-representation/declarations.rst |    27 -
 .../embedded-side-effects-on-addresses.rst         |   100 -
 .../flags-in-an-rtl-expression.rst                 |   447 -
 gcc/doc/gccint/rtl-representation/insns.rst        |   624 -
 .../gccint/rtl-representation/machine-modes.rst    |   635 -
 .../on-the-side-ssa-form-for-rtl.rst               |   748 -
 gcc/doc/gccint/rtl-representation/reading-rtl.rst  |    28 -
 .../rtl-representation/registers-and-memory.rst    |   451 -
 .../rtl-representation/rtl-classes-and-formats.rst |   192 -
 .../rtl-expressions-for-arithmetic.rst             |   310 -
 .../gccint/rtl-representation/rtl-object-types.rst |    84 -
 .../rtl-representation-of-function-call-insns.rst  |    72 -
 .../rtl-representation/side-effect-expressions.rst |   374 -
 .../structure-sharing-assumptions.rst              |    99 -
 .../variable-location-debug-information-in-rtl.rst |    64 -
 .../rtl-representation/vector-operations.rst       |    60 -
 .../sizes-and-offsets-as-runtime-invariants.rst    |    51 -
 .../alignment-of-polyints.rst                      |    84 -
 .../arithmetic-on-polyints.rst                     |   178 -
 .../comparisons-involving-polyint.rst              |   324 -
 .../computing-bounds-on-polyints.rst               |    34 -
 .../consequences-of-using-polyint.rst              |    55 -
 .../converting-polyints.rst                        |    91 -
 .../guidelines-for-using-polyint.rst               |   119 -
 .../miscellaneous-polyint-routines.rst             |    16 -
 .../overview-of-polyint.rst                        |    78 -
 .../source-tree-structure-and-build-system.rst     |    21 -
 .../configure-terms-and-history.rst                |    64 -
 .../the-gcc-subdirectory.rst                       |    28 -
 .../anatomy-of-a-language-front-end.rst            |   281 -
 .../anatomy-of-a-target-back-end.rst               |   116 -
 .../build-system-in-the-gcc-directory.rst          |    14 -
 .../building-documentation.rst                     |   247 -
 .../configuration-in-the-gcc-directory.rst         |   127 -
 .../headers-installed-by-gcc.rst                   |    50 -
 ...e-files-and-headers-under-the-gcc-directory.rst |    15 -
 .../the-gcc-subdirectory/makefile-targets.rst      |   195 -
 .../the-gcc-subdirectory/subdirectories-of-gcc.rst |    55 -
 .../top-level-source-directory.rst                 |   135 -
 .../gccint/standard-header-file-directories.rst    |    35 -
 gcc/doc/gccint/static-analyzer.rst                 |    19 -
 gcc/doc/gccint/target-macros.rst                   |    60 -
 .../adding-support-for-named-address-spaces.rst    |    95 -
 gcc/doc/gccint/target-macros/addressing-modes.rst  |   348 -
 .../adjusting-the-instruction-scheduler.rst        |   248 -
 .../gccint/target-macros/anchored-addresses.rst    |    60 -
 .../gccint/target-macros/c++-abi-parameters.rst    |    80 -
 .../gccint/target-macros/condition-code-status.rst |   157 -
 .../controlling-debugging-information-format.rst   |   252 -
 .../controlling-the-compilation-driver-gcc.rst     |   476 -
 .../cross-compilation-and-floating-point.rst       |    73 -
 gcc/doc/gccint/target-macros/d-abi-parameters.rst  |    55 -
 ...ning-coprocessor-specifics-for-mips-targets.rst |    35 -
 ...ata-structures-for-per-function-information.rst |    62 -
 .../defining-target-specific-uses-of-attribute.rst |   133 -
 .../defining-the-output-assembler-language.rst     |    27 -
 .../assembler-commands-for-alignment.rst           |    95 -
 .../assembler-commands-for-exception-regions.rst   |   139 -
 .../how-initialization-functions-are-handled.rst   |   122 -
 .../macros-controlling-initialization-routines.rst |   152 -
 .../output-and-generation-of-labels.rst            |   514 -
 .../output-of-assembler-instructions.rst           |   240 -
 .../output-of-data.rst                             |   148 -
 .../output-of-dispatch-tables.rst                  |   115 -
 .../output-of-uninitialized-variables.rst          |   105 -
 .../the-overall-framework-of-an-assembler-file.rst |   155 -
 .../describing-relative-costs-of-operations.rst    |   283 -
 ...ividing-the-output-into-sections-texts-data.rst |   285 -
 gcc/doc/gccint/target-macros/emulating-tls.rst     |    72 -
 .../implementing-the-varargs-macros.rst            |   106 -
 .../implicit-calls-to-library-routines.rst         |   113 -
 .../layout-of-source-language-data-types.rst       |   347 -
 .../target-macros/miscellaneous-parameters.rst     |  1013 -
 .../target-macros/mode-switching-instructions.rst  |    77 -
 ...rs-for-precompiled-header-validity-checking.rst |    30 -
 .../target-macros/position-independent-code.rst    |    53 -
 gcc/doc/gccint/target-macros/register-classes.rst  |   462 -
 gcc/doc/gccint/target-macros/register-usage.rst    |   401 -
 .../run-time-target-specification.rst              |   189 -
 .../stack-layout-and-calling-conventions.rst       |    35 -
 .../basic-stack-layout.rst                         |   258 -
 .../caller-saves-register-allocation.rst           |    21 -
 .../eliminating-frame-pointer-and-arg-pointer.rst  |    60 -
 .../exception-handling-support.rst                 |   137 -
 .../function-entry-and-exit.rst                    |   104 -
 .../generating-code-for-profiling.rst              |    53 -
 .../how-large-values-are-returned.rst              |    73 -
 .../how-scalar-function-values-are-returned.rst    |    80 -
 .../miscellaneous-register-hooks.rst               |    15 -
 .../passing-arguments-in-registers.rst             |   265 -
 .../passing-function-arguments-on-the-stack.rst    |   138 -
 .../permitting-tail-calls.rst                      |    30 -
 .../registers-that-address-the-stack-frame.rst     |   177 -
 .../shrink-wrapping-separate-components.rst        |    61 -
 .../specifying-how-stack-checking-is-done.rst      |   107 -
 .../stack-smashing-protection.rst                  |    35 -
 gcc/doc/gccint/target-macros/storage-layout.rst    |   530 -
 .../target-macros/support-for-nested-functions.rst |   154 -
 .../target-macros/the-global-targetm-variable.rst  |    65 -
 gcc/doc/gccint/target-macros/tm.rst.in             |  6903 ----
 gcc/doc/gccint/target-makefile-fragments.rst       |   245 -
 gcc/doc/gccint/testsuites.rst                      |    31 -
 .../gccint/testsuites/ada-language-testsuites.rst  |    38 -
 .../gccint/testsuites/c-language-testsuites.rst    |   113 -
 .../directives-used-within-dejagnu-tests.rst       |    19 -
 .../commands-for-use-in-dg-final.rst               |   291 -
 .../features-for-dg-add-options.rst                |   122 -
 .../keywords-describing-target-attributes.rst      |  1524 -
 .../selecting-targets-to-which-a-test-applies.rst  |   106 -
 .../syntax-and-descriptions-of-test-directives.rst |   311 -
 .../variants-of-dg-require-support.rst             |    83 -
 .../testsuites/idioms-used-in-testsuite-code.rst   |    84 -
 .../support-for-testing-binary-compatibility.rst   |   109 -
 .../gccint/testsuites/support-for-testing-gcov.rst |    72 -
 .../support-for-testing-gimple-passes.rst          |    55 -
 ...support-for-testing-link-time-optimizations.rst |    46 -
 ...-for-testing-profile-directed-optimizations.rst |    51 -
 .../testsuites/support-for-testing-rtl-passes.rst  |    48 -
 ...-for-torture-testing-using-multiple-options.rst |    52 -
 .../gccint/the-gcc-low-level-runtime-library.rst   |    50 -
 ...independent-routines-for-exception-handling.rst |    42 -
 .../miscellaneous-runtime-library-routines.rst     |    59 -
 ...utines-for-decimal-floating-point-emulation.rst |   312 -
 ...utines-for-fixed-point-fractional-emulation.rst |  1432 -
 .../routines-for-floating-point-emulation.rst      |   283 -
 .../routines-for-integer-arithmetic.rst            |   183 -
 gcc/doc/gccint/the-language.rst                    |   384 -
 gcc/doc/gccint/user-experience-guidelines.rst      |    30 -
 gcc/doc/gcov-dump.texi                             |    99 +
 gcc/doc/gcov-tool.texi                             |   267 +
 gcc/doc/gcov.texi                                  |  1362 +
 gcc/doc/generic.texi                               |  3619 ++
 gcc/doc/gimple.texi                                |  2771 ++
 gcc/doc/gnu.texi                                   |    20 +
 gcc/doc/gty.texi                                   |   735 +
 gcc/doc/headerdirs.texi                            |    32 +
 gcc/doc/hostconfig.texi                            |   229 +
 gcc/doc/implement-c.texi                           |   746 +
 gcc/doc/implement-cxx.texi                         |    62 +
 gcc/doc/include/fdl.texi                           |   547 +
 gcc/doc/include/funding.texi                       |    60 +
 gcc/doc/include/gcc-common.texi                    |    73 +
 gcc/doc/include/gpl_v3.texi                        |   733 +
 gcc/doc/install.texi                               |  5267 +++
 gcc/doc/install/binaries.rst                       |    54 -
 gcc/doc/install/building.rst                       |    67 -
 .../install/building/building-a-cross-compiler.rst |    74 -
 .../building/building-a-native-compiler.rst        |   191 -
 gcc/doc/install/building/building-in-parallel.rst  |    15 -
 .../install/building/building-the-ada-compiler.rst |     9 -
 .../install/building/building-the-d-compiler.rst   |     9 -
 .../building/building-with-profile-feedback.rst    |    34 -
 gcc/doc/install/conf.py                            |    24 -
 gcc/doc/install/configuration.rst                  |  2098 --
 gcc/doc/install/copyright.rst                      |    24 -
 gcc/doc/install/downloading-gcc.rst                |    42 -
 gcc/doc/install/final-installation.rst             |   128 -
 gcc/doc/install/gnu-free-documentation-license.rst |     6 -
 ...-target-specific-installation-notes-for-gcc.rst |  1336 -
 ...can-you-run-the-testsuite-on-selected-tests.rst |    46 -
 gcc/doc/install/how-to-interpret-test-results.rst  |    32 -
 gcc/doc/install/index.rst                          |    27 -
 gcc/doc/install/indices-and-tables.rst             |     1 -
 gcc/doc/install/installing-gcc.rst                 |    39 -
 ...ing-options-and-running-multiple-testsuites.rst |    74 -
 gcc/doc/install/prerequisites.rst                  |   319 -
 gcc/doc/install/submitting-test-results.rst        |    22 -
 gcc/doc/install/testing.rst                        |    69 -
 gcc/doc/interface.texi                             |    70 +
 gcc/doc/invoke.texi                                | 35485 +++++++++++++++++++
 gcc/doc/languages.texi                             |    36 +
 gcc/doc/libgcc.texi                                |  2304 ++
 gcc/doc/loop.texi                                  |   626 +
 gcc/doc/lto-dump.texi                              |   131 +
 gcc/doc/lto.texi                                   |   591 +
 gcc/doc/makefile.texi                              |   201 +
 gcc/doc/match-and-simplify.texi                    |   453 +
 gcc/doc/md.texi                                    | 11679 ++++++
 gcc/doc/objc.texi                                  |  1210 +
 gcc/doc/optinfo.texi                               |   246 +
 gcc/doc/options.texi                               |   590 +
 gcc/doc/passes.texi                                |  1196 +
 gcc/doc/plugins.texi                               |   562 +
 gcc/doc/poly-int.texi                              |  1060 +
 gcc/doc/portability.texi                           |    39 +
 gcc/doc/rtl.texi                                   |  5258 +++
 gcc/doc/service.texi                               |    27 +
 gcc/doc/sourcebuild.texi                           |  3990 +++
 gcc/doc/standards.texi                             |   336 +
 gcc/doc/tm.texi                                    | 12452 +++++++
 gcc/doc/tm.texi.in                                 |  7986 +++++
 gcc/doc/tree-ssa.texi                              |   826 +
 gcc/doc/trouble.texi                               |  1197 +
 gcc/doc/ux.texi                                    |   661 +
 gcc/explow.cc                                      |     4 +-
 gcc/expmed.cc                                      |    23 +-
 gcc/expmed.h                                       |     5 +-
 gcc/expr.cc                                        |    24 +-
 gcc/flag-types.h                                   |     9 +
 gcc/fold-const.cc                                  |    12 +-
 gcc/fortran/ChangeLog                              |  2147 +-
 gcc/fortran/Make-lang.in                           |   109 +-
 gcc/fortran/arith.cc                               |     7 +
 gcc/fortran/cpp.cc                                 |     2 +-
 .../code-that-interacts-with-the-user.rst          |    15 -
 .../doc/gfc-internals/command-line-options.rst     |    30 -
 gcc/fortran/doc/gfc-internals/conf.py              |    24 -
 gcc/fortran/doc/gfc-internals/copyright.rst        |    25 -
 gcc/fortran/doc/gfc-internals/error-handling.rst   |    75 -
 .../doc/gfc-internals/frontend-data-structures.rst |    23 -
 ...-the-intermediate-language-for-later-stages.rst |    24 -
 .../accessing-declarations.rst                     |    16 -
 .../basic-data-structures.rst                      |    67 -
 .../converting-expressions-to-tree.rst             |    48 -
 .../translating-statements.rst                     |    14 -
 gcc/fortran/doc/gfc-internals/gfccode.rst          |   146 -
 gcc/fortran/doc/gfc-internals/gfcexpr.rst          |   156 -
 .../gnu-free-documentation-license.rst             |     6 -
 gcc/fortran/doc/gfc-internals/index.rst            |    24 -
 .../doc/gfc-internals/indices-and-tables.rst       |     1 -
 .../internals-of-fortran-2003-oop-features.rst     |    15 -
 gcc/fortran/doc/gfc-internals/introduction.rst     |    32 -
 .../doc/gfc-internals/symbol-versioning.rst        |    63 -
 .../the-libgfortran-runtime-library.rst            |    14 -
 .../doc/gfc-internals/type-bound-operators.rst     |    33 -
 .../doc/gfc-internals/type-bound-procedures.rst    |   101 -
 gcc/fortran/doc/gfortran/about-gnu-fortran.rst     |   115 -
 gcc/fortran/doc/gfortran/coarray-programming.rst   |    17 -
 .../doc/gfortran/compiler-characteristics.rst      |    27 -
 .../compiler-characteristics/asynchronous-i-o.rst  |    21 -
 .../data-consistency-and-durability.rst            |    80 -
 .../evaluation-of-logical-expressions.rst          |    18 -
 ...file-format-of-unformatted-sequential-files.rst |    63 -
 .../file-operations-on-symbolic-links.rst          |    28 -
 ...pened-without-an-explicit-action=-specifier.rst |    23 -
 ...nternal-representation-of-logical-variables.rst |    24 -
 .../kind-type-parameters.rst                       |    54 -
 ...-and-min-intrinsics-with-real-nan-arguments.rst |    21 -
 .../thread-safety-of-the-runtime-library.rst       |    53 -
 gcc/fortran/doc/gfortran/conf.py                   |    30 -
 gcc/fortran/doc/gfortran/contributing.rst          |    28 -
 .../doc/gfortran/contributors-to-gnu-fortran.rst   |   109 -
 gcc/fortran/doc/gfortran/copyright.rst             |    25 -
 .../extensions-implemented-in-gnu-fortran.rst      |  1535 -
 .../extensions-not-implemented-in-gnu-fortran.rst  |   186 -
 gcc/fortran/doc/gfortran/extensions.rst            |    24 -
 .../doc/gfortran/function-abi-documentation.rst    |  1526 -
 gcc/fortran/doc/gfortran/funding.rst               |     6 -
 .../doc/gfortran/general-public-license-3.rst      |     6 -
 gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst   |    48 -
 .../doc/gfortran/gnu-fortran-command-options.rst   |    33 -
 .../gnu-fortran-command-options/description.rst    |    39 -
 .../enable-and-customize-preprocessing.rst         |   298 -
 .../environment-variables-affecting-gfortran.rst   |    24 -
 .../influencing-runtime-behavior.rst               |    67 -
 .../influencing-the-linking-step.rst               |    37 -
 .../gnu-fortran-command-options/option-summary.rst |   104 -
 .../options-controlling-fortran-dialect.rst        |   411 -
 .../options-for-code-generation-conventions.rst    |   583 -
 ...s-for-debugging-your-program-or-gnu-fortran.rst |   134 -
 .../options-for-directory-search.rst               |    54 -
 ...s-for-interoperability-with-other-languages.rst |    63 -
 ...-to-request-or-suppress-errors-and-warnings.rst |   411 -
 .../gfortran/gnu-fortran-compiler-directives.rst   |   174 -
 .../gfortran/gnu-free-documentation-license.rst    |     6 -
 gcc/fortran/doc/gfortran/index.rst                 |    56 -
 gcc/fortran/doc/gfortran/indices-and-tables.rst    |     1 -
 .../doc/gfortran/interoperability-with-c.rst       |   413 -
 gcc/fortran/doc/gfortran/intrinsic-modules.rst     |    20 -
 ...eexceptions-ieeearithmetic-and-ieeefeatures.rst |    29 -
 .../doc/gfortran/intrinsic-modules/isocbinding.rst |   227 -
 .../gfortran/intrinsic-modules/isofortranenv.rst   |   116 -
 .../intrinsic-modules/openacc-module-openacc.rst   |    27 -
 .../openmp-modules-omplib-and-omplibkinds.rst      |   161 -
 gcc/fortran/doc/gfortran/intrinsic-procedures.rst  |   299 -
 .../doc/gfortran/intrinsic-procedures/abort.rst    |    44 -
 .../doc/gfortran/intrinsic-procedures/abs.rst      |   117 -
 .../doc/gfortran/intrinsic-procedures/access.rst   |    61 -
 .../doc/gfortran/intrinsic-procedures/achar.rst    |    56 -
 .../doc/gfortran/intrinsic-procedures/acos.rst     |    73 -
 .../doc/gfortran/intrinsic-procedures/acosd.rst    |    74 -
 .../doc/gfortran/intrinsic-procedures/acosh.rst    |    70 -
 .../doc/gfortran/intrinsic-procedures/adjustl.rst  |    48 -
 .../doc/gfortran/intrinsic-procedures/adjustr.rst  |    48 -
 .../doc/gfortran/intrinsic-procedures/aimag.rst    |    81 -
 .../doc/gfortran/intrinsic-procedures/aint.rst     |    78 -
 .../doc/gfortran/intrinsic-procedures/alarm.rst    |    59 -
 .../doc/gfortran/intrinsic-procedures/all.rst      |    61 -
 .../gfortran/intrinsic-procedures/allocated.rst    |    49 -
 .../doc/gfortran/intrinsic-procedures/and.rst      |    60 -
 .../doc/gfortran/intrinsic-procedures/anint.rst    |    76 -
 .../doc/gfortran/intrinsic-procedures/any.rst      |    61 -
 .../doc/gfortran/intrinsic-procedures/asin.rst     |    73 -
 .../doc/gfortran/intrinsic-procedures/asind.rst    |    74 -
 .../doc/gfortran/intrinsic-procedures/asinh.rst    |    70 -
 .../gfortran/intrinsic-procedures/associated.rst   |    74 -
 .../doc/gfortran/intrinsic-procedures/atan.rst     |    80 -
 .../doc/gfortran/intrinsic-procedures/atan2.rst    |    85 -
 .../doc/gfortran/intrinsic-procedures/atan2d.rst   |    85 -
 .../doc/gfortran/intrinsic-procedures/atand.rst    |    80 -
 .../doc/gfortran/intrinsic-procedures/atanh.rst    |    70 -
 .../gfortran/intrinsic-procedures/atomicadd.rst    |    60 -
 .../gfortran/intrinsic-procedures/atomicand.rst    |    60 -
 .../gfortran/intrinsic-procedures/atomiccas.rst    |    67 -
 .../gfortran/intrinsic-procedures/atomicdefine.rst |    62 -
 .../intrinsic-procedures/atomicfetchadd.rst        |    65 -
 .../intrinsic-procedures/atomicfetchand.rst        |    64 -
 .../intrinsic-procedures/atomicfetchor.rst         |    64 -
 .../intrinsic-procedures/atomicfetchxor.rst        |    64 -
 .../doc/gfortran/intrinsic-procedures/atomicor.rst |    60 -
 .../gfortran/intrinsic-procedures/atomicref.rst    |    68 -
 .../gfortran/intrinsic-procedures/atomicxor.rst    |    60 -
 .../gfortran/intrinsic-procedures/backtrace.rst    |    34 -
 .../doc/gfortran/intrinsic-procedures/besselj0.rst |    64 -
 .../doc/gfortran/intrinsic-procedures/besselj1.rst |    64 -
 .../doc/gfortran/intrinsic-procedures/besseljn.rst |    85 -
 .../doc/gfortran/intrinsic-procedures/bessely0.rst |    62 -
 .../doc/gfortran/intrinsic-procedures/bessely1.rst |    62 -
 .../doc/gfortran/intrinsic-procedures/besselyn.rst |    85 -
 .../doc/gfortran/intrinsic-procedures/bge.rst      |    42 -
 .../doc/gfortran/intrinsic-procedures/bgt.rst      |    41 -
 .../doc/gfortran/intrinsic-procedures/bitsize.rst  |    44 -
 .../doc/gfortran/intrinsic-procedures/ble.rst      |    42 -
 .../doc/gfortran/intrinsic-procedures/blt.rst      |    41 -
 .../doc/gfortran/intrinsic-procedures/btest.rst    |    89 -
 .../gfortran/intrinsic-procedures/cassociated.rst  |    54 -
 .../doc/gfortran/intrinsic-procedures/ceiling.rst  |    51 -
 .../gfortran/intrinsic-procedures/cfpointer.rst    |    63 -
 .../intrinsic-procedures/cfprocpointer.rst         |    64 -
 .../doc/gfortran/intrinsic-procedures/cfunloc.rst  |    64 -
 .../doc/gfortran/intrinsic-procedures/char.rst     |    71 -
 .../doc/gfortran/intrinsic-procedures/chdir.rst    |    51 -
 .../doc/gfortran/intrinsic-procedures/chmod.rst    |    70 -
 .../doc/gfortran/intrinsic-procedures/cloc.rst     |    51 -
 .../doc/gfortran/intrinsic-procedures/cmplx.rst    |    61 -
 .../gfortran/intrinsic-procedures/cobroadcast.rst  |    65 -
 .../doc/gfortran/intrinsic-procedures/comax.rst    |    66 -
 .../doc/gfortran/intrinsic-procedures/comin.rst    |    66 -
 .../intrinsic-procedures/commandargumentcount.rst  |    43 -
 .../intrinsic-procedures/compileroptions.rst       |    48 -
 .../intrinsic-procedures/compilerversion.rst       |    47 -
 .../doc/gfortran/intrinsic-procedures/complex.rst  |    50 -
 .../doc/gfortran/intrinsic-procedures/conjg.rst    |    63 -
 .../doc/gfortran/intrinsic-procedures/coreduce.rst |    94 -
 .../doc/gfortran/intrinsic-procedures/cos.rst      |    91 -
 .../doc/gfortran/intrinsic-procedures/cosd.rst     |    91 -
 .../doc/gfortran/intrinsic-procedures/cosh.rst     |    73 -
 .../doc/gfortran/intrinsic-procedures/cosum.rst    |    67 -
 .../doc/gfortran/intrinsic-procedures/cotan.rst    |    71 -
 .../doc/gfortran/intrinsic-procedures/cotand.rst   |    74 -
 .../doc/gfortran/intrinsic-procedures/count.rst    |    72 -
 .../doc/gfortran/intrinsic-procedures/cputime.rst  |    49 -
 .../doc/gfortran/intrinsic-procedures/cshift.rst   |    61 -
 .../doc/gfortran/intrinsic-procedures/csizeof.rst  |    55 -
 .../doc/gfortran/intrinsic-procedures/ctime.rst    |    62 -
 .../gfortran/intrinsic-procedures/dateandtime.rst  |    70 -
 .../doc/gfortran/intrinsic-procedures/dble.rst     |    46 -
 .../doc/gfortran/intrinsic-procedures/dcmplx.rst   |    54 -
 .../doc/gfortran/intrinsic-procedures/digits.rst   |    46 -
 .../doc/gfortran/intrinsic-procedures/dim.rst      |    78 -
 .../gfortran/intrinsic-procedures/dotproduct.rst   |    57 -
 .../doc/gfortran/intrinsic-procedures/dprod.rst    |    62 -
 .../doc/gfortran/intrinsic-procedures/dreal.rst    |    43 -
 .../doc/gfortran/intrinsic-procedures/dshiftl.rst  |    52 -
 .../doc/gfortran/intrinsic-procedures/dshiftr.rst  |    52 -
 .../doc/gfortran/intrinsic-procedures/dtime.rst    |    64 -
 .../doc/gfortran/intrinsic-procedures/eoshift.rst  |    67 -
 .../doc/gfortran/intrinsic-procedures/epsilon.rst  |    43 -
 .../doc/gfortran/intrinsic-procedures/erf.rst      |    57 -
 .../doc/gfortran/intrinsic-procedures/erfc.rst     |    57 -
 .../gfortran/intrinsic-procedures/erfcscaled.rst   |    41 -
 .../doc/gfortran/intrinsic-procedures/etime.rst    |    62 -
 .../gfortran/intrinsic-procedures/eventquery.rst   |    57 -
 .../intrinsic-procedures/executecommandline.rst    |    70 -
 .../doc/gfortran/intrinsic-procedures/exit.rst     |    47 -
 .../doc/gfortran/intrinsic-procedures/exp.rst      |    83 -
 .../doc/gfortran/intrinsic-procedures/exponent.rst |    44 -
 .../intrinsic-procedures/extendstypeof.rst         |    41 -
 .../doc/gfortran/intrinsic-procedures/fdate.rst    |    57 -
 .../doc/gfortran/intrinsic-procedures/fget.rst     |    60 -
 .../doc/gfortran/intrinsic-procedures/fgetc.rst    |    62 -
 .../doc/gfortran/intrinsic-procedures/findloc.rst  |    78 -
 .../doc/gfortran/intrinsic-procedures/floor.rst    |    51 -
 .../doc/gfortran/intrinsic-procedures/flush.rst    |    72 -
 .../doc/gfortran/intrinsic-procedures/fnum.rst     |    44 -
 .../doc/gfortran/intrinsic-procedures/fput.rst     |    54 -
 .../doc/gfortran/intrinsic-procedures/fputc.rst    |    60 -
 .../doc/gfortran/intrinsic-procedures/fraction.rst |    44 -
 .../doc/gfortran/intrinsic-procedures/free.rst     |    43 -
 .../doc/gfortran/intrinsic-procedures/fseek.rst    |    72 -
 .../doc/gfortran/intrinsic-procedures/fstat.rst    |    47 -
 .../doc/gfortran/intrinsic-procedures/ftell.rst    |    50 -
 .../doc/gfortran/intrinsic-procedures/gamma.rst    |    67 -
 .../doc/gfortran/intrinsic-procedures/gerror.rst   |    43 -
 .../doc/gfortran/intrinsic-procedures/getarg.rst   |    64 -
 .../gfortran/intrinsic-procedures/getcommand.rst   |    58 -
 .../intrinsic-procedures/getcommandargument.rst    |    76 -
 .../doc/gfortran/intrinsic-procedures/getcwd.rst   |    46 -
 .../doc/gfortran/intrinsic-procedures/getenv.rst   |    49 -
 .../getenvironmentvariable.rst                     |    68 -
 .../doc/gfortran/intrinsic-procedures/getgid.rst   |    37 -
 .../doc/gfortran/intrinsic-procedures/getlog.rst   |    47 -
 .../doc/gfortran/intrinsic-procedures/getpid.rst   |    43 -
 .../doc/gfortran/intrinsic-procedures/getuid.rst   |    37 -
 .../doc/gfortran/intrinsic-procedures/gmtime.rst   |    47 -
 .../doc/gfortran/intrinsic-procedures/hostnm.rst   |    38 -
 .../doc/gfortran/intrinsic-procedures/huge.rst     |    41 -
 .../doc/gfortran/intrinsic-procedures/hypot.rst    |    45 -
 .../doc/gfortran/intrinsic-procedures/iachar.rst   |    55 -
 .../doc/gfortran/intrinsic-procedures/iall.rst     |    61 -
 .../doc/gfortran/intrinsic-procedures/iand.rst     |    99 -
 .../doc/gfortran/intrinsic-procedures/iany.rst     |    61 -
 .../doc/gfortran/intrinsic-procedures/iargc.rst    |    44 -
 .../doc/gfortran/intrinsic-procedures/ibclr.rst    |    87 -
 .../doc/gfortran/intrinsic-procedures/ibits.rst    |    93 -
 .../doc/gfortran/intrinsic-procedures/ibset.rst    |    85 -
 .../doc/gfortran/intrinsic-procedures/ichar.rst    |    93 -
 .../doc/gfortran/intrinsic-procedures/idate.rst    |    50 -
 .../doc/gfortran/intrinsic-procedures/ieor.rst     |    91 -
 .../doc/gfortran/intrinsic-procedures/ierrno.rst   |    37 -
 .../gfortran/intrinsic-procedures/imageindex.rst   |    48 -
 .../doc/gfortran/intrinsic-procedures/index.rst    |    72 -
 .../doc/gfortran/intrinsic-procedures/int.rst      |    76 -
 .../doc/gfortran/intrinsic-procedures/int2.rst     |    39 -
 .../doc/gfortran/intrinsic-procedures/int8.rst     |    39 -
 .../introduction-to-intrinsic-procedures.rst       |    43 -
 .../doc/gfortran/intrinsic-procedures/ior.rst      |    91 -
 .../doc/gfortran/intrinsic-procedures/iparity.rst  |    62 -
 .../doc/gfortran/intrinsic-procedures/irand.rst    |    48 -
 .../doc/gfortran/intrinsic-procedures/isatty.rst   |    46 -
 .../gfortran/intrinsic-procedures/iscontiguous.rst |    52 -
 .../doc/gfortran/intrinsic-procedures/ishft.rst    |    85 -
 .../doc/gfortran/intrinsic-procedures/ishftc.rst   |    91 -
 .../gfortran/intrinsic-procedures/isiostatend.rst  |    48 -
 .../gfortran/intrinsic-procedures/isiostateor.rst  |    48 -
 .../doc/gfortran/intrinsic-procedures/isnan.rst    |    45 -
 .../doc/gfortran/intrinsic-procedures/itime.rst    |    50 -
 .../doc/gfortran/intrinsic-procedures/kill.rst     |    51 -
 .../doc/gfortran/intrinsic-procedures/kind.rst     |    46 -
 .../doc/gfortran/intrinsic-procedures/lbound.rst   |    51 -
 .../doc/gfortran/intrinsic-procedures/lcobound.rst |    48 -
 .../doc/gfortran/intrinsic-procedures/leadz.rst    |    47 -
 .../doc/gfortran/intrinsic-procedures/len.rst      |    62 -
 .../doc/gfortran/intrinsic-procedures/lentrim.rst  |    43 -
 .../doc/gfortran/intrinsic-procedures/lge.rst      |    63 -
 .../doc/gfortran/intrinsic-procedures/lgt.rst      |    63 -
 .../doc/gfortran/intrinsic-procedures/link.rst     |    45 -
 .../doc/gfortran/intrinsic-procedures/lle.rst      |    63 -
 .../doc/gfortran/intrinsic-procedures/llt.rst      |    63 -
 .../doc/gfortran/intrinsic-procedures/lnblnk.rst   |    39 -
 .../doc/gfortran/intrinsic-procedures/loc.rst      |    44 -
 .../doc/gfortran/intrinsic-procedures/log.rst      |    93 -
 .../doc/gfortran/intrinsic-procedures/log10.rst    |    69 -
 .../doc/gfortran/intrinsic-procedures/loggamma.rst |    76 -
 .../doc/gfortran/intrinsic-procedures/logical.rst  |    43 -
 .../doc/gfortran/intrinsic-procedures/lshift.rst   |    48 -
 .../doc/gfortran/intrinsic-procedures/lstat.rst    |    49 -
 .../doc/gfortran/intrinsic-procedures/ltime.rst    |    46 -
 .../doc/gfortran/intrinsic-procedures/malloc.rst   |    66 -
 .../doc/gfortran/intrinsic-procedures/maskl.rst    |    42 -
 .../doc/gfortran/intrinsic-procedures/maskr.rst    |    42 -
 .../doc/gfortran/intrinsic-procedures/matmul.rst   |    44 -
 .../doc/gfortran/intrinsic-procedures/max.rst      |    86 -
 .../gfortran/intrinsic-procedures/maxexponent.rst  |    45 -
 .../doc/gfortran/intrinsic-procedures/maxloc.rst   |    76 -
 .../doc/gfortran/intrinsic-procedures/maxval.rst   |    58 -
 .../doc/gfortran/intrinsic-procedures/mclock.rst   |    39 -
 .../doc/gfortran/intrinsic-procedures/mclock8.rst  |    39 -
 .../doc/gfortran/intrinsic-procedures/merge.rst    |    41 -
 .../gfortran/intrinsic-procedures/mergebits.rst    |    44 -
 .../doc/gfortran/intrinsic-procedures/min.rst      |    86 -
 .../gfortran/intrinsic-procedures/minexponent.rst  |    37 -
 .../doc/gfortran/intrinsic-procedures/minloc.rst   |    76 -
 .../doc/gfortran/intrinsic-procedures/minval.rst   |    58 -
 .../doc/gfortran/intrinsic-procedures/mod.rst      |   118 -
 .../doc/gfortran/intrinsic-procedures/modulo.rst   |    55 -
 .../gfortran/intrinsic-procedures/movealloc.rst    |    51 -
 .../doc/gfortran/intrinsic-procedures/mvbits.rst   |    95 -
 .../doc/gfortran/intrinsic-procedures/nearest.rst  |    51 -
 .../doc/gfortran/intrinsic-procedures/newline.rst  |    42 -
 .../doc/gfortran/intrinsic-procedures/nint.rst     |    75 -
 .../doc/gfortran/intrinsic-procedures/norm2.rst    |    46 -
 .../doc/gfortran/intrinsic-procedures/not.rst      |    85 -
 .../doc/gfortran/intrinsic-procedures/null.rst     |    41 -
 .../gfortran/intrinsic-procedures/numimages.rst    |    61 -
 .../doc/gfortran/intrinsic-procedures/or.rst       |    60 -
 .../doc/gfortran/intrinsic-procedures/pack.rst     |    72 -
 .../doc/gfortran/intrinsic-procedures/parity.rst   |    46 -
 .../doc/gfortran/intrinsic-procedures/perror.rst   |    35 -
 .../doc/gfortran/intrinsic-procedures/popcnt.rst   |    48 -
 .../doc/gfortran/intrinsic-procedures/poppar.rst   |    50 -
 .../gfortran/intrinsic-procedures/precision.rst    |    50 -
 .../doc/gfortran/intrinsic-procedures/present.rst  |    47 -
 .../doc/gfortran/intrinsic-procedures/product.rst  |    56 -
 .../doc/gfortran/intrinsic-procedures/radix.rst    |    44 -
 .../doc/gfortran/intrinsic-procedures/ran.rst      |    27 -
 .../doc/gfortran/intrinsic-procedures/rand.rst     |    51 -
 .../gfortran/intrinsic-procedures/randominit.rst   |    62 -
 .../gfortran/intrinsic-procedures/randomnumber.rst |    42 -
 .../gfortran/intrinsic-procedures/randomseed.rst   |    62 -
 .../doc/gfortran/intrinsic-procedures/range.rst    |    42 -
 .../doc/gfortran/intrinsic-procedures/rank.rst     |    43 -
 .../doc/gfortran/intrinsic-procedures/real.rst     |   104 -
 .../doc/gfortran/intrinsic-procedures/rename.rst   |    44 -
 .../doc/gfortran/intrinsic-procedures/repeat.rst   |    43 -
 .../doc/gfortran/intrinsic-procedures/reshape.rst  |    62 -
 .../gfortran/intrinsic-procedures/rrspacing.rst    |    38 -
 .../doc/gfortran/intrinsic-procedures/rshift.rst   |    50 -
 .../gfortran/intrinsic-procedures/sametypeas.rst   |    41 -
 .../doc/gfortran/intrinsic-procedures/scale.rst    |    45 -
 .../doc/gfortran/intrinsic-procedures/scan.rst     |    57 -
 .../doc/gfortran/intrinsic-procedures/secnds.rst   |    52 -
 .../doc/gfortran/intrinsic-procedures/second.rst   |    40 -
 .../intrinsic-procedures/selectedcharkind.rst      |    56 -
 .../intrinsic-procedures/selectedintkind.rst       |    48 -
 .../intrinsic-procedures/selectedrealkind.rst      |    67 -
 .../gfortran/intrinsic-procedures/setexponent.rst  |    48 -
 .../doc/gfortran/intrinsic-procedures/shape.rst    |    55 -
 .../doc/gfortran/intrinsic-procedures/shifta.rst   |    46 -
 .../doc/gfortran/intrinsic-procedures/shiftl.rst   |    44 -
 .../doc/gfortran/intrinsic-procedures/shiftr.rst   |    44 -
 .../doc/gfortran/intrinsic-procedures/sign.rst     |    78 -
 .../doc/gfortran/intrinsic-procedures/signal.rst   |    59 -
 .../doc/gfortran/intrinsic-procedures/sin.rst      |    89 -
 .../doc/gfortran/intrinsic-procedures/sind.rst     |    89 -
 .../doc/gfortran/intrinsic-procedures/sinh.rst     |    66 -
 .../doc/gfortran/intrinsic-procedures/size.rst     |    55 -
 .../doc/gfortran/intrinsic-procedures/sizeof.rst   |    58 -
 .../doc/gfortran/intrinsic-procedures/sleep.rst    |    36 -
 .../doc/gfortran/intrinsic-procedures/spacing.rst  |    47 -
 .../doc/gfortran/intrinsic-procedures/spread.rst   |    54 -
 .../doc/gfortran/intrinsic-procedures/sqrt.rst     |    86 -
 .../doc/gfortran/intrinsic-procedures/srand.rst    |    53 -
 .../doc/gfortran/intrinsic-procedures/stat.rst     |    72 -
 .../gfortran/intrinsic-procedures/storagesize.rst  |    42 -
 .../doc/gfortran/intrinsic-procedures/sum.rst      |    56 -
 .../doc/gfortran/intrinsic-procedures/symlnk.rst   |    46 -
 .../doc/gfortran/intrinsic-procedures/system.rst   |    41 -
 .../gfortran/intrinsic-procedures/systemclock.rst  |    57 -
 .../doc/gfortran/intrinsic-procedures/tan.rst      |    70 -
 .../doc/gfortran/intrinsic-procedures/tand.rst     |    70 -
 .../doc/gfortran/intrinsic-procedures/tanh.rst     |    72 -
 .../gfortran/intrinsic-procedures/thisimage.rst    |    75 -
 .../doc/gfortran/intrinsic-procedures/time.rst     |    39 -
 .../doc/gfortran/intrinsic-procedures/time8.rst    |    39 -
 .../doc/gfortran/intrinsic-procedures/tiny.rst     |    36 -
 .../doc/gfortran/intrinsic-procedures/trailz.rst   |    46 -
 .../doc/gfortran/intrinsic-procedures/transfer.rst |    55 -
 .../gfortran/intrinsic-procedures/transpose.rst    |    34 -
 .../doc/gfortran/intrinsic-procedures/trim.rst     |    45 -
 .../doc/gfortran/intrinsic-procedures/ttynam.rst   |    47 -
 .../doc/gfortran/intrinsic-procedures/ubound.rst   |    52 -
 .../doc/gfortran/intrinsic-procedures/ucobound.rst |    48 -
 .../doc/gfortran/intrinsic-procedures/umask.rst    |    36 -
 .../doc/gfortran/intrinsic-procedures/unlink.rst   |    41 -
 .../doc/gfortran/intrinsic-procedures/unpack.rst   |    57 -
 .../doc/gfortran/intrinsic-procedures/verify.rst   |    59 -
 .../doc/gfortran/intrinsic-procedures/xor.rst      |    60 -
 gcc/fortran/doc/gfortran/introduction.rst          |    18 -
 .../doc/gfortran/mixed-language-programming.rst    |    37 -
 .../naming-and-argument-passing-conventions.rst    |   178 -
 .../doc/gfortran/non-fortran-main-program.rst      |   251 -
 gcc/fortran/doc/gfortran/projects.rst              |    29 -
 gcc/fortran/doc/gfortran/runtime.rst               |    33 -
 .../doc/gfortran/runtime/gfortranconvertunit.rst   |    97 -
 .../gfortran/runtime/gfortranerrorbacktrace.rst    |    16 -
 .../runtime/gfortranformattedbuffersize.rst        |    13 -
 .../doc/gfortran/runtime/gfortranlistseparator.rst |    21 -
 .../doc/gfortran/runtime/gfortranoptionalplus.rst  |    15 -
 .../doc/gfortran/runtime/gfortranshowlocus.rst     |    14 -
 .../doc/gfortran/runtime/gfortranstderrunit.rst    |    13 -
 .../doc/gfortran/runtime/gfortranstdinunit.rst     |    13 -
 .../doc/gfortran/runtime/gfortranstdoutunit.rst    |    13 -
 .../doc/gfortran/runtime/gfortranunbufferedall.rst |    15 -
 .../runtime/gfortranunbufferedpreconnected.rst     |    15 -
 .../runtime/gfortranunformattedbuffersize.rst      |    13 -
 gcc/fortran/doc/gfortran/runtime/tmpdir.rst        |    22 -
 gcc/fortran/doc/gfortran/standards.rst             |   130 -
 .../gfortran/type-and-enum-abi-documentation.rst   |   189 -
 gcc/fortran/error.cc                               |     4 +-
 gcc/fortran/f95-lang.cc                            |     2 +-
 gcc/fortran/gfc-internals.texi                     |   968 +
 gcc/fortran/gfortran.h                             |     1 -
 gcc/fortran/gfortran.texi                          |  5572 +++
 gcc/fortran/interface.cc                           |    58 +-
 gcc/fortran/intrinsic.texi                         | 15435 ++++++++
 gcc/fortran/invoke.texi                            |  2133 ++
 gcc/fortran/io.cc                                  |     2 +-
 gcc/fortran/openmp.cc                              |    57 +-
 gcc/fortran/parse.cc                               |    33 +-
 gcc/fortran/resolve.cc                             |     6 +-
 gcc/fortran/simplify.cc                            |    28 +-
 gcc/fortran/trans-decl.cc                          |    10 +-
 gcc/fortran/trans-expr.cc                          |    25 +-
 gcc/fortran/trans-intrinsic.cc                     |     3 +
 gcc/fortran/trans-openmp.cc                        |     2 +-
 gcc/fortran/trans-stmt.cc                          |     1 +
 gcc/fortran/trans-types.cc                         |    14 +-
 gcc/function.cc                                    |    19 +-
 gcc/gcc.cc                                         |    16 +-
 gcc/generic-match-head.cc                          |     1 +
 gcc/genhooks.cc                                    |   235 +-
 gcc/genmultilib                                    |     8 +
 gcc/gimple-array-bounds.cc                         |   198 +-
 gcc/gimple-fold.cc                                 |    50 +-
 gcc/gimple-match-head.cc                           |     1 +
 gcc/gimple-predicate-analysis.cc                   |   176 +-
 gcc/gimple-predicate-analysis.h                    |    23 +-
 gcc/gimple-pretty-print.cc                         |     1 -
 gcc/gimple-range.cc                                |     2 +-
 gcc/gimple-ssa-sprintf.cc                          |    41 +-
 gcc/gimple-ssa-warn-access.cc                      |    52 +-
 gcc/gimple-ssa-warn-alloca.cc                      |     1 +
 gcc/gimple-ssa-warn-restrict.cc                    |     2 +-
 gcc/gimple.cc                                      |     1 -
 gcc/gimplify.cc                                    |    11 +-
 gcc/ginclude/float.h                               |     4 +
 gcc/ginclude/stdarg.h                              |     4 +
 gcc/ginclude/stdatomic.h                           |     4 +
 gcc/ginclude/stddef.h                              |     1 +
 gcc/ginclude/stdint-gcc.h                          |     4 +
 gcc/glimits.h                                      |     2 +
 gcc/go/ChangeLog                                   |   114 +-
 gcc/go/Make-lang.in                                |    68 +-
 gcc/go/doc/c-interoperability.rst                  |    23 -
 gcc/go/doc/c-type-interoperability.rst             |    77 -
 gcc/go/doc/compiler-directives.rst                 |    47 -
 gcc/go/doc/conf.py                                 |    30 -
 gcc/go/doc/copyright.rst                           |    24 -
 gcc/go/doc/function-names.rst                      |    61 -
 gcc/go/doc/general-public-license-3.rst            |     6 -
 gcc/go/doc/gnu-free-documentation-license.rst      |     6 -
 gcc/go/doc/import-and-export.rst                   |    50 -
 gcc/go/doc/index.rst                               |    23 -
 gcc/go/doc/indices-and-tables.rst                  |     1 -
 gcc/go/doc/introduction.rst                        |     8 -
 gcc/go/doc/invoking-gccgo.rst                      |   214 -
 gcc/go/gccgo.texi                                  |   521 +
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/input.cc                                       |    10 +-
 gcc/input.h                                        |     3 +
 gcc/ipa-cp.cc                                      |    24 +-
 gcc/ipa-param-manipulation.cc                      |    29 +-
 gcc/ipa-param-manipulation.h                       |     4 -
 gcc/ipa-sra.cc                                     |     7 +-
 gcc/ira-build.cc                                   |     2 +-
 gcc/ira-color.cc                                   |     1 -
 gcc/jit/ChangeLog                                  |   197 +-
 gcc/jit/Make-lang.in                               |    50 +-
 gcc/jit/doc/conf.py                                |    30 -
 gcc/jit/doc/cp/intro/tutorial03.rst                |   394 -
 gcc/jit/doc/internals/index.rst                    |   438 -
 gcc/jit/doc/intro/tutorial03.rst                   |   388 -
 gcc/jit/docs/Makefile                              |   153 +
 gcc/jit/docs/_build/texinfo/Makefile               |    57 +
 .../texinfo/libgccjit-figures}/factorial.png       |   Bin
 .../texinfo/libgccjit-figures/factorial1.png       |   Bin 0 -> 183838 bytes
 .../texinfo/libgccjit-figures}/sum-of-squares.png  |   Bin
 .../texinfo/libgccjit-figures/sum-of-squares1.png  |   Bin 0 -> 22839 bytes
 gcc/jit/docs/_build/texinfo/libgccjit.texi         | 16569 +++++++++
 gcc/jit/docs/conf.py                               |   261 +
 gcc/jit/{doc => docs}/cp/index.rst                 |     0
 gcc/jit/{doc => docs}/cp/intro/index.rst           |     0
 gcc/jit/{doc => docs}/cp/intro/tutorial01.rst      |     0
 gcc/jit/{doc => docs}/cp/intro/tutorial02.rst      |     0
 gcc/jit/docs/cp/intro/tutorial03.rst               |   394 +
 gcc/jit/{doc => docs}/cp/intro/tutorial04.rst      |     0
 gcc/jit/{doc => docs}/cp/topics/asm.rst            |     0
 gcc/jit/{doc => docs}/cp/topics/compilation.rst    |     0
 gcc/jit/{doc => docs}/cp/topics/contexts.rst       |     0
 gcc/jit/{doc => docs}/cp/topics/expressions.rst    |     0
 gcc/jit/{doc => docs}/cp/topics/functions.rst      |     0
 gcc/jit/{doc => docs}/cp/topics/index.rst          |     0
 gcc/jit/{doc => docs}/cp/topics/locations.rst      |     0
 gcc/jit/{doc => docs}/cp/topics/objects.rst        |     0
 gcc/jit/{doc => docs}/cp/topics/types.rst          |     0
 gcc/jit/{doc => docs}/examples/emit-alphabet.bf    |     0
 gcc/jit/{doc => docs}/examples/tut01-hello-world.c |     0
 .../{doc => docs}/examples/tut01-hello-world.cc    |     0
 gcc/jit/{doc => docs}/examples/tut02-square.c      |     0
 gcc/jit/{doc => docs}/examples/tut02-square.cc     |     0
 .../{doc => docs}/examples/tut03-sum-of-squares.c  |     0
 .../{doc => docs}/examples/tut03-sum-of-squares.cc |     0
 .../{doc => docs}/examples/tut04-toyvm/Makefile    |     0
 .../examples/tut04-toyvm/factorial.toy             |     0
 .../examples/tut04-toyvm/fibonacci.toy             |     0
 gcc/jit/{doc => docs}/examples/tut04-toyvm/toyvm.c |     0
 .../{doc => docs}/examples/tut04-toyvm/toyvm.cc    |     0
 gcc/jit/{doc => docs}/examples/tut05-bf.c          |     0
 gcc/jit/{doc => docs}/index.rst                    |     0
 gcc/jit/docs/internals/index.rst                   |   438 +
 .../internals/test-hello-world.exe.log.txt         |     0
 gcc/jit/docs/intro/factorial.png                   |   Bin 0 -> 183838 bytes
 gcc/jit/{doc => docs}/intro/index.rst              |     0
 gcc/jit/docs/intro/sum-of-squares.png              |   Bin 0 -> 22839 bytes
 gcc/jit/{doc => docs}/intro/tutorial01.rst         |     0
 gcc/jit/{doc => docs}/intro/tutorial02.rst         |     0
 gcc/jit/docs/intro/tutorial03.rst                  |   388 +
 gcc/jit/{doc => docs}/intro/tutorial04.rst         |     0
 gcc/jit/{doc => docs}/intro/tutorial05.rst         |     0
 gcc/jit/{doc => docs}/topics/asm.rst               |     0
 gcc/jit/{doc => docs}/topics/compatibility.rst     |     0
 gcc/jit/{doc => docs}/topics/compilation.rst       |     0
 gcc/jit/{doc => docs}/topics/contexts.rst          |     4 +-
 gcc/jit/{doc => docs}/topics/expressions.rst       |     0
 gcc/jit/{doc => docs}/topics/function-pointers.rst |     0
 gcc/jit/{doc => docs}/topics/functions.rst         |     0
 gcc/jit/{doc => docs}/topics/index.rst             |     0
 gcc/jit/{doc => docs}/topics/locations.rst         |     0
 gcc/jit/{doc => docs}/topics/objects.rst           |     0
 gcc/jit/{doc => docs}/topics/performance.rst       |     0
 gcc/jit/{doc => docs}/topics/types.rst             |     0
 gcc/jit/jit-playback.cc                            |    69 +-
 gcc/jit/jit-playback.h                             |     7 +-
 gcc/jit/jit-recording.cc                           |     4 +-
 gcc/jit/jit-recording.h                            |    18 +-
 gcc/jit/libgccjit.cc                               |     7 +-
 gcc/json.cc                                        |    23 +-
 gcc/json.h                                         |     5 +-
 gcc/loop-init.cc                                   |     3 +-
 gcc/lra-constraints.cc                             |    13 +-
 gcc/lto/ChangeLog                                  |    22 +-
 gcc/lto/lto.cc                                     |    14 +-
 gcc/match.pd                                       |   216 +-
 gcc/multiple_target.cc                             |     3 +-
 gcc/objcp/ChangeLog                                |    10 +
 gcc/objcp/objcp-lang.cc                            |     8 +-
 gcc/omp-simd-clone.cc                              |   309 +-
 gcc/optabs.cc                                      |    15 +-
 gcc/opts.cc                                        |    28 +-
 gcc/params.opt                                     |    25 +-
 gcc/passes.def                                     |     8 +-
 gcc/pointer-query.cc                               |    26 +-
 gcc/pointer-query.h                                |     5 +-
 gcc/range-op-float.cc                              |   582 +-
 gcc/range-op.cc                                    |   147 +-
 gcc/range-op.h                                     |     8 +-
 gcc/reg-stack.cc                                   |    86 +-
 gcc/sanopt.cc                                      |    42 +-
 gcc/system.h                                       |     4 +
 gcc/target.def                                     |  3326 +-
 gcc/target.h                                       |     1 +
 gcc/targhooks.cc                                   |    53 +-
 gcc/targhooks.h                                    |     5 +-
 gcc/testsuite/ChangeLog                            |  2562 +-
 .../c-c++-common/asan/global-overflow-1.c          |     2 +-
 gcc/testsuite/c-c++-common/asan/heap-overflow-1.c  |     2 +-
 gcc/testsuite/c-c++-common/asan/pr106558.c         |    23 +
 .../c-c++-common/asan/strlen-overflow-1.c          |     2 +-
 .../c-c++-common/asan/strncpy-overflow-1.c         |     2 +-
 gcc/testsuite/c-c++-common/cpp/macro-trace-1.c     |     4 +
 .../c-c++-common/diagnostic-format-json-2.c        |     2 +-
 .../c-c++-common/diagnostic-format-json-3.c        |     2 +-
 .../c-c++-common/diagnostic-format-json-4.c        |     2 +-
 .../c-c++-common/gomp/pragma-omp-unknown.c         |    10 +
 gcc/testsuite/c-c++-common/gomp/target-teams-1.c   |     2 +-
 gcc/testsuite/c-c++-common/hwasan/heap-overflow.c  |     2 +-
 gcc/testsuite/c-c++-common/pr57371-4.c             |     8 +-
 gcc/testsuite/c-c++-common/pr57371-5.c             |    47 +
 gcc/testsuite/c-c++-common/pragma-region.c         |    11 +
 gcc/testsuite/g++.dg/DRs/dr2392.C                  |    12 +
 gcc/testsuite/g++.dg/DRs/dr2583.C                  |    45 +
 gcc/testsuite/g++.dg/DRs/dr2604.C                  |    53 +
 gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C   |    11 +
 .../g++.dg/analyzer/infinite-recursion-1.C         |    84 +
 .../g++.dg/analyzer/infinite-recursion-2.C         |    74 +
 .../g++.dg/analyzer/infinite-recursion-3.C         |    62 +
 gcc/testsuite/g++.dg/analyzer/named-functions.C    |    12 +
 gcc/testsuite/g++.dg/asan/asan_mem_test.cc         |    20 +-
 gcc/testsuite/g++.dg/asan/asan_oob_test.cc         |    12 +-
 gcc/testsuite/g++.dg/asan/asan_str_test.cc         |     4 +-
 gcc/testsuite/g++.dg/asan/asan_test.cc             |    36 +-
 gcc/testsuite/g++.dg/asan/large-func-test-1.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/explicit-spec1a.C    |    11 +
 .../g++.dg/contracts/backtrace_handler/Makefile    |    13 +
 .../g++.dg/contracts/backtrace_handler/README      |    12 +
 .../contracts/backtrace_handler/assert_fail.cpp    |    23 +
 .../contracts/backtrace_handler/example_out.txt    |    12 +
 .../contracts/backtrace_handler/example_pretty.txt |     8 +
 .../handle_contract_violation.cpp                  |    26 +
 .../contracts/backtrace_handler/prettytrace.sh     |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-access1.C |   128 +
 gcc/testsuite/g++.dg/contracts/contracts-assume1.C |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-assume2.C |    34 +
 gcc/testsuite/g++.dg/contracts/contracts-assume3.C |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-assume4.C |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-assume5.C |    34 +
 gcc/testsuite/g++.dg/contracts/contracts-assume6.C |    61 +
 gcc/testsuite/g++.dg/contracts/contracts-comdat1.C |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-config1.C |    36 +
 .../g++.dg/contracts/contracts-constexpr1.C        |    74 +
 .../g++.dg/contracts/contracts-constexpr2.C        |    58 +
 .../g++.dg/contracts/contracts-constexpr3.C        |    10 +
 .../g++.dg/contracts/contracts-conversion1.C       |    19 +
 .../g++.dg/contracts/contracts-ctor-dtor1.C        |   177 +
 .../g++.dg/contracts/contracts-ctor-dtor2.C        |    35 +
 gcc/testsuite/g++.dg/contracts/contracts-cv1.C     |    37 +
 .../g++.dg/contracts/contracts-deduced1.C          |   108 +
 .../g++.dg/contracts/contracts-deduced2.C          |    84 +
 gcc/testsuite/g++.dg/contracts/contracts-friend1.C |    40 +
 gcc/testsuite/g++.dg/contracts/contracts-ft1.C     |    14 +
 gcc/testsuite/g++.dg/contracts/contracts-ignore1.C |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-ignore2.C |    26 +
 .../g++.dg/contracts/contracts-large-return.C      |    15 +
 .../g++.dg/contracts/contracts-multiline1.C        |    19 +
 .../contracts/contracts-multiple-inheritance1.C    |    15 +
 .../contracts/contracts-multiple-inheritance2.C    |    33 +
 .../g++.dg/contracts/contracts-nested-class1.C     |    24 +
 .../g++.dg/contracts/contracts-nested-class2.C     |    40 +
 gcc/testsuite/g++.dg/contracts/contracts-nocopy1.C |    24 +
 .../g++.dg/contracts/contracts-override.C          |    43 +
 gcc/testsuite/g++.dg/contracts/contracts-post1.C   |    74 +
 gcc/testsuite/g++.dg/contracts/contracts-post2.C   |    13 +
 gcc/testsuite/g++.dg/contracts/contracts-post3.C   |    15 +
 gcc/testsuite/g++.dg/contracts/contracts-post4.C   |    36 +
 gcc/testsuite/g++.dg/contracts/contracts-post5.C   |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-post6.C   |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-pre1.C    |    36 +
 gcc/testsuite/g++.dg/contracts/contracts-pre10.C   |   190 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2.C    |   212 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2a1.C  |    33 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C  |    22 +
 gcc/testsuite/g++.dg/contracts/contracts-pre3.C    |   525 +
 gcc/testsuite/g++.dg/contracts/contracts-pre4.C    |    92 +
 gcc/testsuite/g++.dg/contracts/contracts-pre5.C    |    81 +
 gcc/testsuite/g++.dg/contracts/contracts-pre6.C    |    74 +
 gcc/testsuite/g++.dg/contracts/contracts-pre7.C    |   134 +
 gcc/testsuite/g++.dg/contracts/contracts-pre9.C    |   146 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl1.C |   149 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl2.C |   149 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl3.C |   195 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl4.C |    56 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl5.C |   101 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl6.C |   195 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl7.C |    95 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl8.C |    64 +
 .../g++.dg/contracts/contracts-tmpl-attr1.C        |    19 +
 .../g++.dg/contracts/contracts-tmpl-spec1.C        |   121 +
 .../g++.dg/contracts/contracts-tmpl-spec2.C        |   395 +
 .../g++.dg/contracts/contracts-tmpl-spec3.C        |    45 +
 gcc/testsuite/g++.dg/contracts/contracts1.C        |    49 +
 gcc/testsuite/g++.dg/contracts/contracts10.C       |    73 +
 gcc/testsuite/g++.dg/contracts/contracts11.C       |   103 +
 gcc/testsuite/g++.dg/contracts/contracts12.C       |    15 +
 gcc/testsuite/g++.dg/contracts/contracts13.C       |    51 +
 gcc/testsuite/g++.dg/contracts/contracts14.C       |    58 +
 gcc/testsuite/g++.dg/contracts/contracts15.C       |    56 +
 gcc/testsuite/g++.dg/contracts/contracts16.C       |    34 +
 gcc/testsuite/g++.dg/contracts/contracts17.C       |    35 +
 gcc/testsuite/g++.dg/contracts/contracts18.C       |    15 +
 gcc/testsuite/g++.dg/contracts/contracts19.C       |    19 +
 gcc/testsuite/g++.dg/contracts/contracts2.C        |    13 +
 gcc/testsuite/g++.dg/contracts/contracts20.C       |    11 +
 gcc/testsuite/g++.dg/contracts/contracts22.C       |    32 +
 gcc/testsuite/g++.dg/contracts/contracts24.C       |    15 +
 gcc/testsuite/g++.dg/contracts/contracts25.C       |    57 +
 gcc/testsuite/g++.dg/contracts/contracts3.C        |    13 +
 gcc/testsuite/g++.dg/contracts/contracts35.C       |    47 +
 gcc/testsuite/g++.dg/contracts/contracts4.C        |    11 +
 gcc/testsuite/g++.dg/contracts/contracts5.C        |    13 +
 gcc/testsuite/g++.dg/contracts/contracts6.C        |    11 +
 gcc/testsuite/g++.dg/contracts/contracts7.C        |    14 +
 gcc/testsuite/g++.dg/contracts/contracts8.C        |    43 +
 gcc/testsuite/g++.dg/contracts/contracts9.C        |    45 +
 .../contracts/except_preload_handler/Makefile      |    13 +
 .../g++.dg/contracts/except_preload_handler/README |    13 +
 .../except_preload_handler/assert_fail.cpp         |    20 +
 .../handle_contract_violation.cpp                  |    14 +
 .../contracts/noexcept_preload_handler/Makefile    |    13 +
 .../contracts/noexcept_preload_handler/README      |    15 +
 .../noexcept_preload_handler/assert_fail.cpp       |    20 +
 .../handle_contract_violation.cpp                  |    14 +
 .../g++.dg/contracts/preload_handler/Makefile      |    13 +
 .../g++.dg/contracts/preload_handler/README        |     2 +
 .../contracts/preload_handler/assert_fail.cpp      |     7 +
 .../preload_handler/handle_contract_violation.cpp  |    15 +
 .../contracts/preload_nocontinue_handler/Makefile  |    23 +
 .../contracts/preload_nocontinue_handler/README    |    23 +
 .../preload_nocontinue_handler/assert_fail.cpp     |    10 +
 .../handle_contract_violation.cpp                  |    13 +
 .../preload_nocontinue_handler/nocontinue.cpp      |    19 +
 gcc/testsuite/g++.dg/coroutines/pr100611.C         |    94 +
 gcc/testsuite/g++.dg/coroutines/pr101367.C         |    72 +
 gcc/testsuite/g++.dg/coroutines/pr101976.C         |    78 +
 gcc/testsuite/g++.dg/coroutines/pr99576_1.C        |   124 +
 gcc/testsuite/g++.dg/coroutines/pr99576_2.C        |    72 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor2.C       |     2 +-
 .../g++.dg/cpp0x/constexpr-default-ctor.C          |     6 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C       |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C         |     5 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C      |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-generated1.C  |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C        |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C        |     4 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C      |     4 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-neg2.C        |     4 +-
 .../g++.dg/cpp0x/constexpr-non-const-arg.C         |     2 +-
 .../g++.dg/cpp0x/constexpr-reinterpret1.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/pr65327.C               |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C      |     2 +-
 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-89785-2.C     |     4 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C        |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C     |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C       |     6 +-
 gcc/testsuite/g++.dg/cpp1y/new1.C                  |     2 +-
 gcc/testsuite/g++.dg/cpp1z/decomp56.C              |    29 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C    |    96 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C    |    53 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit12.C    |    24 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit13.C    |    14 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit14.C    |    26 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit15.C    |    35 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit16.C    |    23 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C    |    12 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C    |    49 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C     |     2 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C     |    13 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit8.C     |    96 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit9.C     |    53 +
 gcc/testsuite/g++.dg/cpp23/elision4.C              |     4 +-
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |     8 +-
 gcc/testsuite/g++.dg/cpp23/static-operator-call4.C |    37 +
 gcc/testsuite/g++.dg/cpp23/subscript10.C           |    46 +
 gcc/testsuite/g++.dg/cpp23/subscript11.C           |    11 +
 gcc/testsuite/g++.dg/cpp23/subscript9.C            |    29 +
 gcc/testsuite/g++.dg/cpp2a/concepts-dr2428.C       |    22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend11.C     |    21 +
 .../g++.dg/cpp2a/concepts-placeholder10.C          |    11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C |    12 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C |     5 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder9.C |    33 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C   |    11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C   |    10 +
 gcc/testsuite/g++.dg/cpp2a/consteval3.C            |     1 -
 gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C        |     4 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C        |     2 -
 gcc/testsuite/g++.dg/cpp2a/constinit18.C           |    12 +
 gcc/testsuite/g++.dg/cpp2a/decomp5.C               |    19 +
 gcc/testsuite/g++.dg/cpp2a/decomp6.C               |    20 +
 gcc/testsuite/g++.dg/cpp2a/decomp7.C               |    20 +
 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C |     4 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C  |     2 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C         |     5 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C     |    29 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-10.C         |    16 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C        |    19 +
 gcc/testsuite/g++.dg/cpp2a/volatile1.C             |    16 +-
 gcc/testsuite/g++.dg/cpp2a/volatile3.C             |    16 +-
 gcc/testsuite/g++.dg/cpp2a/volatile5.C             |     2 +-
 gcc/testsuite/g++.dg/diagnostic/constexpr1.C       |     2 -
 gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C |    20 +
 gcc/testsuite/g++.dg/ext/stmtexpr19.C              |     2 +-
 gcc/testsuite/g++.dg/ext/stmtexpr25.C              |    17 +
 gcc/testsuite/g++.dg/ext/vector25.C                |     2 +-
 gcc/testsuite/g++.dg/gcov/gcov.exp                 |     4 +-
 gcc/testsuite/g++.dg/gomp/for-21.C                 |    18 +-
 gcc/testsuite/g++.dg/gomp/for-22.C                 |    57 +
 gcc/testsuite/g++.dg/gomp/pr79664.C                |     2 +-
 gcc/testsuite/g++.dg/gomp/pr84469.C                |    24 +
 gcc/testsuite/g++.dg/gomp/target-simd-clone-1.C    |    25 +
 gcc/testsuite/g++.dg/gomp/target-simd-clone-2.C    |    23 +
 gcc/testsuite/g++.dg/gomp/target-teams-1.C         |     2 +-
 gcc/testsuite/g++.dg/guality/guality.exp           |     4 +
 gcc/testsuite/g++.dg/ipa/pr107661.C                |    45 +
 gcc/testsuite/g++.dg/modules/contracts-1_a.C       |    46 +
 gcc/testsuite/g++.dg/modules/contracts-1_b.C       |    33 +
 gcc/testsuite/g++.dg/modules/contracts-2_a.C       |    49 +
 gcc/testsuite/g++.dg/modules/contracts-2_b.C       |    35 +
 gcc/testsuite/g++.dg/modules/contracts-2_c.C       |    22 +
 gcc/testsuite/g++.dg/modules/contracts-3_a.C       |    41 +
 gcc/testsuite/g++.dg/modules/contracts-3_b.C       |    35 +
 gcc/testsuite/g++.dg/modules/contracts-4_a.C       |    28 +
 gcc/testsuite/g++.dg/modules/contracts-4_b.C       |     8 +
 gcc/testsuite/g++.dg/modules/contracts-4_c.C       |     9 +
 gcc/testsuite/g++.dg/modules/contracts-4_d.C       |    22 +
 .../g++.dg/modules/contracts-tpl-friend-1_a.C      |    17 +
 .../g++.dg/modules/contracts-tpl-friend-1_b.C      |    19 +
 gcc/testsuite/g++.dg/modules/modules.exp           |    40 +-
 gcc/testsuite/g++.dg/modules/pr99023_b.X           |     2 +-
 gcc/testsuite/g++.dg/pr107803.C                    |    19 +
 gcc/testsuite/g++.dg/pr107867.C                    |    19 +
 gcc/testsuite/g++.dg/pr93195a.C                    |     1 -
 gcc/testsuite/g++.dg/template/canon-type-19.C      |    18 +
 gcc/testsuite/g++.dg/template/crash55.C            |     3 +-
 gcc/testsuite/g++.dg/template/ref3.C               |     3 +-
 gcc/testsuite/g++.dg/tree-ssa/pr106922.C           |     4 +-
 gcc/testsuite/g++.dg/tree-ssa/pr107876.C           |    38 +
 gcc/testsuite/g++.dg/ubsan/vptr-4.C                |     2 +-
 gcc/testsuite/g++.dg/vect/pr107766.cc              |    23 +
 .../g++.dg/warn/Warray-bounds-pr104165-1.C         |    27 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C   |     4 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference7.C   |    16 +
 gcc/testsuite/g++.dg/warn/Wignored-qualifiers3.C   |    24 +
 .../g++.dg/warn/Wuninitialized-pr107919-1.C        |    15 +
 gcc/testsuite/g++.old-deja/g++.bugs/900210_10.C    |     2 +-
 gcc/testsuite/g++.target/i386/pr106875.C           |     5 +
 gcc/testsuite/g++.target/powerpc/pr90259.C         |   103 +
 gcc/testsuite/gcc.c-torture/compile/pr107835.c     |    11 +
 .../gcc.c-torture/execute/ieee/fp-cmp-6.x          |     1 +
 .../gcc.c-torture/execute/ieee/fp-cmp-9.c          |    31 +
 .../gcc.c-torture/execute/ieee/fp-cmp-9.x          |    16 +
 gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp  |     3 +
 gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c   |    26 +
 gcc/testsuite/gcc.c-torture/execute/pr107879.c     |    25 +
 gcc/testsuite/gcc.dg/Warray-bounds-11.c            |     2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-34.c            |     2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-43.c            |     6 +-
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c |    39 +
 gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c  |    14 +
 gcc/testsuite/gcc.dg/Wformat-overflow1.c           |    28 +
 gcc/testsuite/gcc.dg/analyzer/CWE-131-examples.c   |   146 +
 gcc/testsuite/gcc.dg/analyzer/aliasing-pr106473.c  |     5 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c  |     3 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c  |     3 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c  |     2 +-
 .../gcc.dg/analyzer/allocation-size-multiline-1.c  |    59 +
 .../gcc.dg/analyzer/allocation-size-multiline-2.c  |    62 +
 .../gcc.dg/analyzer/analyzer-debugging-fns-1.c     |    11 +
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |     3 +
 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c       |     2 +-
 .../gcc.dg/analyzer/attr-nonnull-pr106325.c        |   250 +
 gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c  |    18 +
 gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c   |     5 +-
 .../gcc.dg/analyzer/call-summaries-errno.c         |    17 +
 gcc/testsuite/gcc.dg/analyzer/errno-___errno.c     |    29 +
 gcc/testsuite/gcc.dg/analyzer/errno-__error.c      |    28 +
 gcc/testsuite/gcc.dg/analyzer/errno-global-var.c   |    26 +
 gcc/testsuite/gcc.dg/analyzer/errno-pr107777.c     |    20 +
 gcc/testsuite/gcc.dg/analyzer/explode-1.c          |     3 +-
 gcc/testsuite/gcc.dg/analyzer/explode-3.c          |    43 +
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |     1 +
 gcc/testsuite/gcc.dg/analyzer/fd-5.c               |    53 -
 gcc/testsuite/gcc.dg/analyzer/fd-accept.c          |    76 +
 .../gcc.dg/analyzer/fd-access-mode-enum.c          |    60 +
 .../gcc.dg/analyzer/fd-access-mode-macros.c        |    54 +
 .../analyzer/fd-access-mode-target-headers.c       |    56 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c   |     5 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c   |    10 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind.c            |    81 +
 .../gcc.dg/analyzer/fd-connect-pr107928.c          |    10 +
 gcc/testsuite/gcc.dg/analyzer/fd-connect.c         |    53 +
 gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c |   110 +
 gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c           |     1 +
 .../fd-glibc-byte-stream-connection-server.c       |   134 +
 .../gcc.dg/analyzer/fd-glibc-byte-stream-socket.c  |    63 +
 .../gcc.dg/analyzer/fd-glibc-datagram-client.c     |    57 +
 .../gcc.dg/analyzer/fd-glibc-datagram-socket.c     |    53 +
 .../gcc.dg/analyzer/fd-glibc-make_named_socket.h   |    47 +
 gcc/testsuite/gcc.dg/analyzer/fd-listen.c          |    70 +
 .../analyzer/fd-manpage-getaddrinfo-client.c       |   123 +
 .../analyzer/fd-mappage-getaddrinfo-server.c       |   121 +
 gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c  |    22 +
 gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c   |   100 +
 .../gcc.dg/analyzer/fd-stream-socket-active-open.c |   107 +
 .../analyzer/fd-stream-socket-passive-open.c       |   297 +
 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c   |   100 +
 gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c |   100 +
 gcc/testsuite/gcc.dg/analyzer/fdump-analyzer-1.c   |    14 +
 gcc/testsuite/gcc.dg/analyzer/feasibility-4.c      |    42 +
 .../gcc.dg/analyzer/feasibility-pr107582-1.c       |    43 +
 .../gcc.dg/analyzer/feasibility-pr107582-2.c       |    34 +
 .../gcc.dg/analyzer/feasibility-pr107948.c         |    49 +
 gcc/testsuite/gcc.dg/analyzer/ferror-1.c           |     6 +
 .../gcc.dg/analyzer/file-CWE-1341-example.c        |    41 +
 gcc/testsuite/gcc.dg/analyzer/fileno-1.c           |     6 +
 .../gcc.dg/analyzer/flex-with-call-summaries.c     |  1683 +
 .../gcc.dg/analyzer/flex-without-call-summaries.c  |  1680 +
 gcc/testsuite/gcc.dg/analyzer/getc-1.c             |     6 +
 .../gcc.dg/analyzer/infinite-recursion-2.c         |   109 +
 .../gcc.dg/analyzer/infinite-recursion-3.c         |    18 +
 .../analyzer/infinite-recursion-4-limited-buggy.c  |    25 +
 .../gcc.dg/analyzer/infinite-recursion-4-limited.c |    22 +
 .../infinite-recursion-4-unlimited-buggy.c         |    23 +
 .../analyzer/infinite-recursion-4-unlimited.c      |    22 +
 .../gcc.dg/analyzer/infinite-recursion-5.c         |   221 +
 .../gcc.dg/analyzer/infinite-recursion-alloca.c    |    27 +
 .../gcc.dg/analyzer/infinite-recursion-inlining.c  |   116 +
 .../analyzer/infinite-recursion-multiline-1.c      |    41 +
 .../analyzer/infinite-recursion-multiline-2.c      |    93 +
 .../gcc.dg/analyzer/infinite-recursion-variadic.c  |    34 +
 gcc/testsuite/gcc.dg/analyzer/infinite-recursion.c |    10 +-
 gcc/testsuite/gcc.dg/analyzer/isatty-1.c           |    56 +
 .../gcc.dg/analyzer/malloc-CWE-401-example.c       |    37 +
 .../gcc.dg/analyzer/malloc-CWE-415-examples.c      |    53 +
 .../gcc.dg/analyzer/malloc-CWE-416-examples.c      |    60 +
 .../gcc.dg/analyzer/malloc-CWE-590-examples.c      |    44 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-12.c      |     2 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-reuse.c       |    58 +
 gcc/testsuite/gcc.dg/analyzer/memcpy-pr107882.c    |     8 +
 .../analyzer/named-constants-Wunused-macros.c      |    19 +
 .../analyzer/named-constants-via-command-line.c    |    10 +
 .../analyzer/named-constants-via-enum-and-macro.c  |    12 +
 .../gcc.dg/analyzer/named-constants-via-enum.c     |    20 +
 .../gcc.dg/analyzer/named-constants-via-macros-2.c |    15 +
 .../gcc.dg/analyzer/named-constants-via-macros-3.c |    15 +
 .../gcc.dg/analyzer/named-constants-via-macros-4.c |    15 +
 .../analyzer/named-constants-via-macros-empty.c    |    14 +
 .../analyzer/named-constants-via-macros-gc.c       |    21 +
 .../named-constants-via-macros-traditional.c       |    16 +
 .../analyzer/named-constants-via-macros-undef.c    |    18 +
 .../gcc.dg/analyzer/named-constants-via-macros.c   |    19 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c    |    18 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c    |    15 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c    |    27 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c    |    15 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c    |    20 +-
 .../gcc.dg/analyzer/out-of-bounds-container_of.c   |     4 +-
 .../gcc.dg/analyzer/out-of-bounds-multiline-1.c    |    37 +
 .../gcc.dg/analyzer/out-of-bounds-multiline-2.c    |    32 +
 .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c  |    47 +-
 .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c   |    28 +-
 .../analyzer/out-of-bounds-read-struct-arr.c       |    65 +
 .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c |    41 +-
 .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c  |    22 +-
 .../analyzer/out-of-bounds-write-struct-arr.c      |    65 +
 gcc/testsuite/gcc.dg/analyzer/pr101962.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr104369-1.c         |     4 +-
 gcc/testsuite/gcc.dg/analyzer/pr104369-2.c         |     3 +
 gcc/testsuite/gcc.dg/analyzer/pr105365.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr105366.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr97029.c            |     2 +-
 gcc/testsuite/gcc.dg/analyzer/realloc-5.c          |     2 +-
 .../gcc.dg/analyzer/string-ops-concat-pair.c       |    67 +
 gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c     |    61 +
 .../gcc.dg/analyzer/taint-assert-BUG_ON.c          |    76 +
 .../gcc.dg/analyzer/taint-assert-macro-expansion.c |    96 +
 .../gcc.dg/analyzer/taint-assert-system-header.c   |    52 +
 gcc/testsuite/gcc.dg/analyzer/taint-assert.c       |   346 +
 gcc/testsuite/gcc.dg/analyzer/test-assert.h        |     7 +
 .../analyzer/torture/fold-ptr-arith-pr105784.c     |    43 +
 gcc/testsuite/gcc.dg/analyzer/zlib-3.c             |     2 +-
 gcc/testsuite/gcc.dg/asan/pr107317.c               |    13 +
 .../gcc.dg/builtin-dynamic-object-size-0.c         |    43 +
 .../gcc.dg/builtin-dynamic-object-size-1.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-2.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-3.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-4.c         |     2 +-
 gcc/testsuite/gcc.dg/builtin-object-size-1.c       |    94 +-
 gcc/testsuite/gcc.dg/builtin-object-size-2.c       |    94 +-
 gcc/testsuite/gcc.dg/builtin-object-size-3.c       |    95 +-
 gcc/testsuite/gcc.dg/builtin-object-size-4.c       |    94 +-
 gcc/testsuite/gcc.dg/c11-float-8.c                 |     9 +
 gcc/testsuite/gcc.dg/c11-keywords-1.c              |     1 +
 gcc/testsuite/gcc.dg/c11-limits-1.c                |     9 +
 gcc/testsuite/gcc.dg/c11-stdarg-4.c                |     9 +
 gcc/testsuite/gcc.dg/c11-stdatomic-3.c             |     9 +
 gcc/testsuite/gcc.dg/c11-stddef-1.c                |     9 +
 gcc/testsuite/gcc.dg/c11-stdint-1.c                |     9 +
 gcc/testsuite/gcc.dg/c2x-constexpr-1.c             |   312 +
 gcc/testsuite/gcc.dg/c2x-constexpr-2a.c            |    37 +
 gcc/testsuite/gcc.dg/c2x-constexpr-2b.c            |     6 +
 gcc/testsuite/gcc.dg/c2x-constexpr-3.c             |   228 +
 gcc/testsuite/gcc.dg/c2x-constexpr-4.c             |    21 +
 gcc/testsuite/gcc.dg/c2x-constexpr-5.c             |    21 +
 gcc/testsuite/gcc.dg/c2x-constexpr-6.c             |    15 +
 gcc/testsuite/gcc.dg/c2x-constexpr-7.c             |    13 +
 gcc/testsuite/gcc.dg/c2x-constexpr-8.c             |    23 +
 gcc/testsuite/gcc.dg/c2x-constexpr-9.c             |    39 +
 gcc/testsuite/gcc.dg/c2x-float-13.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-limits-1.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-stdarg-5.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-stdatomic-1.c             |    13 +
 gcc/testsuite/gcc.dg/c2x-stddef-1.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-stdint-1.c                |    13 +
 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-1.c     |    79 +
 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-2.c     |    48 +
 gcc/testsuite/gcc.dg/gnu2x-constexpr-1.c           |    17 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-1.c    |    25 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-2.c    |    22 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-3.c    |    22 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-4.c    |    26 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-5.c    |    28 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-6.c    |    27 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-7.c    |    15 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-8.c    |    25 +
 gcc/testsuite/gcc.dg/guality/guality.exp           |     4 +
 gcc/testsuite/gcc.dg/ipa/iinline-attr.c            |     4 +-
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c  |     3 +-
 .../gcc.dg/plugin/analyzer_kernel_plugin.c         |     6 +
 .../gcc.dg/plugin/analyzer_known_fns_plugin.c      |    11 +
 gcc/testsuite/gcc.dg/pr103356-1.c                  |     9 +
 gcc/testsuite/gcc.dg/pr107127.c                    |    13 +
 gcc/testsuite/gcc.dg/pr107523.c                    |    32 +
 gcc/testsuite/gcc.dg/pr107554.c                    |    12 +
 gcc/testsuite/gcc.dg/pr107618.c                    |    10 +
 gcc/testsuite/gcc.dg/pr107686.c                    |    16 +
 gcc/testsuite/gcc.dg/pr107787.c                    |    13 +
 gcc/testsuite/gcc.dg/pr107805-1.c                  |     5 +
 gcc/testsuite/gcc.dg/pr107805-2.c                  |     4 +
 gcc/testsuite/gcc.dg/pr107937.c                    |    24 +
 gcc/testsuite/gcc.dg/pr107975.c                    |    15 +
 gcc/testsuite/gcc.dg/pr25521.c                     |     2 +-
 gcc/testsuite/gcc.dg/pr77975.c                     |    10 +-
 gcc/testsuite/gcc.dg/pr96542.c                     |     2 +-
 gcc/testsuite/gcc.dg/redecl-19.c                   |     5 +
 gcc/testsuite/gcc.dg/redecl-20.c                   |     9 +
 gcc/testsuite/gcc.dg/redecl-21.c                   |     9 +
 gcc/testsuite/gcc.dg/redecl-22.c                   |     9 +
 gcc/testsuite/gcc.dg/redecl-23.c                   |     6 +
 gcc/testsuite/gcc.dg/redecl-24.c                   |     6 +
 gcc/testsuite/gcc.dg/redecl-25.c                   |     9 +
 gcc/testsuite/gcc.dg/signbit-2.c                   |     8 +-
 gcc/testsuite/gcc.dg/torture/pr107493.c            |    13 +
 gcc/testsuite/gcc.dg/torture/pr107833.c            |    33 +
 gcc/testsuite/gcc.dg/torture/pr107935.c            |    18 +
 gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c         |     6 +-
 gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c    |    26 +
 gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c       |    33 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107732.c           |    13 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c        |    47 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c        |     7 +-
 gcc/testsuite/gcc.dg/ubsan/pr107183.c              |    12 +
 gcc/testsuite/gcc.dg/ubsan/pr107668.c              |    12 +
 gcc/testsuite/gcc.dg/uninit-pr107839.c             |    13 +
 gcc/testsuite/gcc.dg/uninit-pr40635.c              |    33 +
 gcc/testsuite/gcc.dg/uninit-pred-9_b.c             |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-1.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-2.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-3.c     |    26 +
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h       |    43 +
 gcc/testsuite/gcc.misc-tests/gcov.exp              |     4 +-
 .../gcc.target/aarch64/aapcs64/test_dfp_17.c       |     4 +
 gcc/testsuite/gcc.target/aarch64/cssc_1.c          |    32 +
 gcc/testsuite/gcc.target/aarch64/cssc_2.c          |    32 +
 gcc/testsuite/gcc.target/aarch64/cssc_3.c          |    32 +
 gcc/testsuite/gcc.target/aarch64/cssc_4.c          |   107 +
 gcc/testsuite/gcc.target/aarch64/cssc_5.c          |   154 +
 gcc/testsuite/gcc.target/aarch64/div-by-bitmask.c  |    61 +
 .../gcc.target/aarch64/interleave-init-1.c         |    37 +
 gcc/testsuite/gcc.target/aarch64/ldapr-sext.c      |    67 +
 gcc/testsuite/gcc.target/aarch64/ldapr-zext.c      |    67 +
 gcc/testsuite/gcc.target/aarch64/ldapr.c           |    34 +
 gcc/testsuite/gcc.target/aarch64/mops_5.c          |    17 +
 gcc/testsuite/gcc.target/aarch64/mops_6.c          |    17 +
 gcc/testsuite/gcc.target/aarch64/mops_7.c          |    16 +
 gcc/testsuite/gcc.target/aarch64/pr92424-2.c       |     4 +-
 gcc/testsuite/gcc.target/aarch64/pr92424-3.c       |     4 +-
 gcc/testsuite/gcc.target/aarch64/simd/addsub_1.c   |    56 +
 gcc/testsuite/gcc.target/aarch64/sve/addsub_1.c    |    52 +
 .../gcc.target/aarch64/sve2/div-by-bitmask_1.c     |    53 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr107717.c   |     8 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c |    13 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c |    12 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |     3 +
 .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_s16.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_s32.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_s8.c      |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_u16.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_u32.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_u8.c      |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_f16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_f32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_s16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_s32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_s8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_u16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_u32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_u8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_f16.c      |    22 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_f32.c      |    22 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_s16.c      |    20 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_s32.c      |    20 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_s8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c |    40 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c    |    22 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_f16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_f32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_s16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_s32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_s8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_u16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_u32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_u8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c     |    22 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c     |    22 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c      |    20 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c      |    20 +-
 .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c           |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c  |    29 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c           |    47 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c           |    29 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c           |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c |    29 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c           |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c   |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c  |    29 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c           |    47 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c           |    29 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c           |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c   |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c  |    29 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c           |    47 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c           |    29 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c           |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c   |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c     |    20 +-
 .../arm/mve/intrinsics/vcmphiq_m_n_u16.c           |    47 +-
 .../arm/mve/intrinsics/vcmphiq_m_n_u32.c           |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c  |    29 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_f16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_f32.c           |    47 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_s16.c           |    29 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_s32.c           |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c   |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c  |    29 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_f16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_f32.c           |    47 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_s16.c           |    29 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_s32.c           |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c   |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c  |    29 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_f16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_f32.c           |    47 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_s16.c           |    29 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_s32.c           |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c |    29 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_u16.c           |    47 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_u32.c           |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c  |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c   |    29 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c  |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c   |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c    |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c     |    20 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c    |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c   |    23 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c    |    23 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c |    46 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c  |    46 +-
 .../arm/mve/intrinsics/vddupq_m_wb_u16.c           |    42 +-
 .../arm/mve/intrinsics/vddupq_m_wb_u32.c           |    46 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c |    46 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c |    46 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c  |    46 +-
 .../arm/mve/intrinsics/vddupq_x_wb_u16.c           |    52 +-
 .../arm/mve/intrinsics/vddupq_x_wb_u32.c           |    52 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c |    52 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c   |    41 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c    |    21 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c    |    21 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c    |    13 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c    |    13 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c     |     9 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c    |    23 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c    |    23 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c     |    23 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c  |    30 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c  |    30 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c  |    14 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c  |    14 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c   |    14 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c  |    30 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c  |    30 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c   |    30 +-
 .../arm/mve/intrinsics/vdwdupq_m_n_u16.c           |    44 +-
 .../arm/mve/intrinsics/vdwdupq_m_n_u32.c           |    46 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c |    46 +-
 .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c          |    50 +-
 .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c          |    48 +-
 .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c           |    50 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c |    32 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c |    32 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c  |    32 +-
 .../arm/mve/intrinsics/vdwdupq_x_n_u16.c           |    42 +-
 .../arm/mve/intrinsics/vdwdupq_x_n_u32.c           |    46 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c |    46 +-
 .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c          |    50 +-
 .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c          |    46 +-
 .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c           |    50 +-
 .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_u8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_u8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c |    46 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c  |    42 +-
 .../arm/mve/intrinsics/vidupq_m_wb_u16.c           |    46 +-
 .../arm/mve/intrinsics/vidupq_m_wb_u32.c           |    42 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c |    46 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c  |    42 +-
 .../arm/mve/intrinsics/vidupq_x_wb_u16.c           |    52 +-
 .../arm/mve/intrinsics/vidupq_x_wb_u32.c           |    52 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c |    52 +-
 .../arm/mve/intrinsics/viwdupq_m_n_u16.c           |    46 +-
 .../arm/mve/intrinsics/viwdupq_m_n_u32.c           |    46 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c |    46 +-
 .../arm/mve/intrinsics/viwdupq_m_wb_u16.c          |    46 +-
 .../arm/mve/intrinsics/viwdupq_m_wb_u32.c          |    46 +-
 .../arm/mve/intrinsics/viwdupq_m_wb_u8.c           |    46 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c  |    36 +-
 .../arm/mve/intrinsics/viwdupq_x_n_u16.c           |    46 +-
 .../arm/mve/intrinsics/viwdupq_x_n_u32.c           |    46 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c |    46 +-
 .../arm/mve/intrinsics/viwdupq_x_wb_u16.c          |    50 +-
 .../arm/mve/intrinsics/viwdupq_x_wb_u32.c          |    50 +-
 .../arm/mve/intrinsics/viwdupq_x_wb_u8.c           |    50 +-
 .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c   |     2 +-
 .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c   |     2 +-
 .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c   |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c   |    41 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c     |    29 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c  |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c  |    27 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f16.c           |    39 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f32.c           |    39 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c   |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c   |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c |    39 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c |    39 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c    |    31 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c   |    39 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c   |    39 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c    |    39 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c     |    23 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c     |    23 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c      |    23 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c     |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c     |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c      |    27 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c  |    41 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c   |    41 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s16.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s32.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s8.c     |    29 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c  |    27 +-
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c  |    27 +-
 .../arm/mve/intrinsics/vminnmavq_p_f16.c           |    39 +-
 .../arm/mve/intrinsics/vminnmavq_p_f32.c           |    39 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_f16.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_f32.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c   |    27 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c   |    27 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c |    39 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c |    39 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_s32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_s8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_u16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_u32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_u8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminq_s16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminq_s32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminq_s8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminq_u16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminq_u32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminq_u8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_s16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_s32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_s8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_u16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_u32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_u8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c    |    31 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c   |    39 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c   |    39 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c    |    39 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s16.c     |    22 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s32.c     |    22 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s8.c      |    22 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u16.c     |    29 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u32.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u8.c      |    29 +-
 .../arm/mve/intrinsics/vmladavaq_p_s16.c           |    33 +-
 .../arm/mve/intrinsics/vmladavaq_p_s32.c           |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c |    33 +-
 .../arm/mve/intrinsics/vmladavaq_p_u16.c           |    49 +-
 .../arm/mve/intrinsics/vmladavaq_p_u32.c           |    49 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c |    49 +-
 .../arm/mve/intrinsics/vmladavaxq_p_s16.c          |    33 +-
 .../arm/mve/intrinsics/vmladavaxq_p_s32.c          |    33 +-
 .../arm/mve/intrinsics/vmladavaxq_p_s8.c           |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c  |    24 +-
 .../arm/mve/intrinsics/vmlaldavaxq_p_s16.c         |    32 +-
 .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c         |    32 +-
 .../arm/mve/intrinsics/vmlaldavaxq_s16.c           |    24 +-
 .../arm/mve/intrinsics/vmlaldavaxq_s32.c           |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_f16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_f32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_s16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_s32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_s8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_u16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_u32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_u8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_u8.c      |    16 +-
 .../arm/mve/intrinsics/vqdmlahq_m_n_s16.c          |    34 +-
 .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c          |    34 +-
 .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c           |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c  |    24 +-
 .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c         |    34 +-
 .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c         |    34 +-
 .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c          |    34 +-
 .../arm/mve/intrinsics/vqdmlashq_n_s16.c           |    24 +-
 .../arm/mve/intrinsics/vqdmlashq_n_s32.c           |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c |    24 +-
 .../arm/mve/intrinsics/vqdmulhq_m_n_s16.c          |    26 +-
 .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c          |    26 +-
 .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c           |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c  |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c    |    16 +-
 .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c         |    26 +-
 .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c         |    26 +-
 .../arm/mve/intrinsics/vqdmullbq_m_s16.c           |    26 +-
 .../arm/mve/intrinsics/vqdmullbq_m_s32.c           |    26 +-
 .../arm/mve/intrinsics/vqdmullbq_n_s16.c           |    16 +-
 .../arm/mve/intrinsics/vqdmullbq_n_s32.c           |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c  |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c  |    16 +-
 .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c         |    26 +-
 .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c         |    26 +-
 .../arm/mve/intrinsics/vqdmulltq_m_s16.c           |    26 +-
 .../arm/mve/intrinsics/vqdmulltq_m_s32.c           |    26 +-
 .../arm/mve/intrinsics/vqdmulltq_n_s16.c           |    16 +-
 .../arm/mve/intrinsics/vqdmulltq_n_s32.c           |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c  |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c  |    16 +-
 .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c         |    34 +-
 .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c         |    34 +-
 .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c          |    34 +-
 .../arm/mve/intrinsics/vqrdmlahq_n_s16.c           |    24 +-
 .../arm/mve/intrinsics/vqrdmlahq_n_s32.c           |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c |    24 +-
 .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c        |    34 +-
 .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c        |    34 +-
 .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c         |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c      |    16 +-
 .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c        |    24 +-
 .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c        |    40 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c  |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c |    27 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c |    39 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c  |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_f16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_f32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c    |    26 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c   |    26 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c    |    17 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c    |    17 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c     |    17 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c     |    29 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_s16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_s32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_s8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_u16.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_u32.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_u8.c       |    16 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c  |    48 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c  |    48 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c  |    48 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c  |    48 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c   |    48 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c     |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c     |    32 +-
 gcc/testsuite/gcc.target/arm/mve/pr107987.c        |    11 +
 gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c  |    48 +-
 .../gcc.target/arm/simd/mve-compare-scalar-1.c     |    48 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c       |     2 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c     |    10 +-
 .../gcc.target/arm/simd/mve-vadd-scalar-1.c        |    10 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c       |    16 +-
 gcc/testsuite/gcc.target/arm/simd/pr101325.c       |     4 +-
 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c |     3 +-
 gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c |     3 +-
 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c   |     3 +-
 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c   |     3 +-
 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c   |     3 +-
 gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c   |     3 +-
 .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c       |     3 +-
 gcc/testsuite/gcc.target/i386/avxneconvert-1.c     |    11 +
 gcc/testsuite/gcc.target/i386/cbranchbf4.c         |    15 +
 .../gcc.target/i386/excess-precision-11.c          |     8 +
 .../gcc.target/i386/excess-precision-12.c          |     6 +
 gcc/testsuite/gcc.target/i386/extendbfsf.c         |    16 +
 gcc/testsuite/gcc.target/i386/pieces-memset-3.c    |     4 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-37.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-39.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-50.c   |    12 +
 gcc/testsuite/gcc.target/i386/pr106577.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr107304.c           |     1 +
 gcc/testsuite/gcc.target/i386/pr107627-1.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr107627-2.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr107628.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr107647.c           |    17 +
 gcc/testsuite/gcc.target/i386/pr107863.c           |     8 +
 gcc/testsuite/gcc.target/i386/pr107934.c           |     8 +
 gcc/testsuite/gcc.target/i386/pr107969.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr107970.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr86270.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr93002.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr93492-2.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr93492-3.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr93492-4.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr93492-5.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr98167.c            |    44 +
 gcc/testsuite/gcc.target/loongarch/flogb.c         |    18 +
 gcc/testsuite/gcc.target/loongarch/frint.c         |    16 +
 gcc/testsuite/gcc.target/loongarch/fscaleb.c       |    48 +
 .../gcc.target/loongarch/ftint-no-inexact.c        |    44 +
 gcc/testsuite/gcc.target/loongarch/ftint.c         |    44 +
 gcc/testsuite/gcc.target/loongarch/imm-load.c      |    10 +
 gcc/testsuite/gcc.target/loongarch/imm-load1.c     |    26 +
 gcc/testsuite/gcc.target/loongarch/pr107713-1.c    |    50 +
 gcc/testsuite/gcc.target/loongarch/pr107713-2.c    |     9 +
 .../gcc.target/loongarch/stack-check-alloca-1.c    |    15 +
 .../gcc.target/loongarch/stack-check-alloca-2.c    |    12 +
 .../gcc.target/loongarch/stack-check-alloca-3.c    |    12 +
 .../gcc.target/loongarch/stack-check-alloca-4.c    |    12 +
 .../gcc.target/loongarch/stack-check-alloca-5.c    |    13 +
 .../gcc.target/loongarch/stack-check-alloca-6.c    |    13 +
 .../gcc.target/loongarch/stack-check-alloca.h      |    15 +
 .../gcc.target/loongarch/stack-check-cfa-1.c       |    12 +
 .../gcc.target/loongarch/stack-check-cfa-2.c       |    12 +
 .../gcc.target/loongarch/stack-check-prologue-1.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-2.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-3.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-4.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-5.c  |    12 +
 .../gcc.target/loongarch/stack-check-prologue-6.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-7.c  |    12 +
 .../gcc.target/loongarch/stack-check-prologue.h    |     5 +
 gcc/testsuite/gcc.target/mips/pr106462.c           |    12 +
 gcc/testsuite/gcc.target/powerpc/pr100866-1.c      |    11 +
 gcc/testsuite/gcc.target/riscv/branch-1.c          |    37 +
 gcc/testsuite/gcc.target/riscv/builtin_pause.c     |    10 +
 gcc/testsuite/gcc.target/riscv/pr107786-2.c        |    17 +
 gcc/testsuite/gcc.target/riscv/pr107786.c          |    17 +
 gcc/testsuite/gcc.target/riscv/pr93304.c           |     2 +-
 .../gcc.target/riscv/rv32-load-64bit-constant.c    |    40 +
 gcc/testsuite/gcc.target/riscv/rvv/base/dup-1.c    |   521 +
 gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c    |    75 +
 gcc/testsuite/gcc.target/riscv/rvv/base/macro.h    |     6 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-1.c  |   385 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c |    41 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c |    59 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c |    47 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-2.c  |   320 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-3.c  |   254 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-4.c  |   196 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-5.c  |   130 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-6.c  |   101 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-7.c  |   114 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-8.c  |    51 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c  |    42 +
 .../gcc.target/riscv/rvv/base/spill-sp-adjust.c    |    13 +
 gcc/testsuite/gcc.target/riscv/sge.c               |    12 +
 gcc/testsuite/gcc.target/riscv/sgeu.c              |    12 +
 gcc/testsuite/gcc.target/riscv/shrink-wrap-1.c     |    24 +
 gcc/testsuite/gcc.target/riscv/sle.c               |    12 +
 gcc/testsuite/gcc.target/riscv/sleu.c              |    12 +
 gcc/testsuite/gcc.target/riscv/stack_frame.c       |    26 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-04.c     |    23 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-05.c     |    11 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-07.c     |    31 +
 gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c    |    14 +
 gcc/testsuite/gcc.target/riscv/zbb-srai-andn.c     |    15 +
 gcc/testsuite/gcc.target/riscv/zbs-bclri-01.c      |    12 +
 gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c      |    27 +
 gcc/testsuite/gcc.target/riscv/zbs-bext.c          |    29 +-
 gcc/testsuite/gcc.target/riscv/zbs-bexti.c         |    31 +
 gcc/testsuite/gcc.target/riscv/zbs-binvi.c         |    22 +
 gcc/testsuite/gcc.target/riscv/zbs-bseti-02.c      |    25 +
 gcc/testsuite/gcc.target/riscv/zbs-bseti.c         |    27 +
 .../gcc.target/riscv/zbs-if_then_else-01.c         |    20 +
 .../gcc.target/x86_64/abi/bf16/abi-bf16.exp        |    12 +-
 gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h    |     4 +-
 .../x86_64/abi/bf16/asm-support-darwin.S           |    97 +
 .../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp      |    12 +-
 .../gcc.target/x86_64/abi/bf16/m256bf16/args.h     |     4 +-
 .../x86_64/abi/bf16/m256bf16/asm-support-darwin.S  |    97 +
 .../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp      |    12 +-
 .../gcc.target/x86_64/abi/bf16/m512bf16/args.h     |     4 +-
 .../x86_64/abi/bf16/m512bf16/asm-support-darwin.S  |   113 +
 gcc/testsuite/gdc.dg/pr107592.d                    |    13 +
 gcc/testsuite/gfortran.dg/PR94104a.f90             |    29 +
 gcc/testsuite/gfortran.dg/PR94104b.f90             |    29 +
 .../gfortran.dg/diagnostic-format-json-2.F90       |     2 +-
 .../gfortran.dg/diagnostic-format-json-3.F90       |     2 +-
 .../gfortran.dg/elemental_dependency_7.f90         |    28 +
 gcc/testsuite/gfortran.dg/gomp/copyprivate-1.f90   |    21 +
 gcc/testsuite/gfortran.dg/gomp/copyprivate-2.f90   |    97 +
 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90    |     4 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90    |     4 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90    |     2 +-
 gcc/testsuite/gfortran.dg/gomp/nowait-2.f90        |   159 -
 gcc/testsuite/gfortran.dg/gomp/nowait-4.f90        |   158 +
 gcc/testsuite/gfortran.dg/gomp/nowait-5.f90        |   156 +
 gcc/testsuite/gfortran.dg/gomp/nowait-6.f90        |   158 +
 gcc/testsuite/gfortran.dg/gomp/nowait-7.f90        |   118 +
 gcc/testsuite/gfortran.dg/gomp/nowait-8.f90        |    92 +
 gcc/testsuite/gfortran.dg/graphite/pr107865.f90    |    18 +
 gcc/testsuite/gfortran.dg/guality/guality.exp      |     4 +
 gcc/testsuite/gfortran.dg/merge_1.f90              |    57 +
 gcc/testsuite/gfortran.dg/merge_init_expr_2.f90    |     3 +-
 gcc/testsuite/gfortran.dg/null_actual_3.f90        |    18 +
 gcc/testsuite/gfortran.dg/optional_absent_7.f90    |     2 +-
 gcc/testsuite/gfortran.dg/optional_absent_8.f90    |    53 +
 gcc/testsuite/gfortran.dg/parens_2.f90             |     2 +-
 gcc/testsuite/gfortran.dg/pr107577.f90             |    13 +
 gcc/testsuite/gfortran.dg/pr107679.f90             |     9 +
 gcc/testsuite/gfortran.dg/pr107680.f90             |    34 +
 gcc/testsuite/gfortran.dg/pr107681.f90             |    13 +
 gcc/testsuite/gfortran.dg/pr107707.f90             |    13 +
 gcc/testsuite/gfortran.dg/pr107899.f90             |    13 +
 gcc/testsuite/gfortran.dg/unpack_field_1.f90       |    15 +
 gcc/testsuite/gnat.dg/machine_attr2.adb            |    15 +
 gcc/testsuite/gnat.dg/machine_attr2.ads            |     8 +
 gcc/testsuite/gnat.dg/opt100.adb                   |    13 +
 gcc/testsuite/gnat.dg/opt100_pkg.adb               |    17 +
 gcc/testsuite/gnat.dg/opt100_pkg.ads               |    23 +
 gcc/testsuite/gnat.dg/sso18.adb                    |    21 +
 gcc/testsuite/gnat.dg/unchecked_convert9.adb       |     2 +-
 gcc/testsuite/jit.dg/harness.h                     |    15 +
 gcc/testsuite/jit.dg/test-expressions.c            |   234 +-
 gcc/testsuite/lib/g++.exp                          |     4 +
 gcc/testsuite/lib/gcc-dg.exp                       |    13 +
 gcc/testsuite/lib/scanoffloadipa.exp               |   148 +
 gcc/testsuite/lib/target-supports-dg.exp           |    15 +
 gcc/testsuite/lib/target-supports.exp              |    77 +-
 gcc/tree-cfg.cc                                    |    13 +-
 gcc/tree-chrec.cc                                  |     3 +-
 gcc/tree-core.h                                    |    21 +-
 gcc/tree-diagnostic.cc                             |     7 +-
 gcc/tree-if-conv.cc                                |     3 +-
 gcc/tree-into-ssa.cc                               |    19 +-
 gcc/tree-loop-distribution.cc                      |     7 +-
 gcc/tree-object-size.cc                            |    82 +-
 gcc/tree-pretty-print.cc                           |     8 -
 gcc/tree-scalar-evolution.cc                       |    25 +-
 gcc/tree-ssa-copy.cc                               |    49 +-
 gcc/tree-ssa-dce.cc                                |    15 +-
 gcc/tree-ssa-dom.cc                                |     8 +-
 gcc/tree-ssa-forwprop.cc                           |    16 +-
 gcc/tree-ssa-loop-im.cc                            |    24 +-
 gcc/tree-ssa-loop-ivopts.cc                        |   111 -
 gcc/tree-ssa-loop-niter.cc                         |   431 +-
 gcc/tree-ssa-loop-unswitch.cc                      |    14 +-
 gcc/tree-ssa-loop.h                                |     3 +-
 gcc/tree-ssa-operands.cc                           |     1 -
 gcc/tree-ssa-propagate.cc                          |    25 +-
 gcc/tree-ssa-sccvn.cc                              |    56 +-
 gcc/tree-ssa-strlen.cc                             |     2 +-
 gcc/tree-ssa-threadedge.cc                         |     6 +-
 gcc/tree-ssa-uninit.cc                             |     4 +-
 gcc/tree-ssa.cc                                    |    93 +
 gcc/tree-ssa.h                                     |    25 +
 gcc/tree-switch-conversion.cc                      |    59 +-
 gcc/tree-switch-conversion.h                       |     8 +-
 gcc/tree-vect-generic.cc                           |    11 +
 gcc/tree-vect-patterns.cc                          |    12 +-
 gcc/tree-vect-slp-patterns.cc                      |    15 +-
 gcc/tree-vect-stmts.cc                             |    18 +
 gcc/tree-vrp.cc                                    |  3926 +-
 gcc/tree-vrp.h                                     |    27 +-
 gcc/tree.cc                                        |   183 +-
 gcc/tree.def                                       |     5 +-
 gcc/tree.h                                         |    16 +-
 gcc/value-query.cc                                 |    25 +-
 gcc/value-query.h                                  |     5 +-
 gcc/value-range-equiv.cc                           |   330 -
 gcc/value-range-equiv.h                            |    90 -
 gcc/value-range.cc                                 |     9 +-
 gcc/varasm.cc                                      |    17 +-
 gcc/vr-values.cc                                   |  2169 +-
 gcc/vr-values.h                                    |   111 +-
 include/ChangeLog                                  |     9 +
 include/demangle.h                                 |     6 +
 intl/ChangeLog                                     |    17 +
 libatomic/ChangeLog                                |    21 +
 libatomic/Makefile.am                              |     2 +
 libatomic/Makefile.in                              |    61 +-
 libatomic/config/linux/aarch64/atomic_16.S         |   462 +
 libatomic/config/linux/aarch64/host-config.h       |    18 +-
 libatomic/config/x86/init.c                        |     6 +-
 libatomic/configure.tgt                            |     1 +
 libcody/ChangeLog                                  |    19 +
 libcpp/ChangeLog                                   |    39 +
 libcpp/config.in                                   |     6 +
 libcpp/configure                                   |    57 +
 libcpp/configure.ac                                |    35 +
 libcpp/directives.cc                               |    10 +-
 libcpp/files.cc                                    |     2 +-
 libcpp/macro.cc                                    |     2 +-
 libdecnumber/ChangeLog                             |    19 +-
 libffi/ChangeLog                                   |    56 +-
 libgcc/ChangeLog                                   |     4 +-
 libgo/Makefile.am                                  |     1 +
 libgo/Makefile.in                                  |     6 +-
 libgo/go/syscall/errstr.go                         |    22 +-
 libgo/go/syscall/errstr_glibc.go                   |    34 -
 libgo/runtime/go-strerror.c                        |    37 +
 libgomp/ChangeLog                                  |  1019 +-
 libgomp/Makefile.in                                |   153 +-
 libgomp/config/gcn/icv-device.c                    |    15 +
 libgomp/config/gcn/libgomp-gcn.h                   |    58 +
 libgomp/config/gcn/target.c                        |    44 +-
 libgomp/config/gcn/team.c                          |     2 +-
 libgomp/config/nvptx/icv-device.c                  |    15 +
 libgomp/configure                                  |    56 +-
 libgomp/configure.ac                               |    38 -
 libgomp/doc/amd-radeon-gcn.rst                     |    57 -
 libgomp/doc/conf.py                                |    24 -
 libgomp/doc/copyright.rst                          |    25 -
 libgomp/doc/cuda-streams-usage.rst                 |    50 -
 libgomp/doc/enabling-openacc.rst                   |    24 -
 libgomp/doc/enabling-openmp.rst                    |    22 -
 .../first-invocation-nvidia-cublas-library-api.rst |    52 -
 .../doc/first-invocation-openacc-library-api.rst   |    74 -
 libgomp/doc/funding.rst                            |     6 -
 libgomp/doc/general-public-license-3.rst           |     6 -
 libgomp/doc/gnu-free-documentation-license.rst     |     6 -
 ...-status-and-implementation-defined-behavior.rst |   281 -
 libgomp/doc/index.rst                              |    35 -
 libgomp/doc/indices-and-tables.rst                 |     1 -
 libgomp/doc/introduction.rst                       |    25 -
 libgomp/doc/memory-allocation-with-libmemkind.rst  |    23 -
 libgomp/doc/nvptx.rst                              |    60 -
 libgomp/doc/offload-target-specifics.rst           |    17 -
 libgomp/doc/openacc-environment-variables.rst      |    23 -
 .../openacc-environment-variables/accdevicenum.rst |    13 -
 .../accdevicetype.rst                              |    13 -
 .../openacc-environment-variables/accproflib.rst   |    16 -
 .../openacc-environment-variables/gccaccnotify.rst |    12 -
 libgomp/doc/openacc-introduction.rst               |    21 -
 .../openacc-library-and-environment-variables.rst  |    30 -
 libgomp/doc/openacc-library-interoperability.rst   |    17 -
 libgomp/doc/openacc-profiling-interface.rst        |    14 -
 libgomp/doc/openacc-runtime-library-routines.rst   |    74 -
 .../accasynctest.rst                               |    36 -
 .../accasynctestall.rst                            |    34 -
 .../openacc-runtime-library-routines/accattach.rst |    25 -
 .../openacc-runtime-library-routines/acccopyin.rst |    58 -
 .../acccopyout.rst                                 |    85 -
 .../openacc-runtime-library-routines/acccreate.rst |    58 -
 .../openacc-runtime-library-routines/accdelete.rst |    85 -
 .../openacc-runtime-library-routines/accdetach.rst |    29 -
 .../accdeviceptr.rst                               |    23 -
 .../openacc-runtime-library-routines/accfree.rst   |    22 -
 .../accgetcudastream.rst                           |    23 -
 .../accgetcurrentcudacontext.rst                   |    23 -
 .../accgetcurrentcudadevice.rst                    |    23 -
 .../accgetdevicenum.rst                            |    34 -
 .../accgetdevicetype.rst                           |    36 -
 .../accgetnumdevices.rst                           |    31 -
 .../accgetproperty.rst                             |    60 -
 .../acchostptr.rst                                 |    23 -
 .../openacc-runtime-library-routines/accinit.rst   |    31 -
 .../accispresent.rst                               |    50 -
 .../openacc-runtime-library-routines/accmalloc.rst |    23 -
 .../accmapdata.rst                                 |    24 -
 .../accmemcpyfromdevice.rst                        |    24 -
 .../accmemcpytodevice.rst                          |    24 -
 .../accondevice.rst                                |    37 -
 .../accpresentorcopyin.rst                         |    58 -
 .../accpresentorcreate.rst                         |    58 -
 .../accproflookup.rst                              |    25 -
 .../accprofregister.rst                            |    25 -
 .../accprofunregister.rst                          |    25 -
 .../accregisterlibrary.rst                         |    25 -
 .../accsetcudastream.rst                           |    28 -
 .../accsetdevicenum.rst                            |    34 -
 .../accsetdevicetype.rst                           |    31 -
 .../accshutdown.rst                                |    31 -
 .../accunmapdata.rst                               |    23 -
 .../accupdatedevice.rst                            |    58 -
 .../accupdateself.rst                              |    58 -
 .../openacc-runtime-library-routines/accwait.rst   |    37 -
 .../accwaitall.rst                                 |    32 -
 .../accwaitallasync.rst                            |    32 -
 .../accwaitasync.rst                               |    31 -
 libgomp/doc/openmp-context-selectors.rst           |    28 -
 libgomp/doc/openmp-environment-variables.rst       |    39 -
 .../gompcpuaffinity.rst                            |    37 -
 .../doc/openmp-environment-variables/gompdebug.rst |    18 -
 .../gomprtemsthreadpools.rst                       |    46 -
 .../openmp-environment-variables/gompspincount.rst |    30 -
 .../openmp-environment-variables/gompstacksize.rst |    25 -
 .../ompcancellation.rst                            |    21 -
 .../ompdefaultdevice.rst                           |    24 -
 .../openmp-environment-variables/ompdisplayenv.rst |    21 -
 .../openmp-environment-variables/ompdynamic.rst    |    23 -
 .../ompmaxactivelevels.rst                         |    26 -
 .../ompmaxtaskpriority.rst                         |    25 -
 .../doc/openmp-environment-variables/ompnested.rst |    28 -
 .../openmp-environment-variables/ompnumteams.rst   |    23 -
 .../openmp-environment-variables/ompnumthreads.rst |    24 -
 .../doc/openmp-environment-variables/ompplaces.rst |    54 -
 .../openmp-environment-variables/ompprocbind.rst   |    34 -
 .../openmp-environment-variables/ompschedule.rst   |    24 -
 .../openmp-environment-variables/ompstacksize.rst  |    24 -
 .../omptargetoffload.rst                           |    27 -
 .../ompteamsthreadlimit.rst                        |    24 -
 .../ompthreadlimit.rst                             |    22 -
 .../openmp-environment-variables/ompwaitpolicy.rst |    24 -
 libgomp/doc/openmp-implementation-specifics.rst    |    15 -
 libgomp/doc/openmp-implementation-status.rst       |    21 -
 .../doc/openmp-implementation-status/openmp-45.rst |    11 -
 .../doc/openmp-implementation-status/openmp-50.rst |   212 -
 .../doc/openmp-implementation-status/openmp-51.rst |   177 -
 .../doc/openmp-implementation-status/openmp-52.rst |   132 -
 libgomp/doc/openmp-runtime-library-routines.rst    |    87 -
 .../ompdestroylock.rst                             |    33 -
 .../ompdestroynestlock.rst                         |    33 -
 .../ompfulfillevent.rst                            |    36 -
 .../ompgetactivelevel.rst                          |    31 -
 .../ompgetancestorthreadnum.rst                    |    35 -
 .../ompgetcancellation.rst                         |    33 -
 .../ompgetdefaultdevice.rst                        |    30 -
 .../ompgetdevicenum.rst                            |    33 -
 .../ompgetdynamic.rst                              |    37 -
 .../ompgetinitialdevice.rst                        |    32 -
 .../ompgetlevel.rst                                |    31 -
 .../ompgetmaxactivelevels.rst                      |    30 -
 .../ompgetmaxtaskpriority.rst                      |    29 -
 .../ompgetmaxteams.rst                             |    31 -
 .../ompgetmaxthreads.rst                           |    31 -
 .../ompgetnested.rst                               |    48 -
 .../ompgetnumdevices.rst                           |    27 -
 .../ompgetnumprocs.rst                             |    27 -
 .../ompgetnumteams.rst                             |    27 -
 .../ompgetnumthreads.rst                           |    38 -
 .../ompgetprocbind.rst                             |    34 -
 .../ompgetschedule.rst                             |    37 -
 .../ompgetsupportedactivelevels.rst                |    31 -
 .../ompgetteamnum.rst                              |    27 -
 .../ompgetteamsize.rst                             |    36 -
 .../ompgetteamsthreadlimit.rst                     |    31 -
 .../ompgetthreadlimit.rst                          |    30 -
 .../ompgetthreadnum.rst                            |    34 -
 .../ompgetwtick.rst                                |    31 -
 .../ompgetwtime.rst                                |    33 -
 .../openmp-runtime-library-routines/ompinfinal.rst |    29 -
 .../ompinitlock.rst                                |    33 -
 .../ompinitnestlock.rst                            |    33 -
 .../ompinparallel.rst                              |    29 -
 .../ompisinitialdevice.rst                         |    29 -
 .../ompsetdefaultdevice.rst                        |    33 -
 .../ompsetdynamic.rst                              |    35 -
 .../openmp-runtime-library-routines/ompsetlock.rst |    35 -
 .../ompsetmaxactivelevels.rst                      |    35 -
 .../ompsetnested.rst                               |    40 -
 .../ompsetnestlock.rst                             |    35 -
 .../ompsetnumteams.rst                             |    34 -
 .../ompsetnumthreads.rst                           |    34 -
 .../ompsetschedule.rst                             |    40 -
 .../ompsetteamsthreadlimit.rst                     |    35 -
 .../omptestlock.rst                                |    36 -
 .../omptestnestlock.rst                            |    36 -
 .../ompunsetlock.rst                               |    36 -
 .../ompunsetnestlock.rst                           |    36 -
 libgomp/doc/reporting-bugs.rst                     |    14 -
 libgomp/doc/the-libgomp-abi.rst                    |    31 -
 .../implementing-atomic-construct.rst              |    21 -
 .../implementing-barrier-construct.rst             |    13 -
 .../implementing-critical-construct.rst            |    30 -
 ...-lastprivate-copyin-and-copyprivate-clauses.rst |    45 -
 .../implementing-flush-construct.rst               |    11 -
 .../the-libgomp-abi/implementing-for-construct.rst |    73 -
 .../implementing-master-construct.rst              |    18 -
 .../implementing-openaccs-parallel-construct.rst   |    13 -
 .../implementing-ordered-construct.rst             |    14 -
 .../implementing-parallel-construct.rst            |    55 -
 .../implementing-private-clause.rst                |    17 -
 .../implementing-reduction-clause.rst              |    15 -
 .../implementing-sections-construct.rst            |    42 -
 .../implementing-single-construct.rst              |    48 -
 .../implementing-threadprivate-construct.rst       |    18 -
 libgomp/env.c                                      |     2 +-
 libgomp/icv-device.c                               |    17 +
 libgomp/icv.c                                      |    15 -
 libgomp/libgomp.texi                               |  4957 +++
 libgomp/plugin/plugin-gcn.c                        |    45 +-
 libgomp/plugin/plugin-nvptx.c                      |    36 +-
 libgomp/target.c                                   |   188 +-
 libgomp/testsuite/lib/libgomp.exp                  |     1 +
 libgomp/testsuite/libgomp.c-c++-common/icv-4.c     |     2 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-5.c     |   198 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-6.c     |    61 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-7.c     |    83 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-9.c     |    72 +
 .../libgomp.c-c++-common/reverse-offload-2.c       |    49 +
 .../testsuite/libgomp.c/declare-variant-4-fiji.c   |     8 +
 .../testsuite/libgomp.c/declare-variant-4-gfx803.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx900.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx906.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx908.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx90a.c |     7 +
 libgomp/testsuite/libgomp.c/declare-variant-4.h    |    63 +
 libgomp/testsuite/libgomp.c/target-simd-clone-1.c  |    43 +
 libgomp/testsuite/libgomp.c/target-simd-clone-2.c  |    39 +
 libgomp/testsuite/libgomp.c/target-simd-clone-3.c  |    40 +
 libgomp/testsuite/libgomp.fortran/icv-5.f90        |   226 +
 libgomp/testsuite/libgomp.fortran/icv-6.f90        |   140 +
 libiberty/ChangeLog                                |   193 +-
 libiberty/Makefile.in                              |    47 +-
 libiberty/at-file.texi                             |    15 +
 libiberty/configure                                |    52 -
 libiberty/configure.ac                             |    38 -
 libiberty/copying-lib.texi                         |   560 +
 libiberty/cp-demangle.c                            |   260 +-
 libiberty/doc/bsd.rst                              |     6 -
 libiberty/doc/conf.py                              |    25 -
 libiberty/doc/copyright.rst                        |    13 -
 libiberty/doc/extensions.rst                       |   767 -
 .../doc/function-variable-and-macro-listing.rst    |  1857 -
 libiberty/doc/index.rst                            |    23 -
 libiberty/doc/indices-and-tables.rst               |     1 -
 libiberty/doc/introduction.rst                     |     8 -
 .../doc/lesser-general-public-license-2.1.rst      |     6 -
 libiberty/doc/overview.rst                         |    20 -
 libiberty/doc/replacement-functions.rst            |    62 -
 libiberty/doc/supplemental-functions.rst           |    31 -
 libiberty/doc/using.rst                            |    40 -
 libiberty/functions.texi                           |  2063 ++
 libiberty/libiberty.texi                           |   313 +
 libiberty/obstacks.texi                            |   774 +
 libiberty/testsuite/demangle-expected              |    53 +
 libitm/ChangeLog                                   |   173 +-
 libitm/Makefile.in                                 |   115 +-
 libitm/configure                                   |    56 +-
 libitm/configure.ac                                |    38 -
 libitm/doc/c-c++-language-constructs-for-tm.rst    |    39 -
 libitm/doc/conf.py                                 |    24 -
 libitm/doc/copyright.rst                           |    13 -
 libitm/doc/enabling-libitm.rst                     |    13 -
 libitm/doc/gnu-free-documentation-license.rst      |     6 -
 libitm/doc/index.rst                               |    27 -
 libitm/doc/indices-and-tables.rst                  |     1 -
 libitm/doc/internals.rst                           |    16 -
 libitm/doc/locking-conventions.rst                 |   261 -
 libitm/doc/nesting-flat-vs-closed.rst              |    28 -
 libitm/doc/the-libitm-abi.rst                      |    27 -
 libitm/doc/the-libitm-abi/function-list.rst        |   272 -
 .../future-enhancements-to-the-abi.rst             |     7 -
 .../the-libitm-abi/library-design-principles.rst   |    61 -
 libitm/doc/the-libitm-abi/memory-model.rst         |    18 -
 libitm/doc/the-libitm-abi/non-objectives.rst       |     7 -
 libitm/doc/the-libitm-abi/objectives.rst           |     7 -
 libitm/doc/the-libitm-abi/sample-code.rst          |    10 -
 .../doc/the-libitm-abi/types-and-macros-list.rst   |    10 -
 libitm/doc/tm-methods-and-method-groups.rst        |    47 -
 libitm/libitm.texi                                 |   788 +
 libobjc/ChangeLog                                  |     4 +-
 libphobos/ChangeLog                                |    10 +-
 libquadmath/ChangeLog                              |   127 +-
 libquadmath/Makefile.in                            |   110 +-
 libquadmath/configure                              |    58 +-
 libquadmath/configure.ac                           |    38 -
 libquadmath/doc/conf.py                            |    24 -
 libquadmath/doc/copyright.rst                      |    18 -
 libquadmath/doc/gnu-free-documentation-license.rst |     6 -
 libquadmath/doc/i-o-library-routines.rst           |    15 -
 libquadmath/doc/index.rst                          |    23 -
 libquadmath/doc/indices-and-tables.rst             |     1 -
 libquadmath/doc/introduction.rst                   |     7 -
 libquadmath/doc/math-library-routines.rst          |   104 -
 libquadmath/doc/quadmathsnprintf.rst               |    74 -
 libquadmath/doc/reporting-bugs.rst                 |    12 -
 libquadmath/doc/strtoflt128.rst                    |    40 -
 libquadmath/doc/typedef-and-constants.rst          |    43 -
 libquadmath/libquadmath.texi                       |   392 +
 libsanitizer/ChangeLog                             |    14 +-
 libsanitizer/LOCAL_PATCHES                         |     3 +-
 libsanitizer/MERGE                                 |     2 +-
 libsanitizer/asan/asan_allocator.cpp               |     4 +-
 libsanitizer/asan/asan_allocator.h                 |     6 -
 libsanitizer/asan/asan_descriptions.cpp            |    12 +-
 libsanitizer/asan/asan_errors.cpp                  |     3 +-
 libsanitizer/asan/asan_interceptors.h              |     2 +-
 libsanitizer/asan/asan_interface.inc               |     7 +
 libsanitizer/asan/asan_interface_internal.h        |    14 +
 libsanitizer/asan/asan_mapping.h                   |     8 +
 libsanitizer/asan/asan_mapping_sparc64.h           |    19 +
 libsanitizer/asan/asan_poisoning.cpp               |    92 +-
 libsanitizer/asan/asan_rtl.cpp                     |    17 +-
 libsanitizer/configure.tgt                         |     2 +-
 libsanitizer/hwasan/hwasan.cpp                     |     8 +-
 libsanitizer/hwasan/hwasan_flags.inc               |     2 +-
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |     4 +
 libsanitizer/hwasan/hwasan_report.cpp              |    24 +-
 libsanitizer/include/sanitizer/msan_interface.h    |     2 +
 libsanitizer/lsan/lsan_common.cpp                  |    49 +-
 libsanitizer/lsan/lsan_common.h                    |     2 +
 libsanitizer/lsan/lsan_common_mac.cpp              |    74 +-
 libsanitizer/merge.sh                              |     2 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |     3 +
 .../sanitizer_common_interceptors.inc              |     2 +-
 ...zer_common_interceptors_vfork_loongarch64.inc.S |     6 -
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |    10 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |     5 +-
 libsanitizer/sanitizer_common/sanitizer_platform.h |     4 +-
 .../sanitizer_platform_limits_posix.h              |     2 +-
 .../sanitizer_stoptheworld_mac.cpp                 |     7 +-
 .../sanitizer_symbolizer_libcdep.cpp               |     2 +
 .../sanitizer_syscall_linux_loongarch64.inc        |    90 +-
 libsanitizer/tsan/tsan_interceptors.h              |     5 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |    93 +-
 libsanitizer/tsan/tsan_interface.h                 |     7 +
 libsanitizer/tsan/tsan_rtl.h                       |    12 +-
 libstdc++-v3/ChangeLog                             |   613 +-
 libstdc++-v3/acinclude.m4                          |     8 +-
 libstdc++-v3/config/abi/pre/gnu.ver                |    43 +-
 libstdc++-v3/config/os/bsd/darwin/os_defines.h     |    18 +-
 libstdc++-v3/configure                             |    28 +-
 libstdc++-v3/doc/html/manual/bugs.html             |     4 +
 .../doc/html/manual/documentation_hacking.html     |    21 +-
 .../doc/xml/manual/documentation_hacking.xml       |    28 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |     7 +
 libstdc++-v3/include/Makefile.am                   |     2 +
 libstdc++-v3/include/Makefile.in                   |     2 +
 libstdc++-v3/include/bits/basic_ios.tcc            |    17 +-
 libstdc++-v3/include/bits/basic_string.h           |     4 +-
 libstdc++-v3/include/bits/charconv.h               |    18 +-
 libstdc++-v3/include/bits/chrono.h                 |    10 +-
 libstdc++-v3/include/bits/erase_if.h               |     2 +-
 libstdc++-v3/include/bits/fs_path.h                |   126 +-
 libstdc++-v3/include/bits/fstream.tcc              |     8 +-
 libstdc++-v3/include/bits/locale_classes.h         |    12 +
 libstdc++-v3/include/bits/locale_classes.tcc       |    99 +-
 libstdc++-v3/include/bits/locale_facets.tcc        |    34 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    64 +
 libstdc++-v3/include/bits/ptr_traits.h             |    10 +-
 libstdc++-v3/include/bits/random.h                 |   112 +-
 libstdc++-v3/include/bits/random.tcc               |     4 +-
 libstdc++-v3/include/bits/range_access.h           |    53 +-
 libstdc++-v3/include/bits/std_mutex.h              |     1 +
 .../include/bits/stl_iterator_base_funcs.h         |     8 +-
 .../include/bits/stl_iterator_base_types.h         |     1 +
 libstdc++-v3/include/bits/stl_vector.h             |     6 +-
 libstdc++-v3/include/bits/unique_lock.h            |     5 +
 libstdc++-v3/include/bits/vector.tcc               |   103 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |    52 +-
 libstdc++-v3/include/experimental/contract         |    81 +
 libstdc++-v3/include/experimental/map              |     6 +-
 libstdc++-v3/include/experimental/set              |     4 +-
 libstdc++-v3/include/experimental/unordered_map    |     4 +-
 libstdc++-v3/include/experimental/unordered_set    |     4 +-
 libstdc++-v3/include/ext/random                    |    72 +-
 libstdc++-v3/include/precompiled/stdc++.h          |     1 +
 libstdc++-v3/include/std/bit                       |     6 +-
 libstdc++-v3/include/std/charconv                  |    43 +-
 libstdc++-v3/include/std/chrono                    |   906 +-
 libstdc++-v3/include/std/complex                   |  1550 +-
 libstdc++-v3/include/std/format                    |  3987 +++
 libstdc++-v3/include/std/functional                |    62 +-
 libstdc++-v3/include/std/iostream                  |     2 +-
 libstdc++-v3/include/std/map                       |     6 +-
 libstdc++-v3/include/std/mutex                     |    14 +
 libstdc++-v3/include/std/set                       |     4 +-
 libstdc++-v3/include/std/shared_mutex              |    22 +-
 libstdc++-v3/include/std/stacktrace                |    19 +-
 libstdc++-v3/include/std/string_view               |     4 +-
 libstdc++-v3/include/std/tuple                     |    28 +-
 libstdc++-v3/include/std/unordered_map             |     4 +-
 libstdc++-v3/include/std/unordered_set             |     4 +-
 libstdc++-v3/libsupc++/hash_bytes.cc               |    10 +-
 libstdc++-v3/python/Makefile.am                    |     1 +
 libstdc++-v3/python/Makefile.in                    |     1 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   152 +-
 libstdc++-v3/src/Makefile.am                       |    72 +-
 libstdc++-v3/src/Makefile.in                       |    80 +-
 libstdc++-v3/src/c++11/facet_inst_macros.h         |    17 +
 libstdc++-v3/src/c++11/locale-inst-monetary.h      |    10 +-
 libstdc++-v3/src/c++11/locale-inst-numeric.h       |    10 +-
 libstdc++-v3/src/c++11/locale-inst.cc              |    95 +-
 libstdc++-v3/src/c++17/fast_float/MERGE            |     2 +-
 libstdc++-v3/src/c++17/fast_float/fast_float.h     |   130 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |    12 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |    13 +-
 libstdc++-v3/src/c++98/compatibility-ldbl.cc       |     8 +
 libstdc++-v3/src/c++98/globals_io.cc               |     2 +
 libstdc++-v3/src/c++98/ios_base_init.h             |     1 +
 libstdc++-v3/src/c++98/ios_init.cc                 |     2 -
 libstdc++-v3/src/experimental/Makefile.am          |    96 +
 libstdc++-v3/src/experimental/Makefile.in          |   795 +
 libstdc++-v3/src/experimental/contract.cc          |    41 +
 libstdc++-v3/testsuite/17_intro/badnames.cc        |     1 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    17 +-
 libstdc++-v3/testsuite/17_intro/static.cc          |     2 +-
 .../testsuite/20_util/function/cons/70692.cc       |     2 +-
 .../20_util/function_objects/bind_front/107784.cc  |    15 +
 .../is_complete_or_unbounded/memoization_neg.cc    |     2 +-
 .../testsuite/20_util/to_chars/float128_c++23.cc   |     7 +-
 libstdc++-v3/testsuite/20_util/tuple/swap.cc       |     2 +-
 .../22_locale/ctype/is/string/89728_neg.cc         |     5 +-
 .../testsuite/23_containers/map/erasure.cc         |    13 +
 .../testsuite/23_containers/set/erasure.cc         |    13 +
 .../23_containers/unordered_map/erasure.cc         |    13 +
 .../23_containers/unordered_set/erasure.cc         |    13 +
 .../26_numerics/bit/bit.pow.two/lwg3656.cc         |    15 +
 .../subtract_with_carry_engine/cons/lwg3809.cc     |    26 +
 .../testsuite/26_numerics/valarray/87641.cc        |     2 +-
 .../testsuite/27_io/filesystem/iterators/106201.cc |    14 +
 .../27_io/filesystem/path/construct/95048.cc       |    45 +
 .../try_lock_until/clock_neg.cc                    |     4 +-
 .../testsuite/30_threads/shared_lock/locking/3.cc  |     2 +-
 .../testsuite/30_threads/shared_lock/locking/4.cc  |     2 +-
 .../30_threads/shared_lock/locking/clock_neg.cc    |     4 +-
 .../shared_timed_mutex/try_lock_until/clock_neg.cc |     4 +-
 .../timed_mutex/try_lock_until/clock_neg.cc        |     4 +-
 libstdc++-v3/testsuite/30_threads/try_lock/4.cc    |     2 +-
 .../testsuite/30_threads/unique_lock/cons/60497.cc |     2 +-
 .../testsuite/30_threads/unique_lock/locking/3.cc  |     2 +-
 .../30_threads/unique_lock/locking/clock_neg.cc    |     4 +-
 .../experimental/filesystem/iterators/106201.cc    |    14 +
 .../filesystem/iterators/error_reporting.cc        |    35 +-
 .../filesystem/path/construct/95048.cc             |    47 +
 libstdc++-v3/testsuite/experimental/map/erasure.cc |    13 +
 .../propagate_const/observers/107525.cc            |     4 +-
 libstdc++-v3/testsuite/experimental/set/erasure.cc |    13 +
 .../experimental/unordered_map/erasure.cc          |    13 +
 .../experimental/unordered_set/erasure.cc          |    13 +
 libstdc++-v3/testsuite/lib/prune.exp               |     2 +
 .../testsuite/std/format/arguments/args.cc         |    96 +
 libstdc++-v3/testsuite/std/format/error.cc         |    26 +
 .../testsuite/std/format/formatter/concept.cc      |    46 +
 .../testsuite/std/format/formatter/requirements.cc |    59 +
 .../testsuite/std/format/functions/107871.cc       |    14 +
 .../testsuite/std/format/functions/format.cc       |   342 +
 .../testsuite/std/format/functions/format_to_n.cc  |    96 +
 .../testsuite/std/format/functions/size.cc         |    52 +
 .../testsuite/std/format/functions/vformat_to.cc   |    51 +
 libstdc++-v3/testsuite/std/format/parse_ctx.cc     |   365 +
 libstdc++-v3/testsuite/std/format/string.cc        |   131 +
 libstdc++-v3/testsuite/std/format/string_neg.cc    |     7 +
 libstdc++-v3/testsuite/std/time/clock/gps/1.cc     |    38 +
 libstdc++-v3/testsuite/std/time/clock/tai/1.cc     |    41 +
 libstdc++-v3/testsuite/std/time/clock/utc/1.cc     |    48 +
 libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc      |    56 +-
 libvtv/ChangeLog                                   |     2 +-
 lto-plugin/ChangeLog                               |    15 +
 maintainer-scripts/ChangeLog                       |    44 +
 maintainer-scripts/crontab                         |     2 +-
 maintainer-scripts/gcc_release                     |     2 +-
 maintainer-scripts/update_web_docs_git             |     1 +
 maintainer-scripts/update_web_docs_git.py          |   105 -
 zlib/ChangeLog                                     |    15 +
 3745 files changed, 366200 insertions(+), 209165 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-12-08  1:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-08  1:26 [gcc(refs/vendors/microsoft/heads/main)] Merge commit 'da7fb32d403759daefefc79dc251d2437c1b638c' into merge-master-da7fb32d403759daefefc79dc2 Eugene Rozenfeld

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).