[gcc(refs/vendors/redhat/heads/gcc-16-branch)] Merge commit 'r16-7912-g8b39ec70741b7fb9d059b6944f30a6743dea996a' into redhat/gcc-16-branch
Jakub Jelinek
jakub@gcc.gnu.org
Thu Mar 5 12:13:48 GMT 2026
https://gcc.gnu.org/g:da9795f681c5add73add41595bb6713b45c77d4e
commit da9795f681c5add73add41595bb6713b45c77d4e
Merge: bca2854ff82e 8b39ec70741b
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu Mar 5 13:13:29 2026 +0100
Merge commit 'r16-7912-g8b39ec70741b7fb9d059b6944f30a6743dea996a' into redhat/gcc-16-branch
Diff:
gcc/ChangeLog | 183 ++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 10 +-
gcc/avoid-store-forwarding.cc | 2 +
gcc/c/ChangeLog | 13 +
gcc/c/c-decl.cc | 4 +-
gcc/c/c-tree.h | 1 +
gcc/c/c-typeck.cc | 74 +-
gcc/cobol/ChangeLog | 16 +
gcc/cobol/genapi.cc | 199 ++++-
gcc/cobol/genutil.cc | 176 +++-
gcc/config/i386/i386-protos.h | 2 +-
gcc/config/i386/i386.cc | 148 +++-
gcc/config/i386/i386.md | 26 +-
gcc/config/i386/sse.md | 25 +-
gcc/config/loongarch/loongarch.cc | 11 +-
gcc/cp/ChangeLog | 50 ++
gcc/cp/class.cc | 3 +-
gcc/cp/constraint.cc | 13 +-
gcc/cp/cp-tree.h | 22 +-
gcc/cp/decl.cc | 26 +-
gcc/cp/decl2.cc | 3 +-
gcc/cp/name-lookup.cc | 21 +-
gcc/cp/pt.cc | 62 +-
gcc/cp/reflect.cc | 26 +-
gcc/doc/extend.texi | 144 ++--
gcc/fold-const.cc | 2 +-
gcc/lra-constraints.cc | 54 +-
gcc/lra-int.h | 1 +
gcc/lra.cc | 32 +-
gcc/po/ChangeLog | 4 +
gcc/po/sv.po | 607 ++++++--------
gcc/predict.cc | 15 +-
gcc/rtl-ssa/blocks.cc | 99 ++-
gcc/rtl-ssa/functions.h | 2 +-
gcc/rtl-ssa/insns.cc | 14 +-
gcc/testsuite/ChangeLog | 162 ++++
gcc/testsuite/g++.dg/cpp26/expansion-stmt32.C | 14 +
.../g++.dg/cpp2a/concepts-recursive-sat2.C | 3 +-
.../g++.dg/cpp2a/concepts-recursive-sat5.C | 3 +-
gcc/testsuite/g++.dg/cpp2a/lambda-targ22.C | 15 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ22a.C | 20 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ23.C | 14 +
gcc/testsuite/g++.dg/cpp2a/typedef1.C | 4 +-
gcc/testsuite/g++.dg/ipa/devirt-23.C | 2 +-
gcc/testsuite/g++.dg/reflect/annotations11.C | 21 +
gcc/testsuite/g++.dg/reflect/expansion-stmt2.C | 40 +
gcc/testsuite/g++.dg/reflect/extent1.C | 9 +
gcc/testsuite/g++.dg/reflect/extract11.C | 18 +
gcc/testsuite/g++.dg/reflect/members_of10.C | 56 ++
gcc/testsuite/g++.dg/reflect/parameters_of8.C | 19 +
gcc/testsuite/g++.dg/reflect/substitute6.C | 13 +
gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 2 +-
.../gcc.dg/lto/toplevel-extended-asm-1_0.c | 18 +-
gcc/testsuite/gcc.dg/pr122572.c | 46 +
gcc/testsuite/gcc.dg/pr123356-1.c | 58 ++
gcc/testsuite/gcc.dg/pr123356-2.c | 69 ++
gcc/testsuite/gcc.dg/struct-alias-2.c | 133 +++
gcc/testsuite/gcc.dg/torture/pr124041.c | 17 +
.../fast-math-complex-add-pattern-half-float.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c | 5 +-
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr123786.c | 38 +
gcc/testsuite/gcc.target/arm/simd/vextQp64_1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-pr124341.c | 77 ++
gcc/testsuite/gcc.target/i386/avx10_2-pr124349-2.c | 41 +
gcc/testsuite/gcc.target/i386/avx10_2-pr124349.c | 17 +
gcc/testsuite/gcc.target/i386/avx512f-pr124315.c | 33 +
.../gcc.target/i386/avx512fp16-pr124335.c | 13 +
gcc/testsuite/gcc.target/i386/avx512vl-pr124367.c | 14 +
gcc/testsuite/gcc.target/i386/cet-pr124366.c | 31 +
gcc/testsuite/gcc.target/i386/stack-check-11.c | 3 +-
gcc/testsuite/gcc.target/i386/stack-check-18.c | 3 +-
gcc/testsuite/gcc.target/i386/stack-check-19.c | 4 +-
gcc/tree-ssa-math-opts.cc | 5 +
gcc/tree-vect-data-refs.cc | 4 +-
gcc/tree-vect-loop.cc | 11 +-
gcc/tree-vect-slp.cc | 5 -
libgfortran/ChangeLog | 34 +
libgfortran/caf/shmem/shared_memory.c | 62 +-
libgfortran/caf/shmem/supervisor.c | 9 +-
libgfortran/config.h.in | 3 -
libgfortran/configure | 6 +-
libiberty/simple-object.c | 4 +
libstdc++-v3/ChangeLog | 135 +++
libstdc++-v3/include/bits/hashtable.h | 27 +
libstdc++-v3/include/bits/hashtable_policy.h | 26 +-
libstdc++-v3/include/bits/regex_compiler.h | 4 +-
libstdc++-v3/include/bits/stl_map.h | 135 ++-
libstdc++-v3/include/bits/stl_set.h | 35 +
libstdc++-v3/include/bits/stl_tree.h | 146 +++-
libstdc++-v3/include/bits/unordered_map.h | 105 ++-
libstdc++-v3/include/bits/unordered_set.h | 68 +-
libstdc++-v3/include/bits/version.def | 8 +
libstdc++-v3/include/bits/version.h | 10 +
libstdc++-v3/include/debug/map.h | 83 +-
.../include/debug/safe_unordered_container.h | 72 +-
.../include/debug/safe_unordered_container.tcc | 6 +-
libstdc++-v3/include/debug/set.h | 21 +
libstdc++-v3/include/debug/unordered_map | 190 +++--
libstdc++-v3/include/debug/unordered_set | 146 ++--
libstdc++-v3/include/std/atomic | 21 +-
libstdc++-v3/include/std/expected | 4 +-
libstdc++-v3/include/std/format | 170 ++--
libstdc++-v3/include/std/map | 1 +
libstdc++-v3/include/std/set | 1 +
libstdc++-v3/include/std/string_view | 2 +-
libstdc++-v3/include/std/unordered_map | 1 +
libstdc++-v3/include/std/unordered_set | 1 +
libstdc++-v3/testsuite/20_util/expected/119197.cc | 20 +
.../23_containers/map/modifiers/hetero/insert.cc | 932 +++++++++++++++++++++
.../23_containers/set/modifiers/hetero/insert.cc | 376 +++++++++
.../unordered_map/modifiers/hetero/insert.cc | 353 ++++++++
.../unordered_multimap/modifiers/hetero/insert.cc | 57 ++
.../unordered_multiset/modifiers/hetero/insert.cc | 56 ++
.../unordered_set/modifiers/hetero/insert.cc | 134 +++
.../27_io/filesystem/operations/copy_symlink/1.cc | 63 ++
.../27_io/filesystem/operations/copy_symlink/2.cc | 43 +
.../27_io/filesystem/operations/copy_symlink/3.cc | 47 ++
.../27_io/filesystem/operations/copy_symlink/4.cc | 44 +
.../29_atomics/atomic/cons/zero_padding.cc | 8 +-
121 files changed, 5773 insertions(+), 1054 deletions(-)
More information about the Libstdc++-cvs
mailing list