public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
From: Martin Liska <marxin@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
Date: Mon, 18 Oct 2021 12:43:51 +0000 (GMT)	[thread overview]
Message-ID: <20211018124351.43E033858433@sourceware.org> (raw)

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

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

    Merge branch 'master' into devel/sphinx

Diff:

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

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


             reply	other threads:[~2021-10-18 12:43 UTC|newest]

Thread overview: 126+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-18 12:43 Martin Liska [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-11-08 11:37 Martin Liska
2022-11-07  8:55 Martin Liska
2022-11-07  7:25 Martin Liska
2022-10-28  8:02 Martin Liska
2022-10-26 10:59 Martin Liska
2022-10-21 10:48 Martin Liska
2022-10-19 13:25 Martin Liska
2022-10-17  8:20 Martin Liska
2022-10-15 13:33 Martin Liska
2022-10-13 13:54 Martin Liska
2022-10-08  8:19 Martin Liska
2022-10-04 10:05 Martin Liska
2022-09-29  8:41 Martin Liska
2022-09-26 19:06 Martin Liska
2022-09-20 15:24 Martin Liska
2022-09-20 12:03 Martin Liska
2022-09-20 11:53 Martin Liska
2022-09-12  8:43 Martin Liska
2022-09-06  4:52 Martin Liska
2022-09-05  9:22 Martin Liska
2022-09-05  8:45 Martin Liska
2022-08-24  8:10 Martin Liska
2022-08-10  7:18 Martin Liska
2022-08-09 13:30 Martin Liska
2022-08-08  7:05 Martin Liska
2022-08-01  3:54 Martin Liska
2022-07-26 12:28 Martin Liska
2022-07-26 12:09 Martin Liska
2022-07-26  8:04 Martin Liska
2022-07-25  7:01 Martin Liska
2022-07-21 14:12 Martin Liska
2022-07-19 13:41 Martin Liska
2022-07-18  7:51 Martin Liska
2022-07-14  9:34 Martin Liska
2022-07-14  8:35 Martin Liska
2022-07-14  8:23 Martin Liska
2022-07-12 11:24 Martin Liska
2022-07-10 14:45 Martin Liska
2022-06-17 11:35 Martin Liska
2022-06-17 11:06 Martin Liska
2022-03-15  9:13 Martin Liska
2022-03-10  9:42 Martin Liska
2022-03-06 15:29 Martin Liska
2022-01-28 13:08 Martin Liska
2022-01-24 12:35 Martin Liska
2022-01-20 12:38 Martin Liska
2022-01-18 14:25 Martin Liska
2022-01-12 12:35 Martin Liska
2022-01-03 19:33 Martin Liska
2022-01-03 10:16 Martin Liska
2021-12-30 13:34 Martin Liska
2021-12-29 12:43 Martin Liska
2021-12-28 10:14 Martin Liska
2021-12-28 10:06 Martin Liska
2021-12-22 11:17 Martin Liska
2021-12-22 11:08 Martin Liska
2021-12-22 11:03 Martin Liska
2021-12-20 10:01 Martin Liska
2021-12-17 14:04 Martin Liska
2021-12-16 14:23 Martin Liska
2021-12-16 13:11 Martin Liska
2021-12-13 10:57 Martin Liska
2021-12-12 21:22 Martin Liska
2021-12-09 10:39 Martin Liska
2021-12-01 12:31 Martin Liska
2021-11-25 12:26 Martin Liska
2021-11-23 10:28 Martin Liska
2021-11-22 16:39 Martin Liska
2021-11-22 12:58 Martin Liska
2021-11-16 14:50 Martin Liska
2021-10-21  9:51 Martin Liska
2021-08-27  8:52 Martin Liska
2021-08-26  9:23 Martin Liska
2021-08-24 14:43 Martin Liska
2021-08-24  7:30 Martin Liska
2021-08-23 13:42 Martin Liska
2021-08-23 10:35 Martin Liska
2021-08-19 10:03 Martin Liska
2021-08-18 14:13 Martin Liska
2021-08-10  7:12 Martin Liska
2021-08-09  9:15 Martin Liska
2021-08-06 10:38 Martin Liska
2021-08-05 17:50 Martin Liska
2021-08-03 13:50 Martin Liska
2021-07-12  9:41 Martin Liska
2021-06-30  4:49 Martin Liska
2021-06-29  6:49 Martin Liska
2021-06-28 11:11 Martin Liska
2021-06-25  8:52 Martin Liska
2021-06-24 14:10 Martin Liska
2021-06-23  8:20 Martin Liska
2021-06-22  7:48 Martin Liska
2021-06-21  7:33 Martin Liska
2021-06-17 10:06 Martin Liska
2021-06-16 12:19 Martin Liska
2021-06-15 12:35 Martin Liska
2021-06-14 14:08 Martin Liska
2021-06-14 14:05 Martin Liska
2021-06-14 13:38 Martin Liska
2021-06-14  9:40 Martin Liska
2021-06-11 11:03 Martin Liska
2021-06-10  6:22 Martin Liska
2021-06-09 11:40 Martin Liska
2021-06-08  7:47 Martin Liska
2021-06-07 13:38 Martin Liska
2021-06-06 14:57 Martin Liska
2021-06-04 11:37 Martin Liska
2021-06-03 10:53 Martin Liska
2021-06-02 12:46 Martin Liska
2021-06-02  6:59 Martin Liska
2021-05-31  9:31 Martin Liska
2021-05-28 12:29 Martin Liska
2021-05-27  7:52 Martin Liska
2021-05-26  7:35 Martin Liska
2021-05-26  7:29 Martin Liska
2021-05-25 13:01 Martin Liska
2021-05-24  9:40 Martin Liska
2021-05-18  9:25 Martin Liska
2021-05-17 13:53 Martin Liska
2021-05-11 17:33 Martin Liska
2021-04-22  7:11 Martin Liska
2021-04-20  8:02 Martin Liska
2021-04-19 11:44 Martin Liska
2021-04-15 12:51 Martin Liska
2021-04-14 10:30 Martin Liska

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20211018124351.43E033858433@sourceware.org \
    --to=marxin@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).