[gcc(refs/vendors/redhat/heads/gcc-16-branch)] Merge commit 'r16-9554-gfb2f8283e771f7fc14ffbd59e6be9a2f53cf2f54' into redhat/gcc-16-branch
Jakub Jelinek via Gcc-cvs <[email protected]>
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <20260819074214.D148A4BA900D__19190.4075838224$1787125343$gmane$org@sourceware.org> |
https://gcc.gnu.org/g:95ef1679dd68f27b3d056a497318089d85aa0d55 commit 95ef1679dd68f27b3d056a497318089d85aa0d55 Merge: 25040fb60e95 fb2f8283e771 Author: Jakub Jelinek <[email protected]> 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(-)