]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 5 Mar 2025 00:20:15 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 5 Mar 2025 00:20:15 +0000 (00:20 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index d422743d98d01bb620041e73f0cb47c1e680bdfd..b441f981461fe061f8e06409a36d6448b2c819be 100644 (file)
@@ -1,3 +1,73 @@
+2025-03-04  Georg-Johann Lay  <avr@gjlay.de>
+
+       * doc/invoke.texi (AVR Optimization Options): New @subsubsection
+       for pure optimization options.
+
+2025-03-04  Oscar Gustafsson  <oscar.gustafsson@gmail.com>
+
+       * doc/extend.texi: Improve example for __builtin_bswap16.
+
+2025-03-04  Jan Hubicka  <hubicka@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  <hubicka@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.christina@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.sandiford@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.sandiford@arm.com>
+           Jakub Jelinek  <jakub@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  <rguenther@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.carlotti@arm.com>
 
        * common/config/aarch64/aarch64-common.cc
index 7b95daf817096900f1bc532aa5027574727a24dc..0cf6d8a9f9a9995006ba604bcd1e37de8dc8370c 100644 (file)
@@ -1 +1 @@
-20250304
+20250305
index 5408c1ec4add2ec566514cdfcb98ce52bd734f51..dec0f39514df79791aaa1dae0563e4725a098980 100644 (file)
@@ -1,3 +1,16 @@
+2025-03-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/119073
+       * call.cc (extend_temps_r): Preserve types of COND_EXPR arms.
+
+2025-03-04  Marek Polacek  <polacek@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  <polacek@redhat.com>
 
        PR c++/114913
index 442fbfce60f47555bd561782aae744ea0ddcf061..4c26cc4f4410ef94921ae57c6db7226df78eec85 100644 (file)
@@ -1,3 +1,43 @@
+2025-03-04  Thomas Koenig  <tkoenig@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  <vehre@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  <vehre@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  <vehre@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  <anlauf@gmx.de>
 
        PR fortran/101577
index 336bf7443c5e8cf63b03383190ae869c3951b773..df2313fe3408013a1b86371db1d1695dc86492cf 100644 (file)
@@ -1,3 +1,68 @@
+2025-03-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/119073
+       * g++.dg/cpp0x/range-for39.C: New test.
+
+2025-03-04  Thomas Koenig  <tkoenig@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.svensson@foss.st.com>
+
+       * gcc.target/arm/pr68674.c: Use effective-target arm_arch_v7a
+       and arm_libc_fp_abi.
+
+2025-03-04  Jan Hubicka  <hubicka@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  <vehre@gcc.gnu.org>
+
+       PR fortran/103391
+       * gfortran.dg/assign_12.f90: New test.
+
+2025-03-04  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/109431
+       * g++.dg/init/array67.C: New test.
+
+2025-03-04  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/118892
+       * gcc.target/aarch64/copysign-pr118892.c: New test.
+
+2025-03-04  Richard Sandiford  <richard.sandiford@arm.com>
+           Jakub Jelinek  <jakub@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  <jakub@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  <vehre@gcc.gnu.org>
+
+       PR fortran/77872
+       * gfortran.dg/coarray/class_1.f90: New test.
+
+2025-03-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119096
+       * gcc.dg/vect/pr119096.c: New testcase.
+
+2025-03-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/bug-3.c: Update asm check to
+       function body check.
+
 2025-03-03  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/101577
index 7b4561a37a4ee269549c156b88cf6f7dea96c8c8..eff11384960f3eb2b4c0a9758da0e44a092676d8 100644 (file)
@@ -1,3 +1,8 @@
+2025-03-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/test.xml: Remove stray comma.
+       * doc/html/manual/test.html: Regenerate.
+
 2025-02-28  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/106612