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

commit r16-8144-gd084709be7aadacb0b00cf2686dde590abe03fba
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       * MAINTAINERS: Add myself to write after approval and DCO.
+
 2026-02-27  Christophe Lyon  <[email protected]>
 
        * .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  <[email protected]>
+
+       * config/aarch64/aarch64-sve2.md (@aarch64_pred_revd<mode>):
+       Remove movprfx alternative.
+       (@cond_revd<mode>): Likewise.
+
+2026-03-17  Philipp Tomsich  <[email protected]>
+
+       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  <[email protected]>
+
+       * tree-vect-slp.cc (vect_analyze_slp): Release BST map when
+       returning.
+
+2026-03-17  Richard Biener  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       PR c++/124493
+       * error.cc (inform_tree_category): Handle variable templates.
+
+2026-03-17  Marek Polacek  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       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  <[email protected]>
            Steve Kargl  <[email protected]>
 
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  <[email protected]>
+
+       PR c++/124493
+       * g++.dg/reflect/crash23.C: New test.
+
+2026-03-17  Jerry DeLisle  <[email protected]>
+
+       PR fortran/120286
+       * gfortran.dg/pr120286.f90: Removed.
+
+2026-03-17  Alice Carlotti  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR c++/109521
+       * g++.dg/warn/Wuninitialized-35.C: New test.
+
+2026-03-17  Marek Polacek  <[email protected]>
+
+       PR c++/115852
+       * g++.dg/cpp23/explicit-obj-lambda22.C: New test.
+
+2026-03-17  Marek Polacek  <[email protected]>
+
+       PR c++/118482
+       * g++.dg/cpp2a/lambda-uneval31.C: New test.
+
+2026-03-17  Philipp Tomsich  <[email protected]>
+
+       PR rtl-optimization/124476
+       * gcc.dg/pr124476.c: New test.
+
+2026-03-17  Marek Polacek  <[email protected]>
+
+       PR c++/124494
+       * g++.dg/reflect/decltype1.C: New test.
+
+2026-03-17  Marek Polacek  <[email protected]>
+
+       PR c++/124472
+       * g++.dg/reflect/using2.C: New test.
+
+2026-03-17  Marek Polacek  <[email protected]>
+
+       PR c++/124493
+       * g++.dg/reflect/crash19.C: New test.
+       * g++.dg/reflect/crash22.C: New test.
+
+2026-03-17  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       * gcc.target/i386/tct-ipa-inline-ice.c: New test.
+
+2026-03-17  Jakub Jelinek  <[email protected]>
+
+       PR c++/124489
+       * g++.dg/cpp0x/pr124489.C: New test.
+
+2026-03-17  Christopher Albert  <[email protected]>
+
+       PR fortran/120286
+       * gfortran.dg/pr120286.f90: New test.
+
 2026-03-16  Marek Polacek  <[email protected]>
 
        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  <[email protected]>
+
+       PR fortran/120286
+       * testsuite/libgomp.fortran/pr120286.f90: New test.
+
 2026-02-28  Kwok Cheung Yeung  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       Revert:
+       2026-03-16  Jonathan Wakely  <[email protected]>
+
+       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  <[email protected]>
+
+       * testsuite/23_containers/mdspan/extents/ctor_ints.cc: Updated
+       is_explicit, and added more test cases.
+
 2026-03-16  Jonathan Wakely  <[email protected]>
 
        PR libstdc++/124268

Reply via email to