https://gcc.gnu.org/g:43c569d5324a7f22a16fb0d245a2373e8a85473e
commit 43c569d5324a7f22a16fb0d245a2373e8a85473e Merge: ad903636211b 2e22ffe5de54 Author: Jakub Jelinek <[email protected]> Date: Tue Nov 11 08:35:46 2025 +0100 Merge commit 'r15-10498-g2e22ffe5de54ac245c7c9fa6a0918a5729f71deb' into redhat/gcc-15-branch Diff: gcc/ChangeLog | 180 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 23 + gcc/ada/exp_ch5.adb | 17 +- gcc/ada/gnatlink.adb | 51 +- gcc/ada/sinfo.ads | 2 +- gcc/ada/styleg.adb | 2 +- gcc/c-family/ChangeLog | 9 + gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 28 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 22 +- gcc/config/aarch64/aarch64-sve-builtins.h | 40 + gcc/config/arm/arm.cc | 19 + gcc/config/arm/arm.md | 6 +- gcc/config/avr/avr.cc | 69 +- gcc/config/avr/avr.md | 72 +- gcc/config/avr/elf.h | 13 + gcc/config/i386/i386-expand.cc | 46 +- gcc/config/i386/i386.md | 8 +- gcc/config/loongarch/lasx.md | 63 - gcc/config/loongarch/loongarch.cc | 126 +- gcc/config/loongarch/lsx.md | 63 - gcc/config/loongarch/simd.md | 82 + gcc/config/riscv/riscv-vector-builtins-bases.cc | 5 +- gcc/config/riscv/riscv.cc | 7 + gcc/cp/ChangeLog | 63 + gcc/cp/decl.cc | 4 +- gcc/cp/decl2.cc | 7 +- gcc/cp/module.cc | 94 +- gcc/cp/parser.cc | 7 +- gcc/fortran/ChangeLog | 41 + gcc/fortran/dependency.cc | 6 +- gcc/fortran/trans-expr.cc | 24 +- gcc/fortran/trans-intrinsic.cc | 29 +- gcc/fortran/trans-io.cc | 4 +- gcc/fortran/trans-types.cc | 1 + gcc/gimplify-me.cc | 15 +- gcc/lra-constraints.cc | 5 + gcc/po/ChangeLog | 4 + gcc/po/es.po | 1641 +++++++++----------- gcc/testsuite/ChangeLog | 227 +++ gcc/testsuite/g++.dg/modules/convop-2_a.H | 10 + gcc/testsuite/g++.dg/modules/convop-2_b.C | 5 + gcc/testsuite/g++.dg/modules/inst-6_a.C | 14 + gcc/testsuite/g++.dg/modules/inst-6_b.C | 12 + gcc/testsuite/g++.dg/modules/internal-16.C | 30 + gcc/testsuite/g++.dg/modules/lambda-12.h | 27 + gcc/testsuite/g++.dg/modules/lambda-12_a.H | 5 + gcc/testsuite/g++.dg/modules/lambda-12_b.C | 5 + gcc/testsuite/g++.dg/opt/pr122394.C | 20 + gcc/testsuite/g++.dg/template/dependent-base6.C | 14 + gcc/testsuite/gcc.dg/torture/pr122012.c | 18 + .../gcc.target/aarch64/sve/pr121604_brk.c | 25 + gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c | 4 +- .../gcc.target/aarch64/sve2/pr121604_pmov.c | 16 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 4 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c | 2 +- .../gcc.target/arm/mve/intrinsics/pr122223.c | 4 +- gcc/testsuite/gcc.target/i386/builtin-copysign-2.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-3.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-4.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-5.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-6.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-7.c | 20 + .../gcc.target/i386/builtin-copysign-8a.c | 21 + .../gcc.target/i386/builtin-copysign-8b.c | 18 + gcc/testsuite/gcc.target/i386/builtin-fabs-1.c | 23 + gcc/testsuite/gcc.target/i386/builtin-fabs-2.c | 27 + .../gcc.target/loongarch/conditional-move-opt-1.c | 4 +- .../gcc.target/loongarch/conditional-move-opt-2.c | 2 +- .../gcc.target/loongarch/conditional-move-opt-3.c | 14 + gcc/testsuite/gcc.target/loongarch/fnmam4-vec.c | 14 + gcc/testsuite/gcc.target/loongarch/pr122097.c | 271 ++++ gcc/testsuite/gcc.target/riscv/pr120674.c | 6 + .../gcc.target/riscv/rvv/autovec/pr122321.c | 150 ++ .../gcc.target/riscv/rvv/base/pr122270-1.c | 10 + gcc/testsuite/gfortran.dg/implied_do_io_9.f90 | 72 + gcc/testsuite/gfortran.dg/interface_abstract_6.f90 | 53 + gcc/testsuite/gfortran.dg/is_contiguous_5.f90 | 126 ++ .../gfortran.dg/transfer_array_subref_2.f90 | 52 + .../gfortran.target/aarch64/pr122408_1.f90 | 61 + .../gfortran.target/aarch64/pr122408_2.f90 | 140 ++ gcc/tree-object-size.cc | 7 +- gcc/tree-ssa-phiopt.cc | 6 +- gcc/tree-vect-slp-patterns.cc | 75 +- 84 files changed, 3343 insertions(+), 1281 deletions(-)
