https://gcc.gnu.org/g:3f35c3d2d11680202a385f08901c197a98528d1c

commit r17-5770-g3f35c3d2d11680202a385f08901c197a98528d1c
Author: GCC Administrator <[email protected]>
Date:   Sat Oct 31 00:16:39 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 119 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |  26 +++++++++++
 gcc/testsuite/ChangeLog |  92 +++++++++++++++++++++++++++++++++++++
 include/ChangeLog       |   5 ++
 libgomp/ChangeLog       |  14 ++++++
 6 files changed, 257 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8d8dae8e879b..a84ecd4e53bd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,122 @@
+2026-10-30  Vladimir N. Makarov  <[email protected]>
+
+       PR rtl-optimization/128251
+       * lra-constraints.cc (reg_plus_const_p): New function.
+       (process_alt_operands): Use it.
+       (process_address_1): Use reg_plus_const_p.
+       (curr_insn_transform): Spill (plus (reg) (const)) for memory
+       constraint.
+
+2026-10-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128267
+       * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): For
+       vect_step_op_sh{lr} check whether the update shift is >= prec
+       using widest_int.
+       * tree-vect-loop-manip.cc (vect_can_peel_nonlinear_iv_p): Disallow
+       early break for vect_step_op_sh{lr} as well.
+
+2026-10-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128250
+       * tree-ssa-reassoc.cc (acceptable_pow_call): Ensure base satisfies
+       can_reassociate_op_p.
+       (try_special_add_to_ops): Likewise for negated operand.
+
+2026-10-30  Robin Dapp  <[email protected]>
+
+       PR target/128319
+       * config/riscv/riscv-v.cc (shuffle_interleave_even_odd_patterns):
+       Cast to unsigned.
+
+2026-10-30  Robin Dapp  <[email protected]>
+
+       * config/riscv/autovec.md (<su>abd<mode>3): Adjust comment.
+       (<su>sad<mode><v_double_trunc>): New expander.
+       (<su>sad<mode><v_quad_trunc>): Likewise.
+       * config/riscv/vector-iterators.md: Split VWEXTI_HS into
+       VWEXTI_H and VWEXTI_S.
+
+2026-10-30  Robin Dapp  <[email protected]>
+
+       * config/aarch64/aarch64-simd.md (<su>sadv8qi): Rename...
+       (<su>sadv2siv8qi): ...To this.
+       (<su>sadv16qi): Likewise.
+       (<su>sadv4siv16qi): Likewise.
+       * config/aarch64/aarch64-sve.md (<su>sad<vsi2qi>): Likewise.
+       (<su>sad<mode><vsi2qi>): Likewise.
+       * config/arm/neon.md (<sup>sadv16qi): Likewise.
+       (<sup>sadv4siv16qi): Likewise.
+       * config/i386/i386.cc (ix86_vector_costs::add_stmt_cost): Change
+       name in comment.
+       * config/i386/mmx.md (usadv8qi): Rename...
+       (usadv2siv8qi): ...To this.
+       * config/i386/sse.md (usadv16qi): Likewise.
+       (usadv4siv16qi): Likewise.
+       (usadv32qi): Likewise.
+       (usadv8siv32qi): Likewise.
+       (usadv64qi): Likewise.
+       (usadv16siv64qi): Likewise.
+       * config/loongarch/lasx.md (usadv32qi): Likewise.
+       (usadv8siv32qi): Likewise.
+       (ssadv32qi): Likewise.
+       (ssadv8siv32qi): Likewise.
+       * config/loongarch/lsx.md (usadv16qi): Likewise.
+       (usadv4siv16qi): Likewise.
+       (ssadv16qi): Likewise.
+       (ssadv4siv16qi): Likewise.
+       * config/rs6000/altivec.md (usadv16qi): Likewise.
+       (usadv4siv16qi): Likewise.
+       (usadv8hi): Likewise.
+       (usadv4siv8hi): Likewise.
+       * doc/md.texi: Adjust docs.
+       * optabs.cc (expand_widen_pattern_expr): Add SAD_EXPR.
+       * optabs.def (OPTAB_CD): Ditto.
+       (OPTAB_D): Remove.
+       * tree-vect-patterns.cc (vect_recog_sad_pattern): Use
+       conv_optab.
+
+2026-10-30  Paul-Antoine Arras  <[email protected]>
+
+       PR driver/111527
+       * config/gcn/mkoffload.cc (compile_native): Use
+       read_collect_gcc_options instead of getenv.
+       * config/nvptx/mkoffload.cc (compile_native): Likewise.
+
+2026-10-30  Andrew Stubbs  <[email protected]>
+
+       * config/gcn/gcn-protos.h (gcn_local_decl_alignment): New prototype.
+       * config/gcn/gcn.cc (GCN_VECTOR_STACK_ALIGNMENT): New define.
+       (gcn_vector_alignment): New function.
+       (gcn_local_decl_alignment): New function.
+       (TARGET_VECTOR_ALIGNMENT): Define.
+       * config/gcn/gcn.h (LOCAL_DECL_ALIGNMENT): Define.
+
+2026-10-30  Uros Bizjak  <[email protected]>
+
+       PR target/128310
+       * config/i386/i386.md (UNSPEC_CRC32): Remove.
+       (UNSPEC_CRC32B, UNSPEC_CRC32W)
+       (UNSPEC_CRC32L, UNSPEC_CRC32Q): New.
+       (sse4_2_crc32qi): Rename from sse4_2_crc32<mode>.
+       Use UNSPEC_CRC32B.
+       (*sse4_2_crc32qi_zext): New insn.
+       (sse4_2_crc32hi): New insn.
+       (sse4_2_crc32si): Ditto.
+       (sse4_2_crc32di): Use UNSPEC_CRC32Q.
+
+2026-10-30  Uros Bizjak  <[email protected]>
+
+       PR target/128270
+       * config/i386/i386.cc (ix86_add_cfa_restore_note): Do not skip
+       the note when stack_realign_drap.
+
+2026-10-30  Pan Li  <[email protected]>
+
+       PR target/128162
+       * config/riscv/vector.md: Take the early clobber vr instead of
+       the Wvr constraint for vwabda[u].vv.
+
 2026-10-29  Vladimir N. Makarov  <[email protected]>
 
        PR middle-end/128174
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2ba2d0a790d0..16938de9503d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261030
+20261031
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index cde3faf507f8..449325df3085 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,29 @@
+2026-10-30  Mikael Morin  <[email protected]>
+
+       PR fortran/114024
+       PR fortran/128033
+       * trans-stmt.cc (gfc_trans_allocate): Remove automatic wrapping of
+       array subreferences in a parentheses expression.
+       * trans-array.cc (gfc_array_allocate): Find the single non-element
+       array reference in the source expression instead of getting the last
+       reference in the chain.  Use a gfc_array_ref pointer instead of a
+       gfc_ref pointer and simplify the references using it.
+
+2026-10-30  Mikael Morin  <[email protected]>
+
+       PR fortran/127613
+       * expr.cc (gfc_is_simply_contiguous): Track the current type
+       during the data reference walk and only keep component references
+       that are not the _data component of a class container.  Query the
+       array type on the _data component of the class container for
+       polymorphic variables.
+
+2026-10-30  Harald Anlauf  <[email protected]>
+
+       PR fortran/128042
+       * target-memory.cc (encode_derived): Handle the case where an array
+       component of a derived type is initialized by a scalar.
+
 2026-10-29  Jerry DeLisle  <[email protected]>
 
        PR fortran/126968
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4583075b2904..45f85838f69b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,95 @@
+2026-10-30  Harald Anlauf  <[email protected]>
+
+       PR fortran/127063
+       * gfortran.dg/trigd_1.f90: Update threshold.
+
+2026-10-30  Vladimir N. Makarov  <[email protected]>
+
+       PR rtl-optimization/128251
+       * gcc.target/i386/pr128251.c: New.
+
+2026-10-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128267
+       * gcc.dg/vect/vect-pr128267-1.c: New testcase.
+       * gcc.dg/vect/vect-pr128267-2.c: Likewise.
+       * gcc.dg/vect/vect-early-break_147-pr128267.c: Likewise.
+       * gcc.dg/vect/vect-early-break_148-pr128267.c: Likewise.
+
+2026-10-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128250
+       * gcc.dg/torture/pr128250.c: New test.
+
+2026-10-30  Robin Dapp  <[email protected]>
+
+       * lib/target-supports.exp: Add target selectors.
+
+2026-10-30  Andrew Stubbs  <[email protected]>
+
+       * gcc.target/gcn/simd-array-align-1.c: New test.
+       * gcc.target/gcn/vector-align-1.c: New test.
+
+2026-10-30  Mikael Morin  <[email protected]>
+
+       PR fortran/114024
+       PR fortran/128033
+       * gfortran.dg/allocate_with_source_34.f90: New test.
+
+2026-10-30  John David Anglin  <[email protected]>
+
+       PR rtl-optimization/127142
+       PR testsuite/127501
+       * gcc.dg/torture/pr127377.c: Add dg-xfail-run-if for big-endian
+       targets.
+
+2026-10-30  Mikael Morin  <[email protected]>
+
+       PR fortran/127613
+       * gfortran.dg/contiguous_19.f90: New test.
+
+2026-10-30  Uros Bizjak  <[email protected]>
+
+       PR target/128310
+       * gcc.target/i386/pr128310.c: New test.
+
+2026-10-30  Uros Bizjak  <[email protected]>
+
+       PR target/128270
+       * gcc.target/i386/pr128270-1.c: New test.
+       * gcc.target/i386/pr128270-2.c: Ditto.
+       * gcc.target/i386/pr128270-3.c: Ditto.
+       * gcc.target/i386/pr128270-4.c: Ditto.
+
+2026-10-30  Harald Anlauf  <[email protected]>
+
+       PR fortran/128042
+       * gfortran.dg/transfer_simplify_17.f90: New test.
+
+2026-10-30  Pan Li  <[email protected]>
+
+       PR target/128162
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabdau_vv-u8-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabdau_vv-u8-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabdau_vv-u8-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabdau_vv-u16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabdau_vv-u16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabdau_vv-u16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/base/pr128162-2.c: New test.
+
+2026-10-30  Pan Li  <[email protected]>
+
+       PR target/128162
+       * gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
+       Add test helper macros.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabda_vv-i8-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabda_vv-i8-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabda_vv-i8-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabda_vv-i16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabda_vv-i16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwabda_vv-i16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/base/pr128162-1.c: New test.
+
 2026-10-29  John David Anglin  <[email protected]>
 
        Revert:
