Skip to content

Commit d701ec2

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 12002f4 commit d701ec2

6 files changed

Lines changed: 225 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,113 @@
1+
2026-06-15 Roger Sayle <roger@nextmovesoftware.com>
2+
3+
* config/i386/i386.cc (ix86_insn_cost): Add a suitable penalty
4+
for USE of a MEM in a PARALLEL (for *<absneg>[sd]f2_1 splitter).
5+
6+
2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
7+
8+
PR target/125795
9+
* config/aarch64/aarch64-early-ra.cc (early_ra::allocate_colors):
10+
Compute the allocated-FPR mask as
11+
((1ULL << color->group->size) - 1) << best.
12+
13+
2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
14+
15+
PR tree-optimization/125737
16+
PR tree-optimization/125737
17+
* match.pd: Use tree_expr_nonnegative_p for X % Y < Y to true.
18+
19+
2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
20+
21+
PR tree-optimization/125756
22+
* match.pd: Use tree_expr_nonnegative_p for X < (typeof X)(X != 0) to false.
23+
24+
2026-06-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
25+
26+
* tree-ssa-phiopt.cc (factor_out_all): New function.
27+
(pass_phiopt::execute): Call factor_out_all isntead
28+
of factor_out_conditional_operation and
29+
cond_if_else_store_replacement_limited.
30+
31+
2026-06-15 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
32+
33+
PR rtl-optimization/123754
34+
* expmed.cc (store_integral_bit_field): When the SUBREG
35+
narrowing fails, defer to store_split_bit_field instead of
36+
asserting.
37+
38+
2026-06-15 Jim Tsung-Chun Lin <jim@andestech.com>
39+
40+
* common/config/riscv/riscv-common.cc (riscv_select_multilib):
41+
Don't set riscv_no_matched_multi_lib here; let the caller own
42+
the flag.
43+
(riscv_compute_multilib): Drop the early return that accepted
44+
the generic-matched multilib_dir; always run the smart matcher
45+
and set riscv_no_matched_multi_lib when it finds no candidate.
46+
47+
2026-06-15 Filip Kastl <fkastl@suse.cz>
48+
49+
PR sanitizer/124206
50+
* gcc.cc (driver::global_initializations): Ask for 128MB stack
51+
instead of just 64MB when __SANITIZE_ADDRESS__ is defined.
52+
* toplev.cc (toplev::main): Ditto.
53+
54+
2026-06-15 Richard Biener <rguenther@suse.de>
55+
56+
* tree-ssa-reassoc.cc (ovce_extract_ops): Fixup
57+
false value matching for the inverted comparison case.
58+
59+
2026-06-15 Richard Biener <rguenther@suse.de>
60+
61+
PR tree-optimization/125786
62+
* tree-ssa-reassoc.cc (optimize_vec_cond_expr): Create a new
63+
stmt instead of rewriting an existing possibly multi-use one.
64+
65+
2026-06-15 Georg-Johann Lay <avr@gjlay.de>
66+
67+
* config/avr/avr-protos.h (avr_out_delay_loop): New proto.
68+
* config/avr/avr.cc (avr_out_delay_loop): New function.
69+
(avr_adjust_insn_length) [ADJUST_LEN_DELAY_LOOP]: Handle case.
70+
(avr_expand_delay_cycles): Overhaul. Allow loop counts of
71+
zero; they represent a power of 2.
72+
* config/avr/avr.md (adjust_len) [delay_loop]: Add.
73+
(*delay_cycles_1): Use avr_out_delay_loop for asm out.
74+
(*delay_cycles_4): Same.
75+
(*delay_cycles_3): Same.
76+
(*delay_cycles_2): Same. Relax constraints to "d".
77+
Use two QImode scratch regs instead of one HImode one.
78+
79+
2026-06-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
80+
81+
PR tree-optimization/125790
82+
* match.pd (`(~x)>>x`): Reject truncation of shifter.
83+
84+
2026-06-15 Monk Chiang <62004175+monkchiang@users.noreply.github.com>
85+
86+
* config/riscv/riscv-zicfilp.cc (rest_of_insert_landing_pad):
87+
Remove gen_lpad_align before non-local goto labels; LABEL_ALIGN
88+
now handles their alignment. Simplify gpr_save handling: the
89+
pattern now outputs the full CFI sequence itself.
90+
* config/riscv/riscv.cc (riscv_output_mi_thunk): Add
91+
gen_lpad_align before entry lpad.
92+
* config/riscv/riscv.h (LABEL_ALIGN): New macro; ensures 4-byte
93+
alignment for Zicfilp non-local goto target labels.
94+
* config/riscv/riscv.md (gpr_save): When is_zicfilp_p, output
95+
.p2align 2, .option push/norelax/norvc, call, .option pop, lpad 0.
96+
97+
2026-06-15 Monk Chiang <monk.chiang@sifive.com>
98+
99+
* config/riscv/riscv-protos.h (riscv_call_needs_lpad_p): Declare.
100+
* config/riscv/riscv.cc (riscv_gnu_attributes): Register new
101+
indirect_return attribute for function declarations.
102+
(riscv_call_needs_lpad_p): New function.
103+
* config/riscv/riscv.md (call_internal_cfi): New insn pattern with
104+
length attribute.
105+
(call_value_internal_cfi): Likewise for call-with-return-value,
106+
with comment and length attribute.
107+
(define_expand "call"): Emit call_internal_cfi when
108+
riscv_call_needs_lpad_p returns true.
109+
(define_expand "call_value"): Likewise.
110+
1111
2026-06-14 Stafford Horne <shorne@gmail.com>
2112

3113
* config/or1k/or1k.md (cbranchsi4): Add clobber clause.

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260615
1+
20260616

