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

commit aac23a76ffc9b3a5bd8fcf07ead7c5249f91c457
Merge: d776f42bb910 15b75b928f4a
Author: Jakub Jelinek <[email protected]>
Date:   Fri Jul 3 17:28:19 2026 +0200

    Merge commit 'r16-9222-g15b75b928f4a88539694c8b81a485a31821ed32a' into 
redhat/gcc-16-branch

Diff:

 gcc/ChangeLog                                      | 1695 ++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/acinclude.m4                                   |    3 +
 gcc/ada/ChangeLog                                  |  503 +++++
 gcc/ada/aspects.adb                                |   13 +-
 gcc/ada/debug.adb                                  |    5 +-
 gcc/ada/doc/gnat_rm/gnat_language_extensions.rst   |   36 +-
 .../implementation_of_ada_2022_features.rst        |    2 +-
 .../building_executable_programs_with_gnat.rst     |    4 +-
 gcc/ada/exp_aggr.adb                               |    2 +-
 gcc/ada/exp_attr.adb                               |   56 +-
 gcc/ada/exp_ch3.adb                                |   55 +-
 gcc/ada/exp_ch4.adb                                |  202 +-
 gcc/ada/exp_ch5.adb                                |   21 +
 gcc/ada/exp_ch6.adb                                |   97 +-
 gcc/ada/exp_ch7.adb                                |    5 +-
 gcc/ada/exp_ch8.adb                                |   41 +-
 gcc/ada/exp_disp.adb                               |    5 +-
 gcc/ada/exp_imgv.adb                               |   15 +-
 gcc/ada/exp_put_image.adb                          |   10 +-
 gcc/ada/exp_put_image.ads                          |    6 +-
 gcc/ada/exp_util.adb                               |  118 +-
 gcc/ada/exp_util.ads                               |   15 +-
 gcc/ada/gcc-interface/decl.cc                      |   14 +-
 gcc/ada/gcc-interface/utils.cc                     |   10 +
 gcc/ada/gcc-interface/utils2.cc                    |    5 +-
 gcc/ada/gen_il-fields.ads                          |    1 +
 gcc/ada/gen_il-gen-gen_entities.adb                |    3 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    3 +-
 gcc/ada/gnat_rm.texi                               |  201 +-
 gcc/ada/gnat_ugn.texi                              |    6 +-
 gcc/ada/init.c                                     |    6 +-
 gcc/ada/libgnarl/s-interr.adb                      |   43 +-
 gcc/ada/libgnarl/s-interr__vxworks.adb             |   24 +-
 gcc/ada/libgnat/a-cbinho.adb                       |   18 +-
 gcc/ada/libgnat/a-textio.adb                       |    6 +-
 gcc/ada/libgnat/s-genbig.adb                       |    6 +-
 gcc/ada/libgnat/s-regpat.ads                       |    2 +-
 gcc/ada/par-ch12.adb                               |    5 +-
 gcc/ada/par-ch3.adb                                |    6 +-
 gcc/ada/par-ch4.adb                                |   17 +-
 gcc/ada/par-ch5.adb                                |   32 +-
 gcc/ada/par-util.adb                               |   21 +-
 gcc/ada/par.adb                                    |   11 +-
 gcc/ada/scans.adb                                  |    3 -
 gcc/ada/sem_aggr.adb                               |   44 +-
 gcc/ada/sem_attr.adb                               |  116 +-
 gcc/ada/sem_ch12.adb                               |   37 +-
 gcc/ada/sem_ch13.adb                               |   25 +-
 gcc/ada/sem_ch3.adb                                |  117 +-
 gcc/ada/sem_ch4.adb                                |  115 +-
 gcc/ada/sem_ch5.ads                                |    1 -
 gcc/ada/sem_ch6.adb                                |    7 +-
 gcc/ada/sem_ch8.adb                                |    3 +-
 gcc/ada/sem_ch9.adb                                |    2 +-
 gcc/ada/sem_disp.adb                               |   40 +-
 gcc/ada/sem_disp.ads                               |    8 -
 gcc/ada/sem_prag.adb                               |   17 +-
 gcc/ada/sem_res.adb                                |  160 +-
 gcc/ada/sem_util.adb                               |   97 +-
 gcc/ada/sem_util.ads                               |    6 +-
 gcc/ada/sem_warn.adb                               |    5 +-
 gcc/ada/sinfo.ads                                  |    6 +
 gcc/ada/sinput.ads                                 |    8 +-
 gcc/ada/snames.adb-tmpl                            |    4 +-
 gcc/ada/snames.ads-tmpl                            |   11 +-
 gcc/ada/sysdep.c                                   |    4 +-
 gcc/c/ChangeLog                                    |   35 +
 gcc/c/c-decl.cc                                    |   42 +-
 gcc/c/c-parser.cc                                  |   13 +-
 gcc/c/c-typeck.cc                                  |   27 +-
 gcc/cfgexpand.cc                                   |    6 +-
 gcc/cfgrtl.cc                                      |   37 +-
 gcc/common/config/i386/cpuinfo.h                   |   63 +
 gcc/common/config/i386/i386-common.cc              |   24 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    6 +
 gcc/config.gcc                                     |   38 +-
 gcc/config/aarch64/aarch64-early-ra.cc             |   18 +-
 gcc/config/aarch64/aarch64-passes.def              |    2 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   18 +-
 gcc/config/aarch64/aarch64-sve.md                  |   45 +
 gcc/config/aarch64/aarch64.cc                      |   89 +-
 gcc/config/aarch64/tuning_models/olympus.h         |    6 +-
 gcc/config/arm/arm-mve-builtins-base.cc            |   15 +-
 gcc/config/avr/avr-fixed.md                        |    6 +-
 gcc/config/avr/avr.cc                              |    8 +-
 gcc/config/i386/c86-4g-m7m8.md                     | 2097 ++++++++++++++++++++
 gcc/config/i386/c86-4g.md                          | 1214 +++++++++++
 gcc/config/i386/cpuid.h                            |    4 +
 gcc/config/i386/driver-i386.cc                     |   24 +
 gcc/config/i386/i386-c.cc                          |   29 +-
 gcc/config/i386/i386-expand.cc                     |    4 +-
 gcc/config/i386/i386-features.cc                   |    5 +
 gcc/config/i386/i386-options.cc                    |   12 +-
 gcc/config/i386/i386.cc                            |   23 +-
 gcc/config/i386/i386.h                             |   26 +-
 gcc/config/i386/i386.md                            |  111 +-
 gcc/config/i386/mmx.md                             |   31 +
 gcc/config/i386/prfchwintrin.h                     |    4 +-
 gcc/config/i386/sse.md                             |  258 ++-
 gcc/config/i386/x86-tune-costs.h                   |  302 +++
 gcc/config/i386/x86-tune-sched.cc                  |    8 +
 gcc/config/i386/x86-tune.def                       |   94 +-
 gcc/config/loongarch/loongarch.md                  |   44 +-
 gcc/config/loongarch/t-loongarch                   |    1 +
 gcc/config/mips/mips.h                             |    4 -
 gcc/config/mips/sync.md                            |    7 +-
 gcc/config/pa/pa.cc                                |   54 +-
 gcc/config/pa/pa.md                                |   89 +-
 gcc/config/riscv/arch-canonicalize                 |   26 +-
 gcc/config/riscv/autovec-opt.md                    |    2 +-
 gcc/config/riscv/riscv-cores.def                   |    5 +
 gcc/config/riscv/riscv-v.cc                        |  154 +-
 gcc/config/riscv/riscv.md                          |   22 +-
 gcc/config/riscv/vector.md                         |   16 +-
 gcc/config/rs6000/aix71.h                          |    1 +
 gcc/config/rs6000/aix72.h                          |    1 +
 gcc/config/rs6000/aix73.h                          |    1 +
 gcc/config/rs6000/amo.h                            |  109 +-
 gcc/config/rs6000/crypto.md                        |  102 +-
 gcc/config/rs6000/rs6000-builtin.cc                |  132 ++
 gcc/config/rs6000/rs6000-builtins.def              |   63 +
 gcc/config/rs6000/rs6000-c.cc                      |  121 +-
 gcc/config/rs6000/rs6000-cpus.def                  |    6 +
 gcc/config/rs6000/rs6000-gen-builtins.cc           |   14 +-
 gcc/config/rs6000/rs6000-opts.h                    |    2 +
 gcc/config/rs6000/rs6000-overload.def              |    8 +
 gcc/config/rs6000/rs6000-protos.h                  |    2 +-
 gcc/config/rs6000/rs6000-tables.opt                |   11 +-
 gcc/config/rs6000/rs6000.cc                        |   20 +-
 gcc/config/rs6000/rs6000.h                         |   13 +-
 gcc/config/rs6000/rs6000.opt                       |    4 +
 gcc/config/rs6000/sync.md                          |   88 +-
 gcc/config/rs6000/vsx.md                           |   22 +-
 gcc/config/s390/s390.cc                            |   15 +-
 gcc/config/s390/s390.md                            |    1 +
 gcc/configure                                      |    5 +-
 gcc/configure.ac                                   |    2 +-
 gcc/cp/ChangeLog                                   |  303 +++
 gcc/cp/coroutines.cc                               |   10 +-
 gcc/cp/cp-tree.h                                   |    4 +-
 gcc/cp/cp-ubsan.cc                                 |    5 +-
 gcc/cp/decl.cc                                     |   19 +-
 gcc/cp/decl2.cc                                    |    5 +-
 gcc/cp/error.cc                                    |  159 +-
 gcc/cp/expr.cc                                     |    4 +-
 gcc/cp/lambda.cc                                   |    2 +-
 gcc/cp/mangle.cc                                   |    9 +-
 gcc/cp/method.cc                                   |    4 +-
 gcc/cp/module.cc                                   |   47 +-
 gcc/cp/name-lookup.cc                              |    3 +-
 gcc/cp/parser.cc                                   |    5 +-
 gcc/cp/pt.cc                                       |   15 +
 gcc/cp/reflect.cc                                  |   22 +-
 gcc/cp/semantics.cc                                |   11 +-
 gcc/cp/tree.cc                                     |   15 +
 gcc/cp/typeck.cc                                   |    3 +-
 gcc/doc/extend.texi                                |  195 +-
 gcc/doc/ifn.texi                                   |    6 +-
 gcc/doc/invoke.texi                                |   38 +-
 gcc/doc/riscv-mcpu.texi                            |    2 +
 gcc/doc/riscv-mtune.texi                           |    2 +
 gcc/doc/sourcebuild.texi                           |    5 +
 gcc/expmed.cc                                      |    6 +-
 gcc/fortran/ChangeLog                              |  327 +++
 gcc/fortran/class.cc                               |   15 +-
 gcc/fortran/coarray.cc                             |   23 +-
 gcc/fortran/decl.cc                                |   10 +-
 gcc/fortran/dump-parse-tree.cc                     |   21 +-
 gcc/fortran/frontend-passes.cc                     |    2 +
 gcc/fortran/gfortran.texi                          |    8 +-
 gcc/fortran/interface.cc                           |   33 +-
 gcc/fortran/intrinsic.texi                         |    2 +-
 gcc/fortran/invoke.texi                            |    9 +-
 gcc/fortran/match.cc                               |  236 ++-
 gcc/fortran/openmp.cc                              |   16 +-
 gcc/fortran/parse.cc                               |   31 +
 gcc/fortran/primary.cc                             |   27 +-
 gcc/fortran/resolve.cc                             |   69 +-
 gcc/fortran/symbol.cc                              |    6 +-
 gcc/fortran/trans-array.cc                         |  105 +-
 gcc/fortran/trans-decl.cc                          |   42 +-
 gcc/fortran/trans-expr.cc                          |   48 +-
 gcc/fortran/trans-intrinsic.cc                     |    9 +-
 gcc/fortran/trans-openmp.cc                        |    7 +
 gcc/fortran/trans-stmt.cc                          |   30 +-
 gcc/fortran/trans.cc                               |    5 +-
 gcc/gimple-range-fold.cc                           |    2 +-
 gcc/ipa-param-manipulation.cc                      |    4 +-
 gcc/ira.cc                                         |   12 +-
 gcc/m2/ChangeLog                                   |    9 +
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |    4 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/sv.po                                       |  744 ++++---
 gcc/testsuite/ChangeLog                            | 1059 ++++++++++
 gcc/testsuite/c-c++-common/pr124532.c              |   13 +
 gcc/testsuite/g++.dg/coroutines/pmf-121094.C       |   23 +
 gcc/testsuite/g++.dg/coroutines/pr125376.C         |   40 +
 .../coroutines/torture/tuple-decomp-pr124584.C     |   54 +
 gcc/testsuite/g++.dg/cpp0x/implicit18.C            |   20 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const12.C |   74 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const13.C |   19 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const14.C |   16 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this23.C  |   19 +
 gcc/testsuite/g++.dg/cpp0x/rv-decl1.C              |    7 +
 gcc/testsuite/g++.dg/cpp1z/using-variadic4.C       |   16 +
 gcc/testsuite/g++.dg/cpp1z/using-variadic5.C       |   19 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt42.C      |   22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr125490.C     |   10 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr125490a.C    |   15 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ33.C         |   24 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ34.C         |   31 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class74.C       |   15 +
 gcc/testsuite/g++.dg/lookup/operator-8b.C          |   40 +
 gcc/testsuite/g++.dg/lookup/operator-8c.C          |   40 +
 gcc/testsuite/g++.dg/lookup/operator-9a.C          |   19 +
 gcc/testsuite/g++.dg/lookup/operator-9b.C          |   19 +
 gcc/testsuite/g++.dg/modules/adl-12_b.C            |    8 +-
 gcc/testsuite/g++.dg/modules/alias-3_a.C           |    7 +
 gcc/testsuite/g++.dg/modules/alias-3_b.C           |    9 +
 gcc/testsuite/g++.dg/modules/alias-3_c.C           |    5 +
 gcc/testsuite/g++.dg/modules/test-p1689.py         |   14 +-
 gcc/testsuite/g++.dg/other/array8.C                |   15 +
 gcc/testsuite/g++.dg/reflect/bases_of6.C           |   33 +
 gcc/testsuite/g++.dg/reflect/can_substitute3.C     |   10 +
 gcc/testsuite/g++.dg/reflect/expr17.C              |    7 +
 gcc/testsuite/g++.dg/reflect/expr18.C              |   25 +
 gcc/testsuite/g++.dg/reflect/mangle7.C             |   65 +
 gcc/testsuite/g++.dg/reflect/members_of15.C        |    9 +
 gcc/testsuite/g++.dg/reflect/members_of16.C        |   14 +
 gcc/testsuite/g++.dg/reflect/parameters_of9.C      |   45 +
 gcc/testsuite/g++.dg/reflect/pr125007.C            |   46 +
 gcc/testsuite/g++.dg/reflect/pr125412.C            |   24 +
 gcc/testsuite/g++.dg/reflect/type_trait15.C        |  133 ++
 gcc/testsuite/g++.dg/template/local11.C            |   18 +
 gcc/testsuite/g++.dg/ubsan/vptr-19.C               |    8 +
 gcc/testsuite/g++.target/i386/mv33.C               |   48 +
 gcc/testsuite/gcc.c-torture/compile/pr125373.c     |   20 +
 gcc/testsuite/gcc.c-torture/execute/pr125291.c     |   39 +
 gcc/testsuite/gcc.dg/Wreturn-nested-3.c            |   42 +
 gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c |   15 +
 gcc/testsuite/gcc.dg/pr124303.c                    |    7 +
 gcc/testsuite/gcc.dg/pr124985.c                    |   13 +
 gcc/testsuite/gcc.dg/pr125173-1.c                  |   17 +
 gcc/testsuite/gcc.dg/pr125252.c                    |   36 +
 gcc/testsuite/gcc.dg/pr125375.c                    |   29 +
 gcc/testsuite/gcc.dg/pr125501.c                    |   35 +
 gcc/testsuite/gcc.dg/torture/pr120144.c            |    8 +
 gcc/testsuite/gcc.dg/torture/pr125156.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr125250.c            |   32 +
 gcc/testsuite/gcc.dg/torture/pr125419-1.c          |   23 +
 gcc/testsuite/gcc.dg/torture/pr125477.c            |   17 +
 gcc/testsuite/gcc.dg/torture/pr125502.c            |   15 +
 gcc/testsuite/gcc.dg/torture/pr125545.c            |    9 +
 gcc/testsuite/gcc.dg/torture/pr125553.c            |   22 +
 gcc/testsuite/gcc.dg/torture/pr125652.c            |   32 +
 gcc/testsuite/gcc.dg/torture/pr125774-1.c          |   48 +
 gcc/testsuite/gcc.dg/torture/pr125776-1.c          |   21 +
 gcc/testsuite/gcc.dg/torture/pr125776-2.c          |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/pr124151.c           |   31 +
 gcc/testsuite/gcc.dg/vect/pr125646.c               |   17 +
 .../gcc.target/aarch64/narrow-gp-writes-8.c        |   10 +
 gcc/testsuite/gcc.target/aarch64/pr125795.c        |   47 +
 gcc/testsuite/gcc.target/aarch64/preserve_none_5.c |   64 +-
 .../gcc.target/aarch64/sve/acle/general/ld1rq_2.c  |   37 +
 gcc/testsuite/gcc.target/aarch64/sve/highway_run.c |   55 +
 gcc/testsuite/gcc.target/aarch64/sve/pr122827.c    |   96 +
 .../gcc.target/aarch64/torture/pr125621.c          |    7 +
 .../gcc.target/aarch64/torture/pr125818.c          |    6 +
 .../gcc.target/arm/mve/intrinsics/pr124870.c       |   31 +
 .../gcc.target/avr/torture/fx-to-double.c          |   88 +
 .../gcc.target/avr/torture/pr125409-fx24-ssk.c     |    8 +
 .../gcc.target/avr/torture/pr125409-fx24-ssr.c     |    8 +
 .../gcc.target/avr/torture/pr125409-fx24-suk.c     |    8 +
 .../gcc.target/avr/torture/pr125409-fx24-sur.c     |    8 +
 .../gcc.target/avr/torture/pr125409-fx24-usk.c     |    8 +
 .../gcc.target/avr/torture/pr125409-fx24-usr.c     |    8 +
 .../gcc.target/avr/torture/pr125409-fx24-uuk.c     |    8 +
 .../gcc.target/avr/torture/pr125409-fx24-uur.c     |    8 +
 gcc/testsuite/gcc.target/avr/torture/pr125409.h    |   16 +
 gcc/testsuite/gcc.target/i386/apx-nf-pr125469.c    |   11 +
 gcc/testsuite/gcc.target/i386/apx-zu-4.c           |    5 +
 .../gcc.target/i386/builtin-memmove-bounded-1a.c   |  132 ++
 .../gcc.target/i386/builtin-memmove-bounded-1b.c   |    6 +
 gcc/testsuite/gcc.target/i386/builtin_target.c     |    6 +
 .../i386/c86-4g-m7-vect-load-cost-reduc.c          |   21 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    8 +
 gcc/testsuite/gcc.target/i386/pr117416-2.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr120870-1.c         |   35 +
 gcc/testsuite/gcc.target/i386/pr120870-2.c         |    6 +
 gcc/testsuite/gcc.target/i386/pr125351.c           |    3 +
 gcc/testsuite/gcc.target/i386/pr125355-2.c         |   27 +
 gcc/testsuite/gcc.target/i386/pr125355.c           |   23 +
 gcc/testsuite/gcc.target/i386/pr125883.c           |   13 +
 gcc/testsuite/gcc.target/i386/pr125949.c           |   38 +
 .../gcc.target/i386/prfchw-Wcast-qual-1.c          |   16 +
 gcc/testsuite/gcc.target/i386/ssse3-pr125611.c     |   12 +
 gcc/testsuite/gcc.target/loongarch/ssp-ilp32.c     |    9 +
 gcc/testsuite/gcc.target/powerpc/acmp-tst-32bit.c  |   61 +
 .../gcc.target/powerpc/acmp-tst-indexed.c          |  165 ++
 gcc/testsuite/gcc.target/powerpc/acmp-tst.c        |  176 ++
 gcc/testsuite/gcc.target/powerpc/aes-builtin-1.c   |  155 ++
 gcc/testsuite/gcc.target/powerpc/aes-builtin-2.c   |   34 +
 gcc/testsuite/gcc.target/powerpc/aes-builtin-3.c   |   52 +
 gcc/testsuite/gcc.target/powerpc/amo3.c            |  133 ++
 gcc/testsuite/gcc.target/powerpc/amo4.c            |   94 +
 gcc/testsuite/gcc.target/powerpc/amo5.c            |   61 +
 gcc/testsuite/gcc.target/powerpc/amo6.c            |   47 +
 gcc/testsuite/gcc.target/powerpc/amo7.c            |   78 +
 gcc/testsuite/gcc.target/powerpc/amo8.c            |   36 +
 gcc/testsuite/gcc.target/powerpc/amo9.c            |   57 +
 gcc/testsuite/gcc.target/powerpc/future-1.c        |   13 +
 gcc/testsuite/gcc.target/powerpc/future-2.c        |   24 +
 .../gcc.target/powerpc/mpc860_no_lwsync.c          |   13 +
 gcc/testsuite/gcc.target/powerpc/pr106895-1.c      |   16 +
 gcc/testsuite/gcc.target/powerpc/pr106895-2.c      |   24 +
 gcc/testsuite/gcc.target/riscv/pr125320.c          |   10 +
 .../gcc.target/riscv/rvv/autovec/pr125215.c        |   24 +
 .../gcc.target/riscv/rvv/autovec/pr125478.c        |   23 +
 .../gcc.target/riscv/rvv/autovec/pr125670.c        |   51 +
 .../riscv/rvv/autovec/slp-interleave-1.c           |   17 -
 .../riscv/rvv/autovec/slp-interleave-2.c           |   18 -
 .../riscv/rvv/autovec/slp-interleave-3.c           |   19 -
 .../riscv/rvv/autovec/slp-interleave-4.c           |   19 -
 .../riscv/rvv/autovec/slp-interleave-5.c           |   35 -
 gcc/testsuite/gcc.target/s390/pr125972.c           |   20 +
 gcc/testsuite/gcc.target/s390/pr125992.c           |   41 +
 .../gdc.test/compilable/dtoh_TemplateDeclaration.d |    2 +-
 gcc/testsuite/gfortran.dg/argument_checking_28.f90 |   45 +
 gcc/testsuite/gfortran.dg/asan/assumed_rank_26.f90 |   39 +
 .../asan/implied_do_alloc_comp_leak_1.f90          |   45 +
 gcc/testsuite/gfortran.dg/associate_80.f90         |   83 +
 gcc/testsuite/gfortran.dg/associate_81.f90         |   44 +
 .../associate_contained_func_typebound.f90         |   54 +
 .../associate_contained_func_typebound_2.f90       |   73 +
 .../gfortran.dg/associate_infer_program_type.f90   |   39 +
 gcc/testsuite/gfortran.dg/block_proc_ptr_1.f90     |   43 +
 gcc/testsuite/gfortran.dg/c-prototypes_1.F90       |   61 +
 gcc/testsuite/gfortran.dg/c-prototypes_2.F90       |   35 +
 gcc/testsuite/gfortran.dg/coarray/pr125021.f90     |   21 +
 gcc/testsuite/gfortran.dg/coarray/pr125051.f90     |   34 +
 .../do_concurrent_assoc_default_none.f90           |   35 +
 .../gfortran.dg/do_concurrent_assoc_iter_1.f90     |   25 +
 gcc/testsuite/gfortran.dg/generic_37.f90           |   70 +
 gcc/testsuite/gfortran.dg/generic_38.f90           |   44 +
 .../gfortran.dg/implied_do_alloc_comp_1.f90        |   39 +
 gcc/testsuite/gfortran.dg/inline_matmul_27.f90     |   63 +
 gcc/testsuite/gfortran.dg/loc_3.f90                |   36 +
 gcc/testsuite/gfortran.dg/module_private_2.f90     |    3 +-
 gcc/testsuite/gfortran.dg/pdt_92.f03               |   25 +
 gcc/testsuite/gfortran.dg/pdt_array_alloc_1.f90    |   30 +
 gcc/testsuite/gfortran.dg/pr115260.f90             |   35 +
 gcc/testsuite/gfortran.dg/pr125391.f90             |   83 +
 .../gfortran.dg/public_private_module_2.f90        |    8 +-
 .../gfortran.dg/public_private_module_7.f90        |    2 +-
 .../gfortran.dg/public_private_module_8.f90        |    2 +-
 gcc/testsuite/gfortran.dg/stop_function_code_1.f90 |   14 +
 .../gfortran.dg/submodule_host_assoc_1.f90         |   28 +
 .../gfortran.dg/submodule_host_assoc_1_aux.f90     |   15 +
 .../gfortran.dg/submodule_private_host.f90         |   29 +
 .../gfortran.dg/submodule_private_host_aux.f90     |   17 +
 gcc/testsuite/gfortran.dg/vect/pr125431.f90        |   16 +
 .../gfortran.dg/warn_unused_function_2.f90         |    2 +-
 gcc/testsuite/gnat.dg/atomic9.adb                  |    5 +-
 gcc/testsuite/gnat.dg/bigint1.adb                  |   27 +
 gcc/testsuite/gnat.dg/opt109.adb                   |   13 +
 gcc/testsuite/gnat.dg/opt109_pkg.adb               |   16 +
 gcc/testsuite/gnat.dg/opt109_pkg.ads               |   33 +
 gcc/testsuite/lib/lto.exp                          |   14 +-
 gcc/testsuite/lib/target-supports.exp              |   57 +-
 gcc/tree-cfgcleanup.cc                             |    3 +-
 gcc/tree-chrec.cc                                  |   10 +
 gcc/tree-if-conv.cc                                |   10 +-
 gcc/tree-scalar-evolution.cc                       |   17 +-
 gcc/tree-sra.cc                                    |   41 +-
 gcc/tree-ssa-dom.cc                                |    6 +
 gcc/tree-ssa-forwprop.cc                           |    8 +-
 gcc/tree-ssa-loop-im.cc                            |    9 +-
 gcc/tree-ssa-phiopt.cc                             |    2 +
 gcc/tree-ssa-reassoc.cc                            |    3 +-
 gcc/tree-ssa-sccvn.cc                              |    7 +-
 gcc/tree-ssa-structalias.cc                        |   17 +-
 gcc/tree-vect-loop-manip.cc                        |    3 +-
 gcc/tree-vect-patterns.cc                          |   40 +-
 gcc/tree-vect-slp-patterns.cc                      |   15 +-
 libgcc/config/avr/libf7/ChangeLog                  |   37 +
 libgcc/config/avr/libf7/f7-renames.h               |    2 +
 libgcc/config/avr/libf7/libf7-asm.sx               |  130 +-
 libgcc/config/avr/libf7/libf7-common.mk            |   11 +-
 libgfortran/ChangeLog                              |   22 +
 libgfortran/generated/matmul_c10.c                 |    2 +-
 libgfortran/generated/matmul_c16.c                 |    2 +-
 libgfortran/generated/matmul_c17.c                 |    2 +-
 libgfortran/generated/matmul_c4.c                  |    2 +-
 libgfortran/generated/matmul_c8.c                  |    2 +-
 libgfortran/generated/matmul_i1.c                  |    2 +-
 libgfortran/generated/matmul_i16.c                 |    2 +-
 libgfortran/generated/matmul_i2.c                  |    2 +-
 libgfortran/generated/matmul_i4.c                  |    2 +-
 libgfortran/generated/matmul_i8.c                  |    2 +-
 libgfortran/generated/matmul_r10.c                 |    2 +-
 libgfortran/generated/matmul_r16.c                 |    2 +-
 libgfortran/generated/matmul_r17.c                 |    2 +-
 libgfortran/generated/matmul_r4.c                  |    2 +-
 libgfortran/generated/matmul_r8.c                  |    2 +-
 libgfortran/m4/matmul.m4                           |    2 +-
 libstdc++-v3/ChangeLog                             |  353 ++++
 libstdc++-v3/acinclude.m4                          |   15 +-
 libstdc++-v3/configure                             |   23 +-
 .../doc/html/manual/debug_mode_design.html         |   16 +-
 libstdc++-v3/doc/xml/manual/debug_mode.xml         |   16 +-
 libstdc++-v3/include/bits/chrono.h                 |    2 +-
 libstdc++-v3/include/bits/chrono_io.h              |   18 +-
 libstdc++-v3/include/bits/funcref_impl.h           |   15 +-
 libstdc++-v3/include/bits/funcwrap.h               |    8 +-
 libstdc++-v3/include/bits/memory_resource.h        |   17 +
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |    2 +-
 libstdc++-v3/include/bits/simd_details.h           |   92 +-
 libstdc++-v3/include/bits/simd_mask.h              |   38 +-
 libstdc++-v3/include/bits/simd_vec.h               |    2 +-
 libstdc++-v3/include/bits/utility.h                |   50 +-
 libstdc++-v3/include/bits/version.def              |   14 +-
 libstdc++-v3/include/bits/version.h                |   12 +-
 libstdc++-v3/include/debug/safe_iterator.h         |    4 +-
 libstdc++-v3/include/std/flat_map                  |   98 +-
 libstdc++-v3/include/std/flat_set                  |   79 +-
 libstdc++-v3/include/std/mdspan                    |    6 +-
 libstdc++-v3/include/std/optional                  |    6 +-
 libstdc++-v3/include/std/tuple                     |    4 +-
 libstdc++-v3/src/c++11/debug.cc                    |   33 +-
 libstdc++-v3/src/c++11/random.cc                   |   31 +-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |    5 +-
 libstdc++-v3/src/c++20/format.cc                   |   12 +-
 libstdc++-v3/src/c++20/tzdata.zi                   |   14 +-
 libstdc++-v3/src/c++23/Makefile.am                 |    8 +-
 libstdc++-v3/src/c++23/Makefile.in                 |    8 +-
 .../bitset => 20_util/bitset/cons}/lwg4294.cc      |    0
 .../testsuite/20_util/constant_wrapper/generic.cc  |   72 +-
 .../20_util/constant_wrapper/other_wrappers.cc     |   14 -
 .../20_util/constant_wrapper/type_param_neg.cc     |    9 +
 .../20_util/polymorphic_allocator/at_least.cc      |   24 +
 libstdc++-v3/testsuite/20_util/tuple/cons/78302.cc |   17 +
 libstdc++-v3/testsuite/23_containers/flat_map/1.cc |  135 +-
 .../testsuite/23_containers/flat_multimap/1.cc     |  113 ++
 .../testsuite/23_containers/flat_multiset/1.cc     |  106 +
 libstdc++-v3/testsuite/23_containers/flat_set/1.cc |  108 +-
 .../23_containers/mdspan/layouts/mapping.cc        |    8 +
 .../23_containers/mdspan/layouts/padded.cc         |    6 +-
 .../23_containers/mdspan/layouts/stride.cc         |    2 +-
 .../testsuite/23_containers/mdspan/mdspan.cc       |    6 +-
 .../pstl/alg_sorting/minmax_element.cc             |    4 +
 .../27_io/filesystem/operations/copy_symlink/1.cc  |    1 +
 .../27_io/filesystem/operations/copy_symlink/2.cc  |    1 +
 .../27_io/filesystem/operations/copy_symlink/3.cc  |    1 +
 .../27_io/filesystem/operations/copy_symlink/4.cc  |    1 +
 .../27_io/filesystem/operations/pr118158.cc        |    1 +
 libstdc++-v3/testsuite/std/simd/traits_impl.cc     |   11 +-
 libstdc++-v3/testsuite/std/time/clock/local/io.cc  |    1 +
 libstdc++-v3/testsuite/std/time/parse/125369.cc    |   65 +
 459 files changed, 19131 insertions(+), 2404 deletions(-)

Reply via email to