https://gcc.gnu.org/g:c49ef76dc78e4fd185f046d038c9692781d3b3e4

commit r15-7820-gc49ef76dc78e4fd185f046d038c9692781d3b3e4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 5 00:20:15 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 70 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 13 +++++++++
 gcc/fortran/ChangeLog   | 40 ++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 65 +++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  5 ++++
 6 files changed, 194 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d422743d98d0..b441f981461f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,73 @@
+2025-03-04  Georg-Johann Lay  <a...@gjlay.de>
+
+       * doc/invoke.texi (AVR Optimization Options): New @subsubsection
+       for pure optimization options.
+
+2025-03-04  Oscar Gustafsson  <oscar.gustafs...@gmail.com>
+
+       * doc/extend.texi: Improve example for __builtin_bswap16.
+
+2025-03-04  Jan Hubicka  <hubi...@ucw.cz>
+
+       * config/i386/i386.h (TARGET_AVOID_FALSE_DEP_FOR_TZCNT): New macro.
+       (TARGET_AVOID_FALSE_DEP_FOR_BLS): New macro.
+       * config/i386/i386.md (*bmi_blsi_<mode>): Add splitter for false
+       dependency.
+       (*bmi_blsi_<mode>_ccno): Add splitter for false dependency.
+       (*bmi_blsi_<mode>_falsedep): New pattern.
+       (*bmi_blsmsk_<mode>): Add splitter for false dependency.
+       (*bmi_blsmsk_<mode>_falsedep): New pattern.
+       (*bmi_blsr_<mode>): Add splitter for false dependency.
+       (*bmi_blsr_<mode>_cmp): Add splitter for false dependency
+       (*bmi_blsr_<mode>_cmp_falsedep): New pattern.
+       * config/i386/x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_TZCNT): New 
tune.
+       (X86_TUNE_AVOID_FALSE_DEP_FOR_BLS): New tune.
+
+2025-03-04  Jan Hubicka  <hubi...@ucw.cz>
+
+       * config/i386/i386.h (TARGET_FUSE_ALU_AND_BRANCH_MEM): New macro.
+       (TARGET_FUSE_ALU_AND_BRANCH_MEM_IMM): New macro.
+       (TARGET_FUSE_ALU_AND_BRANCH_RIP_RELATIVE): New macro.
+       * config/i386/x86-tune-sched.cc (ix86_fuse_mov_alu_p): Support
+       non-single-set.
+       (ix86_macro_fusion_pair_p): Allow ALU which only clobbers;
+       be more careful about immediates; check TARGET_FUSE_ALU_AND_BRANCH_MEM,
+       TARGET_FUSE_ALU_AND_BRANCH_MEM_IMM, 
TARGET_FUSE_ALU_AND_BRANCH_RIP_RELATIVE;
+       verify that we never use unsigned checks with inc/dec.
+       * config/i386/x86-tune.def (X86_TUNE_FUSE_ALU_AND_BRANCH): New tune.
+       (X86_TUNE_FUSE_ALU_AND_BRANCH_MEM): New tune.
+       (X86_TUNE_FUSE_ALU_AND_BRANCH_MEM_IMM): New tune.
+       (X86_TUNE_FUSE_ALU_AND_BRANCH_RIP_RELATIVE): New tune.
+
+2025-03-04  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR target/118892
+       * config/aarch64/aarch64.md (copysign<GPF:mode>3): Use
+       force_lowpart_subreg instead of lowpart_subreg.
+
+2025-03-04  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR tree-optimization/118976
+       * fold-const.cc (const_unop): Use ~ rather than - for BIT_NOT_EXPR.
+       * config/aarch64/aarch64.cc (aarch64_test_sve_folding): New function.
+       (aarch64_run_selftests): Run it.
+
+2025-03-04  Richard Sandiford  <richard.sandif...@arm.com>
+           Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/119002
+       * simplify-rtx.cc
+       (simplify_context::simplify_logical_relational_operation): Handle
+       comparisons between CC values.  If there is no evidence that the
+       CC values are unsigned, restrict the fold to always-true or
+       always-false results.
+
+2025-03-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119096
+       * tree-vect-loop.cc (vect_transform_reduction): Use the
+       correct else value for .COND_fn.
+
 2025-03-03  Andrew Carlotti  <andrew.carlo...@arm.com>
 
        * common/config/aarch64/aarch64-common.cc
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7b95daf81709..0cf6d8a9f9a9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250304
+20250305
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5408c1ec4add..dec0f39514df 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2025-03-04  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/119073
+       * call.cc (extend_temps_r): Preserve types of COND_EXPR arms.
+
+2025-03-04  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/109431
+       * cp-tree.h (range_expr_nelts): Declare.
+       * init.cc (build_vec_init): If the CONSTRUCTOR's index is a
+       RANGE_EXPR, use range_expr_nelts to count how many elements
+       were initialized.
+
 2025-02-28  Marek Polacek  <pola...@redhat.com>
 
        PR c++/114913
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 442fbfce60f4..4c26cc4f4410 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,43 @@
+2025-03-04  Thomas Koenig  <tkoe...@gcc.gnu.org>
+
+       PR fortran/119049
+       PR fortran/119074
+       * dump-parse-tree.cc (seen_conflict): New static varaible.
+       (gfc_dump_external_c_prototypes): Initialize it. If it was
+       set, write out a warning that -std=c23 will not work.
+       (write_proc): Move the work of actually writing out the
+       formal arglist to...
+       (write_formal_arglist): New function. Handle external dummy
+       parameters and their argument lists. If there were mismatched
+       arguments, output an empty argument list in pre-C23 style.
+       * gfortran.h (struct gfc_symbol): Add ext_dummy_arglist_mismatch
+       flag and formal_at.
+       * invoke.texi: Document -Wexternal-argument-mismatch.
+       * lang.opt: Put it in.
+       * resolve.cc (resolve_function): If warning about external
+       argument mismatches, build a formal from actual arglist the
+       first time around, and later compare and warn.
+       (resolve_call): Likewise
+
+2025-03-04  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/103391
+       * trans-expr.cc (gfc_trans_assignment_1): Do not use poly assign
+       for pointer arrays on lhs (as it is done for allocatables
+       already).
+
+2025-03-04  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/77872
+       * trans-expr.cc (gfc_get_tree_for_caf_expr): Pick up token from
+       decl when it is present there for class types.
+
+2025-03-04  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/77872
+       * trans-expr.cc (gfc_conv_procedure_call): Use attr instead of
+       doing type check and branching for BT_CLASS.
+
 2025-03-03  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/101577
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 336bf7443c5e..df2313fe3408 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,68 @@
+2025-03-04  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/119073
+       * g++.dg/cpp0x/range-for39.C: New test.
+
+2025-03-04  Thomas Koenig  <tkoe...@gcc.gnu.org>
+
+       PR fortran/119049
+       PR fortran/119074
+       * gfortran.dg/interface_55.f90: New test.
+       * gfortran.dg/interface_56.f90: New test.
+
+2025-03-04  Torbjörn SVENSSON  <torbjorn.svens...@foss.st.com>
+
+       * gcc.target/arm/pr68674.c: Use effective-target arm_arch_v7a
+       and arm_libc_fp_abi.
+
+2025-03-04  Jan Hubicka  <hubi...@ucw.cz>
+
+       * gcc.target/i386/blsi.c: New test.
+       * gcc.target/i386/blsmsk.c: New test.
+       * gcc.target/i386/blsr.c: New test.
+
+2025-03-04  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/103391
+       * gfortran.dg/assign_12.f90: New test.
+
+2025-03-04  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/109431
+       * g++.dg/init/array67.C: New test.
+
+2025-03-04  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR target/118892
+       * gcc.target/aarch64/copysign-pr118892.c: New test.
+
+2025-03-04  Richard Sandiford  <richard.sandif...@arm.com>
+           Jakub Jelinek  <ja...@redhat.com>
+
+       * gcc.c-torture/execute/ieee/pr119002.c: New test.
+       * gcc.target/aarch64/pr117186.c: Run at -O2 rather than -O.
+
+2025-03-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/119071
+       * gcc.dg/pr119071.c: New test.
+       * gcc.c-torture/execute/pr119071.c: New test.
+
+2025-03-04  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/77872
+       * gfortran.dg/coarray/class_1.f90: New test.
+
+2025-03-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119096
+       * gcc.dg/vect/pr119096.c: New testcase.
+
+2025-03-04  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/bug-3.c: Update asm check to
+       function body check.
+
 2025-03-03  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/101577
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7b4561a37a4e..eff11384960f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2025-03-04  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/xml/manual/test.xml: Remove stray comma.
+       * doc/html/manual/test.html: Regenerate.
+
 2025-02-28  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/106612

Reply via email to