[gcc(refs/vendors/redhat/heads/gcc-16-branch)] Merge commit 'r16-9554-gfb2f8283e771f7fc14ffbd59e6be9a2f53cf2f54' into redhat/gcc-16-branch

Jakub Jelinek jakub@gcc.gnu.org
Wed Aug 19 07:42:14 GMT 2026


https://gcc.gnu.org/g:95ef1679dd68f27b3d056a497318089d85aa0d55

commit 95ef1679dd68f27b3d056a497318089d85aa0d55
Merge: 25040fb60e95 fb2f8283e771
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Wed Aug 19 09:36:03 2026 +0200

    Merge commit 'r16-9554-gfb2f8283e771f7fc14ffbd59e6be9a2f53cf2f54' into redhat/gcc-16-branch

Diff:

 gcc/ChangeLog                                      |   128 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/config/i386/i386-expand.cc                     |    15 +-
 gcc/config/i386/i386.cc                            |    48 +-
 gcc/config/i386/i386.md                            |     4 +-
 gcc/config/microblaze/microblaze.h                 |     8 +
 gcc/config/riscv/riscv-opt-popretz.cc              |    44 +-
 gcc/config/riscv/riscv-v.cc                        |    16 +-
 gcc/config/s390/s390.md                            |     4 +-
 gcc/cp/ChangeLog                                   |   128 +
 gcc/cp/call.cc                                     |     6 +-
 gcc/cp/constexpr.cc                                |    82 +-
 gcc/cp/init.cc                                     |     2 +-
 gcc/cp/mangle.cc                                   |     2 +-
 gcc/cp/module.cc                                   |    12 +-
 gcc/cp/parser.cc                                   |    21 +-
 gcc/cp/pt.cc                                       |    53 +-
 gcc/cp/reflect.cc                                  |    24 +-
 gcc/cp/tree.cc                                     |     2 +-
 gcc/cp/typeck2.cc                                  |     2 +-
 gcc/fortran/ChangeLog                              |    66 +
 gcc/fortran/gfortran.h                             |     9 +-
 gcc/fortran/match.cc                               |    17 +
 gcc/fortran/parse.cc                               |    26 +
 gcc/fortran/resolve.cc                             |    48 +-
 gcc/fortran/st.cc                                  |    97 +
 gcc/fortran/trans-array.cc                         |    29 +-
 gcc/fortran/trans-decl.cc                          |    17 +-
 gcc/fortran/trans-expr.cc                          |    13 +-
 gcc/gimple-range-op.cc                             |    12 +-
 gcc/po/ChangeLog                                   |     6 +
 gcc/po/be.po                                       | 15550 +++++++++---------
 gcc/po/da.po                                       | 15555 +++++++++---------
 gcc/po/de.po                                       | 15555 +++++++++---------
 gcc/po/el.po                                       | 15555 +++++++++---------
 gcc/po/es.po                                       | 15557 +++++++++---------
 gcc/po/fi.po                                       | 15546 +++++++++---------
 gcc/po/fr.po                                       | 15557 +++++++++---------
 gcc/po/hr.po                                       | 15570 +++++++++---------
 gcc/po/id.po                                       | 15568 +++++++++---------
 gcc/po/ja.po                                       | 15553 +++++++++---------
 gcc/po/ka.po                                       | 15543 +++++++++---------
 gcc/po/nl.po                                       | 15559 +++++++++---------
 gcc/po/ru.po                                       | 15570 +++++++++---------
 gcc/po/sr.po                                       | 15568 +++++++++---------
 gcc/po/sv.po                                       | 15556 +++++++++---------
 gcc/po/tr.po                                       | 15568 +++++++++---------
 gcc/po/uk.po                                       | 15571 ++++++++++---------
 gcc/po/vi.po                                       | 15561 +++++++++---------
 gcc/po/zh_CN.po                                    | 15553 +++++++++---------
 gcc/po/zh_TW.po                                    | 15546 +++++++++---------
 gcc/range-op-float.cc                              |     2 +-
 gcc/testsuite/ChangeLog                            |   358 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array25.C      |    12 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-lambda2.C     |    11 +
 .../g++.dg/cpp1z/has-unique-obj-representations6.C |    10 +
 gcc/testsuite/g++.dg/cpp26/constexpr-eh24.C        |   164 +
 gcc/testsuite/g++.dg/cpp26/constexpr-eh25.C        |    89 +
 .../g++.dg/cpp2a/is-constant-evaluated16.C         |    20 +
 gcc/testsuite/g++.dg/modules/gmf-6.C               |     7 +
 gcc/testsuite/g++.dg/opt/is_constant_evaluated3a.C |    24 +
 gcc/testsuite/g++.dg/opt/is_constant_evaluated3b.C |    24 +
 .../g++.dg/reflect/is_explicit_object_parameter2.C |    17 +
 gcc/testsuite/g++.dg/reflect/mangle1.C             |    12 +
 gcc/testsuite/g++.dg/reflect/member19.C            |    18 -
 gcc/testsuite/g++.dg/reflect/splice15.C            |    70 +
 gcc/testsuite/g++.dg/reflect/splice16.C            |    34 +
 gcc/testsuite/gcc.dg/pr126534.c                    |    45 +
 gcc/testsuite/gcc.dg/pr126667.c                    |     9 +
 gcc/testsuite/gcc.target/i386/pr126529-1.c         |    39 +
 gcc/testsuite/gcc.target/i386/pr126529-2.c         |    40 +
 gcc/testsuite/gcc.target/i386/pr126529-3.c         |    32 +
 gcc/testsuite/gcc.target/i386/pr126529-4.c         |    33 +
 gcc/testsuite/gcc.target/i386/pr126676.c           |     7 +
 gcc/testsuite/gcc.target/riscv/pr126454.c          |    36 +
 .../rvv/autovec/gather-scatter/gather_load_32-1.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-10.c |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-11.c |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-12.c |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-2.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-3.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-4.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-5.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-6.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-7.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-8.c  |     2 +-
 .../rvv/autovec/gather-scatter/gather_load_32-9.c  |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-1.c |     2 +-
 .../gather-scatter/mask_gather_load_32-10.c        |     2 +-
 .../gather-scatter/mask_gather_load_32-11.c        |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-2.c |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-3.c |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-4.c |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-5.c |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-6.c |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-7.c |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-8.c |     2 +-
 .../autovec/gather-scatter/mask_gather_load_32-9.c |     2 +-
 .../gather-scatter/mask_scatter_store_32-1.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-10.c      |     3 +-
 .../gather-scatter/mask_scatter_store_32-2.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-3.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-4.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-5.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-6.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-7.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-8.c       |     3 +-
 .../gather-scatter/mask_scatter_store_32-9.c       |     3 +-
 .../gather-scatter/mask_scatter_store_64-1.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-10.c      |     1 +
 .../gather-scatter/mask_scatter_store_64-2.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-3.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-4.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-5.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-6.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-7.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-8.c       |     1 +
 .../gather-scatter/mask_scatter_store_64-9.c       |     1 +
 .../autovec/gather-scatter/scatter_store_32-1.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_32-10.c   |     3 +-
 .../autovec/gather-scatter/scatter_store_32-2.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_32-4.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_32-5.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_32-6.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_32-7.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_32-8.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_32-9.c    |     3 +-
 .../autovec/gather-scatter/scatter_store_64-1.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-10.c   |     1 +
 .../autovec/gather-scatter/scatter_store_64-2.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-3.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-4.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-5.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-6.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-7.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-8.c    |     1 +
 .../autovec/gather-scatter/scatter_store_64-9.c    |     1 +
 .../gcc.target/riscv/rvv/autovec/pr126550-2.c      |    14 +
 .../gcc.target/riscv/rvv/autovec/pr126550.c        |    41 +
 gcc/testsuite/gcc.target/s390/pr126667.c           |     9 +
 gcc/testsuite/gfortran.dg/bind_c_private_1.f90     |    30 +
 .../coarray/team_allocated_coarrays.f90            |   104 +
 gcc/testsuite/gfortran.dg/finalize_62.f90          |    65 +
 gcc/testsuite/gfortran.dg/pr125263.f90             |    71 +
 .../gfortran.dg/recursive_alloc_comp_7.f90         |    52 +
 .../gfortran.dg/recursive_alloc_comp_8.f90         |    54 +
 libcpp/ChangeLog                                   |    11 +
 libgcc/ChangeLog                                   |    16 +
 libgcc/config.host                                 |     1 +
 libgcc/config/microblaze/linux-unwind.h            |   102 +
 libgcc/config/rs6000/freebsd-unwind.h              |    27 +-
 libstdc++-v3/ChangeLog                             |    36 +
 libstdc++-v3/acinclude.m4                          |     4 +-
 libstdc++-v3/configure                             |    36 +-
 libstdc++-v3/include/bits/stl_algobase.h           |     6 +-
 libstdc++-v3/include/bits/stl_heap.h               |     3 +-
 libstdc++-v3/include/std/numbers                   |     2 +-
 .../find_if/overloaded_logical_ops.cc              |    50 +
 .../mismatch/overloaded_logical_ops.cc             |    54 +
 159 files changed, 159295 insertions(+), 154833 deletions(-)


More information about the Libstdc++-cvs mailing list