[gcc r16-7655] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue Feb 24 00:16:57 GMT 2026


https://gcc.gnu.org/g:9fd690d54370a05be1d7c16a3c593e600a983fbb

commit r16-7655-g9fd690d54370a05be1d7c16a3c593e600a983fbb
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Feb 24 00:16:30 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  64 +++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |  20 +++++++
 gcc/cp/ChangeLog        |  21 +++++++
 gcc/fortran/ChangeLog   |  20 +++++++
 gcc/testsuite/ChangeLog | 150 ++++++++++++++++++++++++++++++++++++++++++++++++
 libga68/ChangeLog       |  10 ++++
 libgcc/ChangeLog        |   6 ++
 libgomp/ChangeLog       |  21 +++++++
 libstdc++-v3/ChangeLog  |  14 +++++
 10 files changed, 327 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3c84f906db53..2f3ce0e3ebab 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,67 @@
+2026-02-23  Sandra Loosemore  <sloosemore@baylibre.com>
+
+	PR translation/118988
+	* params.opt (-param=cycle-accurate-model=): Fix wording of help
+	string.
+	(-param=phiopt-factor-max-stmts-live=): Likewise.
+
+2026-02-23  Sandra Loosemore  <sloosemore@baylibre.com>
+
+	* config/gcn/gcn.md (addsi3): Disparage vector alternative.
+	(addptrdi3): Reverse order of vector and scalar alternatives
+	to prefer the latter.
+	(subsi3): Disparage vector alternatives.
+	(mulsi3): Likewise.
+	(muldi3): Likewise.
+	(bitunop <expander>si2): Likewise.
+	(vec_and_scalar_com <expander>si3): Likewise.
+	(vec_and_scalar_nocom <expander>si3): Likewise.
+	(one_cmpldi2): Likewise.
+	(vec_and_scalar64_com <expander>di3): Likwise.
+	(vec_and_scalar64_nocom <expander>di3): Likwise.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* gimplify.cc (omp_accumulate_sibling_list): When the containing struct
+	is a Fortran array descriptor, sort mapped components by offset.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* gimplify.cc (omp_mapped_by_containing_struct): Handle Fortran array
+	descriptors.
+	(omp_build_struct_sibling_lists): Allow attach_detach bias to be
+	adjusted on non-target regions.
+	(gimplify_adjust_omp_clauses): Remove GIMPLE-only nodes.
+	* tree-pretty-print.cc (dump_omp_clause): Handle
+	OMP_CLAUSE_MAP_SIZE_NEEDS_ADJUSTMENT and OMP_CLAUSE_MAP_GIMPLE_ONLY.
+	* tree.h (OMP_CLAUSE_MAP_SIZE_NEEDS_ADJUSTMENT,
+	OMP_CLAUSE_MAP_GIMPLE_ONLY): Define.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* config/aarch64/aarch64.cc (aarch64_override_options_internal):
+	Remove +sme+nosve sorry, and remove SVE from nosme workaround.
+	* doc/invoke.texi: Remove SVE2 requirement from +sme.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins):
+	Replace TARGET_SVE{2} with explicit feature flag checks.
+	* config/aarch64/aarch64.cc
+	(aarch64_adjust_generic_arch_tuning): Add SME to SVE2 check.
+	* config/aarch64/aarch64.h (TARGET_SVE): Adjust condition.
+	(TARGET_SVE2): Ditto.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* config/aarch64/aarch64-sme.md (UNSPEC_GET_CURRENT_VG): New
+	enum value.
+	(aarch64_get_current_vg): New insn.
+	* config/aarch64/aarch64.cc (aarch64_save_callee_saves): Use
+	__arm_get_current_vg if cntd is unavailable.
+
 2026-02-22  Roger Sayle  <roger@nextmovesoftware.com>
 
 	PR c/123716
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d52af3533357..b57f1aa0a366 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260223
+20260224
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index a92a4a5b9f19..2968c1f8aea8 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,23 @@
+2026-02-23  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* a68.h: Remove prototypes for *_width functions.
+	* a68-parser-prelude.cc (stand_prelude): Do not define *width
+	functions.
+	* a68-low-ints.cc (a68_int_width): Remove.
+	* a68-low-reals.cc (a68_real_width): Likewise.
+	(a68_real_exp_width): Likewise.
+	* a68-low-prelude.cc (a68_lower_longintwidth): Likewise.
+	(a68_lower_intwidth): Likewise.
+	(a68_lower_longlongintwidth): Likewise.
+	(a68_lower_shortintwidth): Likewise.
+	(a68_lower_shortshortintwidth): Likewise.
+	(a68_lower_realwidth): Likewise.
+	(a68_lower_longrealwidth): Likewise.
+	(a68_lower_longlongrealwidth): Likewise.
+	(a68_lower_expwidth): Likewise.
+	(a68_lower_longexpwidth): Likewise.
+	(a68_lower_longlongexpwidth): Likewise.
+
 2026-02-22  Jose E. Marchesi  <jemarch@gnu.org>
 
 	* a68-low-units.cc (lower_subscript_for_trimmers): Do not crash
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index beb4e3ded105..6c7dc3fbe688 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2026-02-23  Marek Polacek  <polacek@redhat.com>
+
+	* parser.cc (cp_parser_splice_expression): For dependent splices return
+	earlier.  Refactor.  For address_p, build an OFFSET_REF.  Don't pass
+	context to finish_id_expression.
+	* semantics.cc (finish_id_expression_1): Adjust an assert to also check
+	flag_reflection.
+
+2026-02-23  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124150
+	* reflect.cc (eval_substitute): Add an OVERLOAD around
+	a DECL_FUNCTION_TEMPLATE_P.
+
+2026-02-23  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/123641
+	* name-lookup.cc: Move STAT_* and MAYBE_STAT_* macros from here to...
+	* name-lookup.h: ...here.
+	* reflect.cc (namespace_members_of): Use them.  Skip STAT_TYPE_HIDDEN_P.
+
 2026-02-22  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/124173
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e25186e49ed9..f7cffe494239 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,23 @@
+2026-02-23  Gonzalo Silvalde Blanco  <gonzalo.silvalde@gmail.com>
+
+	PR fortran/80012
+	* symbol.cc (gfc_add_procedure): Split error into gfc_error and
+	inform using auto_diagnostic_group.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* trans-openmp.cc (gfc_map_array_descriptor): New function.
+	(gfc_trans_omp_clauses): Emit map clauses for intermediate array
+	descriptors.
+
+2026-02-23  Christopher Albert  <albert@tugraz.at>
+
+	PR fortran/123949
+	* trans-array.cc (structure_alloc_comps): Add missing
+	gfc_init_se call in case ALLOCATE_PDT_COMP for scalar
+	component default initializer.
+
 2026-02-21  Harald Anlauf  <anlauf@gmx.de>
 
 	Revert:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6334694b510a..450ecdc33031 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,153 @@
