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
