[gcc r16-8144] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Mar 18 00:16:57 GMT 2026


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

commit r16-8144-gd084709be7aadacb0b00cf2686dde590abe03fba
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 18 00:16:29 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 gcc/ChangeLog           | 67 ++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 18 ++++++++++
 gcc/fortran/ChangeLog   |  9 +++++
 gcc/testsuite/ChangeLog | 96 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  5 +++
 libstdc++-v3/ChangeLog  | 50 ++++++++++++++++++++++++++
 8 files changed, 250 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 9ea3a05c3a65..131f0064fa01 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2026-03-17  Prachi Godbole  <pgodbole@nvidia.com>
+
+	* MAINTAINERS: Add myself to write after approval and DCO.
+
 2026-02-27  Christophe Lyon  <christophe.lyon@arm.com>
 
 	* .forgejo/workflows/sanity-checks.yaml: Rename testjob to
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eeea594eeaaf..97dfc5398e91 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2026-03-17  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* config/aarch64/aarch64-sve2.md (@aarch64_pred_revd<mode>):
+	Remove movprfx alternative.
+	(@cond_revd<mode>): Likewise.
+
+2026-03-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	PR rtl-optimization/124476
+	* avoid-store-forwarding.cc
+	(store_forwarding_analyzer::process_store_forwarding): Replace
+	bitmap_all_bits_in_range_p with bitmap_any_bit_in_range_p and
+	return false on partial overlap.  Remove redundant-store vectors
+	and their associated removal, dump, and deletion logic.
+
+2026-03-17  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.cc (vect_analyze_slp): Release BST map when
+	returning.
+
+2026-03-17  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (_loop_vec_info::_loop_vec_info):
+	Initialize loop_iv_cond given it's no longer always
+	initialized ...
+	(vect_create_loop_vinfo): ... here.  Fix formatting.
+
+2026-03-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122380
+	* tree-ssa-sccvn.h (copy_reference_ops_from_ref): Declare.
+	(vn_reference_compute_hash): Likewise.
+	(vn_reference_eq): Add parameter indicating lexical equivalence,
+	defaulted to false.
+	* tree-ssa-sccvn.cc (vn_reference_eq): Likewise.
+	(print_vn_reference_ops): Print alias type and alignment.
+	(vn_reference_compute_hash): Export.
+	(copy_reference_ops_from_ref): Likewise.
+	* tree-ssa-pre.cc (pre_expr_d::equal): Use lexical equivalence.
+	(get_or_alloc_expr_for_reference): Also get value-id, upon
+	zero assign a new value-id if the expression is unknown.
+	(expr_cmp): New helper.
+	(prefer): Likewise.
+	(pre_expr_DFS): Get expression exclusion bitmap and honor it.
+	(sorted_array_from_bitmap_set): If done for insertion, do limited
+	canonexpr() via pairwise prefer on expression pairs with the same
+	value, populating an exclution bitmap.
+	(phi_translate_1): Do not use the VN hashtable expressions
+	or insert there.  Instead maintain a PRE view of expressions.
+	(clean): Adjust.
+	(do_hoist_insertion): Likewise.
+	(insert): Likewise.
+	(compute_avail): Use gimple_could_trap_p_1
+	on the original stmt rather than vn_reference_may_trap on
+	the VN leader.  Use the original stmt operands for the PRE
+	view of reference expressions, only use the value number from the VN
+	tables.  Remove no longer effective workarounds for semantically
+	different references with same value.
+	(fini_pre): Release operand vectors for PRE IL reference
+	expressions.
+
+2026-03-17  Yangyu Chen  <cyy@cyyself.name>
+
+	* config/i386/i386-features.cc (make_resolver_func): Use
+	symtab->change_decl_assembler_name instead of
+	SET_DECL_ASSEMBLER_NAME to properly update the symbol table.
+
 2026-03-16  Jose E. Marchesi  <jemarch@gnu.org>
 
 	* doc/install.texi (Configuration): Fix copy pasto
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a7d8c7097835..c38ccf863a25 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260317
+20260318
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a53b6395dc99..1e2a5943bd2c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124493
+	* error.cc (inform_tree_category): Handle variable templates.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124472
+	* parser.cc (cp_parser_reflection_name): Move the
+	cp_preserve_using_decl overriding below, before
+	cp_parser_lookup_name_simple.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124493
+	* pt.cc (tsubst) <case TEMPLATE_ID_EXPR>: Check that templ is
+	either DECL_TYPE_TEMPLATE_P or DECL_TEMPLATE_TEMPLATE_PARM_P.
+
 2026-03-16  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/124496
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8371c3c61680..eda1e66840b6 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2026-03-17  Christopher Albert  <albert@tugraz.at>
+
+	PR fortran/120286
+	* trans-openmp.cc (gfc_is_class_pointer_type): New helper.
+	(gfc_omp_clause_copy_ctor): Unwrap saved descriptors before
+	deciding whether privatization should preserve only pointer
+	association.  Handle scalar class pointers on that path too.
+	(gfc_omp_clause_dtor): Likewise.
+
 2026-03-16  Paul Thomas  <pault@gcc.gnu.org>
 	    Steve Kargl  <kargls@comcast.net>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 132565a3fc3f..c8ae3a2ced2a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,99 @@
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124493
+	* g++.dg/reflect/crash23.C: New test.
+
+2026-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR fortran/120286
+	* gfortran.dg/pr120286.f90: Removed.
+
+2026-03-17  Alice Carlotti  <alice.carlotti@arm.com>
+
+	* gcc.target/aarch64/sme/acle-asm/revd_bf16.c: Update checks.
+	* gcc.target/aarch64/sme/acle-asm/revd_f16.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_f32.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_f64.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_mf8.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_s16.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_s32.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_s64.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_s8.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_u16.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_u32.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_u64.c: Likewise.
+	* gcc.target/aarch64/sme/acle-asm/revd_u8.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_bf16.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_f16.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_f32.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_f64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_mf8.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_s16.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_s32.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_s64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_s8.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_u16.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_u32.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_u64.c: Likewise.
+	* gcc.target/aarch64/sve2/acle/asm/revd_u8.c: Likewise.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/109521
+	* g++.dg/warn/Wuninitialized-35.C: New test.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/115852
+	* g++.dg/cpp23/explicit-obj-lambda22.C: New test.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/118482
+	* g++.dg/cpp2a/lambda-uneval31.C: New test.
+
+2026-03-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	PR rtl-optimization/124476
+	* gcc.dg/pr124476.c: New test.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124494
+	* g++.dg/reflect/decltype1.C: New test.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124472
+	* g++.dg/reflect/using2.C: New test.
+
+2026-03-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124493
+	* g++.dg/reflect/crash19.C: New test.
+	* g++.dg/reflect/crash22.C: New test.
+
+2026-03-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122380
+	* g++.dg/torture/pr122380.C: New testcase.
+	* gcc.dg/torture/pr65270-3.c: Likewise.
+	* gcc.dg/tree-ssa/ssa-pre-30.c: XFAIL.
+
+2026-03-17  Yangyu Chen  <cyy@cyyself.name>
+
+	* gcc.target/i386/tct-ipa-inline-ice.c: New test.
+
+2026-03-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/124489
+	* g++.dg/cpp0x/pr124489.C: New test.
+
+2026-03-17  Christopher Albert  <albert@tugraz.at>
+
+	PR fortran/120286
+	* gfortran.dg/pr120286.f90: New test.
+
 2026-03-16  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/124496
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 8aa864f9b94a..d522f1d96244 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2026-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR fortran/120286
+	* testsuite/libgomp.fortran/pr120286.f90: New test.
+
 2026-02-28  Kwok Cheung Yeung  <kcyeung@baylibre.com>
 
 	PR middle-end/113436
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ec0d7cf11ad3..54ffad82e5a2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,53 @@
+2026-03-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/chrono_io.h (__formatter_duration::_S_subseconds):
+	Uglify subs variable name.
+	* include/bits/fs_path.h (path::stem, path::extension)
+	(path::has_stem, path::has_extension): Uglify ext parameter
+	name.
+	* include/ext/concurrence.h (__cond::wait, __cond::wait_recursive):
+	Uglify mutex parameter names.
+	* include/pstl/glue_algorithm_defs.h (generate_n): Uglify count
+	parameter name.
+	* include/std/ranges (zip_transform_view): Uglify Rs template
+	parameter name.
+	(__cartesian_is_sized_sentinel): Uglify FirstSent template
+	parameter name.
+	* include/tr1/riemann_zeta.tcc: Uglify max_size variable name.
+
+2026-03-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/124463
+	* include/bits/deque.tcc (__uninitialized_copy_a): Define
+	overloads for input and output iterators being std::deque
+	iterators, and for only the output iterator being a std::deque
+	iterator.
+	(__uninitialized_move_a): Overload for input and output
+	iterators being std::deque iterators.
+	* include/bits/stl_uninitialized.h (__uninitialized_copy_a)
+	(__uninitialized_move_a): Declare overloads for std::deque
+	iterators.
+
+2026-03-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	Revert:
+	2026-03-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/124268
+	* config/abi/pre/gnu.ver: Export symbols.
+	* src/Makefile.am: Add libmodulesconvenience.la to libstdc++
+	link.
+	* src/Makefile.in: Regenerate.
+	* src/c++23/Makefile.am: Create libmodulesconvenience.la
+	and populate it with std.o and std.compat.o interface units.
+	Add clean-local target.
+	* src/c++23/Makefile.in: Regenerate.
+
+2026-03-17  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/23_containers/mdspan/extents/ctor_ints.cc: Updated
+	is_explicit, and added more test cases.
+
 2026-03-16  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/124268


More information about the Libstdc++-cvs mailing list