https://gcc.gnu.org/g:a0ec01c1ccb192681b09dd03c265e84fe2bd00e5

commit a0ec01c1ccb192681b09dd03c265e84fe2bd00e5
Merge: 25ea0dce3d78 939dd2324e0f
Author: Jakub Jelinek <[email protected]>
Date:   Tue Jan 13 14:22:04 2026 +0100

    Merge commit 'r16-6742-g939dd2324e0f1c7cac49d2635532f08762b67674' into 
redhat/gcc-16-branch

Diff:

 gcc/ChangeLog                                      |  54 ++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/config.in                                      |   6 +
 gcc/config/i386/mmx.md                             |  15 ++-
 gcc/config/riscv/riscv.cc                          |  34 +++++
 gcc/configure                                      |  10 ++
 gcc/configure.ac                                   |   9 ++
 gcc/cp/ChangeLog                                   |  35 ++++++
 gcc/fortran/ChangeLog                              |   6 +
 gcc/fortran/array.cc                               |  12 ++
 gcc/fortran/expr.cc                                |  67 ++++++++++
 gcc/fortran/gfortran.h                             |   1 +
 gcc/fortran/resolve.cc                             |  21 ++++
 gcc/fortran/trans-expr.cc                          |   3 +-
 gcc/gcc.cc                                         |  15 +++
 gcc/match.pd                                       |  10 +-
 gcc/rtlanal.cc                                     |  35 +++++-
 gcc/testsuite/ChangeLog                            | 138 +++++++++++++++++++++
 gcc/testsuite/g++.dg/vect/pr123525-2.cc            |  38 ++++++
 gcc/testsuite/gcc.dg/ipa/pr122458.c                |   2 +-
 gcc/testsuite/gcc.dg/store_merging_18.c            |   3 +-
 gcc/testsuite/gcc.dg/store_merging_19.c            |   3 +-
 gcc/testsuite/gcc.dg/torture/bitint-64.c           |   1 +
 gcc/testsuite/gcc.dg/torture/bitint-82.c           |   1 +
 gcc/testsuite/gcc.dg/torture/bitint-84.c           |   1 +
 gcc/testsuite/gcc.dg/tree-ssa/bitops-12.c          |  18 +++
 gcc/testsuite/gcc.dg/tree-ssa/bitops-13.c          |  18 +++
 gcc/testsuite/gcc.dg/vect/pr123525.c               |  14 +++
 gcc/testsuite/gcc.target/i386/pr123484.c           |  17 +++
 gcc/testsuite/gcc.target/riscv/bitint-32-on-rv64.c |  47 +++++++
 gcc/testsuite/gcc.target/riscv/bitint-alignments.c |  60 +++++++++
 gcc/testsuite/gcc.target/riscv/bitint-args.c       |  82 ++++++++++++
 gcc/testsuite/gcc.target/riscv/bitint-sizes.c      |  65 ++++++++++
 .../gcc.target/riscv/rvv/autovec/pr123301.c        |  45 +++++++
 .../gcc.target/riscv/rvv/autovec/reduc/pr123501.c  |  21 ++++
 gcc/testsuite/gfortran.dg/pdt_81.f03               |  48 +++++++
 gcc/testsuite/gfortran.dg/pr69962.f90              |   1 +
 gcc/testsuite/gfortran.dg/pr91960_1.f90            |   6 +
 gcc/testsuite/gfortran.dg/pr91960_2.f90            |   8 ++
 gcc/tree-if-conv.cc                                |   1 +
 gcc/tree-ssa-forwprop.cc                           |   5 +-
 gcc/tree-ssa-sccvn.cc                              |   8 +-
 gcc/tree-vect-loop.cc                              |   2 +-
 libatomic/Makefile.am                              |   7 ++
 libatomic/Makefile.in                              |  47 +++++--
 libatomic/acinclude.m4                             |   6 +
 libatomic/configure                                |  23 +++-
 libatomic/libatomic_asneeded.a                     |   3 +
 libatomic/libatomic_asneeded.so                    |   3 +
 libga68/ChangeLog                                  |  10 ++
 libgcc/config/riscv/libgcc-riscv.ver               |  29 +++++
 libgcc/config/riscv/t-elf                          |   2 +
 libgcc/config/riscv/t-softfp32                     |   5 +-
 libgcc/config/t-slibgcc                            |  15 ++-
 libgomp/ChangeLog                                  |   6 +
 .../libgomp.c++/examples-4/declare_target-2.C      |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm30.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm35.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm37.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm52.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm53.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm61.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm70.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm75.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm80.c   |   1 +
 .../testsuite/libgomp.c/declare-variant-3-sm89.c   |   1 +
 .../libgomp.c/declare-variant-4-gfx10-3-generic.c  |   1 +
 .../libgomp.c/declare-variant-4-gfx1030.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1031.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1032.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1033.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1034.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1035.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1036.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx11-generic.c    |   1 +
 .../libgomp.c/declare-variant-4-gfx1100.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1101.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1102.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1103.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1150.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1151.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1152.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx1153.c          |   1 +
 .../libgomp.c/declare-variant-4-gfx9-4-generic.c   |   1 +
 .../libgomp.c/declare-variant-4-gfx9-generic.c     |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx900.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx902.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx904.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx906.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx908.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx909.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx90a.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx90c.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx942.c |   1 +
 .../testsuite/libgomp.c/declare-variant-4-gfx950.c |   1 +
 .../libgomp.c/examples-4/async_target-2.c          |   1 +
 libgomp/testsuite/libgomp.c/interop-hsa.c          |   1 +
 libgomp/testsuite/libgomp.c/target-20.c            |   1 +
 libgomp/testsuite/libgomp.c/target-simd-clone-1.c  |   1 +
 libgomp/testsuite/libgomp.c/target-simd-clone-2.c  |   1 +
 libgomp/testsuite/libgomp.c/target-simd-clone-3.c  |   1 +
 .../testsuite/libgomp.fortran/alloc-managed-1.f90  |   1 +
 .../libgomp.fortran/map-alloc-comp-9-usm.f90       |   1 +
 libgomp/testsuite/libgomp.fortran/target9.f90      |   1 +
 .../libgomp.oacc-c-c++-common/vred2d-128.c         |   1 -
 libiberty/ChangeLog                                |   5 +
 libstdc++-v3/ChangeLog                             |  24 ++++
 107 files changed, 1189 insertions(+), 34 deletions(-)

Reply via email to