https://gcc.gnu.org/g:6adb681d9cf55f12e8a232c1e9a009e5ca5fdde5
commit 6adb681d9cf55f12e8a232c1e9a009e5ca5fdde5 Merge: 074f598e85b4 744a59f3f55b Author: Jakub Jelinek <ja...@redhat.com> Date: Tue Jan 14 11:26:00 2025 +0100 Merge commit 'r15-6889-g744a59f3f55bfc890f755c57c72919566e1bcad5' into redhat/gcc-15-branch Diff: ChangeLog | 4 + gcc/ChangeLog | 99 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 97 ++++++ gcc/ada/libgnat/s-objrea.adb | 30 +- gcc/ada/libgnat/s-objrea.ads | 8 +- gcc/c/c-typeck.cc | 175 +++++++--- gcc/config/riscv/riscv-v.cc | 18 +- gcc/config/rs6000/vsx.md | 10 +- gcc/cp/constexpr.cc | 2 + gcc/fortran/ChangeLog | 9 + gcc/fortran/dump-parse-tree.cc | 113 ++++++- gcc/fortran/frontend-passes.cc | 8 +- gcc/fortran/gfortran.h | 46 ++- gcc/fortran/match.cc | 288 ++++++++++++++++- gcc/fortran/parse.cc | 2 +- gcc/fortran/resolve.cc | 354 ++++++++++++++++++++- gcc/fortran/st.cc | 5 +- gcc/fortran/trans-stmt.cc | 6 +- gcc/m2/COPYING.FDL | 2 +- gcc/m2/ChangeLog | 17 + gcc/testsuite/ChangeLog | 78 +++++ .../g++.target/aarch64/sve/constexpr-add-1.C | 16 + .../gcc.dg/c23-mismatching-fn-ptr-a52dec.c | 23 ++ .../gcc.dg/c23-mismatching-fn-ptr-alsatools.c | 21 ++ gcc/testsuite/gcc.dg/c23-mismatching-fn-ptr.c | 70 ++++ gcc/testsuite/gcc.target/powerpc/pr116030.c | 22 ++ .../gcc.target/riscv/rvv/autovec/pr117682.c | 15 + .../gcc.target/riscv/stack_save_restore_1.c | 3 +- .../gcc.target/riscv/stack_save_restore_2.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-04.c | 4 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-05.c | 4 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-06.c | 4 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-07.c | 4 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-08.c | 4 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-09.c | 4 +- gcc/testsuite/gfortran.dg/do_concurrent_10.f90 | 11 + .../gfortran.dg/do_concurrent_8_f2018.f90 | 19 ++ .../gfortran.dg/do_concurrent_8_f2023.f90 | 23 ++ gcc/testsuite/gfortran.dg/do_concurrent_9.f90 | 15 + .../gfortran.dg/do_concurrent_all_clauses.f90 | 26 ++ gcc/testsuite/gfortran.dg/do_concurrent_basic.f90 | 11 + .../gfortran.dg/do_concurrent_constraints.f90 | 126 ++++++++ .../gfortran.dg/do_concurrent_local_init.f90 | 11 + .../gfortran.dg/do_concurrent_locality_specs.f90 | 14 + .../gfortran.dg/do_concurrent_multiple_reduce.f90 | 17 + gcc/testsuite/gfortran.dg/do_concurrent_nested.f90 | 26 ++ gcc/testsuite/gfortran.dg/do_concurrent_parser.f90 | 20 ++ .../gfortran.dg/do_concurrent_reduce_max.f90 | 14 + .../gfortran.dg/do_concurrent_reduce_sum.f90 | 14 + gcc/testsuite/gfortran.dg/do_concurrent_shared.f90 | 14 + gcc/tree-vect-stmts.cc | 18 +- libgomp/ChangeLog | 5 + libphobos/ChangeLog | 6 + 54 files changed, 1852 insertions(+), 108 deletions(-)