public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Richard Biener <rguenth@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/loop-unswitch-support-switches] Merge remote-tracking branch 'origin/master' into unswitch
Date: Tue, 17 May 2022 17:13:31 +0000 (GMT)	[thread overview]
Message-ID: <20220517171331.5A0FF3857402@sourceware.org> (raw)

https://gcc.gnu.org/g:1990086f5791cba8c267c430119e38c5030451d9

commit 1990086f5791cba8c267c430119e38c5030451d9
Merge: 3a3e129ce08 941efd87e22
Author: Richard Biener <rguenther@suse.de>
Date:   Tue May 17 17:54:16 2022 +0200

    Merge remote-tracking branch 'origin/master' into unswitch
    
    Bootstraps OK, has
    
    FAIL: gfortran.fortran-torture/execute/forall_7.f90 execution,  -O3 -g
    
    and ICEs 511.povray_r, 526.blender_r, 538.imagick_r with -Ofast znver2
    
    splines.cpp:687:5: internal compiler error: in tree_unswitch_single_loop, at tree-ssa-loop-unswitch.cc:902
    
    blender/source/blender/modifiers/intern/MOD_weightvg_util.c:120:6: internal compiler error: Segmentation fault
    
    magick/composite.c:1631:32: internal compiler error: in tree_unswitch_single_loop, at tree-ssa-loop-unswitch.cc:902
    
    the 902 is the size estimation assert recently added.

