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

commit a95e21151a6366e7344d0f1983f99e318c5a7097
Merge: 02d394b2736a af4bb2211533
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Mon Mar 11 22:51:28 2024 +0100

    Merge commit 'af4bb221153359f5948da917d5ef2df738bb1e61' into HEAD

Diff:

 ChangeLog                                          |    31 +
 MAINTAINERS                                        |     1 +
 Makefile.def                                       |     1 +
 Makefile.in                                        |     5 +
 Makefile.tpl                                       |     4 +
 SECURITY.txt                                       |   205 +
 contrib/ChangeLog                                  |    39 +
 contrib/check_GNU_style_lib.py                     |     3 +
 contrib/config-list.mk                             |    16 +-
 contrib/dg-extract-results.py                      |     2 +-
 contrib/dg-extract-results.sh                      |     2 +-
 contrib/mdcompact/mdcompact-testsuite.el           |    56 +
 contrib/mdcompact/mdcompact.el                     |   296 +
 contrib/mdcompact/tests/1.md                       |    36 +
 contrib/mdcompact/tests/1.md.out                   |    32 +
 contrib/mdcompact/tests/2.md                       |    25 +
 contrib/mdcompact/tests/2.md.out                   |    21 +
 contrib/mdcompact/tests/3.md                       |    16 +
 contrib/mdcompact/tests/3.md.out                   |    17 +
 contrib/mdcompact/tests/4.md                       |    17 +
 contrib/mdcompact/tests/4.md.out                   |    17 +
 contrib/mdcompact/tests/5.md                       |    12 +
 contrib/mdcompact/tests/5.md.out                   |    11 +
 contrib/mdcompact/tests/6.md                       |    11 +
 contrib/mdcompact/tests/6.md.out                   |    11 +
 contrib/mdcompact/tests/7.md                       |    11 +
 contrib/mdcompact/tests/7.md.out                   |    11 +
 contrib/mklog.py                                   |     3 +-
 gcc/ChangeLog                                      |  3449 ++++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |     1 +
 gcc/ada/ChangeLog                                  |    65 +
 gcc/ada/atree.ads                                  |     9 +-
 gcc/ada/exp_aggr.adb                               |    13 +-
 gcc/ada/exp_ch7.adb                                |     2 +-
 gcc/ada/gcc-interface/decl.cc                      |    14 +-
 gcc/ada/gcc-interface/misc.cc                      |     7 +-
 gcc/ada/libgnat/a-direct.adb                       |    52 +-
 gcc/ada/nlists.ads                                 |     3 -
 gcc/ada/sem_attr.adb                               |    25 +-
 gcc/ada/sem_ch10.adb                               |   170 +-
 gcc/ada/sem_util.adb                               |     9 -
 gcc/ada/sem_util.ads                               |     3 -
 gcc/ada/sinfo.ads                                  |    31 +-
 gcc/ada/types.ads                                  |     4 +-
 gcc/addresses.h                                    |    29 +-
 gcc/alias.cc                                       |    17 +-
 gcc/analyzer/ChangeLog                             |    71 +
 gcc/analyzer/access-diagram.cc                     |   431 +-
 gcc/analyzer/analyzer-logging.cc                   |     5 +-
 gcc/analyzer/analyzer.cc                           |    15 +-
 gcc/analyzer/pending-diagnostic.cc                 |     7 +-
 gcc/analyzer/program-point.cc                      |     4 +-
 gcc/auto-profile.cc                                |     4 +-
 gcc/builtins.cc                                    |    46 +-
 gcc/builtins.h                                     |     2 +-
 gcc/c-family/ChangeLog                             |    21 +
 gcc/c-family/c-common.cc                           |     2 +-
 gcc/c-family/c-opts.cc                             |     2 +-
 gcc/c-family/c-warn.cc                             |     8 +-
 gcc/c/ChangeLog                                    |    14 +
 gcc/c/Make-lang.in                                 |     4 +-
 gcc/c/c-decl.cc                                    |    21 +
 gcc/c/c-objc-common.cc                             |     4 +-
 gcc/calls.cc                                       |     4 +-
 gcc/cfganal.cc                                     |     2 +-
 gcc/cfgbuild.cc                                    |    95 +-
 gcc/cfgbuild.h                                     |     1 +
 gcc/cfgloop.cc                                     |    25 +-
 gcc/cfgloop.h                                      |    11 +-
 gcc/combine.cc                                     |    65 +-
 gcc/common.opt                                     |     4 +
 gcc/common/config/i386/cpuinfo.h                   |    28 +-
 gcc/common/config/i386/i386-common.cc              |    53 +
 gcc/common/config/i386/i386-cpuinfo.h              |     4 +
 gcc/common/config/i386/i386-isas.h                 |     2 +
 gcc/common/config/riscv/riscv-common.cc            |   215 +
 gcc/config.gcc                                     |    28 +-
 gcc/config.in                                      |     6 +
 gcc/config/aarch64/aarch64-c.cc                    |     1 +
 gcc/config/aarch64/aarch64-cores.def               |     2 +
 gcc/config/aarch64/aarch64-opts.h                  |    26 +-
 gcc/config/aarch64/aarch64-protos.h                |    26 +-
 gcc/config/aarch64/aarch64-simd.md                 |   551 +-
 gcc/config/aarch64/aarch64-sve.md                  |  2973 +--
 gcc/config/aarch64/aarch64-sve2.md                 |   922 +-
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |   382 +-
 gcc/config/aarch64/aarch64.h                       |     9 +-
 gcc/config/aarch64/aarch64.md                      |  1015 +-
 gcc/config/aarch64/aarch64.opt                     |    29 +-
 gcc/config/aarch64/iterators.md                    |     3 +-
 gcc/config/arc/arc-passes.def                      |     6 -
 gcc/config/arc/arc-protos.h                        |    11 +-
 gcc/config/arc/arc.cc                              |   892 +-
 gcc/config/arc/arc.h                               |    16 -
 gcc/config/arc/arc.md                              |   552 +-
 gcc/config/arc/arc.opt                             |     4 +-
 gcc/config/arc/predicates.md                       |    16 -
 gcc/config/arm/constraints.md                      |     9 +-
 gcc/config/arm/sync.md                             |   219 +-
 gcc/config/arm/unspecs.md                          |     4 +-
 gcc/config/darwin.cc                               |    34 +-
 gcc/config/gcn/gcn-valu.md                         |    63 +-
 gcc/config/gcn/gcn.cc                              |     2 +-
 gcc/config/gcn/gcn.md                              |   175 +-
 gcc/config/i386/avx5124fmapsintrin.h               |     2 +-
 gcc/config/i386/avx5124vnniwintrin.h               |     2 +-
 gcc/config/i386/avx512bf16intrin.h                 |    31 +-
 gcc/config/i386/avx512bitalgintrin.h               |   155 +-
 gcc/config/i386/avx512bitalgvlintrin.h             |   180 +
 gcc/config/i386/avx512bwintrin.h                   |   291 +-
 gcc/config/i386/avx512dqintrin.h                   |  1840 +-
 gcc/config/i386/avx512erintrin.h                   |     2 +-
 gcc/config/i386/avx512fintrin.h                    | 19663 ++++++++++---------
 gcc/config/i386/avx512fp16intrin.h                 |  8925 ++++-----
 gcc/config/i386/avx512ifmaintrin.h                 |     4 +-
 gcc/config/i386/avx512pfintrin.h                   |     2 +-
 gcc/config/i386/avx512vbmi2intrin.h                |     4 +-
 gcc/config/i386/avx512vbmiintrin.h                 |     4 +-
 gcc/config/i386/avx512vnniintrin.h                 |     4 +-
 gcc/config/i386/avx512vp2intersectintrin.h         |     4 +-
 gcc/config/i386/avx512vpopcntdqintrin.h            |     4 +-
 gcc/config/i386/constraints.md                     |    65 +-
 gcc/config/i386/cpuid.h                            |     2 +
 gcc/config/i386/driver-i386.cc                     |    89 +-
 gcc/config/i386/gfniintrin.h                       |    76 +-
 gcc/config/i386/i386-builtin-types.def             |     3 +
 gcc/config/i386/i386-builtin.def                   |  1312 +-
 gcc/config/i386/i386-builtins.cc                   |   104 +-
 gcc/config/i386/i386-builtins.h                    |     2 +
 gcc/config/i386/i386-c.cc                          |    23 +-
 gcc/config/i386/i386-expand.cc                     |   114 +-
 gcc/config/i386/i386-isa.def                       |     2 +
 gcc/config/i386/i386-options.cc                    |    61 +-
 gcc/config/i386/i386-opts.h                        |     8 +
 gcc/config/i386/i386-protos.h                      |     5 +
 gcc/config/i386/i386.cc                            |   741 +-
 gcc/config/i386/i386.h                             |    82 +-
 gcc/config/i386/i386.md                            |   390 +-
 gcc/config/i386/i386.opt                           |    40 +-
 gcc/config/i386/immintrin.h                        |     2 +
 gcc/config/i386/mmx.md                             |   831 +-
 gcc/config/i386/predicates.md                      |     3 +-
 gcc/config/i386/sse.md                             |  1714 +-
 gcc/config/i386/usermsrintrin.h                    |    60 +
 gcc/config/i386/vaesintrin.h                       |     4 +-
 gcc/config/i386/vpclmulqdqintrin.h                 |     4 +-
 gcc/config/i386/x86-tune.def                       |   116 +-
 gcc/config/i386/x86gprintrin.h                     |     2 +
 gcc/config/loongarch/loongarch.cc                  |     3 +-
 gcc/config/loongarch/loongarch.h                   |     8 -
 gcc/config/loongarch/loongarch.md                  |     8 +-
 gcc/config/loongarch/t-loongarch                   |     3 +-
 gcc/config/nvptx/nvptx.cc                          |     5 +-
 gcc/config/pa/pa.md                                |    12 +-
 gcc/config/pa/pa.opt                               |     2 +-
 gcc/config/pa/pa32-linux.h                         |     5 -
 gcc/config/riscv/autovec.md                        |   112 +-
 gcc/config/riscv/bitmanip.md                       |    14 +
 gcc/config/riscv/constraints.md                    |     7 +
 gcc/config/riscv/corev.def                         |    43 +
 gcc/config/riscv/corev.md                          |   693 +
 gcc/config/riscv/generic-ooo.md                    |   284 +
 gcc/config/riscv/generic.md                        |     2 +-
 gcc/config/riscv/linux.h                           |     7 +-
 gcc/config/riscv/predicates.md                     |     5 +
 gcc/config/riscv/riscv-builtins.cc                 |    13 +
 gcc/config/riscv/riscv-cores.def                   |     1 +
 gcc/config/riscv/riscv-ftypes.def                  |    11 +
 gcc/config/riscv/riscv-opts.h                      |   228 +-
 gcc/config/riscv/riscv-protos.h                    |    16 +-
 gcc/config/riscv/riscv-string.cc                   |   155 +
 gcc/config/riscv/riscv-subset.h                    |    11 +
 gcc/config/riscv/riscv-v.cc                        |   456 +-
 gcc/config/riscv/riscv-vector-costs.cc             |   125 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |     4 +-
 gcc/config/riscv/riscv.cc                          |   448 +-
 gcc/config/riscv/riscv.h                           |     9 +-
 gcc/config/riscv/riscv.md                          |    77 +-
 gcc/config/riscv/riscv.opt                         |   186 +
 gcc/config/riscv/sifive-7.md                       |     2 +-
 gcc/config/riscv/thead.cc                          |    11 +-
 gcc/config/riscv/vector-iterators.md               |   219 +-
 gcc/config/riscv/vector.md                         |    63 +-
 gcc/config/rs6000/predicates.md                    |     5 +
 gcc/config/rs6000/rs6000.cc                        |   222 +-
 gcc/config/rs6000/rs6000.md                        |   157 +-
 gcc/config/rs6000/vector.md                        |     4 +-
 gcc/config/rs6000/vsx.md                           |     7 +-
 gcc/config/s390/s390.md                            |     6 +-
 gcc/config/s390/vector.md                          |    16 +-
 gcc/configure                                      |    33 +
 gcc/configure.ac                                   |     8 +
 gcc/cp/ChangeLog                                   |    80 +
 gcc/cp/Make-lang.in                                |     4 +-
 gcc/cp/constexpr.cc                                |    19 +-
 gcc/cp/constraint.cc                               |     3 +-
 gcc/cp/cp-gimplify.cc                              |    52 +-
 gcc/cp/cp-tree.h                                   |    12 +-
 gcc/cp/error.cc                                    |    10 +-
 gcc/cp/mangle.cc                                   |    92 +-
 gcc/cp/module.cc                                   |     5 +-
 gcc/cp/parser.cc                                   |    30 +-
 gcc/cp/pt.cc                                       |     4 +-
 gcc/cp/semantics.cc                                |    25 +-
 gcc/d/ChangeLog                                    |    87 +
 gcc/d/d-builtins.cc                                |     3 +-
 gcc/d/d-diagnostic.cc                              |    15 +-
 gcc/d/d-lang.cc                                    |   255 +-
 gcc/d/d-tree.h                                     |     3 +-
 gcc/d/decl.cc                                      |     4 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/VERSION                                  |     2 +-
 gcc/d/dmd/access.d                                 |     3 +-
 gcc/d/dmd/aggregate.d                              |    11 +-
 gcc/d/dmd/aggregate.h                              |     1 +
 gcc/d/dmd/arrayop.d                                |    11 +-
 gcc/d/dmd/attrib.d                                 |     9 +-
 gcc/d/dmd/blockexit.d                              |   108 +-
 gcc/d/dmd/canthrow.d                               |    43 +-
 gcc/d/dmd/chkformat.d                              |    32 +-
 gcc/d/dmd/clone.d                                  |    22 +-
 gcc/d/dmd/compiler.d                               |     1 -
 gcc/d/dmd/cond.d                                   |     6 +-
 gcc/d/dmd/constfold.d                              |    18 +-
 gcc/d/dmd/cparse.d                                 |    16 +-
 gcc/d/dmd/cppmangle.d                              |    12 +-
 gcc/d/dmd/ctfe.h                                   |     1 -
 gcc/d/dmd/ctfeexpr.d                               |    14 +-
 gcc/d/dmd/dcast.d                                  |    64 +-
 gcc/d/dmd/dclass.d                                 |    64 +-
 gcc/d/dmd/declaration.d                            |    23 +-
 gcc/d/dmd/delegatize.d                             |     1 -
 gcc/d/dmd/denum.d                                  |     7 +-
 gcc/d/dmd/dimport.d                                |     2 +-
 gcc/d/dmd/dinterpret.d                             |   310 +-
 gcc/d/dmd/dmacro.d                                 |    56 +-
 gcc/d/dmd/dmangle.d                                |    20 +-
 gcc/d/dmd/dmodule.d                                |    48 +-
 gcc/d/dmd/doc.d                                    |   351 +-
 gcc/d/dmd/doc.h                                    |     3 +-
 gcc/d/dmd/dscope.d                                 |     1 +
 gcc/d/dmd/dstruct.d                                |     3 +-
 gcc/d/dmd/dsymbol.d                                |    88 +-
 gcc/d/dmd/dsymbol.h                                |     4 -
 gcc/d/dmd/dsymbolsem.d                             |   364 +-
 gcc/d/dmd/dtemplate.d                              |    93 +-
 gcc/d/dmd/dtoh.d                                   |    30 +-
 gcc/d/dmd/dversion.d                               |    13 +-
 gcc/d/dmd/errors.h                                 |     3 +-
 gcc/d/dmd/errorsink.d                              |     1 +
 gcc/d/dmd/escape.d                                 |    40 +-
 gcc/d/dmd/expression.d                             |   381 +-
 gcc/d/dmd/expression.h                             |     7 +-
 gcc/d/dmd/expressionsem.d                          |   548 +-
 gcc/d/dmd/func.d                                   |    57 +-
 gcc/d/dmd/globals.d                                |    90 +-
 gcc/d/dmd/globals.h                                |    83 +-
 gcc/d/dmd/hdrgen.d                                 |   969 +-
 gcc/d/dmd/hdrgen.h                                 |     4 +-
 gcc/d/dmd/iasm.d                                   |     1 +
 gcc/d/dmd/iasmgcc.d                                |     2 +-
 gcc/d/dmd/id.d                                     |     4 +
 gcc/d/dmd/importc.d                                |     5 +-
 gcc/d/dmd/init.d                                   |     8 -
 gcc/d/dmd/init.h                                   |     2 -
 gcc/d/dmd/initsem.d                                |    58 +-
 gcc/d/dmd/json.d                                   |    25 +-
 gcc/d/dmd/json.h                                   |     2 +-
 gcc/d/dmd/lexer.d                                  |   163 +-
 gcc/d/dmd/location.d                               |    20 +-
 gcc/d/dmd/module.h                                 |     2 +-
 gcc/d/dmd/mtype.d                                  |    61 +-
 gcc/d/dmd/mtype.h                                  |     5 +-
 gcc/d/dmd/mustuse.d                                |     3 +-
 gcc/d/dmd/nogc.d                                   |     4 +-
 gcc/d/dmd/nspace.d                                 |     3 +-
 gcc/d/dmd/ob.d                                     |    20 +-
 gcc/d/dmd/objc.d                                   |    32 +-
 gcc/d/dmd/opover.d                                 |    40 +-
 gcc/d/dmd/optimize.d                               |    81 +-
 gcc/d/dmd/parse.d                                  |   125 +-
 gcc/d/dmd/printast.d                               |     2 +-
 gcc/d/dmd/root/filename.d                          |     7 +-
 gcc/d/dmd/root/rootobject.d                        |     6 +-
 gcc/d/dmd/safe.d                                   |    23 +-
 gcc/d/dmd/semantic2.d                              |    87 +-
 gcc/d/dmd/semantic3.d                              |    62 +-
 gcc/d/dmd/sideeffect.d                             |     9 +-
 gcc/d/dmd/statement.d                              |   256 +-
 gcc/d/dmd/statement.h                              |    11 +-
 gcc/d/dmd/statementsem.d                           |   481 +-
 gcc/d/dmd/staticcond.d                             |     3 +-
 gcc/d/dmd/tokens.d                                 |    22 +-
 gcc/d/dmd/tokens.h                                 |     1 +
 gcc/d/dmd/traits.d                                 |   104 +-
 gcc/d/dmd/typesem.d                                |    61 +-
 gcc/d/dmd/typinf.d                                 |     4 +
 gcc/d/dmd/utils.d                                  |    24 +-
 gcc/d/expr.cc                                      |    18 +-
 gcc/d/intrinsics.cc                                |    47 +-
 gcc/d/intrinsics.def                               |   128 +-
 gcc/d/modules.cc                                   |     9 +-
 gcc/data-streamer-in.cc                            |     8 +-
 gcc/data-streamer.h                                |     2 +-
 gcc/diagnostic-format-json.cc                      |   230 +-
 gcc/diagnostic-format-sarif.cc                     |   212 +-
 gcc/diagnostic-show-locus.cc                       |    95 +-
 gcc/diagnostic.cc                                  |   180 +-
 gcc/diagnostic.h                                   |   182 +-
 gcc/doc/extend.texi                                |   263 +-
 gcc/doc/invoke.texi                                |    86 +-
 gcc/doc/options.texi                               |    26 +-
 gcc/doc/sourcebuild.texi                           |    15 +
 gcc/doc/tm.texi                                    |    26 +
 gcc/doc/tm.texi.in                                 |    26 +
 gcc/double-int.h                                   |     3 +-
 gcc/dumpfile.cc                                    |    13 +-
 gcc/dwarf2cfi.cc                                   |     6 +-
 gcc/dwarf2out.cc                                   |    39 +-
 gcc/dwarf2out.h                                    |    37 +-
 gcc/edit-context.cc                                |    52 +-
 gcc/emit-rtl.cc                                    |     2 +-
 gcc/emit-rtl.h                                     |     8 +-
 gcc/explow.cc                                      |     5 +-
 gcc/expr.cc                                        |    22 +-
 gcc/expr.h                                         |     4 +-
 gcc/fold-const.cc                                  |    28 +-
 gcc/fold-const.h                                   |     2 +-
 gcc/fold-mem-offsets.cc                            |   901 +
 gcc/fortran/ChangeLog                              |   108 +
 gcc/fortran/decl.cc                                |     4 +-
 gcc/fortran/error.cc                               |    14 +-
 gcc/fortran/frontend-passes.cc                     |     2 +-
 gcc/fortran/gfortran.h                             |     1 +
 gcc/fortran/intrinsic.texi                         |    27 +-
 gcc/fortran/invoke.texi                            |     6 +-
 gcc/fortran/match.cc                               |     9 +-
 gcc/fortran/openmp.cc                              |    64 +-
 gcc/fortran/options.cc                             |     9 +-
 gcc/fortran/parse.cc                               |    30 +-
 gcc/fortran/scanner.cc                             |     4 +-
 gcc/fortran/trans-array.cc                         |    44 +-
 gcc/fortran/trans-decl.cc                          |   126 +
 gcc/fortran/trans-expr.cc                          |    40 +-
 gcc/fortran/trans-openmp.cc                        |    77 +-
 gcc/function.cc                                    |     8 +-
 gcc/function.h                                     |     6 +-
 gcc/gengtype.cc                                    |     2 -
 gcc/genmatch.cc                                    |     4 +-
 gcc/genmodes.cc                                    |    12 +-
 gcc/gensupport.cc                                  |    34 +-
 gcc/ggc-common.cc                                  |    15 +-
 gcc/gimple-fold.cc                                 |     8 +-
 gcc/gimple-lower-bitint.cc                         |     6 +-
 gcc/gimple-match-head.cc                           |     2 +-
 gcc/gimple-range-cache.cc                          |     3 +
 gcc/gimple-range-fold.cc                           |     4 +-
 gcc/gimple-range-gori.cc                           |   223 +-
 gcc/gimple-range-gori.h                            |    15 +
 gcc/gimple-range.cc                                |   300 +
 gcc/gimple-range.h                                 |    28 +
 gcc/gimple-ssa-sprintf.cc                          |    11 +-
 gcc/gimple-ssa-store-merging.cc                    |     2 +-
 gcc/gimple-ssa-strength-reduction.cc               |   108 +-
 gcc/gimple-ssa-warn-access.cc                      |    53 +-
 gcc/gimple-ssa-warn-alloca.cc                      |     4 +-
 gcc/gimplify.cc                                    |   168 +-
 gcc/godump.cc                                      |     6 +-
 gcc/graphite-isl-ast-to-gimple.cc                  |     2 +-
 gcc/graphviz.cc                                    |    10 +-
 gcc/inchash.h                                      |     4 +-
 gcc/input.cc                                       |    79 +-
 gcc/input.h                                        |     3 +
 gcc/ipa-cp.cc                                      |   193 +-
 gcc/ipa-fnsummary.cc                               |     8 +-
 gcc/ipa-modref-tree.cc                             |     8 +-
 gcc/ipa-modref.cc                                  |    10 +-
 gcc/ipa-modref.h                                   |     2 +-
 gcc/ipa-param-manipulation.cc                      |     7 +-
 gcc/ipa-prop.cc                                    |   387 +-
 gcc/ipa-prop.h                                     |    25 +-
 gcc/ipa-sra.cc                                     |   263 +-
 gcc/ipa-utils.cc                                   |    15 +-
 gcc/ira-costs.cc                                   |    11 +-
 gcc/ira-int.h                                      |     2 +-
 gcc/ira.cc                                         |     5 +
 gcc/jit/ChangeLog                                  |     5 +
 gcc/jit/dummy-frontend.cc                          |     4 +-
 gcc/lra-constraints.cc                             |    32 +-
 gcc/lra-eliminations.cc                            |     6 +-
 gcc/lra.cc                                         |     8 +-
 gcc/lto-streamer-in.cc                             |    19 +-
 gcc/lto-streamer-out.cc                            |    19 +-
 gcc/lto/ChangeLog                                  |     4 +
 gcc/lto/Make-lang.in                               |     4 +-
 gcc/m2/ChangeLog                                   |   229 +
 gcc/m2/Make-lang.in                                |   207 +-
 gcc/m2/README                                      |    21 -
 gcc/m2/gm2-compiler/M2CaseList.mod                 |     2 +-
 gcc/m2/gm2-compiler/M2Comp.mod                     |   876 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |   106 +-
 gcc/m2/gm2-compiler/M2Options.def                  |   171 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |   227 +-
 gcc/m2/gm2-compiler/M2Preprocess.def               |    25 +-
 gcc/m2/gm2-compiler/M2Preprocess.mod               |   254 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |     8 +-
 gcc/m2/gm2-compiler/M2Search.def                   |     2 -
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |    23 +-
 gcc/m2/gm2-compiler/SymbolTable.mod                |    16 +-
 gcc/m2/gm2-gcc/m2expr.cc                           |    13 +-
 gcc/m2/gm2-gcc/m2expr.def                          |     8 +
 gcc/m2/gm2-gcc/m2expr.h                            |     2 +-
 gcc/m2/gm2-gcc/m2options.h                         |    19 +-
 gcc/m2/gm2-gcc/m2type.cc                           |    23 +-
 gcc/m2/gm2-lang.cc                                 |    66 +-
 gcc/m2/gm2-libs-iso/SysClock.mod                   |    20 +-
 gcc/m2/lang-specs.h                                |    10 +-
 gcc/machmode.h                                     |     6 +-
 gcc/match.pd                                       |   203 +-
 gcc/omp-general.cc                                 |    54 +-
 gcc/omp-low.cc                                     |     2 +-
 gcc/opt-functions.awk                              |    13 +
 gcc/opt-problem.cc                                 |     6 +-
 gcc/opt-read.awk                                   |    17 +-
 gcc/optabs.cc                                      |    47 +-
 gcc/opth-gen.awk                                   |    35 +-
 gcc/opts.cc                                        |     8 +-
 gcc/passes.def                                     |     5 +-
 gcc/poly-int-types.h                               |     8 -
 gcc/poly-int.h                                     |   584 +-
 gcc/pretty-print.cc                                |    71 +-
 gcc/pretty-print.h                                 |    31 +-
 gcc/print-tree.cc                                  |     4 +-
 gcc/real.cc                                        |     8 +-
 gcc/reg-notes.def                                  |     5 +-
 gcc/reload.cc                                      |    38 +-
 gcc/reload.h                                       |     2 +-
 gcc/reload1.cc                                     |    14 +-
 gcc/rtl-ssa/blocks.cc                              |     6 +-
 gcc/rtl-tests.cc                                   |     1 +
 gcc/rtl.h                                          |    16 +-
 gcc/rtlanal.cc                                     |     2 +-
 gcc/rust/ChangeLog                                 |     5 +
 gcc/selftest-diagnostic.cc                         |    10 +-
 gcc/simplify-rtx.cc                                |    18 +
 gcc/sreal.cc                                       |     4 +-
 gcc/testsuite/ChangeLog                            |  1185 ++
 .../analyzer/out-of-bounds-diagram-strcat-2.c      |    74 +
 .../analyzer/out-of-bounds-diagram-strcat.c        |    66 +
 .../diagnostic-format-sarif-file-pr111700.c        |    12 +
 gcc/testsuite/c-c++-common/gomp/allocate-14.c      |     2 +-
 gcc/testsuite/c-c++-common/gomp/allocate-15.c      |     2 +-
 gcc/testsuite/c-c++-common/gomp/allocate-9.c       |     2 +-
 gcc/testsuite/g++.dg/concepts/diagnostic3.C        |     4 +-
 gcc/testsuite/g++.dg/cpp0x/hog1.C                  |    77 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-diag1.C       |    21 +
 gcc/testsuite/g++.dg/cpp1z/fold3.C                 |    62 +-
 gcc/testsuite/g++.dg/cpp2a/consteval36.C           |    22 +
 .../g++.dg/cpp2a/lambda-generic-mangle1.C          |     9 +
 .../g++.dg/cpp2a/lambda-generic-mangle1a.C         |    10 +
 gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C        |     1 +
 gcc/testsuite/g++.dg/diagnostic/static_assert3.C   |     7 +-
 gcc/testsuite/g++.dg/parse/error65.C               |    10 +
 gcc/testsuite/g++.dg/template/error60.C            |    37 +
 gcc/testsuite/g++.dg/torture/pr111773.C            |    31 +
 gcc/testsuite/g++.target/i386/mv16.C               |    12 +
 gcc/testsuite/g++.target/powerpc/pr111367.C        |    22 +
 .../g++.target/riscv/rvv/autovec/bug-01.C          |    33 +
 gcc/testsuite/g++.target/riscv/rvv/rvv.exp         |     3 +
 gcc/testsuite/gcc.c-torture/compile/20000105-1.c   |     5 +-
 gcc/testsuite/gcc.c-torture/compile/20000105-2.c   |     3 +-
 gcc/testsuite/gcc.c-torture/compile/20000211-1.c   |     4 +
 gcc/testsuite/gcc.c-torture/compile/20000224-1.c   |     1 +
 gcc/testsuite/gcc.c-torture/compile/20000314-2.c   |     3 +-
 gcc/testsuite/gcc.c-torture/compile/920501-11.c    |     1 +
 gcc/testsuite/gcc.c-torture/compile/920501-23.c    |     1 +
 gcc/testsuite/gcc.c-torture/compile/920501-8.c     |     1 +
 gcc/testsuite/gcc.c-torture/compile/920701-1.c     |     1 +
 gcc/testsuite/gcc.c-torture/compile/930529-1.c     |     1 +
 gcc/testsuite/gcc.c-torture/compile/980816-1.c     |     2 +
 gcc/testsuite/gcc.c-torture/compile/pc44485.c      |     2 +-
 gcc/testsuite/gcc.c-torture/compile/pr106101.c     |    13 +-
 gcc/testsuite/gcc.c-torture/compile/pr111699-1.c   |     7 +
 gcc/testsuite/gcc.c-torture/compile/pr49474.c      |     3 +-
 gcc/testsuite/gcc.c-torture/execute/20001111-1.c   |     8 +-
 gcc/testsuite/gcc.c-torture/execute/pr110817-1.c   |    13 +
 gcc/testsuite/gcc.c-torture/execute/pr110817-2.c   |    16 +
 gcc/testsuite/gcc.c-torture/execute/pr110817-3.c   |    14 +
 gcc/testsuite/gcc.c-torture/execute/pr111331-1.c   |     2 +-
 .../gcc.dg/analyzer/out-of-bounds-diagram-17.c     |    28 +-
 .../gcc.dg/analyzer/out-of-bounds-diagram-18.c     |    54 +-
 .../gcc.dg/analyzer/out-of-bounds-diagram-19.c     |    42 +-
 .../gcc.dg/analyzer/out-of-bounds-diagram-6.c      |    68 +-
 gcc/testsuite/gcc.dg/bitint-38.c                   |    43 +
 gcc/testsuite/gcc.dg/bitint-39.c                   |    43 +
 gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c        |     2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-32.c              |    30 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c               |     4 +-
 gcc/testsuite/gcc.dg/ipa/pr110378-4.c              |    50 +
 gcc/testsuite/gcc.dg/long_branch.c                 |     2 +-
 .../gcc.dg/plugin/diagnostic_group_plugin.c        |    45 +-
 .../gcc.dg/plugin/diagnostic_plugin_show_trees.c   |     2 +-
 .../plugin/diagnostic_plugin_test_inlining.c       |     2 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |     2 +-
 .../plugin/diagnostic_plugin_test_show_locus.c     |    26 +-
 .../diagnostic_plugin_test_string_literals.c       |     2 +-
 .../diagnostic_plugin_test_tree_expression_range.c |     2 +-
 gcc/testsuite/gcc.dg/plugin/poly-int-tests.h       |     6 +-
 gcc/testsuite/gcc.dg/pr100512.c                    |     4 +-
 gcc/testsuite/gcc.dg/pr103003.c                    |     4 +-
 gcc/testsuite/gcc.dg/pr103451.c                    |     8 +-
 gcc/testsuite/gcc.dg/pr108095.c                    |     2 +-
 gcc/testsuite/gcc.dg/pr111694.c                    |    19 +
 gcc/testsuite/gcc.dg/pr111708-1.c                  |    42 +
 gcc/testsuite/gcc.dg/pr111708-2.c                  |    21 +
 gcc/testsuite/gcc.dg/pr111845.c                    |    16 +
 gcc/testsuite/gcc.dg/pr68435.c                     |     6 +-
 gcc/testsuite/gcc.dg/pr90263.c                     |     1 +
 gcc/testsuite/gcc.dg/pr93917.c                     |     4 +-
 gcc/testsuite/gcc.dg/rtl/arm/stl-cond.c            |    61 -
 gcc/testsuite/gcc.dg/torture/pr111519.c            |    48 +
 gcc/testsuite/gcc.dg/torture/pr111807.c            |    12 +
 gcc/testsuite/gcc.dg/torture/pr111818.c            |    11 +
 gcc/testsuite/gcc.dg/tree-prof/pr111559.c          |    16 +
 gcc/testsuite/gcc.dg/tree-ssa/and-1.c              |     6 +-
 gcc/testsuite/gcc.dg/tree-ssa/bitops-5.c           |    27 +
 gcc/testsuite/gcc.dg/tree-ssa/bitops-6.c           |    33 +
 gcc/testsuite/gcc.dg/tree-ssa/bitops-7.c           |    24 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-36.c         |    51 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-37.c         |    24 +
 gcc/testsuite/gcc.dg/tree-ssa/pr111583-1.c         |    30 +
 gcc/testsuite/gcc.dg/tree-ssa/pr111583-2.c         |    36 +
 gcc/testsuite/gcc.dg/tree-ssa/pr31531-1.c          |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr31531-2.c          |    34 +
 gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c      |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c         |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-102.c        |    32 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c    |     4 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-68.c              |     2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c         |     3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c         |     4 +-
 .../vect/costmodel/ppc/costmodel-vect-store-1.c    |    23 +
 .../vect/costmodel/ppc/costmodel-vect-store-2.c    |    29 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-7.c     |    25 +
 .../vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c   |    64 +
 gcc/testsuite/gcc.dg/vect/fast-math-slp-38.c       |     2 +-
 gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c     |     2 +-
 gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/pr111764.c               |    16 +
 gcc/testsuite/gcc.dg/vect/pr111846.c               |    12 +
 gcc/testsuite/gcc.dg/vect/pr45752.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/pr65947-8.c              |     6 +-
 gcc/testsuite/gcc.dg/vect/pr97832-2.c              |     4 +-
 gcc/testsuite/gcc.dg/vect/pr97832-3.c              |     4 +-
 gcc/testsuite/gcc.dg/vect/pr97832-4.c              |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-12a.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-23.c                 |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-10.c            |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-4.c             |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-4.c            |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-simd-clone-1.c       |    46 +
 gcc/testsuite/gcc.dg/vect/slp-simd-clone-2.c       |    57 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c     |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c      |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c      |     8 +-
 gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c      |     8 +-
 gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c      |     8 +-
 gcc/testsuite/gcc.dg/vect/vect-cond-reduc-4.c      |     3 +-
 gcc/testsuite/gcc.dg/vect/vect-live-2.c            |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c     |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-pr111779.c          |    56 +
 gcc/testsuite/gcc.target/aarch64/armv9_warning.c   |     5 +
 gcc/testsuite/gcc.target/aarch64/ldp_aligned.c     |    28 -
 gcc/testsuite/gcc.target/aarch64/ldp_unaligned.c   |    40 +
 gcc/testsuite/gcc.target/aarch64/mops_4.c          |    48 +
 gcc/testsuite/gcc.target/aarch64/stp_aligned.c     |    25 -
 gcc/testsuite/gcc.target/aarch64/stp_unaligned.c   |    37 +
 .../gcc.target/aarch64/sve/pcs/stack_clash_2.c     |     6 +-
 .../aarch64/sve/pcs/stack_clash_2_1024.c           |     6 +-
 .../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c |     6 +-
 .../aarch64/sve/pcs/stack_clash_2_2048.c           |     6 +-
 .../gcc.target/aarch64/sve/pcs/stack_clash_2_256.c |     6 +-
 .../gcc.target/aarch64/sve/pcs/stack_clash_2_512.c |     6 +-
 .../gcc.target/aarch64/sve/pre_cond_share_1.c      |   132 +
 gcc/testsuite/gcc.target/aarch64/test_frame_10.c   |     4 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_2.c    |     4 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_4.c    |     4 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_7.c    |     4 +-
 gcc/testsuite/gcc.target/aarch64/xorsign.c         |     5 +-
 gcc/testsuite/gcc.target/arc/add_f-combine.c       |    15 +
 gcc/testsuite/gcc.target/arc/add_n-combine.c       |     2 +-
 gcc/testsuite/gcc.target/arc/ashrsi-1.c            |    36 +
 gcc/testsuite/gcc.target/arc/ashrsi-2.c            |     7 +
 gcc/testsuite/gcc.target/arc/ashrsi-3.c            |     7 +
 gcc/testsuite/gcc.target/arc/ashrsi-4.c            |     7 +
 gcc/testsuite/gcc.target/arc/ashrsi-5.c            |     8 +
 gcc/testsuite/gcc.target/arc/enter-dw2-1.c         |    18 +-
 gcc/testsuite/gcc.target/arc/firq-4.c              |     1 -
 gcc/testsuite/gcc.target/arc/firq-6.c              |     1 -
 gcc/testsuite/gcc.target/arc/loop-3.c              |     2 +-
 gcc/testsuite/gcc.target/arc/lshrsi-1.c            |    36 +
 gcc/testsuite/gcc.target/arc/lshrsi-2.c            |     7 +
 gcc/testsuite/gcc.target/arc/lshrsi-3.c            |     7 +
 gcc/testsuite/gcc.target/arc/lshrsi-4.c            |     7 +
 gcc/testsuite/gcc.target/arc/lshrsi-5.c            |     8 +
 gcc/testsuite/gcc.target/arc/mtune-ARC600.c        |     4 -
 gcc/testsuite/gcc.target/arc/mtune-ARC601.c        |     4 -
 gcc/testsuite/gcc.target/arc/mtune-ARC700-xmac     |     4 -
 gcc/testsuite/gcc.target/arc/mtune-ARC700.c        |     4 -
 gcc/testsuite/gcc.target/arc/mtune-ARC725D.c       |     4 -
 gcc/testsuite/gcc.target/arc/mtune-ARC750D.c       |     4 -
 gcc/testsuite/gcc.target/arc/scc-ltu.c             |    12 +
 gcc/testsuite/gcc.target/arc/shlsi-1.c             |    36 +
 gcc/testsuite/gcc.target/arc/shlsi-2.c             |     8 +
 gcc/testsuite/gcc.target/arc/shlsi-3.c             |     8 +
 gcc/testsuite/gcc.target/arc/shlsi-4.c             |     8 +
 gcc/testsuite/gcc.target/arc/shlsi-5.c             |     9 +
 gcc/testsuite/gcc.target/arc/tls-ld.c              |     3 +-
 gcc/testsuite/gcc.target/arc/tls-le.c              |     2 +-
 gcc/testsuite/gcc.target/arc/uncached-7.c          |     2 +-
 gcc/testsuite/gcc.target/arm/atomic_loaddi_7.c     |     2 +-
 gcc/testsuite/gcc.target/arm/atomic_loaddi_8.c     |     2 +-
 gcc/testsuite/gcc.target/arm/pr111235.c            |    39 +
 gcc/testsuite/gcc.target/i386/apx-1.c              |     8 +
 gcc/testsuite/gcc.target/i386/apx-egprs-names.c    |    17 +
 .../gcc.target/i386/apx-inline-gpr-norex2.c        |    25 +
 gcc/testsuite/gcc.target/i386/apx-interrupt-1.c    |   102 +
 .../i386/apx-legacy-insn-check-norex2-asm.c        |     5 +
 .../gcc.target/i386/apx-legacy-insn-check-norex2.c |   181 +
 gcc/testsuite/gcc.target/i386/apx-push2pop2-1.c    |    45 +
 .../gcc.target/i386/apx-push2pop2_force_drap-1.c   |    29 +
 .../gcc.target/i386/apx-push2pop2_interrupt-1.c    |    28 +
 .../gcc.target/i386/apx-spill_to_egprs-1.c         |    25 +
 gcc/testsuite/gcc.target/i386/ashldi3-2.c          |    10 +
 gcc/testsuite/gcc.target/i386/ashlti3-3.c          |    10 +
 .../gcc.target/i386/avx512fp16-64-32-vecop-1.c     |     8 +-
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |     4 +
 gcc/testsuite/gcc.target/i386/large-data.c         |    13 +
 gcc/testsuite/gcc.target/i386/lea-2.c              |     7 +
 gcc/testsuite/gcc.target/i386/noevex512-1.c        |    13 +
 gcc/testsuite/gcc.target/i386/noevex512-2.c        |    13 +
 gcc/testsuite/gcc.target/i386/noevex512-3.c        |    13 +
 gcc/testsuite/gcc.target/i386/part-vect-absneghf.c |    91 +
 .../gcc.target/i386/part-vect-copysignhf.c         |    60 +
 .../gcc.target/i386/part-vect-fmaddsubhf-1.c       |    22 +
 gcc/testsuite/gcc.target/i386/part-vect-fmahf-1.c  |    58 +
 .../gcc.target/i386/part-vect-hf-convert-1.c       |   111 +
 gcc/testsuite/gcc.target/i386/part-vect-roundhf.c  |   217 +
 gcc/testsuite/gcc.target/i386/part-vect-sqrtph-1.c |    20 +
 .../gcc.target/i386/part-vect-vminmaxph-1.c        |    36 +
 .../gcc.target/i386/part-vect-xorsignhf.c          |    60 +
 gcc/testsuite/gcc.target/i386/pr106245-1.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr110701.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr111657.c           |     9 +
 gcc/testsuite/gcc.target/i386/pr111745.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr111845.c           |    47 +
 gcc/testsuite/gcc.target/i386/pr52146.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr90096.c            |     2 +-
 gcc/testsuite/gcc.target/i386/rcr-1.c              |     6 +
 gcc/testsuite/gcc.target/i386/rcr-2.c              |     6 +
 gcc/testsuite/gcc.target/i386/user_msr-1.c         |    20 +
 gcc/testsuite/gcc.target/i386/user_msr-2.c         |    16 +
 .../gcc.target/i386/vect-simd-clone-avx512-1.c     |    43 +
 .../gcc.target/i386/vect-simd-clone-avx512-2.c     |     6 +
 .../gcc.target/i386/vect-simd-clone-avx512-3.c     |     6 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-1.c     |     2 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-2.c     |     6 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-3.c     |    28 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-4.c     |    32 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-5.c     |     6 +-
 .../loongarch/vector/lasx/lasx-vec-init-1.c        |    14 +
 gcc/testsuite/gcc.target/powerpc/const-build.c     |   143 +
 gcc/testsuite/gcc.target/powerpc/pr108338.c        |    52 +
 gcc/testsuite/gcc.target/powerpc/pr88558-p7.c      |    13 +
 gcc/testsuite/gcc.target/powerpc/pr88558-p8.c      |    14 +
 gcc/testsuite/gcc.target/powerpc/pr88558.h         |    29 +
 gcc/testsuite/gcc.target/riscv/cv-alu-compile.c    |   252 +
 .../gcc.target/riscv/cv-alu-fail-compile-addn.c    |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-addrn.c   |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-addun.c   |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-addurn.c  |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-clip.c    |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-clipu.c   |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-subn.c    |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-subrn.c   |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-subun.c   |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile-suburn.c  |    11 +
 .../gcc.target/riscv/cv-alu-fail-compile.c         |    32 +
 gcc/testsuite/gcc.target/riscv/cv-mac-compile.c    |   198 +
 .../gcc.target/riscv/cv-mac-fail-compile-mac.c     |    25 +
 .../gcc.target/riscv/cv-mac-fail-compile-machhsn.c |    24 +
 .../riscv/cv-mac-fail-compile-machhsrn.c           |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-machhun.c |    24 +
 .../riscv/cv-mac-fail-compile-machhurn.c           |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-macsn.c   |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-macsrn.c  |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-macun.c   |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-macurn.c  |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-msu.c     |    25 +
 .../gcc.target/riscv/cv-mac-fail-compile-mulhhsn.c |    24 +
 .../riscv/cv-mac-fail-compile-mulhhsrn.c           |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-mulhhun.c |    24 +
 .../riscv/cv-mac-fail-compile-mulhhurn.c           |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-mulsn.c   |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-mulsrn.c  |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-mulun.c   |    24 +
 .../gcc.target/riscv/cv-mac-fail-compile-mulurn.c  |    24 +
 .../gcc.target/riscv/cv-mac-test-autogeneration.c  |    18 +
 gcc/testsuite/gcc.target/riscv/fle-ieee.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/fle-snan.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/fle.c               |     3 +-
 gcc/testsuite/gcc.target/riscv/flef-ieee.c         |     3 +-
 gcc/testsuite/gcc.target/riscv/flef-snan.c         |     3 +-
 gcc/testsuite/gcc.target/riscv/flef.c              |     3 +-
 gcc/testsuite/gcc.target/riscv/flt-ieee.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/flt-snan.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/fltf-ieee.c         |     3 +-
 gcc/testsuite/gcc.target/riscv/fltf-snan.c         |     3 +-
 .../gcc.target/riscv/fold-mem-offsets-1.c          |    16 +
 .../gcc.target/riscv/fold-mem-offsets-2.c          |    24 +
 .../gcc.target/riscv/fold-mem-offsets-3.c          |    17 +
 gcc/testsuite/gcc.target/riscv/pr111466.c          |    15 +
 .../rvv/autovec/cond/cond_convert_float2float-1.h  |     2 +-
 .../rvv/autovec/cond/cond_convert_float2float-2.h  |     2 +-
 .../rvv/autovec/cond/cond_convert_float2int-1.h    |     2 +-
 .../rvv/autovec/cond/cond_convert_float2int-2.h    |     2 +-
 .../rvv/autovec/cond/cond_convert_int2float-1.h    |     2 +-
 .../rvv/autovec/cond/cond_convert_int2float-2.h    |     2 +-
 .../rvv/autovec/cond/cond_convert_int2int-1.h      |     2 +-
 .../rvv/autovec/cond/cond_convert_int2int-2.h      |     2 +-
 .../riscv/rvv/autovec/cond/cond_sqrt-1.c           |     2 +-
 .../riscv/rvv/autovec/cond/cond_sqrt-2.c           |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-1.c          |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-2.c          |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-3.c          |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-4.c          |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-5.c          |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-6.c          |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-7.c          |     2 +-
 .../riscv/rvv/autovec/cond/cond_unary-8.c          |     2 +-
 .../rvv/autovec/gather-scatter/offset_extend-1.c   |    14 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-8.c   |     2 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-9.c   |     2 +-
 .../gcc.target/riscv/rvv/autovec/pr111232.c        |     2 +-
 .../gcc.target/riscv/rvv/autovec/pr111751.c        |    55 +
 .../gcc.target/riscv/rvv/autovec/unop/bswap16-0.c  |    17 +
 .../riscv/rvv/autovec/unop/bswap16-run-0.c         |    44 +
 .../gcc.target/riscv/rvv/autovec/unop/cvt-0.c      |    21 +
 .../gcc.target/riscv/rvv/autovec/unop/cvt-1.c      |    22 +
 .../riscv/rvv/autovec/unop/math-ceil-run-1.c       |    18 +-
 .../riscv/rvv/autovec/unop/math-ceil-run-2.c       |    18 +-
 .../riscv/rvv/autovec/unop/math-floor-run-1.c      |    18 +-
 .../riscv/rvv/autovec/unop/math-floor-run-2.c      |    18 +-
 .../riscv/rvv/autovec/unop/math-iceil-0.c          |    19 +
 .../riscv/rvv/autovec/unop/math-iceil-run-0.c      |    63 +
 .../riscv/rvv/autovec/unop/math-ifloor-0.c         |    19 +
 .../riscv/rvv/autovec/unop/math-ifloor-run-0.c     |    63 +
 .../riscv/rvv/autovec/unop/math-irint-0.c          |    14 +
 .../riscv/rvv/autovec/unop/math-irint-run-0.c      |    63 +
 .../riscv/rvv/autovec/unop/math-iround-0.c         |    19 +
 .../riscv/rvv/autovec/unop/math-iround-run-0.c     |    63 +
 .../riscv/rvv/autovec/unop/math-lceil-0.c          |    19 +
 .../riscv/rvv/autovec/unop/math-lceil-1.c          |    19 +
 .../riscv/rvv/autovec/unop/math-lceil-run-0.c      |    69 +
 .../riscv/rvv/autovec/unop/math-lceil-run-1.c      |    69 +
 .../riscv/rvv/autovec/unop/math-lfloor-0.c         |    19 +
 .../riscv/rvv/autovec/unop/math-lfloor-1.c         |    19 +
 .../riscv/rvv/autovec/unop/math-lfloor-run-0.c     |    69 +
 .../riscv/rvv/autovec/unop/math-lfloor-run-1.c     |    69 +
 .../riscv/rvv/autovec/unop/math-llceil-0.c         |    20 +
 .../riscv/rvv/autovec/unop/math-llceil-run-0.c     |    64 +
 .../riscv/rvv/autovec/unop/math-llfloor-0.c        |    20 +
 .../riscv/rvv/autovec/unop/math-llfloor-run-0.c    |    64 +
 .../riscv/rvv/autovec/unop/math-llrint-0.c         |    15 +
 .../riscv/rvv/autovec/unop/math-llrint-run-0.c     |    64 +
 .../riscv/rvv/autovec/unop/math-llround-0.c        |    20 +
 .../riscv/rvv/autovec/unop/math-llround-run-0.c    |    64 +
 .../riscv/rvv/autovec/unop/math-lrint-0.c          |    14 +
 .../riscv/rvv/autovec/unop/math-lrint-1.c          |    14 +
 .../riscv/rvv/autovec/unop/math-lrint-run-0.c      |    63 +
 .../riscv/rvv/autovec/unop/math-lrint-run-1.c      |    63 +
 .../riscv/rvv/autovec/unop/math-lround-0.c         |    19 +
 .../riscv/rvv/autovec/unop/math-lround-1.c         |    19 +
 .../riscv/rvv/autovec/unop/math-lround-run-0.c     |    72 +
 .../riscv/rvv/autovec/unop/math-lround-run-1.c     |    72 +
 .../riscv/rvv/autovec/unop/math-nearbyint-run-1.c  |    33 +-
 .../riscv/rvv/autovec/unop/math-nearbyint-run-2.c  |    33 +-
 .../riscv/rvv/autovec/unop/math-rint-run-1.c       |    33 +-
 .../riscv/rvv/autovec/unop/math-rint-run-2.c       |    33 +-
 .../riscv/rvv/autovec/unop/math-round-run-1.c      |    18 +-
 .../riscv/rvv/autovec/unop/math-round-run-2.c      |    18 +-
 .../riscv/rvv/autovec/unop/math-trunc-run-1.c      |    18 +-
 .../riscv/rvv/autovec/unop/math-trunc-run-2.c      |    18 +-
 .../gcc.target/riscv/rvv/autovec/unop/test-math.h  |    24 +
 .../riscv/rvv/autovec/vls-vlmax/consecutive-1.c    |    21 +
 .../riscv/rvv/autovec/vls-vlmax/consecutive-2.c    |    45 +
 .../rvv/autovec/vls-vlmax/consecutive_run-1.c      |    27 +
 .../rvv/autovec/vls-vlmax/consecutive_run-2.c      |    51 +
 .../gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h  |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/bswap16-0.c   |    34 +
 .../riscv/rvv/autovec/vls/consecutive-1.c          |    94 +
 .../riscv/rvv/autovec/vls/consecutive-2.c          |    68 +
 .../riscv/rvv/autovec/vls/consecutive-3.c          |    68 +
 .../gcc.target/riscv/rvv/autovec/vls/cvt-0.c       |    47 +
 .../gcc.target/riscv/rvv/autovec/vls/def.h         |    15 +
 .../riscv/rvv/autovec/vls/math-iceil-0.c           |    30 +
 .../riscv/rvv/autovec/vls/math-ifloor-0.c          |    30 +
 .../riscv/rvv/autovec/vls/math-irint-0.c           |    30 +
 .../riscv/rvv/autovec/vls/math-iround-0.c          |    30 +
 .../riscv/rvv/autovec/vls/math-lceil-0.c           |    30 +
 .../riscv/rvv/autovec/vls/math-lceil-1.c           |    30 +
 .../riscv/rvv/autovec/vls/math-lfloor-0.c          |    30 +
 .../riscv/rvv/autovec/vls/math-lfloor-1.c          |    30 +
 .../riscv/rvv/autovec/vls/math-llceil-0.c          |    30 +
 .../riscv/rvv/autovec/vls/math-llfloor-0.c         |    30 +
 .../riscv/rvv/autovec/vls/math-llrint-0.c          |    30 +
 .../riscv/rvv/autovec/vls/math-llround-0.c         |    30 +
 .../riscv/rvv/autovec/vls/math-lrint-0.c           |    30 +
 .../riscv/rvv/autovec/vls/math-lrint-1.c           |    30 +
 .../riscv/rvv/autovec/vls/math-lround-0.c          |    30 +
 .../riscv/rvv/autovec/vls/math-lround-1.c          |    30 +
 .../gcc.target/riscv/rvv/autovec/vls/mov-1.c       |    48 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-10.c      |    12 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-2.c       |    19 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-3.c       |    36 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-4.c       |    19 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-5.c       |    24 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-6.c       |    19 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-7.c       |    12 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-8.c       |    36 -
 .../gcc.target/riscv/rvv/autovec/vls/mov-9.c       |    24 -
 .../gcc.target/riscv/rvv/autovec/vls/perm-4.c      |     4 +-
 .../riscv/rvv/base/abi-call-args-4-run.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-1.c |    81 +
 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-2.c |    46 +
 .../gcc.target/riscv/rvv/base/pr110119-2.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/pr90263.c  |     7 +
 .../gcc.target/riscv/rvv/fortran/pr111566.f90      |    31 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    10 +-
 .../gcc.target/riscv/rvv/vsetvl/pr111255.c         |     2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-25.c          |    10 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-26.c          |    10 +-
 .../gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c    |     4 +-
 .../gcc.target/riscv/xtheadcondmov-indirect.c      |    89 +-
 gcc/testsuite/gcc.target/riscv/xtheadmempair-4.c   |    29 +
 gcc/testsuite/gcc.target/riscv/zbb-andn-orn-01.c   |    17 +
 gcc/testsuite/gcc.target/riscv/zbb-andn-orn-02.c   |    17 +
 .../gcc.target/riscv/zicond-primitiveSemantics.c   |     4 +-
 .../riscv/zicond-primitiveSemantics_compare_imm.c  |    57 +
 ...d-primitiveSemantics_compare_imm_return_0_imm.c |    73 +
 ...primitiveSemantics_compare_imm_return_imm_imm.c |    73 +
 ...primitiveSemantics_compare_imm_return_imm_reg.c |    65 +
 ...primitiveSemantics_compare_imm_return_reg_reg.c |    65 +
 .../riscv/zicond-primitiveSemantics_compare_reg.c  |    65 +
 ...d-primitiveSemantics_compare_reg_return_0_imm.c |    73 +
 ...primitiveSemantics_compare_reg_return_imm_imm.c |    73 +
 ...primitiveSemantics_compare_reg_return_imm_reg.c |    65 +
 ...primitiveSemantics_compare_reg_return_reg_reg.c |    77 +
 .../riscv/zicond-primitiveSemantics_return_0_imm.c |     4 +-
 .../zicond-primitiveSemantics_return_imm_imm.c     |     4 +-
 .../zicond-primitiveSemantics_return_imm_reg.c     |     4 +-
 .../zicond-primitiveSemantics_return_reg_reg.c     |     4 +-
 gcc/testsuite/gcc.target/riscv/zicond-xor-01.c     |     2 +-
 gcc/testsuite/gdc.dg/analyzer/analyzer.exp         |    51 +
 gcc/testsuite/gdc.dg/analyzer/pr111537.d           |     7 +
 gcc/testsuite/gdc.dg/builtins_reject.d             |    17 +
 gcc/testsuite/gdc.dg/intrinsics_reject.d           |    87 +
 .../gdc.test/compilable/dtoh_StructDeclaration.d   |    15 +
 .../gdc.test/compilable/dtoh_TemplateDeclaration.d |     2 -
 gcc/testsuite/gdc.test/compilable/dtoh_functions.d |     4 +-
 gcc/testsuite/gdc.test/compilable/issue22682.d     |     8 +
 gcc/testsuite/gdc.test/compilable/issue24174.d     |    36 +
 gcc/testsuite/gdc.test/compilable/obsolete_body.d  |     5 +
 .../gdc.test/compilable/shortened_methods.d        |     5 +
 gcc/testsuite/gdc.test/compilable/test23145.d      |    13 +-
 gcc/testsuite/gdc.test/compilable/test24066.d      |    11 +
 gcc/testsuite/gdc.test/compilable/test24107.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test24109.d      |    17 +
 gcc/testsuite/gdc.test/compilable/test24118.d      |    15 +
 .../testpull1810.d                                 |     2 +-
 .../{fail_compilation => compilable}/warn12809.d   |    28 +-
 gcc/testsuite/gdc.test/fail_compilation/aa_init.d  |    16 +
 gcc/testsuite/gdc.test/fail_compilation/body.d     |    11 -
 gcc/testsuite/gdc.test/fail_compilation/ccast.d    |    10 +-
 .../gdc.test/fail_compilation/chkformat.d          |     2 +
 .../gdc.test/fail_compilation/dephexstrings.d      |     9 -
 .../gdc.test/fail_compilation/diag10169.d          |     3 +-
 .../gdc.test/fail_compilation/diag10783.d          |     5 +-
 .../gdc.test/fail_compilation/diag12063.d          |    42 +-
 .../gdc.test/fail_compilation/diag12829.d          |    13 +-
 .../gdc.test/fail_compilation/diag13609a.d         |     7 +-
 .../gdc.test/fail_compilation/diag14145.d          |     9 +-
 .../gdc.test/fail_compilation/diag15713.d          |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/diag3913.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/diag5385.d |    24 +-
 gcc/testsuite/gdc.test/fail_compilation/diag7477.d |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8697.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8894.d |    12 +-
 .../fail_compilation/dip1000_deprecation.d         |    19 +-
 gcc/testsuite/gdc.test/fail_compilation/dip22a.d   |    12 +-
 .../gdc.test/fail_compilation/enum_function.d      |     9 +-
 .../gdc.test/fail_compilation/fail10528.d          |    20 +-
 .../gdc.test/fail_compilation/fail10534.d          |    32 +-
 gcc/testsuite/gdc.test/fail_compilation/fail109.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail121.d  |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/fail136.d  |     2 +-
 .../gdc.test/fail_compilation/fail17570.d          |     7 +-
 .../gdc.test/fail_compilation/fail17969.d          |     3 +-
 .../gdc.test/fail_compilation/fail18219.d          |     9 +-
 .../gdc.test/fail_compilation/fail18892.d          |     6 +-
 .../gdc.test/fail_compilation/fail18970.d          |    10 +-
 .../gdc.test/fail_compilation/fail18979.d          |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail1900.d |     6 +-
 .../gdc.test/fail_compilation/fail19076.d          |     5 +-
 .../gdc.test/fail_compilation/fail19103.d          |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail196.d  |    49 +-
 .../gdc.test/fail_compilation/fail20637.d          |     3 +-
 .../gdc.test/fail_compilation/fail22054.d          |    10 +-
 .../gdc.test/fail_compilation/fail22529.d          |     2 +-
 .../gdc.test/fail_compilation/fail23109.d          |     2 +
 gcc/testsuite/gdc.test/fail_compilation/fail235.d  |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail61.d   |    11 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7861.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9.d    |     3 +-
 .../gdc.test/fail_compilation/fail_scope.d         |    30 +-
 .../gdc.test/fail_compilation/faildottypeinfo.d    |     5 +-
 .../gdc.test/fail_compilation/fnconstraint.d       |    11 +-
 .../gdc.test/fail_compilation/goto_skip.d          |    57 +
 .../gdc.test/fail_compilation/hexstring.d          |    18 +
 gcc/testsuite/gdc.test/fail_compilation/ice10713.d |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10938.d |     5 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11518.d |     6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11982.d |    20 +-
 gcc/testsuite/gdc.test/fail_compilation/ice6538.d  |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8100.d  |     7 +-
 .../gdc.test/fail_compilation/issue11070.d         |    17 +
 .../gdc.test/fail_compilation/issue12652.d         |    24 -
 .../gdc.test/fail_compilation/issue22682.d         |    18 +
 .../gdc.test/fail_compilation/issue3396.d          |    24 +
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |     4 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer2.d   |     8 +-
 gcc/testsuite/gdc.test/fail_compilation/main.d     |     9 +
 .../gdc.test/fail_compilation/match_func_ptr.d     |    17 +
 .../fail_compilation/misc_parser_err_cov1.d        |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/nogc3.d    |    18 +-
 .../gdc.test/fail_compilation/noreturn_expr.d      |    16 +
 .../gdc.test/fail_compilation/noreturn_expr2.d     |    14 +
 .../gdc.test/fail_compilation/operator_undefined.d |    20 +
 gcc/testsuite/gdc.test/fail_compilation/parseStc.d |     6 +-
 .../gdc.test/fail_compilation/reserved_version.d   |    98 +-
 .../fail_compilation/reserved_version_switch.d     |    12 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/skip.d     |     6 +-
 .../gdc.test/fail_compilation/switch_skip.d        |    48 +
 gcc/testsuite/gdc.test/fail_compilation/switches.d |    68 +-
 .../gdc.test/fail_compilation/test13536.d          |     7 +-
 .../gdc.test/fail_compilation/test15785.d          |     5 +-
 .../gdc.test/fail_compilation/test15897.d          |     3 +-
 .../gdc.test/fail_compilation/test16188.d          |     1 +
 .../gdc.test/fail_compilation/test16193.d          |     5 +-
 .../gdc.test/fail_compilation/test16365.d          |     9 +-
 .../gdc.test/fail_compilation/test17380spec.d      |     7 +-
 .../gdc.test/fail_compilation/test20522.d          |    23 +
 .../gdc.test/fail_compilation/test20655.d          |    32 +
 .../gdc.test/fail_compilation/test21353.d          |    13 +-
 .../gdc.test/fail_compilation/test21912.d          |    20 +-
 .../gdc.test/fail_compilation/test22329.d          |     3 +-
 .../gdc.test/fail_compilation/test23112.d          |     3 +-
 .../gdc.test/fail_compilation/test24015.d          |    20 +
 .../gdc.test/fail_compilation/test24036.d          |    21 +
 .../gdc.test/fail_compilation/test24065.d          |    18 +
 .../gdc.test/fail_compilation/test24084.d          |    28 +
 .../gdc.test/fail_compilation/test24110.d          |    12 +
 .../gdc.test/fail_compilation/testOpApply.d        |    16 +-
 gcc/testsuite/gdc.test/fail_compilation/testsemi.d |     3 +-
 gcc/testsuite/gdc.test/runnable/issue11070.d       |    19 +
 gcc/testsuite/gdc.test/runnable/staticaa.d         |   153 +
 gcc/testsuite/gdc.test/runnable/template9.d        |     7 +
 gcc/testsuite/gdc.test/runnable/test24078.d        |     6 +
 gcc/testsuite/gdc.test/runnable/test24139.d        |    25 +
 .../gfortran.dg/allocate_with_source_25.f90        |     2 +-
 gcc/testsuite/gfortran.dg/block_17.f90             |     9 +
 gcc/testsuite/gfortran.dg/coarray/alloc_comp_6.f90 |    29 +
 gcc/testsuite/gfortran.dg/coarray/alloc_comp_7.f90 |    49 +
 .../gfortran.dg/derived_function_interface_1.f90   |     2 +-
 gcc/testsuite/gfortran.dg/finalize_38.f90          |    16 +
 gcc/testsuite/gfortran.dg/gomp/allocate-10.f90     |    75 +
 gcc/testsuite/gfortran.dg/gomp/allocate-11.f90     |    33 +
 gcc/testsuite/gfortran.dg/gomp/allocate-12.f90     |    24 +
 gcc/testsuite/gfortran.dg/gomp/allocate-13.f90     |    25 +
 gcc/testsuite/gfortran.dg/gomp/allocate-13a.f90    |    34 +
 gcc/testsuite/gfortran.dg/gomp/allocate-14.f90     |    95 +
 gcc/testsuite/gfortran.dg/gomp/allocate-15.f90     |    38 +
 gcc/testsuite/gfortran.dg/gomp/allocate-4.f90      |     4 +-
 gcc/testsuite/gfortran.dg/gomp/allocate-7.f90      |    10 -
 gcc/testsuite/gfortran.dg/gomp/allocate-8.f90      |    29 +
 gcc/testsuite/gfortran.dg/gomp/allocate-9.f90      |   112 +
 .../gomp/strictly-structured-block-5.f90           |    77 +
 gcc/testsuite/gfortran.dg/implied_do_io_8.f90      |    18 +
 gcc/testsuite/gfortran.dg/pr104351.f90             |    14 +
 gcc/testsuite/gfortran.dg/pr67740.f90              |    32 +
 gcc/testsuite/gfortran.dg/pr95690.f90              |     4 +-
 gcc/testsuite/gfortran.dg/vect/pr60510.f           |     1 +
 .../pim/run/pass/coroutines-pim-run-pass.exp       |     4 +-
 .../gm2/extensions/run/pass/packedrecord3.mod      |    49 +
 gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp    |     6 +
 gcc/testsuite/gm2/iso/run/pass/m2date.mod          |     3 +-
 .../pimlib/base/run/pass/pimlib-base-run-pass.exp  |     5 +-
 .../run/pass/halma/projects-iso-run-pass-halma.exp |     7 +
 .../pass/run/switches-whole-program-pass-run.exp   |     4 +-
 gcc/testsuite/lib/gdc-utils.exp                    |     3 +
 gcc/testsuite/lib/target-supports.exp              |   291 +-
 gcc/text-art/styled-string.cc                      |     5 +-
 gcc/text-art/table.cc                              |    35 +
 gcc/text-art/table.h                               |    21 +-
 gcc/text-art/types.h                               |     7 +
 gcc/timevar.def                                    |     1 +
 gcc/toplev.cc                                      |    12 +-
 gcc/tree-affine.cc                                 |     2 +
 gcc/tree-cfg.cc                                    |     3 +
 gcc/tree-core.h                                    |    10 +-
 gcc/tree-dfa.cc                                    |    15 +-
 gcc/tree-dfa.h                                     |     8 +-
 gcc/tree-diagnostic-path.cc                        |     4 +-
 gcc/tree-diagnostic.cc                             |     6 +-
 gcc/tree-if-conv.cc                                |   152 +-
 gcc/tree-loop-distribution.cc                      |    18 +-
 gcc/tree-pass.h                                    |     2 +
 gcc/tree-pretty-print.cc                           |     7 +-
 gcc/tree-pretty-print.h                            |     2 +-
 gcc/tree-scalar-evolution.cc                       |    10 +-
 gcc/tree-scalar-evolution.h                        |     1 +
 gcc/tree-sra.cc                                    |    26 +-
 gcc/tree-ssa-ccp.cc                                |     3 +-
 gcc/tree-ssa-dce.cc                                |     8 +
 gcc/tree-ssa-live.cc                               |     2 +-
 gcc/tree-ssa-loop-im.cc                            |     8 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |     5 +-
 gcc/tree-ssa-loop-ivopts.cc                        |    12 +-
 gcc/tree-ssa-loop-niter.cc                         |    47 +-
 gcc/tree-ssa-math-opts.cc                          |    48 +-
 gcc/tree-ssa-sccvn.cc                              |    13 +-
 gcc/tree-ssa-sccvn.h                               |     2 +-
 gcc/tree-ssa-strlen.cc                             |    53 +-
 gcc/tree-ssa.cc                                    |    17 +-
 gcc/tree-ssanames.cc                               |    27 +-
 gcc/tree-vect-data-refs.cc                         |     3 +-
 gcc/tree-vect-loop-manip.cc                        |   485 +-
 gcc/tree-vect-loop.cc                              |   262 +-
 gcc/tree-vect-patterns.cc                          |     2 +-
 gcc/tree-vect-slp.cc                               |    25 +-
 gcc/tree-vect-stmts.cc                             |  1075 +-
 gcc/tree-vectorizer.cc                             |     2 +
 gcc/tree-vectorizer.h                              |    42 +-
 gcc/tree-vrp.cc                                    |   148 +-
 gcc/tree.cc                                        |    35 +-
 gcc/tree.h                                         |    46 +-
 gcc/value-range-pretty-print.cc                    |    16 +-
 gcc/value-range-storage.cc                         |    20 +-
 gcc/value-range-storage.h                          |     6 +-
 gcc/value-range.cc                                 |    16 +-
 gcc/value-range.h                                  |     4 +-
 gcc/value-relation.cc                              |    36 +-
 gcc/value-relation.h                               |     4 +-
 gcc/vec.h                                          |   148 +-
 gcc/wide-int-print.cc                              |    84 +-
 gcc/wide-int-print.h                               |    38 +-
 gcc/wide-int.cc                                    |   168 +-
 gcc/wide-int.h                                     |   683 +-
 include/ChangeLog                                  |     5 +
 include/spincount.h                                |    33 +
 libcpp/ChangeLog                                   |   142 +
 libcpp/include/line-map.h                          |   186 +-
 libcpp/init.cc                                     |     2 +-
 libcpp/internal.h                                  |     4 +-
 libcpp/lex.cc                                      |    20 +-
 libcpp/line-map.cc                                 |   263 +-
 libgcc/ChangeLog                                   |    24 +
 libgcc/config/arc/linux-unwind.h                   |     2 +-
 libgcc/config/avr/libf7/ChangeLog                  |    32 +
 libgcc/config/avr/libf7/f7-renames.h               |     8 +-
 libgcc/config/avr/libf7/libf7-asm.sx               |    69 +-
 libgcc/config/avr/libf7/libf7-common.mk            |     4 +-
 libgcc/config/avr/libf7/libf7-const.def            |    33 +-
 libgcc/config/avr/libf7/libf7.c                    |    73 +-
 libgcc/config/avr/libf7/libf7.h                    |    53 +-
 libgcc/config/csky/linux-unwind.h                  |     2 +-
 libgcc/config/m68k/fpgnulib.c                      |     1 +
 libgcc/config/or1k/linux-unwind.h                  |     2 +-
 libgcc/config/riscv/linux-unwind.h                 |     2 +-
 libgfortran/ChangeLog                              |     5 +
 libgfortran/io/write.c                             |    17 +-
 libgm2/ChangeLog                                   |     8 +
 libgm2/libm2iso/wrapclock.cc                       |    12 +-
 libgomp/ChangeLog                                  |    62 +
 libgomp/config/linux/x86/spincount.h               |    49 +
 libgomp/env.c                                      |     6 +-
 libgomp/libgomp.texi                               |   907 +-
 libgomp/testsuite/libgomp.fortran/allocate-5.f90   |    87 +
 libgomp/testsuite/libgomp.fortran/allocate-6.f90   |   124 +
 libgomp/testsuite/libgomp.fortran/allocate-7.f90   |   342 +
 libgomp/testsuite/libgomp.fortran/allocate-8.f90   |    99 +
 .../strictly-structured-block-1.f90                |    22 +
 libphobos/ChangeLog                                |    17 +
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |     6 +-
 libphobos/libdruntime/Makefile.in                  |    37 +-
 libphobos/libdruntime/core/internal/newaa.d        |   144 +
 libphobos/libdruntime/core/stdc/errno.d            |   103 +
 libphobos/libdruntime/core/stdc/fenv.d             |    31 +
 libphobos/libdruntime/core/stdc/math.d             |    20 +-
 libphobos/libdruntime/core/stdcpp/string.d         |     6 +-
 libphobos/libdruntime/core/sys/linux/dlfcn.d       |    14 +
 libphobos/libdruntime/core/sys/linux/epoll.d       |     8 +
 libphobos/libdruntime/core/sys/linux/link.d        |     6 +
 libphobos/libdruntime/core/sys/linux/perf_event.d  |     4 +
 libphobos/libdruntime/core/sys/linux/sys/eventfd.d |     6 +
 libphobos/libdruntime/core/sys/linux/sys/inotify.d |     5 +
 libphobos/libdruntime/core/sys/linux/sys/mman.d    |    24 +
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |    12 +
 libphobos/libdruntime/core/sys/posix/fcntl.d       |    56 +-
 libphobos/libdruntime/core/sys/posix/setjmp.d      |    15 +
 libphobos/libdruntime/core/sys/posix/signal.d      |    56 +-
 libphobos/libdruntime/core/sys/posix/sys/mman.d    |     2 +
 libphobos/libdruntime/core/sys/posix/sys/msg.d     |     1 +
 .../libdruntime/core/sys/posix/sys/resource.d      |    35 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    34 +
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |    60 +
 libphobos/libdruntime/core/sys/posix/sys/types.d   |    12 +
 libphobos/libdruntime/core/sys/posix/ucontext.d    |    27 +
 libphobos/libdruntime/core/sys/windows/sql.d       |     4 +
 libphobos/libdruntime/core/sys/windows/sqlext.d    |     4 +
 libphobos/libdruntime/core/sys/windows/sqltypes.d  |     4 +
 libphobos/libdruntime/core/sys/windows/sqlucode.d  |     4 +
 libphobos/libdruntime/core/sys/windows/winnt.d     |     2 +-
 libphobos/libdruntime/core/thread/fiber.d          |    26 +
 libphobos/libdruntime/object.d                     |     8 +
 libphobos/libdruntime/rt/aaA.d                     |    19 +
 libphobos/libdruntime/rt/minfo.d                   |    14 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/algorithm/iteration.d            |     6 +-
 libphobos/src/std/int128.d                         |    46 +-
 libphobos/src/std/range/primitives.d               |    24 +-
 libphobos/src/std/string.d                         |     1 +
 libphobos/testsuite/libphobos.hash/test_hash.d     |     4 +-
 libphobos/testsuite/libphobos.phobos/phobos.exp    |     2 +-
 .../libphobos.phobos_shared/phobos_shared.exp      |     2 +-
 libstdc++-v3/ChangeLog                             |   153 +
 .../config/abi/pre/gnu-versioned-namespace.ver     |     9 +
 libstdc++-v3/include/bits/basic_string.h           |     6 +-
 libstdc++-v3/include/bits/basic_string.tcc         |     4 +
 libstdc++-v3/include/bits/hashtable_policy.h       |     4 +
 libstdc++-v3/include/std/variant                   |    32 +-
 libstdc++-v3/python/libstdcxx/v6/__init__.py       |     2 -
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  1501 +-
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |    69 +-
 libstdc++-v3/src/c++11/codecvt.cc                  |    18 +-
 .../testsuite/22_locale/codecvt/codecvt_unicode.cc |    38 +-
 .../testsuite/22_locale/codecvt/codecvt_unicode.h  |  1799 +-
 .../22_locale/codecvt/codecvt_unicode_char8_t.cc   |    53 +
 .../22_locale/codecvt/codecvt_unicode_wchar_t.cc   |    32 +-
 .../22_locale/codecvt/codecvt_utf16/79980.cc       |     2 +-
 .../29_atomics/atomic/compare_exchange_padding.cc  |     2 +-
 .../testsuite/29_atomics/atomic_flag/clear/1.cc    |     2 +-
 .../29_atomics/atomic_flag/cons/value_init.cc      |     2 +-
 .../atomic_flag/test_and_set/explicit.cc           |     2 +-
 .../atomic_flag/test_and_set/implicit.cc           |     2 +-
 .../atomic_ref/compare_exchange_padding.cc         |     2 +-
 .../testsuite/29_atomics/atomic_ref/generic.cc     |     2 +-
 .../testsuite/29_atomics/atomic_ref/integral.cc    |     2 +-
 .../testsuite/29_atomics/atomic_ref/pointer.cc     |     2 +-
 libstdc++-v3/testsuite/lib/dg-options.exp          |     9 +
 libstdc++-v3/testsuite/lib/gdb-test.exp            |     2 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    37 +
 .../tr1/8_c_compatibility/cstdio/functions.cc      |     2 +-
 .../tr1/8_c_compatibility/cwchar/functions.cc      |     2 +-
 1201 files changed, 62645 insertions(+), 32853 deletions(-)

Reply via email to