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