diff --git a/ChangeLog b/ChangeLog index 5a50100116d..66a200c385c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2025-02-05 Jin Ma + + * MAINTAINERS: Add myself. + 2025-01-21 Alfie Richards * MAINTAINERS: Add myself to write after approval. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a73c1a16500..89b8a4d6ad1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,68 @@ +2025-02-05 Jeff Law + + * config/bfin/bfin.md (abssi): Disable pattern. + +2025-02-05 Vladimir N. Makarov + + PR rtl-optimization/115568 + * lra-remat.cc (create_cands): Check that output reload insn is + adjacent to given insn. Update a comment. + +2025-02-05 Richard Sandiford + + * config/aarch64/aarch64.cc (aarch64_insn_cost): Give PARALLELs + the same cost as the costliest SET. + +2025-02-05 Jakub Jelinek + + PR rtl-optimization/117239 + * cselib.cc (cselib_init): Remove spurious closing paren in + the #ifdef STACK_ADDRESS_OFFSET specific code. + +2025-02-05 Jakub Jelinek + + PR rtl-optimization/117239 + * cselib.cc: Include predict.h. + (callmem): Change type from rtx to rtx[2]. + (cselib_preserve_only_values): Use callmem[0] rather than callmem. + (cselib_invalidate_mem): Optimize and don't try to invalidate + for the mem_rtx == callmem[1] case MEMs which clearly can't be + below the stack pointer. + (cselib_process_insn): Use callmem[0] rather than callmem. + For const/pure calls also call cselib_invalidate_mem (callmem[1]) + in !ACCUMULATE_OUTGOING_ARGS or cfun->calls_alloca functions. + (cselib_init): Initialize callmem[0] rather than callmem and also + initialize callmem[1]. + +2025-02-05 Richard Earnshaw + + PR target/118089 + * config/arm/arm.cc (thumb2_expand_return): Use LDM SP!, {PC} + when optimizing for size, or when there's no performance benefit over + LDR PC, [SP], #4. + (arm_expand_epilogue): Likewise. + +2025-02-05 Richard Earnshaw + + * config/arm/arm.md (*pop_multiple_with_writeback_and_return): Remove + constraints. Don't validate the first transfer register here. + +2025-02-05 Richard Earnshaw + + * config/arm/arm.cc (decompose_addr_for_ldm_stm): New function. + (ldm_stm_operation_p): Rework to clarify logic. Allow single + registers to be pushed or popped using LDM/STM. + +2025-02-05 Xi Ruoyao + + PR tree-optimization/118727 + * tree-vect-patterns.cc (vect_recog_sad_pattern): Don't call + vect_look_through_possible_promotion on ABD inputs. + +2025-02-05 Sebastian Huber + + * config/arm/t-rtems: Add Cortex-M33 multilib. + 2025-02-04 Andi Kleen * doc/invoke.texi: Document file cache tunables. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e9825778341..8817645f579 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250205 +20250206 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9bb6e5bcb82..0dbdf66e320 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2025-02-05 Simon Martin + + PR c++/118319 + * decl.cc (grokfndecl): Inspect all friend function parameters. + If it's not valid for them to have a default value and we're + processing a template, set the default value to error_mark_node + and give a hard error. + 2025-02-04 Jakub Jelinek PR c++/118671 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f91118be718..f61107593a1 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,22 @@ +2025-02-05 Tobias Burnus + + PR fortran/118740 + * openmp.cc (gfc_match_omp_context_selector, match_omp_metadirective): + Change sorry to sorry_at and use gfc_current_locus as location. + * trans-openmp.cc (gfc_trans_omp_clauses): Likewise, but use n->where. + +2025-02-05 Tobias Burnus + + PR fortran/118745 + * trans-openmp.cc (gfc_trans_omp_declare_variant): Use + append_args_list in the condition for the append_arg location. + +2025-02-05 Jerry DeLisle + + PR fortran/47485 + * cpp.cc: fix -MT/-MQ adding additional target instead of + replacing the default. + 2025-02-04 Thomas Koenig * arith.cc (arith_power): Handle modular arithmetic for diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index a6c1a021fd7..83829c53e29 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,15 @@ +2025-02-05 Ian Lance Taylor + + PR go/118746 + * go-gcc.cc (class Gcc_backend): Define builtin_cold, + builtin_leaf, builtin_nonnull. Alphabetize constants. + (Gcc_backend::Gcc_backend): Update attributes for builtin + functions to match builtins.def. + (Gcc_backend::define_builtin): Split out attribute setting into + set_attribtues. + (Gcc_backend::set_attribtues): New method split out of + define_builtin. Support new flag values. + 2025-01-02 Jakub Jelinek * gccgo.texi: Bump @copyrights-go year. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7419562550e..bd6dc3c3247 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2025-02-05 Simon Martin + + PR c++/118319 + * g++.dg/parse/defarg18.C: New test. + * g++.dg/parse/defarg18a.C: New test. + +2025-02-05 Vladimir N. Makarov + + PR rtl-optimization/115568 + * gcc.target/i386/pr115568.c: New. + +2025-02-05 Tobias Burnus + + PR fortran/118740 + * gfortran.dg/gomp/append_args-2.f90: Update for line change. + +2025-02-05 Jakub Jelinek + + PR rtl-optimization/117239 + * gcc.dg/pr117239.c: New test. + +2025-02-05 Xi Ruoyao + + PR tree-optimization/118727 + * gcc.dg/pr108692.c: Mention PR 118727 in the comment. + * gcc.dg/pr118727.c: New test case. + +2025-02-05 Richard Sandiford + + * gcc.target/aarch64/pr100056.c: Restore the original version of + the scan-assemblers. + +2025-02-05 Jerry DeLisle + + PR fortran/47485 + * gfortran.dg/dependency_generation_1.f90: New test. + 2025-02-04 Gaius Mulley PR modula2/115112 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 97f64b24859..f89a4fc285d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2025-02-05 Rainer Orth + Jonathan Wakely + + PR libstdc++/118701 + * config/abi/pre/gnu.ver (CXXABI_1.3.16): Move __riscv guard + around version. + * scripts/extract_symvers.pl: Allow for weak versions. + * testsuite/util/testsuite_abi.cc (check_version): Wrap + CXXABI_1.3.16 in __riscv. + 2025-01-31 Patrick Palka PR libstdc++/118156