https://gcc.gnu.org/g:785011ff892f91b1fedd8ba7812ff3203bc17b1a

commit 785011ff892f91b1fedd8ba7812ff3203bc17b1a
Merge: 3e0244fe1959 64c66f5bce60
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue Feb 4 20:11:11 2025 +0100

    Merge commit 'r15-7359-g64c66f5bce60fcc4a943bcac1865db2a72aaa1bd' into 
redhat/gcc-15-branch

Diff:

 gcc/ChangeLog                                      |   129 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |     6 +
 gcc/ada/sem_aggr.adb                               |     1 +
 gcc/ada/sem_warn.adb                               |     4 +
 gcc/c/gimple-parser.cc                             |    49 +-
 gcc/combine.cc                                     |     6 +-
 gcc/config/aarch64/aarch64.cc                      |   110 +-
 gcc/config/i386/constraints.md                     |    22 +-
 gcc/config/i386/i386-expand.cc                     |    16 +-
 gcc/config/i386/i386-protos.h                      |     1 +
 gcc/config/i386/i386.cc                            |     2 +-
 gcc/config/i386/i386.md                            |    29 +-
 gcc/config/i386/predicates.md                      |    16 +-
 gcc/config/pa/pa.md                                |    56 +-
 gcc/config/pa/predicates.md                        |    16 +
 gcc/config/s390/s390.cc                            |    16 +-
 gcc/config/s390/s390.md                            |     8 +-
 gcc/cp/ChangeLog                                   |    31 +
 gcc/cp/class.cc                                    |    92 +-
 gcc/cp/contracts.cc                                |    27 +-
 gcc/cp/coroutines.cc                               |    59 +-
 gcc/cp/decl.cc                                     |    20 +-
 gcc/cp/error.cc                                    |     3 +-
 gcc/cp/init.cc                                     |     3 +-
 gcc/cp/lambda.cc                                   |     2 +-
 gcc/cp/parser.cc                                   |    43 +-
 gcc/cp/pt.cc                                       |     5 +
 gcc/cp/rtti.cc                                     |     3 +-
 gcc/cp/semantics.cc                                |     1 -
 gcc/doc/gm2.texi                                   |   162 +-
 gcc/doc/invoke.texi                                |    10 +
 gcc/fortran/ChangeLog                              |     6 +
 gcc/fortran/arith.cc                               |    22 +-
 gcc/fortran/decl.cc                                |    20 +-
 gcc/fortran/expr.cc                                |     8 +
 gcc/fortran/gfortran.texi                          |     7 +-
 gcc/fortran/resolve.cc                             |    13 -
 gcc/fortran/trans-decl.cc                          |    28 +-
 gcc/fortran/trans-expr.cc                          |   160 +-
 gcc/fortran/trans.h                                |     2 +
 gcc/gimple-loop-jam.cc                             |    12 +-
 gcc/input.cc                                       |   243 +-
 gcc/input.h                                        |     4 +-
 gcc/ipa-free-lang-data.cc                          |     3 +-
 gcc/libsarifreplay.cc                              |    70 +-
 gcc/m2/ChangeLog                                   |    18 +
 gcc/m2/gm2-gcc/m2builtins.cc                       |    36 +
 gcc/m2/gm2-libs/Builtins.def                       |     5 +
 gcc/m2/gm2-libs/Builtins.mod                       |    20 +
 gcc/m2/gm2-libs/cbuiltin.def                       |    11 +-
 gcc/optabs-query.cc                                |     2 +-
 gcc/optc-save-gen.awk                              |     5 +
 gcc/params.opt                                     |     8 +
 gcc/testsuite/ChangeLog                            |   103 +
 gcc/testsuite/c-c++-common/cpp/pr115913.c          |     7 +
 gcc/testsuite/g++.dg/coroutines/coro-range-for1.C  |    38 +
 gcc/testsuite/g++.dg/coroutines/pr116506.C         |    53 +
 gcc/testsuite/g++.dg/coroutines/pr116880.C         |    36 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-117778.C |    12 +
 gcc/testsuite/g++.dg/cpp1z/decomp63.C              |    18 +
 gcc/testsuite/g++.dg/cpp1z/variadic-nontype1.C     |    18 +
 gcc/testsuite/g++.dg/cpp2a/abbrev-fn2.C            |    49 +
 gcc/testsuite/g++.dg/cpp2a/abbrev-fn3.C            |    15 +
 gcc/testsuite/g++.dg/init/no-elide4.C              |    11 +
 gcc/testsuite/g++.dg/modules/contracts-5_a.C       |     8 +
 gcc/testsuite/g++.dg/modules/contracts-5_b.C       |    20 +
 gcc/testsuite/g++.dg/modules/pr98893_a.H           |     9 +
 gcc/testsuite/g++.dg/modules/pr98893_b.C           |    10 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt1.C      |     2 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt10.C     |    11 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt11.C     |    25 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt12.C     |    23 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt13.C     |    28 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt5.C      |    12 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt6.C      |    12 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt7.C      |    37 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt8.C      |    15 +
 gcc/testsuite/g++.dg/warn/Woverloaded-virt9.C      |    14 +
 gcc/testsuite/g++.dg/warn/Wvexing-parse10.C        |     9 +
 gcc/testsuite/gcc.dg/fixed-point/pr117611.c        |     7 +
 gcc/testsuite/gcc.dg/gimplefe-56.c                 |    24 +
 gcc/testsuite/gcc.dg/pr109393.c                    |     3 +-
 gcc/testsuite/gcc.dg/pr113207.c                    |    10 +
 gcc/testsuite/gcc.dg/torture/pr117113.c            |    20 +
 gcc/testsuite/gcc.dg/torture/pr118717.c            |    41 +
 .../gcc.target/aarch64/sve/acle/general/dupq_12.c  |    13 +
 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c       |     6 +-
 gcc/testsuite/gcc.target/i386/pr111673.c           |    17 +
 gcc/testsuite/gcc.target/i386/pr118713-1-x32.c     |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-1.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr118713-10-x32.c    |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-10.c        |    15 +
 gcc/testsuite/gcc.target/i386/pr118713-11-x32.c    |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-11.c        |    14 +
 gcc/testsuite/gcc.target/i386/pr118713-12-x32.c    |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-12.c        |    14 +
 gcc/testsuite/gcc.target/i386/pr118713-2-x32.c     |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-2.c         |    15 +
 gcc/testsuite/gcc.target/i386/pr118713-3-x32.c     |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-3.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr118713-4-x32.c     |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-4.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr118713-5-x32.c     |     7 +
 gcc/testsuite/gcc.target/i386/pr118713-5.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr118713-6-x32.c     |     7 +
 gcc/testsuite/gcc.target/i386/pr118713-6.c         |    13 +
 gcc/testsuite/gcc.target/i386/pr118713-7-x32.c     |     7 +
 gcc/testsuite/gcc.target/i386/pr118713-7.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr118713-8-x32.c     |     7 +
 gcc/testsuite/gcc.target/i386/pr118713-8.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr118713-9-x32.c     |     8 +
 gcc/testsuite/gcc.target/i386/pr118713-9.c         |    14 +
 gcc/testsuite/gcc.target/i386/ssp-global.c         |    35 +
 gcc/testsuite/gcc.target/riscv/pr118170.c          |     2 +-
 .../gcc.target/s390/call-z10-pic-nodatarel.c       |     6 +-
 gcc/testsuite/gcc.target/s390/call-z10-pic.c       |     6 +-
 gcc/testsuite/gcc.target/s390/call-z10.c           |    14 +-
 .../gcc.target/s390/call-z9-pic-nodatarel.c        |     6 +-
 gcc/testsuite/gcc.target/s390/call-z9-pic.c        |     6 +-
 gcc/testsuite/gcc.target/s390/call-z9.c            |    14 +-
 .../gfortran.dg/char_array_constructor_5.f90       |    13 +
 .../gfortran.dg/unlimited_polymorphic_1.f03        |     2 +-
 gcc/testsuite/gfortran.dg/unsigned_15.f90          |     4 +-
 gcc/testsuite/gfortran.dg/unsigned_43.f90          | 11862 +++++++++++++++++++
 gcc/testsuite/gfortran.dg/unsigned_44.f90          |  8436 +++++++++++++
 gcc/testsuite/gm2/builtins/run/pass/testbitfns.mod |    90 +
 gcc/testsuite/gm2/iso/run/pass/except9.mod         |    78 +
 gcc/testsuite/gm2/iso/run/pass/lazyunique.mod      |    87 +
 gcc/testsuite/gnat.dg/warn33.adb                   |     9 +
 gcc/testsuite/gnat.dg/warn33_pkg.ads               |     7 +
 .../2.1.0-invalid/3.33.3-index-out-of-range.sarif  |    32 +
 .../2.1.0-valid/spec-example-4.sarif               |     2 +-
 gcc/toplev.cc                                      |     2 +
 gcc/tree-ssa-phiopt.cc                             |     4 +-
 gcc/tree-ssa-sink.cc                               |     4 +-
 libgfortran/Makefile.am                            |    32 +-
 libgfortran/Makefile.in                            |   154 +-
 libgfortran/generated/pow_m16_m1.c                 |    79 +
 libgfortran/generated/pow_m16_m16.c                |    79 +
 libgfortran/generated/pow_m16_m2.c                 |    79 +
 libgfortran/generated/pow_m16_m4.c                 |    79 +
 libgfortran/generated/pow_m16_m8.c                 |    79 +
 libgfortran/generated/pow_m1_m1.c                  |    79 +
 libgfortran/generated/pow_m1_m16.c                 |    79 +
 libgfortran/generated/pow_m1_m2.c                  |    79 +
 libgfortran/generated/pow_m1_m4.c                  |    79 +
 libgfortran/generated/pow_m1_m8.c                  |    79 +
 libgfortran/generated/pow_m2_m1.c                  |    79 +
 libgfortran/generated/pow_m2_m16.c                 |    79 +
 libgfortran/generated/pow_m2_m2.c                  |    79 +
 libgfortran/generated/pow_m2_m4.c                  |    79 +
 libgfortran/generated/pow_m2_m8.c                  |    79 +
 libgfortran/generated/pow_m4_m1.c                  |    79 +
 libgfortran/generated/pow_m4_m16.c                 |    79 +
 libgfortran/generated/pow_m4_m2.c                  |    79 +
 libgfortran/generated/pow_m4_m4.c                  |    79 +
 libgfortran/generated/pow_m4_m8.c                  |    79 +
 libgfortran/generated/pow_m8_m1.c                  |    79 +
 libgfortran/generated/pow_m8_m16.c                 |    79 +
 libgfortran/generated/pow_m8_m2.c                  |    79 +
 libgfortran/generated/pow_m8_m4.c                  |    79 +
 libgfortran/generated/pow_m8_m8.c                  |    79 +
 libgfortran/gfortran.map                           |    25 +
 libgfortran/m4/powu.m4                             |    80 +
 165 files changed, 25178 insertions(+), 453 deletions(-)

Reply via email to