[gcc r15-7280] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Jan 30 00:19:41 GMT 2025


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  <gaiusmod2@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.sandiford@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  <avr@gjlay.de>
+
+	* config/avr/avr.md (*negsi2.libgcc): New insn.
+
+2025-01-29  Yoshinori Sato  <ysato@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_apinski@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_apinski@quicinc.com>
+
+	* gimple-ssa-split-paths.cc (poor_ifcvt_candidate_code): Remove CALL_EXPR handling.
+
+2025-01-29  Martin Jambor  <mjambor@suse.cz>
+	    Michal Jireš  <mjires@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.li@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.li@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.li@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.li@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  <rguenther@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  <rguenther@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  <jakub@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  <jason@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ć  <arsen@aarsen.me>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR d/118477
+	* Make-lang.in (DCOMPILE, DPOSTCOMPILE): Use $(basename $(@F))
+	instead of $(*F).
+
 2025-01-22  Arsen Arsenović  <arsen@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  <anlauf@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  <anlauf@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  <gaiusmod2@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  <gaiusmod2@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  <gaiusmod2@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.sandiford@arm.com>
+
+	PR rtl-optimization/118429
+	* gcc.c-torture/compile/pr118429.c: New test.
+
+2025-01-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/57533
+	* g++.dg/eh/throw5.C: New test.
+
+2025-01-29  Siddhesh Poyarekar  <siddhesh@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  <mjambor@suse.cz>
+	    Michal Jireš  <mjires@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.li@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.li@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.li@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  <rguenther@suse.de>
+
+	PR middle-end/118684
+	* gcc.dg/pr118684.c: Require automatic_stack_alignment.
+
+2025-01-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/118655
+	* g++.dg/ext/is_bounded_array.C: Extend.
+
 2025-01-28  Jason Merrill  <jason@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  <ppalka@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  <schwab@suse.de>
 
 	PR libstdc++/118563


More information about the Libstdc++-cvs mailing list