https://gcc.gnu.org/g:640bb0fa76a23712bd9b0518a00c3c4ed59a775d
commit 640bb0fa76a23712bd9b0518a00c3c4ed59a775d Merge: 1de1e03e8bd3 d26fa1c73b2c Author: Jakub Jelinek <ja...@redhat.com> Date: Thu Jun 20 13:07:44 2024 +0200 Merge commit 'r14-10330-gd26fa1c73b2c0f7fd2d412ce7b4e84e0f78fc49a' into redhat/gcc-14-branch Diff: gcc/ChangeLog | 58 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 ++ gcc/ada/exp_ch6.adb | 11 +- gcc/ada/exp_util.adb | 6 + gcc/ada/sem_ch6.adb | 12 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-warn.cc | 13 +- gcc/config/arm/arm.cc | 76 ++++++- gcc/config/arm/arm.h | 4 +- gcc/config/riscv/riscv-target-attr.cc | 6 +- gcc/config/s390/s390.cc | 49 ++++- gcc/config/s390/vx-builtins.md | 2 +- gcc/cp/ChangeLog | 52 +++++ gcc/cp/call.cc | 3 +- gcc/cp/decl2.cc | 5 +- gcc/cp/lambda.cc | 3 +- gcc/cp/parser.cc | 2 + gcc/cp/pt.cc | 2 +- gcc/cp/typeck.cc | 3 + gcc/fortran/ChangeLog | 10 + gcc/fortran/trans-stmt.cc | 3 +- gcc/gimple-lower-bitint.cc | 5 +- gcc/ira-conflicts.cc | 3 +- gcc/jit/ChangeLog | 9 + gcc/jit/jit-recording.cc | 2 +- gcc/opts-common.cc | 6 +- gcc/testsuite/ChangeLog | 116 +++++++++++ gcc/testsuite/c-c++-common/Warray-compare-3.c | 13 ++ gcc/testsuite/g++.dg/cpp1y/decltype-auto-103497.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr115440.C | 8 + gcc/testsuite/g++.dg/cpp23/ext-floating18.C | 26 +++ gcc/testsuite/g++.dg/cpp2a/concepts-requires38.C | 14 ++ gcc/testsuite/g++.dg/cpp2a/lambda-targ5.C | 15 ++ gcc/testsuite/g++.dg/overload/error7.C | 10 + gcc/testsuite/g++.dg/template/linkage5.C | 14 ++ gcc/testsuite/g++.dg/template/pr95672.C | 2 +- gcc/testsuite/g++.dg/torture/vshuf-mem.C | 27 +++ gcc/testsuite/gcc.dg/bitint-107.c | 16 ++ gcc/testsuite/gcc.target/arm/cmse/extend-return.c | 62 +++++- .../gcc.target/arm/thumb2-switchstatement.c | 144 +++++++++++++ gcc/testsuite/gcc.target/s390/ccor.c | 4 +- .../gcc.target/s390/ifcvt-one-insn-bool.c | 2 +- .../gfortran.dg/allocate_with_source_32.f90 | 33 +++ gcc/testsuite/gfortran.dg/pr115281.f90 | 39 ++++ gcc/testsuite/gnat.dg/access11.adb | 80 ++++++++ gcc/testsuite/gnat.dg/incomplete8.adb | 22 ++ libgcc/ChangeLog | 12 ++ libgcc/config/aarch64/cpuinfo.c | 3 + libgcc/config/arm/cmse_nonsecure_call.S | 2 + libstdc++-v3/ChangeLog | 58 ++++++ libstdc++-v3/include/experimental/bits/simd.h | 223 +++++++++++++++------ .../include/experimental/bits/simd_builtin.h | 152 +------------- .../include/experimental/bits/simd_fixed_size.h | 4 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- .../testsuite/experimental/simd/pr114958.cc | 20 ++ 56 files changed, 1233 insertions(+), 262 deletions(-)