https://gcc.gnu.org/g:6f7fd05bd3ba0ba41703589b29f82fa37fd0d9d5

commit r17-3661-g6f7fd05bd3ba0ba41703589b29f82fa37fd0d9d5
Author: GCC Administrator <[email protected]>
Date:   Wed Aug 26 00:16:46 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog                     | 224 +++++++++++++++++++++++++++++
 gcc/DATESTAMP                     |   2 +-
 gcc/cobol/ChangeLog               |  26 ++++
 gcc/cp/ChangeLog                  |  11 ++
 gcc/fortran/ChangeLog             |  64 +++++++++
 gcc/testsuite/ChangeLog           | 293 ++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog                  |   6 +
 libgcc/config/avr/libf7/ChangeLog |   5 +
 libgcobol/ChangeLog               |   4 +
 libstdc++-v3/ChangeLog            |   6 +
 10 files changed, 640 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eb34ce160ae5..e9150c778bdb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,227 @@
+2026-08-25  Eric Botcazou  <[email protected]>
+
+       PR ada/125984
+       * tree-dfa.cc (get_ref_base_and_extent) <ARRAY_REF>: Use the range
+       of the difference between the index expression and the low bound,
+       instead of that of the index expression itself, to constrain the
+       maximum size of the access.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       PR rtl-optimization/127056
+       * lra-constraints.cc (process_address_1): Canonicalize a complete
+       address reload.
+
+2026-08-25  Dimitar Dimitrov  <[email protected]>
+
+       PR target/125746
+       * config/i386/i386.cc (ix86_hard_regno_mode_ok): For SSEv1,
+       reject 16-bit modes.
+
+2026-08-25  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126999
+       * tree-vrp.cc (remove_unreachable::m_list): Change from a std::pair
+       to an edge vector.
+       (remove_unreachable::maybe_register): Save edge.
+       (remove_unreachable::remove): Use the edge.
+       (remove_unreachable::remove_and_update_globals): Likewise.
+
+2026-08-25  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/127027
+       * gimple-range-infer.cc (exit_range::bbi): Change from stmt.
+       (infer_range_manager::add_range): Update block index not stmt.
+       (infer_range_manager::clear): Remove from specified block list.
+
+2026-08-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127049
+       * tree-vect-data-refs.cc (vect_analyze_data_refs): Build
+       a MEM_REF of the DR_REF type for analyzing the innermost
+       loop behavior for outer loop vectorization.
+
+2026-08-25  Roger Sayle  <[email protected]>
+           Richard Sandiford  <[email protected]>
+
+       PR target/48609
+       * rtl.cc (rtvec_series_p): Enhance to allow START to be a
+       poly_int64 instead of just an int.
+       * rtl.h (rtvec_series_p): Update function prototype.
+       * rtlanal.cc (vec_series_highpart_p): Now that rtxvec_series_p
+       can handle poly_int64, we handle modes that aren't constant size.
+       (vec_series_lowpart_p): Likewise.
+       (get_ref_base_and_offset): New function to determine the base RTX
+       and byte offset of an arbitrary expression, typically a SUBREG.
+       * rtlanal.h (get_ref_base_and_offset): Prototype here.
+       * simplify-rtx.cc (simplify_binary_operation_1) <case VEC_CONCAT>:
+       Generalize the existing (vec_concat (first_half) (second_half))
+       optimization using the new get_ref_base_and_offset function.
+
+2026-08-25  Roger Sayle  <[email protected]>
+           Hongtao Liu  <[email protected]>
+
+       PR target/126619
+       * config/i386/i386-expand.cc
+       (ix86_expand_vector_init_one_nonzero) <case E_V4SFmode>:
+       Improved initialization of one non-zero element V4SF vectors.
+       (ix86_expand_vector_init_v4sf): Reuse the above function
+       ix86_expand_vector_init_one_nonzero where possible.  Various
+       improvements.  Fall back to using (the original)
+       ix86_expand_vector_init_concat in the general case, when
+       SSE 4.1 instructions aren't available.
+       * config/i386/sse.md (vec_set<mode>_0): Prefer to avoid
+       inter-unit moves to general purpose registers in reload.
+       (vec_setv4sf_sse4_1): Remove asterisk to expose to i386-expand.
+       (sse4_1_insertps_v4sf_init): Variant of insertps that clears
+       all the other elements of the destination to zero.
+       (sse2_insertps_v4sf_3): Implementation of the above instruction
+       available on SSE2 by using the pslldq instruction.
+
+2026-08-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127058
+       PR tree-optimization/127051
+       * tree-vect-slp.cc (vect_create_constant_vectors): Zero-pad
+       excess elements.
+       * tree-vect-stmts.cc (vect_create_vectorized_demotion_stmts):
+       Change 'half' parameter to indicate optional fixed number
+       of vectors to produce.
+       (vectorizable_conversion): Adjust.
+
+2026-08-25  Georg-Johann Lay  <[email protected]>
+
+       PR target/127032
+       * config/avr/avr.md (Tag_GNU_AVR_BITS_LONG_DOUBLE)
+       (Tag_GNU_AVR_BITS_DOUBLE): New define_constants.
+       * config/avr/avr.cc (avr_uses_long_double_p)
+       (avr_uses_double_p): New static variables.
+       (avr_find_double): New function.
+       (avr_file_end) [HAVE_AS_AVR_GNU_ATTRIBUTE]: Run avr_find_double
+       on each varpool node.  Output .gnu_attribute according to
+       avr_uses_long_double_p and avr_uses_double_p.
+       * config/avr/avr-passes.cc (gimple-walk.h): Include.
+       (avr_pass_has) <op_callback>: New static method.
+       <scan_bb>: Use it in walk_gimple_op.
+       <execute>: Set up walk_stmt_info and pass it to scan_bb.
+       * config/avr/avr-passes.def (avr_pass_has): Adjust comment.
+       * config/avr/avr-protos.h (avr_find_double): New proto.
+
+2026-08-25  Georg-Johann Lay  <[email protected]>
+
+       * configure.ac [avr] <HAVE_AS_AVR_GNU_ATTRIBUTE>: Set
+       according to gcc_GAS_CHECK_FEATURE for .gnu_attribute.
+       * configure: Rebuild.
+       * config.in: Rebuild.
+       * config/avr/avr.h (avr_addrspace_t) <gnu_attr_val>: New field.
+       * config/avr/avr.cc (avr_addrspace): Adjust initializer.
+       (avr_uses_vtable_p): New global variable.
+       (avr_file_end): Update avr_uses_vtable_p according to varpool,
+       then output .gnu_attribute 4 according to avr_uses_vtable_p.
+       * config/avr/avr-passes.cc (gimple.h): Include.
+       (gimple-iterator.h): Include.
+       (avr_pass_data_has): New pass data.
+       (avr_pass_has): New gimple pass.
+       (make_avr_pass_has): New function.
+       * config/avr/avr-passes.def (avr_pass_has): Insert pass.
+       * config/avr/avr-protos.h (avr_uses_vtable_p): New global var.
+       (class gimple_opt_pass): Declare.
+       (make_avr_pass_has): New proto.
+       * config/avr/avr.md (Tag_GNU_AVR_VTABLE_AS)
+       (Val_GNU_AVR_VTABLE_NONE, Val_GNU_AVR_VTABLE_RAM)
+       (Val_GNU_AVR_VTABLE_FLASH, Val_GNU_AVR_VTABLE_FLASH1)
+       (Val_GNU_AVR_VTABLE_FLASH2, Val_GNU_AVR_VTABLE_FLASH3)
+       (Val_GNU_AVR_VTABLE_FLASH4, Val_GNU_AVR_VTABLE_FLASH5)
+       (Val_GNU_AVR_VTABLE_FLASHX): Define constants.
+
+2026-08-25  Georg-Johann Lay  <[email protected]>
+
+       * config/avr/avr.opt (-mfuse-ifelse): New option.
+       * config/avr/avr-passes.cc (avr_pass_ifelse::gate): Don't
+       return true when avropt_fuse_ifelse is false.
+       * config/avr/avr.opt.urls (mfuse-ifelse): Add URL.
+       * common/config/avr/avr-common.cc (avr_option_optimization_table)
+       [OPT_LEVELS_1_PLUS]: Set OPT_mfuse_ifelse to 1.
+       * doc/invoke.texi (AVR Options): Document it.
+
+2026-08-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126995
+       * tree-vect-slp.cc (vect_schedule_slp_node): When we cannot
+       place according to constraints for possibly trapping stmts,
+       fail.
+
+2026-08-25  Philipp Tomsich  <[email protected]>
+
+       PR middle-end/127031
+       * expmed.h (struct algorithm): Add one slot to the op and log
+       arrays for the operation synth_mult appends to a full
+       sub-algorithm before discarding it.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       * tree-ssa-math-opts.cc (convert_plusminus_to_widen): Require the
+       result of an intervening conversion to be single-use.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_gen_ccmp_first): Handle HFmode.
+       (aarch64_gen_ccmp_next): Likewise.  Reject unsupported HFmode early.
+       * config/aarch64/aarch64.md
+       (@ccmp<CCFP_CCFPE:mode><GPF_F16:mode>): Use GPF_F16 and stype.
+       (@ccmp<CCFP_CCFPE:mode><GPF_F16:mode>_rev): Likewise.
+
+2026-08-25  Dipesh Sharma  <[email protected]>
+
+       * common/config/i386/cpuinfo.h (get_available_features): Detect 
AVX512BMM from
+       extended features instead of standard leaf.
+       * config/i386/cpuid.h (bit_AVX512BMM): Move to extended features
+       section.
+
+2026-08-25  Josef Melcr  <[email protected]>
+
+       PR ipa/127023
+       * multiple_target.cc (create_dispatcher_calls): Use the call
+       statement variant of create_reference.
+
+2026-08-25  Josef Melcr  <[email protected]>
+
+       PR plugins/126882
+       * plugin.cc (struct callback_info): Put the struct into an
+       anonymous namespace.
+
+2026-08-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127000
+       * match.pd ((T *)(ptr - ptr_cst)): Canonicalize directly
+       to (T *)ptr p+ cst.
+
+2026-08-25  Aldy Hernandez  <[email protected]>
+
+       PR tree-optimization/126896
+       * tree-ssa-phiopt.cc: Include tree-ssa-threadedge.h.
+       (preserves_loop_structure_p): New.
+       (replicate_cond_into_pred): New.
+       (replicate_conds_over_phis): New.
+       (pass_phiopt::execute): Call replicate_conds_over_phis.
+
+2026-08-25  H.J. Lu  <[email protected]>
+
+       PR target/127045
+       * config/i386/i386.md (*fix_trunc<mode>si_sse_zext): Removed.
+       (*fix_trunc<mode>si_sse_2_zext): Likewise.
+
+2026-08-25  H.J. Lu  <[email protected]>
+
+       PR target/127020
+       * config/i386/i386-features.cc
+       (timode_scalar_chain::compute_convert_gain): Check TARGET_SSE4_1
+       instead of TARGET_AVX for pinsrq and pextrq.
+
+2026-08-25  Pan Li  <[email protected]>
+
+       * config/riscv/vector.md: Leverage Wvr constraint.
+
 2026-08-24  Andrea Pinski  <[email protected]>
 
        PR middle-end/126991
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cd565db6db3a..e377e79f10a6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260825
+20260826
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 288c6ea1165c..434ba8ad365f 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,29 @@
+2026-08-25  James K. Lowden  <[email protected]>
+
+       * cbldiag.h (enum cbl_diag_id_t): Add ParDynamicCall.
+       * cdf-copy.cc (verify_bounds): Use diagnostic quotes.
+       * cobol1.cc (cobol_langhook_handle_option): Handle new option.
+       * gcobol.1: Document new option.
+       * lang-specs.h: Add new option to spec string.
+       * lang.opt: Add Wdynamic-call option.
+       * messages.cc (cbl_diagnostic_kind): Same.
+       (cobol_warning): Use diagnostics::kind::note for option.
+       * parse.y: Use new option.
+
+2026-08-25  James K. Lowden  <[email protected]>
+
+       * lexio.cc (find_filter): Remove verbose_file_reader.
+       (cdftext::open_input): Remove reliance on GCOBOL_TEMPDIR.
+       * messages.cc (cobol_warning): Use diagnostics::kind::note.
+
+2026-08-25  James K. Lowden  <[email protected]>
+
+       PR cobol/126492
+       * cobol1.cc (enable_exceptions): Use diagnostic quotes.
+       (complain): New function honors EcUnknownW.
+       * exceptg.h (class exception_turn_t): Remove unconditional diagnostic.
+       * parse_ante.h (procedure_division_ready): Whitespace.
+
 2026-08-24  James K. Lowden  <[email protected]>
 
        PR cobol/123890
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index cd6422c236b8..d6cecbba09f5 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2026-08-26  Sebastian Miles  <[email protected]>
+
+       PR c++/127016
+       * call.cc (can_convert_array): Handle a VEC_INIT_EXPR FROM.
+
+2026-08-26  Odysseas Georgoudis  <[email protected]>
+
+       PR c++/125343
+       * parser.cc (cp_parser_class_specifier): Preserve whether the
+       class head opened a lambda scope and use it for cleanup.
+
 2026-08-24  Jakub Jelinek  <[email protected]>
 
        PR c++/125822
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1cd64a070bab..c1fa88033309 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,67 @@
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * trans-expr.cc (conv_dummy_value): Suppress the CHARACTER copy
+       and pass a null pointer and a zero length when the actual argument
+       is an absent optional one.
+       (gfc_conv_procedure_call): Give gfc_conv_subref_array_arg the
+       symbol of the actual argument, so that an absent optional one
+       suppresses the copy.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * trans-expr.cc (has_value_array_dummy): New function.
+       (conv_seq_assoc_value_arg): New function.  Copy the element
+       sequence declared by a VALUE array dummy when the actual argument
+       is a sequence associated scalar.
+       (gfc_conv_procedure_call): Request an interface mapping when a
+       dummy is an explicit-shape VALUE array, and call
+       conv_seq_assoc_value_arg for a scalar actual argument passed to a
+       VALUE array dummy.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * resolve.cc (resolve_symbol): Allow VALUE on assumed-shape and
+       explicit-shape array dummies under Fortran 2008 (C557); reject it
+       on assumed-size arrays, on array dummies of a BIND(C) procedure,
+       and, as not yet implemented, on polymorphic array dummies.
+       * symbol.cc (gfc_check_conflict): Remove the conflict between
+       VALUE and DIMENSION; only VALUE and CODIMENSION remain mutually
+       exclusive.
+       * trans-expr.cc (gfc_conv_procedure_call): For a VALUE array
+       dummy, pass a private deep copy of the actual argument via
+       gfc_conv_subref_array_arg with INTENT_IN.
+       * trans-types.cc (gfc_sym_type): Use byref=1 for VALUE array
+       dummies, so the ABI still passes by reference.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * resolve.cc (resolve_symbol): Allow character(len=*) VALUE and a
+       specified but non-constant length under Fortran 2008; consolidate
+       the C-interop length checks into a single "must have length one"
+       check ordered ahead of the Fortran 2008 allowance.
+       * trans-expr.cc (conv_dummy_value): For assumed-length or
+       non-constant-length CHARACTER VALUE dummies, make a caller-side
+       copy and pass its address; scale the copy size by the size of the
+       character kind.
+       * trans-types.cc (gfc_sym_type): Use byref=1 for assumed-length or
+       non-constant-length VALUE character dummies, so the ABI still
+       passes by reference.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * trans.h (gfc_conv_subref_array_arg): Add DEEP_COPY argument.
+       * trans-expr.cc (gfc_conv_subref_array_arg): Take DEEP_COPY and
+       pass it on to gfc_trans_scalar_assign; deallocate the allocatable
+       components of the temporary after the call.  Dereference the
+       descriptor when setting the pointer for an optional argument that
+       is not also checked for contiguity, and pass the string length
+       back to the caller's gfc_se.
+
 2026-08-23  Paul Thomas  <[email protected]>
 
        PR fortran/126909
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0eab87022935..8a9d7c986066 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,296 @@
+2026-08-26  Sebastian Miles  <[email protected]>
+
+       PR c++/127016
+       * g++.dg/cpp0x/initlist-array26.C: New test.
+
+2026-08-26  Odysseas Georgoudis  <[email protected]>
+
+       PR c++/125343
+       * g++.dg/cpp2a/pr125343.C: New test.
+
+2026-08-25  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/opt110.adb: New test.
+
+2026-08-25  Andrea Pinski  <[email protected]>
+
+       PR libstdc++/127005
+       * g++.dg/warn/Wuninitialized-36.C: New test.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       PR rtl-optimization/127056
+       * gcc.target/aarch64/pr127056.c: New test.
+
+2026-08-25  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/52641
+       * c-c++-common/analyzer/taint-index-pr106229.c: Require size20plus.
+       * c-c++-common/analyzer/stdarg-pr111289-int.c [int16]: One
+       warning won't show up.
+       * c-c++-common/analyzer/pr96653.c: Use correct types to
+       define u16, u32, s64, size_t, etc.
+       * c-c++-common/analyzer/allocation-size-pr113654-1.c: Same.
+       * c-c++-common/analyzer/out-of-bounds-pr112792.c: Same.
+       * c-c++-common/analyzer/realloc-pr110014.c: Same.
+       * c-c++-common/analyzer/uninit-pr108704.c: Same.
+       * gcc.dg/analyzer/CWE-131-examples.c: Same.
+       * gcc.dg/analyzer/deref-before-check-pr113253.c: Same.
+       * gcc.dg/analyzer/torture/switch-3.c: Same.
+       * gcc.dg/analyzer/torture/switch-4.c: Same.
+       * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: Same.
+       * gcc.dg/analyzer/atoi-1.c [avr]: Hide one function.
+       * c-c++-common/analyzer/coreutils-sum-pr108666.c [avr-*-*]: Skip.
+       * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
+       * c-c++-common/analyzer/out-of-bounds-1.c: Same.
+       * c-c++-common/analyzer/out-of-bounds-2.c: Same.
+       * c-c++-common/analyzer/out-of-bounds-3.c: Same.
+       * c-c++-common/analyzer/out-of-bounds-diagram-strcat-2.c: Same.
+       * c-c++-common/analyzer/out-of-bounds-diagram-strcat.c: Same.
+       * c-c++-common/analyzer/overlapping-buffers.c: Same.
+       * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Same.
+       * gcc.dg/analyzer/data-model-1.c: Same.
+       * gcc.dg/analyzer/fd-mktemp-family.c: Same.
+       * gcc.dg/analyzer/mkdtemp-1.c: Same.
+       * gcc.dg/analyzer/mkostemp-1.c: Same.
+       * gcc.dg/analyzer/mkostemps-1.c: Same.
+       * gcc.dg/analyzer/mkstemp-1.c: Same.
+       * gcc.dg/analyzer/mkstemps-1.c: Same.
+       * gcc.dg/analyzer/mktemp-1.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-4.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-16.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-17.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-18.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-19.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
+       * gcc.dg/analyzer/strcmp-1.c: Same.
+       * gcc.dg/analyzer/strcpy-1.c: Same.
+       * gcc.dg/analyzer/strcpy-3.c: Same.
+       * gcc.dg/analyzer/strcpy-4.c: Same.
+       * gcc.dg/analyzer/taint-read-offset-1.c: Same.
+       * gcc.dg/analyzer/taint-write-offset-1.c: Same.
+
+2026-08-25  Iain Sandoe  <[email protected]>
+
+       * lib/target-supports.exp: Provide aarch64_mcmodel_large/tiny.
+       * gcc.target/aarch64/pr70120-2.c: Require mcmodel support.
+       * gcc.target/aarch64/pr78255.c: Likewise.
+       * gcc.target/aarch64/pr78561.c: Likewise.
+       * gcc.target/aarch64/pr78733.c: Likewise.
+       * gcc.target/aarch64/pr79041-2.c: Likewise.
+       * gcc.target/aarch64/pr94530.c: Likewise.
+       * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
+       * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
+
+2026-08-25  Iain Sandoe  <[email protected]>
+
+       * g++.target/i386/ssp-global-hidden-1.C: Port to Mach-O.
+       * g++.target/i386/ssp-global-hidden-2.C: Likewise.
+       * g++.target/i386/ssp-global-hidden-3.C: Likewise.
+       * gcc.target/i386/ssp-global-hidden-1.c: Likewise.
+       * gcc.target/i386/ssp-global-hidden-2.c: Likewise.
+       * gcc.target/i386/ssp-global-hidden-3.c: Likewise.
+
+2026-08-25  Dimitar Dimitrov  <[email protected]>
+
+       PR target/125746
+       * gcc.target/i386/pr125746.c: New test.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * gfortran.dg/value_18.f90: New test.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * gfortran.dg/value_15.f90: New test.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * gfortran.dg/value_3.f90: Compile under -std=f2003 and replace the
+       now-invalid expectation that an explicit-shape array dummy with
+       VALUE conflicts with DIMENSION; this combination is permitted
+       (F2008, C557).
+       * gfortran.dg/assumed_rank_11.f90: Update expected diagnostic for
+       VALUE on an assumed-rank dummy.
+       * gfortran.dg/c-interop/c535a-2.f90: Likewise.
+       * gfortran.dg/value_12.f90: New test.
+       * gfortran.dg/value_13.f90: New test.
+       * gfortran.dg/value_16.f90: New test.
+       * gfortran.dg/value_17.f90: New test.
+
+2026-08-25  Jerry DeLisle  <[email protected]>
+
+       PR fortran/49802
+       * gfortran.dg/value_5.f90: Compile under -std=f2003 so the Fortran
+       2008 assumed-length VALUE relaxation is exercised as a rejection,
+       and update the C-interop error expectation to match the
+       consolidated diagnostic.
+       * gfortran.dg/value_6.f90: New test.
+       * gfortran.dg/value_7.f90: New test.
+       * gfortran.dg/value_11.f90: New test.
+       * gfortran.dg/value_14.f90: New test.
+
+2026-08-25  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126999
+       * gcc.dg/pr126999.c: New.
+
+2026-08-25  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/127027
+       * gcc.dg/pr127027.c: New.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/127069
+       * gcc.dg/tree-ssa/vec-mask-zero-1.c: Also require vect128.
+
+2026-08-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127049
+       * g++.dg/torture/pr127049.C: New testcase.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       * g++.dg/tree-ssa/vec-narrow-1.C: Restrict the test to AArch64 and
+       x86 targets.
+       * g++.dg/tree-ssa/vec-narrow-minmax-2.C: Scan before target lowering.
+
+2026-08-25  Roger Sayle  <[email protected]>
+           Richard Sandiford  <[email protected]>
+
+       PR target/48609
+       * gcc.target/i386/pr48609.c: New test case.
+
+2026-08-25  Roger Sayle  <[email protected]>
+           Hongtao Liu  <[email protected]>
+
+       PR target/126619
+       * gcc.target/i386/avx-init-v4sf-1.c: Update test case.
+       * gcc.target/i386/avx-init-v4sf-2.c: Likewise.
+       * gcc.target/i386/avx2-init-v4sf-1.c: Likewise.
+       * gcc.target/i386/sse-init-v4sf-2.c: Likewise.
+       * gcc.target/i386/sse-init-v4sf-3.c: Likewise.
+       * gcc.target/i386/sse2-init-v4sf-1.c: Likewise.
+       * gcc.target/i386/sse2-init-v4sf-2.c: Likewise.
+       * gcc.target/i386/sse4_1-init-v4sf-2.c: Likewise.
+       * gcc.target/i386/sse4_1-init-v4sf-3.c: Likewise.
+
+2026-08-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127058
+       PR tree-optimization/127051
+       * gcc.dg/vect/bb-slp-pr127051.c: New testcase.
+       * gfortran.dg/vect/pr127058.f90: Likewise.
+
+2026-08-25  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126995
+       * gcc.dg/vect/bb-slp-pr126995-2.c: New testcase.
+
+2026-08-25  Philipp Tomsich  <[email protected]>
+
+       PR middle-end/127031
+       * gcc.target/avr/pr127031.c: New test.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.dg/widening-mul-conv-1.c: New test.
+
+2026-08-25  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/aarch64/fccmp_1.c: New test.
+       * gcc.target/aarch64/fccmp_2.c: Likewise.
+
+2026-08-25  Dipesh Sharma  <[email protected]>
+
+       * gcc.target/i386/avx512bmm-check-1.c: New test.
+       * gcc.target/i386/avx512bmm-check-2.c: New test.
+       * gcc.target/i386/avx512bmm-check-3.c: New test.
+
+2026-08-25  H.J. Lu  <[email protected]>
+
+       PR target/126933
+       * gcc.target/i386/truncsfbf-2.c: Require sse2_runtime.
+       Include "truncsfbf-check.h".
+       * gcc.target/i386/truncsfbf-5.c (dg-options): Add -save-temps.
+       (CHECK_CPU_SUPPORTS): New.
+       (ATTRIBUTE): Likewise.
+       Include "truncsfbf-check.h".
+       Scan "\t{vex} vcvtneps2bf16".
+       * gcc.target/i386/truncsfbf-6.c (dg-options): Add -save-temps.
+       Include "truncsfbf-check.h".
+       (CHECK_CPU_SUPPORTS): New.
+       (ATTRIBUTE): Likewise.
+       Scan "\tvcvtneps2bf16".
+       * gcc.target/i386/truncsfbf-check.h: New file.
+
+2026-08-25  Josef Melcr  <[email protected]>
+
+       PR ipa/127023
+       * gcc.target/i386/pr127023.c: New test.
+
+2026-08-25  Aldy Hernandez  <[email protected]>
+
+       PR tree-optimization/126896
+       * gcc.dg/tree-ssa/phi_on_compare-1.c: Scan the phiopt2 dump.
+       * gcc.dg/tree-ssa/phi_on_compare-2.c: Scan the optimized dump.
+       * gcc.dg/tree-ssa/phi_on_compare-3.c: Likewise.
+       * gcc.dg/tree-ssa/dom-jump-threading-1.c: Disable phiopt.
+       * gcc.dg/tree-ssa/dom-jump-threading-2.c: Likewise.
+       * gcc.dg/tree-ssa/phi_on_compare-5.c: New test.
+
+2026-08-25  H.J. Lu  <[email protected]>
+
+       PR target/127045
+       * gcc.target/i386/pr127045.c: New test.
+       * gcc.target/i386/zext-sse-1.c (func1): Adjust expected codegen.
+       (func2): Likewise.
+       * gcc.target/i386/zext-sse-2.c (func1): Likewise.
+       (func2): Likewise.
+
+2026-08-25  H.J. Lu  <[email protected]>
+
+       PR target/127020
+       * gcc.target/i386/sse4_1-stv-14.c: New test.
+
+2026-08-25  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/base/pr112431-22.c: Remove xfail for
+       csrr asm check.
+       * gcc.target/riscv/rvv/base/pr112431-23.c: Ditto.
+       * gcc.target/riscv/rvv/base/pr112431-24.c: Ditto.
+
+2026-08-25  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/base/pr112431-52.c: New test.
+
+2026-08-25  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-mf8.c: New 
test.
+
 2026-08-24  Jakub Jelinek  <[email protected]>
 
        * gcc.dg/builtin-stdc-bit-1.c (main): Fix two pastos.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 2a3963d22e89..a16827a11bde 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-25  Georg-Johann Lay  <[email protected]>