+2026-02-23  Gonzalo Silvalde Blanco  <gonzalo.silvalde@gmail.com>
+
+	PR fortran/80012
+	* gfortran.dg/pr80012.f90: New test.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* gfortran.dg/gomp/map-subarray-4.f90: Update scan dumps for -m32.
+
+2026-02-23  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124150
+	* g++.dg/reflect/substitute4.C: New test.
+
+2026-02-23  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/123641
+	* g++.dg/reflect/members_of8.C: New test.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* gfortran.dg/gomp/map-subarray-4.f90: New test.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* gfortran.dg/gomp/map-subarray-3.f90: New test.
+	* gfortran.dg/gomp/map-subarray-5.f90: New test.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* g++.target/aarch64/sme/aarch64-sme-acle-asm.exp: Use
+	-march=armv8-a+sme when SME isn't already enabled.
+	* g++.target/aarch64/sme/aarch64-sme.exp: Ditto.
+	* g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Ditto.
+	* gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp: Ditto.
+	* gcc.target/aarch64/sme/aarch64-sme.exp: Ditto.
+	* gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Ditto.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* g++.target/aarch64/sme/exceptions_2.C: Add +sve pragma.
+	* g++.target/aarch64/sme/exceptions_2_nosve.C: New test.
+	* gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_sc.c: Remove
+	svbool_t parameters.
+	* gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c: Ditto.
+	* gcc.target/aarch64/sme/acle-asm/str_vnum_za_sc.c: Ditto.
+	* gcc.target/aarch64/sme/acle-asm/str_za_sc.c: Ditto.
+	* gcc.target/aarch64/sme/acle-asm/test_sme_acle.h
+	(TEST_LOAD_ZA_NOPRED, TEST_STORE_ZA_NOPRED): New macros.
+	* gcc.target/aarch64/sme/call_sm_switch_1.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/call_sm_switch_1_nosve.c: New test.
+	* gcc.target/aarch64/sme/call_sm_switch_3.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/call_sm_switch_3_nosve.c: New test.
+	* gcc.target/aarch64/sme/call_sm_switch_5.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/call_sm_switch_6.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/call_sm_switch_11.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/call_sm_switch_11_nosve.c: New test.
+	* gcc.target/aarch64/sme/inlining_9.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/inlining_10.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/inlining_11.c: Add +sve pragma.
+	* gcc.target/aarch64/sme/locally_streaming_1.c:
+	* gcc.target/aarch64/sme/locally_streaming_1_nosve.c: New test.
+	* gcc.target/aarch64/sme/pr121028.c: Add +sve to pragma.
+	* gcc.target/aarch64/sme/vect-dotprod-twoway.c: Add -mtune.
+	* gcc.target/aarch64/sme2/acle-asm/ldr_zt.c: Use svcntsb instead
+	of svcntb.
+	* gcc.target/aarch64/sme2/acle-asm/str_zt.c: Ditto.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* gcc.target/aarch64/pragma_cpp_predefs_4.c: Remove unnecessary
+	uses of +sve2.
+	* gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_single_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c: Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/storexn_1.c: Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrow_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrowt_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c:
+	Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c: Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/write_za_1.c: Ditto.
+	* gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c:
+	Ditto.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* gcc.target/aarch64/no-sve-with-sme-1.c: Removed.
+	* gcc.target/aarch64/no-sve-with-sme-2.c: Removed.
+	* gcc.target/aarch64/no-sve-with-sme-3.c: Removed.
+	* gcc.target/aarch64/no-sve-with-sme-4.c: Removed.
+
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* lib/scanasm.exp (check_function_body): Log matching portion
+	of body_regexp separately.
+
+2026-02-23  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* algol68/execute/char-in-string-1.a68: It is no longer need to
+	access Transput explicitly.
+
 2026-02-22  Roger Sayle  <roger@nextmovesoftware.com>
 
 	PR c/123716
