https://gcc.gnu.org/g:84d3ab5b7a17705ce87440bb6aeb491aea5fbbd1

commit 84d3ab5b7a17705ce87440bb6aeb491aea5fbbd1
Merge: d0931013c96e a2e2fdf2f52c
Author: Jakub Jelinek <[email protected]>
Date:   Mon Feb 9 18:38:46 2026 +0100

    Merge commit 'r16-7415-ga2e2fdf2f52c0d73e63a3005db459b4fa09bec7f' into 
redhat/gcc-16-branch

Diff:

 gcc/ChangeLog                                      |  54 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/acinclude.m4                                   |  10 +-
 gcc/ada/ChangeLog                                  |  15 +++
 gcc/ada/exp_ch9.adb                                |   2 +-
 gcc/ada/freeze.adb                                 |  18 +++
 gcc/analyzer/ChangeLog                             |   6 +
 gcc/config/riscv/riscv.cc                          |   9 +-
 gcc/configure                                      |   6 +-
 gcc/cp/ChangeLog                                   |  37 ++++++
 gcc/cp/constexpr.cc                                |   3 +
 gcc/cp/module.cc                                   |  15 ++-
 gcc/cp/parser.cc                                   |  96 +++++++++++-----
 gcc/cp/reflect.cc                                  |   5 +-
 gcc/d/ChangeLog                                    |  40 +++++++
 gcc/d/d-codegen.cc                                 |  13 +--
 gcc/d/d-tree.h                                     |   1 +
 gcc/d/expr.cc                                      |  31 ++---
 gcc/d/runtime.cc                                   |  47 ++++++--
 gcc/d/runtime.def                                  |  18 +--
 gcc/d/toir.cc                                      |   5 +-
 gcc/doc/analyzer.texi                              |   2 +-
 gcc/doc/invoke.texi                                |   9 +-
 gcc/fortran/ChangeLog                              |  35 ++++++
 gcc/fortran/check.cc                               |   3 +
 gcc/fortran/class.cc                               |   2 +-
 gcc/fortran/decl.cc                                |  10 +-
 gcc/fortran/dump-parse-tree.cc                     |   8 ++
 gcc/fortran/simplify.cc                            |  15 +++
 gcc/fortran/trans-decl.cc                          |   3 +-
 gcc/fortran/trans-expr.cc                          |   5 +-
 gcc/fortran/trans-intrinsic.cc                     |   8 ++
 gcc/lra-constraints.cc                             |  49 ++++++--
 gcc/lra-int.h                                      |   3 +
 gcc/lra.cc                                         |  18 ++-
 gcc/testsuite/ChangeLog                            | 128 +++++++++++++++++++++
 gcc/testsuite/g++.dg/analyzer/ice-pr116228.C       |   2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-123889.C      |  14 +++
 gcc/testsuite/g++.dg/modules/dep-5.C               |   5 +
 gcc/testsuite/g++.dg/reflect/crash6.C              |   2 +-
 gcc/testsuite/g++.dg/reflect/define_aggregate6.C   |  22 ++++
 gcc/testsuite/g++.dg/reflect/error12.C             |  22 ++++
 gcc/testsuite/g++.dg/reflect/expr3.C               |  10 +-
 gcc/testsuite/g++.dg/reflect/parse1.C              |  43 +++++++
 gcc/testsuite/g++.dg/reflect/parse2.C              |  39 +++++++
 gcc/testsuite/g++.dg/reflect/parse3.C              |  59 ++++++++++
 gcc/testsuite/g++.dg/reflect/parse4.C              |  23 ++++
 gcc/testsuite/g++.dg/reflect/parse5.C              |  12 ++
 gcc/testsuite/g++.dg/reflect/parse6.C              |  16 +++
 gcc/testsuite/g++.dg/reflect/splice4.C             |   4 +-
 gcc/testsuite/g++.dg/reflect/type_of3.C            |  13 +++
 gcc/testsuite/g++.dg/torture/pr117217-1.C          |  24 ++++
 gcc/testsuite/g++.dg/torture/pr117217-2.C          |  24 ++++
 .../gcc.dg/analyzer/null-deref-pr105755.c          |   6 +-
 gcc/testsuite/gcc.dg/pr90838.c                     |   2 +-
 gcc/testsuite/gcc.dg/pr97750.c                     |   2 +-
 gcc/testsuite/gcc.dg/torture/pr117567.c            |   2 +-
 .../vect/costmodel/x86_64/costmodel-pr123225.c     |  17 +++
 .../gcc.dg/vect/vect-early-break_142-pr124034.c    |  31 +++++
 gcc/testsuite/gcc.target/i386/pr63542-2.c          |  12 +-
 gcc/testsuite/gcc.target/riscv/pr123911.c          |  15 +++
 .../s390/vector/partial/s390-vec-length-epil-1.c   |   2 +-
 .../s390/vector/partial/s390-vec-length-epil-2.c   |   2 +-
 .../s390/vector/partial/s390-vec-length-epil-3.c   |   2 +-
 .../s390/vector/partial/s390-vec-length-epil-7.c   |   2 +-
 .../vector/partial/s390-vec-length-epil-run-1.c    |   2 +-
 .../vector/partial/s390-vec-length-epil-run-2.c    |   2 +-
 .../vector/partial/s390-vec-length-epil-run-3.c    |   2 +-
 .../vector/partial/s390-vec-length-epil-run-7.c    |   2 +-
 .../s390/vector/partial/s390-vec-length-full-1.c   |   2 +-
 .../s390/vector/partial/s390-vec-length-full-2.c   |   2 +-
 .../s390/vector/partial/s390-vec-length-full-3.c   |   2 +-
 .../s390/vector/partial/s390-vec-length-full-7.c   |   2 +-
 .../vector/partial/s390-vec-length-full-run-1.c    |   2 +-
 .../vector/partial/s390-vec-length-full-run-2.c    |   2 +-
 .../vector/partial/s390-vec-length-full-run-3.c    |   2 +-
 .../vector/partial/s390-vec-length-full-run-7.c    |   2 +-
 .../s390/vector/partial/s390-vec-length-small.c    |   2 +-
 gcc/testsuite/gdc.dg/pr123995.d                    |  16 +++
 gcc/testsuite/gfortran.dg/class_array_24.f90       |  58 ++++++++++
 gcc/testsuite/gfortran.dg/pdt_82.f03               | 112 ++++++++++++++++++
 gcc/testsuite/gfortran.dg/pdt_83.f03               | 105 +++++++++++++++++
 gcc/testsuite/gfortran.dg/pr122949.f90             |  44 +++++++
 gcc/testsuite/gfortran.dg/string_length_5.f90      |  88 ++++++++++++++
 gcc/testsuite/gnat.dg/protected_type1.adb          |  25 ++++
 gcc/testsuite/gnat.dg/specs/component_size1.ads    |  30 +++++
 gcc/tree-sra.cc                                    |   2 +
 gcc/tree-vect-loop.cc                              |  16 +++
 gcc/tree-vect-stmts.cc                             |   5 +-
 89 files changed, 1542 insertions(+), 145 deletions(-)

Reply via email to