diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-01-30 00:19:12 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-01-30 00:19:12 +0000 |
commit | 0942ee328dd0555680a0bb4623d48965e0ebf3e9 (patch) | |
tree | c76d2cd095797d3a3c345c5b2293199c2ed5cd62 | |
parent | 62abe069506e67d2668e8de7c5e00c118c60d8a7 (diff) | |
download | gcc-0942ee328dd0555680a0bb4623d48965e0ebf3e9.zip gcc-0942ee328dd0555680a0bb4623d48965e0ebf3e9.tar.gz gcc-0942ee328dd0555680a0bb4623d48965e0ebf3e9.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 80 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 74 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 11 |
8 files changed, 197 insertions, 1 deletions
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 <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 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 <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 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ć <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}. 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 <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 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 <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 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 <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 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index bde5fea..efc8743 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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 |