Skip to content

Commit f3c25c5

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 77d4080 commit f3c25c5

7 files changed

Lines changed: 197 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
2026-04-15 Martin Jambor <mjambor@suse.cz>
2+
3+
PR tree-optimization/122976
4+
* tree-sra.cc (path_comparable_for_same_access): Return false if the
5+
base is a MEM_REF with a different underlying type.
6+
7+
2026-04-15 Jakub Jelinek <jakub@redhat.com>
8+
9+
PR middle-end/123635
10+
* target.h (enum bitint_ext): New.
11+
(struct bitint_info): Change extend type from bool to enum bitint_ext
12+
and document it.
13+
* gimple-lower-bitint.cc (bitint_extended): Change type from bool
14+
to enum bitint_ext.
15+
(bitint_precision_kind): Change bitint_extended to bitint_ext_partial
16+
from bitint_ext_full if limb_mode is the same as abi_limb_mode.
17+
(bitint_large_huge::limb_access_type): For
18+
bitint_extended == bitint_ext_full allow access to the most
19+
significant limb solely with padding bits if present.
20+
(bitint_large_huge::lower_mergeable_stmt): Handle
21+
bitint_extended == bitint_ext_full extension if needed.
22+
(bitint_large_huge::lower_muldiv_stmt): Likewise.
23+
(bitint_large_huge::lower_float_conv_stmt): Likewise.
24+
* config/aarch64/aarch64.cc (aarch64_bitint_type_info): Set
25+
info->extended to bitint_ext_undef rather than false.
26+
* config/arm/arm.cc (arm_bitint_type_info): Set
27+
info->extended to bitint_ext_full rather than true.
28+
* config/i386/i386.cc (ix86_bitint_type_info): Set
29+
info->extended to bitint_ext_undef rather than false.
30+
* config/loongarch/loongarch.cc (loongarch_bitint_type_info): Set
31+
info->extended to bitint_ext_partial rather than true.
32+
* config/riscv/riscv.cc (riscv_bitint_type_info): Set
33+
info->extended to bitint_ext_full rather than true.
34+
* config/s390/s390.cc (s390_bitint_type_info): Likewise.
35+
36+
2026-04-15 Jason Merrill <jason@redhat.com>
37+
38+
PR c++/117133
39+
PR c++/124768
40+
PR c++/124773
41+
* doc/trouble.texi (Linkage in Anonymous Namespaces): Remove.
42+
143
2026-04-15 H.J. Lu <hjl.tools@gmail.com>
244

345
* config/i386/i386.cc

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260415
1+
20260416

gcc/ada/ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
2026-04-15 Eric Botcazou <ebotcazou@adacore.com>
2+
3+
PR ada/105212
4+
* exp_aggr.adb (Build_Array_Aggr_Code): If the aggregate comes from
5+
source, call Set_Referenced_Modified on the target.
6+
7+
2026-04-15 Eric Botcazou <ebotcazou@adacore.com>
8+
9+
PR ada/87170
10+
* sem_res.adb (Resolve_String_Literal): Copy Comes_From_Source from
11+
the string literal to the character literals.
12+
113
2026-04-13 Eric Botcazou <ebotcazou@adacore.com>
214

315
PR ada/95452

gcc/cp/ChangeLog

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
1+
2026-04-15 Marek Polacek <polacek@redhat.com>
2+
3+
PR c++/120338
4+
* decl.cc (cp_finish_decl): Set DECL_INITIAL to error_mark_node
5+
instead of NULL_TREE for deleted main.
6+
7+
2026-04-15 Marek Polacek <polacek@redhat.com>
8+
9+
PR c++/123783
10+
* lambda.cc (add_capture): When trying to capture something in
11+
an instantiation of generic lambda, give an error instead of an ICE.
12+
13+
2026-04-15 Patrick Palka <ppalka@redhat.com>
14+
15+
PR c++/124824
16+
* decl.cc (cp_finish_decl): Sink !consteval_only_p check to
17+
only guard the varpool_node::get_create call.
18+
19+
2026-04-15 Jakub Jelinek <jakub@redhat.com>
20+
21+
PR c++/124755
22+
* constexpr.cc (cxx_eval_constant_expression): If TARGET_EXPR_INITIAL
23+
throws and !is_complex and type is neither aggregate nor vector,
24+
call ctx->global->put_value (slot, NULL) before returning.
25+
26+
2026-04-15 Jason Merrill <jason@redhat.com>
27+
28+
PR c++/117133
29+
PR c++/124768
30+
PR c++/124773
31+
* mangle.cc (unmangled_name_p): Don't mangle internal extern "C"
32+
variables.
33+
34+
2026-04-15 Jason Merrill <jason@redhat.com>
35+
36+
PR c++/121643
37+
PR c++/123975
38+
* coroutines.cc (build_co_await): Pass rvalue to await_suspend.
39+
(expand_one_await_expression): Fix await_suspend surgery.
40+
41+
2026-04-15 Jason Merrill <jason@redhat.com>
42+
43+
PR c++/121961
44+
* coroutines.cc (build_actor_fn): Move the delete label before
45+
the refcount handling.
46+
(cp_coroutine_transform::build_ramp_function): Decrement refcount
47+
after destroying gro.
48+
149
2026-04-15 Jakub Jelinek <jakub@redhat.com>
250

