[gcc r16-3447] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Aug 29 00:20:25 GMT 2025


https://gcc.gnu.org/g:a15bdc66d2a03989d631366a509d05283f14a69f

commit r16-3447-ga15bdc66d2a03989d631366a509d05283f14a69f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 29 00:19:55 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 fixincludes/ChangeLog   |  8 ++++++
 gcc/ChangeLog           | 69 +++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 27 +++++++++++++++++++
 gcc/fortran/ChangeLog   | 27 +++++++++++++++++++
 gcc/m2/ChangeLog        | 31 +++++++++++++++++++++
 gcc/testsuite/ChangeLog | 71 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 56 ++++++++++++++++++++++++++++++++++++++
 9 files changed, 294 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 289e291e2aa8..75f768f7b902 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-08-28  Yuao Ma  <c8ef@outlook.com>
+
+	* MAINTAINERS: add myself to write after approval
+
 2025-08-21  Richard Sandiford  <rdsandiford@googlemail.com>
 
 	* MAINTAINERS: Update my email address and stand down as AArch64
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 8b490069a7ae..12fbd9adf7d1 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,11 @@
+2025-08-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR bootstrap/118009
+	PR bootstrap/119089
+	* inclhack.def (pthread_incomplete_struct_argument): Add bypass.
+	* fixincl.tpl: Remove reference to svn in comment.
+	* fixincl.x: Regenerate.
+
 2025-08-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
 	* fixincl.x: Regenerate.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a95f7724ddcd..10c513f52f34 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,72 @@
+2025-08-28  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/115201
+	* passes.def: Move cleanup_eh before first tail_recursion.
+
+2025-08-28  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* config/riscv/autovec-opt.md (*vfmin_vf_<mode>): Add new pattern to
+	combine vec_duplicate + vfmin.vv into vfmin.vf.
+	* config/riscv/vector.md (@pred_<optab><mode>_scalar): Allow VLS modes.
+
+2025-08-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (vect_analyze_loop_form): Dump
+	niter assumption used for versioning.
+
+2025-08-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	PR middle-end/66462
+	* config/aarch64/aarch64.md (isinf<mode>2): Add new expander.
+	* config/aarch64/iterators.md (mantissa_bits): Add new mode_attr.
+
+2025-08-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (vectorize_fold_left_reduction): Do not get
+	reduc_var as argument, instead compute it here.
+	(vect_transform_reduction): Adjust.
+
+2025-08-28  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/121629
+	* doc/gm2.texi (Module Search Path): New section.
+	(Compiler options): New option -fm2-pathname-root=.
+	New option -fm2-pathname-rootI.
+
+2025-08-28  Tobias Burnus  <tburnus@baylibre.com>
+
+	PR debug/119367
+	* acinclude.m4 (gcc_GAS_FLAGS): For gcn, use "--filetype=obj
+	-triple=amdgcn--amdhsa", if supported.
+	* configure: Regenerate.
+	* doc/install.texi (amdgcn-*-*): Also add llvm-objdump to the list of
+	to-be-copied files.
+
+2025-08-28  Richard Biener  <rguenther@suse.de>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	* tree-vect-patterns.cc (vect_synth_mult_by_constant): Avoid
+	in cases that introduce multiple uses of reduction operands.
+
+2025-08-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-patterns.cc (vect_recog_divmod_pattern): Avoid
+	for stmts participating in a reduction.
+
+2025-08-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/119367
+	* configure.ac (gcc_cv_as_leb128): Add fallback using readelf.
+	Grammar fix in comment.
+	* configure: Regenerate.
+
+2025-08-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/119367
+	* dwarf2out.cc (output_one_line_info_table) <case LI_adv_address>: If
+	HAVE_AS_LEB128, use DW_LNS_advance_pc with dw2_asm_output_delta_uleb128
+	instead of DW_LNS_fixed_advance_pc with dw2_asm_output_delta.
+
 2025-08-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	PR tree-optimization/121695
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d80fed096e28..80c0310a53b1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250828
+20250829
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 056ee4047b52..9328a80eff9b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,30 @@
+2025-08-28  Jason Merrill  <jason@redhat.com>
+
+	PR c++/107953
+	* parser.cc (cp_parser_lambda_expression): Set
+	greater_than_is_operator_p.
+
+2025-08-28  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/119844
+	* typeck2.cc (cxx_incomplete_type_inform): Add explanation when
+	a similar type is complete but attached to a different module.
+	Also fix handling of partial specs and templates.
+
+2025-08-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/121583
+	* semantics.cc (apply_deduced_return_type): Adjust
+	fun->returns*_struct when !uses_template_parms (fco) instead of
+	when !processing_template_decl.
+
+2025-08-28  Jakub Jelinek  <jakub@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/121575
+	* pt.cc (tsubst_expr) <case PARM_DECL>: If DECL_CONTEXT (t) isn't a
+	template return t for PARM_DECLs without local specialization.
+
 2025-08-26  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	PR middle-end/118839
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9300e6f1e691..a78b83b44ffc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,30 @@
+2025-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/82843
+	* intrinsic.cc (gfc_convert_type_warn): If the 'from_ts' is a
+	PDT instance, copy the derived type to the target ts.
+	* resolve.cc (gfc_resolve_ref): A PDT component in a component
+	reference can be that of the pdt_template. Unconditionally use
+	component of the PDT instance to ensure that the backend_decl
+	is set during translation. Likewise if a component is
+	encountered that is a PDT template type, use the component
+	parmeters to convert to the correct PDT instance.
+
+2025-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/82205
+	* decl.cc (gfc_get_pdt_instance): Copy the default initializer
+	for components that are not PDT parameters or parameterized. If
+	any component is a pointer or allocatable set the attributes
+	'pointer_comp' or 'alloc_comp' of the new PDT instance.
+	* primary.cc (gfc_match_rvalue): Implement the correct form of
+	PDT constructors with 'name (type parms)(component values)'.
+	* trans-array.cc (structure_alloc_comps): Apply scalar default
+	initializers. Array initializers await the coming change in PDT
+	representation.
+	* trans-io.cc (transfer_expr): Do not output the type parms of
+	a PDT in list directed output.
+
 2025-08-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/114611
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index ad10605a3738..24b97a0127d0 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,34 @@
+2025-08-28  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/121629
+	* gm2-compiler/PathName.mod: Add copyright notice.
+	* gm2-lang.cc (named_path): Add field lib_root.
+	(push_back_Ipath): Set lib_root false.
+	(push_back_lib_root): New function.
+	(get_dir_sep_size): Ditto.
+	(add_path_component): Ditto.
+	(add_one_import_path): Ditto.
+	(add_non_dialect_specific_path): Ditto.
+	(foreach_lib_gen_import_path): Ditto.
+	(get_module_source_dir): Ditto.
+	(add_default_include_paths): Ditto.
+	(assign_flibs): Ditto.
+	(m2_pathname_root): Ditto.
+	(add_m2_import_paths): Remove function.
+	(gm2_langhook_post_options): Call assign_flibs.
+	Check np.lib_root and call foreach_lib_gen_import_path.
+	Replace call to add_m2_import_paths with a call to
+	add_default_include_paths.
+	(gm2_langhook_handle_option): Add case OPT_fm2_pathname_rootI_.
+	* gm2spec.cc (named_path): Add field lib_root.
+	(push_back_Ipath): Set lib_root false.
+	(push_back_lib_root): New function.
+	(add_m2_I_path): Add OPT_fm2_pathname_rootI_ option
+	if np.lib_root.
+	(lang_specific_driver): Add case OPT_fm2_pathname_root_.
+	* lang.opt (fm2-pathname-root=): New option.
+	(fm2-pathname-rootI=): Ditto.
+
 2025-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/121354
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 705d9a10e0d8..63156a24c3e2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,74 @@
+2025-08-28  Jason Merrill  <jason@redhat.com>
+
+	PR c++/107953
+	* g++.dg/cpp2a/lambda-targ18.C: New test.
+
+2025-08-28  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Adjust scan
+	dump.
+	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfmin.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for
+	function variants.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
+	vfmin.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f16.c: New test.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f32.c: New test.
+	* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f64.c: New test.
+
+2025-08-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	PR middle-end/66462
+	* gcc.target/aarch64/pr66462.c: Add new test.
+
+2025-08-28  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/119844
+	* g++.dg/modules/pr119844_a.C: New test.
+	* g++.dg/modules/pr119844_b.C: New test.
+	* g++.dg/template/incomplete13.C: New file.
+
+2025-08-28  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/121629
+	* gm2/switches/pathnameroot/pass/switches-pathnameroot-pass.exp: New test.
+	* gm2/switches/pathnameroot/pass/test.mod: New test.
+	* gm2/switches/pathnameroot/pass/testlib/m2/foo.def: New test.
+	* gm2/switches/pathnameroot/pass/testlib/m2/foo.mod: New test.
+
+2025-08-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/121583
+	* g++.dg/cpp26/expansion-stmt23.C: New test.
+	* g++.dg/cpp26/expansion-stmt24.C: New test.
+
+2025-08-28  Jakub Jelinek  <jakub@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/121575
+	* g++.dg/cpp26/expansion-stmt20.C: New test.
+
+2025-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/82843
+	* gfortran.dg/pdt_40.f03: New test.
+
+2025-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/82205
+	* gfortran.dg/pdt_22.f03: Use the correct for PDT constructors.
+	* gfortran.dg/pdt_23.f03: Likewise.
+	* gfortran.dg/pdt_3.f03: Likewise.
+
 2025-08-27  Jeff Law  <jlaw@ventanamicro.com>
 
 	* gcc.target/riscv/nozicond-2.c: Remove xfails.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index de9f918789a0..eb0f8ca04287 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,59 @@
