[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