https://gcc.gnu.org/g:0942ee328dd0555680a0bb4623d48965e0ebf3e9

commit r15-7280-g0942ee328dd0555680a0bb4623d48965e0ebf3e9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jan 30 00:19:12 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 80 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  6 ++++
 gcc/d/ChangeLog         |  7 +++++
 gcc/fortran/ChangeLog   |  7 +++++
 gcc/m2/ChangeLog        | 11 +++++++
 gcc/testsuite/ChangeLog | 74 +++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 11 +++++++
 8 files changed, 197 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5fb89700eae8..76cad2c57889 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,83 @@
+2025-01-29  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/118010
+       PR modula2/118183
+       PR modula2/116073
+       * doc/gm2.texi (-fm2-file-offset-bits=): Change the default size
+       description to CSSIZE_T.
+       Add COFF_T to the list of data types exported by SYSTEM.def.
+
+2025-01-29  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR rtl-optimization/118429
+       * pair-fusion.cc (latest_hazard_before): Add an extra parameter
+       to say whether the instruction is a load or a store.  If the
+       instruction is not a load or store and has memory side effects,
+       prevent it from being moved earlier.
+       (pair_fusion::find_trailing_add): Update call accordingly.
+       (pair_fusion_bb_info::fuse_pair): If the trailng addition had
+       a memory side-effect, use a tombstone to preserve it.
+
+2025-01-29  Georg-Johann Lay  <a...@gjlay.de>
+
+       * config/avr/avr.md (*negsi2.libgcc): New insn.
+
+2025-01-29  Yoshinori Sato  <ys...@users.sourceforge.jp>
+
+       * config/rx/constraints.md (Q): Also check that the address
+       passes rx_is_restricted_memory-address.
+
+2025-01-29  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118505
+       * gimple-ssa-split-paths.cc (poor_ifcvt_pred): Return
+       true for trapping statements.
+
+2025-01-29  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gimple-ssa-split-paths.cc (poor_ifcvt_candidate_code): Remove 
CALL_EXPR handling.
+
+2025-01-29  Martin Jambor  <mjam...@suse.cz>
+           Michal Jireš  <mji...@suse.cz>
+
+       PR tree-optimization/117892
+       * tree-ssa-dse.cc (dse_optimize_call): Leave control-altering
+       noreturn calls alone.
+
+2025-01-29  Pan Li  <pan2...@intel.com>
+
+       PR target/117688
+       * config/riscv/riscv.cc (riscv_expand_sstrunc): Leverage the helper
+       riscv_extend_to_xmode_reg with SIGN_EXTEND.
+
+2025-01-29  Pan Li  <pan2...@intel.com>
+
+       PR target/117688
+       * config/riscv/riscv.cc (riscv_expand_sssub): Leverage the helper
+       riscv_extend_to_xmode_reg with SIGN_EXTEND.
+
+2025-01-29  Pan Li  <pan2...@intel.com>
+
+       PR target/117688
+       * config/riscv/riscv.cc (riscv_expand_ssadd): Leverage the helper
+       riscv_extend_to_xmode_reg with SIGN_EXTEND.
+
+2025-01-29  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/riscv.cc (riscv_gen_zero_extend_rtx): Rename from ...
+       (riscv_extend_to_xmode_reg): Rename to and add rtx_code for
+       zero/sign extend if non-Xmode.
+       (riscv_expand_usadd): Leverage the renamed function with ZERO_EXTEND.
+       (riscv_expand_ussub): Ditto.
+
+2025-01-29  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/118684
+       * expr.cc (expand_expr_real_1): When creating a stack local
+       during expansion of a handled component, when the base is
+       a SSA_NAME use its type alignment and avoid calling
+       get_object_alignment.
+
 2025-01-28  Richard Biener  <rguent...@suse.de>
 
        PR middle-end/118684
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ee73a5fce077..850652b6bce0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250129
+20250130
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ee3676f5f582..39b935e7b5e2 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2025-01-29  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118655
+       * semantics.cc (trait_expr_value) <case CPTK_IS_BOUNDED_ARRAY>: Return
+       false for zero-sized arrays.
+
 2025-01-28  Jason Merrill  <ja...@redhat.com>
 
        PR c++/118285
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index fb8feef420fa..56bfb849cf61 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2025-01-29  Arsen Arsenović  <ar...@aarsen.me>
+           Jakub Jelinek  <ja...@redhat.com>
+
+       PR d/118477
+       * Make-lang.in (DCOMPILE, DPOSTCOMPILE): Use $(basename $(@F))
+       instead of $(*F).
+
 2025-01-22  Arsen Arsenović  <ar...@aarsen.me>
 
        * lang-specs.h: Replace %{nostdinc*} with %{nostdinc}.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ab39c2db9ef4..9c03a59263d0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-01-29  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/118683
