https://gcc.gnu.org/g:9a409f5c862c44445b2625c4b94145031394ef28
commit r15-7382-g9a409f5c862c44445b2625c4b94145031394ef28 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu Feb 6 00:18:03 2025 +0000 Daily bump. Diff: --- ChangeLog | 4 +++ gcc/ChangeLog | 65 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 8 ++++++ gcc/fortran/ChangeLog | 19 +++++++++++++++ gcc/go/ChangeLog | 12 +++++++++ gcc/testsuite/ChangeLog | 37 ++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 10 ++++++++ 8 files changed, 156 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5a50100116d8..66a200c385c0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2025-02-05 Jin Ma <ji...@linux.alibaba.com> + + * MAINTAINERS: Add myself. + 2025-01-21 Alfie Richards <alfie.richa...@arm.com> * MAINTAINERS: Add myself to write after approval. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a73c1a165003..89b8a4d6ad15 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,68 @@ +2025-02-05 Jeff Law <j...@ventanamicro.com> + + * config/bfin/bfin.md (abssi): Disable pattern. + +2025-02-05 Vladimir N. Makarov <vmaka...@redhat.com> + + 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 <richard.sandif...@arm.com> + + * config/aarch64/aarch64.cc (aarch64_insn_cost): Give PARALLELs + the same cost as the costliest SET. + +2025-02-05 Jakub Jelinek <ja...@redhat.com> + + 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 <ja...@redhat.com> + + 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 <rearn...@arm.com> + + 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 <rearn...@arm.com> + + * 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 <rearn...@arm.com> + + * 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 <xry...@xry111.site> + + 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 <sebastian.hu...@embedded-brains.de> + + * config/arm/t-rtems: Add Cortex-M33 multilib. + 2025-02-04 Andi Kleen <a...@gcc.gnu.org> * doc/invoke.texi: Document file cache tunables. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e98257783415..8817645f579f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250205 +20250206 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9bb6e5bcb826..0dbdf66e320d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2025-02-05 Simon Martin <si...@nasilyan.com> + + 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 <ja...@redhat.com> PR c++/118671 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f91118be718c..f61107593a15 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,22 @@ +2025-02-05 Tobias Burnus <tbur...@baylibre.com> + + 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 <tbur...@baylibre.com> + + 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 <jvdeli...@gcc.gnu.org> + + PR fortran/47485 + * cpp.cc: fix -MT/-MQ adding additional target instead of + replacing the default. + 2025-02-04 Thomas Koenig <tkoe...@gcc.gnu.org> * arith.cc (arith_power): Handle modular arithmetic for diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index a6c1a021fd79..83829c53e29a 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,15 @@ +2025-02-05 Ian Lance Taylor <i...@golang.org> + + 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 <ja...@redhat.com> * gccgo.texi: Bump @copyrights-go year. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7419562550eb..bd6dc3c32475 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2025-02-05 Simon Martin <si...@nasilyan.com> + + PR c++/118319 + * g++.dg/parse/defarg18.C: New test. + * g++.dg/parse/defarg18a.C: New test. + +2025-02-05 Vladimir N. Makarov <vmaka...@redhat.com> + + PR rtl-optimization/115568 + * gcc.target/i386/pr115568.c: New. + +2025-02-05 Tobias Burnus <tbur...@baylibre.com> + + PR fortran/118740 + * gfortran.dg/gomp/append_args-2.f90: Update for line change. + +2025-02-05 Jakub Jelinek <ja...@redhat.com> + + PR rtl-optimization/117239 + * gcc.dg/pr117239.c: New test. + +2025-02-05 Xi Ruoyao <xry...@xry111.site> + + 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 <richard.sandif...@arm.com> + + * gcc.target/aarch64/pr100056.c: Restore the original version of + the scan-assemblers. + +2025-02-05 Jerry DeLisle <jvdeli...@gcc.gnu.org> + + PR fortran/47485 + * gfortran.dg/dependency_generation_1.f90: New test. + 2025-02-04 Gaius Mulley <gaiusm...@gmail.com> PR modula2/115112 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 97f64b248596..f89a4fc285d6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2025-02-05 Rainer Orth <r...@cebitec.uni-bielefeld.de> + Jonathan Wakely <jwak...@redhat.com> + + 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 <ppa...@redhat.com> PR libstdc++/118156