gcc/algol68/ChangeLog

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
2+
3+
* a68-parser-taxes.cc (attr_descr): New function.
4+
(already_declared): Use attr_descr for diagnostic.
5+
(already_declared_hidden): Likewise.
6+
7+
2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
8+
9+
* a68-imports.cc (INCLUDE_VECTOR): Define.
10+
(a68_open_packet): Deduplicate within-moif modes while importing.
11+
12+
2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
13+
14+
* a68-parser-extract.cc (a68_extract_indicants): Set PUBLICIZED in
15+
the new tags for mode indicants.
16+
* a68-parser.cc (a68_new_tag): Initialize PUBLICIZED to false.
17+
118
2026-06-14 Jose E. Marchesi <jemarch@gnu.org>
219

320
* a68-parser-brackets.cc (INCLUDE_STRING): Define.

gcc/testsuite/ChangeLog

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,85 @@
1+
2026-06-15 Roger Sayle <roger@nextmovesoftware.com>
2+
3+
* gcc.target/i386/fabsneg-2.c: New test case.
4+
5+
2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
6+
7+
PR target/125795
8+
* gcc.target/aarch64/pr125795.c: New test.
9+
10+
2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
11+
12+
* algol68/execute/modules/module26.a68: New file.
13+
* algol68/execute/modules/program-26.a68: New test.
14+
15+
2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
16+
17+
PR tree-optimization/125737
18+
PR tree-optimization/125737
19+
* gcc.dg/pr125737.c: New test.
20+
21+
2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
22+
23+
PR tree-optimization/125756
24+
* gcc.dg/pr125756.c: New test.
25+
26+
2026-06-15 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
27+
28+
PR rtl-optimization/123754
29+
* gcc.target/aarch64/pr123754.c: New test.
30+
* gcc.target/aarch64/avoid-store-forwarding-be-2.c: New test.
31+
32+
2026-06-15 Pan Li <pan2.li@intel.com>
33+
34+
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
35+
* gcc.target/riscv/sat/sat_u_mul-13-u16.c: New test.
36+
* gcc.target/riscv/sat/sat_u_mul-13-u32.c: New test.
37+
* gcc.target/riscv/sat/sat_u_mul-13-u64.c: New test.
38+
* gcc.target/riscv/sat/sat_u_mul-13-u8.c: New test.
39+
* gcc.target/riscv/sat/sat_u_mul-run-13-u16.c: New test.
40+
* gcc.target/riscv/sat/sat_u_mul-run-13-u32.c: New test.
41+
* gcc.target/riscv/sat/sat_u_mul-run-13-u64.c: New test.
42+
* gcc.target/riscv/sat/sat_u_mul-run-13-u8.c: New test.
43+
44+
2026-06-15 Jim Tsung-Chun Lin <jim@andestech.com>
45+
46+
* gcc.target/riscv/multilib.exp: New test.
47+
48+
2026-06-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
49+
50+
* gcc.dg/lto/toplevel-extended-asm-1_0.c: Skip on 64-bit
51+
Solaris/SPARC.
52+
* gcc.dg/lto/toplevel-simple-asm-1_0.c: Likewise.
53+
54+
2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
55+
56+
PR tree-optimization/125750
57+
* g++.dg/tree-ssa/mult-negate-zeroone-1.C: Fix escaping.
58+
59+
2026-06-15 Richard Biener <rguenther@suse.de>
60+
61+
PR tree-optimization/125786
62+
* gcc.dg/torture/pr125786.c: New testcase.
63+
64+
2026-06-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
65+
66+
PR tree-optimization/125790
67+
* gcc.dg/pr125707.c: Move the long over to pr125707-1.c.
68+
* gcc.dg/pr125707-1.c: New test; xfailed.
69+
* gcc.dg/pr125790-1.c: New test.
70+
71+
2026-06-15 Monk Chiang <62004175+monkchiang@users.noreply.github.com>
72+
73+
* g++.target/riscv/zicfilp-thunk.C: New test.
74+
* gcc.target/riscv/zicfilp-func-entry.c: New test.
75+
* gcc.target/riscv/zicfilp-gpr-save.c: New test.
76+
* gcc.target/riscv/zicfilp-nonlocal-goto.c: New test.
77+
78+
2026-06-15 Monk Chiang <monk.chiang@sifive.com>
79+
80+
* gcc.target/riscv/zicfilp-indirect-return.c: New test.
81+
* gcc.target/riscv/zicfilp-setjmp.c: New test.
82+
183
2026-06-14 Robert Dubner <rdubner@symas.com>
284

385
* cobol.dg/group2/COMP-3_to_COMP-3_size_error.cob: New test.

libgcc/ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2026-06-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2+
3+
PR target/38239
4+
* config/sol2/gmon.c [__i386__] (_mcount): Pass selfpc, frompc to
5+
internal_mcount.
6+
(internal_mcount): Remove already_setup.
7+
Remove obsolete comment.
8+
(moncontrol): Disable profil(2) deprecation warning.
9+
110
2026-06-14 Georg-Johann Lay <avr@gjlay.de>
211

312
* config/avr/asm-defs.h (REGNO): Recognize: x, y, z, X, Y, Z.

libstdc++-v3/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2026-06-15 Gerald Pfeifer <gerald@pfeifer.com>
2+
3+
* doc/xml/manual/using_exceptions.xml: Switch link to
4+
www.opengroup.org to https.
5+
* doc/html/manual/using_exceptions.html: Regenerate.
6+
17
2026-06-13 Tomasz Kamiński <tkaminsk@redhat.com>
28

39
* include/bits/version.def (constant_wrapper): Bump to 202606L.

0 commit comments

Comments
 (0)