diff --git a/include/ChangeLog b/include/ChangeLog
index 90c7d398ac94..05db58454861 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2026-10-30  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR bootstrap/128228
+       * libiberty.h (strtoll, strtoull): Declare if C++11.
+
 2026-09-06  Matt Turner  <[email protected]>
 
        * longlong.h [__i370__, __s390__, __mvs__] (sdiv_qrnnd): Wrap
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d9f9a310bc6e..24ac50f89aac 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,17 @@
+2026-10-30  Andrew Stubbs  <[email protected]>
+
+       * libgomp.texi (AMD Radeon (GCN)): Document stack size rounding.
+       * plugin/plugin-gcn.c (init_environment_variables): Round stack_size
+       up to an odd multiple of 4 kiB.
+
+2026-10-30  Thomas Schwinge  <[email protected]>
+
+       * plugin/Makefrag.am (libgomp_plugin_nvptx_la_LINK)
+       (libgomp_plugin_gcn_la_LINK): Set, to use...
+       (libgomp_plugin_LINK): ... this new variable.
+       * Makefile.am (LINK): Cross-reference it.
+       * Makefile.in: Regenerate.
+
 2026-10-29  Andrew Stubbs  <[email protected]>
 
        * plugin/plugin-gcn.c (drain_queue): Execute placeholder entries

Reply via email to