Skip to content

Commit c39e494

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 416fe77 commit c39e494

7 files changed

Lines changed: 133 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
2026-04-20 Jakub Jelinek <jakub@redhat.com>
2+
3+
PR middle-end/123635
4+
* gimple-lower-bitint.cc (bitint_large_huge::lower_shift_stmt): In the
5+
RSHIFT_EXPR case, use p2 in two LE_EXPR conditions rather than just
6+
one. In LSHIFT_EXPR case, use signed RSHIFT_EXPR instead of unsigned.
7+
(bitint_large_huge::lower_muldiv_stmt): For unsigned MULT_EXPR with
8+
bitint_extended if prec is not multiple of limb_prec, clear padding
9+
bits after libgcc call.
10+
(bitint_large_huge::lower_float_conv_stmt): Use signed RSHIFT_EXPR
11+
instead of unsigned.
12+
13+
2026-04-20 Jakub Jelinek <jakub@redhat.com>
14+
15+
PR middle-end/123635
16+
* gimple-lower-bitint.cc (bitint_precision_kind): Assert the current
17+
assumptions, that bitint_ext_full for abi_limb_prec > limb_prec is
18+
supported only when abi_limb_prec is limb_Prec * 2 and it is not
19+
big endian in that case.
20+
(bitint_large_huge::lower_mergeable_stmt): Don't set separate_ext
21+
fir bitint_ext_full for bit-field stores. Guard the condition
22+
on an extra limb of padding bits to be extended rather than including
23+
earlier extensions in that too. If already sign extending before
24+
and type is unsigned, set zero_ms_limb instead and later handle it.
25+
(bitint_large_huge::lower_shift_stmt): Handle bitint_ext_full.
26+
27+
2026-04-20 Soumya AR <soumyaa@nvidia.com>
28+
29+
* config/aarch64/aarch64-narrow-gp-writes.cc (narrow_dimode_src): Remove
30+
redundant checks. Don't recurse when an operand remains DImode.
31+
(narrow_gp_writes::optimize_compare_arith_insn): Use
32+
HOST_WIDE_INT_PRINT_HEX.
33+
(narrow_gp_writes::optimize_single_set_insn): Likewise.
34+
135
2026-04-19 Richard Sandiford <rdsandiford@googlemail.com>
236

337
PR rtl-optimization/124643

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260420
1+
20260421

gcc/ada/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2026-04-20 Eric Botcazou <ebotcazou@adacore.com>
2+
3+
PR ada/124918
4+
* gcc-interface/Makefile.in (TOOLS1_LIBS): Restore.
5+
(../../gnatmake$(exeext)): Link with $(TOOLS1_LIBS).
6+
(../../gnatlink$(exeext)): Likewise.
7+
18
2026-04-19 Eric Botcazou <ebotcazou@adacore.com>
29

310
PR ada/124918

gcc/cp/ChangeLog

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
2026-04-20 Jason Merrill <jason@redhat.com>
2+
3+
PR c++/124910
4+
* constexpr.cc (cxx_eval_store_expression): Ending the
5+
lifetime of the active member means no active member.
6+
7+
2026-04-20 Marek Polacek <polacek@redhat.com>
8+
9+
PR c++/124706
10+
* parser.cc (cp_parser_splice_type_specifier): For ctad_template_p
11+
call make_template_placeholder.
12+
* pt.cc (tsubst_splice_scope): Likewise.
13+
14+
2026-04-20 Iain Sandoe <iain@sandoe.co.uk>
15+
16+
PR c++/124648
17+
* contracts.cc (maybe_apply_function_contracts): Nest pre and
18+
post conditions inside the outer bind expression of a lambda
19+
with captures.
20+
21+
2026-04-20 Marek Polacek <polacek@redhat.com>
22+
23+
PR c++/124855
24+
* reflect.cc (consteval_only_p): Return false if the type is
25+
dependent.
26+
127
2026-04-17 Marek Polacek <polacek@redhat.com>
228

329
* cp-tree.h (reflection_function_template_p): Change the

gcc/d/ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
2+
3+
PR d/123411
4+
* types.cc (TypeVisitor::visit (TypeEnum *)): Only call layout_type on
5+
the TYPE_MAIN_VARIANT of the enum.
6+
7+
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
8+
9+
PR d/124157
10+
* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Return AA
11+
constructor with memory returned by _d_assocarrayliteralTX().
12+
113
2026-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
214

315
* d-attribs.cc (d_langhook_gnu_attributes): Add no_split_stack

gcc/testsuite/ChangeLog

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
2+
3+
PR d/123411
4+
* gdc.dg/pr123411.d: New test.
5+
6+
2026-04-20 Jason Merrill <jason@redhat.com>
7+
8+
PR c++/124910
9+
* g++.dg/cpp2a/constexpr-union11.C: New test.
10+
11+
2026-04-20 Marek Polacek <polacek@redhat.com>
12+
13+
PR c++/124706
14+
* g++.dg/reflect/error10.C: Adjust dg-error.
15+
* g++.dg/reflect/type9.C: Likewise.
16+
* g++.dg/reflect/ctad1.C: New test.
17+
* g++.dg/reflect/ctad2.C: New test.
18+
19+
2026-04-20 Iain Sandoe <iain@sandoe.co.uk>
20+
21+
PR c++/124648
22+
* g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C: Update
23+
to include tests of conditions seen in PR124648.
24+
25+
2026-04-20 Marek Polacek <polacek@redhat.com>
26+
27+
PR c++/124855
28+
* g++.dg/reflect/type11.C: New test.
29+
30+
2026-04-20 Jakub Jelinek <jakub@redhat.com>
31+
32+
PR middle-end/122021
33+
* gcc.target/i386/pr122021-0.c: Remove -m32 from dg-options.
34+
35+
2026-04-20 H.J. Lu <hjl.tools@gmail.com>
36+
37+
PR testsuite/124939
38+
* gcc.dg/torture/pr121649.c: Replace long with long long.
39+
40+
2026-04-20 Jakub Jelinek <jakub@redhat.com>
41+
42+
PR middle-end/123635
43+
* gcc.dg/bitintext.h: Use __riscv macro instead of __riscv__.
44+
* gcc.dg/torture/bitint-86.c: Remove bogus sync_char_short
45+
effective target.
46+
* gcc.dg/torture/bitint-87.c: Likewise.
47+
* gcc.dg/torture/bitint-88.c: New test.
48+
* gcc.dg/torture/bitint-89.c: New test.
49+
150
2026-04-19 Richard Sandiford <rdsandiford@googlemail.com>
251

352
PR rtl-optimization/124643

libstdc++-v3/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2026-04-20 Jonathan Wakely <jwakely@redhat.com>
2+
3+
* include/bits/print.h: Fix spelling of macro.
4+
15
2026-04-18 Patrick Palka <ppalka@redhat.com>
26

37
PR c++/124910

0 commit comments

Comments
 (0)