[gcc r17-3615] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Aug 25 00:17:19 GMT 2026
https://gcc.gnu.org/g:d57755dd2dcb3e1bf6d72bc2aeaa22a7a027a5c7
commit r17-3615-gd57755dd2dcb3e1bf6d72bc2aeaa22a7a027a5c7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Aug 25 00:16:43 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 197 ++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 10 ++
gcc/c-family/ChangeLog | 6 ++
gcc/cobol/ChangeLog | 55 +++++++++++
gcc/cp/ChangeLog | 28 ++++++
gcc/m2/ChangeLog | 9 ++
gcc/testsuite/ChangeLog | 164 +++++++++++++++++++++++++++++++
libgcc/ChangeLog | 10 ++
libgcc/config/avr/libf7/ChangeLog | 6 ++
libgm2/ChangeLog | 19 ++++
libstdc++-v3/ChangeLog | 7 ++
12 files changed, 512 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d8c43c911f5d..eb34ce160ae5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,200 @@
+2026-08-24 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR middle-end/126991
+ * genmatch.cc (dt_node::gen_kids): New in_gcond argument.
+ (dt_node::gen_kids_1): New in_gcond argument.
+ Disable SSA_NAME generation when in_gcond is true.
+ (dt_operand::gen): Pass false to gen_kids.
+ (decision_tree::gen): Likewise.
+ (write_predicate): Likewise.
+ (dt_operand::gen_phi_on_cond): Pass true to gen_kids.
+
+2026-08-24 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
+
+ PR tree-optimization/126745
+ * range-op.cc (operator_div::op1_op2_relation_effect): add
+ VREL_EQ range equal one for op1/op2 and op1%op2 if op1 == op2.
+
+2026-08-24 Kishan Parmar <kishan@linux.ibm.com>
+
+ PR target/126738
+ * config/rs6000/rs6000.opt: Fix formatting of the -mfuture warning.
+ Co-authored-by: Göran Uddeborg <goeran@uddeborg.se>
+
+2026-08-24 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR tree-optimization/127039
+ * match.pd (REDUC (@0 op VECTOR_CST)): Require the constant reduction
+ to simplify.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-stmts.cc (vect_get_vector_types_for_stmt): Remove
+ nunits_vectype_out parameter and code computing it.
+ * tree-vectorizer.h (vect_get_vector_types_for_stmt): Adjust.
+ (vect_get_smallest_scalar_type): Remove.
+ * tree-vect-data-refs.cc (vect_get_smallest_scalar_type): Likewise.
+ (simd_clone_call_p): Likewise.
+ * tree-vect-slp.cc (vect_build_slp_tree_1): Adjust.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.cc (vect_record_vectype): Inline ...
+ (vect_build_slp_tree_2): ... here.
+ (vect_build_slp_tree_1): ... and here. Use vectype to
+ guide splitting for BB vectorization.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.cc (vect_build_slp_tree_1): Hard-fail early
+ due to BB SLP unrolling.
+
+2026-08-24 Aldy Hernandez <aldy@quesejoda.com>
+
+ PR tree-optimization/126896
+ * tree-ssa-threadedge.cc
+ (edge_forwards_cmp_to_conditional_jump_through_empty_bb_p): Make
+ static. Split into...
+ (cond_on_phi_p): ...this...
+ (phi_arg_from_cmp_p): ...and this.
+ * tree-ssa-threadedge.h (cond_on_phi_p): Declare.
+ (phi_arg_from_cmp_p): Declare.
+
+2026-08-24 Aldy Hernandez <aldy@quesejoda.com>
+
+ PR tree-optimization/126896
+ * cfghooks.cc (can_duplicate_block_on_edge_p): New.
+ * cfghooks.h (can_duplicate_block_on_edge_p): Declare.
+ * tree-ssa-threadedge.cc: Include cfghooks.h.
+ (jump_threader::thread_across_edge): Use
+ can_duplicate_block_on_edge_p.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127018
+ * tree-vect-slp.cc (vect_schedule_scc): For SCCs of
+ multiple components update the scheduling state and
+ propagate it to all nodes.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127018
+ * tree-vect-slp.cc (slp_scc_info::res): New member.
+ (vect_schedule_scc): Initialize res for invariants
+ and when pushing to the stack. Record result for
+ singletons and look it up for already visited entries.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127000
+ * match.pd ((T *)(ptr - ptr_cst)): Use build1 to build
+ an ADDR_EXPR.
+ * tree-ssa-sccvn.cc (vn_nary_build_or_lookup_1): Avoid
+ creating GIMPLE_SINGLE_RHS to insert stmts.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126984
+ * tree-vect-slp-patterns.cc (complex_pattern::build):
+ Rename to ...
+ (complex_pattern::build_common): ... this.
+ (complex_pattern::build): Likewise and adjust.
+ (complex_pattern::m_rep): New.
+ (complex_pattern::complex_pattern): Initialize m_rep.
+ (complex_add_pattern::build): Call build_common instead
+ of complex_pattern::build.
+ (complex_mul_pattern::build): Likewise.
+ (complex_fms_pattern::build): Likewise.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126995
+ * tree-vect-slp.cc (vect_schedule_slp_node): Keep
+ schedule when we schedule to a point dominated by the
+ trapping stmt.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/126933
+ * config/i386/i386-expand.cc (ix86_expand_truncsfbf2): New.
+ * config/i386/i386-protos.h (ix86_expand_truncsfbf2): Likewise.
+ * config/i386/i386.md (truncsfbf2): Changed to define_expand
+ and update comments.
+ (truncsfbf2_vcvtneps2bf16): New.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126997
+ * tree-ssa-loop-unswitch.cc (tree_ssa_unswitch_loops):
+ Perform invariant motion when we unswitched a loop.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/driver-riscv.cc (riscv_arch_from_hwprobe): Use
+ RISCV_HWPROBE_EXT_V rather than the removed RISCV_HWPROBE_IMA_V.
+
+2026-08-24 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * Makefile.in (check_p_min_slots, check_p_jobs, check_p_slots): New
+ variables.
+ (check_p_subdirs): Use check_p_slots.
+
+2026-08-24 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
+
+ * ipa-cp.cc (adjust_clone_incoming_counts): Adjust counts only when
+ ipa quality.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/riscv-cores.def (RISCV_TUNE): Add sifive-p550 and
+ sifive-p870-d.
+ (RISCV_CORE): Add sifive-p550 and sifive-p870-d.
+ * config/riscv/riscv.cc (sifive_p550_tune_info): New.
+ (sifive_p870_tune_info): New.
+ * doc/riscv-mcpu.texi: Regenerate.
+ * doc/riscv-mtune.texi: Regenerate.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * common/config/riscv/riscv-common.cc (standard_extensions_p):
+ Rename to...
+ (riscv_ext_is_known_p): ...this, and export.
+ (riscv_subset_list::parse_single_std_ext): Update the callers.
+ (riscv_subset_list::parse_single_multiletter_ext): Likewise.
+ * config/riscv/riscv-subset.h (riscv_ext_is_known_p): Declare.
+ * config/riscv/driver-riscv.cc: Include riscv-subset.h.
+ (riscv_native_arch): Split the hwprobe half out into...
+ (riscv_arch_from_hwprobe): ...this new function.
+ (struct riscv_cpuinfo): New.
+ (riscv_cpuinfo_file, riscv_cpuinfo_forced, riscv_cpuinfo_cpu)
+ (riscv_cpuinfo_field, riscv_read_cpuinfo, riscv_cpuinfo)
+ (riscv_filter_isa, riscv_arch_from_cpuinfo): New functions.
+ * config/riscv/x-riscv: Update the dependencies.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * config.host: Build driver-riscv.o for riscv*-*-linux* hosts.
+ * config/riscv/driver-riscv.cc: New file.
+ * config/riscv/x-riscv: New file.
+ * config/riscv/riscv.h (host_detect_local_cpu): Declare.
+ (HAVE_LOCAL_CPU_DETECT): Define.
+ (RISCV_NATIVE_SPEC_FUNCTIONS): Define.
+ (RISCV_NATIVE_SPECS): Define.
+ (EXTRA_SPEC_FUNCTIONS): Add RISCV_NATIVE_SPEC_FUNCTIONS.
+ (DRIVER_SELF_SPECS): Add RISCV_NATIVE_SPECS.
+ * doc/invoke.texi (RISC-V Options): Document -march=native.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * common/config/riscv/riscv-hwprobe.def: New file.
+ * common/config/riscv/riscv-hwprobe.h: New file.
+
+2026-08-24 vekumar <Venkataramanan.Kumar@amd.com>
+
+ * config/i386/x86-tune-costs.h (znver4_cost): Increase branch
+ mispredict scale from COSTS_N_INSNS (2) to COSTS_N_INSNS (2) + 3.
+ (znver5_cost): Likewise.
+
2026-08-23 Georg-Johann Lay <avr@gjlay.de>
PR target/127004
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8bf4b61a4440..cd565db6db3a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260824
+20260825
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e2eaae947be5..418800b1b1a1 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,13 @@
+2026-08-24 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/127026
+ * exp_aggr.adb (Must_Slide): Reorder parameters, rename Obj_Type to
+ Ob_Typ and add Assign boolean parameter. Return Assign's value in
+ the case where Obj_Typ is unconstrained.
+ (Build_Array_Aggr_Code): Adjust call to Must_Slide.
+ (In_Place_Assign_OK): Likewise.
+ (Expand_Array_Aggregate): Likewise.
+
2026-08-19 Eric Botcazou <ebotcazou@adacore.com>
PR ada/126928
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index ae6c2a0c7af0..a8e4c46bc0bf 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125822
+ * c-cppbuiltin.cc (c_cpp_builtins): Define __cpp_concepts to
+ 202606L rather than 202002L for C++29.
+
2026-08-12 Jørgen Kvalsvik <j@lambda.is>
* c-attribs.cc (handle_suppress_coverage_attribute): New
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index f78e515023a2..288c6ea1165c 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,58 @@
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ PR cobol/123890
+ * Make-lang.in: Remove unneeded message suppression for scan.l.
+ * parse.y: SORT uses tableish, not tableref.
+ * scan.l: Use usual Procedure Division name recognition for SORT.
+
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ * gcobol.1: Add new section.
+
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ * parse.y: Supply locations to arith_t object.
+ * parse_ante.h (struct arith_t): Add and use numeric_ok and
+ helper functions.
+
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ * genapi.cc (parser_sleep): Use RETURN_IF_PARSE_ONLY.
+ * genmath.cc (parser_compute): Same.
+
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ * cbldiag.h (cbl_diagnostic_ignored): Declare function.
+ * lexio.cc (cdftext::free_form_reference_format):
+ Honor -Wno-stray-indicator.
+ * messages.cc (cbl_diagnostic_ignored): New function.
+ * parse.y: Persist in the face of lexio errors.
+ * parse_ante.h (parser_move_carefully): Use cbl_field_type_name.
+ * scan_post.h (start_condition_str): Add fd_state.
+ * util.cc (cbl_field_type_str): Report name as "???" if confused.
+ (valid_move): Allow MOVE literal to numeric-edited.
+ (ERROR_MSG_BODY): Remove macro.
+ (error_msg): Use old macro body directly in function.
+
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ * parse.y: Accept device name as filename in SELECT.
+ * scan.l: Remove CR exclusion and rename STRING to STRING2.
+
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ * cbldiag.h (enum cbl_diag_id_t): Add IbmContentExpr.
+ * cobol1.cc (cobol_langhook_handle_option): Process OPT_Wcontent_expr.
+ * gcobol.1: Document Wno-content-expr and recent Wno-redefines-grow.
+ * genapi.cc (create_and_call): Remove unqualified diagnostic.
+ * lang-specs.h: Add option to spec string.
+ * lang.opt: Define Wno-content-expr.
+ * messages.cc: Add IbmContentExpr to ibm dialect.
+ * parse.y: Verify BY CONTENT with by_content_ok().
+ * parse_ante.h (by_content_ok): New function.
+ * scan.l: Reduce overambitious TITLE scan.
+ * symbols.h (struct cbl_ffi_arg_t): Add by_content() for convenience.
+
2026-08-21 James K. Lowden <jklowden@cobolworx.com>
* cbldiag.h (enum cbl_diag_id_t): Define IsoRedefinesGrow.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 44c8c8948d8d..cd6422c236b8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,31 @@
+2026-08-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125822
+ * cp-tree.def: Implement C++29 P3822R2 - Conditional noexcept
+ specifiers in compound requirements.
+ (COMPOUND_REQ): Use 3 operands rather than 2, adjust comment.
+ * cp-tree.h (COMPOUND_REQ_NOEXCEPT_P): Remove.
+ (finish_compound_requirement): Change last argument from bool to
+ tree.
+ * parser.cc (cp_parser_compound_requirement): Parse C++29
+ conditional noexcept in compound requirement. Pass a tree to
+ finish_compound_requirement rather than bool.
+ * constraint.cc (tsubst_compound_requirement): Read noexcept from
+ TREE_OPERAND (req, 2) rather than COMPOUND_REQ_NOEXCEPT_P (req),
+ instantiate, convert, evaluate and pass to
+ finish_compound_requirement.
+ (finish_compound_requirement): Change last argument from bool to
+ tree, store it as third operand of COMPOUND_REQ rather than in
+ COMPOUND_REQ_NOEXCEPT_P flag and call
+ check_for_bare_parameter_packs on it.
+ * cxx-pretty-print.cc (pp_cxx_compound_requirement): Print noexcept
+ with argument if TREE_OPERAND (t, 2) is neither true nor false
+ constant and check it for printing "noexcept" instead oof
+ COMPOUND_REQ_NOEXCEPT_P flag.
+ * mangle.cc (write_requirement): Don't use COMPOUND_REQ_NOEXCEPT_P
+ flag, instead mangle without N or with N if third operand is false
+ or true constant and as C <expression> otherwise.
+
2026-08-22 Jason Merrill <jason@redhat.com>
PR c++/124888
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index df7bb37239f6..68c70d7212a3 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,12 @@
+2026-08-24 Gaius Mulley <gaiusmod2@gmail.com>
+
+ * Make-lang.in (GM2_FOR_TARGET_ESC): Remove.
+ (m2/gm2-libs/Builtins.def): Use "$(GM2_FOR_TARGET)" instead of
+ $(GM2_FOR_TARGET_ESC).
+ (m2/gm2-libs/Builtins.mod): Ditto.
+ (m2/gm2-libs/SYSTEM.def): Ditto.
+ (m2/gm2-libs-iso/SYSTEM.def): Ditto.
+
2026-08-19 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/126911
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cf180b53e280..0eab87022935 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,167 @@
+2026-08-24 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/builtin-stdc-bit-1.c (main): Fix two pastos.
+
+2026-08-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125822
+ * g++.dg/cpp29/complex-req-noexcept1.C: New test.
+ * g++.dg/cpp29/complex-req-noexcept2.C: New test.
+ * g++.dg/cpp29/complex-req-noexcept3.C: New test.
+ * g++.dg/cpp29/complex-req-noexcept4.C: New test.
+ * g++.dg/cpp29/complex-req-noexcept5.C: New test.
+ * g++.dg/cpp29/feat-cxx29.C: Expect __cpp_concepts 202606L rather
+ than 202002L for C++29.
+
+2026-08-24 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
+
+ PR tree-optimization/126745
+ * gcc.dg/tree-ssa/pr126745.c: New test.
+
+2026-08-24 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR tree-optimization/127039
+ * gcc.dg/pr127039.c: New test.
+
+2026-08-24 James K. Lowden <jklowden@cobolworx.com>
+
+ * cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob:
+ Use numeric type because numeric-edited is disallowed.
+ * cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob:
+ expressions are now permitted as BY CONTENT parameters.
+
+2026-08-24 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/array43.adb: New test.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127018
+ * gcc.dg/vect/bb-slp-pr127018.c: New testcase.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127000
+ * gcc.dg/torture/pr127000.c: New testcase.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126984
+ * gcc.dg/vect/vect-pr126984.c: New testcase.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126995
+ * gcc.dg/vect/bb-slp-pr126995.c: New testcase.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/126933
+ * gcc.target/i386/truncsfbf-5.c (CALC): Flush input denormal to
+ zero.
+ (main): Add tests for float denormal inputs.
+ * gcc.target/i386/truncsfbf-6.c (CALC): Flush input denormal to
+ zero.
+ (main): Add tests for float denormal inputs.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/126933
+ * gcc.target/i386/truncsfbf-1.c (dg-options): Add
+ -mno-avxneconvert -mno-avx512bf16. Use check-function-bodies to
+ check updated codegen.
+ * gcc.target/i386/truncsfbf-2.c (dg-options): Add
+ -mno-avxneconvert -mno-avx512bf16.
+ (foo): Make it static with __attribute__ ((noipa, noinline)).
+ (CALC): Add __attribute__ ((noipa, noinline)). Flush input
+ denormal to zero.
+ (main): Add tests for float denormal inputs.
+ * gcc.target/i386/truncsfbf-3.c: New test.
+ * gcc.target/i386/truncsfbf-4.c: Likewise.
+ * gcc.target/i386/truncsfbf-5.c: Likewise.
+ * gcc.target/i386/truncsfbf-6.c: Likewise.
+
+2026-08-24 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126997
+ * gcc.dg/torture/pr126997.c: New testcase.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/mcpu-sifive-p550.c: New test.
+ * gcc.target/riscv/mcpu-sifive-p870-d.c: New test.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/cpunative/riscv-cpunative.exp: New file.
+ * gcc.target/riscv/cpunative/info_0: New file.
+ * gcc.target/riscv/cpunative/info_1: New file.
+ * gcc.target/riscv/cpunative/info_2: New file.
+ * gcc.target/riscv/cpunative/info_3: New file.
+ * gcc.target/riscv/cpunative/info_4: New file.
+ * gcc.target/riscv/cpunative/native_cpu_0.c: New test.
+ * gcc.target/riscv/cpunative/native_cpu_1.c: New test.
+ * gcc.target/riscv/cpunative/native_cpu_2.c: New test.
+ * gcc.target/riscv/cpunative/native_cpu_3.c: New test.
+ * gcc.target/riscv/cpunative/native_cpu_4.c: New test.
+ * gcc.target/riscv/cpunative/native_cpu_5.c: New test.
+ * gcc.target/riscv/cpunative/native_cpu_6.c: New test.
+
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * lib/target-supports.exp
+ (check_effective_target_riscv_native_cpu_detect): New.
+ * gcc.target/riscv/march-native-1.c: New test.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/126923
+ * gcc.target/i386/pr106910-1.c: Scan both roundps and vrndscaleps.
+ * gcc.target/i386/pr85950.c: Scan both roundsd and vrndscalesd.
+ * gcc.target/i386/sse4_1-round-roundeven-1.c: Scan both rounds[ds]
+ and vrndscales[ds].
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/126923
+ * gcc.target/i386/vect-cbranch-cond-any-128.c (dg-options): Add
+ -mtune=generic.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/126923
+ * g++.target/i386/vect-pragma-target-2.C (dg-options): Add
+ -march=x86-64.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/126923
+ * g++.target/i386/vect-pragma-target-1.C (dg-options): Add
+ -march=x86-64.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/126923
+ * gcc.target/i386/sse4_1-stv-10.c: Scan both movaps and vmovdqa.
+ * gcc.target/i386/sse4_1-stv-11.c: Likewise.
+ * gcc.target/i386/sse4_1-stv-12.c: Likewise.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/126923
+ * g++.target/i386/pr82625.C (dg-options): Add -march=x86-64.
+
+2026-08-24 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/126923
+ * gcc.target/i386/avx-loadu2-m128-1.c (dg-options): Add
+ -mno-avx512f.
+ * gcc.target/i386/avx-loadu2-m128d-1.c (dg-options): Likewise.
+ * gcc.target/i386/avx-loadu2-m128i-1.c (dg-options): Likewise.
+ * gcc.target/i386/avx-storeu2-m128-1.c (dg-options): Likewise.
+ * gcc.target/i386/avx-storeu2-m128d-1.c (dg-options): Likewise.
+ * gcc.target/i386/avx-storeu2-m128i-1.c (dg-options): Likewise.
+
2026-08-23 Georg-Johann Lay <avr@gjlay.de>
PR target/127004
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 0d9bc4ec7f33..2a3963d22e89 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,13 @@
+2026-08-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/feature_bits.c: Include
+ common/config/riscv/riscv-hwprobe.h, and drop the hwprobe key
+ numbers, extension bit positions, struct riscv_hwprobe and
+ syscall_5_args that moved there.
+ (__init_riscv_features_bits_linux): Set the extension bits from
+ riscv-hwprobe.def.
+ (__init_riscv_feature_bits): Add a declaration.
+
2026-08-16 Georg-Johann Lay <avr@gjlay.de>
* config/avr/lib1funcs.S: Fix typo in comment.
diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog
index 692ed137c107..6349d30c8b1d 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-24 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/127024
+ * libf7-asm.sx (to_integer): Don't skip XJMP
+ if __AVR_ERRATA_SKIP_JMP_CALL__.
+
2026-06-28 Georg-Johann Lay <avr@gjlay.de>
PR target/125752
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index cfc79ab82f73..853d7c2f7051 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,22 @@
+2026-08-24 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/126847
+ PR modula2/125129
+ PR modula2/126863
+ * Makefile.in: Regenerate.
+ * aclocal.m4: Regenerate.
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+ * configure.ac: Call AC_PYTHON_INTERPRETER.
+ Remove call to AC_PYTHON_DEVEL.
+ * libm2cor/Makefile.in: Regenerate.
+ * libm2iso/Makefile.in: Regenerate.
+ * libm2log/Makefile.in: Regenerate.
+ * libm2min/Makefile.in: Regenerate.
+ * libm2pim/Makefile.in: Regenerate.
+ * ax_python_devel.m4: Removed.
+ * ax_python_interpreter.m4: New file.
+
2026-08-12 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/125129
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9d70fa7e7c27..573cefd8510d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2026-08-24 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/127006
+ * include/std/spanstream (basic_ospanstream(span, openmode)):
+ Add correct openmode value to parameter.
+ * testsuite/27_io/spanstream/127006.cc: New test.
+
2026-08-21 Jonathan Wakely <jwakely@redhat.com>
* testsuite/std/time/clock/utc/leap_second_info-2.cc: Create
More information about the Libstdc++-cvs
mailing list