https://gcc.gnu.org/g:d701ec2460d2b45511ca41af13d8f634751de587

commit r17-1579-gd701ec2460d2b45511ca41af13d8f634751de587
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       PR tree-optimization/125756
+       * match.pd: Use tree_expr_nonnegative_p for X < (typeof X)(X != 0) to 
false.
+
+2026-06-15  Andrew Pinski  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       * tree-ssa-reassoc.cc (ovce_extract_ops): Fixup
+       false value matching for the inverted comparison case.
+
+2026-06-15  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR tree-optimization/125790
+       * match.pd (`(~x)>>x`): Reject truncation of shifter.
+
+2026-06-15  Monk Chiang  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * a68-imports.cc (INCLUDE_VECTOR): Define.
+       (a68_open_packet): Deduplicate within-moif modes while importing.
+
+2026-06-15  Jose E. Marchesi  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * gcc.target/i386/fabsneg-2.c: New test case.
+
+2026-06-15  Kyrylo Tkachov  <[email protected]>
+
+       PR target/125795
+       * gcc.target/aarch64/pr125795.c: New test.
+
+2026-06-15  Jose E. Marchesi  <[email protected]>
+
+       * algol68/execute/modules/module26.a68: New file.
+       * algol68/execute/modules/program-26.a68: New test.
+
+2026-06-15  Kael Andrew Franco  <[email protected]>
+
+       PR tree-optimization/125737
+       PR tree-optimization/125737
+       * gcc.dg/pr125737.c: New test.
+
+2026-06-15  Kael Andrew Franco  <[email protected]>
+
+       PR tree-optimization/125756
+       * gcc.dg/pr125756.c: New test.
+
+2026-06-15  Konstantinos Eleftheriou  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * gcc.target/riscv/multilib.exp: New test.
+
+2026-06-15  Rainer Orth  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR tree-optimization/125750
+       * g++.dg/tree-ssa/mult-negate-zeroone-1.C: Fix escaping.
+
+2026-06-15  Richard Biener  <[email protected]>
+
+       PR tree-optimization/125786
+       * gcc.dg/torture/pr125786.c: New testcase.
+
+2026-06-15  Andrew Pinski  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * gcc.target/riscv/zicfilp-indirect-return.c: New test.
+       * gcc.target/riscv/zicfilp-setjmp.c: New test.
+
 2026-06-14  Robert Dubner  <[email protected]>
 
        * 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  <[email protected]>
+
+       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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * include/bits/version.def (constant_wrapper): Bump to 202606L.

Reply via email to