[gcc(refs/vendors/redhat/heads/gcc-16-branch)] Merge commit 'r16-7068-g0accf2b4dff933915ae75a154d268c79fc7ea5b9' into redhat/gcc-16-branch
Jakub Jelinek
jakub@gcc.gnu.org
Tue Jan 27 13:46:59 GMT 2026
https://gcc.gnu.org/g:88e56c901955c95798995dfb5ceefb6cb993eb66
commit 88e56c901955c95798995dfb5ceefb6cb993eb66
Merge: 753337290a70 0accf2b4dff9
Author: Jakub Jelinek <jakub@redhat.com>
Date: Tue Jan 27 14:46:27 2026 +0100
Merge commit 'r16-7068-g0accf2b4dff933915ae75a154d268c79fc7ea5b9' into redhat/gcc-16-branch
Diff:
ChangeLog | 4 +
gcc/ChangeLog | 446 +++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 4 +
gcc/ada/gcc-interface/lang.opt.urls | 6 +-
gcc/algol68/ChangeLog | 27 +
gcc/algol68/README | 8 +
gcc/algol68/a68-lang.cc | 2 +-
gcc/algol68/a68-parser-prelude.cc | 18 +
gcc/algol68/ga68.texi | 5 +-
gcc/analyzer/ChangeLog | 23 +
gcc/analyzer/program-state.cc | 5 +-
gcc/analyzer/region-model-reachability.cc | 4 +-
gcc/analyzer/region-model.cc | 66 +-
gcc/analyzer/store.cc | 23 +-
gcc/analyzer/store.h | 24 +-
gcc/builtins.cc | 2 +-
gcc/c-family/ChangeLog | 13 +
gcc/c-family/c.opt | 8 +-
gcc/c-family/c.opt.urls | 70 +-
gcc/common.opt | 17 +-
gcc/common.opt.urls | 350 +++++-----
gcc/config/aarch64/aarch64-sve2.md | 2 +-
gcc/config/aarch64/aarch64.cc | 20 +-
gcc/config/aarch64/aarch64.md | 8 +-
gcc/config/alpha/alpha.opt.urls | 3 +
gcc/config/arc/arc.opt.urls | 6 +-
gcc/config/arm/arm.opt.urls | 15 +
gcc/config/avr/avr.opt.urls | 3 +
gcc/config/bpf/bpf.opt.urls | 3 +
gcc/config/cris/cris.opt.urls | 3 +
gcc/config/frv/frv.opt | 3 +-
gcc/config/i386/i386.cc | 20 +
gcc/config/i386/sse.md | 5 +-
gcc/config/lynx.opt.urls | 11 +-
gcc/config/m68k/m68k.opt | 2 +-
gcc/config/m68k/m68k.opt.urls | 21 +
gcc/config/mcore/mcore.opt.urls | 3 +
gcc/config/mingw/cygming.opt.urls | 8 +-
gcc/config/mips/mips.opt.urls | 5 +-
gcc/config/mips/sde.opt.urls | 6 +
gcc/config/mmix/mmix.opt.urls | 9 +
gcc/config/nvptx/nvptx.opt | 2 +-
gcc/config/nvptx/nvptx.opt.urls | 3 +
gcc/config/riscv/riscv-cores.def | 4 +-
gcc/config/riscv/vector.md | 2 +-
gcc/config/rs6000/476.opt | 2 +-
gcc/config/rs6000/linux64.opt.urls | 3 +
gcc/config/rs6000/rs6000.opt.urls | 12 +
gcc/config/rs6000/sysv4.opt.urls | 3 +
gcc/config/sh/sh.opt.urls | 8 +-
gcc/cp/ChangeLog | 95 +++
gcc/cp/constexpr.cc | 11 +
gcc/cp/cp-gimplify.cc | 19 +-
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl.cc | 14 +-
gcc/cp/module.cc | 47 +-
gcc/cp/name-lookup.cc | 39 +-
gcc/cp/parser.cc | 51 +-
gcc/cp/pt.cc | 3 +-
gcc/cp/reflect.cc | 34 +-
gcc/cp/semantics.cc | 8 +-
gcc/cp/tree.cc | 17 +-
gcc/doc/cppdiropts.texi | 5 +
gcc/doc/cppopts.texi | 8 +
gcc/doc/cppwarnopts.texi | 5 +
gcc/doc/install.texi | 5 +-
gcc/doc/invoke.texi | 714 ++++++++++++++++++---
gcc/expr.cc | 9 +-
gcc/final.cc | 22 +-
gcc/fortran/ChangeLog | 17 +
gcc/fortran/decl.cc | 15 +-
gcc/fortran/gfortran.texi | 7 +
gcc/fortran/lang.opt.urls | 10 +-
gcc/fortran/openmp.cc | 6 +
gcc/fortran/trans.cc | 25 +-
gcc/gcc-urlifier.cc | 14 +-
gcc/genmatch.cc | 2 +
gcc/gimple-fold.cc | 4 +
gcc/gimple-ssa-strength-reduction.cc | 101 ++-
gcc/haifa-sched.cc | 8 +-
gcc/m2/ChangeLog | 4 +
gcc/m2/lang.opt.urls | 4 +-
gcc/match.pd | 22 +-
gcc/params.opt | 2 +-
gcc/testsuite/ChangeLog | 294 +++++++++
gcc/testsuite/algol68/execute/pow-real-1.a68 | 6 +-
gcc/testsuite/c-c++-common/asm-invalid-operand-1.c | 11 +
gcc/testsuite/g++.dg/cpp/embed-28.C | 19 +
gcc/testsuite/g++.dg/cpp0x/gen-attrs-90.C | 8 +
gcc/testsuite/g++.dg/cpp1z/decomp66.C | 23 +
gcc/testsuite/g++.dg/cpp1z/decomp67.C | 33 +
gcc/testsuite/g++.dg/cpp2a/concepts-decltype5.C | 10 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr122494.C | 24 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr123663.C | 13 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr123814.C | 34 +
gcc/testsuite/g++.dg/cpp2a/pr123578.C | 9 +
gcc/testsuite/g++.dg/gcov/gcov-1.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-10.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-11.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-12.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-13.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-14.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-15.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-16.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-17.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-18.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-19.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-2.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-20.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-21.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-23.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-3.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-4.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-5.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-7.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-8.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-dump-1.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-dump-2.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 2 +-
gcc/testsuite/g++.dg/gcov/loop.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr16855-priority.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr16855.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr84548.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr86109.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr88045.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr88263-2.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr88263.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr97069.C | 2 +-
gcc/testsuite/g++.dg/gcov/pr98273.C | 2 +-
gcc/testsuite/g++.dg/gcov/ternary.C | 2 +-
gcc/testsuite/g++.dg/gomp/pr123597.C | 25 +
gcc/testsuite/g++.dg/guality/guality.exp | 13 +-
gcc/testsuite/g++.dg/modules/adl-12_b.C | 7 +-
gcc/testsuite/g++.dg/modules/inst-10_a.C | 9 +
gcc/testsuite/g++.dg/modules/inst-10_b.C | 19 +
gcc/testsuite/g++.dg/modules/inst-10_c.C | 14 +
gcc/testsuite/g++.dg/modules/inst-8_a.C | 27 +
gcc/testsuite/g++.dg/modules/inst-8_b.C | 42 ++
gcc/testsuite/g++.dg/modules/inst-8_c.C | 12 +
gcc/testsuite/g++.dg/modules/inst-9_a.C | 37 ++
gcc/testsuite/g++.dg/modules/inst-9_b.C | 15 +
gcc/testsuite/g++.dg/parse/comma3.C | 22 +
gcc/testsuite/g++.dg/pr122348.C | 13 +
gcc/testsuite/g++.dg/reflect/cwg3153.C | 51 ++
gcc/testsuite/g++.dg/reflect/expr15.C | 22 +
gcc/testsuite/g++.dg/reflect/extract1.C | 7 +-
gcc/testsuite/g++.dg/reflect/extract2.C | 4 +-
gcc/testsuite/g++.dg/reflect/pr123404.C | 39 ++
.../g++.dg/simulate-thread/simulate-thread.exp | 4 +
gcc/testsuite/g++.dg/template/pr123354.C | 18 +
gcc/testsuite/g++.dg/torture/pr123820-1.C | 41 ++
.../aarch64/sve/acle/general-c++/mangle_5.C | 4 +
gcc/testsuite/gcc.c-torture/compile/pr123703.c | 10 +
gcc/testsuite/gcc.dg/guality/guality.exp | 13 +-
gcc/testsuite/gcc.dg/pr122348.c | 13 +
gcc/testsuite/gcc.dg/pr123803-1.c | 10 +
.../gcc.dg/simulate-thread/simulate-thread.exp | 4 +
gcc/testsuite/gcc.dg/torture/pr120258-1.c | 12 +
gcc/testsuite/gcc.dg/torture/pr123144.c | 41 ++
gcc/testsuite/gcc.dg/torture/pr123778-1.c | 20 +
gcc/testsuite/gcc.dg/torture/pr123799.c | 26 +
gcc/testsuite/gcc.dg/tree-ssa/slsr-8.c | 6 +-
.../vect/costmodel/x86_64/costmodel-vect-epil-1.c | 58 ++
.../gcc.dg/vect/vect-simd-clone-pr123794.c | 13 +
gcc/testsuite/gcc.dg/vect/vect-uncounted-run_4.c | 17 +
gcc/testsuite/gcc.misc-tests/gcov-1.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-10.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-10b.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-11.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-12.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-13.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-14.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-15.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-16.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-17.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-18.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-19.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-1a.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-2.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-20.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-22.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-24.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-25.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-26.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-27.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-28.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-29.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-3.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-30.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-33.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-34.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-4.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-4b.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-5b.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-6.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-7.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-8.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-9.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr83813.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr84758.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr85217.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr85332.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr85338.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr85350.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr85372.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr86536.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr122749_1.c | 48 ++
gcc/testsuite/gcc.target/aarch64/pr122749_2.c | 48 ++
gcc/testsuite/gcc.target/aarch64/pr122749_3.c | 48 ++
gcc/testsuite/gcc.target/aarch64/pr122749_4.c | 45 ++
gcc/testsuite/gcc.target/aarch64/pr122749_5.c | 45 ++
gcc/testsuite/gcc.target/aarch64/pr122749_6.c | 45 ++
gcc/testsuite/gcc.target/aarch64/pr122749_8.c | 48 ++
gcc/testsuite/gcc.target/aarch64/pr122749_9.c | 48 ++
gcc/testsuite/gcc.target/aarch64/pr123791.c | 10 +
gcc/testsuite/gcc.target/aarch64/pr123792.c | 53 ++
gcc/testsuite/gcc.target/aarch64/rotate_xar_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sha3_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sha3_2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sha3_3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_1.c | 8 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/asm_3.c | 8 +-
gcc/testsuite/gcc.target/aarch64/sve/pr122749_1.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_11.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_12.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_13.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_14.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_2.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_3.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_4.c | 48 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_5.c | 45 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_6.c | 45 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_8.c | 45 ++
gcc/testsuite/gcc.target/aarch64/sve/pr122749_9.c | 45 ++
gcc/testsuite/gcc.target/aarch64/sve/pr123767.c | 35 +
gcc/testsuite/gcc.target/aarch64/sve2/pr123053.c | 25 +
gcc/testsuite/gcc.target/aarch64/sve2/pr123775.c | 37 ++
.../gcc.target/aarch64/test_frame_common.h | 2 +-
gcc/testsuite/gcc.target/aarch64/xar_v2di_nonsve.c | 2 +-
gcc/testsuite/gcc.target/i386/apx-broadcast.c | 24 +
gcc/testsuite/gcc.target/riscv/rvv/base/pr122869.c | 4 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr123780.c | 21 +
gcc/testsuite/gcc.target/riscv/rvv/pr122474.c | 15 +
gcc/testsuite/gdc.dg/gcov1.d | 2 +-
gcc/testsuite/gfortran.dg/gomp/groupprivate-7.f90 | 21 +
gcc/testsuite/gfortran.dg/guality/guality.exp | 4 +
gcc/testsuite/gfortran.dg/pr123772.f03 | 124 ++++
gcc/testsuite/gfortran.dg/simd-builtins-9.f90 | 16 +
gcc/testsuite/gfortran.dg/simd-builtins-9.h | 2 +
gcc/testsuite/gfortran.target/aarch64/pr123628.f90 | 16 +
gcc/testsuite/gnat.dg/gcov/check.adb | 2 +-
gcc/testsuite/lib/gcov.exp | 25 +
gcc/testsuite/lib/profopt.exp | 15 +
gcc/tree-if-conv.cc | 53 +-
gcc/tree-ssa-forwprop.cc | 15 +-
gcc/tree-ssa-math-opts.cc | 41 ++
gcc/tree-vect-loop.cc | 110 ++--
gcc/tree-vect-slp.cc | 6 +-
gcc/tree-vect-stmts.cc | 76 ++-
gcc/tree-vectorizer.h | 4 +
libga68/ChangeLog | 6 +
libga68/configure | 11 +-
libga68/configure.ac | 9 +-
libgcc/ChangeLog | 5 +
libgcc/sync.c | 11 +-
libphobos/ChangeLog | 6 +
libphobos/configure | 2 +-
libphobos/configure.ac | 2 +-
libstdc++-v3/ChangeLog | 11 +
libstdc++-v3/include/bits/funcwrap.h | 1 +
maintainer-scripts/ChangeLog | 4 +
maintainer-scripts/update_web_docs_git | 1 +
275 files changed, 5021 insertions(+), 767 deletions(-)
More information about the Libstdc++-cvs
mailing list