+2025-03-22 Georg-Johann Lay <avr@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 <avr@gjlay.de>
+
+ * config/avr/avr.opt.urls: Add -muse-nonzero-bits.
+
+2025-03-22 Georg-Johann Lay <avr@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 <avr@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 <iain@sandoe.co.uk>
+
+ * config/darwin.h (DL_LIBRARY): New.
+
2025-03-22 Jakub Jelinek <jakub@redhat.com>
* gimplify.cc (warn_switch_unreachable_and_auto_init_r): Add missing
+2025-03-22 Patrick Palka <ppalka@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 <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
+2025-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 032e24446b.
+ * dmd/VERSION: Bump version to v2.111.0-rc.1.
+
+2025-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 9d2f034398.
+
+2025-03-22 Iain Buclaw <ibuclaw@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 <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 8db14cf846.
+
+2025-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * runtime.def (INVARIANT): Update signature of run-time function.
+
2025-03-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/118545
+2025-03-22 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/119421
+ * gcc.target/avr/torture/pr119421-sreg.c: New test.
+
+2025-03-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/119379
+ * g++.dg/cpp2a/class-deduction-alias24.C: New test.
+
2025-03-21 Surya Kumari Jangala <jskumari@linux.ibm.com>
Jakub Jelinek <jakub@redhat.com>
+2025-03-22 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/t-avr (LIB1ASMFUNCS, LIB2FUNCS_EXCLUDE):
+ Properly handle avrtiny.
+
2025-03-14 Thomas Schwinge <thomas@codesourcery.com>
Revert:
+2025-03-22 Georg-Johann Lay <avr@gjlay.de>
+
+ * t-libf7 (libgcc-objects): Only add objects when building
+ for non-AVRrc.
+
2024-11-16 Georg-Johann Lay <avr@gjlay.de>
* libf7.h (bool, true, false): Don't define in C23 or higher.
+2025-03-22 Hans-Peter Nilsson <hp@axis.com>
+
+ * intrinsics/reduce.c (reduce_scalar_c): Correct type of parameter DIM.
+
2025-03-21 Paul Thomas <pault@gcc.gnu.org>
PR libfortran/85836
+2025-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime 94950cae58.
+
+2025-03-22 Iain Buclaw <ibuclaw@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 <ibuclaw@gdcproject.org>
+
+ * src/MERGE: Merge upstream phobos d4c9efef1.
+
2025-03-18 Iain Buclaw <ibuclaw@gdcproject.org>
* src/MERGE: Merge upstream phobos 79cbde1ab.