public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/gccgo] Merge from trunk revision 7ad5a72c8bc6aa71a0d195ddfa207db01265fe0b.
@ 2021-03-12  3:42 Ian Lance Taylor
  0 siblings, 0 replies; only message in thread
From: Ian Lance Taylor @ 2021-03-12  3:42 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit bc636c218f2b28da06cd1404d5b35d1f8cc43fd1
Merge: 89d7be42db0 7ad5a72c8bc
Author: Ian Lance Taylor <iant@golang.org>
Date:   Thu Mar 11 16:12:22 2021 -0800

    Merge from trunk revision 7ad5a72c8bc6aa71a0d195ddfa207db01265fe0b.

Diff:

 ChangeLog                                          |     9 +
 MAINTAINERS                                        |    28 +-
 Makefile.tpl                                       |     2 +-
 c++tools/ChangeLog                                 |     5 +
 c++tools/server.cc                                 |    14 +-
 config.guess                                       |    48 +-
 config.sub                                         |    23 +-
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |  1254 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |     4 +-
 gcc/ada/ChangeLog                                  |    46 +
 gcc/ada/Makefile.rtl                               |    12 +
 gcc/ada/cstreams.c                                 |     5 +
 gcc/ada/gcc-interface/decl.c                       |     4 +
 gcc/ada/init.c                                     |     8 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |     2 +-
 gcc/ada/raise-gcc.c                                |     6 +
 gcc/ada/sem_ch3.adb                                |     2 +-
 gcc/ada/sem_ch8.adb                                |    10 +-
 gcc/analyzer/ChangeLog                             |   186 +
 gcc/analyzer/analyzer.opt                          |     8 +
 gcc/analyzer/constraint-manager.cc                 |     2 +-
 gcc/analyzer/diagnostic-manager.cc                 |   774 +-
 gcc/analyzer/diagnostic-manager.h                  |    50 +-
 gcc/analyzer/engine.cc                             |   420 +-
 gcc/analyzer/exploded-graph.h                      |    32 +-
 gcc/analyzer/feasible-graph.cc                     |   235 +
 gcc/analyzer/feasible-graph.h                      |   213 +
 gcc/analyzer/program-state.cc                      |     4 +-
 gcc/analyzer/region-model-impl-calls.cc            |    49 +
 gcc/analyzer/region-model-reachability.cc          |     2 +
 gcc/analyzer/region-model.cc                       |    44 +-
 gcc/analyzer/region-model.h                        |     8 +-
 gcc/analyzer/sm-malloc.cc                          |    70 +-
 gcc/analyzer/supergraph.h                          |    28 +-
 gcc/analyzer/svalue.cc                             |    52 +-
 gcc/analyzer/svalue.h                              |    20 +-
 gcc/analyzer/trimmed-graph.cc                      |   172 +
 gcc/analyzer/trimmed-graph.h                       |   122 +
 gcc/attribs.c                                      |    14 +-
 gcc/builtins.c                                     |   228 +-
 gcc/c-family/ChangeLog                             |    60 +
 gcc/c-family/c-ada-spec.c                          |     4 +-
 gcc/c-family/c-attribs.c                           |    40 +-
 gcc/c-family/c-common.c                            |     6 +-
 gcc/c-family/c-ppoutput.c                          |     9 +-
 gcc/c-family/c-pretty-print.c                      |     1 +
 gcc/c-family/c.opt                                 |     8 +
 gcc/c/ChangeLog                                    |    16 +
 gcc/c/c-decl.c                                     |     4 +
 gcc/c/c-parser.c                                   |     2 +-
 gcc/c/c-typeck.c                                   |     4 +-
 gcc/calls.c                                        |    24 +-
 gcc/cfgexpand.c                                    |    16 +-
 gcc/cfgrtl.c                                       |    59 +-
 gcc/cgraph.c                                       |    37 +-
 gcc/cgraph.h                                       |    14 +
 gcc/cgraphunit.c                                   |     7 +-
 gcc/common/config/arm/arm-common.c                 |    49 +-
 gcc/common/config/s390/s390-common.c               |     4 +
 gcc/config.gcc                                     |    20 +-
 gcc/config/aarch64/aarch64-simd.md                 |    23 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |     3 +
 gcc/config/aarch64/aarch64-sve.md                  |     6 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |     2 +
 gcc/config/aarch64/aarch64.c                       |    21 +-
 gcc/config/aarch64/aarch64.md                      |    12 +-
 gcc/config/aarch64/predicates.md                   |    16 +
 gcc/config/arc/arc.c                               |    17 -
 gcc/config/arm/aarch-common-protos.h               |     8 +-
 gcc/config/arm/aarch-common.c                      |     7 +-
 gcc/config/arm/arm.c                               |    14 +-
 gcc/config/arm/arm.h                               |    10 +-
 gcc/config/arm/arm.md                              |    10 +
 gcc/config/arm/thumb2.md                           |    47 +-
 gcc/config/cris/cris.c                             |    51 +-
 gcc/config/cris/cris.h                             |    45 +-
 gcc/config/cris/cris.md                            |    38 +-
 gcc/config/darwin-protos.h                         |     1 +
 gcc/config/darwin.c                                |    10 +
 gcc/config/darwin.h                                |     5 +
 gcc/config/host-darwin.c                           |     3 +-
 gcc/config/i386/constraints.md                     |     6 +-
 gcc/config/i386/i386-options.c                     |    15 +-
 gcc/config/i386/i386.c                             |   112 +-
 gcc/config/i386/i386.h                             |   273 +-
 gcc/config/i386/i386.md                            |    49 +-
 gcc/config/i386/mmx.md                             |    19 +-
 gcc/config/i386/predicates.md                      |     4 +
 gcc/config/i386/sse.md                             |    38 +-
 gcc/config/i386/winnt.c                            |    17 +-
 gcc/config/mips/mips.c                             |     4 +-
 gcc/config/mn10300/mn10300.c                       |     7 +-
 gcc/config/nds32/nds32.c                           |     1 +
 gcc/config/pa/pa.c                                 |   504 +-
 gcc/config/pdp11/pdp11.c                           |     9 +-
 gcc/config/riscv/riscv-shorten-memrefs.c           |    34 +-
 gcc/config/riscv/riscv.c                           |    41 +-
 gcc/config/rs6000/aix.h                            |     3 +-
 gcc/config/rs6000/dfp.md                           |    37 +-
 gcc/config/rs6000/fusion.md                        |   177 +-
 gcc/config/rs6000/genfusion.pl                     |     7 +-
 gcc/config/rs6000/mma.md                           |     9 +-
 gcc/config/rs6000/pcrel-opt.md                     |   401 +
 gcc/config/rs6000/predicates.md                    |    35 +
 gcc/config/rs6000/rs6000-builtin.def               |    74 +-
 gcc/config/rs6000/rs6000-call.c                    |    41 +-
 gcc/config/rs6000/rs6000-cpus.def                  |     2 +
 gcc/config/rs6000/rs6000-passes.def                |     8 +
 gcc/config/rs6000/rs6000-pcrel-opt.c               |   910 +
 gcc/config/rs6000/rs6000-protos.h                  |     4 +
 gcc/config/rs6000/rs6000.c                         |   132 +-
 gcc/config/rs6000/rs6000.md                        |    35 +-
 gcc/config/rs6000/rs6000.opt                       |     4 +
 gcc/config/rs6000/sync.md                          |     8 +-
 gcc/config/rs6000/t-rs6000                         |     7 +-
 gcc/config/rs6000/vsx.md                           |    43 +-
 gcc/config/rs6000/xcoff.h                          |    10 +-
 gcc/config/rx/rx.h                                 |     3 +
 gcc/config/s390/driver-native.c                    |     2 +-
 gcc/config/s390/s390-builtin-types.def             |     3 +
 gcc/config/s390/s390-builtins.def                  |    12 +
 gcc/config/s390/s390-c.c                           |     2 +-
 gcc/config/s390/s390-opts.h                        |     1 +
 gcc/config/s390/s390.c                             |   116 +-
 gcc/config/s390/s390.h                             |    20 +-
 gcc/config/s390/s390.md                            |    19 +-
 gcc/config/s390/s390.opt                           |     3 +
 gcc/config/s390/vecintrin.h                        |     6 +
 gcc/config/s390/vector.md                          |   110 +-
 gcc/config/s390/vx-builtins.md                     |    55 +
 gcc/config/sparc/sparc.c                           |    15 +-
 gcc/config/sparc/t-sparc                           |     4 +
 gcc/config/vax/vax.c                               |     3 +-
 gcc/config/visium/visium.c                         |    12 +-
 gcc/cp/ChangeLog                                   |   747 +
 gcc/cp/call.c                                      |   126 +-
 gcc/cp/class.c                                     |    67 +-
 gcc/cp/constexpr.c                                 |    99 +-
 gcc/cp/constraint.cc                               |   906 +-
 gcc/cp/coroutines.cc                               |   473 +-
 gcc/cp/cp-gimplify.c                               |     9 +-
 gcc/cp/cp-tree.h                                   |    77 +-
 gcc/cp/cvt.c                                       |    14 +-
 gcc/cp/decl.c                                      |    49 +-
 gcc/cp/decl2.c                                     |     3 -
 gcc/cp/error.c                                     |     4 +-
 gcc/cp/init.c                                      |    14 +-
 gcc/cp/lambda.c                                    |     3 +-
 gcc/cp/lex.c                                       |     4 +-
 gcc/cp/mapper-client.cc                            |     2 +-
 gcc/cp/module.cc                                   |  1729 +-
 gcc/cp/name-lookup.c                               |   361 +-
 gcc/cp/name-lookup.h                               |    21 +-
 gcc/cp/parser.c                                    |   151 +-
 gcc/cp/pt.c                                        |   408 +-
 gcc/cp/ptree.c                                     |     3 +-
 gcc/cp/rtti.c                                      |    24 +-
 gcc/cp/tree.c                                      |     3 -
 gcc/cp/type-utils.h                                |    23 +-
 gcc/cp/typeck.c                                    |    14 +-
 gcc/d/ChangeLog                                    |    20 +
 gcc/d/Make-lang.in                                 |     4 +
 gcc/d/d-compiler.cc                                |     6 +-
 gcc/d/d-lang.cc                                    |     9 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/access.c                                 |     2 +-
 gcc/d/dmd/aggregate.h                              |     8 +-
 gcc/d/dmd/aliasthis.c                              |    82 +-
 gcc/d/dmd/aliasthis.h                              |     3 +-
 gcc/d/dmd/apply.c                                  |     2 +-
 gcc/d/dmd/arrayop.c                                |    11 +-
 gcc/d/dmd/arraytypes.h                             |     2 +-
 gcc/d/dmd/ast_node.h                               |     2 +-
 gcc/d/dmd/attrib.c                                 |   471 +-
 gcc/d/dmd/attrib.h                                 |    15 +-
 gcc/d/dmd/blockexit.c                              |     4 +-
 gcc/d/dmd/canthrow.c                               |    16 +-
 gcc/d/dmd/clone.c                                  |    42 +-
 gcc/d/dmd/compiler.h                               |     2 +-
 gcc/d/dmd/complex_t.h                              |     2 +-
 gcc/d/dmd/cond.c                                   |    19 +-
 gcc/d/dmd/cond.h                                   |     2 +-
 gcc/d/dmd/constfold.c                              |     2 +-
 gcc/d/dmd/cppmangle.c                              |     2 +-
 gcc/d/dmd/ctfe.h                                   |     2 +-
 gcc/d/dmd/ctfeexpr.c                               |     2 +-
 gcc/d/dmd/dcast.c                                  |    17 +-
 gcc/d/dmd/dclass.c                                 |   917 +-
 gcc/d/dmd/declaration.c                            |  1046 +-
 gcc/d/dmd/declaration.h                            |    25 +-
 gcc/d/dmd/delegatize.c                             |     5 +-
 gcc/d/dmd/denum.c                                  |   431 +-
 gcc/d/dmd/dimport.c                                |   209 +-
 gcc/d/dmd/dinterpret.c                             |    38 +-
 gcc/d/dmd/dmacro.c                                 |     2 +-
 gcc/d/dmd/dmangle.c                                |     2 +-
 gcc/d/dmd/dmodule.c                                |   125 +-
 gcc/d/dmd/doc.c                                    |     9 +-
 gcc/d/dmd/doc.h                                    |     2 +-
 gcc/d/dmd/dscope.c                                 |    10 +-
 gcc/d/dmd/dstruct.c                                |   318 +-
 gcc/d/dmd/dsymbol.c                                |    58 +-
 gcc/d/dmd/dsymbol.h                                |    11 +-
 gcc/d/dmd/dsymbolsem.c                             |  5486 ++++
 gcc/d/dmd/dtemplate.c                              |  1184 +-
 gcc/d/dmd/dversion.c                               |    15 +-
 gcc/d/dmd/entity.c                                 |     2 +-
 gcc/d/dmd/enum.h                                   |     4 +-
 gcc/d/dmd/errors.h                                 |     2 +-
 gcc/d/dmd/escape.c                                 |     2 +-
 gcc/d/dmd/expression.c                             |   195 +-
 gcc/d/dmd/expression.h                             |    15 +-
 gcc/d/dmd/expressionsem.c                          |   463 +-
 gcc/d/dmd/func.c                                   |  2956 +-
 gcc/d/dmd/globals.h                                |     2 +-
 gcc/d/dmd/hdrgen.c                                 |     2 +-
 gcc/d/dmd/hdrgen.h                                 |     2 +-
 gcc/d/dmd/iasm.c                                   |     2 +-
 gcc/d/dmd/iasmgcc.c                                |    16 +-
 gcc/d/dmd/identifier.c                             |     2 +-
 gcc/d/dmd/identifier.h                             |     2 +-
 gcc/d/dmd/idgen.c                                  |     2 +-
 gcc/d/dmd/impcnvgen.c                              |     2 +-
 gcc/d/dmd/imphint.c                                |     2 +-
 gcc/d/dmd/import.h                                 |     4 +-
 gcc/d/dmd/init.c                                   |     5 +-
 gcc/d/dmd/init.h                                   |     5 +-
 gcc/d/dmd/initsem.c                                |    38 +-
 gcc/d/dmd/intrange.c                               |     2 +-
 gcc/d/dmd/intrange.h                               |     2 +-
 gcc/d/dmd/json.c                                   |     2 +-
 gcc/d/dmd/json.h                                   |     2 +-
 gcc/d/dmd/lexer.c                                  |     8 +-
 gcc/d/dmd/lexer.h                                  |     2 +-
 gcc/d/dmd/macro.h                                  |     2 +-
 gcc/d/dmd/mangle.h                                 |     2 +-
 gcc/d/dmd/mars.h                                   |     2 +-
 gcc/d/dmd/module.h                                 |     6 +-
 gcc/d/dmd/mtype.c                                  |  1373 +-
 gcc/d/dmd/mtype.h                                  |    22 +-
 gcc/d/dmd/nogc.c                                   |    24 +-
 gcc/d/dmd/nspace.c                                 |    82 +-
 gcc/d/dmd/nspace.h                                 |     5 +-
 gcc/d/dmd/objc.c                                   |     2 +-
 gcc/d/dmd/objc.h                                   |     2 +-
 gcc/d/dmd/opover.c                                 |    61 +-
 gcc/d/dmd/optimize.c                               |     8 +-
 gcc/d/dmd/parse.c                                  |   106 +-
 gcc/d/dmd/parse.h                                  |     2 +-
 gcc/d/dmd/root/aav.c                               |     2 +-
 gcc/d/dmd/root/aav.h                               |     2 +-
 gcc/d/dmd/root/array.h                             |     2 +-
 gcc/d/dmd/root/bitarray.h                          |     2 +-
 gcc/d/dmd/root/checkedint.c                        |     2 +-
 gcc/d/dmd/root/checkedint.h                        |     2 +-
 gcc/d/dmd/root/ctfloat.h                           |     2 +-
 gcc/d/dmd/root/dcompat.h                           |     2 +-
 gcc/d/dmd/root/file.c                              |     2 +-
 gcc/d/dmd/root/file.h                              |     2 +-
 gcc/d/dmd/root/filename.c                          |     2 +-
 gcc/d/dmd/root/filename.h                          |     2 +-
 gcc/d/dmd/root/hash.h                              |     2 +-
 gcc/d/dmd/root/object.h                            |     2 +-
 gcc/d/dmd/root/outbuffer.c                         |     2 +-
 gcc/d/dmd/root/outbuffer.h                         |     2 +-
 gcc/d/dmd/root/port.h                              |     2 +-
 gcc/d/dmd/root/rmem.c                              |     2 +-
 gcc/d/dmd/root/rmem.h                              |     2 +-
 gcc/d/dmd/root/root.h                              |     2 +-
 gcc/d/dmd/root/rootobject.c                        |     2 +-
 gcc/d/dmd/root/speller.c                           |     2 +-
 gcc/d/dmd/root/speller.h                           |     2 +-
 gcc/d/dmd/root/stringtable.c                       |     2 +-
 gcc/d/dmd/root/stringtable.h                       |     2 +-
 gcc/d/dmd/safe.c                                   |     2 +-
 gcc/d/dmd/sapply.c                                 |     2 +-
 gcc/d/dmd/scope.h                                  |     2 +-
 gcc/d/dmd/semantic2.c                              |   410 +
 gcc/d/dmd/semantic3.c                              |  1421 +
 gcc/d/dmd/sideeffect.c                             |     7 +-
 gcc/d/dmd/statement.c                              |    14 +-
 gcc/d/dmd/statement.h                              |     9 +-
 gcc/d/dmd/statement_rewrite_walker.h               |   172 +
 gcc/d/dmd/statementsem.c                           |   231 +-
 gcc/d/dmd/staticassert.c                           |    49 +-
 gcc/d/dmd/staticassert.h                           |     4 +-
 gcc/d/dmd/staticcond.c                             |     6 +-
 gcc/d/dmd/target.h                                 |     2 +-
 gcc/d/dmd/template.h                               |    19 +-
 gcc/d/dmd/templateparamsem.c                       |   116 +
 gcc/d/dmd/tokens.c                                 |     2 +-
 gcc/d/dmd/tokens.h                                 |     2 +-
 gcc/d/dmd/traits.c                                 |    56 +-
 gcc/d/dmd/typesem.c                                |  1272 +-
 gcc/d/dmd/utf.c                                    |     2 +-
 gcc/d/dmd/utf.h                                    |     2 +-
 gcc/d/dmd/utils.c                                  |     2 +-
 gcc/d/dmd/version.h                                |     4 +-
 gcc/d/dmd/visitor.h                                |     2 +-
 gcc/d/typeinfo.cc                                  |     2 +-
 gcc/df-core.c                                      |     2 +-
 gcc/diagnostic-show-locus.c                        |     4 +-
 gcc/digraph.cc                                     |   134 +-
 gcc/doc/analyzer.texi                              |    56 +-
 gcc/doc/extend.texi                                |    58 +-
 gcc/doc/invoke.texi                                |    40 +-
 gcc/doc/sourcebuild.texi                           |     3 +
 gcc/doc/tm.texi                                    |    14 +-
 gcc/doc/tm.texi.in                                 |     2 +
 gcc/doc/ux.texi                                    |    25 +
 gcc/dwarf2cfi.c                                    |     6 +
 gcc/dwarf2out.c                                    |    60 +-
 gcc/expmed.c                                       |    13 +-
 gcc/expr.c                                         |     8 +-
 gcc/fold-const.c                                   |    18 +-
 gcc/fortran/ChangeLog                              |   150 +
 gcc/fortran/data.c                                 |    10 +
 gcc/fortran/decl.c                                 |     6 +-
 gcc/fortran/dependency.c                           |    14 +-
 gcc/fortran/expr.c                                 |     2 +
 gcc/fortran/frontend-passes.c                      |     2 +-
 gcc/fortran/interface.c                            |     4 +-
 gcc/fortran/intrinsic.texi                         |     2 +-
 gcc/fortran/invoke.texi                            |    19 +-
 gcc/fortran/io.c                                   |     7 +
 gcc/fortran/match.c                                |    18 +
 gcc/fortran/openmp.c                               |    74 +-
 gcc/fortran/primary.c                              |    59 +-
 gcc/fortran/resolve.c                              |    11 +-
 gcc/fortran/simplify.c                             |    14 +-
 gcc/fortran/symbol.c                               |     4 +-
 gcc/fortran/trans-array.c                          |     9 +-
 gcc/fortran/trans-expr.c                           |    41 +-
 gcc/fortran/trans-intrinsic.c                      |     2 +-
 gcc/fortran/trans-openmp.c                         |   197 +-
 gcc/fortran/trans.h                                |     2 +-
 gcc/gcov-io.h                                      |     3 -
 gcc/gcse.c                                         |     3 +-
 gcc/genextract.c                                   |     2 -
 gcc/gimple-array-bounds.cc                         |    76 +-
 gcc/gimple-ssa-store-merging.c                     |     2 +-
 gcc/gimplify.c                                     |    12 +
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gofrontend/embed.cc                         |    15 -
 gcc/go/gofrontend/expressions.cc                   |   136 +-
 gcc/go/gofrontend/expressions.h                    |     5 +
 gcc/go/gofrontend/gogo.cc                          |     9 +-
 gcc/go/gofrontend/gogo.h                           |    11 +-
 gcc/go/gofrontend/parse.cc                         |     2 +-
 gcc/go/gofrontend/statements.cc                    |     6 +-
 gcc/go/gofrontend/wb.cc                            |     4 +-
 gcc/init-regs.c                                    |     5 +-
 gcc/ipa-devirt.c                                   |     7 +-
 gcc/ipa-fnsummary.c                                |    23 +-
 gcc/ipa-icf-gimple.c                               |    10 +-
 gcc/ipa-icf.c                                      |    13 +
 gcc/ipa-reference.c                                |    16 +-
 gcc/ipa.c                                          |     2 +-
 gcc/ira-conflicts.c                                |     5 +-
 gcc/ira-lives.c                                    |    98 +-
 gcc/ira.c                                          |    25 +-
 gcc/jit/ChangeLog                                  |    14 +
 gcc/jit/jit-builtins.c                             |    14 +-
 gcc/jit/jit-builtins.h                             |     3 +
 gcc/jit/jit-playback.c                             |    11 +-
 gcc/lra-constraints.c                              |    41 +-
 gcc/lra-remat.c                                    |    13 +-
 gcc/lto/ChangeLog                                  |     7 +
 gcc/lto/lto-symtab.c                               |     3 +-
 gcc/match.pd                                       |    29 +-
 gcc/omp-low.c                                      |    24 +
 gcc/optc-save-gen.awk                              |     6 +
 gcc/params.opt                                     |     6 +-
 gcc/po/ChangeLog                                   |    26 +
 gcc/po/be.po                                       | 26860 ++++++++++--------
 gcc/po/da.po                                       | 27714 ++++++++++--------
 gcc/po/de.po                                       | 27589 ++++++++++--------
 gcc/po/el.po                                       | 26946 ++++++++++--------
 gcc/po/es.po                                       | 28137 +++++++++++--------
 gcc/po/fi.po                                       | 27505 ++++++++++--------
 gcc/po/fr.po                                       | 27577 ++++++++++--------
 gcc/po/hr.po                                       | 26775 ++++++++++--------
 gcc/po/id.po                                       | 27452 ++++++++++--------
 gcc/po/ja.po                                       | 26984 ++++++++++--------
 gcc/po/nl.po                                       | 27086 ++++++++++--------
 gcc/po/ru.po                                       | 27967 ++++++++++--------
 gcc/po/sr.po                                       | 27409 ++++++++++--------
 gcc/po/sv.po                                       | 27803 ++++++++++--------
 gcc/po/tr.po                                       | 27637 ++++++++++--------
 gcc/po/uk.po                                       | 27064 ++++++++++--------
 gcc/po/vi.po                                       | 27382 ++++++++++--------
 gcc/po/zh_CN.po                                    | 27568 ++++++++++--------
 gcc/po/zh_TW.po                                    | 27521 ++++++++++--------
 gcc/recog.c                                        |     7 +-
 gcc/rtl-ssa/accesses.cc                            |     1 +
 gcc/rtl-ssa/blocks.cc                              |   855 +-
 gcc/rtl-ssa/changes.cc                             |     1 +
 gcc/rtl-ssa/functions.cc                           |    20 +-
 gcc/rtl-ssa/functions.h                            |    95 +-
 gcc/rtl-ssa/insns.cc                               |    51 +-
 gcc/rtl-ssa/internals.h                            |   140 +
 gcc/rtl-ssa/internals.inl                          |    18 +-
 gcc/rtlanal.c                                      |     8 +-
 gcc/shortest-paths.h                               |   138 +-
 gcc/stmt.c                                         |     8 +-
 gcc/target.def                                     |    27 +-
 gcc/testsuite/ChangeLog                            |  1372 +
 gcc/testsuite/c-c++-common/Wstringop-overflow.c    |    30 +-
 gcc/testsuite/c-c++-common/Wstringop-truncation.c  |     9 +-
 gcc/testsuite/c-c++-common/asan/pr98920.c          |    28 +
 gcc/testsuite/c-c++-common/asan/pr99168.c          |    26 +
 gcc/testsuite/c-c++-common/attr-retain-1.c         |    16 +
 gcc/testsuite/c-c++-common/attr-retain-2.c         |    12 +
 gcc/testsuite/c-c++-common/attr-retain-3.c         |     7 +
 gcc/testsuite/c-c++-common/attr-retain-4.c         |     7 +
 gcc/testsuite/c-c++-common/attr-retain-5.c         |    28 +
 gcc/testsuite/c-c++-common/attr-retain-6.c         |    28 +
 gcc/testsuite/c-c++-common/attr-retain-7.c         |    10 +
 gcc/testsuite/c-c++-common/attr-retain-8.c         |    10 +
 gcc/testsuite/c-c++-common/attr-retain-9.c         |    29 +
 gcc/testsuite/c-c++-common/attr-used-2.c           |     2 +-
 gcc/testsuite/c-c++-common/attr-used-3.c           |     2 +-
 gcc/testsuite/c-c++-common/attr-used-4.c           |     2 +-
 gcc/testsuite/c-c++-common/attr-used-5.c           |     3 +-
 gcc/testsuite/c-c++-common/attr-used-6.c           |     3 +-
 gcc/testsuite/c-c++-common/attr-used-7.c           |     3 +-
 gcc/testsuite/c-c++-common/attr-used-8.c           |     3 +-
 gcc/testsuite/c-c++-common/attr-used-9.c           |     4 +-
 gcc/testsuite/c-c++-common/attr-used.c             |     2 +-
 gcc/testsuite/c-c++-common/goacc/asyncwait-1.c     |    23 +-
 gcc/testsuite/c-c++-common/gomp/pr99226.c          |    17 +
 gcc/testsuite/c-c++-common/gomp/pr99322.c          |    26 +
 gcc/testsuite/c-c++-common/pr99113.c               |     7 +
 gcc/testsuite/g++.dg/analyzer/pr99064.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/abbrev8.C            |    22 +
 gcc/testsuite/g++.dg/concepts/abbrev9.C            |    26 +
 .../g++.dg/coroutines/co-await-void_type.C         |     2 +-
 .../coroutines/co-return-syntax-08-bad-return.C    |     2 +-
 .../coroutines/co-return-syntax-10-movable.C       |     2 +-
 .../g++.dg/coroutines/co-return-warning-1.C        |     2 +-
 .../coroutines/co-yield-syntax-08-needs-expr.C     |     2 +-
 .../coro-bad-gro-00-class-gro-scalar-return.C      |     4 +-
 .../coro-bad-gro-01-void-gro-non-class-coro.C      |     2 +-
 gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C |     2 +-
 .../g++.dg/coroutines/coro-missing-promise-yield.C |     2 +-
 .../g++.dg/coroutines/coro-missing-ret-value.C     |     2 +-
 .../g++.dg/coroutines/coro-missing-ret-void.C      |     2 +-
 gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h |     2 +-
 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h |     2 +-
 .../g++.dg/coroutines/coro1-refs-and-ctors.h       |     9 +-
 .../g++.dg/coroutines/coro1-ret-int-yield-int.h    |     2 +-
 .../g++.dg/coroutines/pr94682-preview-this.C       |     2 +-
 gcc/testsuite/g++.dg/coroutines/pr94752.C          |     2 +-
 .../pr94760-mismatched-traits-and-promise-prev.C   |     2 +-
 gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C  |    10 +-
 gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C  |     8 +-
 gcc/testsuite/g++.dg/coroutines/pr95050.C          |     2 +-
 gcc/testsuite/g++.dg/coroutines/pr95345.C          |     8 +-
 gcc/testsuite/g++.dg/coroutines/pr95440.C          |     2 +-
 gcc/testsuite/g++.dg/coroutines/pr95591.C          |     2 +-
 .../g++.dg/coroutines/pr95616-0-no-exceptions.C    |    50 +
 gcc/testsuite/g++.dg/coroutines/pr95616-0.C        |    51 +
 .../g++.dg/coroutines/pr95616-1-no-exceptions.C    |    51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-1.C        |    51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-2.C        |    51 +
 .../g++.dg/coroutines/pr95616-3-no-exceptions.C    |    50 +
 gcc/testsuite/g++.dg/coroutines/pr95616-3.C        |    51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-4.C        |    51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-5.C        |    51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-6.C        |    51 +
 gcc/testsuite/g++.dg/coroutines/pr95711.C          |     2 +-
 gcc/testsuite/g++.dg/coroutines/pr95813.C          |     2 +-
 gcc/testsuite/g++.dg/coroutines/pr95822.C          |    29 +
 gcc/testsuite/g++.dg/coroutines/pr96251.C          |    32 +
 gcc/testsuite/g++.dg/coroutines/pr97587.C          |    32 +
 gcc/testsuite/g++.dg/coroutines/pr98118.C          |    29 +
 .../coroutines/symmetric-transfer-00-basic.C       |     2 +-
 .../g++.dg/coroutines/torture/co-await-07-tmpl.C   |     2 +-
 .../torture/co-await-17-capture-comp-ref.C         |     2 +-
 .../torture/co-ret-00-void-return-is-ready.C       |     2 +-
 .../torture/co-ret-01-void-return-is-suspend.C     |     2 +-
 .../torture/co-ret-03-different-GRO-type.C         |     2 +-
 .../coroutines/torture/co-ret-04-GRO-nontriv.C     |     2 +-
 .../torture/co-ret-06-template-promise-val-1.C     |     2 +-
 .../torture/co-ret-08-template-cast-ret.C          |     2 +-
 .../coroutines/torture/co-ret-09-bool-await-susp.C |     2 +-
 .../torture/co-ret-15-default-return_void.C        |     2 +-
 .../coroutines/torture/co-ret-17-void-ret-coro.C   |     2 +-
 .../g++.dg/coroutines/torture/co-yield-00-triv.C   |     2 +-
 .../g++.dg/coroutines/torture/co-yield-03-tmpl.C   |     2 +-
 .../torture/co-yield-04-complex-local-state.C      |     2 +-
 .../g++.dg/coroutines/torture/exceptions-test-0.C  |     2 +-
 .../torture/exceptions-test-01-n4849-a.C           |     2 +-
 .../g++.dg/coroutines/torture/func-params-04.C     |     5 +-
 .../torture/local-var-06-structured-binding.C      |     2 +-
 .../coroutines/torture/mid-suspend-destruction-0.C |     2 +-
 .../g++.dg/coroutines/torture/pr95615-01.C         |     4 +
 .../g++.dg/coroutines/torture/pr95615-02.C         |     4 +
 .../g++.dg/coroutines/torture/pr95615-03.C         |     4 +
 .../g++.dg/coroutines/torture/pr95615-04.C         |     4 +
 .../g++.dg/coroutines/torture/pr95615-05.C         |     4 +
 .../g++.dg/coroutines/torture/pr95615.inc          |   128 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C       |    16 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C       |    14 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C   |     4 +-
 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C        |     7 +
 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C        |    12 +
 gcc/testsuite/g++.dg/cpp0x/decltype64.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/overload4.C             |   174 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C     |     4 +-
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C  |    35 +
 gcc/testsuite/g++.dg/cpp1y/var-templ68.C           |    15 +
 gcc/testsuite/g++.dg/cpp1y/var-templ68a.C          |    16 +
 gcc/testsuite/g++.dg/cpp1z/auto1.C                 |    13 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction79.C     |    10 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction80.C     |     9 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction81.C     |    20 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction82.C     |    12 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction83.C     |    13 +
 gcc/testsuite/g++.dg/cpp1z/eval-order10.C          |    27 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C       |    14 +
 gcc/testsuite/g++.dg/cpp23/lambda-specifiers1.C    |    18 +
 .../g++.dg/cpp2a/class-deduction-aggr10.C          |    21 +
 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C |    19 +
 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C |    18 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C     |    16 +
 .../g++.dg/cpp2a/concepts-partial-spec9.C          |    23 +
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C |    19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C |    24 +
 gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C  |    13 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C          |     2 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-99287.C       |    61 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual18.C   |    13 +
 ...card-constructor.c => nodiscard-constructor1.C} |     6 +-
 .../g++.dg/cpp2a/nodiscard-constructor2.C          |    17 +
 gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C        |     2 +-
 .../g++.dg/cpp2a/nodiscard-reason-nonstring.C      |     2 +-
 .../g++.dg/cpp2a/nodiscard-reason-only-one.C       |     2 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C |     6 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class41.C       |    13 +
 gcc/testsuite/g++.dg/diagnostic/local1.C           |    25 +
 gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C           |    61 +
 gcc/testsuite/g++.dg/ext/attr-assume-aligned.C     |     5 +
 gcc/testsuite/g++.dg/ext/attr-flatten1.C           |     9 +
 gcc/testsuite/g++.dg/ext/attr-lambda3.C            |     4 +
 gcc/testsuite/g++.dg/ext/pr99508.C                 |    20 +
 gcc/testsuite/g++.dg/ext/undef-bool-1.C            |     1 +
 gcc/testsuite/g++.dg/lookup/pr99039.C              |    51 +
 gcc/testsuite/g++.dg/lookup/pr99116-1.C            |    25 +
 gcc/testsuite/g++.dg/lookup/pr99116-2.C            |    19 +
 gcc/testsuite/g++.dg/modules/alias-2_a.H           |     9 -
 gcc/testsuite/g++.dg/modules/inst-2_b.C            |     4 +-
 gcc/testsuite/g++.dg/modules/inst-4_a.C            |     6 +-
 gcc/testsuite/g++.dg/modules/inst-4_b.C            |     4 +-
 gcc/testsuite/g++.dg/modules/member-def-1_b.C      |     2 +-
 gcc/testsuite/g++.dg/modules/member-def-1_c.C      |     2 +-
 gcc/testsuite/g++.dg/modules/modules.exp           |    86 +-
 gcc/testsuite/g++.dg/modules/namespace-2_a.C       |     8 +-
 gcc/testsuite/g++.dg/modules/pr98718_a.C           |    18 +
 gcc/testsuite/g++.dg/modules/pr98718_b.C           |    20 +
 gcc/testsuite/g++.dg/modules/pr98741_a.H           |     7 +
 gcc/testsuite/g++.dg/modules/pr98741_b.H           |     6 +
 gcc/testsuite/g++.dg/modules/pr98741_c.C           |     4 +
 gcc/testsuite/g++.dg/modules/pr98741_d.C           |     3 +
 gcc/testsuite/g++.dg/modules/pr99023_a.X           |     6 +
 gcc/testsuite/g++.dg/modules/pr99023_b.X           |     7 +
 gcc/testsuite/g++.dg/modules/pr99039_a.C           |     9 +
 gcc/testsuite/g++.dg/modules/pr99039_b.C           |     9 +
 gcc/testsuite/g++.dg/modules/pr99040_a.C           |     9 +
 gcc/testsuite/g++.dg/modules/pr99040_b.C           |     5 +
 gcc/testsuite/g++.dg/modules/pr99040_c.C           |    10 +
 gcc/testsuite/g++.dg/modules/pr99040_d.C           |     2 +
 gcc/testsuite/g++.dg/modules/pr99050_a.H           |     4 +
 gcc/testsuite/g++.dg/modules/pr99050_b.C           |     7 +
 gcc/testsuite/g++.dg/modules/pr99071_a.H           |     6 +
 gcc/testsuite/g++.dg/modules/pr99071_b.H           |     8 +
 gcc/testsuite/g++.dg/modules/pr99072.H             |    10 +
 gcc/testsuite/g++.dg/modules/pr99153_a.H           |    11 +
 gcc/testsuite/g++.dg/modules/pr99153_b.H           |    15 +
 gcc/testsuite/g++.dg/modules/pr99166_a.X           |     7 +
 gcc/testsuite/g++.dg/modules/pr99166_b.C           |     7 +
 gcc/testsuite/g++.dg/modules/pr99166_c.C           |     4 +
 gcc/testsuite/g++.dg/modules/pr99166_d.C           |     6 +
 gcc/testsuite/g++.dg/modules/pr99170-1_a.H         |    10 +
 gcc/testsuite/g++.dg/modules/pr99170-1_b.C         |     7 +
 gcc/testsuite/g++.dg/modules/pr99170-2.h           |    44 +
 gcc/testsuite/g++.dg/modules/pr99170-2_a.C         |     9 +
 gcc/testsuite/g++.dg/modules/pr99170-2_b.C         |     4 +
 gcc/testsuite/g++.dg/modules/pr99170-3_a.H         |    11 +
 gcc/testsuite/g++.dg/modules/pr99170-3_b.C         |     6 +
 gcc/testsuite/g++.dg/modules/pr99174-1_a.C         |     8 +
 gcc/testsuite/g++.dg/modules/pr99174-1_b.C         |     6 +
 gcc/testsuite/g++.dg/modules/pr99174-1_c.C         |    11 +
 gcc/testsuite/g++.dg/modules/pr99174.H             |     5 +
 gcc/testsuite/g++.dg/modules/pr99208_a.C           |     9 +
 gcc/testsuite/g++.dg/modules/pr99208_b.C           |     4 +
 gcc/testsuite/g++.dg/modules/pr99245_a.H           |     5 +
 gcc/testsuite/g++.dg/modules/pr99245_b.H           |     9 +
 gcc/testsuite/g++.dg/modules/pr99248.h             |     5 +
 gcc/testsuite/g++.dg/modules/pr99248_a.H           |     5 +
 gcc/testsuite/g++.dg/modules/pr99248_b.H           |     7 +
 gcc/testsuite/g++.dg/modules/pr99285_a.H           |    11 +
 gcc/testsuite/g++.dg/modules/pr99285_b.H           |     7 +
 gcc/testsuite/g++.dg/modules/pr99294.h             |    14 +
 gcc/testsuite/g++.dg/modules/pr99294_a.C           |    18 +
 gcc/testsuite/g++.dg/modules/pr99294_b.C           |    12 +
 gcc/testsuite/g++.dg/modules/pr99344_a.C           |    23 +
 gcc/testsuite/g++.dg/modules/pr99344_b.C           |     2 +
 gcc/testsuite/g++.dg/modules/pr99377_a.H           |    21 +
 gcc/testsuite/g++.dg/modules/pr99377_b.C           |    10 +
 gcc/testsuite/g++.dg/modules/pr99377_c.C           |     8 +
 gcc/testsuite/g++.dg/modules/pr99389_a.H           |    20 +
 gcc/testsuite/g++.dg/modules/pr99389_b.C           |    12 +
 gcc/testsuite/g++.dg/modules/pr99389_c.C           |     7 +
 gcc/testsuite/g++.dg/modules/pr99423_a.H           |    13 +
 gcc/testsuite/g++.dg/modules/pr99423_b.H           |     6 +
 gcc/testsuite/g++.dg/modules/pr99468.H             |     7 +
 gcc/testsuite/g++.dg/modules/pr99528.h             |     9 +
 gcc/testsuite/g++.dg/modules/pr99528_a.H           |     4 +
 gcc/testsuite/g++.dg/modules/pr99528_b.H           |     4 +
 gcc/testsuite/g++.dg/modules/pr99528_c.C           |     3 +
 gcc/testsuite/g++.dg/modules/sys/alias-2_a.H       |     9 -
 gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C        |     3 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-2_c.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-3_b.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-4_b.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C        |     2 +-
 gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C        |     2 +-
 gcc/testsuite/g++.dg/opt/pr99034.C                 |    23 +
 gcc/testsuite/g++.dg/opt/pr99305.C                 |    26 +
 gcc/testsuite/g++.dg/pr99165.C                     |     7 +
 gcc/testsuite/g++.dg/pr99218.C                     |    31 +
 gcc/testsuite/g++.dg/template/non-dependent15.C    |    12 +
 gcc/testsuite/g++.dg/ubsan/pr99106.C               |     5 +
 gcc/testsuite/g++.dg/vect/pr99149.cc               |    28 +
 gcc/testsuite/g++.dg/vect/pr99220.cc               |    29 +
 .../g++.dg/vect/simd-complex-num-null-node.cc      |    78 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-10.C       |    24 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-11.C       |    24 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-12.C       |    24 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-13.C       |    24 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-15.C       |    33 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-17.C       |    15 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-18.C       |   167 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-19.C       |   110 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-20.C       |    68 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-21.C       |   111 +
 gcc/testsuite/g++.dg/warn/Wnonnull11.C             |    40 +
 gcc/testsuite/g++.dg/warn/Wnonnull12.C             |    29 +
 gcc/testsuite/g++.dg/warn/Wnonnull9.C              |    20 +-
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C  |    12 +-
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C  |    14 +-
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C  |    22 +-
 gcc/testsuite/g++.dg/warn/Wshadow-17.C             |    11 +
 gcc/testsuite/g++.dg/warn/pr80635-1.C              |    46 +
 gcc/testsuite/g++.dg/warn/pr80635-2.C              |    31 +
 gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c    |     3 +-
 gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c    |     3 +-
 .../gcc.c-torture/compile/attr-retain-1.c          |    34 +
 .../gcc.c-torture/compile/attr-retain-2.c          |    15 +
 .../gcc.c-torture/compile/attr-used-retain-1.c     |    10 +-
 .../gcc.c-torture/compile/attr-used-retain-2.c     |    22 +-
 gcc/testsuite/gcc.c-torture/compile/pr98096.c      |    10 +
 gcc/testsuite/gcc.c-torture/compile/pr99225.c      |    31 +
 gcc/testsuite/gcc.c-torture/compile/pr99324.c      |    19 +
 gcc/testsuite/gcc.c-torture/execute/pr99079.c      |    18 +
 gcc/testsuite/gcc.dg/Warray-bounds-69.c            |    74 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-10.c       |     6 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c       |    11 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-65.c       |    98 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-66.c       |   180 +
 gcc/testsuite/gcc.dg/analyzer/dot-output.c         |     2 +-
 gcc/testsuite/gcc.dg/analyzer/error-1.c            |    66 +
 gcc/testsuite/gcc.dg/analyzer/error-2.c            |    48 +
 gcc/testsuite/gcc.dg/analyzer/error-3.c            |    11 +
 gcc/testsuite/gcc.dg/analyzer/feasibility-1.c      |    16 +-
 .../analyzer/pr93355-localealias-feasibility-2.c   |     4 +-
 .../analyzer/pr93355-localealias-feasibility-3.c   |     8 +-
 .../analyzer/pr93355-localealias-feasibility.c     |     2 -
 .../gcc.dg/analyzer/pr93355-localealias.c          |     4 +-
 gcc/testsuite/gcc.dg/analyzer/pr94047.c            |     4 -
 gcc/testsuite/gcc.dg/analyzer/pr94596.c            |    97 +
 gcc/testsuite/gcc.dg/analyzer/pr96841.c            |     4 +-
 gcc/testsuite/gcc.dg/analyzer/pr98969.c            |     9 +-
 gcc/testsuite/gcc.dg/analyzer/pr99193-1.c          |    65 +
 gcc/testsuite/gcc.dg/analyzer/pr99193-2.c          |    68 +
 gcc/testsuite/gcc.dg/analyzer/pr99193-3.c          |    48 +
 gcc/testsuite/gcc.dg/analyzer/realloc-1.c          |    55 +
 gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c      |     2 +-
 gcc/testsuite/gcc.dg/analyzer/zlib-2.c             |     2 -
 gcc/testsuite/gcc.dg/array-quals-1.c               |     1 +
 gcc/testsuite/gcc.dg/attr-assume_aligned-4.c       |     4 +-
 gcc/testsuite/gcc.dg/attr-flatten-1.c              |    15 +-
 gcc/testsuite/gcc.dg/cpp/line11.c                  |     6 +
 gcc/testsuite/gcc.dg/cpp/line12.c                  |     6 +
 .../debug/dwarf2/stacked-qualified-types-3.c       |     3 +-
 gcc/testsuite/gcc.dg/fold-modpow2-2.c              |    47 +
 gcc/testsuite/gcc.dg/graphite/pr99085.c            |    20 +
 gcc/testsuite/gcc.dg/loop-9.c                      |     1 +
 gcc/testsuite/gcc.dg/pr97172-2.c                   |     9 +
 gcc/testsuite/gcc.dg/pr97172.c                     |    31 +
 gcc/testsuite/gcc.dg/pr97954.c                     |     2 +-
 gcc/testsuite/gcc.dg/pr99104.c                     |    15 +
 gcc/testsuite/gcc.dg/pr99122-1.c                   |    13 +
 gcc/testsuite/gcc.dg/pr99122-2.c                   |    21 +
 gcc/testsuite/gcc.dg/pr99122-3.c                   |    19 +
 gcc/testsuite/gcc.dg/pr99136.c                     |     9 +
 gcc/testsuite/gcc.dg/pr99224.c                     |     6 +
 gcc/testsuite/gcc.dg/pr99323-1.c                   |    17 +
 gcc/testsuite/gcc.dg/pr99323-2.c                   |    11 +
 gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c  |     1 +
 gcc/testsuite/gcc.dg/stack-usage-1.c               |     2 +
 .../gcc.dg/tree-prof/indir-call-prof-malloc.c      |     2 +-
 gcc/testsuite/gcc.dg/tree-prof/pr97461.c           |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr99142.c            |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c          |     4 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-46.c              |     4 +-
 gcc/testsuite/gcc.dg/vect/pr97428.c                |     4 +-
 gcc/testsuite/gcc.dg/vect/pr99102.c                |    20 +
 gcc/testsuite/gcc.dg/vect/pr99253.c                |    22 +
 gcc/testsuite/gcc.dg/vect/slp-21.c                 |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-complex-5.c         |     2 +-
 gcc/testsuite/gcc.misc-tests/outputs.exp           |   812 +-
 .../aarch64/advsimd-intrinsics/vXXXhn_high.inc     |    65 +
 .../aarch64/advsimd-intrinsics/vaddhn_high.c       |    32 +
 .../aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c      |   100 +
 .../gcc.target/aarch64/advsimd-intrinsics/vcvtx.c  |    83 +
 .../aarch64/advsimd-intrinsics/vmovn_high.c        |    73 +
 .../aarch64/advsimd-intrinsics/vqmovn_high.c       |   121 +
 .../aarch64/advsimd-intrinsics/vqmovun_high.c      |    91 +
 .../aarch64/advsimd-intrinsics/vraddhn_high.c      |    32 +
 .../aarch64/advsimd-intrinsics/vrshrn_high_n.c     |   177 +
 .../aarch64/advsimd-intrinsics/vrsubhn_high.c      |    32 +
 .../aarch64/advsimd-intrinsics/vshrn_high_n.c      |    93 +
 .../aarch64/advsimd-intrinsics/vsubhn_high.c       |    32 +
 gcc/testsuite/gcc.target/aarch64/pr93235.c         |    12 +
 gcc/testsuite/gcc.target/aarch64/pr99381.c         |    10 +
 gcc/testsuite/gcc.target/aarch64/simd/pr99437.c    |    17 +
 .../aarch64/sve/cse_sve_vl_constants_1.c           |    12 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98657.c     |     9 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98791.c     |    12 +
 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c        |    11 +
 gcc/testsuite/gcc.target/arm/pure-code/pr98998.c   |    20 +
 gcc/testsuite/gcc.target/cris/biap-mul.c           |    15 +
 gcc/testsuite/gcc.target/cris/biap.c               |     9 +-
 gcc/testsuite/gcc.target/cris/pr93372-1.c          |    11 +-
 .../gcc.target/cris/torture/sync-reload-mul-1.c    |    13 +
 gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c     |    25 +
 gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c     |    20 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c |    39 +
 gcc/testsuite/gcc.target/i386/pr95798-1.c          |    29 +
 gcc/testsuite/gcc.target/i386/pr95798-2.c          |    29 +
 gcc/testsuite/gcc.target/i386/pr96166.c            |    21 +
 gcc/testsuite/gcc.target/i386/pr98439.c            |    12 +
 gcc/testsuite/gcc.target/i386/pr99100.c            |    22 +
 gcc/testsuite/gcc.target/i386/pr99123-2.c          |    51 +
 gcc/testsuite/gcc.target/i386/pr99123.c            |    51 +
 gcc/testsuite/gcc.target/i386/pr99321.c            |    41 +
 gcc/testsuite/gcc.target/i386/pr99454.c            |    43 +
 gcc/testsuite/gcc.target/i386/pr99463-2.c          |     5 +
 gcc/testsuite/gcc.target/i386/pr99463.c            |     5 +
 gcc/testsuite/gcc.target/i386/pr99464.c            |    15 +
 gcc/testsuite/gcc.target/mips/compact-branches-5.c |     2 +-
 gcc/testsuite/gcc.target/mips/compact-branches-6.c |     2 +-
 .../gcc.target/powerpc/compress-float-ppc-pic.c    |     1 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c   |    41 +-
 .../gcc.target/powerpc/pcrel-opt-inc-di.c          |    17 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c |    36 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c |    42 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c |    42 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c |    42 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c |    42 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c |    41 +
 .../gcc.target/powerpc/pcrel-opt-ld-vector.c       |    36 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c |    36 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c |    36 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c |    42 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c |    42 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c |    36 +
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c |    41 +
 .../gcc.target/powerpc/pcrel-opt-st-vector.c       |    36 +
 gcc/testsuite/gcc.target/powerpc/ppc-eabi.c        |     2 +
 gcc/testsuite/gcc.target/powerpc/pr26350.c         |     1 +
 gcc/testsuite/gcc.target/powerpc/pr79439-1.c       |     1 +
 gcc/testsuite/gcc.target/powerpc/pr79439-2.c       |     1 +
 gcc/testsuite/gcc.target/powerpc/pr79439-3.c       |     1 +
 gcc/testsuite/gcc.target/powerpc/pr96264.c         |    28 +
 gcc/testsuite/gcc.target/powerpc/pr98872.c         |    19 +
 gcc/testsuite/gcc.target/powerpc/pr98959.c         |    19 +
 gcc/testsuite/gcc.target/powerpc/pr99492.c         |    50 +
 gcc/testsuite/gcc.target/powerpc/undef-bool-2.c    |     1 +
 gcc/testsuite/gcc.target/powerpc/vec-init-10.c     |    24 +
 .../gcc.target/s390/mul-signed-overflow-1.c        |     3 +-
 .../gcc.target/s390/mul-signed-overflow-2.c        |     3 +-
 .../gcc.target/s390/target-attribute/pr99313.c     |     5 +
 .../s390/vector/long-double-asm-commutative.c      |    16 +
 .../s390/vector/long-double-asm-earlyclobber.c     |    17 +
 .../s390/vector/long-double-asm-in-out.c           |    14 +
 .../gcc.target/s390/vector/long-double-asm-inout.c |    14 +
 .../s390/vector/long-double-asm-matching.c         |    13 +
 .../s390/vector/long-double-asm-regmem.c           |     8 +
 .../s390/vector/long-double-from-decimal128.c      |    20 +
 .../s390/vector/long-double-from-decimal32.c       |    20 +
 .../s390/vector/long-double-from-decimal64.c       |    20 +
 .../s390/vector/long-double-to-decimal128.c        |    19 +
 .../s390/vector/long-double-to-decimal32.c         |    19 +
 .../s390/vector/long-double-to-decimal64.c         |    19 +
 .../s390/vector/long-double-volatile-from-i64.c    |    22 +
 .../s390/zvector/vec-nnpa-fp16-convert.c           |    34 +
 .../s390/zvector/vec-nnpa-fp32-convert-1.c         |    27 +
 .../s390/zvector/vec_convert_from_fp16.c           |    12 +
 .../gcc.target/s390/zvector/vec_convert_to_fp16.c  |    12 +
 .../s390/zvector/vec_extend_to_fp32_hi.c           |    12 +
 .../s390/zvector/vec_extend_to_fp32_lo.c           |    12 +
 .../gcc.target/s390/zvector/vec_round_from_fp32.c  |    12 +
 gcc/testsuite/gfortran.dg/assumed_rank_21.f90      |    96 +
 gcc/testsuite/gfortran.dg/class_assign_4.f90       |    12 +-
 .../gfortran.dg/class_defined_operator_2.f03       |    31 +
 .../gfortran.dg/coarray/array_temporary-1.f90      |    13 +
 gcc/testsuite/gfortran.dg/data_char_4.f90          |    11 +
 gcc/testsuite/gfortran.dg/data_char_5.f90          |    15 +
 gcc/testsuite/gfortran.dg/dtio_36.f90              |    33 +
 gcc/testsuite/gfortran.dg/elemental_result_2.f90   |    33 +
 gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90        |    46 +
 gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90        |    22 +
 .../gfortran.dg/goacc/array-with-dt-1.f90          |    11 +
 .../gfortran.dg/goacc/array-with-dt-2.f90          |     5 +-
 .../gfortran.dg/goacc/array-with-dt-3.f90          |    14 +
 .../gfortran.dg/goacc/array-with-dt-4.f90          |    18 +
 .../gfortran.dg/goacc/array-with-dt-5.f90          |    12 +
 .../gfortran.dg/goacc/array-with-dt-6.f90          |    10 +
 .../gfortran.dg/goacc/derived-chartypes-1.f90      |     3 -
 .../gfortran.dg/goacc/derived-chartypes-2.f90      |     3 -
 .../gfortran.dg/goacc/derived-classtypes-1.f95     |     8 +-
 .../gfortran.dg/goacc/mapping-tests-2.f90          |     4 +-
 gcc/testsuite/gfortran.dg/goacc/ref_inquiry.f90    |    48 +
 gcc/testsuite/gfortran.dg/gomp/pr99226.f90         |    13 +
 gcc/testsuite/gfortran.dg/gomp/ref_inquiry.f90     |    35 +
 gcc/testsuite/gfortran.dg/intent_optimize_3.f90    |    16 +
 gcc/testsuite/gfortran.dg/matmul_21.f90            |    15 +
 gcc/testsuite/gfortran.dg/module_variable_3.f90    |    37 +
 gcc/testsuite/gfortran.dg/namelist_4.f90           |     7 +-
 gcc/testsuite/gfortran.dg/namelist_98.f90          |    11 +
 gcc/testsuite/gfortran.dg/parameter_data.f90       |    13 +
 gcc/testsuite/gfortran.dg/pr95690.f90              |     4 +-
 gcc/testsuite/gfortran.dg/pr99204.f90              |    10 +
 gcc/testsuite/gfortran.dg/real4-10-real8-10.f90    |    25 +
 gcc/testsuite/gfortran.dg/real4-10-real8-16.f90    |    26 +
 gcc/testsuite/gfortran.dg/real4-10-real8-4.f90     |    25 +
 gcc/testsuite/gfortran.dg/real4-10.f90             |    25 +
 gcc/testsuite/gfortran.dg/real4-16-real8-10.f90    |    26 +
 gcc/testsuite/gfortran.dg/real4-16-real8-16.f90    |    26 +
 gcc/testsuite/gfortran.dg/real4-16-real8-4.f90     |    26 +
 gcc/testsuite/gfortran.dg/real4-16.f90             |    26 +
 gcc/testsuite/gfortran.dg/real4-8-real8-10.f90     |    25 +
 gcc/testsuite/gfortran.dg/real4-8-real8-16.f90     |    26 +
 gcc/testsuite/gfortran.dg/real4-8-real8-4.f90      |    25 +
 gcc/testsuite/gfortran.dg/real4-8.f90              |    25 +
 gcc/testsuite/gfortran.dg/real8-10.f90             |    25 +
 gcc/testsuite/gfortran.dg/real8-16.f90             |    26 +
 gcc/testsuite/gfortran.dg/real8-4.f90              |    25 +
 gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90   |    14 +
 gcc/testsuite/gfortran.dg/ubound_1.f90             |    22 +
 gcc/testsuite/gnat.dg/limited5.adb                 |    17 +
 gcc/testsuite/gnat.dg/opt39.adb                    |     2 +-
 gcc/testsuite/gnat.dg/specs/lto25.ads              |    12 +
 gcc/testsuite/jit.dg/test-trap.c                   |    59 +
 gcc/testsuite/lib/prune.exp                        |     3 +
 gcc/testsuite/lib/target-supports.exp              |    53 +-
 gcc/toplev.c                                       |    14 +-
 gcc/tree-cfg.c                                     |    87 +-
 gcc/tree-inline.c                                  |    41 +-
 gcc/tree-nested.c                                  |     1 +
 gcc/tree-pretty-print.c                            |   102 +-
 gcc/tree-ssa-alias.c                               |    10 +-
 gcc/tree-ssa-phiopt.c                              |     6 +-
 gcc/tree-ssa-strlen.c                              |    60 +-
 gcc/tree-ssa-structalias.c                         |    25 +-
 gcc/tree-vect-loop.c                               |    56 +-
 gcc/tree-vect-slp-patterns.c                       |    51 +-
 gcc/tree-vect-slp.c                                |    79 +-
 gcc/tree-vect-stmts.c                              |     8 +-
 gcc/tree-vectorizer.c                              |     1 +
 gcc/tree-vrp.c                                     |    39 +-
 gcc/tree.c                                         |     6 +-
 gcc/tree.h                                         |    10 +-
 gcc/varasm.c                                       |    22 +-
 gcc/wide-int-bitmask.h                             |    33 +-
 gcc/xcoffout.c                                     |     1 -
 gcc/xcoffout.h                                     |     1 -
 libbacktrace/ChangeLog                             |    18 +
 libbacktrace/backtrace.h                           |    15 +-
 libbacktrace/dwarf.c                               |    89 +-
 libcpp/ChangeLog                                   |    34 +
 libcpp/files.c                                     |    69 +-
 libcpp/include/cpplib.h                            |     4 +-
 libcpp/include/line-map.h                          |     5 +-
 libcpp/init.c                                      |    17 +
 libcpp/internal.h                                  |     2 +
 libcpp/line-map.c                                  |    45 +-
 libcpp/macro.c                                     |     2 +-
 libcpp/po/ChangeLog                                |    10 +
 libcpp/po/be.po                                    |   408 +-
 libcpp/po/ca.po                                    |   414 +-
 libcpp/po/da.po                                    |   426 +-
 libcpp/po/de.po                                    |   426 +-
 libcpp/po/el.po                                    |   413 +-
 libcpp/po/eo.po                                    |   427 +-
 libcpp/po/es.po                                    |   426 +-
 libcpp/po/fi.po                                    |   426 +-
 libcpp/po/fr.po                                    |   421 +-
 libcpp/po/id.po                                    |   417 +-
 libcpp/po/ja.po                                    |   415 +-
 libcpp/po/nl.po                                    |   418 +-
 libcpp/po/pt_BR.po                                 |   430 +-
 libcpp/po/ru.po                                    |   423 +-
 libcpp/po/sr.po                                    |   426 +-
 libcpp/po/sv.po                                    |   422 +-
 libcpp/po/tr.po                                    |   417 +-
 libcpp/po/uk.po                                    |   423 +-
 libcpp/po/vi.po                                    |   495 +-
 libcpp/po/zh_CN.po                                 |   417 +-
 libcpp/po/zh_TW.po                                 |   426 +-
 libgcc/ChangeLog                                   |    88 +
 libgcc/config.in                                   |     3 +
 libgcc/config/arm/t-arm                            |     2 +-
 libgcc/config/rs6000/_dd_to_kf.c                   |    37 +
 libgcc/config/rs6000/_kf_to_dd.c                   |    37 +
 libgcc/config/rs6000/_kf_to_sd.c                   |    37 +
 libgcc/config/rs6000/_kf_to_td.c                   |    37 +
 libgcc/config/rs6000/_sd_to_kf.c                   |    37 +
 libgcc/config/rs6000/_sprintfkf.c                  |    58 +
 libgcc/config/rs6000/_sprintfkf.h                  |    27 +
 libgcc/config/rs6000/_strtokf.c                    |    53 +
 libgcc/config/rs6000/_strtokf.h                    |    27 +
 libgcc/config/rs6000/_td_to_kf.c                   |    37 +
 libgcc/config/rs6000/quad-float128.h               |     8 +
 libgcc/config/rs6000/t-float128                    |    37 +-
 libgcc/configure                                   |     4 +-
 libgcc/configure.ac                                |     2 +-
 libgcc/dfp-bit.c                                   |    13 +-
 libgcc/dfp-bit.h                                   |    26 +
 libgcc/libgcc2.c                                   |     2 +-
 libgcc/libgcov-driver.c                            |    66 +-
 libgcc/libgcov.h                                   |    63 +-
 libgfortran/ChangeLog                              |    44 +
 libgfortran/generated/matmul_c10.c                 |    15 +-
 libgfortran/generated/matmul_c16.c                 |    15 +-
 libgfortran/generated/matmul_c4.c                  |    15 +-
 libgfortran/generated/matmul_c8.c                  |    15 +-
 libgfortran/generated/matmul_i1.c                  |    15 +-
 libgfortran/generated/matmul_i16.c                 |    15 +-
 libgfortran/generated/matmul_i2.c                  |    15 +-
 libgfortran/generated/matmul_i4.c                  |    15 +-
 libgfortran/generated/matmul_i8.c                  |    15 +-
 libgfortran/generated/matmul_r10.c                 |    15 +-
 libgfortran/generated/matmul_r16.c                 |    15 +-
 libgfortran/generated/matmul_r4.c                  |    15 +-
 libgfortran/generated/matmul_r8.c                  |    15 +-
 libgfortran/generated/matmulavx128_c10.c           |     6 +-
 libgfortran/generated/matmulavx128_c16.c           |     6 +-
 libgfortran/generated/matmulavx128_c4.c            |     6 +-
 libgfortran/generated/matmulavx128_c8.c            |     6 +-
 libgfortran/generated/matmulavx128_i1.c            |     6 +-
 libgfortran/generated/matmulavx128_i16.c           |     6 +-
 libgfortran/generated/matmulavx128_i2.c            |     6 +-
 libgfortran/generated/matmulavx128_i4.c            |     6 +-
 libgfortran/generated/matmulavx128_i8.c            |     6 +-
 libgfortran/generated/matmulavx128_r10.c           |     6 +-
 libgfortran/generated/matmulavx128_r16.c           |     6 +-
 libgfortran/generated/matmulavx128_r4.c            |     6 +-
 libgfortran/generated/matmulavx128_r8.c            |     6 +-
 libgfortran/m4/matmul_internal.m4                  |     3 +-
 libgfortran/runtime/string.c                       |     2 +-
 libgo/MERGE                                        |     2 +-
 libgo/Makefile.am                                  |     1 +
 libgo/Makefile.in                                  |     9 +-
 libgo/VERSION                                      |     2 +-
 libgo/go/archive/tar/strconv.go                    |    21 +-
 libgo/go/archive/tar/strconv_test.go               |     7 +
 libgo/go/cmd/go/alldocs.go                         |    30 +-
 libgo/go/cmd/go/internal/help/helpdoc.go           |     2 +-
 libgo/go/cmd/go/internal/load/pkg.go               |     5 +
 libgo/go/cmd/go/internal/modget/get.go             |    37 +-
 libgo/go/cmd/go/internal/modload/help.go           |    13 +-
 libgo/go/cmd/go/internal/vet/vetflag.go            |     3 +-
 libgo/go/cmd/go/testdata/script/build_trimpath.txt |     3 +-
 libgo/go/cmd/go/testdata/script/help.txt           |     7 +-
 libgo/go/embed/embed.go                            |    40 +-
 libgo/go/internal/poll/copy_file_range_linux.go    |    10 +-
 libgo/go/internal/poll/sendfile_bsd.go             |     4 +
 libgo/go/internal/poll/sendfile_glibc.go           |     6 +
 libgo/go/internal/poll/sendfile_solaris.go         |     3 +
 libgo/go/io/fs/fs.go                               |    22 +-
 libgo/go/io/fs/fs_test.go                          |     7 +-
 libgo/go/io/fs/glob.go                             |     5 +-
 libgo/go/io/fs/glob_test.go                        |     3 +-
 libgo/go/math/big/nat.go                           |     2 +-
 libgo/go/net/sendfile_test.go                      |    65 +
 libgo/go/os/file.go                                |    13 +-
 libgo/go/os/os_test.go                             |    34 +
 libgo/go/os/readfrom_linux_test.go                 |    32 +
 libgo/go/runtime/histogram.go                      |     2 +-
 libgo/go/runtime/metrics/doc.go                    |     5 +-
 libgo/go/runtime/metrics/example_test.go           |     2 +-
 libgo/go/runtime/metrics/sample.go                 |     8 +-
 libgo/go/runtime/metrics/value.go                  |     2 +-
 libgo/go/runtime/stubs.go                          |    10 +-
 libgo/go/testing/fstest/testfs.go                  |    25 +-
 libgo/go/testing/fstest/testfs_test.go             |    31 +
 libgo/misc/cgo/testshared/shared_test.go           |     8 +
 .../misc/cgo/testshared/testdata/issue44031/a/a.go |     9 +
 .../misc/cgo/testshared/testdata/issue44031/b/b.go |    17 +
 .../testshared/testdata/issue44031/main/main.go    |    20 +
 libgo/runtime/go-memclr.c                          |    45 +-
 libgo/runtime/go-memmove.c                         |    89 +
 libgo/runtime/proc.c                               |     4 +-
 libgo/runtime/runtime.h                            |     3 +-
 libgomp/ChangeLog                                  |    85 +
 libgomp/config.h.in                                |     3 +
 libgomp/configure                                  |   168 +-
 libgomp/configure.ac                               |     2 +
 libgomp/libgomp.h                                  |    21 +-
 libgomp/plugin/configfrag.ac                       |     8 +-
 libgomp/task.c                                     |   248 +-
 libgomp/team.c                                     |     2 -
 libgomp/testsuite/libgomp.c-c++-common/pr96390.c   |     1 +
 .../testsuite/libgomp.c-c++-common/task-detach-1.c |     4 +-
 .../libgomp.c-c++-common/task-detach-10.c          |    45 +
 .../libgomp.c-c++-common/task-detach-11.c          |    13 +
 .../testsuite/libgomp.c-c++-common/task-detach-2.c |     6 +-
 .../testsuite/libgomp.c-c++-common/task-detach-3.c |     6 +-
 .../testsuite/libgomp.c-c++-common/task-detach-4.c |     4 +-
 .../testsuite/libgomp.c-c++-common/task-detach-5.c |     8 +-
 .../testsuite/libgomp.c-c++-common/task-detach-6.c |     8 +-
 .../testsuite/libgomp.c-c++-common/task-detach-7.c |    45 +
 .../testsuite/libgomp.c-c++-common/task-detach-8.c |    47 +
 .../testsuite/libgomp.c-c++-common/task-detach-9.c |    43 +
 .../testsuite/libgomp.fortran/dummy-procs-1.f90    |   393 +
 .../testsuite/libgomp.fortran/task-detach-1.f90    |     4 +-
 .../testsuite/libgomp.fortran/task-detach-10.f90   |    44 +
 .../testsuite/libgomp.fortran/task-detach-11.f90   |    13 +
 .../testsuite/libgomp.fortran/task-detach-2.f90    |     6 +-
 .../testsuite/libgomp.fortran/task-detach-3.f90    |     6 +-
 .../testsuite/libgomp.fortran/task-detach-4.f90    |     4 +-
 .../testsuite/libgomp.fortran/task-detach-5.f90    |     8 +-
 .../testsuite/libgomp.fortran/task-detach-6.f90    |    16 +-
 .../testsuite/libgomp.fortran/task-detach-7.f90    |    42 +
 .../testsuite/libgomp.fortran/task-detach-8.f90    |    45 +
 .../testsuite/libgomp.fortran/task-detach-9.f90    |    41 +
 .../libgomp.oacc-fortran/array-stride-dt-1.f90     |     5 +-
 .../libgomp.oacc-fortran/derivedtypes-arrays-1.f90 |   109 +
 .../libgomp.oacc-fortran/update-dt-array.f90       |    53 +
 libiberty/ChangeLog                                |    15 +
 libiberty/Makefile.in                              |    12 +-
 libiberty/acinclude.m4                             |   185 +
 libiberty/aclocal.m4                               |   198 +-
 libiberty/argv.c                                   |     5 +-
 libiberty/configure                                |     3 -
 libsanitizer/ChangeLog                             |    13 +
 libsanitizer/asan/asan_interceptors.cpp            |     5 +-
 libsanitizer/asan/asan_interceptors.h              |     7 +
 .../sanitizer_common_interceptors.inc              |    19 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |     2 +
 libsanitizer/ubsan/ubsan_value.cpp                 |     2 +-
 libstdc++-v3/ChangeLog                             |   346 +
 .../post/aarch64-linux-gnu/baseline_symbols.txt    |   104 +
 .../post/i386-solaris/amd64/baseline_symbols.txt   |    98 +
 .../abi/post/i386-solaris/baseline_symbols.txt     |    98 +
 .../abi/post/ia64-linux-gnu/baseline_symbols.txt   |   121 +
 .../abi/post/m68k-linux-gnu/baseline_symbols.txt   |   121 +
 .../post/riscv64-linux-gnu/baseline_symbols.txt    |   116 +
 .../abi/post/sparc-solaris/baseline_symbols.txt    |    98 +
 .../sparc-solaris/sparcv9/baseline_symbols.txt     |    98 +
 libstdc++-v3/config/abi/pre/gnu.ver                |     6 +-
 libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver    |     1 +
 .../config/os/gnu-linux/ldbl-ieee128-extra.ver     |     1 +
 libstdc++-v3/doc/html/manual/abi.html              |     6 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |    12 +-
 libstdc++-v3/include/bits/align.h                  |     1 +
 libstdc++-v3/include/bits/atomic_wait.h            |    15 +-
 libstdc++-v3/include/bits/char_traits.h            |     9 +-
 libstdc++-v3/include/bits/codecvt.h                |     3 +
 libstdc++-v3/include/bits/enable_special_members.h |     2 +
 libstdc++-v3/include/bits/erase_if.h               |     2 +
 libstdc++-v3/include/bits/functional_hash.h        |     1 +
 libstdc++-v3/include/bits/invoke.h                 |     1 +
 libstdc++-v3/include/bits/ostream_insert.h         |     1 +
 libstdc++-v3/include/bits/parse_numbers.h          |     1 +
 libstdc++-v3/include/bits/predefined_ops.h         |     2 +
 libstdc++-v3/include/bits/random.h                 |     8 +-
 libstdc++-v3/include/bits/range_access.h           |     1 +
 libstdc++-v3/include/bits/ranges_cmp.h             |    23 +-
 libstdc++-v3/include/bits/stl_bvector.h            |    12 -
 libstdc++-v3/include/bits/stl_iterator.h           |     1 +
 libstdc++-v3/include/bits/stl_uninitialized.h      |    11 +-
 libstdc++-v3/include/bits/uniform_int_dist.h       |     1 +
 libstdc++-v3/include/bits/unique_lock.h            |     1 +
 libstdc++-v3/include/debug/assertions.h            |     2 +
 libstdc++-v3/include/experimental/bits/simd.h      |    12 +-
 .../include/experimental/bits/simd_builtin.h       |     4 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |     4 +-
 .../include/pstl/parallel_backend_serial.h         |     8 -
 libstdc++-v3/include/std/barrier                   |    24 +-
 libstdc++-v3/include/std/bit                       |    16 +
 libstdc++-v3/include/std/chrono                    |   128 +-
 libstdc++-v3/include/std/mutex                     |    12 +-
 libstdc++-v3/include/std/stop_token                |     2 +-
 libstdc++-v3/include/std/utility                   |     9 +
 libstdc++-v3/include/std/version                   |     3 +-
 libstdc++-v3/libsupc++/compare                     |     7 +-
 libstdc++-v3/libsupc++/dyncast.cc                  |     3 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |     4 +-
 libstdc++-v3/src/c++17/Makefile.am                 |     4 +
 libstdc++-v3/src/c++17/Makefile.in                 |     4 +
 libstdc++-v3/src/c++17/floating_to_chars.cc        |   383 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |     2 +-
 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES           |     2 +
 libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h        |     4 -
 libstdc++-v3/src/c++17/ryu/generic_128.h           |     3 -
 libstdc++-v3/src/c++17/ryu/ryu_generic_128.h       |     4 +-
 libstdc++-v3/src/c++17/uint128_t.h                 |   297 +
 libstdc++-v3/src/filesystem/dir-common.h           |    12 +
 libstdc++-v3/src/filesystem/dir.cc                 |     2 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |     5 +
 .../{builtin-ptr-three-way.cc => lwg3530.cc}       |    13 +-
 .../20_util/function_objects/range.cmp/lwg3530.cc  |    47 +
 .../uninitialized_default_n/sizes.cc               |     4 +-
 .../uninitialized_value_construct_n/sizes.cc       |     7 +-
 .../testsuite/20_util/to_chars/long_double.cc      |    74 +-
 libstdc++-v3/testsuite/20_util/to_underlying/1.cc  |    38 +
 .../testsuite/20_util/to_underlying/version.cc     |    27 +
 .../char_traits/requirements/char/99181.cc         |    40 +
 .../testsuite/27_io/headers/cstdio/types_std.cc    |     2 +-
 .../29_atomics/atomic/wait_notify/bool.cc          |     1 +
 .../29_atomics/atomic/wait_notify/generic.cc       |     1 +
 .../29_atomics/atomic/wait_notify/pointers.cc      |     1 +
 .../29_atomics/atomic_flag/wait_notify/1.cc        |     1 +
 .../testsuite/30_threads/barrier/arrive.cc         |     1 +
 .../30_threads/barrier/arrive_and_drop.cc          |     1 +
 .../30_threads/barrier/arrive_and_wait.cc          |     1 +
 .../testsuite/30_threads/barrier/completion.cc     |     1 +
 libstdc++-v3/testsuite/30_threads/latch/3.cc       |     1 +
 .../testsuite/30_threads/semaphore/try_acquire.cc  |     1 +
 .../30_threads/semaphore/try_acquire_for.cc        |     1 +
 .../30_threads/semaphore/try_acquire_until.cc      |     1 +
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |     5 +-
 libstdc++-v3/testsuite/std/time/year/2.cc          |    52 +
 .../testsuite/std/time/year_month_day/3.cc         |    71 +
 .../testsuite/std/time/year_month_day/4.cc         |    71 +
 libstdc++-v3/testsuite/util/testsuite_fs.h         |     2 +-
 1158 files changed, 331139 insertions(+), 254384 deletions(-)


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

only message in thread, other threads:[~2021-03-12  3:42 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-12  3:42 [gcc/devel/gccgo] Merge from trunk revision 7ad5a72c8bc6aa71a0d195ddfa207db01265fe0b Ian Lance Taylor

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