Skip to content

Commit 2a5b03d

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 68e0c7b commit 2a5b03d

7 files changed

Lines changed: 203 additions & 1 deletion

File tree

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2026-04-30 Christopher Bazley <chris.bazley@arm.com>
2+
3+
* MAINTAINERS: Add myself to write after approval.
4+
15
2026-04-28 Bohan Lei <garthlei@linux.alibaba.com>
26

37
* MAINTAINERS: Add myself to write after approval and DCO.

contrib/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2026-04-30 Jakub Jelinek <jakub@redhat.com>
2+
3+
* gennews (files): Add files for GCC 16.
4+
15
2026-04-22 Jakub Jelinek <jakub@redhat.com>
26

37
* gcc-changelog/git_update_version.py (active_refs): Add

gcc/ChangeLog

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,117 @@
1+
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
2+
3+
PR target/124878
4+
* config/i386/i386.cc (x86_64_int_return_registers): Remove
5+
DI_REG and SI_REG.
6+
(ix86_function_value_regno_p): Remove DI_REG and SI_REG cases.
7+
(function_value_64): Replace X86_64_REGPARM_MAX and
8+
X86_64_SSE_REGPARM_MAX with X86_64_MAX_RETURN_NREGS and
9+
X86_64_MAX_SSE_RETURN_NREGS for the number of registers used
10+
in return values.
11+
* config/i386/i386.h (X86_64_MAX_RETURN_NREGS): New. Defined
12+
to 2.
13+
(X86_64_MAX_SSE_RETURN_NREGS): Likewise.
14+
15+
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
16+
17+
PR target/125102
18+
* config/i386/mmx.md (V_16_32_64:*mov<mode>_imm): Disable
19+
16-bit immediate integer store if TARGET_LCP_STALL is true.
20+
21+
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
22+
23+
* Makefile.in (COVERAGE_FLAGS): Remove obsolete comment.
24+
25+
2026-04-30 Vladimir N. Makarov <vmakarov@redhat.com>
26+
27+
* ira-costs.cc (record_reg_classes): Process correctly case
28+
op_class == NO_REGS.
29+
30+
2026-04-30 Vladimir N. Makarov <vmakarov@redhat.com>
31+
32+
* ira-color.cc (assign_hard_reg): Use the right allocno mode to
33+
call note_conflict.
34+
35+
2026-04-30 Heiko Eißfeldt <heiko.Eissfeldt@hexco.de>
36+
37+
PR middle-end/124805
38+
* tree-ssa.cc (verify_vssa):
39+
replace recursive calls with iteration for lower stack usage
40+
41+
2026-04-30 Tomas Härdin <git@haerdin.se>
42+
43+
* toplev.cc (output_stack_usage_1): Pass RINT_DECL_UNIQUE_NAME
44+
instead of PRINT_DECL_NAME to print_decl_identifier.
45+
46+
2026-04-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
47+
48+
* match.pd (`(a !=/== b) &\| ((a|b) ==/!= 0)`):
49+
Simplify patterns using for loop and remove the `:c`
50+
on the inner ne/eq.
51+
52+
2026-04-30 Christopher Bazley <chris.bazley@arm.com>
53+
54+
* config/aarch64/aarch64-c.cc (aarch64_pragma_target_parse):
55+
Pass &global_options_set as an argument to
56+
aarch64_override_options_internal.
57+
* config/aarch64/aarch64-protos.h (aarch64_override_options_internal):
58+
Add a parameter declaration for opts_set.
59+
* config/aarch64/aarch64.cc (aarch64_override_options_internal):
60+
Add a parameter declaration for opts_set and use the argument
61+
when invoking SET_OPTION_IF_UNSET.
62+
(aarch64_override_options): Pass &global_options_set as an argument to
63+
aarch64_override_options_internal.
64+
(aarch64_option_restore): As above.
65+
(aarch64_set_current_function): As above.
66+
(aarch64_option_valid_attribute_p): As above.
67+
(aarch64_option_valid_version_attribute_p): As above.
68+
69+
2026-04-30 Richard Biener <rguenther@suse.de>
70+
71+
PR tree-optimization/125088
72+
* tree-vect-slp.cc (vect_bb_slp_scalar_cost): Refactor and
73+
simplify.
74+
* tree-vect-stmts.cc (vect_nop_conversion_p): Exclude
75+
copies with memory accesses.
76+
77+
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
78+
79+
PR target/125026
80+
PR target/125032
81+
* config/i386/i386-features.cc (ix86_place_single_vector_set):
82+
Don't check CONST_VECTOR load size.
83+
(replace_vector_const): Handle constant integer load.
84+
(x86_cse::x86_cse): Convert CONST_VECTOR load no larger than
85+
integer to constant integer load and keep redundant constant
86+
integer load. Generate zero CONST_VECTOR load.
87+
88+
2026-04-30 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
89+
90+
* doc/params.texi: Added --param=max-niter-dominators-walk.
91+
* params.opt: Added --param=max-niter-dominators-walk.
92+
* tree-ssa-loop-niter.cc (MAX_DOMINATORS_TO_WALK): Removed.
93+
(determine_value_range): Updated.
94+
(bound_difference): Updated.
95+
(simplify_using_initial_conditions): Updated.
96+
97+
2026-04-30 Richard Biener <rguenther@suse.de>
98+
99+
PR tree-optimization/120398
100+
PR tree-optimization/123603
101+
* config/i386/i386.opt (ix86-vect-compare-costs): Default to 1.
102+
103+
2026-04-30 Richard Biener <rguenther@suse.de>
104+
105+
* config/i386/i386.cc (ix86_vector_costs::better_epilogue_loop_than_p):
106+
New. If the other loop suggests this as epilog prefer other.
107+
108+
2026-04-30 Richard Biener <rguenther@suse.de>
109+
110+
* tree-vectorizer.h (vector_costs::vinfo): New accessor.
111+
* config/i386/i386.cc (ix86_vector_costs::better_main_loop_than_p):
112+
Prefer a masked main loop if we can elide enough of (vector)
113+
epilog loop iterations.
114+
1115
2026-04-29 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
2116

