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

commit r17-4705-g3f1743f5e3538432032ed7a1ebdf6467798cfc8f
Author: GCC Administrator <[email protected]>
Date:   Mon Sep 28 00:16:35 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  57 ++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |  15 +++++++
 gcc/cobol/ChangeLog     |  67 +++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |   8 ++++
 gcc/testsuite/ChangeLog | 104 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcobol/ChangeLog     |   5 +++
 libstdc++-v3/ChangeLog  |   5 +++
 8 files changed, 262 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3e7342684345..56225171496b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,60 @@
+2026-09-27  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/118407
+       * tree-vect-loop.cc (vect_update_early_break_profiles): New.
+       (scale_profile_for_vect_loop): Use it and pass loop_vinfo.
+       (vect_transform_loop): Pass loop_vinfo to scale_profile_for_vect_loop.
+
+2026-09-27  Roger Sayle  <[email protected]>
+
+       PR target/127267
+       * config/iq2000/iq2000.h (SMALL_INT): Fix trivial parenthesis goof.
+       * config/iq2000/iq2000.cc (iq2000_move_1word): Eliminate useless
+       IOR with 0x0 operand.
+       * config/iq2000/iq2000.md (aopsi3): New expander.
+       (32 bit integer move splitter): Turn low part IOR into a copy when
+       the constant is zero.
+
+2026-09-27  Dominic P  <[email protected]>
+
+       PR target/69374
+       * doc/install.texi (Microsoft Windows): Remove the Windows CE
+       subsection.
+
+2026-09-27  wangjue  <[email protected]>
+
+       * tree-vect-patterns.cc (vect_sat_trunc_clip_input_vectype): New.
+       (vect_recog_sat_trunc_pattern): Look through promotions and check
+       target support for MAX_EXPR.
+
+2026-09-27  Iain Sandoe  <[email protected]>
+
+       * config/darwin.cc (machopic_select_section): Do not try to
+       inspect a typename which has no id.
+
+2026-09-27  Samarth Tandale  <[email protected]>
+
+       PR tree-optimization/112094
+       * match.pd: Add fold for (a != 0) | (popcount(a) == n) and
+       (a == 0) & (popcount(a) != n).
+
+2026-09-27  James K. Lowden  <[email protected]>
+
+       * config/avr/avr.opt.urls: Regenerate.
+       * config/nvptx/nvptx.opt.urls: Regenerate.
+
+2026-09-27  Jeff Law  <[email protected]>
+
+       PR tree-optimization/126462
+       * match.pd (reassociate xor to expose rotate patterns): Rewrite using
+       wi:: interfaces for the xor constant operand.
+
+2026-09-27  Gerald Pfeifer  <[email protected]>
+
+       PR target/69374
+       * doc/install.texi (Specific): No longer mention Windows NT on
+       Alpha and PowerPC.
+
 2026-09-26  Tamar Christina  <[email protected]>
 
        PR tree-optimization/127618
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d72743c7b357..8f4d8b86e757 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260927
+20260928
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 4992b52ffcdf..f6ff2860ccd8 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,18 @@
+2026-09-27  Cupertino Miranda  <[email protected]>
+
+       * a68-lang.cc (a68_init): Anticipate the execution of
+       a68_init_ranges.
+       (get_global_context): Removed function.
+       (pushdecl): Replace call to get_global_context by
+       a68_range_context.
+       * a68.h: Remove A68_GLOBAL_CONTEXT macro.
+
+2026-09-27  Jose E. Marchesi  <[email protected]>
+
+       * a68-low-moids.cc (build_stub_type_decl): Remove function.
+       (lower_struct_mode): Do not call build_stub_type_decl.
+       (lower_union_mode): Likewise.
+
 2026-09-25  Jose E. Marchesi  <[email protected]>
 
        * a68-types.h (struct TAG_T): Add field ctyp.
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 3136fb094900..09af933a04c2 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,70 @@
+2026-09-27  James K. Lowden  <[email protected]>
+
+       * cbldiag.h (struct cbl_loc_t): Add operators to increment first_column.
+       (repeat_count): Declare function.
+       (parse_error_count): Same.
+       (cobol_location): Remove obsolete comment.
+       * cdf.y: Update token values.
+       * parse.y: Introduce PICTURE token.
+       (keyword_tok): Exclude CDF tokens to prevent false positives.
+       * parse_ante.h (struct arith_t): Better diagnositic.
+       (valid_operands): New function.
+       (parser_move_carefully): Reject invalid operands.
+       (parser_move2): Whitespace.
+       (parser_index): Same.
+       * picture.cc (picture_rules): Revise automaton.
+       (is_allowed):  Add PICTURE constraints.
+       (seek_paren): Add debug messages.
+       (is_valid_picture): Rewrote function.
+       (class picture_t): Capture PICTURE state to report to lexer.
+       * scan.l: Use is_valid_token for complex pictures.
+       * scan_ante.h (repeat_count): Use uint32_t, consistent with cbl_field_t.
+       * semantic_token.h: New file representing lex_picture_t.
+       * symbols.cc (parse_error_count): Remove declaration.
+       * symbols.h: Use std::array.
+       * symfind.cc (struct funcname): Whitespace.
+       (symbol_match): Use diagnositic quotes.
+       * token_names.h: Regenerate.
+       * util.cc (named_constant): Return type of constant.
+       (repeat_count): Accept location and return uint32_t.
+       (parse_error_count): Remove declaration.
+       * util.h (repeat_count): Same.
+
+2026-09-27  James K. Lowden  <[email protected]>
+
+       * words/cdf.h: New file.
+       * words/intrinsic.h: New file.
+       * words/reserved.h: New file.
+
+2026-09-27  James K. Lowden  <[email protected]>
+
+       * picture.cc (symbol_currency): Remove test harness mock-up.
+       (cbl_internal_error): Same.
+       (yy_flex_debug): Undefine, per usual.
+       (seek_paren): Use ISALNUM.
+       (is_valid_picture): Use repeat_count to resolve size.
+       * scan_ante.h (repeat_count): Remove declaration.
+       * util.cc (cbl_prototype_ok): Whitespace.
+       (cdf_file): Same.
+       (repeat_count): Same.
+       (cbl_field_t::encode_numeric): Same.
+       (cbl_field_t::report_invalid_initial_value): Same.
+       (literal_subscript_oob): Same.
+       (valid_move): Same.
+       (hex2numstr): Same.
+       (cobol_filename): Same.
+       (gcc_location_set): Same.
+       (parse_file): Same.
+       (iso_cobol_word): Same.
+       * util.h (repeat_count): Declare function.
+
+2026-09-27  James K. Lowden  <[email protected]>
+
+       * Make-lang.in: Add gcc/cobol/picture.cc.
+       * scan.l: Replace validate_picture with is_valid_picture.
+       * scan_ante.h: Delete code that was commented out.
+       * picture.cc: New file.
+
 2026-09-25  Robert Dubner  <[email protected]>
 
        * cobol1.cc (use_static_call): Change name of global function to
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 06ddd4e94a08..e348431f44bc 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2026-09-27  Steven Sudit  <[email protected]>
+
+       PR c++/127218
+       * constexpr.cc (cxx_eval_builtin_function_call): Clear STRRET
+       when the argument it refers to is not replaced by the address of
+       a STRING_CST, so the folded result is re-based on the original
+       argument only when that replacement happened.
+
 2026-09-25  Jakub Jelinek  <[email protected]>
 
        PR c++/127385
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a4b185594418..904033911f43 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,107 @@
+2026-09-27  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/118407
+       * gcc.target/aarch64/noeffect2.c: Update tests.
+       * gcc.target/aarch64/sve/noeffect2.c: Update test.
+       * gcc.target/aarch64/sve/noeffect3.c: Likewise.
+
+2026-09-27  Iain Sandoe  <[email protected]>
+
+       * gcc.dg/vect/pr109011-1.c: Prefer 512b vectors.
+       * gcc.dg/vect/pr109011-2.c: Likewise.
+       * gcc.dg/vect/pr109011-3.c: Likewise.
+       * gcc.dg/vect/pr109011-4.c: Likewise.
+       * gcc.dg/vect/pr109011-5.c: Likewise.
+       * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-ceil-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-ceilf-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-floor-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-floorf-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-pr95060.c: Likewise.
+       * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-round-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-trunc-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-truncf-vec-2.c: Likewise.
+       * gcc.target/i386/avx512f-vpternlogd-3.c: Likewise.
+       * gcc.target/i386/avx512f-vpternlogd-4.c: Likewise.
+       * gcc.target/i386/mask-pack.c: Likewise.
+       * gcc.target/i386/mask-unpack.c: Likewise.
+       * gcc.target/i386/pr80846-1.c: Likewise.
+
+2026-09-27  Iain Sandoe  <[email protected]>
+
+       * gcc.target/i386/avx512bw-vmovdqu16-1.c: Specify generic
+       tuning.
+       * gcc.target/i386/avx512fp16-13.c: Likewise.
+       * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Likewise.
+       * gcc.target/i386/movbe-5.c: Likewise.
+       * gcc.target/i386/pieces-memset-11.c: Likewise.
+       * gcc.target/i386/pieces-memset-14.c: Likewise.
+       * gcc.target/i386/pieces-memset-2.c: Likewise.
+       * gcc.target/i386/pieces-memset-20.c: Likewise.
+       * gcc.target/i386/pieces-memset-23.c: Likewise.
+       * gcc.target/i386/pieces-memset-29.c: Likewise.
+       * gcc.target/i386/pieces-memset-30.c: Likewise.
+       * gcc.target/i386/pieces-memset-33.c: Likewise.
+       * gcc.target/i386/pieces-memset-34.c: Likewise.
+       * gcc.target/i386/pieces-memset-37.c: Likewise.
+       * gcc.target/i386/pieces-memset-44.c: Likewise.
+       * gcc.target/i386/pieces-memset-5.c: Likewise.
+       * gcc.target/i386/pr107548-1.c: Likewise.
+       * gcc.target/i386/pr107548-2.c: Likewise.
+       * gcc.target/i386/pr108938-3.c: Likewise.
+       * gcc.target/i386/pr124697-3b.c: Likewise.
+       * gcc.target/i386/pr53533-1.c: Likewise.
+       * gcc.target/i386/pr53533-3.c: Likewise.
+       * gcc.target/i386/pr95483-5.c: Likewise.
+       * gcc.target/i386/pr95483-6.c: Likewise.
+       * gcc.target/i386/sse2-stv-9.c: Likewise.
+       * gcc.target/i386/sse4_1-stv-11.c: Likewise.
+       * gcc.target/i386/sse4_1-stv-12.c: Likewise.
+
+2026-09-27  Jeff Law  <[email protected]>
+
+       * gcc.target/riscv/bclr-lowest-set-bit-2.c: Fix typos and force c99 
mode.
+
+2026-09-27  wangjue  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/pr120378-3.c: Disable the vector cost
+       model.
+       * gcc.target/riscv/rvv/autovec/pr120378-4.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/sat-trunc-promote-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/sat-trunc-promote-run-1.c: New test.
+
+2026-09-27  Steven Sudit  <[email protected]>
+
+       PR c++/127218
+       * g++.dg/cpp0x/constexpr-memchr2.C: New test.
+
+2026-09-27  Iain Sandoe  <[email protected]>
+
+       * gcc.dg/vect/vect-pr127601.c: If MAP_ANONYMOUS is not defined
+       for Darwin, alias it to MAP_ANON.
+
+2026-09-27  Samarth Tandale  <[email protected]>
+
+       PR tree-optimization/112094
+       * gcc.dg/fold-popcount-12.c: New test.
+       * gcc.dg/fold-popcount-13.c: New test.
+
+2026-09-27  Xavier Del Campo Romero  <[email protected]>
+
+       * cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.out: Do not use 
/tmp.
+       * cobol.dg/group2/ACCEPT_foo_FROM_COMMAND-LINE_1_.cob: Removed.
+
+2026-09-27  Jeff Law  <[email protected]>
+
+       PR tree-optimization/126462
+       * gcc.dg/torture/pr126462.c: New test.
+
 2026-09-26  Jerry DeLisle  <[email protected]>
 
        PR fortran/127187
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 22b760f3879d..814d1d5eca82 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-27  James K. Lowden  <[email protected]>
+
+       * libgcobol.cc (default_exception_handler): Use ec_status.source_file.
+       (__gg__move_stash_release): Delete blank line.
+
 2026-09-25  Robert Dubner  <[email protected]>
 
        * libgcobol.cc (__gg__call_warning_message): Moved here from
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index db911874f5b0..56b569418730 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-27  Gerald Pfeifer  <[email protected]>
+
+       * doc/xml/manual/debug_mode.xml: Switch Safe STL link to https.
+       * doc/html/manual/debug_mode_design.html: Regenerate.
+
 2026-09-23  Jonathan Wakely  <[email protected]>
 
        * libsupc++/new_opa.cc

Reply via email to