]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 30 Jan 2025 00:19:12 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 30 Jan 2025 00:19:12 +0000 (00:19 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 5fb89700eae863ab0b2972edc992944b948b4ab4..76cad2c5788918c4e3686ffe1514d5c1f28bc566 100644 (file)
@@ -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
index ee73a5fce0777755ec8b244559842a7de708a1d7..850652b6bce080bce9efc8505b2c013bb8d9a7dd 100644 (file)
@@ -1 +1 @@
-20250129
+20250130
index ee3676f5f582d98501f2fb1ca8998a1c0bcc54f4..39b935e7b5e28c1048b4022d38a48c7937cf39af 100644 (file)
@@ -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
index fb8feef420faa1f67ebb4f666fd6b36eeb2eba3f..56bfb849cf6101c156e07fcbfa557b4ef0f915e4 100644 (file)
@@ -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}.
index ab39c2db9ef4a4282f9e615c4946750160faedb1..9c03a59263d0b61b32566326330e4a3469dda697 100644 (file)
@@ -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
index 9090829bbac3e4d9c386f4f53b0bf6eeeb8e1903..4037d3de5b6675a8634be540b95a72cf5a3620fc 100644 (file)
@@ -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
index feff37557c818a317dbfb73966cb43a15d12706c..90a32964adc1a586b2cf9a2f4a1f15272e53e6ac 100644 (file)
@@ -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
index bde5fea5260a118904ae81db3bd7d8b206d1c769..efc8743fbaa1a76c2ebeecd40c8398ec429049f2 100644 (file)
@@ -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