]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 20 Apr 2025 00:17:41 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 20 Apr 2025 00:17:41 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog

index 264bbd257ec392d7057e2aab040668bf83fedf60..4a2a79fd6779b66d3ea94fe5596c257f2456cb7f 100644 (file)
@@ -1,3 +1,46 @@
+2025-04-19  Jeff Law  <jlaw@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  <jlaw@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  <hubicka@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_apinski@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.yang@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  <macro@orcam.me.uk>
+
+       * config/alpha/alpha.cc
+       (alpha_get_mem_rtx_alignment_and_offset): Recurse into
+       COMPONENT_REF nodes.
+
 2025-04-18  Jeff Law  <jlaw@ventanamicro.com>
 
        * config/riscv/bitmanip.md (*bext<mode>_mask_pos): New pattern
index f0d1b43cb20df10fc072341780ac46d5b1c519b3..f21e9cc781ee1b506be57885934b4d4d0408853d 100644 (file)
@@ -1 +1 @@
-20250419
+20250420
index 644b36ad165ed7b638fdc47cf8719e66d016471f..6975efb4254094d9b33588831df1bccc9161bfa5 100644 (file)
@@ -1,3 +1,12 @@
+2025-04-19  Jason Merrill  <jason@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  <jason@redhat.com>
 
        * constexpr.cc (is_valid_constexpr_fn): Improve diagnostic.
index 1c45bdb0b7fc583278428fe5f41b125e99304fce..56325a96b92a487248b60854dd67042d1eb52fb8 100644 (file)
@@ -1,3 +1,10 @@
+2025-04-19  Steven G. Kargl  <kargl@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  <anlauf@gmx.de>
 
        PR fortran/106948
index 4cdc9c16d9600fd16ed71368b2cd6f7f346c17ee..3b3c0c1aea80cdb782ba66d0a5ca9073343b318c 100644 (file)
@@ -1,3 +1,44 @@
+2025-04-19  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR testsuite/119508
+       * rust/compile/nr2/compile.exp: Disable parallel testing.
+
+2025-04-19  Co-authored-by: Jeff Law  <jlaw@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_apinski@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_apinski@quicinc.com>
+
+       PR rtl-optimization/111949
+       * gcc.target/aarch64/bic-1.c: New test.
+
+2025-04-19  Jiaxun Yang  <jiaxun.yang@flygoat.com>
+
+       PR target/111814
+       * gcc.target/sh/pr111814.c: New test.
+
+2025-04-19  Maciej W. Rozycki  <macro@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  <kargl@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  <tschwinge@baylibre.com>
 
        PR cobol/119818
index 946bf135eaea1f7af4f410b051bcd8e931f47eee..66feed59ee5d19b4ebb35eb26f984fef9a5383a9 100644 (file)
@@ -1,3 +1,37 @@
+2025-04-19  Jiaxun Yang  <jiaxun.yang@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.yang@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  <tschwinge@baylibre.com>
 
        PR target/118794