[gcc r17-1579] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Jun 16 00:17:01 GMT 2026
https://gcc.gnu.org/g:d701ec2460d2b45511ca41af13d8f634751de587
commit r17-1579-gd701ec2460d2b45511ca41af13d8f634751de587
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Jun 16 00:16:30 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 110 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/algol68/ChangeLog | 17 ++++++++
gcc/testsuite/ChangeLog | 82 ++++++++++++++++++++++++++++++++++++
libgcc/ChangeLog | 9 ++++
libstdc++-v3/ChangeLog | 6 +++
6 files changed, 225 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4a1fd1802eec..5a81a23f5af7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,113 @@
+2026-06-15 Roger Sayle <roger@nextmovesoftware.com>
+
+ * config/i386/i386.cc (ix86_insn_cost): Add a suitable penalty
+ for USE of a MEM in a PARALLEL (for *<absneg>[sd]f2_1 splitter).
+
+2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR target/125795
+ * config/aarch64/aarch64-early-ra.cc (early_ra::allocate_colors):
+ Compute the allocated-FPR mask as
+ ((1ULL << color->group->size) - 1) << best.
+
+2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
+
+ PR tree-optimization/125737
+ PR tree-optimization/125737
+ * match.pd: Use tree_expr_nonnegative_p for X % Y < Y to true.
+
+2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
+
+ PR tree-optimization/125756
+ * match.pd: Use tree_expr_nonnegative_p for X < (typeof X)(X != 0) to false.
+
+2026-06-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ * tree-ssa-phiopt.cc (factor_out_all): New function.
+ (pass_phiopt::execute): Call factor_out_all isntead
+ of factor_out_conditional_operation and
+ cond_if_else_store_replacement_limited.
+
+2026-06-15 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
+
+ PR rtl-optimization/123754
+ * expmed.cc (store_integral_bit_field): When the SUBREG
+ narrowing fails, defer to store_split_bit_field instead of
+ asserting.
+
+2026-06-15 Jim Tsung-Chun Lin <jim@andestech.com>
+
+ * common/config/riscv/riscv-common.cc (riscv_select_multilib):
+ Don't set riscv_no_matched_multi_lib here; let the caller own
+ the flag.
+ (riscv_compute_multilib): Drop the early return that accepted
+ the generic-matched multilib_dir; always run the smart matcher
+ and set riscv_no_matched_multi_lib when it finds no candidate.
+
+2026-06-15 Filip Kastl <fkastl@suse.cz>
+
+ PR sanitizer/124206
+ * gcc.cc (driver::global_initializations): Ask for 128MB stack
+ instead of just 64MB when __SANITIZE_ADDRESS__ is defined.
+ * toplev.cc (toplev::main): Ditto.
+
+2026-06-15 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-reassoc.cc (ovce_extract_ops): Fixup
+ false value matching for the inverted comparison case.
+
+2026-06-15 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125786
+ * tree-ssa-reassoc.cc (optimize_vec_cond_expr): Create a new
+ stmt instead of rewriting an existing possibly multi-use one.
+
+2026-06-15 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr-protos.h (avr_out_delay_loop): New proto.
+ * config/avr/avr.cc (avr_out_delay_loop): New function.
+ (avr_adjust_insn_length) [ADJUST_LEN_DELAY_LOOP]: Handle case.
+ (avr_expand_delay_cycles): Overhaul. Allow loop counts of
+ zero; they represent a power of 2.
+ * config/avr/avr.md (adjust_len) [delay_loop]: Add.
+ (*delay_cycles_1): Use avr_out_delay_loop for asm out.
+ (*delay_cycles_4): Same.
+ (*delay_cycles_3): Same.
+ (*delay_cycles_2): Same. Relax constraints to "d".
+ Use two QImode scratch regs instead of one HImode one.
+
+2026-06-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/125790
+ * match.pd (`(~x)>>x`): Reject truncation of shifter.
+
+2026-06-15 Monk Chiang <62004175+monkchiang@users.noreply.github.com>
+
+ * config/riscv/riscv-zicfilp.cc (rest_of_insert_landing_pad):
+ Remove gen_lpad_align before non-local goto labels; LABEL_ALIGN
+ now handles their alignment. Simplify gpr_save handling: the
+ pattern now outputs the full CFI sequence itself.
+ * config/riscv/riscv.cc (riscv_output_mi_thunk): Add
+ gen_lpad_align before entry lpad.
+ * config/riscv/riscv.h (LABEL_ALIGN): New macro; ensures 4-byte
+ alignment for Zicfilp non-local goto target labels.
+ * config/riscv/riscv.md (gpr_save): When is_zicfilp_p, output
+ .p2align 2, .option push/norelax/norvc, call, .option pop, lpad 0.
+
+2026-06-15 Monk Chiang <monk.chiang@sifive.com>
+
+ * config/riscv/riscv-protos.h (riscv_call_needs_lpad_p): Declare.
+ * config/riscv/riscv.cc (riscv_gnu_attributes): Register new
+ indirect_return attribute for function declarations.
+ (riscv_call_needs_lpad_p): New function.
+ * config/riscv/riscv.md (call_internal_cfi): New insn pattern with
+ length attribute.
+ (call_value_internal_cfi): Likewise for call-with-return-value,
+ with comment and length attribute.
+ (define_expand "call"): Emit call_internal_cfi when
+ riscv_call_needs_lpad_p returns true.
+ (define_expand "call_value"): Likewise.
+
2026-06-14 Stafford Horne <shorne@gmail.com>
* config/or1k/or1k.md (cbranchsi4): Add clobber clause.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70de59d01254..a667d62b7762 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260615
+20260616
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index f7e24453051d..ad5d323cb72b 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,20 @@
+2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
+
+ * a68-parser-taxes.cc (attr_descr): New function.
+ (already_declared): Use attr_descr for diagnostic.
+ (already_declared_hidden): Likewise.
+
+2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
+
+ * a68-imports.cc (INCLUDE_VECTOR): Define.
+ (a68_open_packet): Deduplicate within-moif modes while importing.
+
+2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
+
+ * a68-parser-extract.cc (a68_extract_indicants): Set PUBLICIZED in
+ the new tags for mode indicants.
+ * a68-parser.cc (a68_new_tag): Initialize PUBLICIZED to false.
+
2026-06-14 Jose E. Marchesi <jemarch@gnu.org>
* a68-parser-brackets.cc (INCLUDE_STRING): Define.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 663cc9907905..617d43860dd7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,85 @@
+2026-06-15 Roger Sayle <roger@nextmovesoftware.com>
+
+ * gcc.target/i386/fabsneg-2.c: New test case.
+
+2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR target/125795
+ * gcc.target/aarch64/pr125795.c: New test.
+
+2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
+
+ * algol68/execute/modules/module26.a68: New file.
+ * algol68/execute/modules/program-26.a68: New test.
+
+2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
+
+ PR tree-optimization/125737
+ PR tree-optimization/125737
+ * gcc.dg/pr125737.c: New test.
+
+2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
+
+ PR tree-optimization/125756
+ * gcc.dg/pr125756.c: New test.
+
+2026-06-15 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
+
+ PR rtl-optimization/123754
+ * gcc.target/aarch64/pr123754.c: New test.
+ * gcc.target/aarch64/avoid-store-forwarding-be-2.c: New test.
+
+2026-06-15 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
+ * gcc.target/riscv/sat/sat_u_mul-13-u16.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-13-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-13-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-13-u8.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-13-u16.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-13-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-13-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-13-u8.c: New test.
+
+2026-06-15 Jim Tsung-Chun Lin <jim@andestech.com>
+
+ * gcc.target/riscv/multilib.exp: New test.
+
+2026-06-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.dg/lto/toplevel-extended-asm-1_0.c: Skip on 64-bit
+ Solaris/SPARC.
+ * gcc.dg/lto/toplevel-simple-asm-1_0.c: Likewise.
+
+2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR tree-optimization/125750
+ * g++.dg/tree-ssa/mult-negate-zeroone-1.C: Fix escaping.
+
+2026-06-15 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125786
+ * gcc.dg/torture/pr125786.c: New testcase.
+
+2026-06-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/125790
+ * gcc.dg/pr125707.c: Move the long over to pr125707-1.c.
+ * gcc.dg/pr125707-1.c: New test; xfailed.
+ * gcc.dg/pr125790-1.c: New test.
+
+2026-06-15 Monk Chiang <62004175+monkchiang@users.noreply.github.com>
+
+ * g++.target/riscv/zicfilp-thunk.C: New test.
+ * gcc.target/riscv/zicfilp-func-entry.c: New test.
+ * gcc.target/riscv/zicfilp-gpr-save.c: New test.
+ * gcc.target/riscv/zicfilp-nonlocal-goto.c: New test.
+
+2026-06-15 Monk Chiang <monk.chiang@sifive.com>
+
+ * gcc.target/riscv/zicfilp-indirect-return.c: New test.
+ * gcc.target/riscv/zicfilp-setjmp.c: New test.
+
2026-06-14 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/COMP-3_to_COMP-3_size_error.cob: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 213bba691cbd..33482137bc2f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,12 @@
+2026-06-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR target/38239
+ * config/sol2/gmon.c [__i386__] (_mcount): Pass selfpc, frompc to
+ internal_mcount.
+ (internal_mcount): Remove already_setup.
+ Remove obsolete comment.
+ (moncontrol): Disable profil(2) deprecation warning.
+
2026-06-14 Georg-Johann Lay <avr@gjlay.de>
* config/avr/asm-defs.h (REGNO): Recognize: x, y, z, X, Y, Z.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 80ac7502de4b..0e484e7b9620 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-15 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/xml/manual/using_exceptions.xml: Switch link to
+ www.opengroup.org to https.
+ * doc/html/manual/using_exceptions.html: Regenerate.
+
2026-06-13 Tomasz Kamiński <tkaminsk@redhat.com>
* include/bits/version.def (constant_wrapper): Bump to 202606L.
More information about the Libstdc++-cvs
mailing list