https://gcc.gnu.org/g:38f4a87cc67b52941fa8292ab5a7f99302e679be
commit 38f4a87cc67b52941fa8292ab5a7f99302e679be Merge: 74a421064f3d edc2388e8028 Author: Jakub Jelinek <ja...@redhat.com> Date: Fri Aug 8 15:11:23 2025 +0200 Merge commit 'r14-11941-gedc2388e802853ddc70b04a6de2b3c180a2a8442' into redhat/gcc-14-branch Diff: gcc/ChangeLog | 223 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 17 ++ gcc/ada/exp_ch4.adb | 28 ++- gcc/ada/gcc-interface/Makefile.in | 30 --- gcc/ada/gcc-interface/decl.cc | 16 +- gcc/ada/libgnat/system-linux-loongarch.ads | 1 - gcc/c-family/c-common.cc | 49 +++-- gcc/config/aarch64/aarch64-sme.md | 14 +- gcc/config/aarch64/aarch64-sve.md | 24 +-- gcc/config/aarch64/aarch64.cc | 28 ++- gcc/config/aarch64/aarch64.md | 8 + gcc/config/aarch64/iterators.md | 27 ++- gcc/config/avr/avr-mcus.def | 11 + gcc/config/i386/i386.cc | 6 +- gcc/config/i386/i386.h | 17 +- gcc/config/i386/i386.md | 42 ++-- gcc/config/i386/sse.md | 13 ++ gcc/config/loongarch/lasx.md | 4 +- gcc/config/loongarch/loongarch.cc | 126 +++--------- gcc/config/loongarch/lsx.md | 4 +- gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rs6000/vsx.md | 14 +- gcc/cp/ChangeLog | 40 ++++ gcc/cp/constexpr.cc | 19 +- gcc/cp/typeck.cc | 130 +++++++++++- gcc/dfp.cc | 79 +++++++- gcc/doc/avr-mmcu.texi | 6 +- gcc/doc/invoke.texi | 35 ++-- gcc/fortran/ChangeLog | 9 + gcc/fortran/interface.cc | 7 + gcc/gimple-fold.cc | 26 ++- gcc/gimple-lower-bitint.cc | 32 ++- gcc/gimple-ssa-store-merging.cc | 2 + gcc/real.cc | 21 +- gcc/testsuite/ChangeLog | 179 +++++++++++++++++ gcc/testsuite/c-c++-common/Warray-bounds-11.c | 21 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-array29.C | 13 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-array30.C | 22 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-union9.C | 33 +++ gcc/testsuite/g++.dg/parse/pr120471.C | 42 ++++ gcc/testsuite/g++.dg/parse/pr120940.C | 18 ++ gcc/testsuite/g++.dg/ubsan/pr120471.C | 21 ++ gcc/testsuite/g++.dg/vect/pr116674.cc | 85 ++++++++ gcc/testsuite/g++.dg/warn/Wduplicated-branches9.C | 11 + gcc/testsuite/gcc.dg/bitint-124.c | 30 +++ gcc/testsuite/gcc.dg/bitint-125.c | 15 ++ gcc/testsuite/gcc.dg/dfp/bitint-10.c | 49 +++++ gcc/testsuite/gcc.dg/dfp/bitint-9.c | 29 +++ gcc/testsuite/gcc.dg/dfp/pr120631.c | 25 +++ gcc/testsuite/gcc.dg/pr121322.c | 14 ++ gcc/testsuite/gcc.dg/torture/bitint-85.c | 34 ++++ gcc/testsuite/gcc.dg/ubsan/pr120837.c | 32 +++ .../gcc.target/aarch64/sme/call_sm_switch_1.c | 4 +- .../gcc.target/aarch64/sme/call_sm_switch_11.c | 5 +- gcc/testsuite/gcc.target/aarch64/sme/pr121028.c | 46 +++++ gcc/testsuite/gcc.target/aarch64/sme/za_state_7.c | 21 ++ .../gcc.target/aarch64/sve/acle/general/perm_1.c | 14 ++ gcc/testsuite/gcc.target/aarch64/sve/permute_5.c | 10 + gcc/testsuite/gcc.target/i386/cold-attribute-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr120427-1.c | 28 +++ gcc/testsuite/gcc.target/i386/pr120427-2.c | 28 +++ gcc/testsuite/gcc.target/i386/pr120427-3.c | 45 +++++ gcc/testsuite/gcc.target/i386/pr120427-4.c | 6 + gcc/testsuite/gcc.target/i386/pr120427-5.c | 10 + gcc/testsuite/gcc.target/i386/pr120908.c | 16 ++ gcc/testsuite/gcc.target/i386/pr121274.c | 24 +++ gcc/testsuite/gcc.target/loongarch/pr121064.c | 38 ++++ .../powerpc/builtin_altivec_tr_stxvr_runnable.c | 40 ++-- .../gcc.target/powerpc/float128-cmp2-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 10 +- gcc/testsuite/gfortran.dg/associate_75.f90 | 50 +++++ gcc/testsuite/gnat.dg/sso20.adb | 29 +++ gcc/tree-ssa-sccvn.cc | 2 + gcc/tree-vect-stmts.cc | 10 +- libsanitizer/ChangeLog | 11 + .../sanitizer_common_interceptors_ioctl.inc | 8 - .../sanitizer_platform_limits_posix.cpp | 7 - .../sanitizer_platform_limits_posix.h | 5 - 79 files changed, 1931 insertions(+), 330 deletions(-)