+       * trans-expr.cc (gfc_conv_procedure_call): The bounds update for
+       passing to assumed-rank dummies shall also handle component
+       references besides inquiry references.
+
 2025-01-27  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/110993
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 9090829bbac3..4037d3de5b66 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,14 @@
+2025-01-29  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/118010
+       PR modula2/118183
+       PR modula2/116073
+       * gm2-compiler/M2Options.mod (OffTBits): Assign to 0.
+       * gm2-gcc/m2type.cc (build_m2_specific_size_type): Ensure that
+       layout_type is called before returning c.
+       (build_m2_offt_type_node): If GetFileOffsetBits returns 0 then
+       use the type size of ssize_t.
+
 2025-01-26  Gaius Mulley  <gaiusm...@gmail.com>
 
        * gm2-compiler/M2GenGCC.mod (FoldConstBecomes): Remove
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index feff37557c81..90a32964adc1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,77 @@
+2025-01-29  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/118010
+       PR modula2/118183
+       PR modula2/116073
+       * gm2/pim/run/pass/printtypesize.mod: New test.
+
+2025-01-29  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR rtl-optimization/118429
+       * gcc.c-torture/compile/pr118429.c: New test.
+
+2025-01-29  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/57533
+       * g++.dg/eh/throw5.C: New test.
+
+2025-01-29  Siddhesh Poyarekar  <siddh...@gotplt.org>
+
+       PR testsuite/118127
+       * lib/target-supports.exp
+       (check_effective_target_long_double_is_ibm128): New
+       procedure.
+       * gfortran.dg/default_format_2.f90: xfail for
+       long_double_is_ibm128.
+       * gfortran.dg/default_format_denormal_2.f90: Likewise.
+       * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
+
+2025-01-29  Martin Jambor  <mjam...@suse.cz>
+           Michal Jireš  <mji...@suse.cz>
+
+       PR tree-optimization/117892
+       * gcc.dg/tree-ssa/pr117892.c: New test.
+       * gcc.dg/tree-ssa/pr118517.c: Likewise.
+
+2025-01-29  Pan Li  <pan2...@intel.com>
+
+       PR target/117688
+       * gcc.target/riscv/pr117688.h: Add test helper macros.
+       * gcc.target/riscv/pr117688-trunc-run-1-s16-to-s8.c: New test.
+       * gcc.target/riscv/pr117688-trunc-run-1-s32-to-s16.c: New test.
+       * gcc.target/riscv/pr117688-trunc-run-1-s32-to-s8.c: New test.
+       * gcc.target/riscv/pr117688-trunc-run-1-s64-to-s16.c: New test.
+       * gcc.target/riscv/pr117688-trunc-run-1-s64-to-s32.c: New test.
+       * gcc.target/riscv/pr117688-trunc-run-1-s64-to-s8.c: New test.
+
+2025-01-29  Pan Li  <pan2...@intel.com>
+
+       PR target/117688
+       * gcc.target/riscv/pr117688.h: Add test helper macro.
+       * gcc.target/riscv/pr117688-sub-run-1-s16.c: New test.
+       * gcc.target/riscv/pr117688-sub-run-1-s32.c: New test.
+       * gcc.target/riscv/pr117688-sub-run-1-s64.c: New test.
+       * gcc.target/riscv/pr117688-sub-run-1-s8.c: New test.
+
+2025-01-29  Pan Li  <pan2...@intel.com>
+
+       PR target/117688
+       * gcc.target/riscv/pr117688-add-run-1-s16.c: New test.
+       * gcc.target/riscv/pr117688-add-run-1-s32.c: New test.
+       * gcc.target/riscv/pr117688-add-run-1-s64.c: New test.
+       * gcc.target/riscv/pr117688-add-run-1-s8.c: New test.
+       * gcc.target/riscv/pr117688.h: New test.
+
+2025-01-29  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/118684
+       * gcc.dg/pr118684.c: Require automatic_stack_alignment.
+
+2025-01-29  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118655
+       * g++.dg/ext/is_bounded_array.C: Extend.
+
 2025-01-28  Jason Merrill  <ja...@redhat.com>
 
        PR c++/118285
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bde5fea5260a..efc8743fbaa1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2025-01-29  Patrick Palka  <ppa...@redhat.com>
+
+       PR libstdc++/118413
+       * include/std/ranges (views::__adaptor::_Partial): Adjust
+       constraints on the "simple" partial specializations to require
+       is_trivially_copy_constructible_v instead of
+       is_trivially_copyable_v.
+       * testsuite/std/ranges/adaptors/adjacent_transform/1.cc (test04):
+       Extend P2494R2 test.
+       * testsuite/std/ranges/adaptors/transform.cc (test09): Likewise.
+
 2025-01-27  Andreas Schwab  <sch...@suse.de>
 
        PR libstdc++/118563

Reply via email to