+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
+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
+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}.
+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
+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
+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
+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