351
* pt.cc (finish_expansion_stmt): Implement CWG3149 - Rvalues in

gcc/m2/ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2026-04-15 Gaius Mulley <gaiusmod2@gmail.com>
2+
3+
PR modula2/124081
4+
* gm2-compiler/M2Quads.mod (SafeCheckWithField): New procedure.
5+
(BuildInclRange): Reimplement.
6+
(AddFieldTo): Ditto.
7+
(BuildComponentValue): Ditto.
8+
19
2026-04-14 Gaius Mulley <gaiusmod2@gmail.com>
210

311
PR modula2/105408

gcc/testsuite/ChangeLog

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,77 @@
1+
2026-04-15 Marek Polacek <polacek@redhat.com>
2+
3+
PR c++/120338
4+
* g++.dg/cpp0x/deleted19.C: New test.
5+
6+
2026-04-15 Jakub Jelinek <jakub@redhat.com>
7+
8+
* go.test/go-test.exp (errchk): Use -translation binary instead of
9+
-encoding binary for TCL 9 compatibility.
10+
11+
2026-04-15 Eric Botcazou <ebotcazou@adacore.com>
12+
13+
* gnat.dg/warn36.adb: New test.
14+
15+
2026-04-15 Eric Botcazou <ebotcazou@adacore.com>
16+
17+
* gnat.dg/warn35.adb: New test.
18+
19+
2026-04-15 Gaius Mulley <gaiusmod2@gmail.com>
20+
21+
PR modula2/124081
22+
* gm2/iso/run/pass/setcons.mod: New test.
23+
* gm2/iso/run/pass/setcons2.mod: New test.
24+
* gm2/iso/run/pass/setcons3.mod: New test.
25+
* gm2/iso/run/pass/setcons4.mod: New test.
26+
* gm2/iso/run/pass/setcons5.mod: New test.
27+
28+
2026-04-15 Marek Polacek <polacek@redhat.com>
29+
30+
PR c++/123783
31+
* g++.dg/reflect/dep14.C: New test.
32+
33+
2026-04-15 Martin Jambor <mjambor@suse.cz>
34+
35+
PR tree-optimization/122976
36+
* gcc.dg/tree-ssa/pr122976.c: New test.
37+
38+
2026-04-15 Patrick Palka <ppalka@redhat.com>
39+
40+
PR c++/124824
41+
* g++.dg/reflect/mangle6.C: New test.
42+
43+
2026-04-15 Jakub Jelinek <jakub@redhat.com>
44+
45+
PR c++/124755
46+
* g++.dg/cpp26/constexpr-eh19.C: New test.
47+
48+
2026-04-15 Jakub Jelinek <jakub@redhat.com>
49+
50+
PR middle-end/123635
51+
* gcc.dg/bitintext.h: Handle __riscv__ like __arm__.
52+
* gcc.dg/torture/bitint-86.c: New test.
53+
* gcc.dg/torture/bitint-87.c: New test.
54+
55+
2026-04-15 Jason Merrill <jason@redhat.com>
56+
57+
PR c++/117133
58+
PR c++/124768
59+
PR c++/124773
60+
* g++.dg/abi/mangle84.C: New test.
61+
62+
2026-04-15 Jason Merrill <jason@redhat.com>
63+
64+
PR c++/121643
65+
PR c++/123975
66+
* g++.dg/coroutines/pr105287.C: Add dg-excess-errors.
67+
* g++.dg/coroutines/pr121643.C: New test.
68+
* g++.dg/coroutines/pr123975.C: New test.
69+
70+
2026-04-15 Jason Merrill <jason@redhat.com>
71+
72+
PR c++/121961
73+
* g++.dg/asan/coroutines1.C: New test.
74+
175
2026-04-15 Jakub Jelinek <jakub@redhat.com>
276

377
* g++.dg/reflect/mangle2.C: Expect \[jmy] instead of just m for size_t

libstdc++-v3/ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
2026-04-15 Elena Tyuleneva <elena.tyuleneva@intel.com>
2+
3+
* include/bits/random.tcc (philox_engine::_M_transtiion): Fix
4+
counter increment to propagate carry correctly.
5+
* testsuite/26_numerics/random/philox_engine/operators/counter_carry.cc:
6+
New test.
7+
8+
2026-04-15 Jonathan Wakely <jwakely@redhat.com>
9+
10+
* include/bits/random.tcc (philox_engine::_M_transition): Cast
11+
intermediate values to result_type for n=2 case.
12+
113
2026-04-15 Matthias Kretz <m.kretz@gsi.de>
214

315
* include/bits/simd_vec.h (basic_vec deduction guide): Explicit

0 commit comments

Comments
 (0)