https://gcc.gnu.org/g:453e99a9d3ec6938f392a3e321d62f86ad31b9a7

commit r17-5525-g453e99a9d3ec6938f392a3e321d62f86ad31b9a7
Author: GCC Administrator <[email protected]>
Date:   Sat Oct 24 00:16:43 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 169 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |   4 ++
 gcc/cobol/ChangeLog     |  10 +++
 gcc/cp/ChangeLog        |  65 +++++++++++++++++++
 gcc/fortran/ChangeLog   |  34 ++++++++++
 gcc/testsuite/ChangeLog | 127 ++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  17 +++++
 8 files changed, 427 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 04f94787344e..b4d9388a8e6d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,172 @@
+2026-10-23  Jeff Law  <[email protected]>
+
+       * config/riscv/crypto.md (riscv_xpack_<code>_<X:mode>_<HX:mode>_2):
+       Restrict operand 2 to const_int_operand.
+       * config/riscv/zicond.md (and of sign extract splitter): Similarly.
+
+2026-10-23  David Malcolm  <[email protected]>
+
+       * diagnostics/output-spec.cc
+       (sarif_scheme_handler::maybe_handle_kv): Update enum value for
+       SARIF 2.2 from sarif_version::v2_2_prerelease_2024_08_08
+       to sarif_version::v2_2_prerelease_csd01.
+       * diagnostics/sarif-sink.cc
+       (sarif_invocation::add_notification_for_ice): Likewise.
+       (add_related_location): Likewise.
+       (sarif_version_to_url): Likewise.  Update URL for SARIF 2.2
+       schema.
+       (sarif_version_to_property): Update enum value for SARIF 2.2.
+       (get_dump_string_for_sarif_version): Likewise, also updating
+       description.
+       * diagnostics/sarif-sink.h (enum class sarif_version): Replace
+       v2_2_prerelease_2024_08_08 with v2_2_prerelease_csd01.
+       * libgdiagnostics.cc (diagnostic_manager_add_sarif_sink):
+       Likewise.
+
+2026-10-23  David Malcolm  <[email protected]>
+
+       * diagnostics/context.cc (context::report_diagnostic): Update
+       comment to refer to "diagnostic sinks" rather than
+       "output formats".
+
+2026-10-23  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128089
+       * tree-ssa-reassoc.cc (linearize_expr_tree): Do not make
+       binrhsisreassoc true unless is_associative.
+
+2026-10-23  Marek Polacek  <[email protected]>
+           Jakub Jelinek  <[email protected]>
+
+       PR c++/126017
+       PR c++/127856
+       * doc/generic.texi: Update OPAQUE_TYPE description.
+       * dwarf2out.cc (gen_type_die_with_usage) <case OPAQUE_TYPE>: If
+       SCALAR_INT_MODE_P, goto unspecified_type.
+       * tree.cc (wide_int_to_tree_1) <case LANG_TYPE>: Rename to
+       OPAQUE_TYPE.  Assert SCALAR_INT_MODE_P.
+       (cache_integer_cst) <case LANG_TYPE>: Likewise.
+       (verify_opaque_type): Allow SCALAR_INT_MODE_P mode.
+       * tree.def (OPAQUE_TYPE): Update description.
+
+2026-10-23  Loeka Rogge  <[email protected]>
+
+       * config/riscv/bitmanip.md (crc_rev<ANYI1:mode><ANYI:mode>4):
+       Remove 64 bit guard.
+       * config/riscv/riscv.cc (riscv_optab_supported_p): Likewise.
+       64 bit guard.
+       (expand_reversed_crc_using_clmul): Adapt quotient calculation
+       for 65 bits.
+
+2026-10-23  Shreesh Adiga  <[email protected]>
+
+       * builtin-types.def (BT_FN_UINT8_UINT8_UINT8_CONST_SIZE):
+       Renamed the CONST_SIZE to be specific type like UINT8.
+       (BT_FN_UINT16_UINT16_UINT8_CONST_SIZE): Likewise.
+       (BT_FN_UINT16_UINT16_UINT16_CONST_SIZE): Likewise.
+       (BT_FN_UINT32_UINT32_UINT8_CONST_SIZE): Likewise.
+       (BT_FN_UINT32_UINT32_UINT16_CONST_SIZE): Likewise.
+       (BT_FN_UINT32_UINT32_UINT32_CONST_SIZE): Likewise.
+       (BT_FN_UINT64_UINT64_UINT8_CONST_SIZE): Likewise.
+       (BT_FN_UINT64_UINT64_UINT16_CONST_SIZE): Likewise.
+       (BT_FN_UINT64_UINT64_UINT32_CONST_SIZE): Likewise.
+       (BT_FN_UINT64_UINT64_UINT64_CONST_SIZE): Likewise.
+       (BT_FN_UINT8_UINT8_UINT8_UINT8): Likewise.
+       (BT_FN_UINT16_UINT16_UINT8_UINT16): Likewise.
+       (BT_FN_UINT16_UINT16_UINT16_UINT16): Likewise.
+       (BT_FN_UINT32_UINT32_UINT8_UINT32): Likewise.
+       (BT_FN_UINT32_UINT32_UINT16_UINT32): Likewise.
+       (BT_FN_UINT32_UINT32_UINT32_UINT32): Likewise.
+       (BT_FN_UINT64_UINT64_UINT8_UINT64): Likewise.
+       (BT_FN_UINT64_UINT64_UINT16_UINT64): Likewise.
+       (BT_FN_UINT64_UINT64_UINT32_UINT64): Likewise.
+       (BT_FN_UINT64_UINT64_UINT64_UINT64): Likewise.
+       * builtins.def (BUILT_IN_CRC8_DATA8): Used the renamed builtin
+       type to have specific type like UINT8 for the polynomial arg.
+       (BUILT_IN_CRC16_DATA8): Likewise.
+       (BUILT_IN_CRC16_DATA16): Likewise.
+       (BUILT_IN_CRC32_DATA8): Likewise.
+       (BUILT_IN_CRC32_DATA16): Likewise.
+       (BUILT_IN_CRC32_DATA32): Likewise.
+       (BUILT_IN_CRC64_DATA8): Likewise.
+       (BUILT_IN_CRC64_DATA16): Likewise.
+       (BUILT_IN_CRC64_DATA32): Likewise.
+       (BUILT_IN_CRC64_DATA64): Likewise.
+       (BUILT_IN_REV_CRC8_DATA8): Likewise.
+       (BUILT_IN_REV_CRC16_DATA8): Likewise.
+       (BUILT_IN_REV_CRC16_DATA16): Likewise.
+       (BUILT_IN_REV_CRC32_DATA8): Likewise.
+       (BUILT_IN_REV_CRC32_DATA16): Likewise.
+       (BUILT_IN_REV_CRC32_DATA32): Likewise.
+       (BUILT_IN_REV_CRC64_DATA8): Likewise.
+       (BUILT_IN_REV_CRC64_DATA16): Likewise.
+       (BUILT_IN_REV_CRC64_DATA32): Likewise.
+       (BUILT_IN_REV_CRC64_DATA64): Likewise.
+
+2026-10-23  Jeff Law  <[email protected]>
+
+       PR target/121268
+       * config/riscv/bitmanip.md ((x & -x) - 1 -> (x - 1) & ~x): Ensure
+       input register has zeros in bits 32..63 for extended SI variant.
+
+2026-10-23  Alfie Richards  <[email protected]>
+
+       * tree-vect-loop-manip.cc (vect_use_loop_latch_condition_p):
+       Remove.
+       (vect_set_loop_controls_directly): Change uses of
+       vect_use_loop_latch_condition_p to
+       LOOP_VINFO_EARLY_BREAKS_VECT_PEELED.
+       (vect_set_loop_condition_partial_vectors): Likewise.
+       (vect_set_loop_condition_partial_vectors_avx512): Likewise.
+       (vect_set_loop_condition_normal): Likewise.
+       (vect_set_loop_condition): Likewise.
+
+2026-10-23  Uros Bizjak  <[email protected]>
+
+       PR target/128105
+       * common/config/i386/i386-common.cc (OPTION_MASK_ISA_SSE2_UNSET):
+       Add OPTION_MASK_ISA_AES_UNSET, OPTION_MASK_ISA_SHA_UNSET and
+       OPTION_MASK_ISA_PCLMUL_UNSET.
+
+2026-10-23  Richard Biener  <[email protected]>
+
+       PR middle-end/127981
+       * cfgexpand.cc (add_scope_conflicts_1): Use visit rather than
+       visit_op for PHI results.
+
+2026-10-23  Kees Cook  <[email protected]>
+
+       * ipa-icf.cc (redirect_all_callers): Step to the next caller, not
+       the next callee, past a thunk.
+
+2026-10-23  liuhongt  <[email protected]>
+
+       PR target/128035
+       * config/i386/i386.cc (ix86_use_by_pieces_infrastructure_p): Halve
+       SIZE for COMPARE_BY_PIECES when COMPARE_MAX_PIECES is
+       UNITS_PER_WORD and optimizing for speed.
+       (ix86_compare_by_pieces_branch_ratio): New function.
+       (TARGET_COMPARE_BY_PIECES_BRANCH_RATIO): Define.
+
+2026-10-23  Kewen Lin  <[email protected]>
+           Zhizheng Yang  <[email protected]>
+           Yushuai Xing  <[email protected]>
+
+       * config/i386/i386-options.cc (ix86_option_override_internal):
+       Handle ix86_veclibabi_type_hvml case.
+       * config/i386/i386-options.h (ix86_veclibabi_hvml): New declare.
+       * config/i386/i386-opts.h (enum ix86_veclibabi): Add
+       ix86_veclibabi_type_hvml into the ix86_veclibabi enum.
+       * config/i386/i386.cc (ix86_veclibabi_hvml): New function.
+       * config/i386/i386.opt: Add the hvml type.
+       * doc/invoke.texi: Document -mveclibabi=hvml and clarify the 64-bit
+       restriction for ACML and AOCL.
+
+2026-10-23  Yongqiang Tian  <[email protected]>
+
+       * combine.cc (likely_spilled_retval_p): Skip trailing debug insns
+       when locating the return-value USE.
+
 2026-10-22  Kael Andrew Alonzo Franco  <[email protected]>
 
        PR tree-optimization/128045
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b5ec25791d65..e39ba340ae10 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261023
+20261024
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index f3d687bf88b7..968879edb738 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,7 @@
+2026-10-23  Jose E. Marchesi  <[email protected]>
+
+       * a68-lang.cc (a68_post_options): Fix typo in comment.
+
 2026-10-21  Jose E. Marchesi  <[email protected]>
 
        * a68-lang.cc (a68_post_options): Fix diagnostic format.
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 087a35a24a68..0a658965e18a 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,13 @@
+2026-10-23  James K. Lowden  <[email protected]>
+
+       * parse.y: Require PICTURE for PACKED-DECIMAL.
+       * parse_ante.h (struct arith_t): Allow +/- for INDEX type.
+       (valid_operands): Remove function.
+       (parser_move_carefully): Refine diagnostic.
+       * scan_ante.h (typed_name): Set is_float member.
+       * symbols.cc (symbol_program_add): Return NULL only if program exists.
+       * util.cc (valid_move): Reject fractional MOVE to alphanumeric.
+
 2026-10-20  Robert Dubner  <[email protected]>
 
        * gcobolspec.cc (lang_specific_driver): Set need_libposix to false
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e31b3b601e3b..68369a028836 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,68 @@
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/127232
+       * constexpr.cc (constexpr_global_ctx::in_eval_lifetime_p): New.
+       (cxx_constexpr_in_eval_lifetime_p): New.
+       * cp-tree.h (cxx_constexpr_in_eval_lifetime_p): Declare.
+       * reflect.cc (extract_ref): Check decl_constant_var_p and
+       cxx_constexpr_in_eval_lifetime_p instead of
+       is_constant_expression.  Use cxx_eval_constant_expression
+       instead of DECL_INITIAL for references.  Adjust the checking
+       assert.  Drop the maybe_get_reference_referent call.  Build
+       a NOP_EXPR around the result.
+
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/126653
+       * cp-tree.h (check_namespace_splice): Declare.
+       * parser.cc (cp_parser_namespace_alias_definition): Call
+       check_namespace_splice.
+       (cp_parser_using_directive): Likewise.  Give an error if the
+       nested-name-specifier, namespace-name, or splice-specifier is
+       dependent.
+       * pt.cc (type_dependent_expression_p): Return false for
+       NAMESPACE_DECL.
+       * reflect.cc (check_namespace_splice): New.
+
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/126794
+       * pt.cc (tsubst_expr) <case COMPONENT_REF>: Don't call
+       finish_non_static_data_member on a FIELD_DECL of a COMPONENT_REF
+       when COMPONENT_REF_SPLICE_P is set.  Don't check
+       dependent_splice_p in an assert.
+
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/127749
+       * reflect.cc (process_metafunction): Add
+       processing_template_decl_sentinel.
+
+2026-10-23  Marek Polacek  <[email protected]>
+           Jakub Jelinek  <[email protected]>
+
+       PR c++/126017
+       PR c++/127856
+       * cxx-pretty-print.cc (cxx_pretty_printer::simple_type_specifier)
+       <case LANG_TYPE>: Rename to OPAQUE_TYPE.
+       (cxx_pretty_printer::type_id) <case LANG_TYPE>: Likewise.
+       * mangle.cc (write_type) <case LANG_TYPE>: Likewise.
+       * module.cc (trees_out::type_node) <case LANG_TYPE>: Likewise.
+       (trees_in::tree_node) <case LANG_TYPE>: Likewise.
+       * name-lookup.cc (name_lookup::adl_type) <case LANG_TYPE>:
+       Don't check REFLECTION_TYPE_P here.
+       <case OPAQUE_TYPE>: New.
+       * reflect.cc (init_reflection): Create an OPAQUE_TYPE node instead
+       of a LANG_TYPE node.
+       * tree.cc (type_has_unique_obj_representations) <case LANG_TYPE>:
+       Rename to OPAQUE_TYPE.
+
+2026-10-23  Thomas Schwinge  <[email protected]>
+
+       PR c++/127559
+       * semantics.cc (finish_omp_target_clauses_r): Strip location
+       wrappers while looking for the base of a lambda object.
+
 2026-10-22  Nathan Sidwell  <[email protected]>
 
        * decl.cc (merge_attribute_bits): Propagate DECL_NO_LIMIT_STACK,
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index cdf0c1bb9ba8..dc9f9b4a9ff1 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,37 @@
+2026-10-23  Jerry DeLisle  <[email protected]>
+
+       PR fortran/127731
+       * expr.cc (gfc_check_pointer_assign): Set subref_array_pointer
+       on the pointer object when the target is a pointer array
+       function result.
+       * resolve.cc (resolve_assoc_var): Likewise on the associate name
+       when the selector is a pointer array function result.
+       * trans-expr.cc (pointer_array_result_p): New function.
+       (pointer_result_var): New function.
+       (gfc_conv_procedure_call): Pass a pointer array function result
+       to a non-pointer dummy through gfc_conv_subref_array_arg.  Mark
+       the temporary for a pointer array result GFC_DECL_PTR_ARRAY_P.
+
+2026-10-23  Jerry DeLisle  <[email protected]>
+
+       PR fortran/125763
+       * frontend-passes.cc (create_var): Clear ts.deferred when the
+       temporary gets an explicit length from LEN().
+       * resolve.cc (gfc_resolve_expr): Resolve the substring length
+       also when the first reference is the substring.
+
+2026-10-23  Mikael Morin  <[email protected]>
+
+       PR fortran/128103
+       * trans-array.cc (gfc_conv_expr_descriptor): Unwrap any class
+       container from the type to use as array descriptor element type.
+
+2026-10-23  Paul Thomas  <[email protected]>
+
+       PR fortran/128093
+       * trans-stmt.cc (gfc_trans_allocate): Move gfc_replace_expr to
+       after deallocation of PDT components.
+
 2026-10-22  Paul Thomas  <[email protected]>
 
        PR fortran/82173
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bb27eec5f2ec..168c96636472 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,130 @@
+2026-10-23  Igor Shevlyakov  <[email protected]>
+
+       * gcc.dg/tree-ssa/forwprop-vec-cond-float.c: Check the conversion
+       in f only for vect_float_strict targets.
+
+2026-10-23  Jerry DeLisle  <[email protected]>
+
+       PR fortran/127731
+       * gfortran.dg/pointer_function_span_1.f90: New test.
+       * gfortran.dg/pointer_function_span_2.f90: New test.
+
+2026-10-23  Jerry DeLisle  <[email protected]>
+
+       PR fortran/125763
+       * gfortran.dg/char_pointer_substring_init.f90: New test.
+
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/127232
+       * g++.dg/reflect/extract2.C: Adjust dg-error.
+       * g++.dg/reflect/extract3.C: Add dg-error.  Add tests using
+       object_of.
+       * g++.dg/reflect/extract13.C: New test.
+       * g++.dg/reflect/extract14.C: New test.
+
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/126653
+       * g++.dg/reflect/ns10.C: New test.
+
+2026-10-23  Mikael Morin  <[email protected]>
+
+       PR fortran/128103
+       * gfortran.dg/associated_9.f90: New test.
+
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/126794
+       * g++.dg/reflect/member16.C: Adjust dg-error.
+       * g++.dg/reflect/member25.C: New test.
+
+2026-10-23  Marek Polacek  <[email protected]>
+
+       PR c++/127749
+       * g++.dg/reflect/dep17.C: New test.
+
+2026-10-23  David Malcolm  <[email protected]>
+
+       * gcc.dg/plugin/crash-test-ice-in-header-sarif-2_2.py: Update
+       expected URL for schema.
+       * lib/sarif-schema-2.2-prerelease-2024-08-08.json: Replace with...
+       * lib/sarif-schema-2.2-prerelease-csd01.json: ...this.
+       * lib/scansarif.exp (verify-sarif-file): Update for change in
+       name of schema file.
+
+2026-10-23  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128089
+       * gcc.dg/pr128089.c: New testcase.
+
+2026-10-23  Marek Polacek  <[email protected]>
+           Jakub Jelinek  <[email protected]>
+
+       PR c++/126017
+       PR c++/127856
+       * g++.dg/reflect/diag6.C: Adjust expected diagnostic.
+       * g++.dg/reflect/init2.C: Likewise.
+       * g++.dg/lto/pr126017_0.C: New test.
+       * g++.dg/lto/pr126017_1.C: New test.
+       * g++.dg/reflect/pr127856.C: New test.
+       * g++.target/powerpc/reflection1.C: New test.
+
+2026-10-23  Loeka Rogge  <[email protected]>
+
+       * gcc.target/riscv/crc-builtin-zbc64.c: test whether clmulr is
+       applied for crc64
+       * gcc.target/riscv/crc-rev-crc64-rv64-zbc.c: New test.
+
+2026-10-23  Shreesh Adiga  <[email protected]>
+
+       * gcc.target/i386/crc64-builtins-ia32.c: New test.
+
+2026-10-23  Jeff Law  <[email protected]>
+
+       PR target/121268
+       * gcc.target/riscv/pr121268.c: Adjust expected output.
+       * gcc.target/riscv/pr121268-2.c: New test.
+
+2026-10-23  Uros Bizjak  <[email protected]>
+
+       PR target/128105
+       * gcc.target/i386/pr128105.c: New test.
+
+2026-10-23  Richard Biener  <[email protected]>
+
+       PR middle-end/127981
+       * gcc.dg/torture/pr127981.c: New test.
+
+2026-10-23  Thomas Schwinge  <[email protected]>
+
+       PR c++/127559
+       * g++.dg/gomp/target-lambda-3.C: Un-XFAIL.
+
+2026-10-23  Thomas Schwinge  <[email protected]>
+
+       PR c++/127559
+       * g++.dg/gomp/target-lambda-3.C: New.
+
+2026-10-23  liuhongt  <[email protected]>
+
+       PR target/128035
+       * gcc.target/i386/pr128035.c: New test.
+       * gcc.target/i386/pr128035-2.c: New test.
+
+2026-10-23  Kewen Lin  <[email protected]>
+           Zhizheng Yang  <[email protected]>
+           Yushuai Xing  <[email protected]>
+
+       * gcc.target/i386/vectorize-hvml-1.c: New test.
+       * gcc.target/i386/vectorize-hvml-2.c: Likewise.
+       * gcc.target/i386/vectorize-hvml-3.c: Likewise.
+
+2026-10-23  Yongqiang Tian  <[email protected]>
+
+       * gcc.dg/rtl/mips/combine-likely-spilled-retval.c: New test.
+       * gcc.dg/rtl/mips/combine-likely-spilled-retval-note.c: New test.
+
 2026-10-22  Jerry DeLisle  <[email protected]>
 
        PR libfortran/127973
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 889a340fb5fa..a357c59073f1 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,20 @@
+2026-10-23  Thomas Schwinge  <[email protected]>
+           Thomas Schwinge  <[email protected]>
+
+       * testsuite/libgomp.fortran/reverse-offload-5.f90: For NVIDIA GPU
+       code offloading, shorten timeout to 10 s.
+
+2026-10-23  Thomas Schwinge  <[email protected]>
+
+       PR c++/127559
+       * testsuite/libgomp.c++/target-lambda-6.C: Un-XFAIL.
+
+2026-10-23  Thomas Schwinge  <[email protected]>
+
+       PR c++/127559
+       * testsuite/libgomp.c++/target-lambda-5.C: Enhance testing.
+       * testsuite/libgomp.c++/target-lambda-6.C: Likewise.
+
 2026-10-17  Sam James  <[email protected]>
 
        PR bootstrap/112422

Reply via email to