[gcc r17-3661] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Wed Aug 26 00:17:24 GMT 2026
https://gcc.gnu.org/g:6f7fd05bd3ba0ba41703589b29f82fa37fd0d9d5
commit r17-3661-g6f7fd05bd3ba0ba41703589b29f82fa37fd0d9d5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <ebotcazou@adacore.com>
+
+ 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 <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127056
+ * lra-constraints.cc (process_address_1): Canonicalize a complete
+ address reload.
+
+2026-08-25 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ PR target/125746
+ * config/i386/i386.cc (ix86_hard_regno_mode_ok): For SSEv1,
+ reject 16-bit modes.
+
+2026-08-25 Andrew MacLeod <amacleod@redhat.com>
+
+ 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 <amacleod@redhat.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <roger@nextmovesoftware.com>
+ Richard Sandiford <rdsandiford@googlemail.com>
+
+ 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 <roger@nextmovesoftware.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <avr@gjlay.de>
+
+ 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 <avr@gjlay.de>
+
+ * 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 <avr@gjlay.de>
+
+ * 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 <rguenther@suse.de>
+
+ 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 <philipp.tomsich@vrull.eu>
+
+ 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 <ktkachov@nvidia.com>
+
+ * 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 <ktkachov@nvidia.com>
+
+ * 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 <Dipesh.Sharma@amd.com>
+
+ * 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 <josef.melcr@suse.com>
+
+ PR ipa/127023
+ * multiple_target.cc (create_dispatcher_calls): Use the call
+ statement variant of create_reference.
+
+2026-08-25 Josef Melcr <josef.melcr@suse.com>
+
+ PR plugins/126882
+ * plugin.cc (struct callback_info): Put the struct into an
+ anonymous namespace.
+
+2026-08-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127000
+ * match.pd ((T *)(ptr - ptr_cst)): Canonicalize directly
+ to (T *)ptr p+ cst.
+
+2026-08-25 Aldy Hernandez <aldy@quesejoda.com>
+
+ 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 <hjl.tools@gmail.com>
+
+ 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 <hjl.tools@gmail.com>
+
+ 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 <pan2.li@intel.com>
+
+ * config/riscv/vector.md: Leverage Wvr constraint.
+
2026-08-24 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
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 <jklowden@cobolworx.com>
+
+ * 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 <jklowden@cobolworx.com>
+
+ * 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 <jklowden@cobolworx.com>
+
+ 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 <jklowden@cobolworx.com>
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 <sebastianmiles20@gmail.com>
+
+ PR c++/127016
+ * call.cc (can_convert_array): Handle a VEC_INIT_EXPR FROM.
+
+2026-08-26 Odysseas Georgoudis <odygrd@hotmail.com>
+
+ 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 <jakub@redhat.com>
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 <jvdelisle@gcc.gnu.org>
+
+ 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 <jvdelisle@gcc.gnu.org>
+
+ 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 <jvdelisle@gcc.gnu.org>
+
+ 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 <jvdelisle@gcc.gnu.org>
+
+ 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 <jvdelisle@gcc.gnu.org>
+
+ 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 <pault@gcc.gnu.org>
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 <sebastianmiles20@gmail.com>
+
+ PR c++/127016
+ * g++.dg/cpp0x/initlist-array26.C: New test.
+
+2026-08-26 Odysseas Georgoudis <odygrd@hotmail.com>
+
+ PR c++/125343
+ * g++.dg/cpp2a/pr125343.C: New test.
+
+2026-08-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/opt110.adb: New test.
+
+2026-08-25 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR libstdc++/127005
+ * g++.dg/warn/Wuninitialized-36.C: New test.
+
+2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127056
+ * gcc.target/aarch64/pr127056.c: New test.
+
+2026-08-25 Georg-Johann Lay <avr@gjlay.de>
+
+ 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 <iain@sandoe.co.uk>
+
+ * 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 <iain@sandoe.co.uk>
+
+ * 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 <dimitar@dinux.eu>
+
+ PR target/125746
+ * gcc.target/i386/pr125746.c: New test.
+
+2026-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/49802
+ * gfortran.dg/value_18.f90: New test.
+
+2026-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/49802
+ * gfortran.dg/value_15.f90: New test.
+
+2026-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ 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 <jvdelisle@gcc.gnu.org>
+
+ 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 <amacleod@redhat.com>
+
+ PR tree-optimization/126999
+ * gcc.dg/pr126999.c: New.
+
+2026-08-25 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/127027
+ * gcc.dg/pr127027.c: New.
+
+2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR tree-optimization/127069
+ * gcc.dg/tree-ssa/vec-mask-zero-1.c: Also require vect128.
+
+2026-08-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127049
+ * g++.dg/torture/pr127049.C: New testcase.
+
+2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * 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 <roger@nextmovesoftware.com>
+ Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR target/48609
+ * gcc.target/i386/pr48609.c: New test case.
+
+2026-08-25 Roger Sayle <roger@nextmovesoftware.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ PR tree-optimization/126995
+ * gcc.dg/vect/bb-slp-pr126995-2.c: New testcase.
+
+2026-08-25 Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+ PR middle-end/127031
+ * gcc.target/avr/pr127031.c: New test.
+
+2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * gcc.dg/widening-mul-conv-1.c: New test.
+
+2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * gcc.target/aarch64/fccmp_1.c: New test.
+ * gcc.target/aarch64/fccmp_2.c: Likewise.
+
+2026-08-25 Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <hjl.tools@gmail.com>
+
+ 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 <josef.melcr@suse.com>
+
+ PR ipa/127023
+ * gcc.target/i386/pr127023.c: New test.
+
+2026-08-25 Aldy Hernandez <aldy@quesejoda.com>
+
+ 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 <hjl.tools@gmail.com>
+
+ 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 <hjl.tools@gmail.com>
+
+ PR target/127020
+ * gcc.target/i386/sse4_1-stv-14.c: New test.
+
+2026-08-25 Pan Li <pan2.li@intel.com>
+
+ * 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 <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/pr112431-52.c: New test.
+
+2026-08-25 Pan Li <pan2.li@intel.com>
+
+ * 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 <jakub@redhat.com>
* 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 <avr@gjlay.de>
+
+ 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 <kito.cheng@sifive.com>
* 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 <avr@gjlay.de>
+
+ PR target/127071
+ * t-libf7-math-symbols: Adjust comment.
+
2026-08-24 Georg-Johann Lay <avr@gjlay.de>
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 <jklowden@cobolworx.com>
+
+ * common-defs.h (class cbl_enabled_exceptions_t): Use complain().
+
2026-08-19 Robert Dubner <rdubner@symas.com>
James K. Lowden <jklowden@cobolworx.com>
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 <andrew.pinski@oss.qualcomm.com>
+
+ 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 <jwakely@redhat.com>
PR libstdc++/127006
More information about the Libstdc++-cvs
mailing list