https://gcc.gnu.org/g:84ec58b6943b66de74b26d2537ef2687ddf2c044

commit r16-43-g84ec58b6943b66de74b26d2537ef2687ddf2c044
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Apr 20 00:17:41 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 43 +++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  9 +++++++++
 gcc/fortran/ChangeLog   |  7 +++++++
 gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        | 34 ++++++++++++++++++++++++++++++++++
 6 files changed, 135 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 264bbd257ec3..4a2a79fd6779 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2025-04-19  Jeff Law  <j...@ventanamicro.com>
+
+       PR target/119865
+       * config/riscv/riscv.cc (parse_features_for_version): Do not
+       explicitly free the architecture string.
+
+2025-04-19  Jeff Law  <j...@ventanamicro.com>
+
+       PR target/118410
+       * config/riscv/bitmanip.md (logical with constant argument): New
+       splitter for cases where synthesizing ~C is cheaper than synthesizing
+       the original constant C.
+
+2025-04-19  Jan Hubicka  <hubi...@ucw.cz>
+
+       * config/i386/i386.cc (vec_fp_conversion_cost): New function.
+       (ix86_rtx_costs): Use it for SSE/AVX FP conversoins.
+       (ix86_builtin_vectorization_cost): Fix indentation;
+       and use vec_fp_conversion_cost in vec_promote_demote.
+       (fp_conversion_stmt_cost): New function.
+       (ix86_vector_costs::add_stmt_cost): Use it to cost NOP_EXPR
+       and vec_promote_demote.
+       * config/i386/i386.h (struct processor_costs):
+       * config/i386/x86-tune-costs.h (struct processor_costs):
+
+2025-04-19  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR rtl-optimization/111949
+       * combine.cc (find_split_point): Add a split point
+       for `(and (not X) Y)` if not in the outer set already.
+
+2025-04-19  Jiaxun Yang  <jiaxun.y...@flygoat.com>
+
+       PR target/111814
+       * config/sh/sh-modes.def (RESET_FLOAT_FORMAT): Use mips format.
+       (FLOAT_MODE): Use mips mode.
+
+2025-04-19  Maciej W. Rozycki  <ma...@orcam.me.uk>
+
+       * config/alpha/alpha.cc
+       (alpha_get_mem_rtx_alignment_and_offset): Recurse into
+       COMPONENT_REF nodes.
+
 2025-04-18  Jeff Law  <j...@ventanamicro.com>
 
        * config/riscv/bitmanip.md (*bext<mode>_mask_pos): New pattern
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f0d1b43cb20d..f21e9cc781ee 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250419
+20250420
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 644b36ad165e..6975efb42540 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2025-04-19  Jason Merrill  <ja...@redhat.com>
+
+       * coroutines.cc (coro_build_expr_stmt)
+       (coro_build_cvt_void_expr_stmt): Remove.
+       (build_actor_fn): Use finish_expr_stmt.
+       * semantics.cc (finish_expr_stmt): Avoid wrapping statement in
+       EXPR_STMT.
+       (finish_stmt_expr_expr): Add comment.
+
 2025-04-17  Jason Merrill  <ja...@redhat.com>
 
        * constexpr.cc (is_valid_constexpr_fn): Improve diagnostic.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1c45bdb0b7fc..56325a96b92a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-04-19  Steven G. Kargl  <ka...@gcc.gnu.org>
+
+       PR fortran/119836
+       * resolve.cc (check_pure_function): Fix checking for
+       an impure subprogram within a DO CONCURRENT construct.
+       (pure_subroutine): Ditto.
+
 2025-04-16  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/106948
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4cdc9c16d960..3b3c0c1aea80 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2025-04-19  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR testsuite/119508
+       * rust/compile/nr2/compile.exp: Disable parallel testing.
+
+2025-04-19  Co-authored-by: Jeff Law  <j...@ventanamicro.com>
+
+       PR target/118410
+       * gcc.target/riscv/pr118410-1.c: New test.
+       * gcc.target/riscv/pr118410-2.c: Likewise.
+
+2025-04-19  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gcc.dg/pr118947-1.c: Use 1025 as the size of the buf.
+       * gcc.dg/pr78408-3.c: Likewise.
+
+2025-04-19  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR rtl-optimization/111949
+       * gcc.target/aarch64/bic-1.c: New test.
+
+2025-04-19  Jiaxun Yang  <jiaxun.y...@flygoat.com>
+
+       PR target/111814
+       * gcc.target/sh/pr111814.c: New test.
+
+2025-04-19  Maciej W. Rozycki  <ma...@orcam.me.uk>
+
+       * gcc.target/alpha/memcpy-nested-offset-long.c: New file.
+       * gcc.target/alpha/memcpy-nested-offset-quad.c: New file.
+
+2025-04-19  Steven G. Kargl  <ka...@gcc.gnu.org>
+
+       PR fortran/119836
+       * gfortran.dg/do_concurrent_all_clauses.f90: Remove invalid
+       dg-error test.
+       * gfortran.dg/pr119836_1.f90: New test.
+       * gfortran.dg/pr119836_2.f90: New test.
+       * gfortran.dg/pr119836_3.f90: New test.
+       * gfortran.dg/pr119836_4.f90: New test.
+
 2025-04-18  Thomas Schwinge  <tschwi...@baylibre.com>
 
        PR cobol/119818
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 946bf135eaea..66feed59ee5d 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,37 @@
+2025-04-19  Jiaxun Yang  <jiaxun.y...@flygoat.com>
+
+       PR target/118257
+       * config/sh/sfp-machine.h (_FPU_GETCW): Implement with builtin.
+       (_FPU_SETCW): Likewise.
+       (FP_EX_ENABLE_SHIFT): Derive from arch spec.
+       (FP_EX_CAUSE_SHIFT): Likewise.
+       (FP_RND_MASK): Likewise.
+       (FP_EX_INVALID): Likewise.
+       (FP_EX_DIVZERO): Likewise.
+       (FP_EX_ALL): Likewise.
+       (FP_EX_OVERFLOW): Likewise.
+       (FP_EX_UNDERFLOW): Likewise.
+       (FP_EX_INEXACT): Likewise.
+       (_FP_DECL_EX): Declear default FCSR value.
+       (FP_RND_NEAREST): Derive from arch spec.
+       (FP_RND_ZERO): Likewise.
+       (FP_INIT_ROUNDMODE): Likewise.
+       (FP_ROUNDMODE): Likewise.
+       (FP_TRAPPING_EXCEPTIONS): Likewise.
+       (FP_HANDLE_EXCEPTIONS): Implement with _FPU_SETCW.
+
+2025-04-19  Jiaxun Yang  <jiaxun.y...@flygoat.com>
+
+       PR target/111814
+       * config/sh/sfp-machine.h (_FP_NANFRAC_B): Reverse signaling bit.
+       (_FP_NANFRAC_H): Likewise.
+       (_FP_NANFRAC_S): Likewise.
+       (_FP_NANFRAC_D): Likewise.
+       (_FP_NANFRAC_Q): Likewise.
+       (_FP_KEEPNANFRACP): Enable for target.
+       (_FP_QNANNEGATEDP): Enable for target.
+       (_FP_CHOOSENAN): Port from MIPS.
+
 2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
 
        PR target/118794

Reply via email to