https://gcc.gnu.org/g:e1c8dce1e2491c010e44be6feeff4416fe098da7

commit e1c8dce1e2491c010e44be6feeff4416fe098da7
Merge: 3c2c408e5ef9 b327411e4cec
Author: Jakub Jelinek <[email protected]>
Date:   Tue Jan 20 22:01:01 2026 +0100

    Merge commit 'r15-10710-gb327411e4cecca2e77b30573b13ec9581cd698b2' into 
redhat/gcc-15-branch

Diff:

 contrib/ChangeLog                                  |   8 +
 contrib/gcc-changelog/git_commit.py                |   1 +
 gcc/ChangeLog                                      | 298 +++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  91 +++
 gcc/ada/exp_attr.adb                               |  11 +-
 gcc/ada/exp_ch3.adb                                |  26 +-
 gcc/ada/exp_put_image.adb                          |   3 +-
 gcc/ada/gcc-interface/utils.cc                     |  54 +-
 gcc/ada/sem_aggr.adb                               |  22 +-
 gcc/ada/sem_ch12.adb                               |  68 +-
 gcc/ada/sem_ch13.adb                               |  19 +-
 gcc/ada/sem_ch4.adb                                |  10 +-
 gcc/ada/sem_res.adb                                |   8 +-
 gcc/analyzer/ChangeLog                             |  18 +
 gcc/analyzer/region-model-manager.cc               |   5 +
 gcc/analyzer/region-model.cc                       |  37 +-
 gcc/c-family/ChangeLog                             |   9 +
 gcc/c-family/c-common.cc                           |   4 +-
 gcc/c/ChangeLog                                    |   8 +
 gcc/cfgexpand.cc                                   |   6 +-
 gcc/combine.cc                                     |   7 +-
 gcc/config.gcc                                     |   2 +-
 gcc/config/i386/avx10_2-512bf16intrin.h            |  24 +-
 gcc/config/i386/avx10_2bf16intrin.h                |  48 +-
 gcc/config/i386/i386-builtin.def                   |   8 +-
 gcc/config/i386/i386-expand.cc                     |   6 +-
 gcc/config/i386/i386.md                            |   2 +-
 gcc/config/i386/mmx.md                             |  15 +-
 gcc/config/i386/xmmintrin.h                        |  12 +-
 gcc/config/loongarch/lasx.md                       |   2 +-
 gcc/config/loongarch/loongarch.cc                  |  27 +-
 gcc/config/loongarch/loongarch.md                  |   2 +-
 gcc/config/riscv/vector-crypto.md                  |   8 +-
 gcc/config/riscv/vector.md                         |   8 +
 gcc/cp/ChangeLog                                   | 108 +++
 gcc/cp/call.cc                                     |   6 +-
 gcc/cp/constexpr.cc                                |   4 +-
 gcc/cp/lambda.cc                                   |   5 +-
 gcc/cp/module.cc                                   |  37 +-
 gcc/cp/parser.cc                                   |  16 +-
 gcc/cp/pt.cc                                       |  16 +-
 gcc/cp/semantics.cc                                |  10 +
 gcc/cp/tree.cc                                     |  79 ++
 gcc/cp/typeck.cc                                   |  25 +-
 gcc/diagnostic-format-sarif.cc                     |   1 +
 gcc/diagnostic.cc                                  |   3 +-
 gcc/doc/install.texi                               |   2 +-
 gcc/doc/invoke.texi                                |  12 +-
 gcc/dwarf2out.cc                                   |  22 +
 gcc/expr.cc                                        |   5 +-
 gcc/fortran/ChangeLog                              |  10 +
 gcc/fortran/parse.cc                               |   7 +-
 gcc/gimple-range-gori.cc                           |  22 +
 gcc/gimple-range-gori.h                            |   9 +-
 gcc/gimple-range-op.cc                             |  14 +-
 gcc/ira-color.cc                                   |   3 +
 gcc/lra-constraints.cc                             |   1 +
 gcc/lra-remat.cc                                   |  25 +-
 gcc/machmode.def                                   |  12 +-
 gcc/po/ChangeLog                                   |   4 +
 gcc/po/es.po                                       | 910 +++++++++------------
 gcc/simplify-rtx.cc                                |  21 +-
 gcc/stmt.cc                                        |   8 +-
 gcc/testsuite/ChangeLog                            | 385 +++++++++
 gcc/testsuite/c-c++-common/analyzer/arith-1.c      |  13 +
 .../analyzer/infinite-recursion-pr122975.c         |   5 +
 .../c-c++-common/analyzer/strlen-pr123085.c        |   8 +
 gcc/testsuite/c-c++-common/pr111817.c              |   9 +
 gcc/testsuite/g++.dg/cpp0x/noexcept91.C            |  15 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this6.C  |   8 +
 gcc/testsuite/g++.dg/cpp1z/eval-order14.C          | 114 +++
 gcc/testsuite/g++.dg/cpp1z/static_assert1.C        |  17 +
 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C |  15 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval14.C       |   4 +-
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval29.C       |   5 +
 gcc/testsuite/g++.dg/dfp/pr122834-1.C              |  17 +
 gcc/testsuite/g++.dg/dfp/pr122834-2.C              |  19 +
 gcc/testsuite/g++.dg/modules/pr122922_a.C          |  18 +
 gcc/testsuite/g++.dg/modules/pr122922_b.C          |   8 +
 gcc/testsuite/g++.dg/other/pr123331.C              |  20 +
 gcc/testsuite/g++.dg/template/dependent-name19.C   |  22 +
 gcc/testsuite/g++.dg/torture/pr123040.C            |  62 ++
 .../g++.dg/warn/Wmismatched-new-delete-10.C        |  25 +
 .../g++.target/aarch64/dwarf-bit-stride-func.C     |  16 +
 .../aarch64/dwarf-bit-stride-pragma-sme.C          |  16 +
 .../g++.target/aarch64/dwarf-bit-stride-pragma.C   |  17 +
 .../g++.target/aarch64/sve/dwarf-bit-stride.C      |  15 +
 .../g++.target/i386/avx512fp16-pr123607.C          |  60 ++
 gcc/testsuite/g++.target/loongarch/pr117575.C      |  81 ++
 gcc/testsuite/gcc.c-torture/compile/pr120250.c     |  38 +
 gcc/testsuite/gcc.dg/fatal-error-sarif.py          |  29 +
 gcc/testsuite/gcc.dg/fatal-error.c                 |   9 +
 ...rif.c => crash-test-write-through-null-sarif.c} |   0
 ...rr.c => crash-test-write-through-null-stderr.c} |   0
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |   8 +-
 gcc/testsuite/gcc.dg/pr123300.c                    |  29 +
 gcc/testsuite/gcc.dg/pr123431.c                    |  19 +
 .../torture/builtin-shufflevector-pr123156.c       |  40 +
 gcc/testsuite/gcc.dg/tree-ssa/pr123372.c           |  25 +
 .../gcc.dg/vect/vect-early-break_140-pr122868_1.c  |  39 +
 .../gcc.dg/vect/vect-early-break_140-pr122868_2.c  |  31 +
 .../gcc.dg/vect/vect-early-break_140-pr122868_3.c  |  39 +
 .../gcc.dg/vect/vect-early-break_140-pr122868_4.c  |  31 +
 .../gcc.target/aarch64/dwarf-bit-stride-func.c     |  16 +
 .../aarch64/dwarf-bit-stride-pragma-sme.c          |  14 +
 .../gcc.target/aarch64/dwarf-bit-stride-pragma.c   |  17 +
 .../gcc.target/aarch64/sve/acle/general/pr123392.c |  10 +
 .../gcc.target/aarch64/sve/dwarf-bit-stride.c      |  15 +
 gcc/testsuite/gcc.target/i386/keylocker-pr123217.c |  13 +
 gcc/testsuite/gcc.target/i386/pr123121.c           |  57 ++
 gcc/testsuite/gcc.target/i386/pr123484.c           |  17 +
 gcc/testsuite/gcc.target/i386/pr123489.c           |  20 +
 gcc/testsuite/gcc.target/i386/pr123523.c           |  24 +
 gcc/testsuite/gcc.target/i386/user_msr-pr123217.c  |  10 +
 gcc/testsuite/gcc.target/loongarch/attr-model-6.c  |   8 +
 .../gcc.target/loongarch/vector/lasx/pr123521.c    |  11 +
 gcc/testsuite/gcc.target/riscv/pr122215.c          |  46 ++
 gcc/testsuite/gcc.target/riscv/pr123092.c          |  12 +
 .../gcc.target/riscv/rvv/autovec/pr123022-2.c      |   6 +
 .../gcc.target/riscv/rvv/autovec/pr123022.c        |  21 +
 .../gcc.target/riscv/rvv/vsetvl/pr121485.c         |  13 +
 gcc/testsuite/gfortran.dg/coarray_lock_3.f90       |   2 +-
 gcc/testsuite/gfortran.dg/coarray_lock_4.f90       |   2 +-
 gcc/testsuite/gfortran.dg/coarray_lock_5.f90       |   2 +-
 gcc/testsuite/gfortran.dg/pr122936.f90             |  43 +
 gcc/testsuite/gnat.dg/aggr33.adb                   |  99 +++
 gcc/testsuite/gnat.dg/aggr34.adb                   |  15 +
 gcc/testsuite/gnat.dg/aggr34_pkg1.adb              |   6 +
 gcc/testsuite/gnat.dg/aggr34_pkg1.ads              |   9 +
 gcc/testsuite/gnat.dg/aggr34_pkg2.adb              |   9 +
 gcc/testsuite/gnat.dg/aggr34_pkg2.ads              |   7 +
 gcc/testsuite/gnat.dg/aggr34_pkg3.ads              |   8 +
 gcc/testsuite/gnat.dg/component_value1.adb         |  32 +
 gcc/testsuite/gnat.dg/component_value2.adb         |  22 +
 gcc/testsuite/gnat.dg/lto30.adb                    |  31 +
 gcc/testsuite/gnat.dg/lto30.ads                    |  13 +
 gcc/testsuite/gnat.dg/reduce4.adb                  |   9 +
 gcc/testsuite/gnat.dg/reduce5.adb                  |  36 +
 gcc/testsuite/gnat.dg/specs/aggr10.ads             |  21 +
 gcc/testsuite/gnat.dg/specs/aggr9.ads              |  26 +
 gcc/testsuite/gnat.dg/specs/class_wide1.ads        |  19 +
 gcc/testsuite/gnat.dg/specs/mutably_tagged1.ads    |  15 +
 gcc/testsuite/gnat.dg/specs/put_image2.ads         |  21 +
 gcc/testsuite/lib/target-supports.exp              |   8 +
 gcc/testsuite/sparseset.supp                       |  10 +
 gcc/tree-object-size.cc                            |   8 +-
 gcc/tree-ssa-math-opts.cc                          |   2 +-
 gcc/tree-ssa-sccvn.cc                              |   5 +-
 gcc/tree-vect-stmts.cc                             |  36 +-
 gcc/tree-vrp.cc                                    |  16 +-
 gcc/tree.cc                                        |   7 +
 libcpp/po/ChangeLog                                |   4 +
 libcpp/po/ka.po                                    | 405 ++++-----
 libgfortran/ChangeLog                              |   9 +
 libgfortran/io/list_read.c                         |  27 +-
 libgomp/ChangeLog                                  |   7 +
 libgomp/affinity-fmt.c                             |   2 +-
 libstdc++-v3/ChangeLog                             |  77 ++
 libstdc++-v3/include/bits/atomic_wait.h            |   3 +-
 libstdc++-v3/include/bits/cpp_type_traits.h        |   7 +
 libstdc++-v3/include/bits/version.def              |   8 +
 libstdc++-v3/include/bits/version.h                |  10 +
 libstdc++-v3/include/std/atomic                    |   9 +-
 libstdc++-v3/include/std/chrono                    |   2 +-
 libstdc++-v3/include/std/type_traits               |  47 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   6 +-
 libstdc++-v3/src/c++20/tzdata.zi                   |   6 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |   4 +-
 .../testsuite/20_util/common_reference/p2655r3.cc  |  15 +
 .../testsuite/25_algorithms/copy/122907.cc         |  43 +
 .../performance/23_containers/sort_search/list.cc  |   2 +-
 .../25_algorithms/equal_deque_iterators.cc         |  10 +-
 .../performance/25_algorithms/search_n.cc          |   4 +-
 174 files changed, 4085 insertions(+), 1098 deletions(-)

Reply via email to