[gcc/devel/omp/gcc-15] Merge branch 'releases/gcc-15' into devel/omp/gcc-15
Tobias Burnus
burnus@gcc.gnu.org
Fri Feb 6 14:02:20 GMT 2026
https://gcc.gnu.org/g:a06b9b637c9e64fa74714704d0bbbc9c88bb9109
commit a06b9b637c9e64fa74714704d0bbbc9c88bb9109
Merge: 6ab471baffd9 68b601e153ba
Author: Tobias Burnus <tburnus@baylibre.com>
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(-)
More information about the Libstdc++-cvs
mailing list