https://gcc.gnu.org/g:ccedf783e06a712aa01e15a9a925eb207fa4f81b
commit r14-12278-gccedf783e06a712aa01e15a9a925eb207fa4f81b Author: GCC Administrator <[email protected]> Date: Thu Jan 29 00:18:54 2026 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bbe74c19f598..906124bb78f8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260128 +20260129 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 7e9b2dd2f109..958f046aa0bd 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,51 @@ +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2025-04-15 Iain Buclaw <[email protected]> + + PR d/119799 + * decl.cc (DeclVisitor::visit (VarDeclaration *)): Check front-end + type size before building the VAR_DECL. Allow C symbols to have a + size of `0'. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/123419 + * expr.cc (ExprVisitor::visit (VarExp *)): Adjust assertion. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/123798 + * types.cc (insert_aggregate_bitfield): Set DECL_NONADDRESSABLE_P and + DECL_PADDING_P on bit-field decls. + (finish_aggregate_type): Pass the aligned bit offset to layout_decl. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/121477 + * d-codegen.cc (d_mark_addressable): Give an error if taking the + address of a DECL_BIT_FIELD. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/123422 + * expr.cc (ExprVisitor::visit (ArrayLiteralExp *)): Don't add + TARGET_EXPR around constructor. + * toir.cc (IRVisitor::visit (ReturnStatement *)): Recognize more + patterns for return value optimization. + 2026-01-27 Iain Buclaw <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d07c043624de..bea7275884f5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,44 @@ +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2025-04-15 Iain Buclaw <[email protected]> + + PR d/119799 + * gdc.dg/torture/pr119799.d: New test. + * gdc.dg/torture/imports/pr119799c.c: New test. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/123419 + * gdc.dg/pr123419.d: New test. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/123798 + * gdc.dg/pr123798.d: New test. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/121477 + * gdc.dg/pr121477.d: New test. + +2026-01-28 Iain Buclaw <[email protected]> + + Backported from master: + 2026-01-28 Iain Buclaw <[email protected]> + + PR d/123422 + * gdc.dg/torture/pr123422.d: New test. + 2026-01-27 Iain Buclaw <[email protected]> Backported from master:
