https://gcc.gnu.org/g:7ce3a7b1bebf40c0b6b5c666c776fe3927d4dc2d
commit r17-1504-g7ce3a7b1bebf40c0b6b5c666c776fe3927d4dc2d Author: GCC Administrator <[email protected]> Date: Fri Jun 12 00:16:30 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 72 +++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 8 +++ gcc/fortran/ChangeLog | 58 ++++++++++++++++++++ gcc/testsuite/ChangeLog | 111 ++++++++++++++++++++++++++++++++++++++ libgcc/config/avr/libf7/ChangeLog | 20 +++++++ libgcobol/ChangeLog | 4 ++ libgfortran/ChangeLog | 16 ++++++ libgomp/ChangeLog | 7 +++ 9 files changed, 297 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 44184900c6d6..5b2a08615f8f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,75 @@ +2026-06-11 Iain Sandoe <[email protected]> + + * common/config/aarch64/aarch64-common.cc: Make the asm + crc bug workaround configurable. + +2026-06-11 Georg-Johann Lay <[email protected]> + + PR target/125751 + * config/avr/avr.cc (avr_out_fract): Fix too small sequence + lengths in avr_asm_len calls. + +2026-06-11 Roman Beliaev <[email protected]> + + * gcov.cc (solve_flow_graph): Fix condition. + +2026-06-11 Karl Meakin <[email protected]> + + * doc/rtl.texi: Replace "fixed-point" with "integral" where + appropriate. + +2026-06-11 Andrew MacLeod <[email protected]> + + PR tree-optimization/125706 + * range-op.cc (operator_trunc_mod::wi_fold): Apply fixed + quotient refinement. + +2026-06-11 Andrew Stubbs <[email protected]> + + * config/gcn/gcn.h (REG_CLASS_NAMES): Add missing comma. + +2026-06-11 Naveen <[email protected]> + + PR target/113926 + * config/aarch64/aarch64.cc (struct simd_immediate_info): Add width + field to record AdvSIMD output vector width. + (simd_immediate_info::simd_immediate_info): Initialize width to zero + in all constructors. + (aarch64_simd_valid_imm): Allow 128-bit AdvSIMD MOV immediates with + zero high 64 bits to be materialized using 64-bit MOVI. + (aarch64_output_simd_imm): Use recorded immediate width when outputting + AdvSIMD immediates. + +2026-06-11 Zhongyao Chen <[email protected]> + + PR tree-optimization/123343 + * tree-vect-slp.cc (vect_analyze_slp_reduction_group): Return + false for group_size <= 1 at entry. + (vect_analyze_slp_reductions): Add loop exit check for + group_size <= 1. + +2026-06-11 Torbjörn SVENSSON <[email protected]> + + PR testsuite/113276 + * doc/sourcebuild.texi (arm_mixed_fp): Document. + +2026-06-11 Hongyu Wang <[email protected]> + + * common/config/i386/i386-cpuinfo.h (enum feature_priority): + Add P_AVX10_2, P_APX_F, P_PROC_AVX10_2. + * common/config/i386/i386-isas.h: Set P_AVX10_2 for avx10.2 + and P_APX_F for apxf. + * common/config/i386/i386-common.cc (processor_alias_table): + Use P_PROC_AVX10_2 for diamondrapids and novalake. + +2026-06-11 Zhongyao Chen <[email protected]> + + PR tree-optimization/125567 + * tree-vect-slp.cc (least_upthread_swappable_op_distance): New. + (vect_build_slp_tree_2): Compute swap checks before building operand + zero. Skip external fallback while swap retry is possible. Reuse the + swap checks in the retry path. + 2026-06-10 Andrew MacLeod <[email protected]> * value-range-storage.cc (irange_storage::irange_storage): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index df3fd44ac7da..c90bb2f3f229 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260611 +20260612 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 9a5da9a9df16..2e1496f6076f 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,11 @@ +2026-06-11 Robert Dubner <[email protected]> + + * move.cc (mh_packed_to_packed): Moved. + (mh_numdisp_to_packed): New function. + (move_helper): Use mh_numdisp_to_packed(). + (hex_msg): New debugging function. + * parse.y: Enable __gg__char_national(). + 2026-06-10 Robert Dubner <[email protected]> * move.cc (parser_move): Don't compile hex_of function. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 28398d4f7169..7fc1d87acbcf 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,61 @@ +2026-06-11 Thomas Koenig <[email protected]> + + PR fortran/30438 + PR fortran/28004 + * dump-parse-tree.cc (gfc_debug_code_node): New function. + (show_attr): Add select_rank_temporary. Fix typo. Add referenced, + value_set, allocated and value_used. + * gfortran.h (enum value_set): New enum. + (enum value_used): New enum. + (gfc_symbol): Add value_set, value_used, allocated and + warning_emitted attributes. Rename formal_at to other_loc. + Add extra_loc. + (gfc_value_set_at): Add prototype. + (gfc_lvalue_allocated_at): Likewise. + (gfc_mark_lhs_as_used): Likewise. + (gfc_value_used_expr): Likewise. + (gfc_value_set_and_used): Likewise. + (gfc_used_in_allocate_expr): Likewise. + * interface.cc (gfc_compare_actual_formal): Mark actual arguments + according to INTENT and VALUE on formal arguments. + (gfc_procedure_use): Add VALUE_ARG/VALUE_MAYBE_USED for + implicit arguments. + * intrinsic.cc (mark_args_as_used): New function. + (init_arglist): Adjust comment. + (gfc_intrinsic_sub_interface): Use mark_args_as_used. + * invoke.texi: Document -Wundefined-vars, -Wunused-intent-out and + -Wunused-read. + * io.cc (resolve_tag_format): Mark expressions as used. + (resolve_tag): Mark as used or set, depending on tag. + (gfc_resolve_dt): Mark internal unit as set. + (gfc_resolve_inquire): Mark value as set for INQUIRE_RESOLVE_TAG macro. + * lang.opt: Add -Wundefined-vars, -Wunused-intent-out and -Wunused-read. + * lang.opt.urls: Regenerated. + * resolve.cc (resolve_function): Replace formal_at by other_loc. + (resolve_call): Likewise. + (gfc_resolve_iterator): Mark iterator variable as set and used and + other expressions as used. + (resolve_forall_iterators): Likewise. + (resolve_allocate_expr): On success, call gfc_used_in_allocate_expr + and mark value as set if source is present. + (resolve_transfer): Mark set/read according to context. + (gfc_resolve_blocks): Mark expr1 and expr2 as used. + (mark_lhs_assignments_set): Prototype / new function. + (gfc_resolve_code): Mark expr2, expr3 and expr4 as used. + (var_value_is_used): New function. + (var_value_is_set): New function. + (find_unused_vs_set): New function. + (warn_unused_vs_set): New function. + (gfc_resolve): Call warn_unused_vs_set. + * symbol.cc (gfc_value_set_at): New function. + (mark_vars_as_used): New function. + (gfc_value_used_expr): New function. + (gfc_value_set_and_used): New function. + (gfc_used_in_allocate_expr): new function. + (gfc_lvalue_allocated_at): New function. + * trans-decl.cc (gfc_finish_var_decl): If we already emitted a warning, + suppress further middle-end warning o that variable. + 2026-06-10 Jerry DeLisle <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f2189cf9e779..6d66b2e50967 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,114 @@ +2026-06-11 Thomas Koenig <[email protected]> + + PR fortran/30438 + PR fortran/28004 + * gfortran.dg/allocatable_length.f90: Add -Wno-undefined-vars. + * gfortran.dg/allocatable_scalar_6.f90: Likewise. + * gfortran.dg/allocatable_uninitialized_1.f90: Add -Wno-unused-but-set-variable + -Wno-undefined-vars. + * gfortran.dg/assignment_4.f90: Add -Wno-undefined-vars. + * gfortran.dg/attr_deprecated-2.f90: Likewise. + * gfortran.dg/c_by_val_5.f90: Add -Wno-unused-but-set-variable. + * gfortran.dg/char_component_initializer_2.f90: Shut up warning. + * gfortran.dg/char_length_1.f90: Add statement to shut up warning. + * gfortran.dg/constructor_9.f90: Add -Wno-unused-but-set-variable. + * gfortran.dg/gamma_2.f90: Add statement to shut up warning. + * gfortran.dg/gomp/allocate-10.f90: Add -Wno-unused-but-set-variable. + * gfortran.dg/io_constraints_8.f90: Likewise. + * gfortran.dg/label_5.f90: Likewise. + * gfortran.dg/len_trim.f90: Likewise. + * gfortran.dg/linefile.f90: Likewise. + * gfortran.dg/pointer_check_13.f90: Add dg-warning. + * gfortran.dg/pr102366.f90: Add -Wno-unused-but-set-variable. + * gfortran.dg/pr103475.f90: Likewise. + * gfortran.dg/pr91497.f90: Likewise. + * gfortran.dg/pr91497_2.f90: Likewise. + * gfortran.dg/pr96312.f90: Likewise. + * gfortran.dg/pr98411.f90: Likewise. + * gfortran.dg/transfer_check_4.f90: Likewise. + * gfortran.dg/warnings_are_errors_1.f90: Add print statement. + * gfortran.dg/warn_undefined_vars_1.f90: New test. + * gfortran.dg/warn_undefined_vars_2.f90: New test. + * gfortran.dg/warn_undefined_vars_3.f90: New test. + * gfortran.dg/warn_undefined_vars_4.f90: New test. + * gfortran.dg/warn_unused_intent_out_1.f90: New test. + * gfortran.dg/warn_unused_read_1.f90: New test. + * gfortran.dg/warn_unused_but_set_1.f90: New file. + +2026-06-11 Iain Sandoe <[email protected]> + + * c-c++-common/tls-attr-common.c: Add emulated TLS + matches. + * c-c++-common/tls-attr-le-pic.c: Likewise. + * c-c++-common/tls-attr-le-pie.c: Likewise. + +2026-06-11 Jonathan Yong <[email protected]> + + Revert: + 2026-05-28 oltolm <[email protected]> + + PR target/54412 + * gcc.target/i386/pr54412-v4d-o0-aligned-locals.c: New test. + * gcc.target/i386/pr54412-o2-by-value-cases.c: New test. + * gcc.target/i386/pr54412-sret-no-args.c: New test. + * gcc.target/i386/pr54412-callee-byref-param.c: New test. + * gcc.target/i386/pr54412-avx512-aligned64.c: New test. + +2026-06-11 Iain Sandoe <[email protected]> + + * g++.dg/reflect/visibility1.C: Use scan-weak/scan-not-weak to + improve portability. + +2026-06-11 Georg-Johann Lay <[email protected]> + + PR target/125752 + * gcc.target/avr/torture/fx-to-double.c: New test. + +2026-06-11 Andrew MacLeod <[email protected]> + + PR tree-optimization/125706 + * gcc.dg/pr125706.c: New. + +2026-06-11 Naveen <[email protected]> + + PR target/113926 + * gcc.target/aarch64/pr113926.c: New test. + * gcc.target/aarch64/pr113926_1.c: New test. + +2026-06-11 Zhongyao Chen <[email protected]> + + PR tree-optimization/123343 + * gcc.dg/vect/slp-reduc-var.c: New testcase. + +2026-06-11 Torbjörn SVENSSON <[email protected]> + + * lib/target-supports.exp (arm_mixed_fp): Simplify + implementation. + +2026-06-11 Robert Dubner <[email protected]> + + * cobol.dg/group2/MOVE_NumericDisplay_to_COMP-3.cob: New test. + * cobol.dg/group2/MOVE_NumericDisplay_to_COMP-3.out: New test. + +2026-06-11 Jerry DeLisle <[email protected]> + + PR fortran/93727 + * gfortran.dg/EXformat_4.F90: New test covering EX format read + for kind=4 and 8 (always) and kind=10, 16 (when available): + hex-significand literals, lowercase prefix, negative binary + exponent, decimal fallback, d-field adjustment, INF/NAN, zero + field, and round-trips through write_ex. + +2026-06-11 Hongyu Wang <[email protected]> + + * gcc.target/i386/mvc18.c: New test for target_clones with + avx10.2, apxf, and arch=diamondrapids/novalake. + +2026-06-11 Zhongyao Chen <[email protected]> + + PR tree-optimization/125567 + * gcc.dg/vect/pr125567.c: New test. + 2026-06-10 Iain Sandoe <[email protected]> * gcc.dg/pr97172-2.c: Allow undefined symbols at link-time. diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog index 2012fb2a48e8..8626809eb001 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,23 @@ +2026-06-11 Georg-Johann Lay <[email protected]> + + * libf7.c (__floatdidf, __floatundidf): Minor tweak. + +2026-06-11 Georg-Johann Lay <[email protected]> + + PR target/125752 + * libf7-asm.sx (ufx64_to_d, d_to_fx64): New DEFUNs. + (__fractdadf, __fractudadf, __fracttadf, __fractutadf) + (__fractdqdf, __fractudqdf): New _DEFUNs. + * libf7-common.mk (F7_ASM_PARTS) Add: fx2D, D2fx, + dq2D, udq2D, da2D, uda2D, ta2D uta2D. + (F7F): Add d_to_fx64, ufx64_to_d, sfx64_to_d. + * libf7.c (d_to_ufx, d_to_sfx): New protos. + (__fractdfda, __fractdfuda, __fractdfta, __fractdfuta) + (__fractdfdq, __fractdfudq): New modules. + * t-libf7 (LIBF7_DF_CONV): Add fractdfda, + fractdfta, fractdfdq, fractdfuda, fractdfuta, fractdfudq. + * f7-renames.h: Rebuild. + 2026-06-01 Dhruv Chawla <[email protected]> * libf7.c (f7_addsub): Likewise. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 17e364c6a215..5c82dc3d52d4 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,7 @@ +2026-06-11 Robert Dubner <[email protected]> + + * intrinsic.cc (__gg__char_national): New function. + 2026-06-09 Robert Dubner <[email protected]> * libgcobol.cc (__gg__to_be_canceled): Use pointer instead of size_t. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 3f82b0ae57ff..6cffe647c75f 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,19 @@ +2026-06-11 Thomas Koenig <[email protected]> + + PR fortran/30438 + PR fortran/28004 + * mk-kinds-h.sh: Add print statement so test will compile with -Wall -Werror. + * mk-sik-inc.sh: Likewise. + * mk-srk-inc.sh: Likewise. + +2026-06-11 Jerry DeLisle <[email protected]> + + PR fortran/93727 + * io/read.c (read_ex): New function implementing EX format read. + * io/io.h (read_ex): Declare. + * io/transfer.c (formatted_transfer_scalar_read): Add FMT_EX case + dispatching to read_ex. + 2026-05-30 Dhruv Chawla <[email protected]> * caf/caf_error.h (caf_runtime_error): Fix typos. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 39ef4fd0ebc4..137baa9c2c3b 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2026-06-11 Thomas Koenig <[email protected]> + + PR fortran/30438 + PR fortran/28004 + * testsuite/libgomp.fortran/alloc-1.F90: Shut up -Wunused-but-set-variable. + * testsuite/libgomp.fortran/alloc-12.f90: Likewise. + 2026-06-10 Chung-Lin Tang <[email protected]> PR fortran/122910
