[gcc r17-1459] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Wed Jun 10 00:17:04 GMT 2026
https://gcc.gnu.org/g:b700707a77eeaa1d37f733c4b2d2e242063c29d2
commit r17-1459-gb700707a77eeaa1d37f733c4b2d2e242063c29d2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Jun 10 00:16:30 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 95 +++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 6 +++
gcc/cobol/ChangeLog | 65 ++++++++++++++++++++++++++++++
gcc/cp/ChangeLog | 16 ++++++++
gcc/fortran/ChangeLog | 4 ++
gcc/jit/ChangeLog | 5 +++
gcc/testsuite/ChangeLog | 104 ++++++++++++++++++++++++++++++++++++++++++++++++
libgcc/ChangeLog | 13 ++++++
libgcobol/ChangeLog | 5 +++
10 files changed, 314 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a942d2eeab98..359508e128c8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,98 @@
+2026-06-09 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.cc: Fix typos in comments.
+ * config/avr/avr-c.cc: Same.
+ * config/avr/avr-passes.cc: Same.
+ * config/avr/avr-passes-fuse-move.h: Same.
+
+2026-06-09 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/125636
+ * config/i386/i386.md (extendqihi2): Use movsbl instead of movsbw.
+ Adjust the destination operand to use %k0 and update the mode
+ attribute accordingly.
+
+2026-06-09 Ciprian Arbone <Ciprian.Arbone@microchip.com>
+ Senthil Kumar Selvaraj <saaadhu@gcc.gnu.org>
+
+ PR target/124077
+ * config/arm/arm.cc (thumb1_final_prescan_insn): Also skip
+ condition code update for thumb1_cbz instructions.
+ * config/arm/thumb1.md (thumb1_cbz): Use const0_rtx as the
+ recorded cc_op1 instead of operands[2].
+
+2026-06-09 Lino Hsing-Yu Peng <linopeng@andestech.com>
+
+ * config/riscv/riscv-protos.h (enum altfmt_type): New.
+ * config/riscv/riscv-v.cc (emit_hard_vlmax_vsetvl): Pass
+ ALTFMT_NONE to gen_vsetvl.
+ (gen_no_side_effects_vsetvl_rtx): Pass ALTFMT_NONE to
+ gen_vsetvl_no_side_effects.
+ * config/riscv/riscv-vector-builtins-bases.cc: Include insn-attr.h.
+ (vsetvl::expand): Pass ALTFMT_NONE to gen_vsetvl_no_side_effects.
+ * config/riscv/riscv-vsetvl.cc (altfmt_to_str): New function.
+ (get_altfmt): New function.
+ (demand_flags): Add DEMAND_ALTFMT_P.
+ (altfmt_demand_type): New enum.
+ (vsetvl_info): Track altfmt.
+ (demand_system): Add altfmt compatibility, availability, and merge handling.
+ * config/riscv/riscv-vsetvl.def: Add altfmt rules.
+ * config/riscv/vector.md (altfmt): New attribute, numeric with
+ INVALID_ATTRIBUTE default.
+ (@vsetvl<mode>, vsetvl_vtype_change_only,
+ @vsetvl_discard_result<mode>, @vsetvl<mode>_no_side_effects,
+ *vsetvldi_no_side_effects_si_extend): Add altfmt operand.
+
+2026-06-09 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.md: Fix typos in comments.
+ * config/avr/avr-fixed.md: Same.
+ * config/avr/avr-passes.cc: Same
+ * config/avr/avr-passes-fuse-move.h: Same.
+
+2026-06-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ * config/aarch64/aarch64-sve.md: Remove zeroing movprfx of merging MOV
+
+2026-06-09 Artemiy Volkov <artemiy.volkov@arm.com>
+
+ PR target/125550
+ * config/aarch64/aarch64-simd.md
+ (*aarch64_combine_internal<mode>): Use zip1 instead of uzp1
+ to concatenate values residing in SIMD registers.
+ (*aarch64_combine_internal_be<mode>): Likewise.
+
+2026-06-09 JRobinNTA <johnrobin044@gmail.com>
+
+ PR target/125395
+ * config/riscv/thead.cc (th_asm_output_opcode): Add VFCVT
+ and VFWCVT blocks. Add offset logic for static rounding suffixes.
+
+2026-06-09 Alex Coplan <alex.coplan@arm.com>
+
+ PR middle-end/125621
+ * expmed.cc (make_tree): Fix CONST_POLY_INT case to pass type
+ instead of t, move it to its own switch case.
+
+2026-06-09 Monk Chiang <monk.chiang@sifive.com>
+ "Jim Wilson <jimw@sifive.com>
+
+ * config/riscv/riscv-protos.h (riscv_zero_offset_address_bypass_p):
+ New function.
+ * config/riscv/riscv.cc (riscv_zero_offset_address_bypass_p): New
+ function.
+ * config/riscv/sifive-7.md: Add bypass definition.
+
+2026-06-09 Monk Chiang <monk.chiang@sifive.com>
+
+ * config/riscv/riscv.cc (riscv_trampoline_init): Remove redundant
+ LUI instruction.
+
+2026-06-09 Martin Jambor <mjambor@suse.cz>
+
+ * config/pdp11/pdp11.cc (pdp11_conditional_register_usage): Change i
+ from int to unsigned int.
+
2026-06-09 Xi Ruoyao <xry111@xry111.site>
PR rtl-optimization/125609
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eed21ff12b80..06405ca1d832 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260609
+20260610
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 48651e3cdd65..71b5dbdcf548 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/125695
+ * libgnat/s-genbig.adb ("**"): Do not drop the sign on the floor.
+ (Big_Exp): Take into account the parity of the exponent for -2.
+
2026-06-05 Eric Botcazou <ebotcazou@adacore.com>
* sem_ch3.adb (Analyze_Private_Extension_Declaration): Revert latest
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index d038b5cc26da..c2e9be8aa50b 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,68 @@
+2026-06-09 Robert Dubner <rdubner@symas.com>
+
+ * Make-lang.in: Incorporate new move.cc file.
+ * genapi.cc (gg_attribute_bit_get): Removed.
+ (treeplet_fill_source): Moved.
+ (file_static_variable): Likewise.
+ (move_helper): Likewise.
+ (parser_initialize_programs): Use pointer without converting to
+ size_t.
+ (get_binary_value_from_float): Moved.
+ (gg_attribute_bit_clear): Removed.
+ (gg_attribute_bit_set): Removed.
+ (digits_to_bytes): Moved.
+ (get_bytes_needed): Moved.
+ (data_decl_type_for): Moved.
+ (parser_display_internal): Forward reference to move_helper.
+ (get_literalN_value): Moved.
+ (is_figconst_t): Moved.
+ (parser_initialize_table): Moved.
+ (is_figconst): Moved.
+ (parser_move): Moved.
+ (parser_move_multi): Moved.
+ (parser_division): Use function_address as pointer in call to
+ __gg__is_canceled.
+ (conditional_abs): Moved.
+ (get_reference_to_data): Moved.
+ (mh_identical): Moved.
+ (mh_source_is_literalN): Moved.
+ (float_type_of): Moved.
+ (mh_dest_is_float): Moved.
+ (picky_memset): Moved.
+ (picky_memcpy): Moved.
+ (mh_numeric_display): Moved.
+ (mh_little_endian): Moved.
+ (mh_source_is_group): Moved.
+ (mh_source_is_literalA): Moved.
+ (have_common_parent): Moved.
+ (mh_alpha_to_alpha): Moved.
+ * genapi.h (move_helper): New declaration.
+ * gengen.cc (gg_cast): Changes to someday detect aliasing
+ conditions.
+ (gg_show_type): Expand types.
+ (gg_indirect_i): Take a size_t parameter.
+ (gg_array_value): Use gg_cast() wrapper instead of fold_convert().
+ (gg_memchr): Likewise.
+ (gg_strcmp): Likewise.
+ (gg_strncmp): Likewise.
+ (gg_strlen): Likewise.
+ (gg_strdup): Likewise.
+ (gg_malloc): Likewise.
+ (gg_realloc): Moved.
+ * gengen.h (gg_indirect_i): New declaration.
+ * genutil.cc (get_location): Starting to look for aliasing.
+ (treeplet_fill_source): Moved.
+ (data_decl_type_for): Moved.
+ (attribute_bit_clear): Moved.
+ (attribute_bit_get): Moved.
+ (attribute_bit_set): Moved.
+ * genutil.h (treeplet_fill_source): New declaration.
+ (data_decl_type_for): Likewise.
+ (attribute_bit_clear): Likewise.
+ (attribute_bit_get): Likewise.
+ (attribute_bit_set): Likewise.
+ * move.cc: New file.
+
2026-06-05 Robert Dubner <rdubner@symas.com>
PR cobol/125616
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5457cc8d594b..438f40bbb29d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2026-06-09 Marek Polacek <polacek@redhat.com>
+
+ PR c++/121287
+ PR c++/125212
+ PR c++/105667
+ PR c++/121597
+ PR c++/110961
+ * cp-tree.h (TYPE_DECL_OPAQUE_ALIAS_P): Define.
+ (any_lambdas_p): Declare.
+ * decl.cc (grokdeclarator): Set TYPE_DECL_OPAQUE_ALIAS_P.
+ * pt.cc (dependent_opaque_alias_p): Refine to check
+ TYPE_DECL_OPAQUE_ALIAS_P.
+ (tsubst_decl) <case TYPE_DECL>: Set TYPE_DECL_OPAQUE_ALIAS_P.
+ (any_lambdas_p): New, factored out of...
+ (regenerate_decl_from_template): ...this. Call it.
+
2026-06-08 Jakub Jelinek <jakub@redhat.com>
* call.cc (build_op_delete_call_1): Add missing auto_diagnostic_group
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 71be30d59e16..e0cea77ce3fb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,7 @@
+2026-06-09 Tobias Burnus <tburnus@baylibre.com>
+
+ * module.cc (load_omp_udrs): Improve reduction diagnostic output.
+
2026-06-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/125669
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 802955bc32b5..775ff0ec09f4 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,8 @@
+2026-06-09 Antoni Boucher <bouanto@zoho.com>
+
+ * libgccjit.cc: Allow cast between integers and pointers in
+ is_valid_cast.
+
2026-05-30 Dhruv Chawla <dhruvc@nvidia.com>
* TODO.rst: Fix typos.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bb7d59977cd5..c6c4573162c3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,107 @@
+2026-06-09 Robert Dubner <rdubner@symas.com>
+
+ * cobol.dg/group2/COMP-3_to_COMP-3__IN-PHASE__MOVES.cob: New test.
+ * cobol.dg/group2/COMP-3_to_COMP-3__IN-PHASE__MOVES.out: New test.
+ * cobol.dg/group2/COMP-3_to_COMP-3__OUT-OF-PHASE__MOVES.cob: New test.
+ * cobol.dg/group2/COMP-3_to_COMP-3__OUT-OF-PHASE__MOVES.out: New test.
+
+2026-06-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/bigint1.adb: New test.
+
+2026-06-09 Marek Polacek <polacek@redhat.com>
+
+ PR c++/121287
+ PR c++/125212
+ PR c++/105667
+ PR c++/121597
+ PR c++/110961
+ * g++.dg/cpp26/lambda-targ1.C: New test.
+ * g++.dg/cpp2a/lambda-targ26.C: New test.
+ * g++.dg/cpp2a/lambda-targ27.C: New test.
+ * g++.dg/cpp2a/lambda-targ28.C: New test.
+ * g++.dg/cpp2a/lambda-targ29.C: New test.
+ * g++.dg/cpp2a/lambda-targ30.C: New test.
+ * g++.dg/cpp2a/lambda-targ31.C: New test.
+ * g++.dg/cpp2a/lambda-targ32.C: New test.
+
+2026-06-09 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/125636
+ * gcc.target/i386/pr89954.c: Update assembler scan
+ directives to expect movsbl instead of movsbw.
+
+2026-06-09 Ciprian Arbone <Ciprian.Arbone@microchip.com>
+ Senthil Kumar Selvaraj <saaadhu@gcc.gnu.org>
+
+ PR target/124077
+ * gcc.target/arm/pr124077.c: New test.
+
+2026-06-09 Antoni Boucher <bouanto@zoho.com>
+
+ * jit.dg/test-cast.c: Add test case for pointer to int cast.
+
+2026-06-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_f16.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_f32.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_f64.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_s16.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_s32.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_s64.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_s8.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_u16.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_u32.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_u64.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/dup_u8.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_s16.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_s32.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_s64.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_s8.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_u16.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_u32.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_u64.c: Update.
+ * gcc.target/aarch64/sve/acle/asm/mul_u8.c: Update.
+ * gcc.target/aarch64/sve/vcond_18.c: Update.
+ * g++.target/aarch64/sve/dup_sel_5.C: Update.
+ * g++.target/aarch64/sve/dup_sel_6.C: Update.
+
+2026-06-09 Artemiy Volkov <artemiy.volkov@arm.com>
+
+ PR target/125550
+ * gcc.target/aarch64/ldp_stp_16.c: Adjust testcases.
+ * gcc.target/aarch64/pr109072_1.c: Likewise.
+ * gcc.target/aarch64/simd/mf8_data_1.c: Likewise.
+ * gcc.target/aarch64/sve/vec_init_5.c: Likewise.
+ * gcc.target/aarch64/vec-init-14.c: Likewise.
+ * gcc.target/aarch64/vec-init-23.c: Likewise.
+ * gcc.target/aarch64/vec-init-9.c: Likewise.
+ * gcc.target/aarch64/sve/pr125550.c: New test.
+
+2026-06-09 JRobinNTA <johnrobin044@gmail.com>
+
+ PR target/125395
+ * gcc.target/riscv/rvv/xtheadvector/pr125395.c: New test.
+
+2026-06-09 Alex Coplan <alex.coplan@arm.com>
+
+ PR middle-end/125621
+ * gcc.target/aarch64/torture/pr125621.c: New test.
+
+2026-06-09 Monk Chiang <monk.chiang@sifive.com>
+ "Jim Wilson <jimw@sifive.com>
+
+ * gcc.target/riscv/sifive-7-load-address-bypass.c: New test.
+
+2026-06-09 Monk Chiang <monk.chiang@sifive.com>
+
+ * gcc.target/riscv/zicfilp-trampoline.c: New test.
+
+2026-06-09 Tobias Burnus <tburnus@baylibre.com>
+
+ * gfortran.dg/gomp/declare-reduction-1.f90: New test.
+
2026-06-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/125669
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 73830ec34faa..3380feae6db1 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,16 @@
+2026-06-09 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/lib1funcs.S: Fix trailing blanks.
+ (mov_h): Remove macro and invocations.
+ (mov_l): Remove macro. Replace invocations with wmov.
+ (__zero_reg__, __tmp_reg__, __SREG__, __SP_H__)
+ (__SP_L__, __RAMPZ__, __EIND__, skip, NEG2, NEG4)
+ (wmov, wsubi, waddi, mov4, XCALL, XJMP, XICALL, XIJMP)
+ (do_prologue_saves, do_epilogue_restores, .branch_plus)
+ (DEFUN, ENDF, FALIAS): Move macros to...
+ * config/avr/asm-defs.h: ...this new file.
+ * config/avr/lib1funcs-fixed.S: Fix trailing blanks.
+
2026-06-01 Dhruv Chawla <dhruvc@nvidia.com>
* config/s390/tpf-unwind.h (s390_fallback_frame_state): Likewise.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index c2d1b3cab35a..17e364c6a215 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,8 @@
+2026-06-09 Robert Dubner <rdubner@symas.com>
+
+ * libgcobol.cc (__gg__to_be_canceled): Use pointer instead of size_t.
+ (__gg__is_canceled): Likewise.
+
2026-06-05 Robert Dubner <rdubner@symas.com>
PR cobol/125616
More information about the Gcc-cvs
mailing list