https://gcc.gnu.org/g:748fd0ecf84c5484621adeeaca105d7d50f0e409

commit 748fd0ecf84c5484621adeeaca105d7d50f0e409
Merge: 9fad7d8c7bd 7a00c459cbb
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue Apr 30 13:11:27 2024 +0200

    Merge commit 'r14-10154-g7a00c459cbb913ac165a39d344a48fc27800bb0a' into 
redhat/gcc-14-branch

Diff:

 ChangeLog                                          |   16 +
 config/ChangeLog                                   |    9 +
 config/acx.m4                                      |   10 +
 configure                                          |   80 +
 configure.ac                                       |   30 +
 contrib/ChangeLog                                  |   13 +
 contrib/check-params-in-docs.py                    |   19 +-
 contrib/config-list.mk                             |    3 +-
 gcc/ChangeLog                                      |  727 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/DEV-PHASE                                      |    2 +-
 gcc/ada/ChangeLog                                  |    9 +
 .../doc/gnat_rm/implementation_defined_aspects.rst |   12 +
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   18 +
 gcc/ada/gnat_rm.texi                               | 1649 ++---
 gcc/ada/gnat_ugn.texi                              |    4 +-
 gcc/analyzer/ChangeLog                             |    5 +
 gcc/analyzer/region-model.cc                       |    4 +
 gcc/asan.cc                                        |    3 +
 gcc/attribs.cc                                     |    7 +-
 gcc/btfout.cc                                      |  134 +-
 gcc/c-family/ChangeLog                             |   25 +
 gcc/c-family/c-attribs.cc                          |    2 +-
 gcc/c-family/c-common.cc                           |    1 +
 gcc/c-family/c.opt                                 |    6 +-
 gcc/c-family/c.opt.urls                            |    3 +
 gcc/c/ChangeLog                                    |   15 +
 gcc/c/c-decl.cc                                    |   49 +-
 gcc/c/c-typeck.cc                                  |    4 +-
 gcc/common/config/i386/i386-common.cc              |    2 +-
 gcc/config.gcc                                     |   43 +-
 gcc/config/aarch64/aarch64-arches.def              |    2 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   20 +-
 gcc/config/aarch64/aarch64.h                       |    3 +-
 gcc/config/aarch64/aarch64.md                      |   23 +-
 gcc/config/arm/arm.cc                              |   69 +
 gcc/config/avr/avr-mcus.def                        |    8 +
 gcc/config/avr/avr.cc                              |   17 +-
 gcc/config/bpf/bpf-c.cc                            |   88 +
 gcc/config/bpf/bpf-protos.h                        |    2 +-
 gcc/config/bpf/bpf.cc                              |   78 +-
 gcc/config/bpf/bpf.h                               |    9 +-
 gcc/config/bpf/bpf.md                              |   56 +-
 gcc/config/bpf/bpf.opt                             |    2 +-
 gcc/config/bpf/constraints.md                      |   20 +
 gcc/config/bpf/core-builtins.cc                    |  128 +-
 gcc/config/bpf/core-builtins.h                     |    2 +
 gcc/config/bpf/predicates.md                       |    7 +-
 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                            |   45 +-
 gcc/config/i386/sse.md                             |    2 +-
 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/loongarch.opt.urls            |    9 +-
 gcc/config/loongarch/t-loongarch                   |   26 +-
 gcc/config/mn10300/mn10300.opt.urls                |    2 +-
 gcc/config/msp430/msp430.opt.urls                  |    2 +-
 gcc/config/nds32/nds32-elf.opt.urls                |    2 +-
 gcc/config/nds32/nds32-linux.opt.urls              |    2 +-
 gcc/config/nds32/nds32.opt.urls                    |    2 +-
 gcc/config/pru/pru.opt.urls                        |    2 +-
 gcc/config/riscv/autovec.md                        |    4 +-
 gcc/config/riscv/constraints.md                    |   23 -
 gcc/config/riscv/riscv.cc                          |   58 +-
 gcc/config/riscv/riscv.md                          |   48 -
 gcc/config/riscv/riscv.opt                         |    2 +-
 gcc/config/riscv/riscv.opt.urls                    |    4 +-
 gcc/config/riscv/vector-crypto.md                  |   21 +-
 gcc/config/riscv/vector.md                         |  485 +-
 gcc/config/rs6000/altivec.md                       |    6 +-
 gcc/config/rs6000/rs6000-builtin.cc                |    2 +-
 gcc/config/rs6000/rs6000-c.cc                      |    2 +-
 gcc/config/rs6000/rs6000-cpus.def                  |    2 +
 gcc/config/rs6000/rs6000.cc                        |    7 +-
 gcc/config/rs6000/rs6000.h                         |    2 +-
 gcc/config/rs6000/rs6000.md                        |    8 +-
 gcc/config/rs6000/rs6000.opt                       |    4 +
 gcc/config/rx/rx.opt.urls                          |    2 +-
 gcc/config/s390/s390-c.cc                          |   16 +-
 gcc/config/s390/s390.cc                            |    2 +-
 gcc/config/sh/sh.opt.urls                          |    2 +-
 gcc/config/sparc/sol2.h                            |    3 +
 gcc/config/sparc/sparc.cc                          |   26 +-
 gcc/config/sparc/sparc.h                           |    3 +
 gcc/config/sparc/sparc.opt.urls                    |    2 +-
 gcc/config/t-vxworks                               |    2 +-
 gcc/configure                                      |   12 +-
 gcc/configure.ac                                   |   13 +-
 gcc/cp/ChangeLog                                   |  230 +
 gcc/cp/call.cc                                     |   33 +-
 gcc/cp/constexpr.cc                                |   66 +-
 gcc/cp/cp-tree.h                                   |    6 +
 gcc/cp/decl.cc                                     |    6 +
 gcc/cp/decl2.cc                                    |    3 +
 gcc/cp/error.cc                                    |    2 +
 gcc/cp/method.cc                                   |    5 +-
 gcc/cp/module.cc                                   |  659 +-
 gcc/cp/optimize.cc                                 |   55 +
 gcc/cp/parser.cc                                   |    7 +-
 gcc/cp/pt.cc                                       |   27 +-
 gcc/cp/semantics.cc                                |    6 +-
 gcc/cp/typeck.cc                                   |    1 +
 gcc/cp/typeck2.cc                                  |   55 +-
 gcc/d/ChangeLog                                    |    7 +
 gcc/d/decl.cc                                      |   20 +-
 gcc/doc/avr-mmcu.texi                              |    2 +-
 gcc/doc/extend.texi                                |   13 +-
 gcc/doc/install.texi                               |    8 +-
 gcc/doc/invoke.texi                                |   84 +-
 gcc/doc/sourcebuild.texi                           |    3 +
 gcc/fortran/ChangeLog                              |   47 +
 gcc/fortran/decl.cc                                |   11 +-
 gcc/fortran/primary.cc                             |    9 +
 gcc/fortran/resolve.cc                             |   21 +-
 gcc/fortran/symbol.cc                              |    2 +-
 gcc/fortran/trans-decl.cc                          |    7 +-
 gcc/fortran/trans-expr.cc                          |   38 +-
 gcc/fortran/trans-stmt.cc                          |   41 +-
 gcc/gimple-iterator.cc                             |    6 +-
 gcc/gimple-lower-bitint.cc                         |    2 +-
 gcc/gimplify.cc                                    |    1 +
 gcc/internal-fn.cc                                 |   19 +
 gcc/ipa-free-lang-data.cc                          |    2 +-
 gcc/ipa-strub.cc                                   |    7 +
 gcc/m2/ChangeLog                                   |  155 +
 gcc/m2/gm2-compiler/M2Check.mod                    |   11 +-
 gcc/m2/gm2-compiler/M2Code.mod                     |    8 +-
 gcc/m2/gm2-compiler/M2FileName.def                 |    2 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |   69 +-
 gcc/m2/gm2-compiler/M2LangDump.mod                 |   10 +-
 gcc/m2/gm2-compiler/M2Options.def                  |   52 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |  214 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |   33 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |   32 +-
 gcc/m2/gm2-compiler/PCSymBuild.mod                 |    8 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |   15 +
 gcc/m2/gm2-compiler/SymbolTable.mod                |  126 +-
 gcc/m2/gm2-gcc/m2decl.cc                           |    4 +-
 gcc/m2/gm2-gcc/m2options.h                         |   15 +-
 gcc/m2/gm2-gcc/m2pp.cc                             |   31 +-
 gcc/m2/gm2-lang.cc                                 |   40 +-
 gcc/m2/lang.opt                                    |    8 +-
 gcc/match.pd                                       |    6 +-
 gcc/params.opt                                     |    2 +-
 gcc/po/ChangeLog                                   |    8 +
 gcc/po/gcc.pot                                     | 6798 ++++++++++----------
 gcc/po/sv.po                                       |  785 +--
 gcc/rtlanal.cc                                     |   11 +-
 gcc/rust/ChangeLog                                 |   18 +
 gcc/rust/Make-lang.in                              |    9 +-
 gcc/testsuite/ChangeLog                            |  973 +++
 gcc/testsuite/c-c++-common/pr103798-2.c            |    2 +-
 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/contracts/contracts9.C        |    2 +-
 gcc/testsuite/g++.dg/conversion/ref12.C            |   20 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union8.C      |    8 +
 gcc/testsuite/g++.dg/cpp0x/inh-ctor39.C            |   55 +
 gcc/testsuite/g++.dg/cpp0x/initlist-ref1.C         |   16 +
 gcc/testsuite/g++.dg/cpp0x/initlist-ref2.C         |   10 +
 gcc/testsuite/g++.dg/cpp0x/initlist-ref3.C         |   13 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime7.C   |    2 +-
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr20.C          |   17 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr21.C          |   59 +
 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/cpp2a/bit-cast17.C            |   31 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor16.C      |    7 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ2.C          |   19 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ2a.C         |   14 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ3.C          |   12 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ4.C          |   12 +
 gcc/testsuite/g++.dg/cpp2a/pr114426.C              |    7 +
 gcc/testsuite/g++.dg/ext/attrib68.C                |    8 +
 gcc/testsuite/g++.dg/ext/pr114691.C                |   22 +
 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/merge-17.h            |   58 +
 gcc/testsuite/g++.dg/modules/merge-17_a.H          |    3 +
 gcc/testsuite/g++.dg/modules/merge-17_b.C          |    3 +
 gcc/testsuite/g++.dg/modules/pr106820_a.H          |    5 +
 gcc/testsuite/g++.dg/modules/pr106820_b.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/using-14.C            |   14 +
 gcc/testsuite/g++.dg/modules/xtreme-header-7_a.H   |    4 +
 gcc/testsuite/g++.dg/modules/xtreme-header-7_b.C   |    5 +
 gcc/testsuite/g++.dg/strub-internal-pr112938.cc    |   12 +
 gcc/testsuite/g++.dg/template/error60a.C           |   46 +
 gcc/testsuite/g++.dg/template/sizeof19.C           |    8 +
 gcc/testsuite/g++.target/i386/pr111497.C           |    1 +
 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.c-torture/execute/bitfld-signed1-1.c       |   13 +
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |    1 +
 .../analyzer/fd-access-mode-target-headers.c       |    3 +-
 .../fd-glibc-byte-stream-connection-server.c       |    3 +
 gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c         |    5 +-
 gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c      |    2 +
 gcc/testsuite/gcc.dg/asan/pr112709-2.c             |   12 +
 gcc/testsuite/gcc.dg/asan/pr114687.c               |   22 +
 .../gcc.dg/builtin-dynamic-object-size-0.c         |   10 +-
 .../gcc.dg/builtin-dynamic-object-size-1.c         |    2 +-
 .../gcc.dg/builtin-dynamic-object-size-2.c         |    2 +-
 .../gcc.dg/builtin-dynamic-object-size-3.c         |    2 +-
 .../gcc.dg/builtin-dynamic-object-size-4.c         |    2 +-
 gcc/testsuite/gcc.dg/builtin-object-size-1.c       |    7 +-
 gcc/testsuite/gcc.dg/builtin-object-size-2.c       |    7 +-
 gcc/testsuite/gcc.dg/builtin-object-size-3.c       |    7 +-
 gcc/testsuite/gcc.dg/builtin-object-size-4.c       |    7 +-
 gcc/testsuite/gcc.dg/c23-tag-incomplete-1.c        |   11 +
 gcc/testsuite/gcc.dg/c23-tag-incomplete-2.c        |   11 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c   |    2 +
 gcc/testsuite/gcc.dg/format/sentinel-2.c           |   21 +
 gcc/testsuite/gcc.dg/pr114361.c                    |   10 +
 gcc/testsuite/gcc.dg/pr114574-1.c                  |    7 +
 gcc/testsuite/gcc.dg/pr114574-2.c                  |    7 +
 gcc/testsuite/gcc.dg/pr114753.c                    |   14 +
 gcc/testsuite/gcc.dg/pr114768.c                    |   10 +
 gcc/testsuite/gcc.dg/torture/bitint-69.c           |   26 +
 gcc/testsuite/gcc.dg/torture/bitint-70.c           |   22 +
 gcc/testsuite/gcc.dg/torture/pr114787.c            |   27 +
 gcc/testsuite/gcc.dg/torture/pr114792.c            |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-40.c        |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-41.c        |    4 +-
 .../gcc.dg/tree-ssa/loop-interchange-16.c          |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/range-sincos.c       |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-abs-1.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr114799.c        |   16 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-11.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/pr114733.c               |   20 +
 gcc/testsuite/gcc.dg/vect/pr114832.c               |   13 +
 .../gcc.dg/vect/vect-early-break_124-pr114403.c    |   77 +
 .../gcc.dg/vect/vect-early-break_125-pr114403.c    |   36 +
 gcc/testsuite/gcc.misc-tests/gcov-22.c             |   14 +-
 gcc/testsuite/gcc.misc-tests/gcov-24.c             |   30 +
 .../aarch64/bitfield-bitint-abi-align16.c          |   30 +-
 .../aarch64/bitfield-bitint-abi-align8.c           |   30 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_24 |    4 +-
 gcc/testsuite/gcc.target/aarch64/fneg-abs_2.c      |    5 +-
 gcc/testsuite/gcc.target/aarch64/fneg-abs_4.c      |    4 +-
 gcc/testsuite/gcc.target/aarch64/pr103085.c        |    1 +
 gcc/testsuite/gcc.target/aarch64/pr114741.c        |   29 +
 gcc/testsuite/gcc.target/aarch64/pr94201.c         |    1 +
 .../gcc.target/aarch64/sme/acle-asm/zero_mask_za.c |    6 +-
 .../gcc.target/arm/bfloat16_scalar_typecheck.c     |    4 +-
 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     |    4 +-
 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 |    4 +-
 .../bpf/core-builtin-fieldinfo-errors-1.c          |    2 +-
 .../bpf/core-builtin-fieldinfo-errors-2.c          |    2 +-
 .../bpf/core-builtin-fieldinfo-existence-1.c       |    4 +-
 .../bpf/core-builtin-fieldinfo-lshift-1-be.c       |   10 +-
 .../bpf/core-builtin-fieldinfo-lshift-1-le.c       |   10 +-
 .../bpf/core-builtin-fieldinfo-lshift-2.c          |    8 +-
 .../bpf/core-builtin-fieldinfo-offset-1.c          |   14 +-
 .../bpf/core-builtin-fieldinfo-rshift-1.c          |   10 +-
 .../bpf/core-builtin-fieldinfo-rshift-2.c          |    6 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c |    6 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c |    6 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c |   10 +-
 .../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/apx-ndd-x32-2a.c     |   13 +
 gcc/testsuite/gcc.target/i386/apx-ndd-x32-2b.c     |    6 +
 gcc/testsuite/gcc.target/i386/apx-ndd-x32-2c.c     |    6 +
 gcc/testsuite/gcc.target/i386/apx-ndd-x32-2d.c     |    6 +
 gcc/testsuite/gcc.target/i386/avx10_1-24.c         |    7 +
 gcc/testsuite/gcc.target/i386/avx2-pr114783.c      |   12 +
 gcc/testsuite/gcc.target/i386/bf16_short_warn.c    |    2 +-
 gcc/testsuite/gcc.target/i386/fhardened-1.c        |    1 +
 gcc/testsuite/gcc.target/i386/fhardened-2.c        |    1 +
 gcc/testsuite/gcc.target/i386/pr105354-2.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr107261.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr69482-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr69482-2.c          |    2 +-
 gcc/testsuite/gcc.target/loongarch/pr114861.c      |   39 +
 gcc/testsuite/gcc.target/powerpc/bcd-4.c           |   62 +-
 .../gcc.target/powerpc/builtins-6-p9-runnable.c    |  119 +-
 .../gcc.target/powerpc/predefine-p7-novsx.c        |   22 +
 .../powerpc/predefine-p8-noaltivec-novsx.c         |   26 +
 .../gcc.target/powerpc/predefine-p8-noaltivec.c    |   26 +
 .../gcc.target/powerpc/predefine-p8-novsx.c        |   26 +
 .../gcc.target/powerpc/predefine-p8-pragma-vsx.c   |  101 +
 .../gcc.target/powerpc/predefine-p9-novsx.c        |   26 +
 gcc/testsuite/gcc.target/riscv/pr114639-1.c        |   11 +
 gcc/testsuite/gcc.target/riscv/pr114639-2.c        |   11 +
 gcc/testsuite/gcc.target/riscv/pr114639-3.c        |   11 +
 gcc/testsuite/gcc.target/riscv/pr114639-4.c        |   11 +
 .../gcc.target/riscv/rvv/autovec/pr114668.c        |   35 +
 .../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        |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-23.c        |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-24.c        |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-25.c        |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-26.c        |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-27.c        |    2 +-
 .../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-37.c        |    6 +-
 .../gcc.target/riscv/rvv/base/pr112431-38.c        |    8 +-
 .../gcc.target/riscv/rvv/base/pr112431-39.c        |    4 +-
 .../gcc.target/riscv/rvv/base/pr112431-4.c         |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-40.c        |    4 +-
 .../gcc.target/riscv/rvv/base/pr112431-41.c        |    4 +-
 .../gcc.target/riscv/rvv/base/pr112431-42.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.target/riscv/zicond-prefer-add-to-or.c     |   16 +
 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/gdc.dg/pr111650.d                    |   21 +
 .../gfortran.dg/allocate_with_source_29.f90        |   48 +
 .../gfortran.dg/allocate_with_source_30.f90        |   51 +
 .../gfortran.dg/allocate_with_source_31.f90        |   38 +
 gcc/testsuite/gfortran.dg/c_sizeof_8.f90           |   23 +
 .../gfortran.dg/derived_comp_array_ref_8.f90       |    1 +
 gcc/testsuite/gfortran.dg/gomp/pr114825.f90        |   16 +
 gcc/testsuite/gfortran.dg/nullify_4.f90            |    1 +
 gcc/testsuite/gfortran.dg/pointer_init_6.f90       |    2 +-
 gcc/testsuite/gfortran.dg/pr102597.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr103471.f90             |   18 +
 gcc/testsuite/gfortran.dg/pr107397.f90             |    1 +
 gcc/testsuite/gfortran.dg/pr114739.f90             |   11 +
 gcc/testsuite/gfortran.dg/pr114883.f90             |   53 +
 gcc/testsuite/gfortran.dg/pr114959.f90             |   33 +
 gcc/testsuite/gfortran.dg/pr88138.f90              |    1 +
 gcc/testsuite/gfortran.dg/pr89462.f90              |   13 +
 gcc/testsuite/gfortran.dg/pr93678.f90              |   32 +
 gcc/testsuite/gfortran.dg/vect/pr114736.f90        |   14 +
 gcc/testsuite/gm2/iso/const/fail/castproctype.mod  |   19 +
 gcc/testsuite/gm2/iso/const/pass/constcast.mod     |    8 +
 gcc/testsuite/gm2/iso/const/pass/constodd.mod      |   16 +
 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         |   34 +
 gcc/testsuite/gm2/pim/pass/another.mod             |    8 +-
 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/pass/proccard.mod            |    3 +-
 gcc/testsuite/gm2/pim/pass/tinyindr.mod            |   24 +
 gcc/testsuite/gm2/pim/run/pass/genconststr.mod     |   23 +
 gcc/testsuite/lib/gm2-torture.exp                  |    7 +-
 gcc/testsuite/lib/prune.exp                        |    1 +
 gcc/testsuite/lib/target-supports.exp              |   28 +-
 .../obj-c++.dg/attributes/nullability-00.mm        |    2 +-
 gcc/testsuite/objc.dg/attributes/nullability-00.m  |    2 +-
 gcc/tree-cfg.cc                                    |   45 +-
 gcc/tree-nested.cc                                 |   61 +-
 gcc/tree-ssa-loop-ch.cc                            |   25 +
 gcc/tree-vect-loop-manip.cc                        |    2 +-
 gcc/tree-vect-loop.cc                              |   25 +-
 gcc/tree-vect-patterns.cc                          |   43 +-
 gcc/tree-vect-slp.cc                               |    9 +-
 gcc/tree.cc                                        |    8 +-
 gotools/ChangeLog                                  |    6 +
 gotools/Makefile.am                                |    2 +
 gotools/Makefile.in                                |    4 +-
 libbacktrace/ChangeLog                             |   12 +
 libbacktrace/Makefile.am                           |   41 +-
 libbacktrace/Makefile.in                           |  186 +-
 libbacktrace/configure                             |   80 +-
 libbacktrace/configure.ac                          |   23 +-
 libcpp/ChangeLog                                   |    6 +
 libcpp/aclocal.m4                                  |    1 +
 libcpp/configure                                   |    3 +
 libgcc/ChangeLog                                   |   32 +
 libgcc/config/avr/lib1funcs.S                      |    6 +-
 libgcc/config/m68k/fpgnulib.c                      |    2 +-
 libgcc/gthr.h                                      |    9 +
 libgcc/libgcc2.c                                   |  112 +-
 libgfortran/ChangeLog                              |    4 +
 libgfortran/runtime/error.c                        |    8 +-
 libgomp/ChangeLog                                  |   24 +
 libgomp/libgomp.h                                  |    2 +
 libgomp/oacc-mem.c                                 |   49 +-
 libgomp/plugin/plugin-gcn.c                        |    9 +
 libgomp/target.c                                   |    8 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-96.c   |   36 +
 .../libgomp.oacc-c-c++-common/unmap-infinity-1.c   |    2 +-
 libstdc++-v3/ChangeLog                             |  223 +
 .../post/i386-solaris/amd64/baseline_symbols.txt   |    7 +
 .../abi/post/i386-solaris/baseline_symbols.txt     |    7 +
 .../post/riscv64-linux-gnu/baseline_symbols.txt    |    4 +
 .../abi/post/sparc-solaris/baseline_symbols.txt    |    7 +
 .../sparc-solaris/sparcv9/baseline_symbols.txt     |    7 +
 .../post/x86_64-linux-gnu/x32/baseline_symbols.txt |    6 +
 .../config/locale/dragonfly/numeric_members.cc     |    4 +-
 libstdc++-v3/config/locale/gnu/numeric_members.cc  |    4 +-
 libstdc++-v3/doc/doxygen/stdheader.cc              |   42 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |    6 +
 libstdc++-v3/doc/html/manual/abi.html              |    2 +-
 libstdc++-v3/doc/html/manual/status.html           |   32 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |    2 +-
 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/bits/refwrap.h                |   51 +
 libstdc++-v3/include/bits/stl_pair.h               |   32 +-
 libstdc++-v3/include/bits/version.def              |    8 +
 libstdc++-v3/include/bits/version.h                |   10 +
 .../include/experimental/bits/numeric_traits.h     |    4 +
 libstdc++-v3/include/experimental/bits/simd.h      |    8 +-
 .../include/experimental/bits/simd_builtin.h       |    9 +-
 libstdc++-v3/include/std/chrono                    |    2 +-
 libstdc++-v3/include/std/format                    |    2 +-
 libstdc++-v3/include/std/functional                |    1 +
 libstdc++-v3/include/std/ostream                   |   12 +
 libstdc++-v3/include/std/print                     |   14 +
 libstdc++-v3/include/std/variant                   |    2 +-
 libstdc++-v3/scripts/run_doxygen                   |   19 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |   62 +-
 libstdc++-v3/src/c++98/istream.cc                  |   13 +-
 .../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 +
 libstdc++-v3/testsuite/20_util/from_chars/8.cc     |    3 +-
 .../20_util/pair/comparison_operators/lwg3865.cc   |   15 +
 .../testsuite/20_util/reference_wrapper/compare.cc |   95 +
 .../testsuite/20_util/to_chars/float128_c++23.cc   |    1 +
 .../27_io/basic_istream/ignore/char/93672.cc       |  101 +
 .../27_io/basic_istream/ignore/wchar_t/93672.cc    |   34 +
 .../testsuite/27_io/basic_ostream/print/2.cc       |   47 +
 libstdc++-v3/testsuite/27_io/print/1.cc            |    1 -
 libstdc++-v3/testsuite/27_io/print/3.cc            |   53 +
 .../29_atomics/atomic/compare_exchange_padding.cc  |    5 +-
 .../experimental/simd/pr114803_vecbuiltin_cvt.cc   |  105 +
 .../testsuite/std/format/functions/format.cc       |    8 +
 libstdc++-v3/testsuite/std/time/tzdb/1.cc          |   12 +
 libstdc++-v3/testsuite/std/time/tzdb/links.cc      |  215 +
 553 files changed, 15723 insertions(+), 6928 deletions(-)

Reply via email to