[gcc(refs/vendors/ibm/heads/gcc-17-future)] Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc
Michael Meissner
meissner@gcc.gnu.org
Fri Jul 3 01:30:37 GMT 2026
https://gcc.gnu.org/g:f3824b912e849917fe1d14e3ec525ea3ba747f0e
commit f3824b912e849917fe1d14e3ec525ea3ba747f0e
Merge: 5b086bf82e91 dd2765e5cec3
Author: Michael Meissner <meissner@linux.ibm.com>
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(-)
More information about the Libstdc++-cvs
mailing list