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

commit f3824b912e849917fe1d14e3ec525ea3ba747f0e
Merge: 5b086bf82e91 dd2765e5cec3
Author: Michael Meissner <[email protected]>
Date:   Thu Jul 2 21:02:38 2026 -0400

    Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    4 +-
 config/ChangeLog                                   |    5 +
 contrib/ChangeLog                                  |    8 +
 contrib/regression/ChangeLog                       |    8 +
 gcc/ChangeLog                                      |  346 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    7 +
 gcc/config.in                                      |    6 +
 gcc/config/aarch64/aarch64-c.cc                    |    3 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |  381 ++--
 gcc/config/aarch64/aarch64-sve-builtins-sve2.def   |    5 +-
 gcc/config/aarch64/aarch64-sve2.md                 |    8 +-
 gcc/config/aarch64/aarch64.cc                      |   43 +-
 gcc/config/aarch64/aarch64.h                       |   10 +-
 gcc/config/aarch64/iterators.md                    |    2 +-
 gcc/config/arm/arm-mve-builtins-shapes.cc          |  145 +-
 gcc/config/darwin.cc                               |   20 +-
 gcc/config/gcn/gcn.h                               |    3 +
 gcc/config/riscv/autovec.md                        |    4 +-
 gcc/config/riscv/bitmanip.md                       |   11 +
 gcc/config/riscv/riscv.cc                          |   44 +-
 gcc/config/s390/s390.md                            |    6 +-
 gcc/config/sh/predicates.md                        |   33 +
 gcc/config/sh/sh-mem.cc                            |    4 +-
 gcc/config/sh/sh.cc                                |   21 +
 gcc/config/sh/sh.md                                |  101 +-
 gcc/configure                                      |  124 +-
 gcc/configure.ac                                   |   96 +-
 gcc/cp/ChangeLog                                   |   18 +
 gcc/cp/reflect.cc                                  |    4 +
 gcc/doc/md.texi                                    |   13 +-
 gcc/doc/tm.texi                                    |   17 +-
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/fortran/ChangeLog                              |  138 ++
 gcc/fortran/Make-lang.in                           |    7 +-
 gcc/fortran/expr.cc                                |   10 +-
 gcc/fortran/match.cc                               |   23 +-
 gcc/fortran/resolve.cc                             |   19 +
 gcc/fortran/trans-array.cc                         |  504 +----
 gcc/fortran/trans-array.h                          |   33 -
 gcc/fortran/trans-decl.cc                          |    1 +
 gcc/fortran/trans-descriptor.cc                    |  580 +++++
 gcc/fortran/trans-descriptor.h                     |   67 +
 gcc/fortran/trans-expr.cc                          |    5 +-
 gcc/fortran/trans-intrinsic.cc                     |    1 +
 gcc/fortran/trans-io.cc                            |    1 +
 gcc/fortran/trans-openmp.cc                        |    1 +
 gcc/fortran/trans-stmt.cc                          |   95 +-
 gcc/fortran/trans-types.cc                         |    1 +
 gcc/fortran/trans.cc                               |    1 +
 gcc/lra-constraints.cc                             |   16 +-
 gcc/match.pd                                       |   32 +
 gcc/target.def                                     |   21 +-
 gcc/testsuite/ChangeLog                            |  138 ++
 gcc/testsuite/g++.dg/reflect/members_of17.C        |   24 +
 .../g++.target/aarch64/sve/aarch64-ssve.exp        |   14 +-
 gcc/testsuite/gcc.dg/pr124545-2.c                  |   55 +
 gcc/testsuite/gcc.dg/pr124545.c                    |   29 +
 gcc/testsuite/gcc.target/aarch64/pr97344.c         |   26 +
 .../gcc.target/aarch64/sve/vect-unroll-1.c         |   17 +
 .../gcc.target/aarch64/sve/vect-unroll-2.c         |   17 +
 .../gcc.target/aarch64/sve2/acle/asm/aesd_u8.c     |    7 +-
 .../gcc.target/aarch64/sve2/acle/asm/aese_u8.c     |    7 +-
 .../gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c   |    7 +-
 .../gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c    |    7 +-
 gcc/testsuite/gcc.target/riscv/add-synthesis-3.c   |    8 +
 .../gcc.target/riscv/rvv/autovec/pr126049.c        |   26 +
 gcc/testsuite/gcc.target/riscv/xor-synthesis-2.c   |    5 +-
 gcc/testsuite/gcc.target/sh/pr55212-c248.c         |   31 -
 gcc/testsuite/gcc.target/sh/torture/pr55212-c248.c |   39 +
 gcc/testsuite/gfortran.dg/asan/pdt_46.f03          |   59 +
 gcc/testsuite/gfortran.dg/asan/pdt_77.f03          |   75 +
 gcc/testsuite/gfortran.dg/pdt_46.f03               |    3 +-
 gcc/testsuite/gfortran.dg/pdt_50.f03               |    3 +-
 gcc/testsuite/gfortran.dg/stop_function_code_1.f90 |   14 +
 gcc/testsuite/lib/target-supports.exp              |   13 +-
 gcc/testsuite/objc.dg/image-info.m                 |    2 +-
 gcc/tree-vect-loop-manip.cc                        |    2 +-
 libgfortran/ChangeLog                              |    7 +
 libgomp/ChangeLog                                  |    6 +
 libgomp/config/nvptx/allocator.c                   |    5 +
 libgomp/config/nvptx/team.c                        |   11 +-
 libiberty/ChangeLog                                |    4 +
 libstdc++-v3/ChangeLog                             |  172 ++
 libstdc++-v3/include/Makefile.am                   |    3 +
 libstdc++-v3/include/Makefile.in                   |    3 +
 libstdc++-v3/include/bits/basic_string.h           |   28 +
 libstdc++-v3/include/bits/cow_string.h             |   26 +
 libstdc++-v3/include/bits/simd_bit.h               |  192 ++
 libstdc++-v3/include/bits/simd_complex.h           | 2322 ++++++++++++++++++++
 libstdc++-v3/include/bits/simd_details.h           |  224 +-
 libstdc++-v3/include/bits/simd_loadstore.h         |    4 +
 libstdc++-v3/include/bits/simd_mask.h              |  200 +-
 libstdc++-v3/include/bits/simd_mask_reductions.h   |    2 +-
 libstdc++-v3/include/bits/simd_math.h              |  125 ++
 libstdc++-v3/include/bits/simd_vec.h               |   25 +-
 libstdc++-v3/include/bits/simd_x86.h               |   46 +
 libstdc++-v3/include/bits/vec_ops.h                |   64 +-
 libstdc++-v3/include/bits/version.def              |   19 +-
 libstdc++-v3/include/bits/version.h                |    9 +
 libstdc++-v3/include/std/inplace_vector            |    4 +-
 libstdc++-v3/include/std/simd                      |    6 +
 libstdc++-v3/src/c++17/fs_ops.cc                   |   17 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |    8 +-
 .../basic_string/modifiers/append/char/2.cc        |   16 +
 .../basic_string/modifiers/append/wchar_t/2.cc     |   16 +
 .../basic_string/modifiers/assign/char/3.cc        |   16 +
 .../basic_string/modifiers/assign/wchar_t/3.cc     |   16 +
 .../inplace_vector/modifiers/single_insert.cc      |    2 +-
 libstdc++-v3/testsuite/std/simd/arithmetic.cc      |    3 +-
 libstdc++-v3/testsuite/std/simd/complex_init.h     |   17 +
 libstdc++-v3/testsuite/std/simd/create_tests.h     |    6 +-
 libstdc++-v3/testsuite/std/simd/mask2.cc           |    3 +-
 libstdc++-v3/testsuite/std/simd/simd_bit.cc        |  203 ++
 .../testsuite/std/simd/simd_bit_expensive.cc       |    7 +
 libstdc++-v3/testsuite/std/simd/stores.cc          |    4 +-
 libstdc++-v3/testsuite/std/simd/test_setup.h       |   45 +-
 libstdc++-v3/testsuite/std/simd/traits_common.cc   |  129 ++
 libstdc++-v3/testsuite/std/simd/traits_impl.cc     |   59 +-
 120 files changed, 6527 insertions(+), 1239 deletions(-)

Reply via email to