From: GCC Administrator Date: Thu, 30 Jan 2025 00:19:12 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-16~2273 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0942ee328dd0555680a0bb4623d48965e0ebf3e9;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5fb89700eae..76cad2c5788 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 ee73a5fce07..850652b6bce 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250129 +20250130 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ee3676f5f58..39b935e7b5e 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 fb8feef420f..56bfb849cf6 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 ab39c2db9ef..9c03a59263d 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 9090829bbac..4037d3de5b6 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 feff37557c8..90a32964adc 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 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index bde5fea5260..efc8743fbaa 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,14 @@ +2025-01-29 Patrick Palka + + 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 PR libstdc++/118563