https://gcc.gnu.org/g:d8d6a61d1ce64692a8f00d250f95006c21748806
commit r15-8678-gd8d6a61d1ce64692a8f00d250f95006c21748806 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Mar 23 00:17:38 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 39 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 6 ++++++ gcc/d/ChangeLog | 24 ++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 10 ++++++++++ libgcc/ChangeLog | 5 +++++ libgcc/config/avr/libf7/ChangeLog | 5 +++++ libgfortran/ChangeLog | 4 ++++ libphobos/ChangeLog | 16 ++++++++++++++++ 9 files changed, 110 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f9a2590f9e80..f5124f168085 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2025-03-22 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/avr.cc (avr_option_override): Use + "avr-peep2-after-fuse-move" as dump name instead of "peephole2". + +2025-03-22 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/avr.opt.urls: Add -muse-nonzero-bits. + +2025-03-22 Georg-Johann Lay <a...@gjlay.de> + + PR target/119421 + * config/avr/avr.opt (-muse-nonzero-bits): New option. + * config/avr/avr-protos.h (avr_nonzero_bits_lsr_operands_p): New. + (make_avr_pass_split_nzb): New. + * config/avr/avr.cc (avr_nonzero_bits_lsr_operands_p): New function. + (avr_rtx_costs_1): Return costs for the new insns. + * config/avr/avr.md (nzb): New insn attribute. + (*nzb=1.<code>...): New insns to better support some bit + operations for <code> in AND, IOR, XOR. + * config/avr/avr-passes.def (avr_pass_split_nzb): Insert pass + atfer combine. + * config/avr/avr-passes.cc (avr_pass_data_split_nzb). New pass data. + (avr_pass_split_nzb): New pass. + (make_avr_pass_split_nzb): New function. + * common/config/avr/avr-common.cc (avr_option_optimization_table): + Enable -muse-nonzero-bits for -O2 and higher. + * doc/invoke.texi (AVR Options): Document -muse-nonzero-bits. + +2025-03-22 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/avr.cc (avr_attrs_section_name): New function. + (avr_insert_attributes): Add "used" attribute to functions + in .initN and .finiN. + +2025-03-22 Iain Sandoe <i...@sandoe.co.uk> + + * config/darwin.h (DL_LIBRARY): New. + 2025-03-22 Jakub Jelinek <ja...@redhat.com> * gimplify.cc (warn_switch_unreachable_and_auto_init_r): Add missing diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a03cb0179d37..2e55fc0d0122 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250322 +20250323 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f15752f89495..89e24d5d6022 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2025-03-22 Patrick Palka <ppa...@redhat.com> + + PR c++/119379 + * pt.cc (tsubst_decl) <case TYPE_DECL>: Preserve structural-ness + of a partially instantiated typedef. + 2025-03-21 Paul-Antoine Arras <par...@baylibre.com> Tobias Burnus <tbur...@baylibre.com> diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 12403faf7168..87d37bd402b8 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,27 @@ +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 032e24446b. + * dmd/VERSION: Bump version to v2.111.0-rc.1. + +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 9d2f034398. + +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 94950cae58. + * d-lang.cc (d_handle_option): Add case for CppStdRevisionCpp23. + * gdc.texi: Document -fextern-std=c++23. + * lang.opt (fextern-std=): Add c++23. + +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 8db14cf846. + +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * runtime.def (INVARIANT): Update signature of run-time function. + 2025-03-20 Iain Buclaw <ibuc...@gdcproject.org> PR d/118545 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 860e0304ca68..d859b0215be1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2025-03-22 Georg-Johann Lay <a...@gjlay.de> + + PR target/119421 + * gcc.target/avr/torture/pr119421-sreg.c: New test. + +2025-03-22 Patrick Palka <ppa...@redhat.com> + + PR c++/119379 + * g++.dg/cpp2a/class-deduction-alias24.C: New test. + 2025-03-21 Surya Kumari Jangala <jskum...@linux.ibm.com> Jakub Jelinek <ja...@redhat.com> diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index fff693d90a74..7151f3133603 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2025-03-22 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/t-avr (LIB1ASMFUNCS, LIB2FUNCS_EXCLUDE): + Properly handle avrtiny. + 2025-03-14 Thomas Schwinge <tho...@codesourcery.com> Revert: diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog index d9e3fbec799c..1b8a29af64f9 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,8 @@ +2025-03-22 Georg-Johann Lay <a...@gjlay.de> + + * t-libf7 (libgcc-objects): Only add objects when building + for non-AVRrc. + 2024-11-16 Georg-Johann Lay <a...@gjlay.de> * libf7.h (bool, true, false): Don't define in C23 or higher. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 34b37fd53991..03eab2ecc7aa 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,7 @@ +2025-03-22 Hans-Peter Nilsson <h...@axis.com> + + * intrinsics/reduce.c (reduce_scalar_c): Correct type of parameter DIM. + 2025-03-21 Paul Thomas <pa...@gcc.gnu.org> PR libfortran/85836 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index d2308d94b86f..09fc057acad1 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,19 @@ +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime 94950cae58. + +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Rename rt/invariant.d + to rt/invariant_.d. + * libdruntime/Makefile.in: Regenerate. + * libdruntime/rt/invariant.d: Move to... + * libdruntime/rt/invariant_.d: ...here. + +2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> + + * src/MERGE: Merge upstream phobos d4c9efef1. + 2025-03-18 Iain Buclaw <ibuc...@gdcproject.org> * src/MERGE: Merge upstream phobos 79cbde1ab.