[gcc r15-9352] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Apr 10 00:18:50 GMT 2025


https://gcc.gnu.org/g:6284f555e877c75ddecc776286ec4b8c20007de2

commit r15-9352-g6284f555e877c75ddecc776286ec4b8c20007de2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 10 00:18:06 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  35 ++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |   5 ++
 gcc/cp/ChangeLog        |  11 +++++
 gcc/d/ChangeLog         |  30 ++++++++++++
 gcc/fortran/ChangeLog   |  35 ++++++++++++++
 gcc/m2/ChangeLog        |   4 ++
 gcc/po/ChangeLog        |  10 ++++
 gcc/testsuite/ChangeLog | 118 ++++++++++++++++++++++++++++++++++++++++++++++++
 libbacktrace/ChangeLog  |   7 +++
 libcpp/ChangeLog        |   6 +++
 libgcobol/ChangeLog     |  13 ++++++
 libgfortran/ChangeLog   |  16 +++++++
 libquadmath/ChangeLog   |   4 ++
 libstdc++-v3/ChangeLog  |  10 ++++
 15 files changed, 305 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a3e03331bf70..18812b24cdac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,38 @@
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* pretty-print.cc (pretty_printer::format): Use %.Ns instead of
+	%Ns in function comment.
+
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/119664
+	* config/h8300/jumpcall.md (bit test and jump define_insn_and_split):
+	Use HSI iterator rather than QHSI.
+
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/riscv/riscv-vector-builtins.cc (verify_type_context):
+	Diagnose RVV types for a given OpenMP context.
+
+2025-04-09  Richard Biener  <rguenther@suse.de>
+
+	PR rtl-optimization/119689
+	PR rtl-optimization/115568
+	* lra-remat.cc (create_cands): Use prev_nonnote_nondebug_insn
+	to check whether insn2 is directly before insn.
+
+2025-04-09  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR middle-end/116595
+	* expr.cc (categorize_ctor_elements_1): Use
+	constant_lower_bound.
+
+2025-04-09  Yang Yujie  <yangyujie@loongson.cn>
+
+	* config/loongarch/genopts/gen-evolution.awk: remove
+	usage of "asort".
+	* config/loongarch/genopts/genstr.sh: replace sed with awk.
+
 2025-04-08  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	PR c++/90468
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cb38c2c30be3..4013552f78d6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250409
+20250410
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index e386591865ed..a792b3a7fd60 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,8 @@
+2025-04-09  Bob Dubner  <rdubner@symas.com>
+
+	PR cobol/119682
+	* genapi.cc: (cobol_compare): Change the call to __gg__compare().
+
 2025-04-08  Jakub Jelinek  <jakub@redhat.com>
 
 	PR cobol/119364
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d266ef9987bb..31bf12353d38 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2025-04-09  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/119574
+	* pt.cc (add_extra_args): Remove checking assert.
+
+2025-04-09  Jason Merrill  <jason@redhat.com>
+
+	PR c++/118698
+	* constraint.cc (struct norm_info): Add tf_partial.
+	* pt.cc (any_template_parm_r): Handle LAMBDA_EXPR_EXTRA_ARGS.
+
 2025-04-08  Jason Merrill  <jason@redhat.com>
 
 	PR c++/117530
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 23b8a8177936..210baa7fa482 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,33 @@
+2025-04-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/118309
+	* modules.cc: Include debug.h
+	(d_finish_compilation): Call debug_hooks->type_decl on all TYPE_DECLs.
+	* types.cc: Remove toplev.h include.
+	(finish_aggregate_type): Don't call rest_of_type_compilation or
+	rest_of_decl_compilation on type.
+	(TypeVisitor::visit (TypeEnum *)): Likewise.
+
+2025-04-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/117832
+	* d-tree.h (build_padded_constructor): New prototype.
+	* d-codegen.cc (build_padded_constructor): New function.
+	(d_array_value): Call it.
+	(build_memset_call): Likewise.
+	(build_struct_literal): Likewise.
+	(underlying_complex_expr): Likewise.
+	(build_array_from_val): Likewise.
+	(build_array_from_exprs): Likewise.
+	(d_build_call): Likewise.
+	(get_frame_for_symbol): Likewise.
+	* d-convert.cc (convert_for_rvalue): Likewise.
+	(convert_for_assignment): Likewise.
+	* decl.cc (class DeclVisitor): Likewise.
+	* expr.cc (class ExprVisitor): Likewise.
+	* modules.cc (layout_moduleinfo): Likewise.
+	* typeinfo.cc (class TypeInfoVisitor): Likewise.
+
 2025-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 51816cd01d.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c9c07b35ba61..19a26ba0d156 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,38 @@
