https://gcc.gnu.org/g:ad903636211be01b8c06d8cf09ee5710ac43b2cb
commit ad903636211be01b8c06d8cf09ee5710ac43b2cb Merge: 720a9e91dc82 f8f8e79c8139 Author: Jakub Jelinek <[email protected]> Date: Wed Oct 22 13:30:36 2025 +0200 Merge commit 'r15-10439-gf8f8e79c8139465bf09aa86952bd64bd93364ec3' into redhat/gcc-15-branch Diff: gcc/ChangeLog | 300 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 16 + gcc/ada/Makefile.rtl | 6 - gcc/ada/exp_ch2.adb | 8 +- gcc/ada/sem_attr.adb | 13 +- gcc/c-family/ChangeLog | 18 + gcc/c-family/c-common.cc | 1 + gcc/c-family/c-gimplify.cc | 11 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 6 +- gcc/config/aarch64/aarch64-sys-regs.def | 2 +- gcc/config/arm/mve.md | 4 +- gcc/config/avr/avr.cc | 18 +- gcc/config/gnu.h | 4 + gcc/config/i386/amxmovrsintrin.h | 12 +- gcc/config/i386/driver-i386.cc | 20 +- gcc/config/i386/i386.h | 4 +- gcc/config/loongarch/loongarch.cc | 66 +++ gcc/config/riscv/riscv-c.cc | 84 --- gcc/config/riscv/riscv-v.cc | 49 +- gcc/config/riscv/riscv-vector-builtins.cc | 198 +++---- gcc/config/riscv/riscv-vector-builtins.h | 10 +- gcc/config/riscv/riscv.md | 39 +- gcc/config/rs6000/aix.h | 4 +- gcc/cp/ChangeLog | 51 ++ gcc/cp/module.cc | 1 - gcc/cp/pt.cc | 13 +- gcc/doc/invoke.texi | 7 +- gcc/fortran/ChangeLog | 28 + gcc/fortran/primary.cc | 2 + gcc/fortran/trans-array.cc | 13 + gcc/fortran/trans-types.cc | 1 + gcc/match.pd | 9 +- gcc/omp-general.cc | 2 +- gcc/stmt.cc | 5 +- gcc/testsuite/ChangeLog | 372 +++++++++++++ gcc/testsuite/c-c++-common/pr122188.c | 15 + gcc/testsuite/c-c++-common/toplevel-asm-9.c | 12 + gcc/testsuite/g++.dg/cpp/embed-27.C | 38 ++ gcc/testsuite/g++.dg/cpp0x/pr122302.C | 40 ++ gcc/testsuite/g++.dg/cpp1y/auto-fn66.C | 20 + .../g++.dg/cpp2a/concepts-placeholder15.C | 17 + gcc/testsuite/gcc.dg/torture/pr122188.c | 33 ++ .../gcc.target/aarch64/acle/rwsr-armv8p9.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c | 31 ++ .../gcc.target/aarch64/torture/pr121772.c | 6 + .../gcc.target/arm/mve/intrinsics/pr122223.c | 25 + gcc/testsuite/gcc.target/avr/cmpdi-1.c | 149 +++++ gcc/testsuite/gcc.target/avr/dtofx.c | 98 ++++ gcc/testsuite/gcc.target/avr/fminfmax-1.c | 116 ++++ gcc/testsuite/gcc.target/avr/fxtod.c | 115 ++++ gcc/testsuite/gcc.target/avr/pr122220.c | 23 + gcc/testsuite/gcc.target/avr/pr122222-sitod.c | 60 ++ gcc/testsuite/gcc.target/avr/sincos-1.c | 35 ++ gcc/testsuite/gcc.target/avr/torture/pr122187.c | 17 + gcc/testsuite/gcc.target/i386/pr122104.c | 12 + gcc/testsuite/gcc.target/loongarch/can_inline_1.c | 15 + gcc/testsuite/gcc.target/loongarch/can_inline_2.c | 16 + gcc/testsuite/gcc.target/loongarch/can_inline_3.c | 16 + gcc/testsuite/gcc.target/loongarch/can_inline_4.c | 15 + gcc/testsuite/gcc.target/loongarch/can_inline_5.c | 16 + gcc/testsuite/gcc.target/loongarch/can_inline_6.c | 15 + gcc/testsuite/gcc.target/loongarch/pr121875.c | 5 + gcc/testsuite/gcc.target/riscv/lto/pr110812_0.c | 9 + gcc/testsuite/gcc.target/riscv/lto/pr110812_1.c | 9 + gcc/testsuite/gcc.target/riscv/lto/riscv-lto.exp | 61 +++ gcc/testsuite/gcc.target/riscv/lto/riscv_vector.h | 11 + .../gcc.target/riscv/rvv/autovec/pr121742.c | 30 + .../gcc.target/riscv/rvv/autovec/pr121780.c | 47 ++ .../gcc.target/riscv/rvv/autovec/pr121781.c | 53 ++ .../gcc.target/riscv/rvv/autovec/pr121845.c | 37 ++ .../riscv/rvv/autovec/vls/math-nearbyint-1.c | 4 +- gcc/testsuite/gfortran.dg/alloc_comp_assign_17.f90 | 96 ++++ .../gfortran.dg/deferred_character_39.f90 | 241 ++++++++ gcc/testsuite/gnat.dg/reduce1.adb | 14 + gcc/testsuite/gnat.dg/reduce2.adb | 18 + gcc/testsuite/gnat.dg/renaming18.adb | 24 + gcc/tree-ssa-math-opts.cc | 1 + libgcc/config/avr/libf7/ChangeLog | 70 +++ libgcc/config/avr/libf7/f7-renames.h | 2 - libgcc/config/avr/libf7/f7-wraps.h | 120 +--- libgcc/config/avr/libf7/libf7-asm.sx | 606 ++++++++++++++++++++- libgcc/config/avr/libf7/libf7-common.mk | 22 +- libgcc/config/avr/libf7/libf7.c | 2 - libgomp/ChangeLog | 9 + .../libgomp.c-c++-common/declare-variant-1.c | 40 ++ libstdc++-v3/ChangeLog | 52 ++ libstdc++-v3/configure | 22 + libstdc++-v3/configure.ac | 11 + libstdc++-v3/include/bits/random.tcc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../piecewise_linear_distribution/cons/122062.cc | 16 + 92 files changed, 3592 insertions(+), 402 deletions(-)
