https://gcc.gnu.org/g:3e0244fe19596234d3e6cf38c4afa5ca638f4b8d

commit 3e0244fe19596234d3e6cf38c4afa5ca638f4b8d
Merge: 54feac442303 d3ba88308426
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Sat Feb 1 10:01:42 2025 +0100

    Merge commit 'r15-7314-gd3ba88308426b3db55793831b0ae8c760aad9de7' into 
redhat/gcc-15-branch

Diff:

 gcc/ChangeLog                                      | 112 ++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |   5 +
 gcc/ada/gcc-interface/utils.cc                     |  16 +-
 gcc/c/ChangeLog                                    |   5 +
 gcc/config/avr/avr-c.cc                            |   3 +-
 gcc/config/avr/avr-protos.h                        |   1 +
 gcc/config/avr/avr.cc                              |  58 +-
 gcc/config/avr/builtins.def                        |  13 +
 gcc/cp/ChangeLog                                   |  41 ++
 gcc/cp/class.cc                                    | 152 +++--
 gcc/cp/cp-gimplify.cc                              |  42 +-
 gcc/doc/extend.texi                                |  28 +-
 gcc/dwarf2out.cc                                   |   3 +-
 gcc/fortran/ChangeLog                              | 111 ++++
 gcc/fortran/decl.cc                                |  29 +
 gcc/fortran/dump-parse-tree.cc                     |  20 +
 gcc/fortran/gfortran.h                             |  21 +-
 gcc/fortran/io.cc                                  |   2 +-
 gcc/fortran/match.h                                |   2 +
 gcc/fortran/openmp.cc                              | 312 ++++++++--
 gcc/fortran/parse.cc                               | 626 +++++++++++++--------
 gcc/fortran/parse.h                                |   8 +-
 gcc/fortran/resolve.cc                             |  15 +-
 gcc/fortran/st.cc                                  |   4 +
 gcc/fortran/symbol.cc                              |  26 +-
 gcc/fortran/trans-decl.cc                          |   5 +-
 gcc/fortran/trans-openmp.cc                        | 233 +++++---
 gcc/fortran/trans-stmt.h                           |   1 +
 gcc/fortran/trans.cc                               |   1 +
 gcc/ipa-icf-gimple.cc                              |  53 +-
 gcc/lra-constraints.cc                             |  20 +-
 gcc/match.pd                                       |  17 +
 gcc/testsuite/ChangeLog                            | 154 +++++
 gcc/testsuite/g++.dg/cpp2a/consteval39.C           |  27 +
 gcc/testsuite/g++.dg/cpp2a/consteval40.C           |  25 +
 gcc/testsuite/g++.dg/ext/flexary19.C               |   2 +-
 gcc/testsuite/g++.dg/ext/flexary42.C               |  26 +
 gcc/testsuite/g++.dg/ext/flexary9.C                |   2 +-
 gcc/testsuite/g++.dg/other/pr117516.C              |  21 +
 gcc/testsuite/gcc.c-torture/execute/pr117432.c     |  71 +++
 gcc/testsuite/gcc.c-torture/execute/pr117498.c     |  35 ++
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-18.c          |   3 +-
 .../gcc.target/i386/force-indirect-call-2.c        |   2 +-
 gcc/testsuite/gcc.target/i386/pr100530.c           |   5 +
 gcc/testsuite/gcc.target/i386/pr113689-1.c         |   1 +
 gcc/testsuite/gcc.target/i386/pr113689-2.c         |   1 +
 gcc/testsuite/gcc.target/i386/pr113689-3.c         |   1 +
 gcc/testsuite/gcc.target/i386/pr114277.c           |  10 +
 gcc/testsuite/gcc.target/i386/pr117432.c           |  17 +
 gcc/testsuite/gcc.target/riscv/pr114277.c          |   9 +
 gcc/testsuite/gfortran.dg/common_29.f90            |  34 ++
 gcc/testsuite/gfortran.dg/gomp/metadirective-1.f90 |  80 +++
 .../gfortran.dg/gomp/metadirective-10.f90          |  40 ++
 .../gfortran.dg/gomp/metadirective-11.f90          |  33 ++
 .../gfortran.dg/gomp/metadirective-12.f90          |  18 +
 .../gfortran.dg/gomp/metadirective-13.f90          |  30 +
 gcc/testsuite/gfortran.dg/gomp/metadirective-2.f90 |  72 +++
 gcc/testsuite/gfortran.dg/gomp/metadirective-3.f90 |  25 +
 gcc/testsuite/gfortran.dg/gomp/metadirective-4.f90 |  37 ++
 gcc/testsuite/gfortran.dg/gomp/metadirective-5.f90 |  30 +
 gcc/testsuite/gfortran.dg/gomp/metadirective-6.f90 |  26 +
 gcc/testsuite/gfortran.dg/gomp/metadirective-7.f90 |  42 ++
 gcc/testsuite/gfortran.dg/gomp/metadirective-8.f90 |  22 +
 gcc/testsuite/gfortran.dg/gomp/metadirective-9.f90 |  30 +
 .../gfortran.dg/gomp/metadirective-construct.f90   | 260 +++++++++
 .../gfortran.dg/gomp/metadirective-no-score.f90    | 122 ++++
 gcc/testsuite/gfortran.dg/gomp/pure-1.f90          |  29 +
 gcc/testsuite/gfortran.dg/gomp/pure-2.f90          |   8 -
 gcc/testsuite/gfortran.target/aarch64/aarch64.exp  |  45 ++
 gcc/testsuite/gfortran.target/aarch64/pr116234.f   |  80 +++
 gcc/tree-ssa-loop-niter.cc                         |   2 +
 gcc/tree-vect-loop.cc                              |   6 +-
 libbacktrace/ChangeLog                             |   8 +
 libbacktrace/elf.c                                 |  34 +-
 libgcc/ChangeLog                                   |   5 +
 libgcc/config/avr/lib1funcs.S                      |  18 +
 libgcc/config/avr/t-avr                            |   3 +-
 libgomp/ChangeLog                                  |  30 +
 libgomp/libgomp.texi                               |  22 +-
 .../testsuite/libgomp.fortran/metadirective-1.f90  |  61 ++
 .../testsuite/libgomp.fortran/metadirective-2.f90  |  38 ++
 .../testsuite/libgomp.fortran/metadirective-3.f90  |  29 +
 .../testsuite/libgomp.fortran/metadirective-4.f90  |  46 ++
 .../testsuite/libgomp.fortran/metadirective-5.f90  |  44 ++
 .../testsuite/libgomp.fortran/metadirective-6.f90  |  58 ++
 libstdc++-v3/ChangeLog                             |  43 ++
 libstdc++-v3/include/bits/stl_bvector.h            |   8 +-
 libstdc++-v3/include/bits/vector.tcc               |   3 +-
 libstdc++-v3/include/std/flat_map                  |  17 +-
 libstdc++-v3/include/std/flat_set                  |  27 +-
 libstdc++-v3/testsuite/23_containers/flat_map/1.cc |  17 +
 .../testsuite/23_containers/flat_multimap/1.cc     |  16 +
 .../testsuite/23_containers/flat_multiset/1.cc     |  16 +
 libstdc++-v3/testsuite/23_containers/flat_set/1.cc |  16 +
 .../vector/bool/modifiers/insert/insert_range.cc   |  18 +-
 .../vector/modifiers/insert/insert_range.cc        |  18 +-
 97 files changed, 3527 insertions(+), 538 deletions(-)

Reply via email to