From 0942ee328dd0555680a0bb4623d48965e0ebf3e9 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 30 Jan 2025 00:19:12 +0000 Subject: Daily bump. --- 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 +++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 186 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5fb8970..76cad2c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,83 @@ +2025-01-29 Gaius Mulley + + 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 + + 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 + + * config/avr/avr.md (*negsi2.libgcc): New insn. + +2025-01-29 Yoshinori Sato + + * config/rx/constraints.md (Q): Also check that the address + passes rx_is_restricted_memory-address. + +2025-01-29 Andrew Pinski + + PR tree-optimization/118505 + * gimple-ssa-split-paths.cc (poor_ifcvt_pred): Return + true for trapping statements. + +2025-01-29 Andrew Pinski + + * gimple-ssa-split-paths.cc (poor_ifcvt_candidate_code): Remove CALL_EXPR handling. + +2025-01-29 Martin Jambor + Michal Jireš + + PR tree-optimization/117892 + * tree-ssa-dse.cc (dse_optimize_call): Leave control-altering + noreturn calls alone. + +2025-01-29 Pan Li + + 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 + + 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 + + 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 + + * 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 + + 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 PR middle-end/118684 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ee73a5f..850652b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250129 +20250130 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ee3676f..39b935e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2025-01-29 Jakub Jelinek + + PR c++/118655 + * semantics.cc (trait_expr_value) : Return + false for zero-sized arrays. + 2025-01-28 Jason Merrill PR c++/118285 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index fb8feef..56bfb84 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2025-01-29 Arsen Arsenović + Jakub Jelinek + + PR d/118477 + * Make-lang.in (DCOMPILE, DPOSTCOMPILE): Use $(basename $(@F)) + instead of $(*F). + 2025-01-22 Arsen Arsenović * lang-specs.h: Replace %{nostdinc*} with %{nostdinc}. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index ab39c2d..9c03a59 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2025-01-29 Harald Anlauf + + 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 PR fortran/110993 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 9090829..4037d3d 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,14 @@ +2025-01-29 Gaius Mulley + + 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 * gm2-compiler/M2GenGCC.mod (FoldConstBecomes): Remove diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index feff375..90a3296 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,77 @@ +2025-01-29 Gaius Mulley + + PR modula2/118010 + PR modula2/118183 + PR modula2/116073 + * gm2/pim/run/pass/printtypesize.mod: New test. + +2025-01-29 Richard Sandiford + + PR rtl-optimization/118429 + * gcc.c-torture/compile/pr118429.c: New test. + +2025-01-29 Marek Polacek + + PR c++/57533 + * g++.dg/eh/throw5.C: New test. + +2025-01-29 Siddhesh Poyarekar + + 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 + Michal Jireš + + PR tree-optimization/117892 + * gcc.dg/tree-ssa/pr117892.c: New test. + * gcc.dg/tree-ssa/pr118517.c: Likewise. + +2025-01-29 Pan Li + + 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 + + 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 + + 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 + + PR middle-end/118684 + * gcc.dg/pr118684.c: Require automatic_stack_alignment. + +2025-01-29 Jakub Jelinek + + PR c++/118655 + * g++.dg/ext/is_bounded_array.C: Extend. + 2025-01-28 Jason Merrill PR c++/118285 -- cgit v1.1