Daily bump.

This commit is contained in:
GCC Administrator
2026-04-21 00:16:25 +00:00
parent 416fe77efb
commit c39e494969
7 changed files with 133 additions and 1 deletions

View File

@@ -1,3 +1,37 @@
2026-04-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
* gimple-lower-bitint.cc (bitint_large_huge::lower_shift_stmt): In the
RSHIFT_EXPR case, use p2 in two LE_EXPR conditions rather than just
one. In LSHIFT_EXPR case, use signed RSHIFT_EXPR instead of unsigned.
(bitint_large_huge::lower_muldiv_stmt): For unsigned MULT_EXPR with
bitint_extended if prec is not multiple of limb_prec, clear padding
bits after libgcc call.
(bitint_large_huge::lower_float_conv_stmt): Use signed RSHIFT_EXPR
instead of unsigned.
2026-04-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
* gimple-lower-bitint.cc (bitint_precision_kind): Assert the current
assumptions, that bitint_ext_full for abi_limb_prec > limb_prec is
supported only when abi_limb_prec is limb_Prec * 2 and it is not
big endian in that case.
(bitint_large_huge::lower_mergeable_stmt): Don't set separate_ext
fir bitint_ext_full for bit-field stores. Guard the condition
on an extra limb of padding bits to be extended rather than including
earlier extensions in that too. If already sign extending before
and type is unsigned, set zero_ms_limb instead and later handle it.
(bitint_large_huge::lower_shift_stmt): Handle bitint_ext_full.
2026-04-20 Soumya AR <soumyaa@nvidia.com>
* config/aarch64/aarch64-narrow-gp-writes.cc (narrow_dimode_src): Remove
redundant checks. Don't recurse when an operand remains DImode.
(narrow_gp_writes::optimize_compare_arith_insn): Use
HOST_WIDE_INT_PRINT_HEX.
(narrow_gp_writes::optimize_single_set_insn): Likewise.
2026-04-19 Richard Sandiford <rdsandiford@googlemail.com>
PR rtl-optimization/124643

View File

@@ -1 +1 @@
20260420
20260421

View File

@@ -1,3 +1,10 @@
2026-04-20 Eric Botcazou <ebotcazou@adacore.com>
PR ada/124918
* gcc-interface/Makefile.in (TOOLS1_LIBS): Restore.
(../../gnatmake$(exeext)): Link with $(TOOLS1_LIBS).
(../../gnatlink$(exeext)): Likewise.
2026-04-19 Eric Botcazou <ebotcazou@adacore.com>
PR ada/124918

View File

@@ -1,3 +1,29 @@
2026-04-20 Jason Merrill <jason@redhat.com>
PR c++/124910
* constexpr.cc (cxx_eval_store_expression): Ending the
lifetime of the active member means no active member.
2026-04-20 Marek Polacek <polacek@redhat.com>
PR c++/124706
* parser.cc (cp_parser_splice_type_specifier): For ctad_template_p
call make_template_placeholder.
* pt.cc (tsubst_splice_scope): Likewise.
2026-04-20 Iain Sandoe <iain@sandoe.co.uk>
PR c++/124648
* contracts.cc (maybe_apply_function_contracts): Nest pre and
post conditions inside the outer bind expression of a lambda
with captures.
2026-04-20 Marek Polacek <polacek@redhat.com>
PR c++/124855
* reflect.cc (consteval_only_p): Return false if the type is
dependent.
2026-04-17 Marek Polacek <polacek@redhat.com>
* cp-tree.h (reflection_function_template_p): Change the

View File

@@ -1,3 +1,15 @@
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123411
* types.cc (TypeVisitor::visit (TypeEnum *)): Only call layout_type on
the TYPE_MAIN_VARIANT of the enum.
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/124157
* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Return AA
constructor with memory returned by _d_assocarrayliteralTX().
2026-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
* d-attribs.cc (d_langhook_gnu_attributes): Add no_split_stack

View File

@@ -1,3 +1,52 @@
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123411
* gdc.dg/pr123411.d: New test.
2026-04-20 Jason Merrill <jason@redhat.com>
PR c++/124910
* g++.dg/cpp2a/constexpr-union11.C: New test.
2026-04-20 Marek Polacek <polacek@redhat.com>
PR c++/124706
* g++.dg/reflect/error10.C: Adjust dg-error.
* g++.dg/reflect/type9.C: Likewise.
* g++.dg/reflect/ctad1.C: New test.
* g++.dg/reflect/ctad2.C: New test.
2026-04-20 Iain Sandoe <iain@sandoe.co.uk>
PR c++/124648
* g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C: Update
to include tests of conditions seen in PR124648.
2026-04-20 Marek Polacek <polacek@redhat.com>
PR c++/124855
* g++.dg/reflect/type11.C: New test.
2026-04-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/122021
* gcc.target/i386/pr122021-0.c: Remove -m32 from dg-options.
2026-04-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/124939
* gcc.dg/torture/pr121649.c: Replace long with long long.
2026-04-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
* gcc.dg/bitintext.h: Use __riscv macro instead of __riscv__.
* gcc.dg/torture/bitint-86.c: Remove bogus sync_char_short
effective target.
* gcc.dg/torture/bitint-87.c: Likewise.
* gcc.dg/torture/bitint-88.c: New test.
* gcc.dg/torture/bitint-89.c: New test.
2026-04-19 Richard Sandiford <rdsandiford@googlemail.com>
PR rtl-optimization/124643

View File

@@ -1,3 +1,7 @@
2026-04-20 Jonathan Wakely <jwakely@redhat.com>
* include/bits/print.h: Fix spelling of macro.
2026-04-18 Patrick Palka <ppalka@redhat.com>
PR c++/124910