+2025-04-09  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/119656
+	* interface.cc (gfc_compare_actual_formal): Fix front-end memleak
+	when searching for matching interfaces.
+	* trans-expr.cc (gfc_conv_procedure_call): If there is a formal
+	dummy corresponding to an absent argument, use its type, and only
+	fall back to inferred type otherwise.
+
+2025-04-09  Paul Thomas  <pault@gcc.gnu.org>
+	    and Harald Anlauf  <anlauf@gcc.gnu.org>
+
+	PR fortran/119460
+	* iresolve.cc (generate_reduce_op_wrapper): Increase the size
+	of 'tname'. Change intent of 'a' and 'b' to intent_in.
+	* trans-decl.cc (add_argument_checking): Do not test artificial
+	formal symbols.
+	* trans-expr.cc (gfc_conv_procedure_call): Remove reduce_scalar
+	and the blocks triggered by it.
+	* trans-intrinsic.cc (gfc_conv_intrinsic_function): Set the
+	result of non-character, scalar reduce to be allocatable.
+
+2025-04-09  Tobias Burnus  <tburnus@baylibre.com>
+
+	PR fortran/101602
+	* resolve.cc (resolve_locality_spec): Remove 'sorry, unimplemented'.
+	* trans-stmt.cc (struct symbol_and_tree_t): New.
+	(gfc_trans_concurrent_locality_spec): New.
+	(gfc_trans_forall_1): Call it; update to handle local and local_init.
+	* trans-decl.cc (gfc_start_saved_local_decls,
+	gfc_stop_saved_local_decls): New; moved code from ...
+	(gfc_process_block_locals): ... here. Call it.
+	* trans.h (gfc_start_saved_local_decls,
+	gfc_stop_saved_local_decls): Declare.
+
 2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	PR middle-end/118965
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 234578d09faa..da112bbb8c50 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,7 @@
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* gm2-compiler/M2MetaError.def: Fix comment typo, range" -> "range2".
+
 2025-03-30  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	* lang.opt.urls: Regenerate.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index a3ea29f3af72..b1537f777122 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,13 @@
+2025-04-09  Joseph Myers  <josmyers@redhat.com>
+
+	* de.po: Update.
+
+2025-04-09  Joseph Myers  <josmyers@redhat.com>
+
+	* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+	ja.po, ka.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po,
+	zh_CN.po, zh_TW.po: Update.
+
 2025-04-07  Joseph Myers  <josmyers@redhat.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c99e6df19c0d..f93a25b0fc7d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,121 @@
+2025-04-09  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/119574
+	* g++.dg/cpp2a/lambda-targ13.C: New test.
+	* g++.dg/cpp2a/lambda-targ13a.C: New test.
+	* g++.dg/cpp2a/lambda-targ13b.C: New test.
+
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/119664
+	* gcc.dg/pr119664.c: New test.
+
+2025-04-09  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	PR middle-end/116595
+	* g++.target/aarch64/sve/pr116595.C: New test.
+
+2025-04-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/118309
+	* gdc.dg/debug/dwarf2/pr118309.d: New test.
+
+2025-04-09  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/119656
+	* gfortran.dg/optional_absent_13.f90: New test.
+
+2025-04-09  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/sat/sat_s_sub-1-i64.c: Update expected output.
+	* gcc.target/riscv/sat/sat_s_sub-2-i64.c: Likewise.
+	* gcc.target/riscv/sat/sat_s_sub-3-i64.c: Likewise.
+	* gcc.target/riscv/sat/sat_s_sub-4-i64.c: Likewise.
+
+2025-04-09  Uros Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/pr67215-1.c: Correctly escape
+	asterisk in scan-assembler dirctive.
+	* gcc.target/i386/pr67215-2.c: Ditto.
+
+2025-04-09  Jonathan Yong  <10walls@gmail.com>
+
+	PR analyzer/113253
+	* gcc.dg/analyzer/deref-before-check-pr113253.c:
+	(ptrdiff_t): use stddef.h type.
+	(uintptr_t): ditto.
+	(EMACS_INT): ditto.
+	(set_marker_internal): Add dummy 0 to suppress -Wreturn-type.
+
+2025-04-09  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/rvv/autovec/pr117722.c: Adjust expected output.
+
+2025-04-09  Richard Biener  <rguenther@suse.de>
+
+	PR rtl-optimization/119689
+	PR rtl-optimization/115568
+	* g++.target/i386/pr119689.C: New testcase.
+
+2025-04-09  Pan Li  <pan2.li@intel.com>
+
+	Revert:
+	2025-03-15  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Removed.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f16.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f32.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i16.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i32.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i8.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u16.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u32.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u8.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.h: New test.
+
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR preprocessor/118674
+	* gcc.dg/cpp/pr118674.c: New test.
+
+2025-04-09  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* g++.target/riscv/rvv/autovec/pr116595.C: Add -mabi.
+
+2025-04-09  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR middle-end/116595
+	* g++.target/riscv/rvv/autovec/pr116595.C: New test.
+
+2025-04-09  Paul Thomas  <pault@gcc.gnu.org>
+	    and Harald Anlauf  <anlauf@gcc.gnu.org>
+
+	PR fortran/119460
+	* gfortran.dg/reduce_2.f90: Add test to check that deferred len
+	characters cannot slip through.
+	* gfortran.dg/reduce_3.f90: New test
+	* gfortran.dg/reduce_4.f90: New test
+
+2025-04-09  Tobias Burnus  <tburnus@baylibre.com>
+
+	PR fortran/101602
+	* gfortran.dg/do_concurrent_8_f2023.f90: Update for removed 'sorry,
+	unimplemented'.
+	* gfortran.dg/do_concurrent_9.f90: Likewise.
+	* gfortran.dg/do_concurrent_all_clauses.f90: Likewise.
+	* gfortran.dg/do_concurrent_local_init.f90: Likewise.
+	* gfortran.dg/do_concurrent_locality_specs.f90: Likewise.
+	* gfortran.dg/do_concurrent_11.f90: New test.
+	* gfortran.dg/do_concurrent_12.f90: New test.
+	* gfortran.dg/do_concurrent_13.f90: New test.
+	* gfortran.dg/do_concurrent_14.f90: New test.
+	* gfortran.dg/do_concurrent_15.f90: New test.
+
+2025-04-09  Jason Merrill  <jason@redhat.com>
+
+	PR c++/118698
+	* g++.dg/cpp2a/concepts-lambda22.C: New test.
+
 2025-04-08  Richard Sandiford  <richard.sandiford@arm.com>
 
 	* gcc.dg/guality/pr36728-3.c: Update XFAILs for aarch64.
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 7761573b3ac0..f1a7efaeedd2 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,10 @@
+2025-04-09  Richard Biener  <rguenther@suse.de>
+
+	PR bootstrap/119680
+	* configure.ac (--enable-host-pie): Handle by setting PIC_FLAG
+	to -fPIE.
+	* configure: Regenerate.
+
 2025-04-07  Jonathan Wakely  <jwakely@redhat.com>
 
 	* atomic.c (backtrace_atomic_store_int): Use int for old value.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index e2ed956b91c0..353227aeca89 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR preprocessor/118674
