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

commit da1eddccf7ec1836d0a00a5cc09e945d90e3de95
Merge: 012850a7800 ffb521f157f
Author: MS Automation <gnuto...@microsoft.com>
Date:   Sun May 5 13:29:43 2024 +0000

    Merge commit 'ffb521f157fec823907913602ed5cb73dd1c63e8' into 
merge-master-ffb521f157fec823907913602ed5cb73dd1c63e8-2024-05-05T13-29-40

Diff:

 contrib/ChangeLog                                  |     5 +
 contrib/gcc-changelog/git_update_version.py        |     4 +-
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |  1124 ++
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |     4 +
 gcc/ada/gnatvsn.ads                                |     2 +-
 gcc/analyzer/ChangeLog                             |    31 +
 gcc/analyzer/analyzer.cc                           |    15 +-
 gcc/analyzer/analyzer.h                            |     4 +-
 gcc/analyzer/engine.cc                             |     2 +-
 gcc/analyzer/kf.cc                                 |    22 +
 gcc/analyzer/known-function-manager.cc             |    38 +-
 gcc/analyzer/known-function-manager.h              |     5 +
 gcc/analyzer/sm-file.cc                            |     8 +
 gcc/analyzer/sm-malloc.cc                          |     1 +
 gcc/analyzer/sm-signal.cc                          |    11 +-
 gcc/bitmap.cc                                      |     5 +-
 gcc/c-family/ChangeLog                             |    22 +
 gcc/c-family/c-attribs.cc                          |     2 +-
 gcc/c-family/c-cppbuiltin.cc                       |     5 +-
 gcc/c-family/c.opt                                 |     2 +-
 gcc/c/ChangeLog                                    |     5 +
 gcc/c/gimple-parser.cc                             |    35 +
 gcc/cfgexpand.cc                                   |    57 +-
 gcc/cfgrtl.cc                                      |     3 +-
 gcc/common.opt                                     |     6 +
 gcc/common/config/i386/i386-common.cc              |     2 +-
 gcc/common/config/riscv/riscv-common.cc            |     8 +-
 gcc/config.gcc                                     |    42 +-
 gcc/config/aarch64/aarch64-ldp-fusion.cc           |     8 -
 gcc/config/aarch64/aarch64-ldpstp.md               |     8 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |     3 -
 gcc/config/aarch64/aarch64.cc                      |   199 +-
 gcc/config/aarch64/tuning_models/emag.h            |     2 +-
 gcc/config/aarch64/tuning_models/xgene1.h          |     2 +-
 gcc/config/arm/arm.cc                              |    69 +
 gcc/config/bpf/bpf-c.cc                            |    88 +
 gcc/config/bpf/bpf.cc                              |    24 +-
 gcc/config/bpf/bpf.h                               |     9 +-
 gcc/config/bpf/bpf.opt                             |     2 +-
 gcc/config/bpf/t-bpf                               |     4 +
 gcc/config/darwin.opt                              |     2 +-
 gcc/config/epiphany/epiphany.opt                   |     2 +-
 gcc/config/gcn/gcn-hsa.h                           |     2 +-
 gcc/config/gcn/gcn-opts.h                          |     2 +
 gcc/config/gcn/gcn.cc                              |     8 +
 gcc/config/gcn/gcn.h                               |     2 +
 gcc/config/gcn/gcn.opt                             |     3 +
 gcc/config/gcn/mkoffload.cc                        |     9 +
 gcc/config/gcn/t-omp-device                        |     2 +-
 gcc/config/i386/i386-options.cc                    |     1 +
 gcc/config/i386/i386.md                            |    25 +-
 gcc/config/loongarch/genopts/gen-evolution.awk     |   230 +
 gcc/config/loongarch/genopts/genstr.sh             |    82 +-
 gcc/config/loongarch/genopts/isa-evolution.in      |    10 +-
 gcc/config/loongarch/genopts/loongarch-strings     |     5 +-
 gcc/config/loongarch/genopts/loongarch.opt.in      |    43 +-
 gcc/config/loongarch/loongarch-c.cc                |    60 +-
 gcc/config/loongarch/loongarch-cpu.cc              |    37 +-
 gcc/config/loongarch/loongarch-def.cc              |    83 +-
 gcc/config/loongarch/loongarch-def.h               |    37 +-
 gcc/config/loongarch/loongarch-driver.cc           |     8 +-
 gcc/config/loongarch/loongarch-evolution.cc        |    60 +
 ...oongarch-cpucfg-map.h => loongarch-evolution.h} |    46 +-
 gcc/config/loongarch/loongarch-opts.cc             |    66 +-
 gcc/config/loongarch/loongarch-opts.h              |    15 +-
 gcc/config/loongarch/loongarch-str.h               |     5 +-
 gcc/config/loongarch/loongarch.cc                  |    11 +-
 gcc/config/loongarch/loongarch.h                   |     1 +
 gcc/config/loongarch/loongarch.md                  |    16 +-
 gcc/config/loongarch/loongarch.opt                 |    43 +-
 gcc/config/loongarch/t-loongarch                   |    26 +-
 gcc/config/mips/i6400.md                           |     6 +
 gcc/config/mips/mips.h                             |     2 +
 gcc/config/mips/mips.md                            |    50 +-
 gcc/config/mips/p6600.md                           |     4 +-
 gcc/config/riscv/bitmanip.md                       |     9 +-
 gcc/config/riscv/constraints.md                    |    23 -
 gcc/config/riscv/elf.h                             |     1 +
 gcc/config/riscv/freebsd.h                         |     1 +
 gcc/config/riscv/iterators.md                      |    12 +-
 gcc/config/riscv/linux.h                           |     1 +
 gcc/config/riscv/predicates.md                     |     8 +
 gcc/config/riscv/riscv-protos.h                    |     1 +
 gcc/config/riscv/riscv-v.cc                        |     2 +-
 gcc/config/riscv/riscv-vector-costs.cc             |    23 +-
 gcc/config/riscv/riscv.cc                          |   172 +-
 gcc/config/riscv/riscv.h                           |     2 +-
 gcc/config/riscv/riscv.md                          |   273 +-
 gcc/config/riscv/riscv.opt                         |     6 +-
 gcc/config/riscv/thead.md                          |     4 +-
 gcc/config/riscv/vector-crypto.md                  |    21 +-
 gcc/config/riscv/vector.md                         |   332 +-
 gcc/config/rs6000/altivec.md                       |     6 +-
 gcc/config/s390/s390-c.cc                          |    20 +-
 gcc/config/s390/s390.cc                            |     2 +-
 gcc/config/sparc/sol2.h                            |     3 +
 gcc/config/sparc/sparc.cc                          |    26 +-
 gcc/config/sparc/sparc.h                           |     3 +
 gcc/configure                                      |    12 +-
 gcc/configure.ac                                   |    13 +-
 gcc/cp/ChangeLog                                   |   277 +
 gcc/cp/call.cc                                     |     4 +-
 gcc/cp/class.cc                                    |     7 +-
 gcc/cp/constexpr.cc                                |    67 +-
 gcc/cp/constraint.cc                               |     9 +
 gcc/cp/coroutines.cc                               |     4 +-
 gcc/cp/cp-gimplify.cc                              |    18 +-
 gcc/cp/cp-trait.def                                |     3 +
 gcc/cp/cp-tree.h                                   |    17 +-
 gcc/cp/decl.cc                                     |   106 +-
 gcc/cp/decl2.cc                                    |   140 +-
 gcc/cp/error.cc                                    |     2 +
 gcc/cp/method.cc                                   |     5 +-
 gcc/cp/module.cc                                   |   286 +-
 gcc/cp/name-lookup.cc                              |    73 +-
 gcc/cp/optimize.cc                                 |    55 +
 gcc/cp/parser.cc                                   |   181 +-
 gcc/cp/parser.h                                    |     6 +-
 gcc/cp/pt.cc                                       |   236 +-
 gcc/cp/semantics.cc                                |    22 +-
 gcc/cp/typeck.cc                                   |     1 +
 gcc/cp/typeck2.cc                                  |    34 +-
 gcc/data-streamer-in.cc                            |    12 +
 gcc/data-streamer-out.cc                           |    10 +
 gcc/doc/contrib.texi                               |     4 +-
 gcc/doc/cpp.texi                                   |     4 +-
 gcc/doc/gm2.texi                                   |    39 +-
 gcc/doc/install.texi                               |    44 +-
 gcc/doc/invoke.texi                                |    64 +-
 gcc/doc/rtl.texi                                   |     7 +
 gcc/fortran/ChangeLog                              |    67 +
 gcc/fortran/decl.cc                                |    11 +-
 gcc/fortran/expr.cc                                |    11 +-
 gcc/fortran/gfortran.h                             |     1 +
 gcc/fortran/gfortran.texi                          |     9 +-
 gcc/fortran/intrinsic.cc                           |     9 +-
 gcc/fortran/intrinsic.h                            |     1 +
 gcc/fortran/intrinsic.texi                         |    43 +
 gcc/fortran/iso-fortran-env.def                    |    10 +
 gcc/fortran/resolve.cc                             |    11 +-
 gcc/fortran/simplify.cc                            |    22 +
 gcc/fortran/symbol.cc                              |     2 +-
 gcc/fortran/trans-decl.cc                          |    14 +-
 gcc/fortran/trans-expr.cc                          |    38 +-
 gcc/fortran/trans-intrinsic.cc                     |    25 +
 gcc/fortran/trans-stmt.cc                          |     5 +-
 gcc/fortran/trans.h                                |     1 +
 gcc/gcc-urlifier.cc                                |    12 +-
 gcc/gcc.cc                                         |    14 +
 gcc/gimple-loop-versioning.cc                      |     7 +-
 gcc/gimple-range-cache.cc                          |    10 +-
 gcc/gimple-range-op.cc                             |    46 +-
 gcc/gimple-range.cc                                |    24 +-
 gcc/gimple-range.h                                 |     4 +-
 gcc/gimple-ssa-sprintf.cc                          |    20 +-
 gcc/gimple-ssa-warn-access.cc                      |     4 +-
 gcc/gimple.h                                       |     3 +-
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/graphds.cc                                     |    17 +-
 gcc/internal-fn.cc                                 |     6 +-
 gcc/ipa-cp.cc                                      |     9 +-
 gcc/ipa-fnsummary.cc                               |     8 +-
 gcc/ipa-prop.cc                                    |    10 +-
 gcc/lto-wrapper.cc                                 |     6 +-
 gcc/m2/ChangeLog                                   |    82 +
 gcc/m2/gm2-compiler/M2AsmUtil.def                  |     2 -
 gcc/m2/gm2-compiler/M2Check.mod                    |     9 +-
 gcc/m2/gm2-compiler/M2FileName.def                 |     2 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |    43 +-
 gcc/m2/gm2-compiler/M2LangDump.mod                 |   150 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |   194 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |    29 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |     8 +
 gcc/m2/gm2-compiler/SymbolTable.mod                |    29 +-
 gcc/m2/gm2-gcc/m2misc.cc                           |    10 +
 gcc/m2/gm2-gcc/m2misc.def                          |     3 +-
 gcc/m2/gm2-gcc/m2misc.h                            |     1 +
 gcc/m2/gm2-gcc/m2pp.cc                             |    21 +-
 gcc/m2/gm2-lang.cc                                 |     4 -
 gcc/m2/lang.opt                                    |    28 +-
 gcc/objc/ChangeLog                                 |     7 +
 gcc/objc/objc-next-runtime-abi-02.cc               |     5 +-
 gcc/optabs-tree.cc                                 |     8 +-
 gcc/opts.cc                                        |    14 +-
 gcc/params.opt                                     |     2 +-
 gcc/po/ChangeLog                                   |     8 +
 gcc/po/gcc.pot                                     | 13380 ++++++++++---------
 gcc/range-op-mixed.h                               |   158 +-
 gcc/range-op-ptr.cc                                |  1559 ++-
 gcc/range-op.cc                                    |   144 +-
 gcc/range-op.h                                     |   111 +
 gcc/range.cc                                       |    14 -
 gcc/range.h                                        |     2 -
 gcc/testsuite/ChangeLog                            |   782 ++
 .../analyzer/fd-glibc-byte-stream-socket.c         |     4 +
 .../analyzer/fd-manpage-getaddrinfo-client.c       |     4 +
 ...fo-server.c => fd-manpage-getaddrinfo-server.c} |     4 +
 .../c-c++-common/analyzer/fd-socket-meaning.c      |     4 +
 .../c-c++-common/analyzer/fd-symbolic-socket.c     |     4 +
 .../analyzer/flexible-array-member-1.c             |     6 +-
 gcc/testsuite/c-c++-common/analyzer/pr106539.c     |     2 +-
 gcc/testsuite/c-c++-common/pr103798-2.c            |     3 +-
 gcc/testsuite/g++.dg/abi/comdat2.C                 |    26 +
 gcc/testsuite/g++.dg/abi/comdat5.C                 |    28 +
 gcc/testsuite/g++.dg/concepts/diagnostic2.C        |     6 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-union8.C      |     8 +
 gcc/testsuite/g++.dg/cpp0x/inh-ctor39.C            |    55 +
 gcc/testsuite/g++.dg/cpp0x/initlist-eh1.C          |    25 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime7.C   |     2 +-
 gcc/testsuite/g++.dg/cpp1z/constexpr-111284.C      |    19 +
 gcc/testsuite/g++.dg/cpp23/explicit-obj-basic7.C   |     9 +
 .../g++.dg/cpp23/explicit-obj-ops-alloc.C          |    11 +
 gcc/testsuite/g++.dg/cpp26/decomp1.C               |    33 +
 gcc/testsuite/g++.dg/cpp26/decomp2.C               |    46 +
 gcc/testsuite/g++.dg/cpp26/delete-reason1.C        |    41 +
 gcc/testsuite/g++.dg/cpp26/delete-reason2.C        |    20 +
 gcc/testsuite/g++.dg/cpp26/feat-cxx26.C            |    10 +-
 gcc/testsuite/g++.dg/cpp2a/linkage-spec1.C         |    22 +
 gcc/testsuite/g++.dg/debug/dwarf2/array-3.C        |     6 +-
 gcc/testsuite/g++.dg/debug/dwarf2/array-4.C        |     2 +-
 gcc/testsuite/g++.dg/ext/has-builtin-1.C           |    15 +-
 gcc/testsuite/g++.dg/ext/is_const.C                |    20 +
 gcc/testsuite/g++.dg/ext/is_pointer.C              |    51 +
 gcc/testsuite/g++.dg/ext/is_volatile.C             |    20 +
 gcc/testsuite/g++.dg/lto/pr113208.h                |    10 +
 gcc/testsuite/g++.dg/lto/pr113208_0.C              |    13 +
 gcc/testsuite/g++.dg/lto/pr113208_1.C              |     6 +
 gcc/testsuite/g++.dg/modules/auto-4_a.H            |    14 +
 gcc/testsuite/g++.dg/modules/auto-4_b.C            |    15 +
 gcc/testsuite/g++.dg/modules/contracts-1_a.C       |     2 +-
 gcc/testsuite/g++.dg/modules/contracts-2_a.C       |     2 +-
 gcc/testsuite/g++.dg/modules/contracts-3_a.C       |     2 +-
 gcc/testsuite/g++.dg/modules/contracts-4_a.C       |     2 +-
 gcc/testsuite/g++.dg/modules/enum-12.C             |     2 +-
 gcc/testsuite/g++.dg/modules/export-3.C            |    30 +
 gcc/testsuite/g++.dg/modules/export-4_a.C          |    23 +
 gcc/testsuite/g++.dg/modules/export-4_b.C          |    13 +
 gcc/testsuite/g++.dg/modules/export-5_a.C          |    17 +
 gcc/testsuite/g++.dg/modules/export-5_b.C          |    13 +
 gcc/testsuite/g++.dg/modules/friend-5_b.C          |     2 +-
 gcc/testsuite/g++.dg/modules/friend-8_a.H          |    23 +
 gcc/testsuite/g++.dg/modules/friend-8_b.C          |     9 +
 gcc/testsuite/g++.dg/modules/lang-1_c.C            |     2 +-
 gcc/testsuite/g++.dg/modules/partial-3.C           |    20 +
 gcc/testsuite/g++.dg/modules/pr101582-1.C          |     8 +-
 gcc/testsuite/g++.dg/modules/pr99023_a.X           |     1 +
 gcc/testsuite/g++.dg/modules/pr99023_b.X           |     1 +
 gcc/testsuite/g++.dg/modules/shadow-1_b.C          |     5 +-
 gcc/testsuite/g++.dg/modules/tpl-friend-10_a.C     |    15 +
 gcc/testsuite/g++.dg/modules/tpl-friend-10_b.C     |     5 +
 gcc/testsuite/g++.dg/modules/tpl-friend-10_c.C     |     7 +
 gcc/testsuite/g++.dg/modules/tpl-friend-10_d.C     |     8 +
 gcc/testsuite/g++.dg/modules/tpl-friend-11_a.C     |    14 +
 gcc/testsuite/g++.dg/modules/tpl-friend-11_b.C     |     5 +
 gcc/testsuite/g++.dg/modules/tpl-friend-12_a.C     |    10 +
 gcc/testsuite/g++.dg/modules/tpl-friend-12_b.C     |     9 +
 gcc/testsuite/g++.dg/modules/tpl-friend-12_c.C     |    10 +
 gcc/testsuite/g++.dg/modules/tpl-friend-12_d.C     |     8 +
 gcc/testsuite/g++.dg/modules/tpl-friend-12_e.C     |     7 +
 gcc/testsuite/g++.dg/modules/tpl-friend-12_f.C     |     8 +
 gcc/testsuite/g++.dg/modules/tpl-friend-13_a.C     |    13 +
 gcc/testsuite/g++.dg/modules/tpl-friend-13_b.C     |    11 +
 gcc/testsuite/g++.dg/modules/tpl-friend-13_c.C     |    13 +
 gcc/testsuite/g++.dg/modules/tpl-friend-13_d.C     |     7 +
 gcc/testsuite/g++.dg/modules/tpl-friend-13_e.C     |    18 +
 gcc/testsuite/g++.dg/modules/tpl-friend-13_f.C     |     7 +
 gcc/testsuite/g++.dg/modules/tpl-friend-13_g.C     |    11 +
 gcc/testsuite/g++.dg/modules/tpl-friend-14_a.C     |     8 +
 gcc/testsuite/g++.dg/modules/tpl-friend-14_b.C     |     8 +
 gcc/testsuite/g++.dg/modules/tpl-friend-14_c.C     |     7 +
 gcc/testsuite/g++.dg/modules/tpl-friend-14_d.C     |     9 +
 gcc/testsuite/g++.dg/modules/tpl-friend-9.C        |    13 +
 gcc/testsuite/g++.dg/modules/using-15_a.C          |    14 +
 gcc/testsuite/g++.dg/modules/using-15_b.C          |     6 +
 gcc/testsuite/g++.dg/modules/using-15_c.C          |     8 +
 gcc/testsuite/g++.dg/modules/using-16_a.C          |    11 +
 gcc/testsuite/g++.dg/modules/using-16_b.C          |    12 +
 gcc/testsuite/g++.dg/modules/using-16_c.C          |    11 +
 gcc/testsuite/g++.dg/modules/virt-2_a.C            |     3 -
 gcc/testsuite/g++.dg/modules/virt-2_b.C            |     9 +-
 gcc/testsuite/g++.dg/modules/virt-2_c.C            |    10 +-
 gcc/testsuite/g++.dg/modules/virt-4_a.C            |    31 +
 gcc/testsuite/g++.dg/modules/virt-4_b.C            |    23 +
 gcc/testsuite/g++.dg/opt/const-builtin1.C          |    33 +
 gcc/testsuite/g++.dg/parse/error65.C               |     3 +-
 gcc/testsuite/g++.dg/parse/linkage4.C              |    11 +
 gcc/testsuite/g++.dg/template/crash71.C            |     4 +-
 gcc/testsuite/g++.dg/template/error60a.C           |    46 +
 gcc/testsuite/g++.dg/template/sizeof19.C           |     8 +
 gcc/testsuite/g++.target/i386/pr114810.C           |   861 ++
 .../g++.target/riscv/rvv/base/pr114714-1.C         |    85 +
 .../g++.target/riscv/rvv/base/pr114714-2.C         |    85 +
 gcc/testsuite/g++.target/s390/pr95782.C            |     5 +
 .../analyzer/malloc-ipa-8-unchecked.c              |    46 +-
 .../{c-c++-common => gcc.dg}/analyzer/signal-4a.c  |    53 +-
 .../{c-c++-common => gcc.dg}/analyzer/signal-4b.c  |    65 +-
 gcc/testsuite/gcc.dg/cdce3.c                       |     3 +-
 gcc/testsuite/gcc.dg/gimplefe-53.c                 |    16 +
 gcc/testsuite/gcc.dg/pr113596.c                    |    24 +
 gcc/testsuite/gcc.dg/pr114876.c                    |    34 +
 gcc/testsuite/gcc.dg/torture/pr114787.c            |    27 +
 gcc/testsuite/gcc.dg/torture/pr114792.c            |    16 +
 gcc/testsuite/gcc.dg/torture/pr91323.c             |     3 +-
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c       |    12 +-
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-40.c        |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-41.c        |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr113596.c           |    37 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr114799.c        |    16 +
 .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c |     1 +
 .../gcc.dg/vect/costmodel/riscv/rvv/pr114506.c     |    23 +
 gcc/testsuite/gcc.dg/vect/pr114832.c               |    13 +
 gcc/testsuite/gcc.dg/zero_bits_compound-1.c        |     3 +-
 .../gcc.target/aarch64/ldp_stp_q_disable.c         |    26 -
 gcc/testsuite/gcc.target/arm/cmse/extend-param.c   |    96 +
 gcc/testsuite/gcc.target/arm/cmse/extend-return.c  |    92 +
 gcc/testsuite/gcc.target/bpf/alu-1.c               |     2 +-
 gcc/testsuite/gcc.target/bpf/alu-2.c               |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-cmpxchg-1.c    |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-cmpxchg-2.c    |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-fetch-op-1.c   |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-fetch-op-2.c   |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-fetch-op-3.c   |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-op-1.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-op-2.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-op-3.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-xchg-1.c       |     2 +-
 gcc/testsuite/gcc.target/bpf/atomic-xchg-2.c       |     2 +-
 gcc/testsuite/gcc.target/bpf/attr-kernel-helper.c  |     2 +-
 gcc/testsuite/gcc.target/bpf/bpf-debug-options-1.c |    17 +
 gcc/testsuite/gcc.target/bpf/bpf-debug-options-2.c |    18 +
 gcc/testsuite/gcc.target/bpf/bpf-debug-options-3.c |    14 +
 gcc/testsuite/gcc.target/bpf/bswap-1.c             |     2 +-
 gcc/testsuite/gcc.target/bpf/bswap-2.c             |     2 +-
 .../gcc.target/bpf/btfext-funcinfo-nocore.c        |     2 +-
 gcc/testsuite/gcc.target/bpf/btfext-funcinfo.c     |     2 +-
 gcc/testsuite/gcc.target/bpf/builtin-load.c        |     2 +-
 gcc/testsuite/gcc.target/bpf/core-attr-1.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/core-attr-2.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/core-attr-3.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/core-attr-4.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/core-attr-5.c         |     2 +-
 gcc/testsuite/gcc.target/bpf/core-attr-6.c         |     2 +-
 .../gcc.target/bpf/core-attr-struct-as-array.c     |     2 +-
 gcc/testsuite/gcc.target/bpf/core-builtin-1.c      |     2 +-
 gcc/testsuite/gcc.target/bpf/core-builtin-2.c      |     2 +-
 gcc/testsuite/gcc.target/bpf/core-builtin-3.c      |     2 +-
 .../gcc.target/bpf/core-builtin-enumvalue-errors.c |     2 +-
 .../gcc.target/bpf/core-builtin-enumvalue-opt.c    |     2 +-
 .../gcc.target/bpf/core-builtin-enumvalue.c        |     2 +-
 .../gcc.target/bpf/core-builtin-exprlist-1.c       |     2 +-
 .../gcc.target/bpf/core-builtin-exprlist-2.c       |     2 +-
 .../gcc.target/bpf/core-builtin-exprlist-3.c       |     2 +-
 .../gcc.target/bpf/core-builtin-exprlist-4.c       |     2 +-
 .../bpf/core-builtin-fieldinfo-const-elimination.c |     2 +-
 .../bpf/core-builtin-fieldinfo-errors-1.c          |     2 +-
 .../bpf/core-builtin-fieldinfo-errors-2.c          |     2 +-
 .../bpf/core-builtin-fieldinfo-existence-1.c       |     2 +-
 .../bpf/core-builtin-fieldinfo-lshift-1-be.c       |     2 +-
 .../bpf/core-builtin-fieldinfo-lshift-1-le.c       |     2 +-
 .../bpf/core-builtin-fieldinfo-lshift-2.c          |     2 +-
 .../bpf/core-builtin-fieldinfo-offset-1.c          |     2 +-
 .../bpf/core-builtin-fieldinfo-rshift-1.c          |     2 +-
 .../bpf/core-builtin-fieldinfo-rshift-2.c          |     2 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c |     2 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c |     2 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c |     2 +-
 .../gcc.target/bpf/core-builtin-type-based.c       |     2 +-
 .../gcc.target/bpf/core-builtin-type-id.c          |     2 +-
 gcc/testsuite/gcc.target/bpf/core-options-1.c      |    15 +
 gcc/testsuite/gcc.target/bpf/core-options-2.c      |    14 +
 gcc/testsuite/gcc.target/bpf/core-options-3.c      |     5 +
 gcc/testsuite/gcc.target/bpf/core-options-4.c      |     4 +
 gcc/testsuite/gcc.target/bpf/double-1.c            |     2 +-
 gcc/testsuite/gcc.target/bpf/double-2.c            |     2 +-
 gcc/testsuite/gcc.target/bpf/feature-macro-1.c     |    34 +
 gcc/testsuite/gcc.target/bpf/feature-macro-2.c     |    14 +
 gcc/testsuite/gcc.target/bpf/float-1.c             |     2 +-
 .../gcc.target/bpf/inline-memops-threshold-1.c     |     2 +-
 gcc/testsuite/gcc.target/bpf/jmp-1.c               |     2 +-
 gcc/testsuite/gcc.target/bpf/ldxdw.c               |     2 +-
 gcc/testsuite/gcc.target/bpf/neg-1.c               |     2 +-
 gcc/testsuite/gcc.target/bpf/nop-1.c               |     2 +-
 gcc/testsuite/gcc.target/bpf/sdiv-1.c              |     2 +-
 gcc/testsuite/gcc.target/bpf/sload-1.c             |     2 +-
 gcc/testsuite/gcc.target/bpf/smod-1.c              |     2 +-
 gcc/testsuite/gcc.target/bpf/smov-1.c              |     2 +-
 gcc/testsuite/gcc.target/bpf/smov-2.c              |     2 +-
 gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c  |     1 +
 .../gcc.target/bpf/xbpf-indirect-call-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-24.c         |     7 +
 gcc/testsuite/gcc.target/i386/pr105354-2.c         |     2 +-
 gcc/testsuite/gcc.target/i386/zero_extendkmask.c   |    43 +
 gcc/testsuite/gcc.target/loongarch/pr114861.c      |    39 +
 gcc/testsuite/gcc.target/mips/mips-minmax1.c       |    40 +
 gcc/testsuite/gcc.target/mips/mips-minmax2.c       |    36 +
 gcc/testsuite/gcc.target/powerpc/bcd-4.c           |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr106680-1.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr106680-2.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr106680-3.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr46728-10.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr46728-11.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr46728-13.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr46728-14.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c     |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-mul.c         |     4 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c    |     5 +-
 gcc/testsuite/gcc.target/riscv/fix.c               |    34 +
 gcc/testsuite/gcc.target/riscv/round.c             |   144 +
 gcc/testsuite/gcc.target/riscv/round_32.c          |    23 +
 gcc/testsuite/gcc.target/riscv/round_64.c          |    24 +
 .../gcc.target/riscv/rvv/autovec/pr114734.c        |    25 +
 .../gcc.target/riscv/rvv/base/pr112431-1.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-10.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-11.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-12.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-13.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-16.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-17.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-18.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-2.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-22.c        |   188 +
 .../gcc.target/riscv/rvv/base/pr112431-23.c        |   119 +
 .../gcc.target/riscv/rvv/base/pr112431-24.c        |    86 +
 .../gcc.target/riscv/rvv/base/pr112431-25.c        |   104 +
 .../gcc.target/riscv/rvv/base/pr112431-26.c        |    68 +
 .../gcc.target/riscv/rvv/base/pr112431-27.c        |    51 +
 .../gcc.target/riscv/rvv/base/pr112431-28.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-29.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-3.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-30.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-31.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-32.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-33.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-34.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-37.c        |     6 +-
 .../gcc.target/riscv/rvv/base/pr112431-38.c        |     8 +-
 .../gcc.target/riscv/rvv/base/pr112431-39.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-4.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-40.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-41.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-5.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-6.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-7.c         |     4 +-
 .../gcc.target/riscv/rvv/base/pr112431-8.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-9.c         |     2 +-
 gcc/testsuite/gcc.target/riscv/synthesis-1.c       |  2034 +++
 gcc/testsuite/gcc.target/s390/risbg-ll-2.c         |     2 +-
 gcc/testsuite/gcc.target/s390/vxe/popcount-1.c     |     4 +-
 gcc/testsuite/gcc.target/s390/zvector/pr114676.c   |    19 +
 .../gcc.target/sparc/{pr105573.c => 20230425-1.c}  |     3 +
 .../gcc.target/sparc/{pr109541.c => 20230607-1.c}  |     3 +
 gcc/testsuite/gcc.target/sparc/small-struct-1.c    |    46 +
 gcc/testsuite/gfortran.dg/c_sizeof_8.f90           |    23 +
 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90       |     4 +-
 gcc/testsuite/gfortran.dg/gomp/pr114825.f90        |    16 +
 gcc/testsuite/gfortran.dg/iso_fortran_env_8.f90    |    32 +
 gcc/testsuite/gfortran.dg/iso_fortran_env_9.f90    |    29 +
 gcc/testsuite/gfortran.dg/pr102597.f90             |     9 +
 gcc/testsuite/gfortran.dg/pr103471.f90             |    18 +
 gcc/testsuite/gfortran.dg/pr114883.f90             |    53 +
 gcc/testsuite/gfortran.dg/pr114959.f90             |    33 +
 gcc/testsuite/gfortran.dg/pr89462.f90              |    13 +
 gcc/testsuite/gfortran.dg/pr93678.f90              |    32 +
 .../gfortran.dg/selected_logical_kind_1.f90        |    29 +
 .../gfortran.dg/selected_logical_kind_2.f90        |     9 +
 .../gfortran.dg/selected_logical_kind_3.f90        |    18 +
 .../gfortran.dg/selected_logical_kind_4.f90        |    23 +
 .../pim/run/pass/coroutines-pim-run-pass.exp       |     7 -
 .../gm2/examples/map/pass/examples-map-pass.exp    |     5 -
 gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp    |     6 -
 gcc/testsuite/gm2/pim/fail/badprocbool.mod         |    13 +
 gcc/testsuite/gm2/pim/fail/badproccard.mod         |    13 +
 gcc/testsuite/gm2/pim/fail/badprocint.mod          |    17 +
 gcc/testsuite/gm2/pim/fail/badprocint2.mod         |    14 +
 gcc/testsuite/gm2/pim/fail/badproctype.mod         |     9 +-
 gcc/testsuite/gm2/pim/pass/goodproccard2.mod       |    16 +
 gcc/testsuite/gm2/pim/pass/goodprocint.mod         |    13 +
 gcc/testsuite/gm2/pim/pass/goodprocint3.mod        |    14 +
 gcc/testsuite/gm2/pim/run/pass/genconststr.mod     |    23 +
 gcc/testsuite/gm2/pim/run/pass/testforloopchar.mod |    27 +
 .../gm2/pim/run/pass/testforloopchar2.mod          |    27 +
 gcc/testsuite/gm2/pim/run/pass/testforloopenum.mod |    30 +
 gcc/testsuite/gm2/pim/run/pass/testforloopzero.mod |    33 +
 .../gm2/pim/run/pass/testforloopzero2.mod          |    35 +
 .../gm2/pim/run/pass/testforloopzero3.mod          |    32 +
 .../gm2/pim/run/pass/testforloopzero4.mod          |    32 +
 .../pimlib/base/run/pass/pimlib-base-run-pass.exp  |     6 -
 .../run/pass/halma/projects-iso-run-pass-halma.exp |     7 -
 .../pass/run/switches-whole-program-pass-run.exp   |     4 -
 gcc/testsuite/lib/gm2-torture.exp                  |    35 +-
 gcc/testsuite/lib/gm2.exp                          |    34 -
 gcc/testsuite/lib/prune.exp                        |     1 +
 gcc/testsuite/lib/target-supports.exp              |    14 +
 .../obj-c++.dg/attributes/nullability-00.mm        |     2 +-
 gcc/testsuite/objc.dg/attributes/nullability-00.m  |     2 +-
 gcc/tree-cfg.cc                                    |    37 +-
 gcc/tree-inline.cc                                 |    34 +
 gcc/tree-nested.cc                                 |    61 +-
 gcc/tree-pretty-print.cc                           |    24 +-
 gcc/tree-ssa-ccp.cc                                |     1 +
 gcc/tree-ssa-live.cc                               |    13 +-
 gcc/tree-ssa-live.h                                |    13 -
 gcc/tree-ssa-loop-ch.cc                            |    25 +
 gcc/tree-ssa-loop-niter.cc                         |    16 +-
 gcc/tree-ssa-loop-split.cc                         |     6 +-
 gcc/tree-ssa-phiopt.cc                             |    37 +-
 gcc/tree-ssa-strlen.cc                             |     2 +-
 gcc/tree-vect-loop-manip.cc                        |     2 +-
 gcc/tree-vect-loop.cc                              |     3 +-
 gcc/tree-vect-slp.cc                               |    27 +-
 gcc/tree-vect-stmts.cc                             |    19 +-
 gcc/tree.cc                                        |    12 +
 gcc/value-query.cc                                 |   144 +-
 gcc/value-query.h                                  |     9 +-
 gcc/value-range-pretty-print.cc                    |    98 +-
 gcc/value-range-pretty-print.h                     |     3 +-
 gcc/value-range-storage.cc                         |   137 +-
 gcc/value-range-storage.h                          |    37 +-
 gcc/value-range.cc                                 |   636 +-
 gcc/value-range.h                                  |   508 +-
 gcc/vr-values.cc                                   |     7 +-
 libatomic/ChangeLog                                |     5 +
 libatomic/config/linux/aarch64/atomic_16.S         |   220 +-
 libbacktrace/ChangeLog                             |    31 +
 libbacktrace/Makefile.am                           |    41 +-
 libbacktrace/Makefile.in                           |   186 +-
 libbacktrace/config.h.in                           |     3 +
 libbacktrace/configure                             |    95 +-
 libbacktrace/configure.ac                          |    27 +-
 libbacktrace/pecoff.c                              |   179 +-
 libcpp/ChangeLog                                   |     5 +
 libcpp/init.cc                                     |     2 +-
 libgcc/ChangeLog                                   |    19 +
 libgcc/config/avr/lib1funcs.S                      |     6 +-
 libgcc/gthr.h                                      |     9 +
 libgcc/libgcov-util.c                              |     6 +-
 libgfortran/ChangeLog                              |    10 +
 libgfortran/Makefile.am                            |  1431 +-
 libgfortran/Makefile.in                            |  9848 +++++---------
 libgfortran/gfortran.map                           |     5 +
 libgfortran/intrinsics/selected_int_kind.f90       |    32 +-
 libgm2/ChangeLog                                   |    10 +
 libgm2/Makefile.in                                 |    10 +-
 libgm2/aclocal.m4                                  |    10 +-
 libgm2/libm2cor/Makefile.in                        |    10 +-
 libgm2/libm2iso/Makefile.in                        |    10 +-
 libgm2/libm2log/Makefile.in                        |    10 +-
 libgm2/libm2min/Makefile.in                        |    10 +-
 libgm2/libm2pim/Makefile.in                        |    10 +-
 libgo/runtime/go-signal.c                          |    63 +-
 libgo/runtime/runtime.h                            |     7 +-
 libgomp/ChangeLog                                  |    15 +
 libgomp/plugin/plugin-gcn.c                        |     9 +
 .../libgomp.c/declare-variant-4-gfx1036.c          |     8 +
 .../libgomp.c/declare-variant-4-gfx1103.c          |     8 +
 .../testsuite/libgomp.c/declare-variant-4-gfx90c.c |     8 +
 libgomp/testsuite/libgomp.c/declare-variant-4.h    |    24 +
 libstdc++-v3/ChangeLog                             |   115 +
 .../post/i386-solaris/amd64/baseline_symbols.txt   |     7 +
 .../abi/post/i386-solaris/baseline_symbols.txt     |     7 +
 .../post/powerpc-linux-gnu/baseline_symbols.txt    |    98 +
 .../powerpc64-linux-gnu/32/baseline_symbols.txt    |    98 +
 .../abi/post/sparc-solaris/baseline_symbols.txt    |     7 +
 .../sparc-solaris/sparcv9/baseline_symbols.txt     |     7 +
 libstdc++-v3/doc/doxygen/stdheader.cc              |    42 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |     6 +
 libstdc++-v3/doc/html/manual/status.html           |    32 +-
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml     |     4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |     4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml     |     4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |     4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |     4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |     4 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |     4 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |     4 +-
 libstdc++-v3/include/experimental/bits/simd.h      |     8 +-
 .../include/experimental/bits/simd_builtin.h       |     5 +-
 libstdc++-v3/include/std/chrono                    |     2 +-
 libstdc++-v3/include/std/format                    |     2 +-
 libstdc++-v3/include/std/generator                 |     8 +
 libstdc++-v3/include/std/variant                   |     2 +-
 libstdc++-v3/scripts/run_doxygen                   |    19 +-
 .../17_intro/headers/c++1998/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2011/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2014/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2017/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2020/all_attributes.cc     |     4 +
 libstdc++-v3/testsuite/17_intro/names.cc           |     6 +
 .../experimental/simd/pr114803_vecbuiltin_cvt.cc   |   105 +
 libstdc++-v3/testsuite/lib/gdb-test.exp            |    12 +-
 .../testsuite/std/format/functions/format.cc       |     8 +
 maintainer-scripts/ChangeLog                       |     5 +
 maintainer-scripts/crontab                         |     9 +-
 595 files changed, 28350 insertions(+), 16687 deletions(-)

Reply via email to