3117
PR tree-optimization/113379

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260430
1+
20260501

gcc/ada/ChangeLog

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
2+
3+
PR ada/110336
4+
* gcc-interface/Makefile.in (COVERAGE_FLAGS): New variable
5+
(GCC_LINK_FLAGS): Add $(COVERAGE_FLAGS).
6+
(ALL_CFLAGS): Likewise.
7+
(enable_host_pie): Fold into single use.
8+
9+
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
10+
11+
PR ada/125044
12+
* sem_disp.adb (Check_Controlling_Formals): Apply the same massaging
13+
to the result subtype as to the parameter subtypes.
14+
115
2026-04-22 Eric Botcazou <ebotcazou@adacore.com>
216

317
PR ada/85766

gcc/testsuite/ChangeLog

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
1+
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
2+
3+
* gnat.dg/task6.ads, gnat.dg/task6.adb: New test.
4+
5+
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
6+
7+
PR target/125026
8+
PR target/125032
9+
* gcc.target/i386/pr125026.c: New test.
10+
* gcc.target/i386/pr125032-1.c: Likewise.
11+
* gcc.target/i386/pr125032-2.c: Likewise.
12+
13+
2026-04-30 Richard Biener <rguenther@suse.de>
14+
15+
PR tree-optimization/120398
16+
PR tree-optimization/123603
17+
* gcc.dg/vect/costmodel/x86_64/costmodel-pr120398.c: New testcase.
18+
* gcc.dg/vect/costmodel/x86_64/costmodel-pr123603.c: Adjust.
19+
* gcc.target/i386/vect-alignment-peeling-1.c: Likewise.
20+
* gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
21+
* gcc.target/i386/vect-epilogues-10.c: Add -fno-vect-cost-model.
22+
23+
2026-04-30 Richard Biener <rguenther@suse.de>
24+
25+
* gcc.target/i386/shift-gf2p8affine-1.c: Disable epilogue
26+
vectorization.
27+
* gcc.target/i386/shift-gf2p8affine-3.c: Likewise.
28+
* gcc.target/i386/shift-gf2p8affine-7.c: Likewise.
29+
30+
2026-04-30 Richard Biener <rguenther@suse.de>
31+
32+
* gcc.target/i386/vect-epilogues-2.c: Add
33+
--param ix86-vect-compare-costs=0.
34+
* gcc.target/i386/vect-epilogues-2b.c: Duplicate from
35+
gcc.target/i386/vect-epilogues-2.c, add
36+
--param ix86-vect-compare-costs=1 and adjust expected
37+
vectorization.
38+
* gcc.target/i386/vect-pr113078.c: Likewise.
39+
* gcc.target/i386/vect-pr113078b.c: Likewise.
40+
41+
2026-04-30 Richard Biener <rguenther@suse.de>
42+
43+
* gcc.target/i386/vect-strided-1.c: Disable vector cost
44+
comparison.
45+
* gcc.target/i386/vect-strided-2.c: Likewise.
46+
* gcc.target/i386/vect-strided-3.c: Likewise.
47+
* gcc.target/i386/vect-strided-4.c: Likewise.
48+
* gcc.target/i386/vect-strided-1b.c: Copy of
49+
gcc.target/i386/vect-strided-1.c, enable vector cost comparison
50+
and adjust expected code generation.
51+
* gcc.target/i386/vect-strided-2b.c: Likewise.
52+
* gcc.target/i386/vect-strided-3b.c: Likewise.
53+
* gcc.target/i386/vect-strided-4b.c: Likewise.
54+
155
2026-04-29 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
256

357
PR tree-optimization/113379

libstdc++-v3/ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
2026-04-30 Felix Morgner <felix.morgner@gmail.com>
2+
3+
PR libstdc++/125112
4+
* include/Makefile.am: Move bits/binders.h from bits_headers to
5+
bits_freestanding.
6+
* include/Makefile.in:
7+
8+
2026-04-30 Tomasz Kamiński <tkaminsk@redhat.com>
9+
10+
* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc:
11+
Updated tests.
12+
113
2026-04-29 Tomasz Kamiński <tkaminsk@redhat.com>
214

315
* testsuite/29_atomics/headers/stdatomic.h/macros.cc:

0 commit comments

Comments
 (0)