From: GCC Administrator Date: Tue, 16 Jun 2026 00:16:30 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d701ec2460d2b45511ca41af13d8f634751de587;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4a1fd1802ee..5a81a23f5af 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,113 @@ +2026-06-15 Roger Sayle + + * config/i386/i386.cc (ix86_insn_cost): Add a suitable penalty + for USE of a MEM in a PARALLEL (for *[sd]f2_1 splitter). + +2026-06-15 Kyrylo Tkachov + + 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 + + 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 + + PR tree-optimization/125756 + * match.pd: Use tree_expr_nonnegative_p for X < (typeof X)(X != 0) to false. + +2026-06-15 Andrew Pinski + + * 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 + + 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 + + * 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 + + 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 + + * tree-ssa-reassoc.cc (ovce_extract_ops): Fixup + false value matching for the inverted comparison case. + +2026-06-15 Richard Biener + + 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 + + * 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 + + 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 + + * 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 * config/or1k/or1k.md (cbranchsi4): Add clobber clause. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 70de59d0125..a667d62b776 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260615 +20260616 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index f7e24453051..ad5d323cb72 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,20 @@ +2026-06-15 Jose E. Marchesi + + * 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 + + * a68-imports.cc (INCLUDE_VECTOR): Define. + (a68_open_packet): Deduplicate within-moif modes while importing. + +2026-06-15 Jose E. Marchesi + + * 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 * a68-parser-brackets.cc (INCLUDE_STRING): Define. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 663cc990790..617d43860dd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,85 @@ +2026-06-15 Roger Sayle + + * gcc.target/i386/fabsneg-2.c: New test case. + +2026-06-15 Kyrylo Tkachov + + PR target/125795 + * gcc.target/aarch64/pr125795.c: New test. + +2026-06-15 Jose E. Marchesi + + * algol68/execute/modules/module26.a68: New file. + * algol68/execute/modules/program-26.a68: New test. + +2026-06-15 Kael Andrew Franco + + PR tree-optimization/125737 + PR tree-optimization/125737 + * gcc.dg/pr125737.c: New test. + +2026-06-15 Kael Andrew Franco + + PR tree-optimization/125756 + * gcc.dg/pr125756.c: New test. + +2026-06-15 Konstantinos Eleftheriou + + 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 + + * 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 + + * gcc.target/riscv/multilib.exp: New test. + +2026-06-15 Rainer Orth + + * 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 + + PR tree-optimization/125750 + * g++.dg/tree-ssa/mult-negate-zeroone-1.C: Fix escaping. + +2026-06-15 Richard Biener + + PR tree-optimization/125786 + * gcc.dg/torture/pr125786.c: New testcase. + +2026-06-15 Andrew Pinski + + 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 + + * gcc.target/riscv/zicfilp-indirect-return.c: New test. + * gcc.target/riscv/zicfilp-setjmp.c: New test. + 2026-06-14 Robert Dubner * cobol.dg/group2/COMP-3_to_COMP-3_size_error.cob: New test. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 213bba691cb..33482137bc2 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,12 @@ +2026-06-15 Rainer Orth + + 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 * config/avr/asm-defs.h (REGNO): Recognize: x, y, z, X, Y, Z. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 80ac7502de4..0e484e7b962 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2026-06-15 Gerald Pfeifer + + * 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 * include/bits/version.def (constant_wrapper): Bump to 202606L.