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

commit da9795f681c5add73add41595bb6713b45c77d4e
Merge: bca2854ff82e 8b39ec70741b
Author: Jakub Jelinek <[email protected]>
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(-)

Reply via email to