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(-)
