https://gcc.gnu.org/g:85b1d6e844fca220693a8e9fa105b74bd0187d3c
commit r17-2691-g85b1d6e844fca220693a8e9fa105b74bd0187d3c Author: GCC Administrator <[email protected]> Date: Sat Jul 25 00:16:32 2026 +0000 Daily bump. Diff: --- ChangeLog | 6 ++++ gcc/ChangeLog | 86 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 5 +++ gcc/testsuite/ChangeLog | 72 +++++++++++++++++++++++++++++++++++++++++ libgfortran/ChangeLog | 27 ++++++++++++++++ 6 files changed, 197 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f600881a1d7a..f4f93b8d9846 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2026-07-24 Claudio Bantaloukas <[email protected]> + + * .github/CONTRIBUTING.md: Update text. + * .github/PULL_REQUEST_TEMPLATE.md: Link + to CONTRIBUTING.md directly. + 2026-07-22 Andrea Pinski <[email protected]> * MAINTAINERS.yml: Update my name. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f3cf3e230bd2..d60617f57dd2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,89 @@ +2026-07-24 Jeff Law <[email protected]> + + * print-rtl.cc (print_exp): Avoid -Wempty-body warning. + +2026-07-24 H.J. Lu <[email protected]> + Uros Bizjak <[email protected]> + + PR target/126320 + * config/i386/i386.cc (ix86_spill_register_argument_p): New + function. + (ix86_argument_passed_on_stack_p): Add a pattern argument. Call + ix86_spill_register_argument_p to check spill of register argument + by callee. + (ix86_update_stack_alignment): Pass pat to + ix86_argument_passed_on_stack_p. + +2026-07-24 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/126363 + * builtins.cc (fold_builtin_atomic_always_lock_free): Replace + INTEGER_CST + expand_normal with tree_to_uwhi. + +2026-07-24 Tobias Burnus <[email protected]> + + * config/gcn/mkoffload.cc (main): Pass -L<dir> on to the + device compiler. + +2026-07-24 Pengfei Li <[email protected]> + + * config/aarch64/tuning_models/neoversev2.h: Update the costs + of SVE structure loads and stores. + +2026-07-24 Richard Biener <[email protected]> + + PR target/126328 + PR target/126383 + * config/i386/i386.md (cost_special): New attribute. + * config/i386/sse.md (avx_h<insn>v4df3): Add cost_special + attribute with value haddsub. + (*sse3_haddv2df3): Likewise. + (sse3_hsubv2df3): Likewise. + (*sse3_haddv2df3_low): Likewise. + (*sse3_hsubv2df3_low): Likewise. + (avx_h<insn>v8sf3): Likewise. + (sse3_h<insn>v4sf3): Likewise. + * config/i386/i386.cc (ix86_insn_cost): Cost insns with + the cost_special attribute value of haddsub like an add. + +2026-07-24 Richard Biener <[email protected]> + + * tree-vect-slp.cc (vect_build_slp_tree_1): Remove failure + on unvectorizable shifts. + +2026-07-24 Richard Biener <[email protected]> + + PR target/126328 + * combine.cc (combine_validate_cost): New arguments for + the insn codes. Set INSN_CODE to recognized values + before calling insn_cost. + (try_combine): Adjust. + +2026-07-24 Roger Sayle <[email protected]> + Hongtao Liu <[email protected]> + + * config/i386/i386-expand.cc (ix86_expand_vec_set_builtin): Don't + force op1 to a register when it is CONST0_RTX (mode1). + (ix86_expand_vector_set_var): For now, force VAL to a register. + (ix86_expand_vector_set): If val is CONST0_RTX, expand using + the new sse4_1_insertps_v4s[if]_zero patterns on TARGET_SSE4_1. + Otherwise, force val to a register (restoring previous behaviour). + * config/i386/sse.md (sse4_1_insertps_<mode>_zero): New insn + using vec_merge to select which elements to clear/preserve. + (vec_set<mode>): Tweak operand 1 to allow both REGs and CONST0_RTX. + +2026-07-24 Philipp Tomsich <[email protected]> + + * ifcvt.cc (noce_emit_store_flag): Document that a NULL_RTX + return signals an unreversible condition. + (noce_try_store_flag): Drop redundant noce_reversed_cond_code + pre-check. + (noce_try_shifted_store_flag): Likewise. + (noce_try_store_flag_constants): Drop redundant can_reverse + guards on the reversed 2^n and -1 cases. + (noce_try_store_flag_mask): Set reversep unconditionally; the + store-flag emission now handles an unreversible condition. + 2026-07-23 John David Anglin <[email protected]> * crc-verification.cc (sb_match): Use HOST_SIZE_T_PRINT_UNSIGNED diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1713b2449878..3f02e008f437 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260724 +20260725 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 33eefc693e74..1e9e39e74348 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2026-07-24 Tobias Burnus <[email protected]> + + * pt.cc (tsubst_omp_clauses): Add OMP_CLAUSE_DEVICE_TYPE + to switch statement. + 2026-07-23 Marek Polacek <[email protected]> PR c++/112908 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a095c8d00d37..552dadaa5d7c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,75 @@ +2026-07-24 Andrea Pinski <[email protected]> + + * gcc.target/aarch64/bitint-args.c (f19): Fix + expected form of sbfx to use the w form. + +2026-07-24 H.J. Lu <[email protected]> + Uros Bizjak <[email protected]> + + PR target/126320 + * gcc.target/i386/pr126320.c: New test. + +2026-07-24 Pengfei Li <[email protected]> + + * gcc.target/aarch64/sve/cost_model_20.c: New test. + +2026-07-24 Avinash Jayakar <[email protected]> + + * gcc.target/powerpc/mma-builtin-1.c: Move to... + * gcc.target/powerpc/mma-builtin-1.h: ...here. + * gcc.target/powerpc/mma-builtin-10-pair.c: Move to... + * gcc.target/powerpc/mma-builtin-10-pair.h: ...here. + * gcc.target/powerpc/mma-builtin-2.c: Move to... + * gcc.target/powerpc/mma-builtin-2.h: ...here. + * gcc.target/powerpc/mma-builtin-3.c: Move to... + * gcc.target/powerpc/mma-builtin-3.nodmf.c: ...here. + * gcc.target/powerpc/mma-builtin-4.c: Move to... + * gcc.target/powerpc/mma-builtin-4.h: ...here. + * gcc.target/powerpc/mma-builtin-5.c: Move to... + * gcc.target/powerpc/mma-builtin-5.h: ...here. + * gcc.target/powerpc/mma-builtin-6.c: Move to... + * gcc.target/powerpc/mma-builtin-6.nodmf.c: ...here. + * gcc.target/powerpc/mma-builtin-7.c: Move to... + * gcc.target/powerpc/mma-builtin-7.h: ...here. + * gcc.target/powerpc/mma-builtin-8.c: Move to... + * gcc.target/powerpc/mma-builtin-8.h: ...here. + * gcc.target/powerpc/mma-builtin-9.c: Move to... + * gcc.target/powerpc/mma-builtin-9.h: ...here. + * gcc.target/powerpc/mma-builtin-10-quad.c: Removed. + * gcc.target/powerpc/mma-builtin-1.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-1.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-10-pair.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-10-pair.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-10-quad.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-10-quad.h: New test. + * gcc.target/powerpc/mma-builtin-10-quad.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-2.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-2.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-3.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-3.h: New test. + * gcc.target/powerpc/mma-builtin-4.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-4.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-5.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-5.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-6.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-6.h: New test. + * gcc.target/powerpc/mma-builtin-7.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-7.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-8.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-8.nodmf.c: New test. + * gcc.target/powerpc/mma-builtin-9.dmf.c: New test. + * gcc.target/powerpc/mma-builtin-9.nodmf.c: New test. + +2026-07-24 Tobias Burnus <[email protected]> + + * g++.dg/gomp/target-device-type.C: New test. + +2026-07-24 Roger Sayle <[email protected]> + Hongtao Liu <[email protected]> + + * gcc.target/i386/sse4_1-insertps-6.c: New test case. + * gcc.target/i386/sse4_1-insertps-7.c: Likewise. + 2026-07-23 Torbjörn SVENSSON <[email protected]> PR testsuite/118407 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 5c7abd43af75..30102eb931d1 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,30 @@ +2026-07-24 John David Anglin <[email protected]> + + PR libfortran/126305 + * c99_protos.h (acosl, acoshl, asinl, asinhl,atan2l, atanl, + atanhl, ceill, cosl, coshl, expl, hypotl, logl, sinl, sinhl, + sqrtl, tanl, tanhl, truncl, nextafterl, powl, erfl, erfcl): + Add declarations. + * configure.ac (powl, erfl): Add GCC_CHECK_MATH_FUNCs. + * configure: Regenerate. + * config.h.in: Regenerate. + * intrinsics/c99_functions.c: Include math_imp.h. Move code + to manipulate the floating-point type to math_imp.h. + (erfl, erfcl, acosl, acoshl, asinl, asinhl, atan2l, atanl, + atanhl, ceill, cosl, coshl, expl, floorl, fmodl, hypotl, + logl, sinl, sinhl, sqrtl, tanl, tanhl, truncl, nextafterl, + powl, log10l): Implement. + (frexpl): Move code to intrinsics/frexpl_16.c. + (scalbnl): Move code to intrinsics/scalbnl_16.c. + * intrinsics/ceill_16.c: New. + * intrinsics/floorl_16.c: New. + * intrinsics/frexpl_16.c: New. + * intrinsics/math_imp.h: New. + * intrinsics/nextafterl_16.c: New. + * intrinsics/scalbnl_16.c: New. + * intrinsics/truncl_16.c: New. + * libgfortran.h (USE_LIBQUADLIB): Define on hppa-hpux. + 2026-07-19 Jerry DeLisle <[email protected]> PR libfortran/93727
