[gcc r17-4728] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Sep 29 00:17:14 GMT 2026
https://gcc.gnu.org/g:4088ee42e2dbdf189d750a7d002d91e30a29b0d8
commit r17-4728-g4088ee42e2dbdf189d750a7d002d91e30a29b0d8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Sep 29 00:16:35 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 82 ++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cobol/ChangeLog | 73 +++++++++++++++++++++++++++++++++++++++++
gcc/testsuite/ChangeLog | 87 +++++++++++++++++++++++++++++++++++++++++++++++++
libatomic/ChangeLog | 6 ++++
libgcobol/ChangeLog | 33 +++++++++++++++++++
libstdc++-v3/ChangeLog | 7 ++++
7 files changed, 289 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 56225171496b..e10db01885e5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,85 @@
+2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
+
+ PR target/127075
+ * config/riscv/riscv-vector-costs.cc (compute_estimated_lmul):
+ Rename...
+ (estimate_lmul): ...To this.
+ (compute_lmul_from_conversion_ratio): Remove.
+ (costs::compute_live_ranges_and_lmul): Remove param.
+ (costs::compute_conversion_dynamic_lmul): Remove.
+ (costs::has_unexpected_spills_p): Rename...
+ (costs::has_spills_p): ...To This.
+ (costs::record_lmul_spills): Adjust comment.
+ (costs::record_potential_unexpected_spills): Rename...
+ (costs::record_potential_spills): ...To this.
+ (costs::compare_lmul_to): New function.
+ (costs::better_main_loop_than_p): Call new function.
+ (costs::record_type_sizes): New function.
+ (costs::add_stmt_cost): Call new function.
+ (costs::finish_cost): Compute type ratio for LMUL.
+ * config/riscv/riscv-vector-costs.h: Declare new function.
+
+2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
+
+ PR target/127553
+ * config/riscv/riscv-vector-builtins.cc (validate_instance_type_required_extensions):
+ Add location param for logging.
+ (expand_builtin): Pass location.
+ (check_builtin_call): Likewise.
+
+2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
+
+ PR target/127484
+ PR target/127547
+ * config/riscv/riscv.cc (riscv_subpart): Add parameters and
+ handle more part sizes.
+ (spill_subreg_move): Allow subreg bytes != 0.
+ (riscv_split_quadword_move): Use riscv_subpart for TFmode.
+ * config/riscv/riscv.md (movtf): Add.
+
+2026-09-28 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.opt.urls: Fix moptimize link.
+ * config/nvptx/nvptx.opt.urls: Same.
+
+2026-09-28 Bohan Lei <garthlei@linux.alibaba.com>
+
+ * config/riscv/riscv-vector-costs.cc (get_pattern_var): New
+ function.
+ (costs::compute_local_live_ranges): Replace the argument with
+ the pattern result when necessary.
+
+2026-09-28 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/126531
+ * gimple-range-cache.cc (ranger_cache::apply_inferred_ranges): Do not
+ update if there are abnormal edges.
+
+2026-09-28 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/127203
+ * gimple-range-cache.cc (ranger_cache::range_from_dom): Mark both
+ outgoing edges and inferred ranges as "to calculate".
+
+2026-09-28 Tobias Burnus <tburnus@baylibre.com>
+
+ * config/gcn/gcn-devices.def: Add gfx1154.
+ * config/gcn/gcn-tables.opt: Regenerate.
+ * doc/invoke.texi (-march=): Add gfx1154.
+
+2026-09-28 Naveen <naveen.siddegowda@oss.qualcomm.com>
+
+ PR target/126245
+ * config/riscv/riscv.md (neg<mode>cc): Add an expansion for
+ conditional negation of integral values.
+
+2026-09-28 Stian Halseth <stian@itx.no>
+
+ PR rtl-optimization/127578
+ * doc/sourcebuild.texi (cbcond_hw): Document.
+ * ifcvt.cc (find_cond_trap): Reject a sequence that clobbers a
+ condition-code register live out of TEST_BB.
+
2026-09-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/118407
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8f4d8b86e757..b17e8c88fd89 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260928
+20260929
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 09af933a04c2..39a0820bc3dc 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,76 @@
+2026-09-28 James K. Lowden <jklowden@cobolworx.com>
+
+ * cbldiag.h (current_call_convention): Whitespace.
+ (struct cbl_loc_t): Same.
+ (enum cbl_diag_id_t): Define MfValueClause, and sort.
+ * cobol1.cc (cobol_warning_suppress): Whitespace.
+ (cobol_langhook_handle_option): Handle new option.
+ * gcobol.1: Document new option.
+ * lang-specs.h: Accept new option.
+ * lang.opt: Define new option.
+ * messages.cc: Add new option to dialects.
+ * picture.cc: Remove structures that no longer support picture validation.
+ * symbols.cc (cbl_field_t::encode): Use new option.
+
+2026-09-28 James K. Lowden <jklowden@cobolworx.com>
+
+ * cdf.y: Synchronize token values.
+ * parse.y: Remove alphanumeric-edited and numeric-edited nonterminals.
+ * picture.cc (picsym_settable): Allow only numeric with 'S' in PICTURE.
+ * scan.l: Remove lexing for alphanumeric-edited and numeric-edited.
+ * token_names.h: Regenerate.
+
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * gcobc: Add -export-dynamic.
+
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * gcobc: Fix -v command-line option.
+
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * gcobc: Fix --various command-line options.
+
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * gcobc: Add stored-char-length.cpy via -include.
+
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * lexio.cc (is_p): Rename function, support 'F'.
+ (is_pf): Likewise.
+ (is_program_id): Support FUNCTION-ID.
+ (valid_sequence_area): Likewise.
+
+2026-09-28 Robert Dubner <rdubner@symas.com>
+ James K. Lowden <jklowden@cobolworx.com>
+
+ * compare.cc (numeric_alpha_compare): Numeric-edited handling.
+ * genapi.cc (parser_setop): Likewise.
+ * genapi.h (parser_setop): Likewise.
+ * parse.y: Likewise.
+ * picture.cc (class picture_t): Validate PICTURE.
+ (is_valid_picture): Likewise.
+ (process_file): Likewise.
+ (main): Formatting
+ * scan_ante.h (level_needed): Likewise.
+ (class enter_leave_t): Likewise.
+ (trim_location): Likewise.
+ (binary_integer_usage): Likewise.
+ (level_of): Likewise.
+ (ndigit): Likewise.
+ (symbol_exists): Likewise.
+ (typed_name): Likewise.
+ (yyunput): Likewise.
+ (unquote): Likewise.
+ * symbols.cc (symbols_update): Likewise.
+ (struct symbol_elem_t): Likewise.
+ (symbol_file): Likewise.
+ (expand_picture): Numeric-edited handling.
+ (expand_expanded): Likewise.
+ (cbl_file_t::filename_of): Formatting.
+
2026-09-27 James K. Lowden <jklowden@cobolworx.com>
* cbldiag.h (struct cbl_loc_t): Add operators to increment first_column.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 904033911f43..143cc790b63f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,90 @@
+2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
+
+ PR target/127075
+ * gcc.dg/vect/costmodel/riscv/rvv/pr127075.c: New test.
+
+2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
+
+ PR target/127553
+ * gcc.target/riscv/rvv/base/bug-9.c: Adjust test expectation.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-1.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-10.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-2.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-3.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-4.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-5.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-6.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-7.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-8.c: Ditto.
+ * gcc.target/riscv/rvv/base/intrinsic_required_ext-9.c: Ditto.
+ * gcc.target/riscv/rvv/base/pr114988-1.c: Ditto.
+ * gcc.target/riscv/rvv/base/pr114988-2.c: Ditto.
+ * gcc.target/riscv/rvv/base/pr120436.c: Ditto.
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c:
+ * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c:
+ * gcc.target/riscv/pr127553.c: New test.
+
+2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
+
+ PR target/127484
+ PR target/127547
+ * gcc.target/riscv/rvv/autovec/pr127484.c: New test.
+ * gcc.target/riscv/rvv/autovec/pr127547.c: New test.
+
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * cobol.dg/group2/CBL_GET_PROGRAM_INFO__get_program_name_-_functions_0_and_2_.cob:
+ Update test according to expected behaviour.
+
+2026-09-28 Bohan Lei <garthlei@linux.alibaba.com>
+
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Remove
+ xfail.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/pr121910.c: Change expectation.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-16.c: New test.
+
+2026-09-28 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/126531
+ * g++.dg/pr126531.C: Add optimization flag.
+
+2026-09-28 Robert Dubner <rdubner@symas.com>
+ James K. Lowden <jklowden@cobolworx.com>
+
+ * cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___ASCII_.out:
+ Modified for updated numeric-edited handling.
+ * cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___EBCDIC_.out:
+ Likewise.
+ * cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob: Likewise.
+ * cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.out: Likewise.
+ * cobol.dg/group2/REDEFINES__chained.out: Likewise.
+
+2026-09-28 Naveen <naveen.siddegowda@oss.qualcomm.com>
+
+ PR target/126245
+ * gcc.target/riscv/pr126245-negcc.c: New test.
+
+2026-09-28 Stian Halseth <stian@itx.no>
+
+ PR rtl-optimization/127578
+ * lib/target-supports.exp (check_effective_target_cbcond_hw): New.
+ * gcc.target/sparc/cbcond-trap-1.c: New test.
+
2026-09-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/118407
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index a1c26f77df1d..acea843b07a2 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,9 @@
+2026-09-28 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ * config/linux/aarch64/host-config.h (has_lse2): Mark unused arg.
+ (has_lse128): Change to use HWCAPs and check size of struct.
+ (has_rcpc3): Likewise.
+
2026-06-29 Pietro Monteiro <pietro@sociotechnical.xyz>
PR bootstrap/103459
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 814d1d5eca82..5f50c9d31236 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,36 @@
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * compat/gnu/lib/cbl_get_program_info.3: Update to status quo.
+ * compat/gnu/lib/cbl_gpi.cc (setbasename): Honor return values and
+ return-buf{-len}.
+ (cbl_gpi_cur_status): Likewise.
+ (cbl_gpi_named_status): Likewise.
+ (cbl_gpi_parent_status): Likewise.
+ (cbl_gpi_close_handle): Likewise.
+ (cbl_gpi_first_ep): Update function signature.
+ (cbl_gpi_next_ep): Update function signature.
+ (cbl_gpi_cancel_search_ep): Update function signature.
+ (cbl_gpi_prg_name): Update function signature.
+ (cbl_gpi_nargs): Update function signature.
+ (cbl_gpi_reserved): Update function signature.
+ (cbl_gpi_path_prg_name): Update function signature.
+ (checkflags): Remove old debug messages.
+ (cbl_gpi): Honor return values.
+
+2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
+
+ * compat/gnu/cpy/stored-char-length.cpy: Add PROTOTYPE.
+ * compat/gnu/lib/stored-char-length.cbl: Add COPY to validate
+ prototype.
+
+2026-09-28 Robert Dubner <rdubner@symas.com>
+ James K. Lowden <jklowden@cobolworx.com>
+
+ * libgcobol.cc (format_for_display_internal): Numeric-edited
+ handling.
+ (__gg__move): Likewise.
+ (__gg__compare_numdisp_alpha): Likewise.
+
2026-09-27 James K. Lowden <jklowden@cobolworx.com>
* libgcobol.cc (default_exception_handler): Use ec_status.source_file.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 56b569418730..28e2d5bbdbbc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2026-09-28 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/108822
+ * include/bits/stl_pair.h (__glibcxx_no_dangling_refs): Enable
+ for normal mode, not only Debug Mode.
+ * include/std/tuple (__glibcxx_no_dangling_refs): Likewise.
+
2026-09-27 Gerald Pfeifer <gerald@pfeifer.com>
* doc/xml/manual/debug_mode.xml: Switch Safe STL link to https.
More information about the Libstdc++-cvs
mailing list