+2025-08-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/119670
+	* acinclude.m4 (GLIBCXX_CHECK_DEBUGGING): Check for facilities
+	needed by <debugging>.
+	* config.h.in: Regenerate.
+	* configure: Regenerate.
+	* configure.ac: Use GLIBCXX_CHECK_DEBUGGING.
+	* include/Makefile.am: Add new header.
+	* include/Makefile.in: Regenerate.
+	* include/bits/version.def (debugging): Add.
+	* include/bits/version.h: Regenerate.
+	* include/precompiled/stdc++.h: Add new header.
+	* src/c++26/Makefile.am: Add new file.
+	* src/c++26/Makefile.in: Regenerate.
+	* include/std/debugging: New file.
+	* src/c++26/debugging.cc: New file.
+	* testsuite/19_diagnostics/debugging/breakpoint.cc: New test.
+	* testsuite/19_diagnostics/debugging/breakpoint_if_debugging.cc:
+	New test.
+	* testsuite/19_diagnostics/debugging/is_debugger_present.cc: New
+	test.
+	* testsuite/19_diagnostics/debugging/is_debugger_present-2.cc:
+	New test.
+
+2025-08-28  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/18_support/comparisons/categories/zero_neg.cc: New test.
+
+2025-08-28  Weslley da Silva Pereira  <weslley.spereira@gmail.com>
+
+	* include/std/complex (polar, __complex_sqrt, pow)
+	(__complex_pow_unsigned): Use explicit conversions from int to
+	the complex value_type.
+
+2025-08-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/121046
+	* include/std/bitset (bitset(const CharT*, ...)): Add
+	constraints on CharT type.
+	* testsuite/23_containers/bitset/lwg4294.cc: New test.
+
+2025-08-28  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* libsupc++/compare (__cmp_cat::_Ord): Add unordered enumerator.
+	(__cmp_cat::_Ncmp): Remove.
+	(__cmp_cat::__ord, __cmp_cat::__make):  Define.
+	(partial_ordering::partial_ordering(__cmp_cat::_Ncmp)): Remove.
+	(operator<=>(__cmp_cat::__unspec, partial_ordering))
+	(partial_ordering::unordered): Replace _Ncmp with _Ord.
+	(std::partial_ordering, std::weak_ordering, std::strong_ordering):
+	Befriend __ord and __make helpers, remove friend declartions for
+	other orderings.
+	(__compare::__fp_weak_ordering): Remove unused __cat variable.
+	Simplify ordering conversions.
+
 2025-08-27  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	* libsupc++/compare


More information about the Libstdc++-cvs mailing list