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

Reply via email to