+	* macro.cc (parse_params) <case CPP_ELLIPSIS>: If _cpp_save_parameter
+	failed for __VA_ARGS__, goto out.
+
 2025-04-04  Jakub Jelinek  <jakub@redhat.com>
 
 	PR preprocessor/119391
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 28cd912579b1..a8067555b5bf 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,16 @@
+2025-04-09  Bob Dubner  <rdubner@symas.com>
+
+	PR cobol/119682
+	* common-defs.h: Define the REFER_T_REFMOD constant.
+	* intrinsic.cc: (__gg__max): Change the calls to __gg__compare_2(),
+	(__gg__min): Likewise, (__gg__ord_min): Likewise,
+	(__gg__ord_max): Likewise.
+	* libgcobol.cc: (__gg__compare_2): Change definition of calling
+	parameters, eliminate separate flag bit for ALL and ADDRESS_OF,
+	change comparison of alphanumeric to numeric when the numeric
+	is a refmod.
+	* libgcobol.h: Change declaration of __gg__compare_2.
+
 2025-04-05  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* Makefile.am: Add libgcobol.spec and dependency.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index a9d8e939c86b..3eaf75d8f5a9 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,19 @@
+2025-04-09  Paul Thomas  <pault@gcc.gnu.org>
+	    and Harald Anlauf  <anlauf@gcc.gnu.org>
+
+	PR libfortran/119460
+	* intrinsics/reduce.c (reduce): Correct error message about
+	mismatch between dim and the rank of array. Output the values
+	of both. Correct the evaluation of the result stride and
+	extent.
+	(reduce_scalar): The front end treats the result as an
+	allocatable so eliminate memcpy and free. Return the base-addr
+	of the local descriptor.
+	(reduce_c): Correct the type of the string lengths.
+	(reduce_scalar_c): Correct the type of the string lengths.Test
+	to see if 'res' is allocated. If not then return the base_addr
+	of the local descriptor.
+
 2025-04-07  Lulu Cheng  <chenglulu@loongson.cn>
 
 	PR target/119408
diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog
index 5052fdcd81f6..00af00809826 100644
--- a/libquadmath/ChangeLog
+++ b/libquadmath/ChangeLog
@@ -1,3 +1,7 @@
+2025-04-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* math/expq.c (C): Fix up THREEp96 constant.
+
 2025-04-07  Lulu Cheng  <chenglulu@loongson.cn>
 
 	PR target/119408
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c26a5b999539..074a13d69f60 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2025-04-09  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/115046
+	PR libstdc++/112490
+	* include/bits/stl_iterator.h (basic_const_iterator::operator-):
+	Replace non-dependent basic_const_iterator function parameter with
+	a dependent one of type basic_const_iterator<_It2> where _It2
+	matches _It.
+	* testsuite/std/ranges/adaptors/as_const/1.cc (test04): New test.
+
 2025-04-08  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/119671


More information about the Libstdc++-cvs mailing list