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

commit a06b9b637c9e64fa74714704d0bbbc9c88bb9109
Merge: 6ab471baffd9 68b601e153ba
Author: Tobias Burnus <[email protected]>
Date:   Fri Feb 6 14:35:16 2026 +0100

    Merge branch 'releases/gcc-15' into devel/omp/gcc-15
    
    Merge up to r15-10797-g68b601e153bad5 (Feb 6, 2026)
    
    In particular, it also contains the commit r15-10729-g786def4bda5209
      openmp: Fix up OpenMP loop parsing in templates [PR123597]

Diff:

 contrib/ChangeLog                                  |    8 +
 contrib/gcc-changelog/git_commit.py                |    1 +
 gcc/ChangeLog                                      |  560 ++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |   80 ++
 gcc/ada/checks.adb                                 |   14 +-
 gcc/ada/exp_ch3.adb                                |   26 +-
 gcc/ada/exp_ch5.adb                                |   13 +-
 gcc/ada/exp_imgv.adb                               |    4 +
 gcc/ada/exp_put_image.adb                          |   96 +-
 gcc/ada/exp_put_image.ads                          |    4 +-
 gcc/ada/sem_ch10.adb                               |   44 +-
 gcc/ada/sem_ch13.adb                               |    4 +-
 gcc/ada/sem_ch4.adb                                |   33 +-
 gcc/ada/sem_type.adb                               |   10 +-
 gcc/ada/sem_util.adb                               |    2 +-
 gcc/analyzer/ChangeLog                             |   18 +
 gcc/analyzer/region-model-manager.cc               |    5 +
 gcc/analyzer/region-model.cc                       |   37 +-
 gcc/builtins.cc                                    |    2 +-
 gcc/c-family/ChangeLog                             |    9 +
 gcc/c-family/c-common.cc                           |    4 +-
 gcc/cfgexpand.cc                                   |    6 +-
 gcc/combine.cc                                     |    7 +-
 gcc/config.gcc                                     |    2 +-
 gcc/config/aarch64/aarch64-simd.md                 |   17 +-
 gcc/config/aarch64/arm_acle.h                      |    8 +-
 gcc/config/arm/neon.md                             |   20 +-
 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/sse.md                             |  275 +++-
 gcc/config/i386/x86-tune.def                       |    3 +-
 gcc/config/i386/xmmintrin.h                        |   12 +-
 gcc/config/loongarch/lasx.md                       |    2 +-
 gcc/config/loongarch/loongarch-builtins.cc         |   38 +-
 gcc/config/loongarch/loongarch-ftypes.def          |   40 +-
 gcc/config/loongarch/loongarch.cc                  |   26 +-
 gcc/config/loongarch/loongarch.md                  |    2 +-
 gcc/config/riscv/predicates.md                     |   11 +-
 gcc/config/riscv/riscv-avlprop.cc                  |    2 +-
 gcc/config/rs6000/altivec.md                       |    5 +-
 gcc/cp/ChangeLog                                   |  132 ++
 gcc/cp/call.cc                                     |    6 +-
 gcc/cp/constexpr.cc                                |   15 +-
 gcc/cp/decl.cc                                     |    1 +
 gcc/cp/lambda.cc                                   |    5 +-
 gcc/cp/parser.cc                                   |   26 +-
 gcc/cp/pt.cc                                       |   21 +-
 gcc/cp/semantics.cc                                |   10 +
 gcc/cp/tree.cc                                     |   79 ++
 gcc/cp/typeck.cc                                   |   25 +-
 gcc/d/ChangeLog                                    |   96 ++
 gcc/d/d-codegen.cc                                 |   20 +-
 gcc/d/d-lang.cc                                    |    2 +
 gcc/d/d-spec.cc                                    |   12 +-
 gcc/d/decl.cc                                      |   64 +-
 gcc/d/expr.cc                                      |    7 +-
 gcc/d/toir.cc                                      |   57 +-
 gcc/d/types.cc                                     |   15 +-
 gcc/diagnostic-format-sarif.cc                     |    1 +
 gcc/diagnostic.cc                                  |    3 +-
 gcc/doc/install.texi                               |    2 +-
 gcc/doc/invoke.texi                                |   12 +-
 gcc/dwarf2out.cc                                   |    2 +-
 gcc/fold-const.cc                                  |   17 +-
 gcc/gimple-range-gori.cc                           |   22 +
 gcc/gimple-range-gori.h                            |    9 +-
 gcc/gimple-range-op.cc                             |   14 +-
 gcc/ipa-modref-tree.cc                             |   15 +-
 gcc/lra-constraints.cc                             |    1 +
 gcc/lra-remat.cc                                   |   25 +-
 gcc/match.pd                                       |   31 +-
 gcc/po/ChangeLog                                   |   12 +
 gcc/po/es.po                                       | 1489 +++++++++-----------
 gcc/po/sv.po                                       |  394 ++----
 gcc/pointer-query.cc                               |    7 +-
 gcc/simplify-rtx.cc                                |   21 +-
 gcc/stmt.cc                                        |    8 +-
 gcc/system.h                                       |    5 +
 gcc/testsuite/ChangeLog                            |  670 +++++++++
 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/cpp1y/lambda-generic-this6.C  |    8 +
 gcc/testsuite/g++.dg/cpp1z/eval-order14.C          |  114 ++
 gcc/testsuite/g++.dg/cpp1z/static_assert1.C        |   17 +
 .../g++.dg/cpp23/class-deduction-inherited10.C     |   11 +
 .../g++.dg/cpp23/class-deduction-inherited9.C      |   31 +
 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C |   15 +
 gcc/testsuite/g++.dg/cpp26/pack-indexing19.C       |   32 +
 gcc/testsuite/g++.dg/cpp2a/concepts-decltype5.C    |   10 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend18.C     |   19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend18a.C    |   22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr122494.C     |   24 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr123814.C     |   34 +
 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/gomp/pr123597.C               |   25 +
 gcc/testsuite/g++.dg/other/pr123331.C              |   20 +
 gcc/testsuite/g++.dg/pr123575.C                    |   12 +
 gcc/testsuite/g++.dg/torture/pr123040.C            |   62 +
 gcc/testsuite/g++.dg/torture/pr123603.C            |   20 +
 gcc/testsuite/g++.dg/torture/pr123729.C            |   61 +
 .../g++.dg/warn/Wmismatched-new-delete-10.C        |   25 +
 .../g++.target/i386/avx512fp16-pr123607.C          |   60 +
 gcc/testsuite/g++.target/i386/pr123779.C           |   56 +
 gcc/testsuite/g++.target/loongarch/pr117575.C      |   81 ++
 gcc/testsuite/gcc.c-torture/compile/pr120250.c     |   38 +
 gcc/testsuite/gcc.c-torture/compile/pr123703.c     |   10 +
 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/pr109410-2.c                  |    5 +
 gcc/testsuite/gcc.dg/pr123300.c                    |   29 +
 gcc/testsuite/gcc.dg/pr123431.c                    |   19 +
 gcc/testsuite/gcc.dg/pr123537.c                    |   20 +
 .../torture/builtin-shufflevector-pr123156.c       |   40 +
 gcc/testsuite/gcc.dg/torture/pr110043.c            |    9 +
 gcc/testsuite/gcc.dg/torture/pr116296.c            |    9 +
 gcc/testsuite/gcc.dg/torture/pr123107.c            |   18 +
 gcc/testsuite/gcc.dg/torture/pr123887-2.c          |   12 +
 gcc/testsuite/gcc.dg/torture/pr123887.c            |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/pr123372.c           |   25 +
 gcc/testsuite/gcc.dg/vect/vect-pr122793.c          |   28 +
 .../gcc.dg/vect/vect-simd-clone-pr123794.c         |   13 +
 gcc/testsuite/gcc.target/aarch64/pr123548.c        |   18 +
 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/simd/pr117048.c   |   12 +-
 .../gcc.target/aarch64/sve/acle/general/pr123392.c |   10 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr123775.c   |   37 +
 .../gcc.target/aarch64/torture/xar-zero.c          |    9 +
 gcc/testsuite/gcc.target/aarch64/xar_v2di_nonsve.c |    2 +-
 gcc/testsuite/gcc.target/arm/neon-smax16.c         |   14 +
 gcc/testsuite/gcc.target/arm/neon-smin16.c         |   14 +
 gcc/testsuite/gcc.target/i386/apx-broadcast.c      |   24 +
 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.target/loongarch/vector/lasx/pr123766.c    |   28 +
 .../gcc.target/loongarch/vector/lsx/pr123766.c     |   28 +
 .../gcc.target/loongarch/vector/lsx/pr123807.c     |   10 +
 .../gcc.target/powerpc/builtins-1-p9-runnable.c    |    5 -
 gcc/testsuite/gcc.target/riscv/pr123092.c          |   12 +
 gcc/testsuite/gdc.dg/driver_debuglib.d             |    2 +
 gcc/testsuite/gdc.dg/driver_defaultlib.d           |    2 +
 gcc/testsuite/gdc.dg/pr121477.d                    |   12 +
 gcc/testsuite/gdc.dg/pr122817.d                    |    4 +
 gcc/testsuite/gdc.dg/pr123046.d                    |   10 +
 gcc/testsuite/gdc.dg/pr123264.d                    |    8 +
 gcc/testsuite/gdc.dg/pr123407a.d                   |    4 +
 gcc/testsuite/gdc.dg/pr123407b.d                   |    4 +
 gcc/testsuite/gdc.dg/pr123419.d                    |    9 +
 gcc/testsuite/gdc.dg/pr123798.d                    |   14 +
 gcc/testsuite/gdc.dg/torture/pr120096.d            |   18 +
 gcc/testsuite/gdc.dg/torture/pr123422.d            |   25 +
 gcc/testsuite/gfortran.dg/vect/vect-pr123741.f90   |   50 +
 gcc/testsuite/gnat.dg/component_value1.adb         |   32 +
 gcc/testsuite/gnat.dg/component_value2.adb         |   22 +
 gcc/testsuite/gnat.dg/generic_inst16.adb           |   11 +
 .../generic_inst16_pkg-child-grandchild.ads        |   20 +
 gcc/testsuite/gnat.dg/generic_inst16_pkg-child.ads |   17 +
 gcc/testsuite/gnat.dg/generic_inst16_pkg.ads       |    5 +
 gcc/testsuite/gnat.dg/generic_inst16_proc.adb      |    7 +
 gcc/testsuite/gnat.dg/generic_inst16_proc.ads      |    5 +
 gcc/testsuite/gnat.dg/iter7.adb                    |   15 +
 gcc/testsuite/gnat.dg/prefix4.adb                  |   14 +
 gcc/testsuite/gnat.dg/prefix4_pkg.ads              |   13 +
 gcc/testsuite/gnat.dg/put_image2.adb               |   18 +
 gcc/testsuite/gnat.dg/specs/aggr11.ads             |   17 +
 ...ited_with3-child-grandchild-grandgrandchild.ads |    5 +
 .../specs/limited_with3-child-grandchild.ads       |    5 +
 .../gnat.dg/specs/limited_with3-child.ads          |    7 +
 gcc/testsuite/gnat.dg/specs/limited_with3.ads      |    4 +
 gcc/testsuite/gnat.dg/unchecked_union4.adb         |   19 +
 gcc/testsuite/lib/lto.exp                          |   18 +-
 gcc/testsuite/sparseset.supp                       |   10 +
 gcc/tree-object-size.cc                            |    8 +-
 gcc/tree-phinodes.h                                |   13 +-
 gcc/tree-ssa-loop-unswitch.cc                      |    3 +-
 gcc/tree-ssa-math-opts.cc                          |    2 +-
 gcc/tree-ssa-pre.cc                                |    7 +-
 gcc/tree-ssa-reassoc.cc                            |    3 +-
 gcc/tree-ssa-sccvn.cc                              |    5 +-
 gcc/tree-vect-loop.cc                              |   11 +-
 gcc/tree-vect-slp.cc                               |   73 +-
 gcc/tree-vect-stmts.cc                             |    2 +-
 gcc/tree-vrp.cc                                    |   16 +-
 gcc/tree.cc                                        |    7 +
 gcc/var-tracking.cc                                |    3 +-
 libstdc++-v3/ChangeLog                             |   53 +
 .../abi/post/ia64-linux-gnu/baseline_symbols.txt   |  122 +-
 libstdc++-v3/include/bits/chrono_io.h              |    8 +-
 libstdc++-v3/include/bits/ranges_cmp.h             |    7 +-
 libstdc++-v3/include/bits/stl_function.h           |  183 ++-
 libstdc++-v3/include/bits/stl_vector.h             |    9 +-
 libstdc++-v3/include/bits/vector.tcc               |   60 +-
 libstdc++-v3/include/std/concepts                  |   16 +
 libstdc++-v3/libsupc++/compare                     |    5 +-
 libstdc++-v3/src/c++11/system_error.cc             |   21 +-
 .../error_category/system_category.cc              |   19 +-
 .../comparisons_pointer_spaceship.cc               |  336 +++++
 .../23_containers/vector/modifiers/moveable.cc     |    6 +-
 .../23_containers/vector/modifiers/resize.cc       |   69 +
 .../backward/hash_set/check_construct_destroy.cc   |   25 +-
 libstdc++-v3/testsuite/std/time/parse/parse.cc     |   14 +
 222 files changed, 6259 insertions(+), 1746 deletions(-)

Reply via email to