]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 16 Jun 2026 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 16 Jun 2026 00:16:30 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index 4a1fd1802eecb27557d85e5cf099fe32942e9e89..5a81a23f5af70d7ce8aef2296b1467f60c28c2e6 100644 (file)
@@ -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.
index 70de59d0125414d01f31d5c7c8c4746b67e0ddc4..a667d62b77628667612f872738e9f887dc986fb1 100644 (file)
@@ -1 +1 @@
-20260615
+20260616
index f7e24453051d1267d5b220f6e9fcb944dc3d6a32..ad5d323cb72bd9aee38fb3e055689bd5ef1a38ee 100644 (file)
@@ -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.
index 663cc99079059ff35a5ed899cc9d891365f92e29..617d43860dd7d31f78218c45d4d70837e3786525 100644 (file)
@@ -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.
index 213bba691cbde055dec40df31c960f43f6772fce..33482137bc2fd0998e522b839fbe144fd1df8aba 100644 (file)
@@ -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.
index 80ac7502de4b3154a4c25b9a23b478b601f94647..0e484e7b96209d2ea1495f0be27629f0f8ff61ba 100644 (file)
@@ -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.