+
+       PR target/127071
+       * config/avr/t-copy-libgcc: Remove file.
+       * config/avr/t-avrlibc: Remove code to pull in t-copy-libgcc.
+
 2026-08-24  Kito Cheng  <[email protected]>
 
        * config/riscv/feature_bits.c: Include
diff --git a/libgcc/config/avr/libf7/ChangeLog 
b/libgcc/config/avr/libf7/ChangeLog
index 6349d30c8b1d..a0cfd5e91e87 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,8 @@
+2026-08-25  Georg-Johann Lay  <[email protected]>
+
+       PR target/127071
+       * t-libf7-math-symbols: Adjust comment.
+
 2026-08-24  Georg-Johann Lay  <[email protected]>
 
        PR target/127024
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 074f3fcdf148..3fea46130acc 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,7 @@
+2026-08-25  James K. Lowden  <[email protected]>
+
+       * common-defs.h (class cbl_enabled_exceptions_t): Use complain().
+
 2026-08-19  Robert Dubner  <[email protected]>
            James K. Lowden  <[email protected]>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 573cefd8510d..523e9d951285 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-25  Andrea Pinski  <[email protected]>
+
+       PR libstdc++/127005
+       * include/std/optional (optional::_M_destroy): Add an assumption on 
_M_engaged
+       being false after the destructor call.
+
 2026-08-24  Jonathan Wakely  <[email protected]>
 
        PR libstdc++/127006

Reply via email to