[gcc r15-7846] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Mar 6 00:19:16 GMT 2025


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

commit r15-7846-gda8aaa7784810e23123639c06c22eb6d37ec945c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 6 00:18:49 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 gcc/ChangeLog           | 50 +++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 ++++
 gcc/cp/ChangeLog        | 50 +++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 11 ++++++
 gcc/m2/ChangeLog        | 15 +++++++++
 gcc/testsuite/ChangeLog | 77 ++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 90 +++++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 304 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 9c20a70c844f..23dcbe20d826 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-03-05  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* MAINTAINERS: Add myself.
+
 2025-02-28  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
 
 	* MAINTAINERS: Added myself as write after approval and DCO.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b441f981461f..dd0e361cad4c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,53 @@
+2025-03-05  Hannes Braun  <hannes@hannesbraun.net>
+
+	PR target/118942
+	* config/arm/arm_neon.h (vld1q_s8_x3): Use int8_t instead of
+	uint16_t.
+	(vld1q_s16_x3): Use int16_t instead of uint16_t.
+	(vld1q_s8_x4): Likewise.
+	(vld1q_s16_x4): Likewise.
+
+2025-03-05  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR rtl-optimization/119046
+	* config/aarch64/aarch64.cc (aarch64_evpc_dup): Use VOIDmode for
+	PARALLEL.
+
+2025-03-05  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR rtl-optimization/119046
+	* rtlanal.cc (may_trap_p_1): Don't mark FP-mode PARALLELs as trapping.
+
+2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/118953
+	* value-range.cc (irange::union_bitmask): Update m_bitmask if
+	get_bitmask () is unknown_p and m_bitmask is not even when the
+	semantic bitmask didn't change and returning false.
+
+2025-03-05  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/97323
+	* tree.cc (gimple_canonical_types_compatible_p): Ignore
+	TYPE_MODE also for ARRAY_TYPE.
+	(verify_type): Likewise.
+
+2025-03-05  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/119084
+	* config/loongarch/lasx.md (UNSPEC_LASX_XVLDX): Remove.
+	(lasx_xvldx): Remove.
+	* config/loongarch/lsx.md (UNSPEC_LSX_VLDX): Remove.
+	(lsx_vldx): Remove.
+	* config/loongarch/simd.md (QIVEC): New define_mode_iterator.
+	(<simd_isa>_<x>vldx): New define_expand.
+	* config/loongarch/loongarch.cc (loongarch_address_insns_1): New
+	static function with most logic factored out from ...
+	(loongarch_address_insns): ... here.  Call
+	loongarch_address_insns_1 with reg_reg_cost = 1.
+	(loongarch_address_cost): Call loongarch_address_insns_1 with
+	reg_reg_cost = la_addr_reg_reg_cost.
+
 2025-03-04  Georg-Johann Lay  <avr@gjlay.de>
 
 	* doc/invoke.texi (AVR Optimization Options): New @subsubsection
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0cf6d8a9f9a9..31df6d356f31 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250305
+20250306
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 5d8613769441..79dacebb0a38 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/115580
+	* c-common.cc (check_function_arguments): Return early if
+	c_inhibit_evaluation_warnings.
+
 2025-02-28  Jakub Jelinek  <jakub@redhat.com>
 
 	* c.opt (Wc++26-extensions): Add CppReason(CPP_W_CXX26_EXTENSIONS).
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index dec0f39514df..7a8fa912935f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,53 @@
+2025-03-05  Jason Merrill  <jason@redhat.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/117364
+	PR c++/118874
+	* coroutines.cc (cp_coroutine_transform::build_ramp_function): For
+	!aggregate_value_p return force return value into a local temp.
+
+2025-03-05  Da Xie  <xxie_xd@163.com>
+
+	PR c++/100589
+	* decl.cc (grokdeclarator): Issue an error for a declarator with
+	constrained auto type specifier and trailing return types. Include
+	function names if available.
+
+2025-03-05  Simon Martin  <simon@nasilyan.com>
+
+	PR c++/116740
+	* name-lookup.cc (set_identifier_type_value_with_scope): Don't
+	fail assert with ill-formed input.
+
+2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/119102
+	* module.cc (enum streamed_extensions): Add SE_OPENMP_SIMD
+	and SE_OPENACC, change value of SE_OPENMP and SE_BITS.
+	(CASE_OMP_SIMD_CODE, CASE_OMP_CODE, CASE_OACC_CODE): Define.
+	(trees_out::start): Don't set SE_OPENMP extension for OMP_CLAUSE.
+	Set SE_OPENMP_SIMD extension for CASE_OMP_SIMD_CODE, SE_OPENMP
+	for CASE_OMP_CODE and SE_OPENACC for CASE_OACC_CODE.
+	(trees_in::start): Don't fail for OMP_CLAUSE with missing
+	SE_OPENMP extension.  Do fail for CASE_OMP_SIMD_CODE and missing
+	SE_OPENMP_SIMD extension, or CASE_OMP_CODE and missing SE_OPENMP
+	extension, or CASE_OACC_CODE and missing SE_OPENACC extension.
+	(module_state::write_readme): Write all of SE_OPENMP_SIMD, SE_OPENMP
+	and SE_OPENACC extensions.
+	(module_state::read_config): Diagnose missing -fopenmp, -fopenmp-simd
+	and/or -fopenacc depending on extensions used.
+
+2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	* typeck.cc (check_return_expr): Fix comment typo, rom -> from.
+
+2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/118787
+	* pt.cc (tsubst) <case ARRAY_TYPE>: Use return t; only if it doesn't
+	have any TYPE_ATTRIBUTES.  Call apply_late_template_attributes.
+	<case POINTER_TYPE, case REFERENCE_TYPE>: Likewise.  Formatting fix.
+
 2025-03-04  Jason Merrill  <jason@redhat.com>
 
 	PR c++/119073
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 4c26cc4f4410..cbe64b26713e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2025-03-05  Mark Wielaard  <mark@klomp.org>
+
+	* lang.opt.urls: Regenerated.
+
+2025-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/104684
+	* trans-array.cc (gfc_conv_expr_descriptor): Look at the
+	lang-specific akind and do a view convert when only the akind
+	attribute differs between pointer and allocatable array.
+
 2025-03-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/119049
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 99bfa3b77d25..4cf3d14914ee 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,18 @@
+2025-03-05  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/118998
+	* gm2-gcc/m2expr.cc (m2expr_BuildLRotate): Convert nBits
+	to the return type.
+	(m2expr_BuildRRotate): Ditto.
+	(m2expr_BuildLogicalRotate): Convert op3 to an integer type.
+	Replace op3 aith rotateCount.
+	Negate rotateCount if it is negative and call rotate right.
+	* gm2-gcc/m2pp.cc (m2pp_bit_and_expr): New function.
+	(m2pp_binary_function): Ditto.
+	(m2pp_simple_expression): BIT_AND_EXPR new case clause.
+	LROTATE_EXPR ditto.
+	RROTATE_EXPR ditto.
+
 2025-03-02  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/119088
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index df2313fe3408..db6b398fb3de 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,80 @@
+2025-03-05  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/118998
+	* gm2/iso/pass/testrotate.mod: New test.
+	* gm2/pim/fail/tinyconst.mod: New test.
+	* gm2/sets/run/pass/simplepacked.mod: New test.
+
+2025-03-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/115580
+	* g++.dg/warn/Wnonnull16.C: New test.
+
+2025-03-05  Jason Merrill  <jason@redhat.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/117364
+	PR c++/118874
+	* g++.dg/coroutines/torture/pr118874.C: New test.
+
+2025-03-05  Hannes Braun  <hannes@hannesbraun.net>
+
+	PR target/118942
+	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add -Wpointer-sign.
+
+2025-03-05  Da Xie  <xxie_xd@163.com>
+
+	PR c++/100589
+	* g++.dg/cpp2a/concepts-pr100589.C: New test.
+
+2025-03-05  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR rtl-optimization/119046
+	* gcc.target/aarch64/pr119046.c: New test.
+
+2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/118953
+	* gcc.dg/torture/pr118953.c: New test.
+
+2025-03-05  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/97323
+	* gcc.dg/pr97323.c: New testcase.
+
+2025-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/104684
+	* gfortran.dg/coarray/ptr_comp_6.f08: New test.
+
+2025-03-05  Simon Martin  <simon@nasilyan.com>
+
+	PR c++/116740
+	* g++.dg/parse/crash80.C: New test.
+
+2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/119102
+	* g++.dg/modules/pr119102_a.H: New test.
+	* g++.dg/modules/pr119102_b.C: New test.
+	* g++.dg/modules/omp-3_a.C: New test.
+	* g++.dg/modules/omp-3_b.C: New test.
+	* g++.dg/modules/omp-3_c.C: New test.
+	* g++.dg/modules/omp-3_d.C: New test.
+	* g++.dg/modules/oacc-1_a.C: New test.
+	* g++.dg/modules/oacc-1_b.C: New test.
+	* g++.dg/modules/oacc-1_c.C: New test.
+
+2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/118787
+	* g++.dg/cpp0x/alignas22.C: New test.
+
+2025-03-05  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/119084
+	* gcc.target/loongarch/pr119084.c: New test.
+
 2025-03-04  Jason Merrill  <jason@redhat.com>
 
 	PR c++/119073
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index eff11384960f..29980d169cfc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,93 @@
+2025-03-05  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ranges (enumerate_view::_Iterator::operator-):
+	Add noexcept, as per LWG 3912.
+	* testsuite/std/ranges/adaptors/enumerate/1.cc: Check iterator
+	difference is noexcept.
+
+2025-03-05  yxj-github-437  <2457369732@qq.com>
+
+	* src/c++23/std-clib.cc.in (timespec): Move within preprocessor
+	group guarded by _GLIBCXX_HAVE_TIMESPEC_GET.
+
+2025-03-05  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/119110
+	* testsuite/25_algorithms/move/constrained.cc: Move test06
+	function to ...
+	* testsuite/25_algorithms/move/105609.cc: New test.
+	* testsuite/25_algorithms/move_backward/constrained.cc: Move
+	test04 function to ...
+	* testsuite/25_algorithms/move_backward/105609.cc: New test.
+
+2025-03-05  Patrick Palka  <ppalka@redhat.com>
+
+	* include/bits/version.def (ranges_cache_latest): Define.
+	* include/bits/version.h: Regenerate.
+	* include/std/ranges (__detail::__non_propagating_cache::_M_reset):
+	Export from base class _Optional_base.
+	(cache_latest_view): Define for C++26.
+	(cache_latest_view::_Iterator): Likewise.
+	(cache_latest_view::_Sentinel): Likewise.
+	(views::__detail::__can_cache_latest): Likewise.
+	(views::_CacheLatest, views::cache_latest): Likewise.
+	* testsuite/std/ranges/adaptors/cache_latest/1.cc: New test.
+
+2025-03-05  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+
+	* include/bits/stl_algo.h (__stable_sort): Use if consteval
+	instead of is_constant_evaluated.
+
+2025-03-05  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/115215
+	PR libstdc++/115218
+	* include/std/ranges
+	(concat_view::iterator::_S_invoke_with_runtime_index): Use
+	__builtin_unreachable in recursive lambda to certify it always
+	exits via 'return'.
+	(concat_view::iterator::iterator): In the const-converting
+	constructor, direct initialize _M_it.
+	(views::_Concat::operator()): Adjust constraints in the
+	single-argument case as per LWG 4082.
+	* testsuite/std/ranges/concat/1.cc (test01): Call it at runtime
+	too.
+	(test04): New test.
+
+2025-03-05  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/119121
+	* include/bits/ranges_util.h (__detail::__pair_like_convertible_from):
+	Use `_Tp` in `is_reference_v` check
+	* testsuite/std/ranges/subrange/tuple_like.cc: New tests for
+	pair-like conversion
+
+2025-03-05  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+
+	* include/bits/ranges_uninitialized.h: Mark the specialized
+	memory algorithms as constexpr in C++26. Also mark the members
+	of the _DestroyGuard helper class.
+	* include/bits/stl_uninitialized.h: Ditto.
+	* include/bits/stl_construct.h: (_Construct_novalue) Mark it
+	as constexpr in C++26.
+	* include/bits/version.def (raw_memory_algorithms): Bump the
+	feature-testing macro for C++26.
+	* include/bits/version.h: Regenerate.
+	* testsuite/20_util/headers/memory/synopsis.cc: Add constexpr to
+	the uninitialized_* algorithms (when in C++26) in the test.
+	* testsuite/20_util/specialized_algorithms/feature_test_macro.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_copy/constexpr.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_default_construct/constexpr.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_fill/constexpr.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_move/constexpr.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_value_construct/constexpr.cc:
+	New test.
+
 2025-03-04  Jonathan Wakely  <jwakely@redhat.com>
 
 	* doc/xml/manual/test.xml: Remove stray comma.


More information about the Gcc-cvs mailing list