[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