diff --git a/libga68/ChangeLog b/libga68/ChangeLog
index fd4a4688c5fe..63dcd4a30c8a 100644
--- a/libga68/ChangeLog
+++ b/libga68/ChangeLog
@@ -1,3 +1,13 @@
+2026-02-23  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* transput.a68.in: Remove and move content to..
+	* standard.a68.in: .. here.
+	* Makefile.am (libga68_la_DEPENDENCIES): Remove transput.lo.
+	(libga68_la_LIBADD): Likewise.
+	(transput.a68): Remove rule.
+	(standard.a68): Remove transput.a68.
+	* Makefile.in: Regenerate.
+
 2026-02-21  Jose E. Marchesi  <jemarch@gnu.org>
 
 	* standard.a68.in ({L_}bits_pack): New procedures.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index fdff37e40d54..757367309c7f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2026-02-23  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* config/aarch64/libgcc-sme.ver: Add __arm_get_current_vg.
+	* config/aarch64/t-aarch64: Add new source file.
+	* config/aarch64/__arm_get_current_vg.S: New file.
+
 2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
 
 	* config/i386/gthr-win32.h: Replace CONST_CAST2 with expanded
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 046c682a87c4..d0af39d60c7e 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,24 @@
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* testsuite/libgomp.fortran/map-subarray-16.f90: Enable test only for
+	offload device.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* testsuite/libgomp.fortran/map-subarray-12.f90: New test.
+
+2026-02-23  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* testsuite/libgomp.fortran/map-subarray-11.f90: New test.
+	* testsuite/libgomp.fortran/map-subarray-13.f90: New test.
+	* testsuite/libgomp.fortran/map-subarray-14.f90: New test.
+	* testsuite/libgomp.fortran/map-subarray-15.f90: New test.
+	* testsuite/libgomp.fortran/map-subarray-16.f90: New test.
+	* testsuite/libgomp.fortran/map-alloc-present-2.f90: New file.
+
 2026-02-12  Kwok Cheung Yeung  <kcyeung@baylibre.com>
 
 	PR middle-end/113436
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a85c3814c75e..c0fc2fce06f3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,17 @@
+2026-02-23  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/std/mdspan (__mdspan::__is_multi_index): Removed,
+	replaced with local lambda in mdspan::operator[].
+	(__mdspan::operator[]): Implement in terms of single overload
+	accepting index_type. Use __mdspan::__index_type_cast for type
+	conversion.
+
+2026-02-23  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/std/mdspan (mdspan::at, mdspan::__index_int_t):
+	Define.
+	* testsuite/23_containers/mdspan/at.cc: New test.
+
 2026-02-20  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/lib/libstdc++.exp (v3-minimum-std): Remove second


More information about the Libstdc++-cvs mailing list