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

commit r16-8122-g9c2e4b6ac0b165684f8e924b9a1970b8468d120f
Author: GCC Administrator <[email protected]>
Date:   Tue Mar 17 00:16:31 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 23 +++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 35 +++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 19 +++++++++++++++++++
 gcc/po/ChangeLog        |  4 ++++
 gcc/testsuite/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 36 ++++++++++++++++++++++++++++++++++++
 7 files changed, 167 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1a6bab7bc655..eeea594eeaaf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,26 @@
+2026-03-16  Jose E. Marchesi  <[email protected]>
+
+       * doc/install.texi (Configuration): Fix copy pasto
+       --enable-objc-gc to --enable-algol68-gc.
+
+2026-03-16  Richard Biener  <[email protected]>
+
+       PR tree-optimization/124528
+       * tree-scalar-evolution.cc (scev_dfs::add_to_evolution):
+       Perform the negation in an unsigned type if we cannot make
+       sure it will not cause UB.
+
+2026-03-16  Kito Cheng  <[email protected]>
+
+       * doc/invoke.texi: Add experimental warning for RISC-V
+       big-endian support.
+
+2026-03-16  Takayuki 'January June' Suwa  <[email protected]>
+
+       * config/xtensa/xtensa.cc
+       (constantsynth_method_lshr_mi12b): New.
+       (constantsynth_methods): Add constantsynth_method_lshr_mi12b.
+
 2026-03-14  Jakub Jelinek  <[email protected]>
 
        PR other/124508
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bc8b33bf2a1b..a7d8c7097835 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260316
+20260317
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f9a1d6cd6419..a53b6395dc99 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,38 @@
+2026-03-16  Marek Polacek  <[email protected]>
+
+       PR c++/124496
+       * parser.cc (cp_parser_splice_specifier): Use NULL_TREE instead of
+       NULL.
+       (cp_parser_splice_expression): Don't assert seen_error() when not
+       committed to tentative parse.
+
+2026-03-16  Marek Polacek  <[email protected]>
+
+       PR c++/123618
+       * tree.cc (handle_annotation_attribute): Reject annotations on void
+       parameters.
+
+2026-03-16  Andrew Pinski  <[email protected]>
+
+       PR c++/124307
+       * parser.cc (cp_parser_base_specifier): Check for
+       error mark like checking for non-nullness on the
+       attribute.
+
+2026-03-16  Marek Polacek  <[email protected]>
+
+       PR c++/124489
+       * error.cc (dump_type) <case NULLPTR_TYPE>: Use pp_cxx_ws_string
+       instead of pp_string.
+       <case META_TYPE>: Likewise.
+
+2026-03-16  Jakub Jelinek  <[email protected]>
+
+       PR c++/120039
+       PR c++/122559
+       * pt.cc (tsubst_expr) <case VAR_DECL>: Don't call lookup_name on
+       DECL_NAME (t) if it is NULL_TREE.
+
 2026-03-14  Jakub Jelinek  <[email protected]>
 
        PR c++/124399
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 70a04226cd27..8371c3c61680 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,22 @@
+2026-03-16  Paul Thomas  <[email protected]>
+           Steve Kargl  <[email protected]>
+
+       PR fortran/93832
+       * array.cc (resolve_array_bound): Emit error and return false
+       if bound expression is derived type or class.
+       * primary.cc (gfc_convert_to_structure_constructor): Do not
+       dereference NULL in character component test. Define 'shorter'
+       and use it help cure one of several whitespace issues.
+
+2026-03-16  Paul Thomas  <[email protected]>
+
+       PR fortran/105168
+       * trans-expr.cc (gfc_conv_class_to_class): If the argument expr
+       is not a class type use the parent tree if that is a class.
+       (gfc_conv_procedure_call): If the argument expression is not a
+       variable, shift the bounds to give unity lbounds.
+       (gfc_trans_arrayfunc_assign): Return NULL_TREE instead of NULL.
+
 2026-03-15  Christopher Albert  <[email protected]>
 
        PR fortran/124482
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index d38dc605add4..0ef9f28e104e 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2026-03-16  Joseph Myers  <[email protected]>
+
+       * fr.po, sv.po: Update.
+
 2026-03-12  Joseph Myers  <[email protected]>
 
        * sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f0b92db69fc7..132565a3fc3f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,52 @@
+2026-03-16  Marek Polacek  <[email protected]>
+
+       PR c++/124496
+       * g++.dg/reflect/crash20.C: New test.
+       * g++.dg/reflect/crash21.C: New test.
+
+2026-03-16  Marek Polacek  <[email protected]>
+
+       PR c++/123618
+       * g++.dg/reflect/annotations14.C: New test.
+
+2026-03-16  Andrew Pinski  <[email protected]>
+
+       PR c++/124307
+       * g++.dg/cpp0x/alignas24.C: New test.
+
+2026-03-16  Marek Polacek  <[email protected]>
+
+       PR c++/124489
+       * g++.dg/reflect/diag6.C: New test.
+
+2026-03-16  Alex Coplan  <[email protected]>
+
+       PR middle-end/124491
+       * gcc.target/aarch64/torture/pr124491.c: New test.
+
+2026-03-16  Richard Biener  <[email protected]>
+
+       PR tree-optimization/124528
+       * gcc.dg/tree-ssa/scev-17.c: New testcase.
+
+2026-03-16  Paul Thomas  <[email protected]>
+           Steve Kargl  <[email protected]>
+
+       PR fortran/93832
+       * gfortran.dg/pr93832.f90: New test.
+
+2026-03-16  Paul Thomas  <[email protected]>
+
+       PR fortran/105168
+       * gfortran.dg/pr105168.f90: New test.
+
+2026-03-16  Jakub Jelinek  <[email protected]>
+
+       PR c++/120039
+       PR c++/122559
+       * g++.dg/cpp26/decomp28.C: New test.
+       * g++.dg/cpp26/decomp29.C: New test.
+
 2026-03-14  Jakub Jelinek  <[email protected]>
 
        PR c++/124399
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0be439ed07e7..ec0d7cf11ad3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,39 @@
+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-16  Jonathan Wakely  <[email protected]>
+
+       * include/bits/ranges_base.h (distance(It&&, Sent)): Only decay
+       arrays to pointers when the type is actually an array, as per
+       LWG 4242.
+       * testsuite/24_iterators/range_operations/distance.cc: Add test
+       for LWG 4242.
+
+2026-03-16  Jonathan Wakely  <[email protected]>
+
+       * testsuite/29_atomics/atomic/compare_exchange_padding.cc:
+       Rewrite to be robust against spurious failures of weak compare
+       exchange, and to check padding bits more directly.
+
+2026-03-16  Jonathan Wakely  <[email protected]>
+
+       * include/bits/allocator.h (allocator::allocate): Use specific
+       feature test macro for constexpr allocate and deallocate. Make
+       consteval path a discarded statement if sizeof(T) is ill-formed.
+       * include/bits/new_allocator.h (__new_allocator::allocate): Use
+       requires-expression for static_cast. Make function body a
+       discarded stament if sizeof(T) is ill-formed. Use if-constexpr
+       for alignment checks.
+
 2026-03-15  François Dumont  <[email protected]>
 
        PR libstdc++/124444

Reply via email to