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

https://gcc.gnu.org/g:320e80b0326f7ff605f3bd23b69c3f67c3751b36

commit 320e80b0326f7ff605f3bd23b69c3f67c3751b36
Merge: b2b8658fc37 f85847bd406
Author: MS Automation <gnutools@microsoft.com>
Date:   Thu Sep 22 11:16:16 2022 +0000

    Merge commit 'f85847bd40684ced76482cb35342935bac69054a' into merge-master-f85847bd40684ced76482cb35342935bac69054a-2022-09-22T11-16-14

Diff:

 ChangeLog                                          |   23 +
 MAINTAINERS                                        |    7 +-
 config/ChangeLog                                   |    4 +
 config/mh-pa-hpux10                                |    4 -
 configure                                          |   22 +-
 configure.ac                                       |   22 +-
 contrib/ChangeLog                                  |   18 +
 contrib/config-list.mk                             |    5 +-
 contrib/filter-clang-warnings.py                   |    6 +-
 contrib/gcc_update                                 |    1 +
 contrib/header-tools/ChangeLog                     |    5 +
 contrib/header-tools/README                        |    2 +-
 contrib/header-tools/reduce-headers                |    1 -
 fixincludes/ChangeLog                              |    8 +
 gcc/ChangeLog                                      | 2464 ++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   35 +-
 gcc/ada/ChangeLog                                  | 1272 +++++++
 gcc/ada/Makefile.rtl                               |   17 +-
 gcc/ada/ali.adb                                    |   19 +-
 gcc/ada/aspects.ads                                |    6 +-
 gcc/ada/bindgen.adb                                |   68 +-
 gcc/ada/bindusg.adb                                |    5 +
 gcc/ada/checks.adb                                 |   30 +-
 gcc/ada/contracts.adb                              | 1114 +++---
 gcc/ada/contracts.ads                              |   36 +-
 gcc/ada/debug.adb                                  |   11 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |   16 +-
 .../gnat_rm/implementation_defined_attributes.rst  |    7 -
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   12 +-
 ...ard_and_implementation_defined_restrictions.rst |    4 +-
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |  219 --
 .../building_executable_programs_with_gnat.rst     |   97 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |  182 +-
 gcc/ada/einfo-utils.adb                            |    2 +-
 gcc/ada/einfo.ads                                  |   14 +-
 gcc/ada/erroutc.adb                                |   30 +-
 gcc/ada/exp_aggr.adb                               |   38 +-
 gcc/ada/exp_attr.adb                               |  156 +-
 gcc/ada/exp_ch11.adb                               |    3 -
 gcc/ada/exp_ch3.adb                                |    8 +-
 gcc/ada/exp_ch4.adb                                |    5 +
 gcc/ada/exp_ch5.adb                                |   37 +-
 gcc/ada/exp_ch6.adb                                |  182 +-
 gcc/ada/exp_ch7.adb                                |  772 +---
 gcc/ada/exp_ch9.adb                                |  390 +-
 gcc/ada/exp_prag.adb                               |   18 +-
 gcc/ada/exp_unst.adb                               |   13 +-
 gcc/ada/exp_util.adb                               |   37 +-
 gcc/ada/exp_util.ads                               |    5 -
 gcc/ada/fe.h                                       |    2 +
 gcc/ada/freeze.adb                                 |   54 +-
 gcc/ada/gcc-interface/decl.cc                      |    7 +-
 gcc/ada/gcc-interface/trans.cc                     |  262 +-
 gcc/ada/gcc-interface/utils.cc                     |   28 +-
 gcc/ada/gen_il-fields.ads                          |    5 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |   12 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |   13 +-
 gcc/ada/ghost.adb                                  |   10 +-
 gcc/ada/gnat-style.texi                            |   68 +-
 gcc/ada/gnat_rm.texi                               | 2312 +++++-------
 gcc/ada/gnat_ugn.texi                              | 1681 +++++----
 gcc/ada/impunit.adb                                |   12 -
 gcc/ada/inline.adb                                 |   22 +-
 gcc/ada/layout.adb                                 |   12 +-
 gcc/ada/lib-xref.adb                               |    9 -
 gcc/ada/lib.adb                                    |    9 +
 gcc/ada/lib.ads                                    |    6 +
 gcc/ada/libgnarl/s-tpoben.ads                      |   11 +-
 gcc/ada/libgnat/a-cfdlli.adb                       | 1905 ----------
 gcc/ada/libgnat/a-cfdlli.ads                       | 1641 +-------
 gcc/ada/libgnat/a-cfhama.adb                       |  976 -----
 gcc/ada/libgnat/a-cfhama.ads                       |  883 +----
 gcc/ada/libgnat/a-cfhase.adb                       | 1559 --------
 gcc/ada/libgnat/a-cfhase.ads                       | 1473 +-------
 gcc/ada/libgnat/a-cfidll.adb                       | 2054 ----------
 gcc/ada/libgnat/a-cfidll.ads                       | 1640 +-------
 gcc/ada/libgnat/a-cfinse.adb                       |  304 --
 gcc/ada/libgnat/a-cfinse.ads                       |  350 +-
 gcc/ada/libgnat/a-cfinve.adb                       | 1452 --------
 gcc/ada/libgnat/a-cfinve.ads                       |  957 +----
 gcc/ada/libgnat/a-cforma.adb                       | 1239 ------
 gcc/ada/libgnat/a-cforma.ads                       | 1122 +-----
 gcc/ada/libgnat/a-cforse.adb                       | 1939 ----------
 gcc/ada/libgnat/a-cforse.ads                       | 1783 +--------
 gcc/ada/libgnat/a-cofove.adb                       | 1311 -------
 gcc/ada/libgnat/a-cofove.ads                       |  952 +----
 gcc/ada/libgnat/a-cofuba.adb                       |  432 ---
 gcc/ada/libgnat/a-cofuba.ads                       |  198 -
 gcc/ada/libgnat/a-cofuma.adb                       |  306 --
 gcc/ada/libgnat/a-cofuma.ads                       |  366 +-
 gcc/ada/libgnat/a-cofuse.adb                       |  184 -
 gcc/ada/libgnat/a-cofuse.ads                       |  306 +-
 gcc/ada/libgnat/a-cofuve.adb                       |  262 --
 gcc/ada/libgnat/a-cofuve.ads                       |  381 +-
 gcc/ada/libgnat/a-coinve.adb                       |   41 +-
 gcc/ada/libgnat/a-convec.adb                       |   47 +-
 gcc/ada/libgnat/a-coorse.ads                       |    6 +-
 gcc/ada/libgnat/a-nbnbig.ads                       |    2 +
 gcc/ada/libgnat/a-strmap.adb                       |    4 +
 gcc/ada/libgnat/a-strsea.adb                       |    3 +
 gcc/ada/libgnat/a-strsup.adb                       |   15 +-
 gcc/ada/libgnat/a-stwisu.adb                       |    8 +-
 gcc/ada/libgnat/a-stzsup.adb                       |   14 +-
 gcc/ada/libgnat/s-aridou.adb                       |  332 +-
 gcc/ada/libgnat/s-aridou.ads                       |    1 +
 gcc/ada/libgnat/s-expmod.adb                       |   10 +
 gcc/ada/libgnat/s-imagef.adb                       |   73 +-
 gcc/ada/libgnat/s-imagei.adb                       |  254 +-
 gcc/ada/libgnat/s-imagei.ads                       |   36 +-
 gcc/ada/libgnat/s-imageu.adb                       |  194 +-
 gcc/ada/libgnat/s-imageu.ads                       |   44 +-
 gcc/ada/libgnat/s-imgint.ads                       |   27 +-
 gcc/ada/libgnat/s-imglli.ads                       |   30 +-
 gcc/ada/libgnat/s-imgllli.ads                      |   27 +-
 gcc/ada/libgnat/s-imglllu.ads                      |   18 +-
 gcc/ada/libgnat/s-imgllu.ads                       |   18 +-
 gcc/ada/libgnat/s-imguns.ads                       |   18 +-
 gcc/ada/libgnat/s-maccod.ads                       |    4 +-
 gcc/ada/libgnat/s-powflt.ads                       |   30 +-
 gcc/ada/libgnat/s-powlfl.ads                       |   63 +-
 gcc/ada/libgnat/s-powllf.ads                       |   73 +-
 gcc/ada/libgnat/s-vaispe.adb                       |   87 +
 gcc/ada/libgnat/s-vaispe.ads                       |  199 +
 gcc/ada/libgnat/s-valflt.ads                       |    5 +-
 gcc/ada/libgnat/s-valint.ads                       |   21 +-
 gcc/ada/libgnat/s-vallfl.ads                       |    5 +-
 gcc/ada/libgnat/s-valllf.ads                       |    5 +-
 gcc/ada/libgnat/s-vallli.ads                       |   22 +-
 gcc/ada/libgnat/s-valllli.ads                      |   22 +-
 gcc/ada/libgnat/s-valrea.adb                       |  345 +-
 gcc/ada/libgnat/s-valrea.ads                       |    8 +-
 gcc/ada/libgnat/s-valued.adb                       |   30 +-
 gcc/ada/libgnat/s-valuef.adb                       |   32 +-
 gcc/ada/libgnat/s-valuei.adb                       |   95 +-
 gcc/ada/libgnat/s-valuei.ads                       |  188 +-
 gcc/ada/libgnat/s-valuer.adb                       |  219 +-
 gcc/ada/libgnat/s-valuer.ads                       |   31 +-
 gcc/ada/libgnat/s-valueu.adb                       |  444 +--
 gcc/ada/libgnat/s-valueu.ads                       |  478 +--
 gcc/ada/libgnat/s-valuti.ads                       |  268 +-
 gcc/ada/libgnat/s-vauspe.adb                       |  198 +
 gcc/ada/libgnat/s-vauspe.ads                       |  639 ++++
 gcc/ada/libgnat/s-widthu.adb                       |   16 +-
 gcc/ada/libgnat/system-qnx-arm.ads                 |    2 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |    2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |    2 +-
 gcc/ada/opt.ads                                    |   11 +
 gcc/ada/par-ch10.adb                               |   29 +-
 gcc/ada/par-ch12.adb                               |    5 +-
 gcc/ada/par-ch13.adb                               |    8 +-
 gcc/ada/par-ch3.adb                                |   71 +-
 gcc/ada/par-ch4.adb                                |  825 ++--
 gcc/ada/par-ch5.adb                                |  111 +-
 gcc/ada/par-ch6.adb                                |   58 +-
 gcc/ada/par-ch7.adb                                |   15 -
 gcc/ada/par-ch8.adb                                |    2 +-
 gcc/ada/par-ch9.adb                                |   11 +-
 gcc/ada/par-endh.adb                               |   24 +-
 gcc/ada/par-sync.adb                               |   22 +-
 gcc/ada/par-tchk.adb                               |   35 +-
 gcc/ada/par-util.adb                               |   34 +-
 gcc/ada/par.adb                                    |   61 +-
 gcc/ada/prep.adb                                   |   43 +-
 gcc/ada/prepcomp.adb                               |    4 +-
 gcc/ada/scng.adb                                   |   12 +-
 gcc/ada/sem.ads                                    |   37 +-
 gcc/ada/sem_aggr.adb                               |  174 +-
 gcc/ada/sem_aggr.ads                               |    4 +
 gcc/ada/sem_attr.adb                               |   97 +-
 gcc/ada/sem_case.adb                               |   27 +-
 gcc/ada/sem_ch11.adb                               |    9 +-
 gcc/ada/sem_ch13.adb                               |  816 ++--
 gcc/ada/sem_ch13.ads                               |   30 +
 gcc/ada/sem_ch3.adb                                |   92 +-
 gcc/ada/sem_ch4.adb                                |  157 +-
 gcc/ada/sem_ch5.adb                                |   13 +-
 gcc/ada/sem_ch6.adb                                |  103 +-
 gcc/ada/sem_ch9.adb                                |  393 +-
 gcc/ada/sem_disp.ads                               |    2 +-
 gcc/ada/sem_elab.adb                               |   57 +-
 gcc/ada/sem_prag.adb                               |   64 +-
 gcc/ada/sem_prag.ads                               |   29 +
 gcc/ada/sem_res.adb                                |   33 +-
 gcc/ada/sem_util.adb                               |  207 +-
 gcc/ada/sem_util.ads                               |   10 +-
 gcc/ada/sigtramp-vxworks-target.h                  |    2 +-
 gcc/ada/sinfo-utils.ads                            |    6 +
 gcc/ada/sinfo.ads                                  |   45 +-
 gcc/ada/snames.adb-tmpl                            |    3 -
 gcc/ada/snames.ads-tmpl                            |   22 +-
 gcc/ada/sprint.adb                                 |   48 +-
 gcc/ada/switch-b.adb                               |   15 +
 gcc/ada/treepr.adb                                 |   22 +-
 gcc/ada/uintp.adb                                  |    4 +-
 gcc/analyzer/ChangeLog                             |  152 +
 gcc/analyzer/analyzer.h                            |   36 +-
 gcc/analyzer/analyzer.opt                          |    4 +
 gcc/analyzer/checker-path.cc                       |   91 +-
 gcc/analyzer/checker-path.h                        |   34 +-
 gcc/analyzer/diagnostic-manager.cc                 |   31 +-
 gcc/analyzer/engine.cc                             |   16 +-
 gcc/analyzer/known-function-manager.cc             |   78 +
 gcc/analyzer/known-function-manager.h              |   45 +
 gcc/analyzer/region-model-impl-calls.cc            |   66 +-
 gcc/analyzer/region-model-manager.cc               |    3 +-
 gcc/analyzer/region-model.cc                       | 1172 +++++-
 gcc/analyzer/region-model.h                        |   44 +
 gcc/analyzer/region.cc                             |  141 +-
 gcc/analyzer/region.h                              |   19 +-
 gcc/analyzer/sm-taint.cc                           |   27 +
 gcc/analyzer/store.cc                              |   30 +-
 gcc/analyzer/store.h                               |   12 +
 gcc/builtins.cc                                    |    8 +-
 gcc/c-family/ChangeLog                             |   68 +
 gcc/c-family/c-attribs.cc                          |    7 +
 gcc/c-family/c-common.cc                           |   28 +-
 gcc/c-family/c-common.h                            |   10 +-
 gcc/c-family/c-format.cc                           |    3 +-
 gcc/c-family/c-lex.cc                              |   14 +-
 gcc/c-family/c-omp.cc                              |   28 +-
 gcc/c-family/c-opts.cc                             |   12 +
 gcc/c-family/c-pragma.h                            |    1 +
 gcc/c-family/c-warn.cc                             |   94 +
 gcc/c-family/c.opt                                 |   12 +
 gcc/c/ChangeLog                                    |   83 +
 gcc/c/c-decl.cc                                    |   13 +-
 gcc/c/c-parser.cc                                  |  208 +-
 gcc/c/c-tree.h                                     |    3 +
 gcc/c/c-typeck.cc                                  |   71 +-
 gcc/common.opt                                     |   26 +-
 gcc/common/common-target.def                       |   25 +
 gcc/common/common-targhooks.cc                     |   15 +
 gcc/common/common-targhooks.h                      |   11 +
 gcc/common/config/riscv/riscv-common.cc            |  381 ++
 gcc/common/config/s390/s390-common.cc              |    5 +
 gcc/config.build                                   |    5 +-
 gcc/config.gcc                                     |  339 +-
 gcc/config.host                                    |    5 -
 gcc/config.in                                      |   12 -
 gcc/config/aarch64/aarch64-builtins.cc             |    9 +-
 gcc/config/aarch64/aarch64-c.cc                    |   13 -
 gcc/config/aarch64/aarch64-d.cc                    |    1 +
 gcc/config/aarch64/aarch64-d.h                     |   24 +
 gcc/config/aarch64/aarch64-elf.h                   |    3 -
 gcc/config/aarch64/aarch64-ldpstp.md               |   11 +-
 gcc/config/aarch64/aarch64-protos.h                |    7 +-
 gcc/config/aarch64/aarch64-simd.md                 |  217 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   12 +-
 gcc/config/aarch64/aarch64.cc                      |  117 +-
 gcc/config/aarch64/aarch64.h                       |   58 +-
 gcc/config/aarch64/aarch64.md                      |   49 +-
 gcc/config/aarch64/iterators.md                    |    2 +
 gcc/config/alpha/alpha.cc                          |    4 -
 gcc/config/alpha/alpha.h                           |    2 +-
 gcc/config/alpha/elf.h                             |    2 +-
 gcc/config/arc/arc.cc                              |    2 +-
 gcc/config/arc/arc.h                               |   14 +-
 gcc/config/arm/aout.h                              |    9 -
 gcc/config/arm/arm-d.cc                            |    3 +-
 gcc/config/arm/arm-d.h                             |   24 +
 gcc/config/arm/arm-protos.h                        |    6 +-
 gcc/config/arm/arm.cc                              |    2 +-
 gcc/config/arm/arm.h                               |    6 +-
 gcc/config/arm/mve.md                              |   30 +-
 gcc/config/arm/netbsd-elf.h                        |    3 -
 gcc/config/bfin/bfin.h                             |    4 +-
 gcc/config/bpf/bpf.cc                              |   19 +-
 gcc/config/bpf/bpf.h                               |    2 +-
 gcc/config/bpf/coreout.cc                          |   16 +-
 gcc/config/c6x/c6x.cc                              |    2 +-
 gcc/config/c6x/c6x.h                               |    4 +-
 gcc/config/cris/cris.h                             |    4 +-
 gcc/config/csky/csky.cc                            |    6 +-
 gcc/config/csky/csky.h                             |   14 +-
 gcc/config/csky/csky.md                            |    6 +-
 gcc/config/darwin-d.cc                             |    1 +
 gcc/config/darwin.h                                |   27 +-
 gcc/config/dbxcoff.h                               |   56 -
 gcc/config/dbxelf.h                                |   68 -
 gcc/config/default-d.cc                            |    4 +-
 gcc/config/dragonfly-d.cc                          |    1 +
 gcc/config/epiphany/epiphany.h                     |    7 +-
 gcc/config/freebsd-d.cc                            |    3 +-
 gcc/config/frv/frv.h                               |   12 +-
 gcc/config/gcn/gcn-builtins.def                    |   35 +
 gcc/config/gcn/gcn-hsa.h                           |    2 +-
 gcc/config/gcn/gcn-protos.h                        |    1 +
 gcc/config/gcn/gcn-valu.md                         |  181 +
 gcc/config/gcn/gcn.cc                              |  179 +-
 gcc/config/gcn/gcn.md                              |    4 +-
 gcc/config/gcn/mkoffload.cc                        |   13 +-
 gcc/config/glibc-d.cc                              |    3 +-
 gcc/config/i386/bsd.h                              |    8 +-
 gcc/config/i386/cygming.h                          |   14 +-
 gcc/config/i386/darwin.h                           |   10 +-
 gcc/config/i386/djgpp.h                            |    4 +-
 gcc/config/i386/dragonfly.h                        |    6 +-
 gcc/config/i386/freebsd.h                          |    6 +-
 gcc/config/i386/gas.h                              |    6 +-
 gcc/config/i386/gnu-user.h                         |    6 +-
 gcc/config/i386/i386-builtin.def                   |    2 +-
 gcc/config/i386/i386-builtins.cc                   |  185 +-
 gcc/config/i386/i386-d.cc                          |    1 +
 gcc/config/i386/i386-d.h                           |   26 +
 gcc/config/i386/i386-expand.cc                     |   62 +-
 gcc/config/i386/i386-features.cc                   |    1 +
 gcc/config/i386/i386-protos.h                      |    5 -
 gcc/config/i386/i386.cc                            |    6 +-
 gcc/config/i386/i386.h                             |   17 +-
 gcc/config/i386/i386.md                            |   13 +-
 gcc/config/i386/i386elf.h                          |    6 +-
 gcc/config/i386/iamcu.h                            |    6 +-
 gcc/config/i386/lynx.h                             |    6 +-
 gcc/config/i386/mmx.md                             |  154 +
 gcc/config/i386/netbsd-elf.h                       |    4 +-
 gcc/config/i386/nto.h                              |    2 +-
 gcc/config/i386/openbsdelf.h                       |    6 +-
 gcc/config/i386/sse.md                             |  121 +-
 gcc/config/i386/subst.md                           |    1 +
 gcc/config/i386/sysv4.h                            |    4 +-
 gcc/config/i386/vxworks.h                          |    8 +-
 gcc/config/i386/winnt-d.cc                         |    2 +-
 gcc/config/i386/x86-64.h                           |    6 +-
 gcc/config/i386/x86-tune-sched.cc                  |   14 +
 gcc/config/ia64/ia64-protos.h                      |    2 +-
 gcc/config/ia64/ia64.cc                            |   16 +-
 gcc/config/ia64/ia64.h                             |   16 -
 gcc/config/ia64/sysv4.h                            |    7 +-
 gcc/config/lm32/lm32.h                             |    2 +-
 gcc/config/loongarch/genopts/loongarch.opt.in      |    4 +
 gcc/config/loongarch/gnu-user.h                    |    6 +-
 gcc/config/loongarch/loongarch.cc                  |   19 +
 gcc/config/loongarch/loongarch.opt                 |    4 +
 gcc/config/m32c/m32c.cc                            |    2 +-
 gcc/config/m32c/m32c.h                             |    2 +-
 gcc/config/m32c/rtems.h                            |   38 -
 gcc/config/m68k/linux.h                            |    8 +-
 gcc/config/m68k/m68k.h                             |    4 +-
 gcc/config/m68k/m68kelf.h                          |    4 +-
 gcc/config/m68k/netbsd-elf.h                       |    6 +-
 gcc/config/m68k/openbsd.h                          |   12 -
 gcc/config/microblaze/microblaze.cc                |    8 +-
 gcc/config/microblaze/microblaze.h                 |    8 +-
 gcc/config/mips/mips-d.cc                          |    1 +
 gcc/config/mips/mips-d.h                           |   24 +
 gcc/config/mips/mips-protos.h                      |    4 -
 gcc/config/mips/mips.cc                            |   18 +-
 gcc/config/mips/mips.h                             |   21 +-
 gcc/config/mips/vxworks.h                          |    2 +-
 gcc/config/mmix/mmix-protos.h                      |    2 +-
 gcc/config/mmix/mmix.cc                            |    6 +-
 gcc/config/mmix/mmix.h                             |   13 +-
 gcc/config/msp430/msp430.cc                        |    2 +-
 gcc/config/nds32/nds32-protos.h                    |    2 +-
 gcc/config/nds32/nds32.cc                          |    8 +-
 gcc/config/nds32/nds32.h                           |    2 +-
 gcc/config/netbsd-d.cc                             |    3 +-
 gcc/config/nios2/linux.h                           |    2 +
 gcc/config/nvptx/mkoffload.cc                      |  131 +-
 gcc/config/nvptx/nvptx.cc                          |   21 +-
 gcc/config/nvptx/nvptx.h                           |    5 +-
 gcc/config/openbsd-d.cc                            |    3 +-
 gcc/config/openbsd.h                               |   11 -
 gcc/config/or1k/or1k.h                             |    2 +-
 gcc/config/pa/pa-64.h                              |    4 -
 gcc/config/pa/pa-d.cc                              |    1 +
 gcc/config/pa/pa-d.h                               |   24 +
 gcc/config/pa/pa-hpux10.h                          |  157 -
 gcc/config/pa/pa-hpux10.opt                        |   22 -
 gcc/config/pa/pa-protos.h                          |    4 -
 gcc/config/pa/pa.h                                 |   14 -
 gcc/config/pa/pa32-regs.h                          |    6 +-
 gcc/config/pa/pa64-regs.h                          |    6 +-
 gcc/config/pa/som.h                                |   15 -
 gcc/config/pa/t-dce-thr                            |    2 -
 gcc/config/pdp11/pdp11.cc                          |    1 -
 gcc/config/pdp11/pdp11.h                           |   10 +-
 gcc/config/riscv/constraints.md                    |   20 +
 gcc/config/riscv/elf.h                             |    6 +-
 gcc/config/riscv/riscv-d.cc                        |    1 +
 gcc/config/riscv/riscv-d.h                         |   24 +
 gcc/config/riscv/riscv-opts.h                      |    3 +
 gcc/config/riscv/riscv-protos.h                    |    4 -
 gcc/config/riscv/riscv-subset.h                    |    2 +
 gcc/config/riscv/riscv.cc                          |  156 +-
 gcc/config/riscv/riscv.h                           |   98 +-
 gcc/config/riscv/riscv.md                          |  209 +-
 gcc/config/riscv/riscv.opt                         |    3 +
 gcc/config/rs6000/rs6000-builtin.cc                |   31 +-
 gcc/config/rs6000/rs6000-c.cc                      |   60 +-
 gcc/config/rs6000/rs6000-call.cc                   |    8 -
 gcc/config/rs6000/rs6000-d.cc                      |    1 +
 gcc/config/rs6000/rs6000-d.h                       |   24 +
 gcc/config/rs6000/rs6000-logue.cc                  |   12 -
 gcc/config/rs6000/rs6000-protos.h                  |    6 +-
 gcc/config/rs6000/rs6000.cc                        |  182 +-
 gcc/config/rs6000/rs6000.h                         |    8 +-
 gcc/config/rs6000/rs6000.md                        |   26 +-
 gcc/config/rs6000/rs6000.opt                       |   18 +
 gcc/config/rs6000/rtems.h                          |    3 +-
 gcc/config/rs6000/sysv4.h                          |    8 -
 gcc/config/rs6000/t-rtems                          |    5 +
 gcc/config/rx/rx.h                                 |    1 -
 gcc/config/s390/s390-d.cc                          |    1 +
 gcc/config/s390/s390-d.h                           |   24 +
 gcc/config/s390/s390-protos.h                      |    4 -
 gcc/config/s390/s390.cc                            |  281 +-
 gcc/config/s390/s390.h                             |    6 +-
 gcc/config/s390/s390.md                            |    5 +-
 gcc/config/s390/s390.opt                           |    4 +
 gcc/config/s390/vector.md                          |   74 +-
 gcc/config/s390/vx-builtins.md                     |  125 +-
 gcc/config/sh/elf.h                                |    5 +-
 gcc/config/sh/linux.h                              |    8 +-
 gcc/config/sh/sh.h                                 |    6 +-
 gcc/config/sol2-d.cc                               |    3 +-
 gcc/config/sol2.h                                  |    4 -
 gcc/config/sparc/freebsd.h                         |    6 -
 gcc/config/sparc/netbsd-elf.h                      |    5 -
 gcc/config/sparc/sparc-d.cc                        |    1 +
 gcc/config/sparc/sparc-d.h                         |   24 +
 gcc/config/sparc/sparc-protos.h                    |    4 -
 gcc/config/sparc/sparc.h                           |   12 -
 gcc/config/vax/vax.cc                              |    3 -
 gcc/config/vax/vax.h                               |   21 -
 gcc/config/visium/visium.h                         |    4 +-
 gcc/config/vx-common.h                             |    2 -
 gcc/config/xtensa/elf.h                            |    2 +-
 gcc/config/xtensa/linux.h                          |    7 +-
 gcc/config/xtensa/uclinux.h                        |    2 +-
 gcc/config/xtensa/xtensa-protos.h                  |    2 +-
 gcc/config/xtensa/xtensa.cc                        |  199 +-
 gcc/config/xtensa/xtensa.h                         |    3 +-
 gcc/config/xtensa/xtensa.md                        |   88 +-
 gcc/configure                                      |   96 +-
 gcc/configure.ac                                   |   37 +-
 gcc/cp/ChangeLog                                   |  290 ++
 gcc/cp/Make-lang.in                                |    9 +
 gcc/cp/call.cc                                     |   22 +-
 gcc/cp/class.cc                                    |    2 +-
 gcc/cp/constexpr.cc                                |   31 +-
 gcc/cp/coroutines.cc                               |    9 +
 gcc/cp/cp-objcp-common.cc                          |    2 +
 gcc/cp/cp-tree.h                                   |   52 +-
 gcc/cp/cvt.cc                                      |    4 +-
 gcc/cp/decl.cc                                     |   66 +-
 gcc/cp/decl2.cc                                    |   80 +-
 gcc/cp/except.cc                                   |    4 +-
 gcc/cp/init.cc                                     |    2 +-
 gcc/cp/lambda.cc                                   |    1 +
 gcc/cp/module.cc                                   |    8 +-
 gcc/cp/name-lookup.cc                              |  233 +-
 gcc/cp/parser.cc                                   |  208 +-
 gcc/cp/pt.cc                                       |   59 +-
 gcc/cp/semantics.cc                                |  132 +-
 gcc/cp/std-name-hint.gperf                         |  287 ++
 gcc/cp/std-name-hint.h                             |  675 ++++
 gcc/cp/tree.cc                                     |   22 +-
 gcc/cp/typeck.cc                                   |   24 +-
 gcc/cp/typeck2.cc                                  |   33 +-
 gcc/ctfc.cc                                        |    2 +-
 gcc/d/ChangeLog                                    |    5 +
 gcc/d/d-builtins.cc                                |    1 -
 gcc/dbxout.cc                                      | 3936 --------------------
 gcc/dbxout.h                                       |   60 -
 gcc/debug.h                                        |    1 -
 gcc/defaults.h                                     |    8 +-
 gcc/doc/extend.texi                                |   32 +-
 gcc/doc/install.texi                               |    3 +-
 gcc/doc/invoke.texi                                |  126 +-
 gcc/doc/md.texi                                    |    2 +-
 gcc/doc/passes.texi                                |    2 +-
 gcc/doc/tm.texi                                    |  262 +-
 gcc/doc/tm.texi.in                                 |  245 +-
 gcc/dumpfile.h                                     |    2 +-
 gcc/dwarf2out.cc                                   |   34 +-
 gcc/emit-rtl.cc                                    |    5 +
 gcc/except.cc                                      |    2 +-
 gcc/expmed.cc                                      |   12 +-
 gcc/final.cc                                       |   44 -
 gcc/flag-types.h                                   |   18 +-
 gcc/fold-const-call.cc                             |    2 +-
 gcc/fortran/ChangeLog                              |  140 +
 gcc/fortran/decl.cc                                |    3 +-
 gcc/fortran/dump-parse-tree.cc                     |   38 +-
 gcc/fortran/expr.cc                                |    3 +-
 gcc/fortran/f95-lang.cc                            |   18 +-
 gcc/fortran/gfortran.h                             |   13 +-
 gcc/fortran/gfortran.texi                          |    7 +-
 gcc/fortran/interface.cc                           |   11 +-
 gcc/fortran/invoke.texi                            |    5 +
 gcc/fortran/libgfortran.h                          |    1 +
 gcc/fortran/mathbuiltins.def                       |    1 +
 gcc/fortran/openmp.cc                              |  222 +-
 gcc/fortran/parse.cc                               |    3 +-
 gcc/fortran/resolve.cc                             |    1 +
 gcc/fortran/scanner.cc                             |    8 +-
 gcc/fortran/simplify.cc                            |    3 +-
 gcc/fortran/trans-expr.cc                          |   10 +-
 gcc/fortran/trans-intrinsic.cc                     |   51 +-
 gcc/fortran/trans-openmp.cc                        |   63 +-
 gcc/fortran/trans-types.cc                         |   15 +-
 gcc/function.cc                                    |    8 -
 gcc/gcc.cc                                         |   72 +-
 gcc/gimple-fold.cc                                 |    1 +
 gcc/gimple-harden-conditionals.cc                  |    1 +
 gcc/gimple-loop-versioning.cc                      |    2 +-
 gcc/gimple-predicate-analysis.cc                   |  739 ++--
 gcc/gimple-predicate-analysis.h                    |    8 +-
 gcc/gimple-range-fold.cc                           |   20 +
 gcc/gimple-range-infer.cc                          |    2 +-
 gcc/gimple.cc                                      |    1 +
 gcc/gimple.h                                       |   24 +-
 gcc/gimplify.cc                                    | 2876 +++++++++-----
 gcc/ginclude/float.h                               |    4 +-
 gcc/ginclude/stdalign.h                            |    3 +-
 gcc/ginclude/stdatomic.h                           |    2 +
 gcc/ginclude/stdbool.h                             |    5 +-
 gcc/ginclude/stddef.h                              |    4 +
 gcc/go/ChangeLog                                   |   11 +
 gcc/go/go-lang.cc                                  |    6 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gospec.cc                                   |    4 -
 gcc/graphds.cc                                     |   13 +-
 gcc/graphds.h                                      |    3 +-
 gcc/gstab.h                                        |   35 -
 gcc/hash-map-traits.h                              |   74 +-
 gcc/hash-traits.h                                  |   97 +-
 gcc/jit/ChangeLog                                  |    5 +
 gcc/jit/dummy-frontend.cc                          |    3 -
 gcc/lto-streamer-out.cc                            |    3 +
 gcc/lto/ChangeLog                                  |    5 +
 gcc/lto/lto-lang.cc                                |    1 -
 gcc/match.pd                                       |   10 +-
 gcc/omp-expand.cc                                  |  163 +-
 gcc/omp-general.cc                                 |   12 +-
 gcc/omp-low.cc                                     |  151 +-
 gcc/omp-simd-clone.cc                              |   20 +-
 gcc/optc-save-gen.awk                              |    3 +-
 gcc/opts.cc                                        |   18 +-
 gcc/opts.h                                         |   36 +
 gcc/params.opt                                     |    4 +
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/sv.po                                       |   21 +-
 gcc/range-op-float.cc                              |  657 +++-
 gcc/real.cc                                        |   12 +-
 gcc/real.h                                         |    9 +
 gcc/realmpfr.cc                                    |    2 +-
 gcc/reg-stack.cc                                   |    3 +-
 gcc/sched-rgn.cc                                   |   37 +-
 gcc/spellcheck.h                                   |    3 +-
 gcc/stab.def                                       |  239 --
 gcc/symtab-thunks.cc                               |    1 +
 gcc/system.h                                       |   14 +-
 gcc/target-def.h                                   |    4 -
 gcc/target.def                                     |    3 +
 gcc/targhooks.cc                                   |   17 +-
 gcc/testsuite/ChangeLog                            | 1008 +++++
 gcc/testsuite/c-c++-common/Waddress-7.c            |   22 +
 gcc/testsuite/c-c++-common/Wxor-used-as-pow-1.c    |   57 +
 .../c-c++-common/Wxor-used-as-pow-fixits.c         |   34 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-1.c   |   43 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-2.c   |   88 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-3.c   |   27 +
 .../c-c++-common/cpp/delimited-escape-seq-4.c      |   13 +
 .../c-c++-common/cpp/delimited-escape-seq-5.c      |   13 +
 .../c-c++-common/cpp/delimited-escape-seq-6.c      |   13 +
 .../c-c++-common/cpp/delimited-escape-seq-7.c      |   13 +
 .../cpp/named-universal-char-escape-5.c            |   17 +
 .../cpp/named-universal-char-escape-6.c            |   17 +
 .../cpp/named-universal-char-escape-7.c            |   17 +
 gcc/testsuite/c-c++-common/goacc/mdc-2.c           |    2 +
 gcc/testsuite/c-c++-common/gomp/doacross-2.c       |   18 +-
 gcc/testsuite/c-c++-common/gomp/doacross-5.c       |   94 +
 gcc/testsuite/c-c++-common/gomp/doacross-6.c       |  106 +
 gcc/testsuite/c-c++-common/gomp/doacross-7.c       |   78 +
 gcc/testsuite/c-c++-common/gomp/nesting-2.c        |   11 +-
 gcc/testsuite/c-c++-common/gomp/ompx-1.c           |    4 +
 gcc/testsuite/c-c++-common/gomp/ompx-2.c           |    5 +
 gcc/testsuite/c-c++-common/gomp/ordered-3.c        |   44 +-
 gcc/testsuite/c-c++-common/gomp/pr106836.c         |    9 +
 gcc/testsuite/c-c++-common/gomp/sink-3.c           |    2 +-
 gcc/testsuite/c-c++-common/gomp/target-50.c        |   23 +
 gcc/testsuite/g++.dg/coroutines/pr106188.C         |   34 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-debug-0.C    |   12 -
 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype5.C   |   23 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C    |    9 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-77.C          |   17 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array17.C      |   37 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C  |   29 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C    |    2 +-
 gcc/testsuite/g++.dg/cpp1y/auto-fn65.C             |   10 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C    |   16 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction113.C    |    5 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C       |   12 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-1.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-10.C      |   25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-11.C      |   25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-12.C      |   25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-2.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-3.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-4.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-5.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-6.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-7.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-8.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-9.C       |   25 +
 gcc/testsuite/g++.dg/cpp23/auto-array2.C           |    4 +-
 .../g++.dg/cpp23/named-universal-char-escape1.C    |   16 +
 .../g++.dg/cpp23/named-universal-char-escape2.C    |   18 +
 gcc/testsuite/g++.dg/cpp23/subscript8.C            |    7 +
 gcc/testsuite/g++.dg/cpp2a/explicit19.C            |   12 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C       |   17 +
 gcc/testsuite/g++.dg/ext/array4.C                  |    3 +-
 gcc/testsuite/g++.dg/ext/has-builtin-1.C           |  133 +
 gcc/testsuite/g++.dg/ext/integer-pack6.C           |   13 +
 gcc/testsuite/g++.dg/ext/pr106877.C                |   13 +
 gcc/testsuite/g++.dg/ext/unary_trait_incomplete.C  |  116 +-
 gcc/testsuite/g++.dg/gcov/gcov.exp                 |    4 +-
 gcc/testsuite/g++.dg/goacc/mdc.C                   |    2 +
 gcc/testsuite/g++.dg/goacc/member-array-acc.C      |   13 +
 gcc/testsuite/g++.dg/gomp/map-3.C                  |    9 +
 gcc/testsuite/g++.dg/gomp/member-array-omp.C       |   13 +
 gcc/testsuite/g++.dg/gomp/ompx-attrs-1.C           |    7 +
 gcc/testsuite/g++.dg/gomp/pr106829.C               |   15 +
 gcc/testsuite/g++.dg/gomp/target-3.C               |    4 +-
 gcc/testsuite/g++.dg/gomp/target-lambda-1.C        |    6 +-
 gcc/testsuite/g++.dg/gomp/target-this-2.C          |    2 +-
 gcc/testsuite/g++.dg/gomp/target-this-3.C          |    4 +-
 gcc/testsuite/g++.dg/gomp/target-this-4.C          |    4 +-
 gcc/testsuite/g++.dg/modules/auto-3.h              |   10 +
 gcc/testsuite/g++.dg/modules/auto-3_a.H            |    4 +
 gcc/testsuite/g++.dg/modules/auto-3_b.C            |    4 +
 gcc/testsuite/g++.dg/modules/pr106761.h            |   22 +
 gcc/testsuite/g++.dg/modules/pr106761_a.H          |    5 +
 gcc/testsuite/g++.dg/modules/pr106761_b.C          |    7 +
 gcc/testsuite/g++.dg/modules/typename-friend_a.C   |   11 +
 gcc/testsuite/g++.dg/modules/typename-friend_b.C   |    6 +
 gcc/testsuite/g++.dg/modules/xtreme-header-2.h     |    3 +-
 gcc/testsuite/g++.dg/modules/xtreme-header-6.h     |   10 +-
 gcc/testsuite/g++.dg/modules/xtreme-header.h       |   59 +-
 gcc/testsuite/g++.dg/opt/pr106860.C                |   23 +
 gcc/testsuite/g++.dg/other/PR23205.C               |   17 -
 gcc/testsuite/g++.dg/other/pr23205-2.C             |   17 -
 gcc/testsuite/g++.dg/parse/expr3.C                 |    2 +-
 gcc/testsuite/g++.dg/pr106824.C                    |   76 +
 gcc/testsuite/g++.dg/template/evaluated1.C         |   17 +
 gcc/testsuite/g++.dg/template/evaluated1a.C        |   16 +
 gcc/testsuite/g++.dg/template/evaluated1b.C        |   17 +
 gcc/testsuite/g++.dg/template/evaluated1c.C        |   17 +
 gcc/testsuite/g++.dg/torture/pr90994.C             |   40 +
 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C         |    2 +-
 gcc/testsuite/g++.dg/tree-ssa/pr106922.C           |   91 +
 gcc/testsuite/g++.dg/tree-ssa/pr106936.C           |   14 +
 gcc/testsuite/g++.dg/uninit-pred-5.C               |   94 +
 gcc/testsuite/g++.dg/vect/pr106794.cc              |   40 +
 gcc/testsuite/g++.dg/vect/pr106841.cc              |   52 +
 gcc/testsuite/g++.dg/warn/Wclass-memaccess.C       |    2 +-
 .../g++.dg/warn/Wconversion-real-integer2.C        |    2 +-
 gcc/testsuite/g++.dg/warn/Wparentheses-10.C        |   14 +-
 gcc/testsuite/g++.dg/warn/Wparentheses-18.C        |    4 +-
 gcc/testsuite/g++.dg/warn/Wparentheses-19.C        |   12 +-
 gcc/testsuite/g++.dg/warn/Wparentheses-9.C         |    4 +-
 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C   |    7 +
 .../g++.dg/warn/Wxor-used-as-pow-named-op.C        |    8 +
 gcc/testsuite/g++.dg/warn/anonymous-namespace-3.C  |    3 +-
 gcc/testsuite/g++.target/aarch64/sve/pr96974.C     |    4 +-
 gcc/testsuite/g++.target/i386/pr106627.C           |   28 +
 gcc/testsuite/g++.target/loongarch/pr106828.C      |    4 +
 gcc/testsuite/g++.target/powerpc/pr101322.C        |   17 +
 gcc/testsuite/g++.target/powerpc/pr105485.C        |    9 +
 gcc/testsuite/gcc.c-torture/compile/pr106878.c     |   15 +
 gcc/testsuite/gcc.c-torture/compile/pr106958.c     |   13 +
 gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x |    3 -
 gcc/testsuite/gcc.dg/20040813-1.c                  |   14 -
 gcc/testsuite/gcc.dg/Wparentheses-6.c              |    4 +-
 gcc/testsuite/gcc.dg/Wparentheses-7.c              |   12 +-
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |    3 +-
 .../gcc.dg/analyzer/flexible-array-member-1.c      |  100 +
 .../gcc.dg/analyzer/fold-string-to-char.c          |    8 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c    |   65 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c    |  156 +
 .../gcc.dg/analyzer/out-of-bounds-realloc-grow.c   |   87 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c |   67 +
 gcc/testsuite/gcc.dg/analyzer/pr106845.c           |   11 +
 gcc/testsuite/gcc.dg/analyzer/strcpy-3.c           |   23 +
 gcc/testsuite/gcc.dg/analyzer/symbolic-gt-1.c      |   76 +
 .../gcc.dg/atomic/c2x-stdatomic-var-init-1.c       |    9 +
 gcc/testsuite/gcc.dg/c11-keywords-1.c              |   11 +
 gcc/testsuite/gcc.dg/c11-unproto-3.c               |   19 +
 gcc/testsuite/gcc.dg/c11-unreachable-1.c           |    9 +
 gcc/testsuite/gcc.dg/c2x-align-1.c                 |   41 +
 gcc/testsuite/gcc.dg/c2x-align-6.c                 |    8 +
 gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c       |    9 +-
 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c      |    4 +
 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c     |   13 +
 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c        |    6 +
 gcc/testsuite/gcc.dg/c2x-bool-1.c                  |   14 +-
 gcc/testsuite/gcc.dg/c2x-bool-2.c                  |   42 +
 gcc/testsuite/gcc.dg/c2x-float-11.c                |    9 +
 gcc/testsuite/gcc.dg/c2x-float-2.c                 |    4 +-
 gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c       |    8 +-
 gcc/testsuite/gcc.dg/c2x-old-style-definition-6.c  |   12 +-
 gcc/testsuite/gcc.dg/c2x-static-assert-3.c         |    6 +
 gcc/testsuite/gcc.dg/c2x-static-assert-4.c         |    6 +
 gcc/testsuite/gcc.dg/c2x-thread-local-1.c          |    6 +
 gcc/testsuite/gcc.dg/c2x-unproto-1.c               |   12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-2.c               |   12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-3.c               |   20 +
 gcc/testsuite/gcc.dg/c2x-unproto-4.c               |   15 +
 gcc/testsuite/gcc.dg/c2x-unreachable-1.c           |   29 +
 gcc/testsuite/gcc.dg/cpp/c11-trigraphs-1.c         |    5 +
 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-1.c         |   10 +
 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c         |    5 +
 gcc/testsuite/gcc.dg/darwin-20040809-2.c           |   15 -
 gcc/testsuite/gcc.dg/debug/pr35154.c               |   35 -
 .../gcc.dg/plugin/analyzer_kernel_plugin.c         |  237 ++
 .../gcc.dg/plugin/analyzer_known_fns_plugin.c      |  201 +
 gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c     |   45 +
 gcc/testsuite/gcc.dg/plugin/infoleak-1.c           |  185 +
 gcc/testsuite/gcc.dg/plugin/infoleak-2.c           |   33 +
 gcc/testsuite/gcc.dg/plugin/infoleak-3.c           |  145 +
 .../gcc.dg/plugin/infoleak-CVE-2011-1078-1.c       |  138 +
 .../gcc.dg/plugin/infoleak-CVE-2011-1078-2.c       |   46 +
 .../gcc.dg/plugin/infoleak-CVE-2014-1446-1.c       |  117 +
 .../gcc.dg/plugin/infoleak-CVE-2017-18549-1.c      |  105 +
 .../gcc.dg/plugin/infoleak-CVE-2017-18550-1.c      |  175 +
 .../gcc.dg/plugin/infoleak-antipatterns-1.c        |  166 +
 gcc/testsuite/gcc.dg/plugin/infoleak-fixit-1.c     |   26 +
 .../gcc.dg/plugin/infoleak-net-ethtool-ioctl.c     |   82 +
 .../gcc.dg/plugin/infoleak-vfio_iommu_type1.c      |   44 +
 gcc/testsuite/gcc.dg/plugin/known-fns-1.c          |   61 +
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |   26 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c    |  115 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-1.c          |  115 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c    |   98 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-2.c          |   95 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c    |   61 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-3.c          |   59 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-4.c          |   45 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c    |   46 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-5.c          |   45 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-6.c          |   42 +
 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521.h  |  136 +
 gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c |  139 +
 gcc/testsuite/gcc.dg/plugin/test-uaccess.h         |   10 +
 gcc/testsuite/gcc.dg/pr106844.c                    |   16 +
 gcc/testsuite/gcc.dg/pr106938.c                    |   36 +
 gcc/testsuite/gcc.dg/pr69471-2.c                   |    8 -
 gcc/testsuite/gcc.dg/precedence-1.c                |    4 +-
 gcc/testsuite/gcc.dg/torture/pr106809.c            |   28 +
 gcc/testsuite/gcc.dg/torture/pr106892.c            |   30 +
 gcc/testsuite/gcc.dg/torture/pr47917.c             |    1 -
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c        |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c          |   15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c          |   15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c          |   17 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c           |   15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr106819.c           |   24 +
 gcc/testsuite/gcc.dg/tree-ssa/pr106867.c           |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr106967.c           |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr106970.c           |    9 +
 gcc/testsuite/gcc.dg/tree-ssa/recip-3.c            |    5 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-inf-1.c    |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-nan-1.c    |   18 +
 .../gcc.dg/tree-ssa/vrp-float-signbit-1.c          |   12 +
 .../gcc.dg/tree-ssa/vrp-float-signbit-2.c          |   24 +
 gcc/testsuite/gcc.dg/tsan/pr106984.c               |    7 +
 gcc/testsuite/gcc.dg/uninit-pr106155-1.c           |   40 +
 gcc/testsuite/gcc.dg/uninit-pr106866.c             |   38 +
 gcc/testsuite/gcc.dg/uninit-pr106881.c             |   16 +
 gcc/testsuite/gcc.dg/uninit-pr63660.c              |   58 +
 gcc/testsuite/gcc.dg/uninit-pr65244-1.c            |   20 +
 gcc/testsuite/gcc.dg/uninit-pr65244-2.c            |   20 +
 gcc/testsuite/gcc.dg/uninit-pred-12.c              |   34 +
 gcc/testsuite/gcc.dg/uninit-pred-7_a.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-1.c        |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-10.c       |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-11.c       |   34 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-12.c       |    8 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-13.c       |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-14.c       |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-15.c       |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-16.c       |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-17.c       |   27 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-18.c       |   15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-19.c       |   34 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-2.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-20.c       |   33 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-21.c       |   23 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-3.c        |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-4.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-5.c        |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-6.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-7.c        |   17 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-8.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-9.c        |   36 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c         |    4 +-
 gcc/testsuite/gcc.dg/vect/pr106914.c               |   15 +
 gcc/testsuite/gcc.dg/vect/slp-11b.c                |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-gather-5.c          |   42 +
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-18.c          |   38 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c      |    2 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c      |    2 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c      |    1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c      |    1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c      |    1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c      |    2 +
 gcc/testsuite/gcc.misc-tests/gcov.exp              |    4 +-
 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm_2.c |    9 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_20.c      |    7 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_21.c      |    7 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_22.c      |   13 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_23.c      |   16 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_24.c      |   16 +
 gcc/testsuite/gcc.target/aarch64/movdf_1.c         |   53 +
 gcc/testsuite/gcc.target/aarch64/movdi_2.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movhf_1.c         |   53 +
 gcc/testsuite/gcc.target/aarch64/movhi_1.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movqi_1.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movsf_1.c         |   53 +
 gcc/testsuite/gcc.target/aarch64/movsi_1.c         |   61 +
 gcc/testsuite/gcc.target/aarch64/movtf_2.c         |   81 +
 gcc/testsuite/gcc.target/aarch64/movti_2.c         |   86 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_1.c      |  103 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_2.c      |   27 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_3.c      |   30 +
 gcc/testsuite/gcc.target/aarch64/movv2di_1.c       |  103 +
 gcc/testsuite/gcc.target/aarch64/movv2x16qi_1.c    |   40 +
 gcc/testsuite/gcc.target/aarch64/movv2x8qi_1.c     |   38 +
 gcc/testsuite/gcc.target/aarch64/movv3x16qi_1.c    |   44 +
 gcc/testsuite/gcc.target/aarch64/movv3x8qi_1.c     |   41 +
 gcc/testsuite/gcc.target/aarch64/movv4x16qi_1.c    |   44 +
 gcc/testsuite/gcc.target/aarch64/movv4x8qi_1.c     |   42 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_1.c       |   70 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_2.c       |   27 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_3.c       |   30 +
 gcc/testsuite/gcc.target/aarch64/nofp_2.c          |   19 +
 gcc/testsuite/gcc.target/aarch64/spellcheck_10.c   |   13 +
 .../aarch64/sve/acle/general-c/gnu_vectors_1.c     |    4 +-
 .../aarch64/sve/acle/general-c/gnu_vectors_2.c     |    4 +-
 .../aarch64/sve/acle/general-c/sizeless-1.c        |    4 +-
 .../aarch64/sve/acle/general-c/sizeless-2.c        |    4 +-
 gcc/testsuite/gcc.target/aarch64/sve/slp_15.c      |   17 +
 gcc/testsuite/gcc.target/aarch64/vect_unary_2.c    |    5 +
 gcc/testsuite/gcc.target/bpf/core-pr106745.c       |   30 +
 .../gcc.target/i386/avx512f-vcvtps2ph-sae.c        |   18 +
 gcc/testsuite/gcc.target/i386/pr103144-mul-1.c     |   51 +
 gcc/testsuite/gcc.target/i386/pr103144-mul-2.c     |   51 +
 gcc/testsuite/gcc.target/i386/pr103144-neg-1.c     |   51 +
 gcc/testsuite/gcc.target/i386/pr103144-neg-2.c     |   44 +
 gcc/testsuite/gcc.target/i386/pr103144-shift-1.c   |   70 +
 gcc/testsuite/gcc.target/i386/pr103144-shift-2.c   |   79 +
 gcc/testsuite/gcc.target/i386/pr105735-1.c         |   88 +
 gcc/testsuite/gcc.target/i386/pr105735-2.c         |   28 +
 gcc/testsuite/gcc.target/i386/pr106453.c           |   13 +
 gcc/testsuite/gcc.target/i386/pr106707.c           |   19 +
 gcc/testsuite/gcc.target/i386/pr106742.c           |   10 +
 gcc/testsuite/gcc.target/i386/pr106748.c           |   20 +
 gcc/testsuite/gcc.target/i386/pr106905.c           |   14 +
 gcc/testsuite/gcc.target/i386/pr106910-1.c         |   77 +
 gcc/testsuite/gcc.target/i386/pr106963.c           |   14 +
 gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c   |   76 +
 gcc/testsuite/gcc.target/ia64/pr106905.c           |   20 +
 .../gcc.target/loongarch/direct-extern-1.c         |    6 +
 .../gcc.target/loongarch/direct-extern-2.c         |    6 +
 .../gcc.target/loongarch/func-call-medium-1.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-2.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-3.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-4.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-5.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-6.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-7.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-8.c      |    3 +-
 gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c  |    2 +-
 gcc/testsuite/gcc.target/powerpc/p9-extract-1.c    |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr104482.c        |   16 +
 gcc/testsuite/gcc.target/powerpc/pr105586.c        |   19 +
 gcc/testsuite/gcc.target/powerpc/pr106550.c        |   14 +
 gcc/testsuite/gcc.target/powerpc/pr106550_1.c      |   22 +
 gcc/testsuite/gcc.target/powerpc/pr106833.c        |   14 +
 .../gcc.target/powerpc/pr86731-fwrapv-longlong.c   |    2 +-
 .../gcc.target/powerpc/stabs-attrib-vect-darwin.c  |   12 -
 gcc/testsuite/gcc.target/riscv/zmmul-1.c           |   20 +
 gcc/testsuite/gcc.target/riscv/zmmul-2.c           |   20 +
 gcc/testsuite/gcc.target/s390/20041216-1.c         |   23 -
 .../gcc.target/s390/ifcvt-one-insn-bool.c          |    2 +-
 .../gcc.target/s390/ifcvt-one-insn-char.c          |    2 +-
 .../gcc.target/s390/ifcvt-two-insns-bool.c         |    2 +-
 .../gcc.target/s390/ifcvt-two-insns-int.c          |    2 +-
 .../gcc.target/s390/ifcvt-two-insns-long.c         |   13 +-
 gcc/testsuite/gcc.target/s390/s390.exp             |    2 +-
 .../gcc.target/s390/vector/vec-copysign.c          |    2 +-
 .../s390/vector/vec-sum-across-no-lower-subreg-1.c |   18 +
 .../gcc.target/s390/vector/vperm-rev-z14.c         |   87 +
 .../gcc.target/s390/vector/vperm-rev-z15.c         |  118 +
 .../s390/zvector/autovec-double-quiet-uneq.c       |    2 +-
 .../s390/zvector/autovec-double-signaling-ltgt.c   |    2 +-
 .../s390/zvector/autovec-float-quiet-uneq.c        |    2 +-
 .../s390/zvector/autovec-float-signaling-ltgt.c    |    2 +-
 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c  |    2 +-
 .../gcc.target/s390/zvector/vec-reve-int-long.c    |   31 +
 .../gcc.target/s390/zvector/vec-reve-store-byte.c  |    6 +-
 .../gcc.target/xtensa/constsynth_3insns.c          |   11 +
 gcc/testsuite/gdc.dg/torture/simd_store.d          |    2 +-
 gcc/testsuite/gfortran.dg/PR100132.f90             |   75 +
 gcc/testsuite/gfortran.dg/PR100136.f90             |   39 +
 gcc/testsuite/gfortran.dg/PR100245.f90             |   28 +
 .../gfortran.dg/actual_array_offset_1.f90          |    2 +-
 gcc/testsuite/gfortran.dg/assumed_type_16.f90      |   14 +
 gcc/testsuite/gfortran.dg/assumed_type_17.f90      |   18 +
 gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90    |    2 +-
 gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f    |   35 -
 gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90    |    2 +-
 .../gfortran.dg/gomp/depend-iterator-2.f90         |    2 +-
 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90        |    6 +-
 gcc/testsuite/gfortran.dg/gomp/doacross-5.f90      |   88 +
 gcc/testsuite/gfortran.dg/gomp/doacross-6.f90      |   77 +
 gcc/testsuite/gfortran.dg/gomp/nesting-2.f90       |    4 +-
 gcc/testsuite/gfortran.dg/gomp/ompx-1.f90          |    2 +
 gcc/testsuite/gfortran.dg/gomp/omx-1.f             |    7 +
 gcc/testsuite/gfortran.dg/gomp/omx-2.f             |    9 +
 gcc/testsuite/gfortran.dg/ieee/fma_1.f90           |  100 +
 gcc/testsuite/gfortran.dg/ieee/modes_1.f90         |   95 +
 gcc/testsuite/gfortran.dg/ieee/rounding_2.f90      |   20 +
 gcc/testsuite/gfortran.dg/ieee/rounding_3.f90      |   27 +
 gcc/testsuite/gfortran.dg/ieee/signbit_1.f90       |  166 +
 gcc/testsuite/gfortran.dg/pdt_15.f03               |    2 +-
 gcc/testsuite/gfortran.dg/pointer_array_8.f90      |    4 +-
 gcc/testsuite/gfortran.dg/pr104314.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr106857.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr106934.f90             |    7 +
 gcc/testsuite/gfortran.dg/pr106985.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr106986.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr99349.f90              |    9 +
 gcc/testsuite/gnat.dg/aspect2.adb                  |    5 -
 gcc/testsuite/gnat.dg/aspect2.ads                  |   30 -
 gcc/testsuite/gnat.dg/config_pragma1.adb           |   21 -
 gcc/testsuite/gnat.dg/config_pragma1_pkg.ads       |   21 -
 gcc/testsuite/gnat.dg/equal8.adb                   |    6 -
 gcc/testsuite/gnat.dg/equal8.ads                   |   36 -
 gcc/testsuite/gnat.dg/equal8_pkg.ads               |   58 -
 gcc/testsuite/gnat.dg/formal_containers.adb        |   23 -
 gcc/testsuite/gnat.dg/iter1.adb                    |   20 -
 gcc/testsuite/gnat.dg/iter1.ads                    |    8 -
 gcc/testsuite/lib/g++.exp                          |   10 +-
 gcc/testsuite/lib/gcc-dg.exp                       |    2 +-
 gcc/testsuite/lib/gcc.exp                          |   21 +-
 gcc/testsuite/lib/gfortran-dg.exp                  |    2 +-
 gcc/testsuite/lib/target-supports.exp              |   56 +-
 gcc/testsuite/lib/wrapper.exp                      |    7 +-
 gcc/testsuite/objc.dg/stabs-1.m                    |   19 -
 gcc/timevar.def                                    |    1 +
 gcc/toplev.cc                                      |   21 -
 gcc/tree-cfg.cc                                    |   38 +-
 gcc/tree-cfg.h                                     |    1 +
 gcc/tree-cfgcleanup.cc                             |   11 +-
 gcc/tree-core.h                                    |   14 +-
 gcc/tree-eh.cc                                     |    4 +-
 gcc/tree-if-conv.cc                                |    1 +
 gcc/tree-nested.cc                                 |    2 +
 gcc/tree-parloops.cc                               |    4 +-
 gcc/tree-predcom.cc                                |   18 +-
 gcc/tree-pretty-print.cc                           |   68 +-
 gcc/tree-scalar-evolution.cc                       |   93 +-
 gcc/tree-ssa-dce.cc                                |   48 +-
 gcc/tree-ssa-forwprop.cc                           |    4 +-
 gcc/tree-ssa-loop-split.cc                         |   16 +-
 gcc/tree-ssa-phiopt.cc                             |    4 +-
 gcc/tree-ssa-pre.cc                                |   18 +-
 gcc/tree-ssa-reassoc.cc                            |   25 +-
 gcc/tree-ssa-sccvn.cc                              |   85 +-
 gcc/tree-ssa-sccvn.h                               |    8 +-
 gcc/tree-ssa-uninit.cc                             |  239 +-
 gcc/tree-ssa.cc                                    |    6 +
 gcc/tree-streamer-in.cc                            |    5 +
 gcc/tree-streamer-out.cc                           |    4 +
 gcc/tree-vect-data-refs.cc                         |    1 +
 gcc/tree-vect-loop-manip.cc                        |   45 +-
 gcc/tree-vect-loop.cc                              |  703 +++-
 gcc/tree-vect-patterns.cc                          |   11 +-
 gcc/tree-vect-slp-patterns.cc                      |    4 +-
 gcc/tree-vect-slp.cc                               | 2493 ++++++++++---
 gcc/tree-vect-stmts.cc                             |   13 +-
 gcc/tree-vectorizer.h                              |   17 +
 gcc/tree.cc                                        |   83 +-
 gcc/tree.h                                         |   14 +-
 gcc/tsan.cc                                        |   13 +-
 gcc/value-query.cc                                 |   11 +-
 gcc/value-range-pretty-print.cc                    |   43 +-
 gcc/value-range-pretty-print.h                     |    2 +-
 gcc/value-range-storage.cc                         |   15 +-
 gcc/value-range-storage.h                          |    9 +-
 gcc/value-range.cc                                 |  809 +++-
 gcc/value-range.h                                  |  372 +-
 gcc/varasm.cc                                      |    4 -
 gcc/vec.h                                          |   12 +
 gcc/xcoffout.cc                                    |  494 ---
 gcc/xcoffout.h                                     |  194 -
 gnattools/ChangeLog                                |    5 +
 gnattools/configure                                |    2 -
 gnattools/configure.ac                             |    2 -
 gotools/ChangeLog                                  |    8 +
 libatomic/ChangeLog                                |    4 +
 libatomic/testsuite/Makefile.in                    |    1 +
 libcpp/ChangeLog                                   |   68 +
 libcpp/charset.cc                                  |   92 +-
 libcpp/expr.cc                                     |    2 +-
 libcpp/include/cpplib.h                            |   21 +-
 libcpp/init.cc                                     |   55 +-
 libcpp/lex.cc                                      |  209 +-
 libcpp/line-map.cc                                 |   41 +-
 libcpp/makeuname2c.cc                              |    2 +-
 libgcc/ChangeLog                                   |   26 +
 libgcc/config.host                                 |   24 +-
 libgcc/config/avr/libf7/ChangeLog                  |    6 +
 libgcc/config/avr/libf7/libf7-asm.sx               |   50 -
 libgcc/unwind-dw2-btree.h                          |  954 +++++
 libgcc/unwind-dw2-fde.c                            |  196 +-
 libgcc/unwind-dw2-fde.h                            |    2 +-
 libgfortran/ChangeLog                              |   33 +
 libgfortran/config/fpu-387.h                       |    7 +-
 libgfortran/config/fpu-aarch64.h                   |    7 +-
 libgfortran/config/fpu-aix.h                       |   22 +-
 libgfortran/config/fpu-generic.h                   |   11 +-
 libgfortran/config/fpu-glibc.h                     |   18 +
 libgfortran/config/fpu-sysv.h                      |    7 +-
 libgfortran/gfortran.map                           |    6 +
 libgfortran/ieee/ieee_arithmetic.F90               |   88 +-
 libgfortran/ieee/ieee_exceptions.F90               |   63 +
 libgo/runtime/go-callers.c                         |    2 +-
 libgomp/ChangeLog                                  |  205 +
 libgomp/config/gcn/icv-device.c                    |   27 +-
 libgomp/config/nvptx/icv-device.c                  |   27 +-
 libgomp/env.c                                      | 1318 +++++--
 libgomp/icv-device.c                               |   17 +
 libgomp/icv.c                                      |   15 -
 libgomp/libgomp-plugin.h                           |   12 +-
 libgomp/libgomp.h                                  |  114 +
 libgomp/libgomp.texi                               |  152 +-
 libgomp/oacc-host.c                                |    3 +-
 libgomp/plugin/plugin-gcn.c                        |   60 +-
 libgomp/plugin/plugin-nvptx.c                      |   43 +-
 libgomp/target.c                                   |  123 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-5.c     |   25 +
 libgomp/testsuite/libgomp.c-c++-common/icv-6.c     |   53 +
 libgomp/testsuite/libgomp.c-c++-common/icv-7.c     |   26 +
 libgomp/testsuite/libgomp.c-c++-common/icv-8.c     |   26 +
 .../libgomp.c-c++-common/omp-display-env-1.c       |  119 +
 .../libgomp.c-c++-common/omp-display-env-2.c       |   22 +
 .../testsuite/libgomp.c-c++-common/requires-4.c    |    1 +
 .../testsuite/libgomp.c-c++-common/requires-5.c    |    1 +
 .../testsuite/libgomp.c-c++-common/requires-6.c    |    2 +
 .../libgomp.c-c++-common/reverse-offload-1.c       |    1 +
 libgomp/testsuite/libgomp.c/doacross-4.c           |  228 ++
 libgomp/testsuite/libgomp.c/doacross-5.c           |  198 +
 libgomp/testsuite/libgomp.c/doacross-6.c           |  231 ++
 libgomp/testsuite/libgomp.c/doacross-7.c           |  231 ++
 libgomp/testsuite/libgomp.c/reverse-offload-sm30.c |   15 +
 .../libgomp.fortran/reverse-offload-1.f90          |    1 +
 libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C  |  101 +
 .../libgomp.oacc-c-c++-common/deep-copy-15.c       |   68 +
 .../libgomp.oacc-c-c++-common/deep-copy-16.c       |  231 ++
 .../deep-copy-arrayofstruct.c                      |    2 +-
 libitm/ChangeLog                                   |    8 +
 liboffloadmic/ChangeLog                            |    5 +
 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp   |    3 +-
 libsanitizer/ChangeLog                             |   17 +
 libsanitizer/LOCAL_PATCHES                         |    3 +-
 libsanitizer/MERGE                                 |    2 +-
 libsanitizer/asan/asan_errors.cpp                  |    4 +-
 libsanitizer/asan/asan_flags.cpp                   |    2 +-
 libsanitizer/asan/asan_flags.inc                   |    6 +-
 libsanitizer/asan/asan_globals.cpp                 |   29 +-
 libsanitizer/asan/asan_interceptors.cpp            |   49 +-
 libsanitizer/asan/asan_interceptors.h              |    4 +-
 .../asan/asan_interceptors_memintrinsics.h         |  144 +-
 libsanitizer/asan/asan_interceptors_vfork.S        |    1 +
 libsanitizer/asan/asan_interface_internal.h        |    5 +-
 libsanitizer/asan/asan_internal.h                  |    2 +
 libsanitizer/asan/asan_linux.cpp                   |   12 +-
 libsanitizer/asan/asan_mac.cpp                     |    6 +-
 libsanitizer/asan/asan_malloc_mac.cpp              |    2 +-
 libsanitizer/asan/asan_mapping.h                   |   15 +-
 libsanitizer/asan/asan_new_delete.cpp              |   12 +-
 libsanitizer/asan/asan_rtl.cpp                     |   19 +-
 libsanitizer/asan/asan_win.cpp                     |    2 +
 libsanitizer/configure.tgt                         |    2 +
 libsanitizer/hwasan/hwasan.cpp                     |   18 +-
 libsanitizer/hwasan/hwasan.h                       |   11 +-
 libsanitizer/hwasan/hwasan_allocator.h             |    4 +-
 libsanitizer/hwasan/hwasan_checks.h                |   19 +-
 libsanitizer/hwasan/hwasan_exceptions.cpp          |    2 +
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |   20 +-
 libsanitizer/hwasan/hwasan_interceptors.cpp        |   45 +
 libsanitizer/hwasan/hwasan_interface_internal.h    |    8 +
 libsanitizer/hwasan/hwasan_linux.cpp               |  183 +-
 libsanitizer/hwasan/hwasan_report.cpp              |   13 +-
 libsanitizer/hwasan/hwasan_setjmp_riscv64.S        |   97 +
 libsanitizer/hwasan/hwasan_tag_mismatch_riscv64.S  |  132 +
 libsanitizer/interception/interception.h           |   18 +-
 libsanitizer/interception/interception_mac.cpp     |    4 +-
 libsanitizer/interception/interception_mac.h       |    4 +-
 .../interception/interception_type_test.cpp        |    4 +-
 libsanitizer/interception/interception_win.cpp     |    2 +-
 libsanitizer/lsan/lsan_allocator.cpp               |    2 +
 libsanitizer/lsan/lsan_allocator.h                 |    5 +-
 libsanitizer/lsan/lsan_common.cpp                  |   18 +-
 libsanitizer/lsan/lsan_common.h                    |    4 +-
 libsanitizer/lsan/lsan_common_mac.cpp              |    4 +-
 libsanitizer/lsan/lsan_interceptors.cpp            |   10 +-
 libsanitizer/lsan/lsan_mac.cpp                     |    4 +-
 libsanitizer/lsan/lsan_malloc_mac.cpp              |    4 +-
 libsanitizer/sanitizer_common/Makefile.am          |    1 -
 libsanitizer/sanitizer_common/Makefile.in          |    5 +-
 .../sanitizer_allocator_report.cpp                 |    3 +-
 .../sanitizer_chained_origin_depot.cpp             |    2 +
 .../sanitizer_chained_origin_depot.h               |    1 +
 libsanitizer/sanitizer_common/sanitizer_common.cpp |   19 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |   23 +-
 .../sanitizer_common_interceptors.inc              |  137 +-
 ...zer_common_interceptors_vfork_loongarch64.inc.S |   63 +
 .../sanitizer_common/sanitizer_common_nolibc.cpp   |    2 +-
 .../sanitizer_coverage_interface.inc               |   10 +
 .../sanitizer_coverage_libcdep_new.cpp             |   10 +
 libsanitizer/sanitizer_common/sanitizer_errno.h    |    2 +-
 libsanitizer/sanitizer_common/sanitizer_flags.inc  |   13 +-
 .../sanitizer_common/sanitizer_fuchsia.cpp         |    5 +-
 .../sanitizer_interface_internal.h                 |   20 +
 .../sanitizer_common/sanitizer_internal_defs.h     |   27 +-
 .../sanitizer_common/sanitizer_libignore.cpp       |    4 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |  134 +-
 libsanitizer/sanitizer_common/sanitizer_linux.h    |    4 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    8 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |  199 +-
 libsanitizer/sanitizer_common/sanitizer_mac.h      |   21 +-
 .../sanitizer_common/sanitizer_mac_libcdep.cpp     |    4 +-
 .../sanitizer_common/sanitizer_malloc_mac.inc      |    2 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.h    |    2 +-
 .../sanitizer_common/sanitizer_openbsd.cpp         |    0
 libsanitizer/sanitizer_common/sanitizer_platform.h |   75 +-
 .../sanitizer_platform_interceptors.h              |   14 +-
 .../sanitizer_platform_limits_freebsd.cpp          |    4 +
 .../sanitizer_platform_limits_freebsd.h            |   37 +
 .../sanitizer_platform_limits_linux.cpp            |    9 +-
 .../sanitizer_platform_limits_posix.cpp            |   45 +-
 .../sanitizer_platform_limits_posix.h              |   50 +-
 libsanitizer/sanitizer_common/sanitizer_posix.cpp  |    6 +-
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |    2 +-
 libsanitizer/sanitizer_common/sanitizer_procmaps.h |    2 +-
 .../sanitizer_common/sanitizer_procmaps_mac.cpp    |   38 +-
 .../sanitizer_procmaps_solaris.cpp                 |   58 +-
 .../sanitizer_common/sanitizer_stacktrace.cpp      |    4 +-
 .../sanitizer_common/sanitizer_stacktrace.h        |    2 +-
 .../sanitizer_stoptheworld_mac.cpp                 |    6 +-
 .../sanitizer_symbolizer_internal.h                |    6 +-
 .../sanitizer_symbolizer_libcdep.cpp               |   59 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.cpp  |    4 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.h    |    4 +-
 .../sanitizer_symbolizer_posix_libcdep.cpp         |   37 +-
 .../sanitizer_symbolizer_report.cpp                |    2 +-
 .../sanitizer_common/sanitizer_syscall_generic.inc |    5 +-
 .../sanitizer_syscall_linux_loongarch64.inc        |  167 +
 .../sanitizer_unwind_linux_libcdep.cpp             |    2 +-
 libsanitizer/sanitizer_common/sanitizer_vector.h   |    4 +-
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |   20 +-
 libsanitizer/tsan/tsan_dense_alloc.h               |  115 +-
 libsanitizer/tsan/tsan_dispatch_defs.h             |    2 +-
 libsanitizer/tsan/tsan_fd.cpp                      |   10 +-
 libsanitizer/tsan/tsan_fd.h                        |    2 +-
 libsanitizer/tsan/tsan_flags.inc                   |    8 +-
 .../tsan/tsan_interceptors_libdispatch.cpp         |    4 +-
 libsanitizer/tsan/tsan_interceptors_mac.cpp        |    4 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |   76 +-
 libsanitizer/tsan/tsan_malloc_mac.cpp              |    2 +-
 libsanitizer/tsan/tsan_platform.h                  |    3 +-
 libsanitizer/tsan/tsan_platform_linux.cpp          |    6 +-
 libsanitizer/tsan/tsan_platform_mac.cpp            |   63 +-
 libsanitizer/tsan/tsan_report.cpp                  |    7 +-
 libsanitizer/tsan/tsan_report.h                    |    1 +
 libsanitizer/tsan/tsan_rtl.cpp                     |   99 +-
 libsanitizer/tsan/tsan_rtl.h                       |   44 +-
 libsanitizer/tsan/tsan_rtl_access.cpp              |    9 -
 libsanitizer/tsan/tsan_rtl_report.cpp              |   55 +-
 libsanitizer/tsan/tsan_rtl_thread.cpp              |    2 +-
 libsanitizer/tsan/tsan_shadow.h                    |   10 +
 libsanitizer/ubsan/ubsan_handlers.cpp              |    2 +-
 libsanitizer/ubsan/ubsan_handlers_cxx.cpp          |    2 +-
 libsanitizer/ubsan/ubsan_value.cpp                 |    6 +-
 libstdc++-v3/ChangeLog                             |  718 ++++
 libstdc++-v3/acinclude.m4                          |    2 +-
 .../config/abi/pre/gnu-versioned-namespace.ver     |   11 -
 libstdc++-v3/config/abi/pre/gnu.ver                |    6 +-
 libstdc++-v3/configure                             |   16 +-
 libstdc++-v3/crossconfig.m4                        |    9 -
 libstdc++-v3/doc/doxygen/user.cfg.in               |    1 -
 libstdc++-v3/doc/html/manual/abi.html              |    2 +-
 libstdc++-v3/doc/html/manual/bugs.html             |    3 +
 libstdc++-v3/doc/html/manual/debug_mode_using.html |    7 +-
 libstdc++-v3/doc/html/manual/using_macros.html     |    5 +
 libstdc++-v3/doc/xml/manual/abi.xml                |    2 +
 libstdc++-v3/doc/xml/manual/debug_mode.xml         |    6 +
 .../doc/xml/manual/documentation_hacking.xml       |    4 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |    6 +
 .../doc/xml/manual/policy_data_structures.xml      |   12 +-
 libstdc++-v3/doc/xml/manual/using.xml              |   10 +
 libstdc++-v3/include/backward/auto_ptr.h           |    4 +-
 libstdc++-v3/include/bits/alloc_traits.h           |   61 +-
 libstdc++-v3/include/bits/allocator.h              |   67 +-
 libstdc++-v3/include/bits/atomic_base.h            |   98 +-
 libstdc++-v3/include/bits/basic_string.h           |  215 +-
 libstdc++-v3/include/bits/basic_string.tcc         |   70 +-
 libstdc++-v3/include/bits/memoryfwd.h              |    2 +
 libstdc++-v3/include/bits/ranges_algo.h            |   38 +-
 libstdc++-v3/include/bits/ranges_base.h            |    3 +-
 libstdc++-v3/include/bits/ranges_util.h            |   38 +
 libstdc++-v3/include/bits/refwrap.h                |    3 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   42 +
 libstdc++-v3/include/bits/stl_algo.h               |   26 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    4 +
 libstdc++-v3/include/bits/stl_list.h               |    5 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |    5 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |   17 +-
 libstdc++-v3/include/bits/stream_iterator.h        |    3 +
 libstdc++-v3/include/bits/streambuf_iterator.h     |    1 +
 libstdc++-v3/include/bits/unique_ptr.h             |   14 +-
 libstdc++-v3/include/c_compatibility/stdlib.h      |    3 +
 libstdc++-v3/include/c_global/cstddef              |   13 +-
 libstdc++-v3/include/c_global/cstdlib              |   24 +-
 libstdc++-v3/include/debug/assertions.h            |   16 +-
 libstdc++-v3/include/debug/debug.h                 |   13 +-
 libstdc++-v3/include/debug/formatter.h             |   43 +
 libstdc++-v3/include/debug/safe_iterator.h         |    2 +-
 libstdc++-v3/include/debug/string                  |   25 +-
 libstdc++-v3/include/ext/alloc_traits.h            |    3 -
 libstdc++-v3/include/std/atomic                    |   58 +-
 libstdc++-v3/include/std/barrier                   |    9 +-
 libstdc++-v3/include/std/bit                       |    2 +-
 libstdc++-v3/include/std/functional                |   22 +-
 libstdc++-v3/include/std/future                    |    1 +
 libstdc++-v3/include/std/iterator                  |    7 +-
 libstdc++-v3/include/std/memory                    |   12 +-
 libstdc++-v3/include/std/ranges                    | 1874 +++++++++-
 libstdc++-v3/include/std/string_view               |  107 +-
 libstdc++-v3/include/std/system_error              |   18 +-
 libstdc++-v3/include/std/tuple                     |    2 +-
 libstdc++-v3/include/std/type_traits               |  693 ++--
 libstdc++-v3/include/tr1/random.h                  |  115 +-
 libstdc++-v3/libsupc++/dyncast.cc                  |    6 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   56 +
 libstdc++-v3/src/c++11/debug.cc                    |   75 +-
 libstdc++-v3/src/libbacktrace/Makefile.am          |    1 +
 libstdc++-v3/src/libbacktrace/Makefile.in          |   12 +-
 libstdc++-v3/src/libbacktrace/backtrace-rename.h   |    1 +
 .../17_intro/headers/c++1998/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2011/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2014/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2017/all_attributes.cc     |    5 -
 .../17_intro/headers/c++2020/all_attributes.cc     |    5 -
 libstdc++-v3/testsuite/17_intro/names.cc           |    6 +
 .../18_support/uncaught_exception/14026.cc         |    2 +-
 .../19_diagnostics/error_code/cons/lwg3629.cc      |   48 +
 .../19_diagnostics/error_condition/cons/lwg3629.cc |   48 +
 libstdc++-v3/testsuite/20_util/function/91456.cc   |    3 +
 .../testsuite/20_util/headers/memory/synopsis.cc   |   66 +-
 .../is_complete_or_unbounded/memoization_neg.cc    |    2 +
 .../testsuite/20_util/is_invocable/91456.cc        |   10 +-
 .../is_move_constructible/incomplete_neg.cc        |    1 +
 .../20_util/is_nothrow_swappable/incomplete_neg.cc |    1 +
 .../is_nothrow_swappable_with/incomplete_neg.cc    |    1 +
 .../20_util/is_swappable_with/incomplete_neg.cc    |    1 +
 .../logical_traits/requirements/short_circuit.cc   |   55 +
 .../20_util/reference_wrapper/invoke-2.cc          |    3 +-
 .../20_util/reference_wrapper/invoke-3.cc          |    3 +-
 .../20_util/reference_wrapper/invoke-noexcept.cc   |   15 +
 .../testsuite/20_util/reference_wrapper/invoke.cc  |    2 +
 .../21_strings/basic_string/capacity/1.cc          |    2 +-
 .../21_strings/basic_string/capacity/char/1.cc     |    6 +-
 .../21_strings/basic_string/capacity/wchar_t/1.cc  |    6 +-
 .../21_strings/basic_string/cons/char/self_move.cc |    2 +-
 .../basic_string/element_access/char/1.cc          |    4 +-
 .../basic_string/element_access/char/21674.cc      |    2 +-
 .../basic_string/element_access/wchar_t/1.cc       |    4 +-
 .../basic_string/element_access/wchar_t/21674.cc   |    2 +-
 .../testsuite/21_strings/basic_string/lwg2758.cc   |    4 +-
 .../testsuite/21_strings/basic_string/lwg2946.cc   |   16 +-
 .../basic_string/operations/contains/nonnull.cc    |    2 +-
 .../basic_string/operations/ends_with/char.cc      |    4 +-
 .../basic_string/operations/ends_with/nonnull.cc   |    6 +-
 .../basic_string/operations/ends_with/wchar_t.cc   |    4 +-
 .../basic_string/operations/starts_with/char.cc    |    4 +-
 .../basic_string/operations/starts_with/nonnull.cc |    6 +-
 .../basic_string/operations/starts_with/wchar_t.cc |    4 +-
 .../21_strings/basic_string/operators/char/1.cc    |    4 +-
 .../21_strings/basic_string/operators/wchar_t/1.cc |    4 +-
 .../21_strings/basic_string_view/capacity/1.cc     |    2 +-
 .../basic_string_view/element_access/char/1.cc     |    2 +-
 .../basic_string_view/element_access/char/2.cc     |    2 +-
 .../basic_string_view/element_access/wchar_t/1.cc  |    2 +-
 .../basic_string_view/element_access/wchar_t/2.cc  |    2 +-
 .../operations/contains/nonnull.cc                 |    2 +-
 .../operations/ends_with/nonnull.cc                |    2 +-
 .../operations/starts_with/nonnull.cc              |    2 +-
 .../vector/debug/assign4_backtrace_neg.cc          |   17 +
 .../27_io/basic_stringbuf/sputbackc/char/1.cc      |   10 +-
 .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc   |   10 +-
 .../27_io/basic_stringbuf/sungetc/char/1.cc        |   10 +-
 .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc     |   10 +-
 .../29_atomics/atomic/compare_exchange_padding.cc  |   42 +
 .../atomic_ref/compare_exchange_padding.cc         |   44 +
 .../promise/members/set_exception_neg.cc           |   18 +
 .../testsuite/libstdc++-prettyprinters/48362.cc    |    2 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |    4 +-
 .../testsuite/libstdc++-prettyprinters/debug.cc    |   15 +
 .../testsuite/libstdc++-prettyprinters/simple.cc   |   15 +
 .../testsuite/libstdc++-prettyprinters/simple11.cc |   15 +
 .../testsuite/std/ranges/adaptors/adjacent/1.cc    |  122 +
 .../std/ranges/adaptors/adjacent_transform/1.cc    |  106 +
 .../testsuite/std/ranges/adaptors/chunk/1.cc       |   80 +
 .../testsuite/std/ranges/adaptors/chunk_by/1.cc    |   58 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   30 +
 .../testsuite/std/ranges/adaptors/slide/1.cc       |  105 +
 libstdc++-v3/testsuite/std/ranges/zip/1.cc         |   18 +
 .../random/variate_generator/37986.cc              |    2 +-
 .../variate_generator/requirements/typedefs.cc     |   49 +-
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |    3 +-
 .../testsuite/util/testsuite_performance.h         |   63 +-
 1345 files changed, 52402 insertions(+), 49032 deletions(-)

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

only message in thread, other threads:[~2022-09-23  1:22 UTC | newest]

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

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