Diff:

 ChangeLog                                          |   21 +
 MAINTAINERS                                        |    7 +-
 contrib/ChangeLog                                  |    4 +
 contrib/gennews                                    |    3 +-
 gcc/ChangeLog                                      |  809 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    3 +-
 gcc/ada/ChangeLog                                  | 1613 ++++
 gcc/ada/Makefile.rtl                               |    5 +-
 gcc/ada/adaint.c                                   |   12 +-
 gcc/ada/ali.adb                                    |   50 +-
 gcc/ada/ali.ads                                    |   38 +-
 gcc/ada/aspects.adb                                |    4 +-
 gcc/ada/atree.adb                                  |   25 +-
 gcc/ada/atree.ads                                  |    1 -
 gcc/ada/bcheck.adb                                 |   11 +-
 gcc/ada/bindgen.adb                                |  143 +-
 gcc/ada/butil.adb                                  |    4 +-
 gcc/ada/casing.adb                                 |    9 -
 gcc/ada/casing.ads                                 |    6 -
 gcc/ada/checks.adb                                 |   58 +-
 gcc/ada/contracts.adb                              |   53 +-
 gcc/ada/contracts.ads                              |   33 +
 gcc/ada/csets.adb                                  |   17 +-
 gcc/ada/cstand.adb                                 |    8 +-
 gcc/ada/cstreams.c                                 |    1 +
 .../doc/gnat_rm/implementation_defined_aspects.rst |    8 +-
 .../gnat_rm/implementation_defined_attributes.rst  |   13 +-
 .../implementation_defined_characteristics.rst     |   46 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |  146 +-
 .../implementation_of_specific_ada_features.rst    |    2 +-
 .../gnat_rm/representation_clauses_and_pragmas.rst |   27 +-
 .../doc/gnat_rm/security_hardening_features.rst    |  111 +-
 ...ard_and_implementation_defined_restrictions.rst |    7 +
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |   14 +-
 .../gnat_rm/the_implementation_of_standard_i_o.rst |    4 +-
 .../building_executable_programs_with_gnat.rst     |   14 +-
 .../elaboration_order_handling_in_gnat.rst         |   52 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |   28 +-
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     |  929 +-
 gcc/ada/doc/gnat_ugn/inline_assembler.rst          |    2 +-
 .../doc/gnat_ugn/platform_specific_information.rst |    7 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |    8 +-
 gcc/ada/einfo-utils.adb                            |    2 +
 gcc/ada/einfo.ads                                  |   18 +-
 gcc/ada/err_vars.ads                               |   12 +
 gcc/ada/errout.adb                                 |   12 +-
 gcc/ada/errout.ads                                 |    7 +
 gcc/ada/erroutc.adb                                |   19 +-
 gcc/ada/erroutc.ads                                |    6 +-
 gcc/ada/exp_aggr.adb                               |   44 +-
 gcc/ada/exp_atag.adb                               |    2 +-
 gcc/ada/exp_attr.adb                               |   94 +-
 gcc/ada/exp_ch11.adb                               |  128 +-
 gcc/ada/exp_ch13.adb                               |   14 +-
 gcc/ada/exp_ch2.adb                                |    7 -
 gcc/ada/exp_ch3.adb                                |  870 +-
 gcc/ada/exp_ch3.ads                                |   23 +-
 gcc/ada/exp_ch4.adb                                |  258 +-
 gcc/ada/exp_ch5.adb                                |   77 +-
 gcc/ada/exp_ch6.adb                                |   39 +-
 gcc/ada/exp_ch7.adb                                |  103 +-
 gcc/ada/exp_ch9.adb                                |    9 +-
 gcc/ada/exp_disp.adb                               |    4 +-
 gcc/ada/exp_prag.adb                               |   43 +-
 gcc/ada/exp_spark.adb                              |    7 +-
 gcc/ada/exp_unst.adb                               |    2 +-
 gcc/ada/exp_util.adb                               |  298 +-
 gcc/ada/exp_util.ads                               |    8 +-
 gcc/ada/fe.h                                       |   26 +-
 gcc/ada/fmap.adb                                   |    2 -
 gcc/ada/fname-sf.adb                               |    2 -
 gcc/ada/freeze.adb                                 |  178 +-
 gcc/ada/gcc-interface/Make-lang.in                 |    8 +-
 gcc/ada/gcc-interface/decl.cc                      |   35 +-
 gcc/ada/gcc-interface/trans.cc                     |  239 +-
 gcc/ada/gcc-interface/utils.cc                     |    4 +
 gcc/ada/gcc-interface/utils2.cc                    |    2 +-
 gcc/ada/gen_il-fields.ads                          |    1 -
 gcc/ada/gen_il-gen-gen_entities.adb                |    2 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    3 +-
 gcc/ada/gen_il-gen.adb                             |    6 +-
 gcc/ada/ghost.adb                                  |    2 +-
 gcc/ada/gnat1drv.adb                               |   28 +-
 gcc/ada/gnat_cuda.adb                              |  505 +-
 gcc/ada/gnat_cuda.ads                              |   26 +-
 gcc/ada/gnat_rm.texi                               | 2134 +++--
 gcc/ada/gnat_ugn.texi                              |   62 +-
 gcc/ada/gnatchop.adb                               |    2 +-
 gcc/ada/gnatfind.adb                               |    2 +-
 gcc/ada/gnatlink.adb                               |    2 +-
 gcc/ada/gnatxref.adb                               |    2 +-
 gcc/ada/gprep.adb                                  |    2 +-
 gcc/ada/impunit.adb                                |    1 +
 gcc/ada/init.c                                     |   52 +-
 gcc/ada/inline.adb                                 |   89 +-
 gcc/ada/inline.ads                                 |    9 +
 gcc/ada/lib-util.ads                               |    2 +-
 gcc/ada/lib-writ.adb                               |   55 +-
 gcc/ada/lib-xref.adb                               |   11 +-
 gcc/ada/lib.ads                                    |    2 +-
 gcc/ada/libgnarl/a-reatim.adb                      |    4 +-
 gcc/ada/libgnarl/s-osinte__gnu.ads                 |    6 +-
 gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads        |    6 +-
 gcc/ada/libgnarl/s-taprop__linux.adb               |   14 +-
 gcc/ada/libgnat/a-cfhama.adb                       |   55 +-
 gcc/ada/libgnat/a-cfhama.ads                       |    2 +-
 gcc/ada/libgnat/a-cfhase.adb                       |  210 +-
 gcc/ada/libgnat/a-cfhase.ads                       |    2 +-
 gcc/ada/libgnat/a-chtgfk.adb                       |  278 +
 gcc/ada/libgnat/a-chtgfk.ads                       |  101 +
 gcc/ada/libgnat/a-chtgfo.adb                       |  481 +
 gcc/ada/libgnat/a-chtgfo.ads                       |  138 +
 gcc/ada/libgnat/a-coboho.adb                       |    4 +-
 gcc/ada/libgnat/a-cohata.ads                       |   19 +
 gcc/ada/libgnat/a-direct.adb                       |    9 +-
 gcc/ada/libgnat/a-ngcefu.adb                       |    6 +-
 gcc/ada/libgnat/a-stbubo.adb                       |    4 +-
 gcc/ada/libgnat/a-stbuun.adb                       |    4 +-
 gcc/ada/libgnat/a-strbou.ads                       |    4 +-
 gcc/ada/libgnat/a-strsup.adb                       |    2 +-
 gcc/ada/libgnat/a-strsup.ads                       |    4 +-
 gcc/ada/libgnat/a-strunb.adb                       |    2 +-
 gcc/ada/libgnat/a-stuten.ads                       |    8 +-
 gcc/ada/libgnat/a-stwiun.adb                       |    2 +-
 gcc/ada/libgnat/a-stzbou.ads                       |    4 +-
 gcc/ada/libgnat/a-stzunb.adb                       |    2 +-
 gcc/ada/libgnat/a-swmwco.ads                       |   36 +-
 gcc/ada/libgnat/a-szmzco.ads                       |   36 +-
 gcc/ada/libgnat/a-wtedit.adb                       |    4 +-
 gcc/ada/libgnat/g-alleve.adb                       |    2 +-
 gcc/ada/libgnat/g-binsea.adb                       |  123 +
 gcc/ada/libgnat/g-binsea.ads                       |   93 +
 gcc/ada/libgnat/g-debpoo.adb                       |    4 +-
 gcc/ada/libgnat/g-debpoo.ads                       |   11 +-
 gcc/ada/libgnat/g-decstr.adb                       |    2 +-
 gcc/ada/libgnat/g-expect.adb                       |   14 +-
 gcc/ada/libgnat/g-exptty.adb                       |    2 +-
 gcc/ada/libgnat/g-forstr.adb                       |    2 +-
 gcc/ada/libgnat/g-socpol.adb                       |    2 +-
 gcc/ada/libgnat/g-sthcso.adb                       |    5 +
 gcc/ada/libgnat/s-aridou.adb                       |   20 +-
 gcc/ada/libgnat/s-aridou.ads                       |   14 +-
 gcc/ada/libgnat/s-bignum.adb                       |    1 -
 gcc/ada/libgnat/s-dwalin.adb                       |    5 +-
 gcc/ada/libgnat/s-expmod.adb                       |    3 -
 gcc/ada/libgnat/s-exponn.ads                       |   10 +-
 gcc/ada/libgnat/s-expont.ads                       |   10 +-
 gcc/ada/libgnat/s-imaged.ads                       |    1 -
 gcc/ada/libgnat/s-imagef.adb                       |   84 +-
 gcc/ada/libgnat/s-imagef.ads                       |    2 +-
 gcc/ada/libgnat/s-imagei.adb                       |  365 +-
 gcc/ada/libgnat/s-imagei.ads                       |   60 +-
 gcc/ada/libgnat/s-imager.ads                       |    1 -
 gcc/ada/libgnat/s-imageu.adb                       |  323 +-
 gcc/ada/libgnat/s-imageu.ads                       |   61 +-
 gcc/ada/libgnat/s-imde128.ads                      |    1 -
 gcc/ada/libgnat/s-imde32.ads                       |    1 -
 gcc/ada/libgnat/s-imde64.ads                       |    1 -
 gcc/ada/libgnat/s-imfi128.ads                      |    4 +-
 gcc/ada/libgnat/s-imfi32.ads                       |    4 +-
 gcc/ada/libgnat/s-imfi64.ads                       |    4 +-
 gcc/ada/libgnat/s-imgflt.ads                       |    1 -
 gcc/ada/libgnat/s-imgint.ads                       |   45 +-
 gcc/ada/libgnat/s-imglfl.ads                       |    1 -
 gcc/ada/libgnat/s-imgllf.ads                       |    1 -
 gcc/ada/libgnat/s-imglli.ads                       |   45 +-
 gcc/ada/libgnat/s-imgllli.ads                      |   46 +-
 gcc/ada/libgnat/s-imglllu.ads                      |   39 +-
 gcc/ada/libgnat/s-imgllu.ads                       |   38 +-
 gcc/ada/libgnat/s-imgrea.ads                       |    1 -
 gcc/ada/libgnat/s-imguns.ads                       |   38 +-
 gcc/ada/libgnat/s-imguti.ads                       |    1 -
 gcc/ada/libgnat/s-os_lib.adb                       |    6 +-
 gcc/ada/libgnat/s-putima.adb                       |    4 +-
 gcc/ada/libgnat/s-rident.ads                       |    8 +-
 gcc/ada/libgnat/s-statxd.adb                       |   12 +-
 gcc/ada/libgnat/s-stausa.adb                       |    4 +-
 gcc/ada/libgnat/s-strhas.adb                       |    2 +-
 gcc/ada/libgnat/s-valint.ads                       |   33 +-
 gcc/ada/libgnat/s-vallli.ads                       |   37 +-
 gcc/ada/libgnat/s-valllli.ads                      |   37 +-
 gcc/ada/libgnat/s-valuei.adb                       |  110 +-
 gcc/ada/libgnat/s-valuei.ads                       |  204 +-
 gcc/ada/libgnat/s-valueu.adb                       |   75 +
 gcc/ada/libgnat/s-valueu.ads                       |   61 +-
 gcc/ada/libgnat/s-valuti.ads                       |   37 +-
 gcc/ada/libgnat/s-widlllu.ads                      |    9 +-
 gcc/ada/libgnat/s-widllu.ads                       |    8 +-
 gcc/ada/libgnat/s-widthu.adb                       |  263 +-
 gcc/ada/libgnat/s-widthu.ads                       |   61 +-
 gcc/ada/libgnat/s-widuns.ads                       |    6 +-
 gcc/ada/libgnat/system-aix.ads                     |    1 -
 gcc/ada/libgnat/system-darwin-arm.ads              |    1 -
 gcc/ada/libgnat/system-darwin-ppc.ads              |    1 -
 gcc/ada/libgnat/system-darwin-x86.ads              |    1 -
 gcc/ada/libgnat/system-djgpp.ads                   |    1 -
 gcc/ada/libgnat/system-dragonfly-x86_64.ads        |    1 -
 gcc/ada/libgnat/system-freebsd.ads                 |    1 -
 gcc/ada/libgnat/system-hpux-ia64.ads               |    1 -
 gcc/ada/libgnat/system-hpux.ads                    |    1 -
 gcc/ada/libgnat/system-linux-alpha.ads             |    1 -
 gcc/ada/libgnat/system-linux-arm.ads               |    1 -
 gcc/ada/libgnat/system-linux-hppa.ads              |    1 -
 gcc/ada/libgnat/system-linux-ia64.ads              |    1 -
 gcc/ada/libgnat/system-linux-m68k.ads              |    1 -
 gcc/ada/libgnat/system-linux-mips.ads              |    1 -
 gcc/ada/libgnat/system-linux-ppc.ads               |    1 -
 gcc/ada/libgnat/system-linux-riscv.ads             |    1 -
 gcc/ada/libgnat/system-linux-s390.ads              |    1 -
 gcc/ada/libgnat/system-linux-sh4.ads               |    1 -
 gcc/ada/libgnat/system-linux-sparc.ads             |    1 -
 gcc/ada/libgnat/system-linux-x86.ads               |    1 -
 gcc/ada/libgnat/system-lynxos178-ppc.ads           |    1 -
 gcc/ada/libgnat/system-lynxos178-x86.ads           |    1 -
 gcc/ada/libgnat/system-mingw.ads                   |    1 -
 gcc/ada/libgnat/system-qnx-aarch64.ads             |    1 -
 gcc/ada/libgnat/system-rtems.ads                   |    1 -
 gcc/ada/libgnat/system-solaris-sparc.ads           |    1 -
 gcc/ada/libgnat/system-solaris-x86.ads             |    1 -
 gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads     |    1 -
 gcc/ada/libgnat/system-vxworks-arm-rtp.ads         |    1 -
 gcc/ada/libgnat/system-vxworks-arm.ads             |    1 -
 gcc/ada/libgnat/system-vxworks-e500-kernel.ads     |    1 -
 gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads    |    1 -
 gcc/ada/libgnat/system-vxworks-e500-rtp.ads        |    1 -
 gcc/ada/libgnat/system-vxworks-ppc-kernel.ads      |    1 -
 gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads     |    1 -
 gcc/ada/libgnat/system-vxworks-ppc-rtp.ads         |    1 -
 gcc/ada/libgnat/system-vxworks-x86-kernel.ads      |    1 -
 gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads     |    1 -
 gcc/ada/libgnat/system-vxworks-x86-rtp.ads         |    1 -
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |    1 -
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |    1 -
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |    1 -
 gcc/ada/libgnat/system-vxworks7-arm.ads            |    1 -
 gcc/ada/libgnat/system-vxworks7-e500-kernel.ads    |    1 -
 gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads   |    1 -
 gcc/ada/libgnat/system-vxworks7-e500-rtp.ads       |    1 -
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |    1 -
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |    1 -
 gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads        |    1 -
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |    1 -
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |    1 -
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |    1 -
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |    1 -
 gcc/ada/libgnat/system-vxworks7-x86-rtp.ads        |    1 -
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |    1 -
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |    1 -
 gcc/ada/locales.c                                  |    8 +-
 gcc/ada/namet.adb                                  |  150 +-
 gcc/ada/namet.ads                                  |   21 +-
 gcc/ada/opt.adb                                    |   29 +-
 gcc/ada/opt.ads                                    |   26 +-
 gcc/ada/osint.adb                                  |   38 +-
 gcc/ada/osint.ads                                  |    7 +-
 gcc/ada/output.adb                                 |   46 +-
 gcc/ada/par-ch10.adb                               |    2 +-
 gcc/ada/par-ch3.adb                                |    8 +
 gcc/ada/par-prag.adb                               |    3 +-
 gcc/ada/repinfo.adb                                |   91 +-
 gcc/ada/restrict.ads                               |   83 +-
 gcc/ada/rtsfind.adb                                |   12 +-
 gcc/ada/rtsfind.ads                                |   12 +
 gcc/ada/scng.adb                                   |   22 +-
 gcc/ada/sem.adb                                    |   16 +-
 gcc/ada/sem_aggr.adb                               |   56 +-
 gcc/ada/sem_attr.adb                               |   38 +-
 gcc/ada/sem_attr.ads                               |    7 -
 gcc/ada/sem_aux.adb                                |   13 +-
 gcc/ada/sem_aux.ads                                |    3 -
 gcc/ada/sem_case.adb                               |    5 +-
 gcc/ada/sem_ch10.adb                               |  291 +-
 gcc/ada/sem_ch10.ads                               |   11 +
 gcc/ada/sem_ch11.adb                               |   10 +-
 gcc/ada/sem_ch12.adb                               |  251 +-
 gcc/ada/sem_ch12.ads                               |    4 +
 gcc/ada/sem_ch13.adb                               |  197 +-
 gcc/ada/sem_ch13.ads                               |   11 +-
 gcc/ada/sem_ch3.adb                                |  133 +-
 gcc/ada/sem_ch3.ads                                |    3 +
 gcc/ada/sem_ch4.adb                                | 2030 ++--
 gcc/ada/sem_ch4.ads                                |   13 +-
 gcc/ada/sem_ch5.adb                                |  224 +-
 gcc/ada/sem_ch6.adb                                |  191 +-
 gcc/ada/sem_ch7.adb                                |  133 +-
 gcc/ada/sem_ch8.adb                                |  353 +-
 gcc/ada/sem_disp.adb                               |   25 +-
 gcc/ada/sem_dist.adb                               |    7 +-
 gcc/ada/sem_elab.adb                               |    2 +-
 gcc/ada/sem_eval.adb                               |    2 +-
 gcc/ada/sem_prag.adb                               |  149 +-
 gcc/ada/sem_res.adb                                |  598 +-
 gcc/ada/sem_res.ads                                |    3 +
 gcc/ada/sem_type.adb                               |  588 +-
 gcc/ada/sem_type.ads                               |   47 +-
 gcc/ada/sem_util.adb                               |  665 +-
 gcc/ada/sem_util.ads                               |  154 +-
 gcc/ada/sem_warn.adb                               |   46 +-
 gcc/ada/set_targ.adb                               |    6 +-
 gcc/ada/sigtramp-vxworks.c                         |   10 +-
 gcc/ada/sinfo-utils.adb                            |    4 +-
 gcc/ada/sinfo.ads                                  |   87 +-
 gcc/ada/sinput.adb                                 |   24 +-
 gcc/ada/sinput.ads                                 |   13 +-
 gcc/ada/snames.ads-tmpl                            |   13 +-
 gcc/ada/stringt.adb                                |    2 +-
 gcc/ada/style.ads                                  |    7 +-
 gcc/ada/styleg.adb                                 |   11 +-
 gcc/ada/styleg.ads                                 |    5 +-
 gcc/ada/switch-b.adb                               |    3 +
 gcc/ada/switch-c.adb                               |    3 +
 gcc/ada/table.adb                                  |    6 +-
 gcc/ada/targparm.adb                               |    4 -
 gcc/ada/targparm.ads                               |    3 -
 gcc/ada/terminals.c                                |   17 +-
 gcc/ada/treepr.adb                                 |   39 +-
 gcc/ada/types.ads                                  |   11 +-
 gcc/ada/uintp.adb                                  |   31 +-
 gcc/ada/uintp.ads                                  |    3 +-
 gcc/ada/uname.adb                                  |   77 +-
 gcc/ada/uname.ads                                  |   22 +-
 gcc/ada/xr_tabls.adb                               |    2 +-
 gcc/ada/xref_lib.adb                               |    5 +-
 gcc/analyzer/ChangeLog                             |  102 +
 gcc/analyzer/analyzer.cc                           |   38 +
 gcc/analyzer/analyzer.h                            |    4 +
 gcc/analyzer/analyzer.opt                          |   16 +
 gcc/analyzer/checker-path.cc                       |   24 +-
 gcc/analyzer/checker-path.h                        |    6 +-
 gcc/analyzer/diagnostic-manager.cc                 |   25 +-
 gcc/analyzer/engine.cc                             |   53 +-
 gcc/analyzer/function-set.cc                       |    2 +-
 gcc/analyzer/pending-diagnostic.cc                 |   82 +
 gcc/analyzer/pending-diagnostic.h                  |   11 +-
 gcc/analyzer/region-model-impl-calls.cc            |    3 +
 gcc/analyzer/region-model-manager.cc               |   34 +-
 gcc/analyzer/region-model.cc                       |   26 +
 gcc/analyzer/region-model.h                        |    9 +
 gcc/analyzer/region.cc                             |   32 +-
 gcc/analyzer/region.h                              |   87 +-
 gcc/analyzer/sm-file.cc                            |    3 +-
 gcc/analyzer/sm-malloc.cc                          |    3 +-
 gcc/analyzer/sm-signal.cc                          |    3 +-
 gcc/analyzer/sm.cc                                 |    1 +
 gcc/analyzer/sm.h                                  |    6 +-
 gcc/analyzer/supergraph.cc                         |    4 +-
 gcc/analyzer/varargs.cc                            | 1025 ++
 gcc/asan.cc                                        |   24 +-
 gcc/attribs.cc                                     |   19 +-
 gcc/basic-block.h                                  |    9 +-
 gcc/builtins.cc                                    |    4 +-
 gcc/c-family/ChangeLog                             |   67 +
 gcc/c-family/c-attribs.cc                          |   46 +-
 gcc/c-family/c-common.cc                           |   11 +-
 gcc/c-family/c-common.h                            |    7 +-
 gcc/c-family/c-format.cc                           |   89 +-
 gcc/c-family/c-gimplify.cc                         |    6 +-
 gcc/c-family/c-omp.cc                              |    7 +-
 gcc/c-family/c-opts.cc                             |   33 +-
 gcc/c-family/c-pragma.cc                           |    9 +-
 gcc/c-family/c.opt                                 |    4 +-
 gcc/c-family/known-headers.cc                      |    5 +-
 gcc/c/ChangeLog                                    |   28 +
 gcc/c/c-decl.cc                                    |    8 +-
 gcc/c/c-objc-common.cc                             |    9 +
 gcc/c/c-parser.cc                                  |   43 +-
 gcc/c/c-typeck.cc                                  |   44 +-
 gcc/calls.cc                                       |    1 +
 gcc/cfg.cc                                         |    2 +-
 gcc/cfgloop.h                                      |    2 +-
 gcc/cfgrtl.cc                                      |    2 +-
 gcc/cgraph.cc                                      |    4 +-
 gcc/cgraph.h                                       |    4 +-
 gcc/cgraphbuild.cc                                 |    2 +-
 gcc/cgraphunit.cc                                  |    2 +-
 gcc/common/config/aarch64/aarch64-common.cc        |    3 +-
 gcc/common/config/i386/cpuinfo.h                   |   50 +-
 gcc/config/aarch64/aarch64-builtins.cc             |    6 +-
 gcc/config/aarch64/aarch64-protos.h                |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   14 +-
 gcc/config/aarch64/iterators.md                    |    3 -
 gcc/config/arm/arm-builtins.cc                     |    4 +-
 gcc/config/arm/arm.cc                              |   19 +-
 gcc/config/arm/mve.md                              |    4 +-
 gcc/config/arm/vec-common.md                       |   90 +-
 gcc/config/avr/gen-avr-mmcu-texi.cc                |    8 +-
 gcc/config/c6x/c6x.cc                              |    2 +-
 gcc/config/darwin-c.cc                             |    2 +-
 gcc/config/gcn/gcn.cc                              |    2 +-
 gcc/config/gcn/mkoffload.cc                        |    2 +-
 gcc/config/gcn/t-omp-device                        |    2 +-
 gcc/config/i386/i386-builtins.cc                   |   85 +-
 gcc/config/i386/i386-expand.cc                     |  102 +
 gcc/config/i386/i386.cc                            |   93 +-
 gcc/config/i386/i386.md                            |   30 +-
 gcc/config/i386/predicates.md                      |    5 +
 gcc/config/i386/sse.md                             |  275 +-
 gcc/config/m32c/m32c.cc                            |    2 +-
 gcc/config/nvptx/mkoffload.cc                      |    6 +-
 gcc/config/riscv/arch-canonicalize                 |    8 +-
 gcc/config/riscv/riscv.h                           |    5 +
 gcc/config/riscv/riscv.md                          |   22 +
 gcc/config/riscv/riscv.opt                         |    2 +-
 gcc/config/rs6000/constraints.md                   |    4 +-
 gcc/config/rs6000/driver-rs6000.cc                 |    2 +-
 gcc/config/rs6000/rs6000-builtin.cc                |    2 +-
 gcc/config/rs6000/rs6000-c.cc                      |    9 +-
 gcc/config/rs6000/rs6000-call.cc                   |    2 +-
 gcc/config/rs6000/rs6000.cc                        |   23 +-
 gcc/config/rs6000/rs6000.h                         |    3 +-
 gcc/config/rs6000/rs6000.md                        |  177 +-
 gcc/config/s390/s390.cc                            |    3 +-
 gcc/config/sparc/sparc.cc                          |    4 +-
 gcc/config/tilepro/gen-mul-tables.cc               |    4 +-
 gcc/config/vms/vms.cc                              |    2 +-
 gcc/config/xtensa/xtensa.h                         |    5 +
 gcc/config/xtensa/xtensa.md                        |   16 +-
 gcc/cp/ChangeLog                                   |  293 +
 gcc/cp/call.cc                                     |   14 +-
 gcc/cp/class.cc                                    |    8 +-
 gcc/cp/constexpr.cc                                |   78 +-
 gcc/cp/constraint.cc                               |    9 +-
 gcc/cp/coroutines.cc                               |    2 +-
 gcc/cp/cp-gimplify.cc                              |   10 +-
 gcc/cp/cp-tree.def                                 |    2 -
 gcc/cp/cp-tree.h                                   |  140 +-
 gcc/cp/cxx-pretty-print.cc                         |    3 +
 gcc/cp/decl.cc                                     |  106 +-
 gcc/cp/error.cc                                    |   44 +-
 gcc/cp/friend.cc                                   |    2 +
 gcc/cp/init.cc                                     |   13 +-
 gcc/cp/lambda.cc                                   |    6 +-
 gcc/cp/lang-specs.h                                |    6 +-
 gcc/cp/lex.cc                                      |   12 +-
 gcc/cp/mangle.cc                                   |    5 +-
 gcc/cp/method.cc                                   |    8 +-
 gcc/cp/module.cc                                   |  216 +-
 gcc/cp/name-lookup.cc                              |   43 +-
 gcc/cp/name-lookup.h                               |    2 +-
 gcc/cp/optimize.cc                                 |    9 +-
 gcc/cp/parser.cc                                   |  203 +-
 gcc/cp/pt.cc                                       |  123 +-
 gcc/cp/ptree.cc                                    |   20 +-
 gcc/cp/search.cc                                   |    7 +-
 gcc/cp/semantics.cc                                |   54 +-
 gcc/cp/tree.cc                                     |   28 +-
 gcc/cp/typeck.cc                                   |    4 +-
 gcc/cp/typeck2.cc                                  |    4 +-
 gcc/d/ChangeLog                                    |   25 +
 gcc/d/d-builtins.cc                                |    2 +-
 gcc/d/d-codegen.cc                                 |   17 +-
 gcc/d/d-gimplify.cc                                |    3 +-
 gcc/d/d-lang.cc                                    |  104 +-
 gcc/d/decl.cc                                      |    4 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/README.md                                |   29 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/clone.d                                  |   22 +-
 gcc/d/dmd/common/bitfields.d                       |    2 +-
 gcc/d/dmd/common/outbuffer.d                       |   11 +-
 gcc/d/dmd/cond.d                                   |    6 +-
 gcc/d/dmd/constfold.d                              |    2 +-
 gcc/d/dmd/cparse.d                                 |   58 +-
 gcc/d/dmd/cppmangle.d                              |   12 +-
 gcc/d/dmd/dcast.d                                  |   13 +-
 gcc/d/dmd/dclass.d                                 |    2 +-
 gcc/d/dmd/declaration.d                            |   40 +-
 gcc/d/dmd/declaration.h                            |   11 +-
 gcc/d/dmd/dinterpret.d                             |  109 +-
 gcc/d/dmd/dmangle.d                                |   14 +-
 gcc/d/dmd/dmodule.d                                |   56 +-
 gcc/d/dmd/doc.d                                    |   99 +-
 gcc/d/dmd/dscope.d                                 |    1 -
 gcc/d/dmd/dsymbol.d                                |   28 +-
 gcc/d/dmd/dsymbolsem.d                             |  500 +-
 gcc/d/dmd/dtemplate.d                              |    2 +-
 gcc/d/dmd/dtoh.d                                   |   31 +-
 gcc/d/dmd/escape.d                                 | 1429 +--
 gcc/d/dmd/expression.d                             |   17 +-
 gcc/d/dmd/expressionsem.d                          |  466 +-
 gcc/d/dmd/func.d                                   |  121 +-
 gcc/d/dmd/globals.d                                |   92 +-
 gcc/d/dmd/globals.h                                |   76 +-
 gcc/d/dmd/hdrgen.d                                 |    4 +-
 gcc/d/dmd/id.d                                     |    6 +
 gcc/d/dmd/initsem.d                                |   30 +-
 gcc/d/dmd/json.d                                   |    4 +-
 gcc/d/dmd/mtype.d                                  |   49 +-
 gcc/d/dmd/mtype.h                                  |    4 +-
 gcc/d/dmd/nogc.d                                   |   18 +-
 gcc/d/dmd/objc.d                                   |    6 +-
 gcc/d/dmd/optimize.d                               |   35 +
 gcc/d/dmd/parse.d                                  |   90 +-
 gcc/d/dmd/safe.d                                   |   51 +-
 gcc/d/dmd/semantic2.d                              |   15 +-
 gcc/d/dmd/semantic3.d                              |  145 +-
 gcc/d/dmd/statementsem.d                           |   28 +-
 gcc/d/dmd/tokens.d                                 |    2 +-
 gcc/d/dmd/traits.d                                 |   15 +-
 gcc/d/dmd/typesem.d                                |  215 +-
 gcc/d/dmd/utils.d                                  |    2 +-
 gcc/d/expr.cc                                      |   49 +-
 gcc/d/lang.opt                                     |   12 +-
 gcc/d/types.cc                                     |   10 +-
 gcc/diagnostic-color.cc                            |    2 +
 gcc/diagnostic-format-json.cc                      |    2 +-
 gcc/diagnostic.cc                                  |    4 +-
 gcc/doc/install.texi                               |   17 +-
 gcc/doc/invoke.texi                                |   65 +-
 gcc/doc/md.texi                                    |    2 +-
 gcc/doc/sourcebuild.texi                           |   12 +
 gcc/domwalk.cc                                     |    4 +-
 gcc/dse.cc                                         |   18 +-
 gcc/dwarf2out.cc                                   |   20 +-
 gcc/expmed.cc                                      |    4 +-
 gcc/expr.cc                                        |    1 +
 gcc/flags.h                                        |    4 +-
 gcc/fold-const.cc                                  |    1 +
 gcc/fold-const.h                                   |    5 +
 gcc/fortran/ChangeLog                              |   45 +
 gcc/fortran/dump-parse-tree.cc                     |    2 +-
 gcc/fortran/expr.cc                                |    4 +-
 gcc/fortran/frontend-passes.cc                     |    4 +-
 gcc/fortran/gfortran.h                             |    1 +
 gcc/fortran/match.cc                               |   22 +-
 gcc/fortran/openmp.cc                              |  241 +-
 gcc/fortran/parse.cc                               |   22 +-
 gcc/fortran/resolve.cc                             |   39 +
 gcc/fortran/trans-intrinsic.cc                     |    2 +-
 gcc/fortran/trans-openmp.cc                        |   23 +-
 gcc/fortran/trans-types.cc                         |    2 +-
 gcc/function-tests.cc                              |    3 +-
 gcc/gcc.cc                                         |    8 +-
 gcc/genautomata.cc                                 |   21 +-
 gcc/generic-match-head.cc                          |    1 +
 gcc/gengtype-state.cc                              |    6 +-
 gcc/gengtype.cc                                    |   12 +-
 gcc/genhooks.cc                                    |    9 +-
 gcc/genmatch.cc                                    |    4 +-
 gcc/ggc-common.cc                                  |    8 +-
 gcc/gimple-fold.cc                                 |  241 +-
 gcc/gimple-fold.h                                  |  192 +-
 gcc/gimple-harden-conditionals.cc                  |  419 +-
 gcc/gimple-isel.cc                                 |    3 +-
 gcc/gimple-match-head.cc                           |    1 +
 gcc/gimple-match.h                                 |   75 -
 gcc/gimple-range-cache.cc                          |  137 +-
 gcc/gimple-range-cache.h                           |   13 +-
 gcc/gimple-range-edge.cc                           |    4 +-
 gcc/gimple-range-fold.cc                           |   33 +-
 gcc/gimple-range-path.cc                           |    6 +-
 gcc/gimple-range.cc                                |   22 +
 gcc/gimple-ssa-evrp-analyze.cc                     |    2 +-
 gcc/gimple-ssa-evrp.cc                             |    2 +-
 gcc/gimple-ssa-sprintf.cc                          |    4 +-
 gcc/gimple-ssa-warn-access.cc                      |    4 +-
 gcc/gimplify.cc                                    |  138 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/export.cc                        |  315 +-
 gcc/go/gofrontend/expressions.cc                   |   29 +-
 gcc/go/gofrontend/expressions.h                    |   16 +-
 gcc/go/gofrontend/types.cc                         |   36 +-
 gcc/go/gofrontend/types.h                          |   11 +-
 gcc/godump.cc                                      |    2 +-
 gcc/graphite-isl-ast-to-gimple.cc                  |    4 +-
 gcc/graphite-poly.cc                               |   10 -
 gcc/graphite-sese-to-poly.cc                       |   25 +-
 gcc/hash-table.cc                                  |    2 +-
 gcc/input.cc                                       |    3 +-
 gcc/ipa-cp.cc                                      |    1 +
 gcc/ipa-devirt.cc                                  |    1 +
 gcc/ipa-free-lang-data.cc                          |    4 +-
 gcc/ipa-inline.cc                                  |    2 +-
 gcc/ipa-prop.cc                                    |    2 +-
 gcc/ipa-utils.h                                    |    2 +-
 gcc/jit/ChangeLog                                  |    6 +
 gcc/jit/jit-builtins.cc                            |    6 +-
 gcc/jit/jit-recording.cc                           |    4 +-
 gcc/lto-wrapper.cc                                 |    7 +-
 gcc/lto/ChangeLog                                  |    5 +
 gcc/lto/lto-common.cc                              |    3 +-
 gcc/lto/lto-lang.cc                                |    4 +-
 gcc/match.pd                                       |  116 +-
 gcc/objc/ChangeLog                                 |    5 +
 gcc/objc/lang-specs.h                              |    8 +-
 gcc/objcp/ChangeLog                                |    5 +
 gcc/objcp/lang-specs.h                             |    2 +-
 gcc/omp-low.cc                                     |   57 +-
 gcc/omp-oacc-kernels-decompose.cc                  |    6 +
 gcc/optc-gen.awk                                   |    7 +
 gcc/optc-save-gen.awk                              |   16 +-
 gcc/opts-global.cc                                 |    4 +-
 gcc/opts.cc                                        |   98 +-
 gcc/plugin.cc                                      |    2 +-
 gcc/po/ChangeLog                                   |   14 +
 gcc/po/be.po                                       | 8277 ++++++++---------
 gcc/po/da.po                                       | 8289 ++++++++---------
 gcc/po/de.po                                       | 8307 ++++++++---------
 gcc/po/el.po                                       | 8273 ++++++++---------
 gcc/po/es.po                                       | 8292 ++++++++---------
 gcc/po/fi.po                                       | 8281 ++++++++---------
 gcc/po/fr.po                                       | 8303 ++++++++---------
 gcc/po/gcc.pot                                     | 9741 ++++++++++----------
 gcc/po/hr.po                                       | 8282 ++++++++---------
 gcc/po/id.po                                       | 8287 ++++++++---------
 gcc/po/ja.po                                       | 8283 ++++++++---------
 gcc/po/nl.po                                       | 8279 ++++++++---------
 gcc/po/ru.po                                       | 8291 ++++++++---------
 gcc/po/sr.po                                       | 8292 ++++++++---------
 gcc/po/sv.po                                       | 8307 ++++++++---------
 gcc/po/tr.po                                       | 8289 ++++++++---------
 gcc/po/uk.po                                       | 8389 ++++++++---------
 gcc/po/vi.po                                       | 8283 ++++++++---------
 gcc/po/zh_CN.po                                    | 8290 ++++++++---------
 gcc/po/zh_TW.po                                    | 8288 ++++++++---------
 gcc/pointer-query.cc                               |    1 +
 gcc/poly-int.h                                     |   13 +
 gcc/print-rtl.cc                                   |    2 +-
 gcc/range-op.cc                                    |  354 +-
 gcc/range-op.h                                     |   37 +-
 gcc/rtl-iter.h                                     |    8 +-
 gcc/rtl-ssa/internals.inl                          |    2 +-
 gcc/rtl-ssa/member-fns.inl                         |    4 +-
 gcc/rtlanal.cc                                     |   12 +-
 gcc/rtlanal.h                                      |    4 +-
 gcc/simplify-rtx.cc                                |    2 +-
 gcc/sort.cc                                        |   28 +-
 gcc/spellcheck.cc                                  |    2 +-
 gcc/system.h                                       |   14 +-
 gcc/testsuite/ChangeLog                            |  493 +
 gcc/testsuite/c-c++-common/Wconversion-1.c         |    2 +-
 .../goacc/kernels-decompose-pr100400-1-2.c         |   12 +-
 gcc/testsuite/c-c++-common/gomp/all-memory-1.c     |   54 +
 gcc/testsuite/c-c++-common/gomp/all-memory-2.c     |   57 +
 gcc/testsuite/c-c++-common/gomp/all-memory-3.c     |   22 +
 gcc/testsuite/c-c++-common/gomp/allocate-2.c       |   15 +
 gcc/testsuite/c-c++-common/gomp/allocate-8.c       |   18 +
 gcc/testsuite/c-c++-common/gomp/depobj-1.c         |    5 +-
 gcc/testsuite/c-c++-common/gomp/loop-6.c           |   14 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C      |   17 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C     |   15 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array16.C      |   11 +
 gcc/testsuite/g++.dg/cpp0x/pr105256.C              |    2 +-
 gcc/testsuite/g++.dg/cpp23/label1.C                |   89 +
 gcc/testsuite/g++.dg/cpp23/label2.C                |   52 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor13.C      |   11 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor14.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/constinit17.C           |   24 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires1.C      |    4 +
 gcc/testsuite/g++.dg/diagnostic/function-color1.C  |   21 +
 gcc/testsuite/g++.dg/ext/attr-format-arg1.C        |   26 +
 gcc/testsuite/g++.dg/ext/attr-format1.C            |   32 +
 gcc/testsuite/g++.dg/ext/attr-format2.C            |   38 +
 gcc/testsuite/g++.dg/ext/attr-format3.C            |   15 +
 gcc/testsuite/g++.dg/gomp/all-memory-1.C           |   24 +
 gcc/testsuite/g++.dg/gomp/all-memory-2.C           |   26 +
 gcc/testsuite/g++.dg/gomp/depobj-1.C               |    2 +-
 gcc/testsuite/g++.dg/lookup/friend23.C             |   17 +
 gcc/testsuite/g++.dg/modules/lang-3_a.C            |   17 +
 gcc/testsuite/g++.dg/modules/lang-3_b.C            |   18 +
 gcc/testsuite/g++.dg/modules/lang-3_c.C            |   12 +
 gcc/testsuite/g++.dg/modules/mod-sym-4.C           |   48 +
 gcc/testsuite/g++.dg/opt/const7.C                  |    1 +
 gcc/testsuite/g++.dg/overload/conv-op4.C           |   22 +
 gcc/testsuite/g++.dg/parse/ambig11.C               |   39 +
 gcc/testsuite/g++.dg/parse/ambig12.C               |   12 +
 gcc/testsuite/g++.dg/parse/ambig13.C               |   32 +
 gcc/testsuite/g++.dg/parse/ambig14.C               |   21 +
 gcc/testsuite/g++.dg/plugin/selfassign.c           |    4 +-
 gcc/testsuite/g++.dg/pr104547.C                    |   13 +
 gcc/testsuite/g++.dg/pr65240-1.C                   |    8 -
 gcc/testsuite/g++.dg/pr65240-2.C                   |    8 -
 gcc/testsuite/g++.dg/pr65240-3.C                   |    8 -
 gcc/testsuite/g++.dg/template/access37.C           |    8 +-
 gcc/testsuite/g++.dg/template/ctor10.C             |   10 +
 gcc/testsuite/g++.dg/template/friend69.C           |    4 +-
 gcc/testsuite/g++.dg/torture/pr105577.C            |  156 +
 gcc/testsuite/g++.dg/warn/uninit-pr105562.C        |   10 +
 gcc/testsuite/g++.target/powerpc/pr101168.C        |    6 +
 gcc/testsuite/g++.target/powerpc/pr65240-1.C       |    8 +
 gcc/testsuite/g++.target/powerpc/pr65240-2.C       |    8 +
 gcc/testsuite/g++.target/powerpc/pr65240-3.C       |    8 +
 .../{g++.dg => g++.target/powerpc}/pr65240-4.C     |    3 +-
 .../{g++.dg => g++.target/powerpc}/pr65240.h       |    0
 .../{g++.dg => g++.target/powerpc}/pr65242.C       |    3 +-
 .../{g++.dg => g++.target/powerpc}/pr67211.C       |    3 +-
 .../{g++.dg => g++.target/powerpc}/pr69667.C       |    3 +-
 .../{g++.dg => g++.target/powerpc}/pr71294.C       |    1 -
 .../{g++.dg => g++.target/powerpc}/pr84264.C       |    2 +-
 .../{g++.dg => g++.target/powerpc}/pr84279.C       |    4 +-
 .../{g++.dg => g++.target/powerpc}/pr85657.C       |    2 +-
 .../{g++.dg => g++.target/powerpc}/pr93974.C       |    0
 gcc/testsuite/gcc.c-torture/execute/pr105613.c     |   26 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1.c           |  433 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-2.c           |  436 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-fmtstring-1.c |  103 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-a.c     |   24 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-b.c     |    6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1.h       |    1 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-sentinel-1.c  |   25 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-types-1.c     |   25 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-types-2.c     |   55 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c |    1 +
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |    1 +
 gcc/testsuite/gcc.dg/gomp/pr104517.c               |   18 +-
 .../gcc.dg/plugin/diagnostic_group_plugin.c        |    4 +-
 .../gcc.dg/plugin/diagnostic_plugin_show_trees.c   |    4 +-
 .../plugin/diagnostic_plugin_test_inlining.c       |    4 +-
 .../plugin/diagnostic_plugin_test_metadata.c       |    4 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |    4 +-
 .../plugin/diagnostic_plugin_test_show_locus.c     |    4 +-
 .../diagnostic_plugin_test_string_literals.c       |    4 +-
 .../diagnostic_plugin_test_tree_expression_range.c |    4 +-
 gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c   |    1 -
 gcc/testsuite/gcc.dg/plugin/ggcplug.c              |    1 -
 .../gcc.dg/plugin/must_tail_call_plugin.c          |    1 -
 gcc/testsuite/gcc.dg/plugin/one_time_plugin.c      |    1 -
 gcc/testsuite/gcc.dg/plugin/selfassign.c           |    4 +-
 gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c    |    1 -
 gcc/testsuite/gcc.dg/pr105414.c                    |   30 +
 gcc/testsuite/gcc.dg/pr105455.c                    |   17 +
 gcc/testsuite/gcc.dg/pr105458.c                    |   20 +
 gcc/testsuite/gcc.dg/pr105528.c                    |   23 +
 gcc/testsuite/gcc.dg/pr105591.c                    |   12 +
 gcc/testsuite/gcc.dg/pr105597.c                    |   27 +
 gcc/testsuite/gcc.dg/pr90838.c                     |   25 +
 gcc/testsuite/gcc.dg/torture/pr105537.c            |   34 +
 gcc/testsuite/gcc.dg/torture/pr105598.c            |   32 +
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr65855-2.c          |   11 +
 gcc/testsuite/gcc.dg/tree-ssa/pr83907-1.c          |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr83907-2.c          |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c        |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp24.c              |    4 +-
 gcc/testsuite/gcc.dg/ubsan/object-size-dyn.c       |   45 +
 gcc/testsuite/gcc.target/aarch64/pr90838.c         |   64 -
 .../aarch64/sve/acle/general/attributes_7.c        |    4 +-
 .../gcc.target/aarch64/sync-comp-swap-ool.c        |    6 +
 .../gcc.target/aarch64/sync-op-acquire-ool.c       |    6 +
 .../gcc.target/aarch64/sync-op-full-ool.c          |    9 +
 gcc/testsuite/gcc.target/aarch64/target_attr_20.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/target_attr_21.c  |    2 +-
 gcc/testsuite/gcc.target/i386/and-1.c              |    9 +
 gcc/testsuite/gcc.target/i386/iamcu/asm-support.S  |    2 +
 gcc/testsuite/gcc.target/i386/pr102583.c           |   30 +
 gcc/testsuite/gcc.target/i386/pr103611-2.c         |    5 +-
 gcc/testsuite/gcc.target/i386/pr104371-1.c         |   13 +
 gcc/testsuite/gcc.target/i386/pr104371-2.c         |   13 +
 gcc/testsuite/gcc.target/i386/pr104732.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr104915-vmovd.c     |   25 +
 gcc/testsuite/gcc.target/i386/pr104915-vmovw.c     |   45 +
 gcc/testsuite/gcc.target/i386/pr105032.c           |    3 +-
 gcc/testsuite/gcc.target/i386/pr105033.c           |   27 +
 gcc/testsuite/gcc.target/i386/pr105072.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr105354-1.c         |  130 +
 gcc/testsuite/gcc.target/i386/pr105354-2.c         |  110 +
 gcc/testsuite/gcc.target/i386/pr105587.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr105624.c           |   19 +
 gcc/testsuite/gcc.target/i386/pr92645-2.c          |    4 +-
 gcc/testsuite/gcc.target/i386/pr92645-3.c          |    4 +-
 gcc/testsuite/gcc.target/i386/pr95863-2.c          |   27 -
 gcc/testsuite/gcc.target/i386/pr99753.c            |    2 +-
 gcc/testsuite/gcc.target/i386/sse2-v1ti-veq.c      |   12 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-vne.c      |   13 +
 .../gcc.target/i386/zero-scratch-regs-1.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-10.c         |   16 +-
 .../gcc.target/i386/zero-scratch-regs-13.c         |   37 +-
 .../gcc.target/i386/zero-scratch-regs-14.c         |   16 +-
 .../gcc.target/i386/zero-scratch-regs-15.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-16.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-17.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-18.c         |    4 +-
 .../gcc.target/i386/zero-scratch-regs-19.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-2.c          |   16 +-
 .../gcc.target/i386/zero-scratch-regs-20.c         |   38 +-
 .../gcc.target/i386/zero-scratch-regs-21.c         |    4 +-
 .../gcc.target/i386/zero-scratch-regs-22.c         |   16 +-
 .../gcc.target/i386/zero-scratch-regs-23.c         |   30 +-
 .../gcc.target/i386/zero-scratch-regs-26.c         |   26 +-
 .../gcc.target/i386/zero-scratch-regs-27.c         |   10 +-
 .../gcc.target/i386/zero-scratch-regs-28.c         |   12 +-
 .../gcc.target/i386/zero-scratch-regs-3.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-31.c         |    4 +-
 .../gcc.target/i386/zero-scratch-regs-4.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-5.c          |   16 +-
 .../gcc.target/i386/zero-scratch-regs-6.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-7.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-8.c          |   14 +-
 .../gcc.target/i386/zero-scratch-regs-9.c          |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr102059-4.c      |   23 +
 gcc/testsuite/gcc.target/riscv/fmax-snan.c         |   12 +
 gcc/testsuite/gcc.target/riscv/fmax.c              |   12 +
 gcc/testsuite/gcc.target/riscv/fmaxf-snan.c        |   12 +
 gcc/testsuite/gcc.target/riscv/fmaxf.c             |   12 +
 gcc/testsuite/gcc.target/riscv/fmin-snan.c         |   12 +
 gcc/testsuite/gcc.target/riscv/fmin.c              |   12 +
 gcc/testsuite/gcc.target/riscv/fminf-snan.c        |   12 +
 gcc/testsuite/gcc.target/riscv/fminf.c             |   12 +
 gcc/testsuite/gcc.target/riscv/smax-ieee.c         |   12 +
 gcc/testsuite/gcc.target/riscv/smax.c              |   12 +
 gcc/testsuite/gcc.target/riscv/smaxf-ieee.c        |   12 +
 gcc/testsuite/gcc.target/riscv/smaxf.c             |   12 +
 gcc/testsuite/gcc.target/riscv/smin-ieee.c         |   12 +
 gcc/testsuite/gcc.target/riscv/smin.c              |   12 +
 gcc/testsuite/gcc.target/riscv/sminf-ieee.c        |   12 +
 gcc/testsuite/gcc.target/riscv/sminf.c             |   12 +
 gcc/testsuite/gcc.target/sparc/20220510-1.c        |   31 +
 gcc/testsuite/gcc.target/x86_64/abi/asm-support.S  |    2 +
 .../gcc.target/x86_64/abi/avx/asm-support.S        |    2 +
 .../gcc.target/x86_64/abi/avx512f/asm-support.S    |    2 +
 .../gcc.target/x86_64/abi/avx512fp16/asm-support.S |    2 +
 .../x86_64/abi/avx512fp16/m256h/asm-support.S      |    2 +
 .../x86_64/abi/avx512fp16/m512h/asm-support.S      |    2 +
 .../gcc.target/x86_64/abi/ms-sysv/do-test.S        |    2 +
 gcc/testsuite/gdc.test/compilable/aggr_alignment.d |   13 +-
 gcc/testsuite/gdc.test/compilable/compile1.d       |    2 +-
 gcc/testsuite/gdc.test/compilable/cppmangle.d      |    5 +
 gcc/testsuite/gdc.test/compilable/dbitfield.d      |   88 +
 .../compilable/ddoc_markdown_breaks_verbose.d      |   13 -
 .../compilable/ddoc_markdown_code_verbose.d        |   13 -
 .../compilable/ddoc_markdown_emphasis_verbose.d    |   13 -
 .../compilable/ddoc_markdown_headings_verbose.d    |    9 -
 .../compilable/ddoc_markdown_links_verbose.d       |   17 -
 .../compilable/ddoc_markdown_lists_verbose.d       |    9 -
 .../compilable/ddoc_markdown_quote_verbose.d       |   11 -
 .../compilable/ddoc_markdown_tables_verbose.d      |   13 -
 gcc/testsuite/gdc.test/compilable/dtoh_21217.d     |    2 +-
 .../gdc.test/compilable/dtoh_AliasDeclaration.d    |    2 +-
 .../gdc.test/compilable/dtoh_AliasDeclaration_98.d |    2 +-
 .../gdc.test/compilable/dtoh_AnonDeclaration.d     |    2 +-
 .../compilable/dtoh_CPPNamespaceDeclaration.d      |    2 +-
 .../gdc.test/compilable/dtoh_ClassDeclaration.d    |    2 +-
 .../gdc.test/compilable/dtoh_StructDeclaration.d   |    2 +-
 .../gdc.test/compilable/dtoh_TemplateDeclaration.d |    2 +-
 .../gdc.test/compilable/dtoh_UnionDeclaration.d    |    2 +-
 .../gdc.test/compilable/dtoh_VarDeclaration.d      |    2 +-
 .../gdc.test/compilable/dtoh_cpp98_compat.d        |    2 +-
 gcc/testsuite/gdc.test/compilable/dtoh_enum.d      |    2 +-
 .../gdc.test/compilable/dtoh_enum_cpp98.d          |    2 +-
 .../gdc.test/compilable/dtoh_expressions.d         |    2 +-
 .../gdc.test/compilable/dtoh_extern_type.d         |    2 +-
 .../gdc.test/compilable/dtoh_forwarding.d          |    2 +-
 gcc/testsuite/gdc.test/compilable/dtoh_functions.d |    9 +-
 gcc/testsuite/gdc.test/compilable/dtoh_ignored.d   |    2 +-
 .../gdc.test/compilable/dtoh_invalid_identifiers.d |    2 +-
 gcc/testsuite/gdc.test/compilable/dtoh_mangling.d  |    2 +-
 gcc/testsuite/gdc.test/compilable/dtoh_names.d     |    2 +-
 .../gdc.test/compilable/dtoh_protection.d          |    2 +-
 .../gdc.test/compilable/dtoh_required_symbols.d    |    2 +-
 .../gdc.test/compilable/dtoh_special_enum.d        |    2 +-
 .../gdc.test/compilable/dtoh_unittest_block.d      |    2 +-
 gcc/testsuite/gdc.test/compilable/dtoh_verbose.d   |    2 +-
 gcc/testsuite/gdc.test/compilable/test17590.d      |    2 +-
 gcc/testsuite/gdc.test/compilable/test20427.d      |    3 +
 gcc/testsuite/gdc.test/compilable/test23047.d      |   13 +
 gcc/testsuite/gdc.test/compilable/test23087.d      |    9 +
 gcc/testsuite/gdc.test/compilable/test23089.d      |    7 +
 gcc/testsuite/gdc.test/compilable/test23097.d      |   33 +
 gcc/testsuite/gdc.test/compilable/test23105.d      |    6 +
 gcc/testsuite/gdc.test/compilable/test3004.d       |    4 +-
 gcc/testsuite/gdc.test/compilable/vcg-ast.d        |    3 +-
 .../fail_compilation/attributediagnostic.d         |   23 +
 gcc/testsuite/gdc.test/fail_compilation/b6227.d    |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/betterc.d  |    4 +-
 .../gdc.test/fail_compilation/biterrors.d          |   15 +
 .../gdc.test/fail_compilation/biterrors2.d         |   17 +
 .../gdc.test/fail_compilation/biterrors3.d         |   18 +
 .../gdc.test/fail_compilation/biterrors4.d         |   19 +
 gcc/testsuite/gdc.test/fail_compilation/commaexp.d |   20 +-
 gcc/testsuite/gdc.test/fail_compilation/cppvar.d   |   22 +
 .../gdc.test/fail_compilation/dbitfields.d         |   32 +
 .../gdc.test/fail_compilation/diag10805.d          |    2 +-
 .../gdc.test/fail_compilation/diag10862.d          |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/dip25.d    |    6 +-
 .../gdc.test/fail_compilation/dtor_attributes.d    |    2 +
 .../fail_compilation/dtorfields_attributes.d       |    1 +
 gcc/testsuite/gdc.test/fail_compilation/e7804_1.d  |   11 +-
 .../extra-files/test23109/object.d                 |   17 +
 gcc/testsuite/gdc.test/fail_compilation/fail109.d  |    2 +-
 .../gdc.test/fail_compilation/fail12604.d          |    4 +-
 .../gdc.test/fail_compilation/fail13902.d          |   10 +-
 .../gdc.test/fail_compilation/fail16001.d          |    2 +-
 .../gdc.test/fail_compilation/fail16575.d          |   65 +
 .../gdc.test/fail_compilation/fail16772.d          |    7 +
 gcc/testsuite/gdc.test/fail_compilation/fail196.d  |    2 +-
 .../gdc.test/fail_compilation/fail19759.d          |    8 +
 .../gdc.test/fail_compilation/fail19881.d          |    3 +-
 .../gdc.test/fail_compilation/fail20691.d          |    9 +-
 .../gdc.test/fail_compilation/fail21092.d          |    4 +-
 .../gdc.test/fail_compilation/fail21206.d          |   13 +
 .../gdc.test/fail_compilation/fail21275.d          |    4 +-
 .../gdc.test/fail_compilation/fail21314.d          |   11 +
 .../gdc.test/fail_compilation/fail21868b.d         |    2 +-
 .../gdc.test/fail_compilation/fail23108a.d         |   16 +
 .../gdc.test/fail_compilation/fail23108b.d         |   18 +
 .../gdc.test/fail_compilation/fail23109.d          |   12 +
 gcc/testsuite/gdc.test/fail_compilation/fail3703.d |    4 +-
 .../gdc.test/fail_compilation/fail_scope.d         |   53 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10949.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14844.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice22377.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice23097.d |   28 +
 gcc/testsuite/gdc.test/fail_compilation/ice9254a.d |   10 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9254b.d |   10 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9254c.d |   10 +-
 .../gdc.test/fail_compilation/imports/test23109a.d |   10 +
 .../gdc.test/fail_compilation/imports/test23109b.d |   10 +
 .../gdc.test/fail_compilation/imports/test23109c.d |    3 +
 .../gdc.test/fail_compilation/issue3827.d          |    4 +-
 .../gdc.test/fail_compilation/no_Throwable.d       |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |   20 +-
 .../gdc.test/fail_compilation/retscope2.d          |    6 +-
 .../gdc.test/fail_compilation/retscope6.d          |   12 +-
 .../gdc.test/fail_compilation/safe_gshared.d       |   15 +
 .../gdc.test/fail_compilation/safe_pointer_index.d |   12 +
 .../gdc.test/fail_compilation/test13536.d          |    2 +-
 .../gdc.test/fail_compilation/test14496.d          |   10 +-
 .../gdc.test/fail_compilation/test15191.d          |   31 +-
 .../gdc.test/fail_compilation/test15373.d          |    2 +-
 .../gdc.test/fail_compilation/test16188.d          |   10 +-
 .../gdc.test/fail_compilation/test16365.d          |    2 +-
 .../gdc.test/fail_compilation/test17284.d          |    3 +-
 .../gdc.test/fail_compilation/test17423.d          |    2 +-
 .../gdc.test/fail_compilation/test17868b.d         |   14 +-
 .../gdc.test/fail_compilation/test18130.d          |    2 +-
 .../gdc.test/fail_compilation/test18282.d          |    2 +-
 .../gdc.test/fail_compilation/test18484.d          |    4 +-
 .../gdc.test/fail_compilation/test20245.d          |   14 +-
 .../gdc.test/fail_compilation/test20569.d          |    4 +-
 .../gdc.test/fail_compilation/test21198.d          |    2 +-
 .../gdc.test/fail_compilation/test21204.d          |    2 +-
 .../gdc.test/fail_compilation/test21665.d          |    2 +-
 .../gdc.test/fail_compilation/test22145.d          |    1 +
 .../gdc.test/fail_compilation/test22593.d          |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/test9150.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/traits.d   |    8 +-
 .../gdc.test/fail_compilation/udaparams.d          |    4 +-
 gcc/testsuite/gdc.test/runnable/bit.d              |  106 +
 gcc/testsuite/gdc.test/runnable/dbitfields.d       |  189 +
 gcc/testsuite/gdc.test/runnable/interpret.d        |   16 +
 gcc/testsuite/gdc.test/runnable/test17868b.d       |    4 +-
 gcc/testsuite/gdc.test/runnable/test20734.d        |   28 +
 gcc/testsuite/gdc.test/runnable/test21416.d        |    9 +
 gcc/testsuite/gdc.test/runnable/test23083.d        |   16 +
 gcc/testsuite/gdc.test/runnable/testcontracts.d    |   26 +-
 gcc/testsuite/gfortran.dg/coarray_50.f90           |   22 +
 gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90    |   51 +
 gcc/testsuite/gfortran.dg/gomp/all-memory-2.f90    |   52 +
 gcc/testsuite/gfortran.dg/gomp/all-memory-3.f90    |   24 +
 gcc/testsuite/gfortran.dg/gomp/allocate-3.f90      |   14 +
 .../gfortran.dg/gomp/canonical-loop-1.f90          |  224 +
 .../gfortran.dg/gomp/canonical-loop-2.f90          |   44 +
 gcc/testsuite/gfortran.dg/gomp/collapse1.f90       |    4 +-
 .../gfortran.dg/gomp/non-rectangular-loop.f90      |  227 +
 gcc/testsuite/gfortran.dg/gomp/pr85313.f90         |    6 +-
 gcc/testsuite/gfortran.dg/pr105230.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr105501.f90             |   15 +
 gcc/testsuite/gnat.dg/equal7.adb                   |   10 +-
 gcc/testsuite/gnat.dg/hardbool.adb                 |   46 +
 gcc/testsuite/gnat.dg/hardbool.ads                 |   22 +
 gcc/testsuite/gnat.dg/loopvar.adb                  |    2 +-
 gcc/testsuite/gnat.dg/sso17.adb                    |   34 +
 gcc/testsuite/lib/target-supports.exp              |   30 +
 gcc/toplev.cc                                      |   24 -
 gcc/tree-cfg.cc                                    |    2 +-
 gcc/tree-chrec.cc                                  |   27 +-
 gcc/tree-core.h                                    |    7 +-
 gcc/tree-if-conv.cc                                |   48 +-
 gcc/tree-inline.cc                                 |    2 +-
 gcc/tree-object-size.cc                            |    2 +-
 gcc/tree-pretty-print.cc                           |    8 +-
 gcc/tree-profile.cc                                |   16 +-
 gcc/tree-sra.cc                                    |   47 +-
 gcc/tree-ssa-ccp.cc                                |    2 +-
 gcc/tree-ssa-dom.cc                                |    2 +-
 gcc/tree-ssa-forwprop.cc                           |   92 +-
 gcc/tree-ssa-ifcombine.cc                          |    2 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |    2 +-
 gcc/tree-ssa-math-opts.cc                          |    2 +-
 gcc/tree-ssa-pre.cc                                |    2 +-
 gcc/tree-ssa-propagate.cc                          |    2 +-
 gcc/tree-ssa-reassoc.cc                            |    2 +-
 gcc/tree-ssa-sccvn.cc                              |   53 +-
 gcc/tree-ssa-sccvn.h                               |    2 +-
 gcc/tree-ssa-sink.cc                               |    3 +
 gcc/tree-ssa-strlen.cc                             |   50 +-
 gcc/tree-ssa.cc                                    |    2 +-
 gcc/tree-switch-conversion.cc                      |   10 +-
 gcc/tree-vect-generic.cc                           |   15 +-
 gcc/tree-vect-slp-patterns.cc                      |    2 +-
 gcc/tree-vrp.cc                                    |    4 +-
 gcc/tree.cc                                        |    4 +-
 gcc/tree.h                                         |   64 +-
 gcc/ubsan.cc                                       |   22 +-
 gcc/value-pointer-equiv.cc                         |    2 +-
 gcc/value-query.cc                                 |    4 +-
 gcc/value-range.cc                                 |  187 +-
 gcc/value-range.h                                  |   26 +-
 gcc/value-relation.cc                              |  285 +-
 gcc/value-relation.h                               |   26 +-
 gcc/vec.h                                          |    4 +-
 gcc/vr-values.cc                                   |    2 +-
 gcc/wide-int.h                                     |   20 +-
 include/ChangeLog                                  |   16 +
 include/ansidecl.h                                 |   45 +-
 include/gomp-constants.h                           |    1 +
 include/hashtab.h                                  |    4 +-
 libgcc/ChangeLog                                   |   13 +
 libgcc/config/aarch64/lse.S                        |   42 +-
 libgcc/config/aarch64/t-lse                        |    8 +-
 libgcc/libgcov.h                                   |    2 +-
 libgomp/ChangeLog                                  |  122 +
 libgomp/Makefile.am                                |    1 +
 libgomp/Makefile.in                                |   50 +-
 libgomp/config.h.in                                |   13 -
 libgomp/configure                                  |  118 +-
 libgomp/libgomp.h                                  |    6 +-
 libgomp/libgomp.map                                |    1 +
 libgomp/libgomp.texi                               |  104 +-
 libgomp/omp.h.in                                   |    2 +
 libgomp/omp_lib.f90.in                             |   10 +
 libgomp/omp_lib.h.in                               |   11 +
 libgomp/plugin/Makefrag.am                         |   30 +-
 libgomp/plugin/configfrag.ac                       |   61 +-
 libgomp/plugin/plugin-nvptx.c                      |    4 +-
 libgomp/target.c                                   |   18 +
 libgomp/task.c                                     |  197 +-
 libgomp/testsuite/Makefile.in                      |    8 +-
 libgomp/testsuite/lib/libgomp.exp                  |    4 -
 libgomp/testsuite/libgomp-test-support.exp.in      |    1 -
 .../libgomp.c++/target-has-device-addr-7.C         |   36 +
 .../libgomp.c++/target-has-device-addr-8.C         |   47 +
 .../libgomp.c++/target-has-device-addr-9.C         |   30 +
 libgomp/testsuite/libgomp.c-c++-common/depend-1.c  |  115 +
 libgomp/testsuite/libgomp.c-c++-common/depend-2.c  |  121 +
 libgomp/testsuite/libgomp.c-c++-common/depend-3.c  |  108 +
 .../libgomp.c-c++-common/depend-inoutset-1.c       |  164 +
 .../libgomp.c-c++-common/target-is-accessible-1.c  |   47 +
 libgomp/testsuite/libgomp.fortran/depend-5.f90     |  121 +
 libgomp/testsuite/libgomp.fortran/depend-6.f90     |  126 +
 libgomp/testsuite/libgomp.fortran/depend-7.f90     |  113 +
 .../libgomp.fortran/target-is-accessible-1.f90     |   50 +
 .../target-nowait-array-section.f90                |   56 +
 .../libgomp.fortran/use_device_addr-5.f90          |    2 +-
 libiberty/ChangeLog                                |   76 +
 libiberty/alloca.c                                 |    6 +-
 libiberty/calloc.c                                 |    8 +-
 libiberty/hashtab.c                                |   94 +-
 libiberty/memchr.c                                 |    6 +-
 libiberty/memcmp.c                                 |    2 +-
 libiberty/memcpy.c                                 |    4 +-
 libiberty/memmove.c                                |    4 +-
 libiberty/mempcpy.c                                |    6 +-
 libiberty/memset.c                                 |    4 +-
 libiberty/objalloc.c                               |   22 +-
 libiberty/random.c                                 |   14 +-
 libiberty/spaces.c                                 |    4 +-
 libiberty/stpcpy.c                                 |    2 +-
 libiberty/strdup.c                                 |    4 +-
 libiberty/strerror.c                               |    4 +-
 libiberty/strndup.c                                |    4 +-
 libiberty/strsignal.c                              |    4 +-
 libiberty/vasprintf.c                              |    2 +-
 libiberty/vprintf-support.c                        |    2 +-
 libiberty/xatexit.c                                |    2 +-
 libiberty/xmalloc.c                                |   14 +-
 libiberty/xmemdup.c                                |    8 +-
 libphobos/ChangeLog                                |   11 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/Makefile.am                  |    6 +-
 libphobos/libdruntime/Makefile.in                  |  132 +-
 libphobos/libdruntime/__builtins.di                |   31 +-
 .../libdruntime/core/internal/array/appending.d    |  106 +-
 libphobos/libdruntime/core/internal/array/utils.d  |   60 +-
 libphobos/libdruntime/core/internal/traits.d       |    2 +-
 libphobos/libdruntime/core/lifetime.d              |   13 +-
 libphobos/libdruntime/core/memory.d                |    2 +-
 libphobos/libdruntime/core/simd.d                  |   24 +
 .../libdruntime/core/sys/dragonflybsd/sys/elf32.d  |  155 +-
 .../libdruntime/core/sys/dragonflybsd/sys/elf64.d  |  154 +-
 .../core/sys/dragonflybsd/sys/elf_common.d         |  601 +-
 libphobos/libdruntime/core/sys/elf/package.d       | 2532 +++++
 libphobos/libdruntime/core/sys/freebsd/sys/elf32.d |  151 -
 libphobos/libdruntime/core/sys/freebsd/sys/elf64.d |  159 -
 .../libdruntime/core/sys/freebsd/sys/elf_common.d  |  803 +-
 libphobos/libdruntime/core/sys/linux/elf.d         | 2419 +----
 libphobos/libdruntime/core/sys/netbsd/sys/elf32.d  |  151 -
 libphobos/libdruntime/core/sys/netbsd/sys/elf64.d  |  150 -
 .../libdruntime/core/sys/netbsd/sys/elf_common.d   |  758 +-
 libphobos/libdruntime/core/sys/openbsd/sys/elf32.d |  158 +-
 libphobos/libdruntime/core/sys/openbsd/sys/elf64.d |  157 +-
 .../libdruntime/core/sys/openbsd/sys/elf_common.d  |  604 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |   33 +-
 libphobos/libdruntime/core/sys/solaris/sys/elf.d   |  488 +-
 libphobos/libdruntime/core/sys/windows/objbase.d   |    1 +
 libphobos/libdruntime/core/sys/windows/unknwn.d    |    1 +
 libphobos/libdruntime/core/thread/osthread.d       |    5 +-
 libphobos/libdruntime/core/thread/threadbase.d     |    9 +-
 libphobos/libdruntime/object.d                     |    3 +-
 libphobos/libdruntime/rt/lifetime.d                |    4 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/exception.d                      |    2 +-
 libphobos/src/std/experimental/logger/core.d       |    8 +-
 libphobos/src/std/math/exponential.d               |    4 +-
 libphobos/src/std/math/hardware.d                  |    4 +-
 libphobos/src/std/outbuffer.d                      |   71 +-
 libphobos/src/std/socket.d                         |   70 +-
 libphobos/src/std/sumtype.d                        |   23 +-
 libphobos/src/std/traits.d                         |    5 +-
 libphobos/src/std/typecons.d                       |    4 +-
 .../testsuite/libphobos.init_fini/custom_gc.d      |    3 +-
 libsanitizer/ChangeLog                             |    4 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    4 +
 libstdc++-v3/ChangeLog                             |  301 +
 .../config/locale/dragonfly/numeric_members.cc     |    2 +-
 libstdc++-v3/config/locale/gnu/numeric_members.cc  |    2 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |   18 +-
 libstdc++-v3/doc/html/index.html                   |    2 +-
 libstdc++-v3/doc/html/manual/index.html            |    4 +-
 libstdc++-v3/doc/html/manual/intro.html            |    2 +-
 libstdc++-v3/doc/html/manual/setup.html            |    2 +-
 libstdc++-v3/doc/html/manual/status.html           |  233 +-
 libstdc++-v3/doc/html/manual/test.html             |    8 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |   10 +-
 libstdc++-v3/doc/xml/manual/prerequisites.xml      |    3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   18 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |  573 ++
 libstdc++-v3/doc/xml/manual/test.xml               |    8 +-
 libstdc++-v3/include/backward/auto_ptr.h           |    4 +
 libstdc++-v3/include/bits/algorithmfwd.h           |   15 +-
 libstdc++-v3/include/bits/alloc_traits.h           |    5 +
 libstdc++-v3/include/bits/allocator.h              |   15 +-
 libstdc++-v3/include/bits/atomic_base.h            |   39 +-
 libstdc++-v3/include/bits/c++config                |   14 +-
 libstdc++-v3/include/bits/chrono.h                 |    4 +-
 libstdc++-v3/include/bits/locale_facets_nonio.h    |    4 +-
 libstdc++-v3/include/bits/mofunc_impl.h            |    2 +-
 libstdc++-v3/include/bits/new_allocator.h          |   19 +-
 libstdc++-v3/include/bits/ostream_insert.h         |    4 +
 libstdc++-v3/include/bits/ptr_traits.h             |    6 +
 libstdc++-v3/include/bits/random.tcc               |   12 +-
 libstdc++-v3/include/bits/regex.h                  |   60 +-
 libstdc++-v3/include/bits/regex_constants.h        |    5 +-
 libstdc++-v3/include/bits/regex_error.h            |    7 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   32 +-
 libstdc++-v3/include/bits/specfun.h                |    4 -
 libstdc++-v3/include/bits/std_mutex.h              |   21 +-
 libstdc++-v3/include/bits/std_thread.h             |   54 +-
 libstdc++-v3/include/bits/stl_algo.h               |  203 +-
 libstdc++-v3/include/bits/stl_numeric.h            |   10 +-
 libstdc++-v3/include/bits/stl_pair.h               |    4 +
 libstdc++-v3/include/bits/unique_lock.h            |    2 +
 libstdc++-v3/include/bits/unique_ptr.h             |   13 +-
 libstdc++-v3/include/experimental/bits/simd.h      |   13 +-
 libstdc++-v3/include/experimental/memory_resource  |    5 +
 libstdc++-v3/include/ext/new_allocator.h           |   12 +-
 libstdc++-v3/include/std/atomic                    |   11 +-
 libstdc++-v3/include/std/condition_variable        |    4 +-
 libstdc++-v3/include/std/future                    |   43 +-
 libstdc++-v3/include/std/iosfwd                    |   41 +
 libstdc++-v3/include/std/mutex                     |   38 +-
 libstdc++-v3/include/std/scoped_allocator          |    1 -
 libstdc++-v3/include/std/spanstream                |    8 +-
 libstdc++-v3/include/std/stacktrace                |    8 +-
 libstdc++-v3/include/std/syncstream                |    6 +-
 libstdc++-v3/include/std/system_error              |  141 +-
 libstdc++-v3/include/std/thread                    |   21 +-
 libstdc++-v3/libsupc++/compare                     |    6 +-
 libstdc++-v3/libsupc++/exception                   |    8 +-
 libstdc++-v3/libsupc++/exception.h                 |    6 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |   25 +-
 libstdc++-v3/libsupc++/initializer_list            |    6 +-
 libstdc++-v3/libsupc++/nested_exception.h          |  124 +-
 libstdc++-v3/libsupc++/typeinfo                    |   10 +-
 libstdc++-v3/src/Makefile.am                       |   16 +-
 libstdc++-v3/src/Makefile.in                       |   31 +-
 libstdc++-v3/src/c++11/chrono.cc                   |    5 +-
 libstdc++-v3/src/c++11/compatibility-c++0x.cc      |    4 +
 libstdc++-v3/src/c++11/compatibility-chrono.cc     |    4 +
 libstdc++-v3/src/c++11/compatibility-condvar.cc    |    4 +
 .../src/c++11/compatibility-thread-c++0x.cc        |    4 +
 libstdc++-v3/src/c++11/system_error.cc             |    8 +-
 libstdc++-v3/src/c++11/thread.cc                   |    1 +
 libstdc++-v3/testsuite/17_intro/freestanding.cc    |    4 +-
 .../testsuite/18_support/exception/38732.cc        |    6 +
 .../18_support/exception_ptr/rethrow_exception.cc  |    2 +
 .../testsuite/18_support/nested_exception/68139.cc |    1 +
 .../nested_exception/rethrow_if_nested-term.cc     |   33 +
 .../nested_exception/rethrow_if_nested.cc          |    7 +-
 .../testsuite/18_support/type_info/103240.cc       |    1 +
 .../testsuite/18_support/type_info/fundamental.cc  |    9 +-
 .../testsuite/18_support/type_info/hash_code.cc    |    1 +
 .../testsuite/20_util/any/assign/emplace.cc        |    2 +
 .../testsuite/20_util/any/cons/in_place.cc         |    2 +
 .../testsuite/20_util/any/misc/any_cast.cc         |    6 +
 .../testsuite/20_util/any/observers/type.cc        |    1 +
 .../testsuite/20_util/expected/synopsis.cc         |    1 +
 libstdc++-v3/testsuite/20_util/function/1.cc       |    2 +
 libstdc++-v3/testsuite/20_util/function/2.cc       |    2 +
 libstdc++-v3/testsuite/20_util/function/3.cc       |    2 +
 libstdc++-v3/testsuite/20_util/function/4.cc       |    2 +
 libstdc++-v3/testsuite/20_util/function/5.cc       |   20 +
 libstdc++-v3/testsuite/20_util/function/6.cc       |    8 +
 libstdc++-v3/testsuite/20_util/function/7.cc       |    6 +
 libstdc++-v3/testsuite/20_util/function/8.cc       |   30 +
 .../20_util/polymorphic_allocator/resource.cc      |    2 +
 .../testsuite/20_util/shared_ptr/casts/1.cc        |    7 +
 .../testsuite/20_util/shared_ptr/casts/rval.cc     |    5 +
 .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc    |    4 +
 .../20_util/shared_ptr/misc/get_deleter.cc         |    2 +
 .../20_util/typeindex/comparison_operators.cc      |    1 +
 .../typeindex/comparison_operators_c++20.cc        |    1 +
 libstdc++-v3/testsuite/20_util/typeindex/hash.cc   |    1 +
 .../testsuite/20_util/typeindex/hash_code.cc       |    1 +
 libstdc++-v3/testsuite/20_util/typeindex/name.cc   |    1 +
 .../22_locale/ctype/is/string/89728_neg.cc         |    1 +
 .../global_templates/standard_facet_hierarchies.cc |    2 +
 .../global_templates/user_facet_hierarchies.cc     |    2 +
 libstdc++-v3/testsuite/22_locale/locale/13630.cc   |   18 +-
 .../requirements/non_default_constructible.cc      |    3 +
 .../random/normal_distribution/operators/equal.cc  |   20 +
 .../normal_distribution/operators/serialize.cc     |   36 +-
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    2 +-
 .../testsuite/27_io/basic_ostream/emit/1.cc        |    2 +-
 .../27_io/filesystem/iterators/error_reporting.cc  |   35 +-
 libstdc++-v3/testsuite/27_io/fpos/14320-1.cc       |   61 +-
 .../testsuite/27_io/fpos/mbstate_t/12065.cc        |    2 +
 .../testsuite/27_io/headers/iosfwd/synopsis.cc     |  133 +
 .../testsuite/27_io/headers/iosfwd/types.cc        |  264 +
 .../testsuite/27_io/ios_base/failure/dual_abi.cc   |    1 +
 .../testsuite/experimental/any/misc/any_cast.cc    |   10 +-
 .../testsuite/experimental/any/observers/type.cc   |    1 +
 .../memory_resource/resource_adaptor.cc            |   10 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    8 +
 .../testsuite/tr1/3_function_objects/function/1.cc |    2 +
 .../testsuite/tr1/3_function_objects/function/2.cc |    2 +
 .../testsuite/tr1/3_function_objects/function/3.cc |    2 +
 .../testsuite/tr1/3_function_objects/function/4.cc |    2 +
 .../testsuite/tr1/3_function_objects/function/5.cc |   20 +
 .../testsuite/tr1/3_function_objects/function/6.cc |    6 +
 .../testsuite/tr1/3_function_objects/function/7.cc |    4 +
 .../testsuite/tr1/3_function_objects/function/8.cc |   30 +
 libstdc++-v3/testsuite/tr2/bases/value.cc          |    3 +-
 libstdc++-v3/testsuite/tr2/direct_bases/value.cc   |    3 +-
 libstdc++-v3/testsuite/util/exception/safety.h     |    8 +
 1246 files changed, 119836 insertions(+), 104149 deletions(-)


             reply	other threads:[~2022-05-17 17:13 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-17 17:13 Richard Biener [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-05-05 13:14 Richard Biener

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=20220517171331.5A0FF3857402@sourceware.org \
    --to=rguenth@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).