From: GCC Administrator Date: Sun, 23 Mar 2025 00:17:38 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-16~875 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d8d6a61d1ce64692a8f00d250f95006c21748806;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f9a2590f9e8..f5124f16808 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2025-03-22 Georg-Johann Lay + + * 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 + + * config/avr/avr.opt.urls: Add -muse-nonzero-bits. + +2025-03-22 Georg-Johann Lay + + 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....): New insns to better support some bit + operations for 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 + + * 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 + + * config/darwin.h (DL_LIBRARY): New. + 2025-03-22 Jakub Jelinek * gimplify.cc (warn_switch_unreachable_and_auto_init_r): Add missing diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a03cb0179d3..2e55fc0d012 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250322 +20250323 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f15752f8949..89e24d5d602 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2025-03-22 Patrick Palka + + PR c++/119379 + * pt.cc (tsubst_decl) : Preserve structural-ness + of a partially instantiated typedef. + 2025-03-21 Paul-Antoine Arras Tobias Burnus diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 12403faf716..87d37bd402b 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,27 @@ +2025-03-22 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 032e24446b. + * dmd/VERSION: Bump version to v2.111.0-rc.1. + +2025-03-22 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 9d2f034398. + +2025-03-22 Iain Buclaw + + * 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 + + * dmd/MERGE: Merge upstream dmd 8db14cf846. + +2025-03-22 Iain Buclaw + + * runtime.def (INVARIANT): Update signature of run-time function. + 2025-03-20 Iain Buclaw PR d/118545 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 860e0304ca6..d859b0215be 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2025-03-22 Georg-Johann Lay + + PR target/119421 + * gcc.target/avr/torture/pr119421-sreg.c: New test. + +2025-03-22 Patrick Palka + + PR c++/119379 + * g++.dg/cpp2a/class-deduction-alias24.C: New test. + 2025-03-21 Surya Kumari Jangala Jakub Jelinek diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index fff693d90a7..7151f313360 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2025-03-22 Georg-Johann Lay + + * config/avr/t-avr (LIB1ASMFUNCS, LIB2FUNCS_EXCLUDE): + Properly handle avrtiny. + 2025-03-14 Thomas Schwinge Revert: diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog index d9e3fbec799..1b8a29af64f 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,8 @@ +2025-03-22 Georg-Johann Lay + + * t-libf7 (libgcc-objects): Only add objects when building + for non-AVRrc. + 2024-11-16 Georg-Johann Lay * libf7.h (bool, true, false): Don't define in C23 or higher. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 34b37fd5399..03eab2ecc7a 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,7 @@ +2025-03-22 Hans-Peter Nilsson + + * intrinsics/reduce.c (reduce_scalar_c): Correct type of parameter DIM. + 2025-03-21 Paul Thomas PR libfortran/85836 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index d2308d94b86..09fc057acad 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,19 @@ +2025-03-22 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime 94950cae58. + +2025-03-22 Iain Buclaw + + * 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 + + * src/MERGE: Merge upstream phobos d4c9efef1. + 2025-03-18 Iain Buclaw * src/MERGE: Merge upstream phobos 79cbde1ab.