mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
Daily bump.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260420
|
||||
20260421
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user